浏览代码

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

This reverts commit 120b8d4189d0979e4838daeb25d5a69e6260f5e0.

The issue this was patching over in Vanilla-Conquer was the lack of an exposure event when showing a window, which has since been remedied.

Attaching EGL window objects can also cause protocol violations now that the explicit sync protocol is in use, if SDL creates one and then the client tries to attach one itself, so they really shouldn't be created unless the client specifically requested it.
Frank Praznik 11 月之前
父节点
当前提交
643437f5b0
共有 1 个文件被更改,包括 0 次插入7 次删除
  1. 0 7
      src/video/wayland/SDL_waylandwindow.c

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

@@ -1939,13 +1939,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;
     }