mirror of
https://github.com/Ryujinx/SDL.git
synced 2025-01-09 19:15:38 +00:00
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)
This commit is contained in:
parent
2304b4e86a
commit
f522c5380c
|
@ -2001,13 +2001,6 @@ int Wayland_CreateWindow(_THIS, SDL_Window *window)
|
||||||
c = _this->driverdata;
|
c = _this->driverdata;
|
||||||
window->driverdata = data;
|
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) {
|
if (window->x == SDL_WINDOWPOS_UNDEFINED) {
|
||||||
window->x = 0;
|
window->x = 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue