mirror of https://github.com/libsdl-org/SDL.git
Reapply "wayland: Don't initialize OpenGL when the window flags didn't specify it"
This reverts commit120b8d4189. 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. (cherry picked from commit643437f5b0)
This commit is contained in:
parent
79ec168f3c
commit
0f695adb03
|
|
@ -1999,13 +1999,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;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue