SDL/src/video/kmsdrm
Paul Cercueil 95d40e8a28 kmsdrm: Fix busy-loop within libc's dlopen()
For some obscure reason, the order in which the libdrm/libgbm libraries
are loaded matters.

Without this fix, the first call to check_modesetting() will work and
load then unload all symbols properly, but the second call to this
function will lock up as soon as dlopen() is called on libdrm.

Swapping the order in which the libdrm and libgbm libraries are loaded
is enough to fix (or work around?) this issue.

Fixes #4891:
https://bugzilla.libsdl.org/show_bug.cgi?id=4891

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
2019-12-19 21:47:43 -08:00
..
SDL_kmsdrmdyn.c kmsdrm: Fix busy-loop within libc's dlopen() 2019-12-19 21:47:43 -08:00
SDL_kmsdrmdyn.h Updated copyright for 2019 2019-01-04 22:01:14 -08:00
SDL_kmsdrmevents.c Updated copyright for 2019 2019-01-04 22:01:14 -08:00
SDL_kmsdrmevents.h Updated copyright for 2019 2019-01-04 22:01:14 -08:00
SDL_kmsdrmmouse.c Updated copyright for 2019 2019-01-04 22:01:14 -08:00
SDL_kmsdrmmouse.h Updated copyright for 2019 2019-01-04 22:01:14 -08:00
SDL_kmsdrmopengles.c KMSDRM_GLES_SwapWindow: fix non-vsync case 2019-09-06 08:44:46 -07:00
SDL_kmsdrmopengles.h Updated copyright for 2019 2019-01-04 22:01:14 -08:00
SDL_kmsdrmsym.h Updated copyright for 2019 2019-01-04 22:01:14 -08:00
SDL_kmsdrmvideo.c Use SDL C runtime functions 2019-06-19 06:40:50 -07:00
SDL_kmsdrmvideo.h Updated copyright for 2019 2019-01-04 22:01:14 -08:00