|
@@ -1969,9 +1969,15 @@ GLES2_CreateRenderer(SDL_Window *window, Uint32 flags)
|
|
|
int profile_mask = 0, major = 0, minor = 0;
|
|
int profile_mask = 0, major = 0, minor = 0;
|
|
|
SDL_bool changed_window = SDL_FALSE;
|
|
SDL_bool changed_window = SDL_FALSE;
|
|
|
|
|
|
|
|
- SDL_GL_GetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, &profile_mask);
|
|
|
|
|
- SDL_GL_GetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, &major);
|
|
|
|
|
- SDL_GL_GetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, &minor);
|
|
|
|
|
|
|
+ if (SDL_GL_GetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, &profile_mask) < 0) {
|
|
|
|
|
+ goto error;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (SDL_GL_GetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, &major) < 0) {
|
|
|
|
|
+ goto error;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (SDL_GL_GetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, &minor) < 0) {
|
|
|
|
|
+ goto error;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
window_flags = SDL_GetWindowFlags(window);
|
|
window_flags = SDL_GetWindowFlags(window);
|
|
|
if (!(window_flags & SDL_WINDOW_OPENGL) ||
|
|
if (!(window_flags & SDL_WINDOW_OPENGL) ||
|