kmsdrm: unload EGL and GL lib only if using them.
diff --git a/src/video/kmsdrm/SDL_kmsdrmvideo.c b/src/video/kmsdrm/SDL_kmsdrmvideo.c
index dec25a7..7678812 100644
--- a/src/video/kmsdrm/SDL_kmsdrmvideo.c
+++ b/src/video/kmsdrm/SDL_kmsdrmvideo.c
@@ -794,8 +794,8 @@ KMSDRM_DestroyOldSurfaces(_THIS)
/* Destroy the old GBM surface and buffers. */
if (dispdata->old_bo) {
- KMSDRM_gbm_surface_release_buffer(dispdata->old_gs, dispdata->old_bo);
- dispdata->old_bo = NULL;
+ KMSDRM_gbm_surface_release_buffer(dispdata->old_gs, dispdata->old_bo);
+ dispdata->old_bo = NULL;
}
if (dispdata->old_next_bo) {
@@ -1196,6 +1196,7 @@ KMSDRM_VideoQuit(_THIS)
viddata->max_windows = 0;
viddata->num_windows = 0;
+#if SDL_VIDEO_OPENGL_EGL
if (_this->gl_config.driver_loaded) {
SDL_GL_UnloadLibrary();
}
@@ -1208,7 +1209,7 @@ KMSDRM_VideoQuit(_THIS)
which happens to be here.
*/
-#if SDL_VIDEO_OPENGL_EGL
+
SDL_EGL_UnloadLibrary(_this);
#endif