Browse Source

offscreen: Avoid using EGLDeviceEXT as it causes issues with older platforms, which is just a void*

Brandon Schaefer 5 years ago
parent
commit
8a41948e7f
2 changed files with 3 additions and 3 deletions
  1. 1 1
      src/video/SDL_egl.c
  2. 2 2
      src/video/SDL_egl_c.h

+ 1 - 1
src/video/SDL_egl.c

@@ -502,7 +502,7 @@ SDL_EGL_LoadLibrary(_THIS, const char *egl_path, NativeDisplayType native_displa
 int
 SDL_EGL_InitializeOffscreen(_THIS, int device)
 {
-    EGLDeviceEXT egl_devices[SDL_EGL_MAX_DEVICES];
+    void *egl_devices[SDL_EGL_MAX_DEVICES];
     EGLint num_egl_devices = 0;
     const char *egl_device_hint;
 

+ 2 - 2
src/video/SDL_egl_c.h

@@ -98,8 +98,8 @@ typedef struct SDL_EGL_VideoData
     EGLint(EGLAPIENTRY *eglGetError)(void);
 
     EGLBoolean(EGLAPIENTRY *eglQueryDevicesEXT)(EGLint max_devices,
-                                            EGLDeviceEXT* devices,
-                                            EGLint* num_devices);
+                                            void **devices,
+                                            EGLint *num_devices);
 
     /* whether EGL display was offscreen */
     int is_offscreen;