From 7d9e42f28ce48f34184b1849607ddac69cf4a577 Mon Sep 17 00:00:00 2001 From: Gabriel Jacobo Date: Mon, 2 Dec 2013 10:08:57 -0300 Subject: [PATCH] Select EGL config when creating the EGL surface --- src/video/SDL_egl.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/video/SDL_egl.c b/src/video/SDL_egl.c index ce8f46221..4b87f19d9 100644 --- a/src/video/SDL_egl.c +++ b/src/video/SDL_egl.c @@ -225,8 +225,7 @@ SDL_EGL_LoadLibrary(_THIS, const char *egl_path, NativeDisplayType native_displa *_this->gl_config.driver_path = '\0'; } - /* We need to select a config here to satisfy some video backends such as X11 */ - return SDL_EGL_ChooseConfig(_this); + return 0; } int @@ -452,6 +451,10 @@ SDL_EGL_DeleteContext(_THIS, SDL_GLContext context) EGLSurface * SDL_EGL_CreateSurface(_THIS, NativeWindowType nw) { + if (SDL_EGL_ChooseConfig(_this) != 0) { + return -1; + } + return _this->egl_data->eglCreateWindowSurface( _this->egl_data->egl_display, _this->egl_data->egl_config,