Martin Fouilleul
|
f6a992e5f4
|
[mtl canvas] very first draft of new canvas backend based on edge-counting instead of triangle overlap
|
2023-03-28 13:09:48 +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 |
Martin Fouilleul
|
43d413dbbc
|
[surface] graphics surface sharing API + osx implementation
|
2023-03-01 16:15:36 +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 |
Martin Fouilleul
|
bd7e1a15f1
|
- Conflating mp_views and surfaces
- Implicit canvas context in canvas API
- GLES window surface on mac
|
2023-01-28 17:24:43 +01:00 |
Martin Fouilleul
|
9bf62d2218
|
re-working graphics surfaces
|
2022-12-26 18:33:31 +01:00 |
martinfouilleul
|
a696c2ba2b
|
Added platform detection macros and atomic/thread_local abstraction
|
2022-12-22 15:29:07 +01:00 |
martinfouilleul
|
2421871c3e
|
windows port initial commit: simple window with GL 4.3 context
|
2022-12-21 12:03:55 +01:00 |
Martin Fouilleul
|
440668129c
|
Remote GLES surfaces
|
2022-08-19 20:55:00 +02:00 |