Commit fe3f97961b7e357996459f5653457decc9b413e4

Manuel Alfayate Corchete 2020-08-26T01:37:30

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