Просмотр исходного кода

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

Fixes Bugzilla #3003.
Ryan C. Gordon 10 лет назад
Родитель
Сommit
8a85084fc1
1 измененных файлов с 5 добавлено и 6 удалено
  1. 5 6
      src/video/raspberry/SDL_rpivideo.c

+ 5 - 6
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;
     }
 }