Martin Fouilleul
|
28f5af32fa
|
[graphics] Allocate canvases and fonts from graphics subsystem's arena
|
2023-03-01 11:37:33 +01:00 |
Martin Fouilleul
|
6bf989564d
|
[graphics] use a single handle arena for all graphics subsystem handles
|
2023-02-28 20:33:55 +01:00 |
Martin Fouilleul
|
d195fb1f61
|
[canvas, mtl backend] Compute each layer with pre-multiplied alpha, starting from transparent color. Composite them to surface with premultiplied alpha too.
|
2023-02-27 14:24:59 +01:00 |
Martin Fouilleul
|
94373d12ae
|
[surface] extracted common layer functionality from osx surfaces. Use layer in platform-agnostic egl surface.
|
2023-02-21 13:40:30 +01:00 |
Martin Fouilleul
|
4306d0a01c
|
back osx surfaces by CALayer
|
2023-02-20 16:49:44 +01:00 |
Martin Fouilleul
|
2232b647ed
|
reintroduced GLES backend to osx
|
2023-02-20 11:05:01 +01:00 |
martinfouilleul
|
80ea8db687
|
[surface/canvas cleanup]
- Make build-time and runtime backend selection a bit easier
- Reorganized backend-specific files with slightly more coherent naming scheme
|
2023-02-10 16:56:10 +01:00 |