egl: Don't fail to create a context if KHR_create_context_no_error is unsupported

This commit is contained in:
Martin Mauersics 2021-09-27 13:53:16 -04:00 committed by Ethan Lee
parent 35d045584d
commit 7c050aa60a
1 changed files with 2 additions and 6 deletions

View File

@ -1010,18 +1010,14 @@ SDL_EGL_CreateContext(_THIS, EGLSurface egl_surface)
} }
} }
if (_this->gl_config.no_error) {
#ifdef EGL_KHR_create_context_no_error #ifdef EGL_KHR_create_context_no_error
if (_this->gl_config.no_error) {
if (SDL_EGL_HasExtension(_this, SDL_EGL_DISPLAY_EXTENSION, "EGL_KHR_create_context_no_error")) { if (SDL_EGL_HasExtension(_this, SDL_EGL_DISPLAY_EXTENSION, "EGL_KHR_create_context_no_error")) {
attribs[attr++] = EGL_CONTEXT_OPENGL_NO_ERROR_KHR; attribs[attr++] = EGL_CONTEXT_OPENGL_NO_ERROR_KHR;
attribs[attr++] = _this->gl_config.no_error; attribs[attr++] = _this->gl_config.no_error;
} else
#endif
{
SDL_SetError("EGL implementation does not support no_error contexts");
return NULL;
} }
} }
#endif
attribs[attr++] = EGL_NONE; attribs[attr++] = EGL_NONE;