mirror of https://github.com/encounter/SDL.git
egl: Don't fail to create a context if KHR_create_context_no_error is unsupported
This commit is contained in:
parent
35d045584d
commit
7c050aa60a
|
@ -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;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue