LookingGlass/client/displayservers/X11
Quantum 12840a8324 [client] x11: load glXSwapIntervalEXT dynamically
The Linux OpenGL ABI does not guarantee that glXSwapIntervalEXT will be
exported statically from any library, and indeed on some systems this
function does not link at load time, e.g. with amdgpu-pro. All other
GLX functions that we use are from GLX 1.0, which is guaranteed to be
exported statically.

This commit solves this issue by using glXGetProcAddressARB to load the
function. Note that only the ARB version of glXGetProcAddress is
guaranteed to exist by the Linux OpenGL ABI, which is why we must use
it.
2021-09-29 17:47:36 +10:00
..
atoms.c [all] copyright: use unicode copyright sign © 2021-08-04 21:16:35 +10:00
atoms.h [all] copyright: use unicode copyright sign © 2021-08-04 21:16:35 +10:00
clipboard.c [client] remove all casts around malloc 2021-08-16 16:26:58 +10:00
clipboard.h [all] copyright: use unicode copyright sign © 2021-08-04 21:16:35 +10:00
CMakeLists.txt [client] x11: make use of the x11 present extension for jitRender 2021-08-02 23:59:26 +10:00
x11.c [client] x11: load glXSwapIntervalEXT dynamically 2021-09-29 17:47:36 +10:00
x11.h [client] x11: implement keyboard modifiers 2021-08-19 21:28:21 +10:00