egl: Handle error when binding EGL API in context creation

(cherry picked from commit 6b060435e3)
This commit is contained in:
sunshineinabox
2026-03-17 21:45:42 -07:00
committed by Ryan C. Gordon
parent 7b7322b222
commit c9271b2f18

View File

@@ -1097,7 +1097,10 @@ SDL_GLContext SDL_EGL_CreateContext(SDL_VideoDevice *_this, EGLSurface egl_surfa
} else {
_this->egl_data->apitype = EGL_OPENGL_API;
}
_this->egl_data->eglBindAPI(_this->egl_data->apitype);
if (!_this->egl_data->eglBindAPI(_this->egl_data->apitype)) {
SDL_SetError("Could not bind EGL API");
return NULL;
}
egl_context = _this->egl_data->eglCreateContext(_this->egl_data->egl_display,
_this->egl_data->egl_config,