Commit 8a85084fc18da09083b6949974ce8bd2b510469c

Ryan C. Gordon 2015-06-06T22:45:22

RPi: Patched to compile without OpenGL (thanks, Simon!), other cleanups. Fixes Bugzilla #3003.

diff --git a/src/video/raspberry/SDL_rpivideo.c b/src/video/raspberry/SDL_rpivideo.c
index c271a23..fae9143 100644
--- a/src/video/raspberry/SDL_rpivideo.c
+++ b/src/video/raspberry/SDL_rpivideo.c
@@ -284,15 +284,14 @@ RPI_CreateWindow(_THIS, SDL_Window * window)
 void
 RPI_DestroyWindow(_THIS, SDL_Window * window)
 {
-    SDL_WindowData *data;
-        
-    if(window->driverdata) {
-        data = (SDL_WindowData *) window->driverdata;
+    SDL_WindowData *data = (SDL_WindowData *) window->driverdata;
+    if(data) {
+#if SDL_VIDEO_OPENGL_EGL
         if (data->egl_surface != EGL_NO_SURFACE) {
             SDL_EGL_DestroySurface(_this, data->egl_surface);
-            data->egl_surface = EGL_NO_SURFACE;
         }
-        SDL_free(window->driverdata);
+#endif
+        SDL_free(data);
         window->driverdata = NULL;
     }
 }