offscreen: Avoid using EGLDeviceEXT as it causes issues with older platforms, which is just a void*
diff --git a/src/video/SDL_egl.c b/src/video/SDL_egl.c
index ee7c60d..f0858f3 100644
--- a/src/video/SDL_egl.c
+++ b/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;
diff --git a/src/video/SDL_egl_c.h b/src/video/SDL_egl_c.h
index b34592c..38277f7 100644
--- a/src/video/SDL_egl_c.h
+++ b/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;