Martin Fouilleul
|
e9e9ab68c2
|
base memory allocator and chunked arenas for orca
|
2023-04-17 18:12:21 +02:00 |
Martin Fouilleul
|
592f4cdecd
|
end of line renormalization
|
2023-03-05 16:05:43 +01:00 |
Martin Fouilleul
|
731e5b1ae8
|
[surface] pull mp_layer into the generic mg_surface_data struct, out of each backend-specific implementation
|
2023-03-03 11:50:12 +01:00 |
martinfouilleul
|
ac00cc9def
|
[wip, win32 surface sharing] simplifyin the surface sharing API
|
2023-03-02 19:21:39 +01:00 |
martinfouilleul
|
ee87976429
|
[win32 surface sharing] hacky proof of concept
|
2023-03-02 18:24:15 +01:00 |
Martin Fouilleul
|
43d413dbbc
|
[surface] graphics surface sharing API + osx implementation
|
2023-03-01 16:15:36 +01:00 |
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 |
martinfouilleul
|
1250dfd7c1
|
hardcode GL/GLES versions per-platform for now
|
2023-02-22 18:30:10 +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 |
martinfouilleul
|
9ea9ea7636
|
[surface] abstracted child window layer from win32 surfaces
|
2023-02-21 12:35:22 +01:00 |
martinfouilleul
|
2dccfa5547
|
[win32 surfaces] Backing win32 surfaces with child window and implementing frame/hidding control
|
2023-02-20 18:34:29 +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
|
333d3e9f9c
|
[gles, wip] reintroducing egl surface (for win32 at first)
|
2023-02-17 18:56:16 +01:00 |