Camilla Löwy
b7d0c6037d
Make dynamic module loading part of platform API
...
This is part of the preparations for runtime platform selection.
2021-10-12 12:54:36 +02:00
Camilla Löwy
bcb8558189
Remove EGL and OSMesa struct member macros
...
Now that the EGL and OSMesa structs can be used safely by any platform,
the member macros serve no purpose.
2020-06-24 00:50:49 +02:00
Camilla Löwy
d7f7b0e1b5
EGL: Replace native handle macros with functions
...
This change is in preparation both for EGL_EXT_platform_base and runtime
GLFW platform selection.
Related to #1691 .
2020-06-24 00:48:53 +02:00
Camilla Löwy
e0c77f71f9
Null: Make platform more conformant
...
This makes the null platform behave more like an actual stub. More
queryable state is tracked and there is even a fake monitor with one
whole fake video mode.
2020-06-02 22:40:09 +02:00
Corentin Wallez
3a37a08998
Fix -Wextra-semi warnings
...
Closes #1440 .
2019-10-17 20:09:38 +02:00
Camilla Löwy
a337c56848
Start 3.4
2019-04-16 23:08:39 +02:00
Camilla Löwy
ab118b2529
Fix copyright years (somewhat)
2019-04-15 20:50:00 +02:00
Camilla Löwy
a3007b9b0e
Rename thread source files
...
This to reflect that they now contain more than TLS.
2017-06-08 16:09:14 +02:00
Camilla Löwy
372e908682
Remove internal header inclusion guards
...
Inclusion of internal headers is already both centralized and follows
strict rules. Inclusion guards are both an unneccessary maintenance
burden and may hide inclusion order bugs.
2017-05-25 19:35:13 +02:00
Camilla Löwy
53f46d32e2
Make OSMesa backend an almost proper null backend
...
It still depends on POSIX time and TLS.
2017-02-28 21:57:43 +01:00