libglvnd/src
Kyle Brenneman 86a9ed579b GLdispatch: Define dynamic dispatch stubs at compile time.
Instead of allocating pages of memory for the dynamic dispatch stubs, define
them at build time like the static stubs.

The dynamic stubs are identical to the static ones, so we can use the same code
to define both the static and dynamic stubs at compile time.

Removed entry_generate(). entry_generate_default_code is now only used to
restore entrypoints after patching.

Aside from simplifying things by not having a separate allocation for the
dynamic stubs, this should also allow the dispatch stubs to function properly
in both processes after a call to fork.
2019-11-22 10:18:55 -07:00
..
EGL Document EGL vendor ICD search paths 2019-09-19 18:06:57 +01:00
generate GLdispatch: Define dynamic dispatch stubs at compile time. 2019-11-22 10:18:55 -07:00
GL Add pkg-config files for EGL, GL, GLES, and GLX. 2019-09-03 09:22:52 -06:00
GLdispatch GLdispatch: Define dynamic dispatch stubs at compile time. 2019-11-22 10:18:55 -07:00
GLESv1 Add pkg-config files for EGL, GL, GLES, and GLX. 2019-09-03 09:22:52 -06:00
GLESv2 Add pkg-config files for EGL, GL, GLES, and GLX. 2019-09-03 09:22:52 -06:00
GLX Use the pkg-config variables for X11 and Xext. 2019-09-12 10:15:33 -06:00
OpenGL Add pkg-config files for EGL, GL, GLES, and GLX. 2019-09-03 09:22:52 -06:00
util Add a USE_DISPATCH_ASM macro to config.h. 2019-11-14 08:34:46 -07:00
Makefile.am Add a configure option to disable glesv1 or glesv2 2019-10-08 16:34:16 +00:00