Browse Source

wayland: Don't initialize OpenGL when the window flags didn't specify it

Applications that don't specify a rendering flag are likely handling Vulkan/GL themselves, so SDL loading OpenGL by default in this case is unnecessary overhead, and if a render backend requires it, the window will be recreated with the appropriate flags when the renderer is initialized.

(cherry picked from commit 9ab20251277d001ee34caeb59a7eaa54b40af622)
Frank Praznik 1 year ago
parent
commit
f522c5380c
1 changed files with 0 additions and 7 deletions
  1. 0 7
      src/video/wayland/SDL_waylandwindow.c

+ 0 - 7
src/video/wayland/SDL_waylandwindow.c

@@ -2001,13 +2001,6 @@ int Wayland_CreateWindow(_THIS, SDL_Window *window)
     c = _this->driverdata;
     window->driverdata = data;
 
-    if (!(window->flags & SDL_WINDOW_VULKAN)) {
-        if (!(window->flags & SDL_WINDOW_OPENGL)) {
-            SDL_GL_LoadLibrary(NULL);
-            window->flags |= SDL_WINDOW_OPENGL;
-        }
-    }
-
     if (window->x == SDL_WINDOWPOS_UNDEFINED) {
         window->x = 0;
     }