diff -r 4116bf232fe7 src/video/SDL_video.c --- a/src/video/SDL_video.c Thu May 23 14:19:00 2019 -0700 +++ b/src/video/SDL_video.c Fri May 24 17:04:28 2019 +0200 @@ -1654,6 +1657,12 @@ } else { SDL_GL_UnloadLibrary(); } + } else if (window->flags & SDL_WINDOW_OPENGL) { + SDL_GL_UnloadLibrary(); + if (SDL_GL_LoadLibrary(NULL) < 0) { + return -1; + } + loaded_opengl = SDL_TRUE; } if ((window->flags & SDL_WINDOW_VULKAN) != (flags & SDL_WINDOW_VULKAN)) {