mirror of
https://github.com/Ryujinx/SDL.git
synced 2025-07-22 22:28:22 +00:00
Fall back to Xlib if XRandR isn't available
This fixes video initialization on headless systems with VNC Fixes https://github.com/libsdl-org/SDL/issues/8054 (cherry picked from commit 71099149b8fc062ea0ece232ccdd9f0ee9b3588b)
This commit is contained in:
parent
82cd3bfe1c
commit
8825fbf713
|
@ -643,8 +643,9 @@ int X11_InitModes(_THIS)
|
||||||
int xrandr_major, xrandr_minor;
|
int xrandr_major, xrandr_minor;
|
||||||
/* require at least XRandR v1.3 */
|
/* require at least XRandR v1.3 */
|
||||||
if (CheckXRandR(data->display, &xrandr_major, &xrandr_minor) &&
|
if (CheckXRandR(data->display, &xrandr_major, &xrandr_minor) &&
|
||||||
(xrandr_major >= 2 || (xrandr_major == 1 && xrandr_minor >= 3))) {
|
(xrandr_major >= 2 || (xrandr_major == 1 && xrandr_minor >= 3)) &&
|
||||||
return X11_InitModes_XRandR(_this);
|
X11_InitModes_XRandR(_this) == 0) {
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* SDL_VIDEO_DRIVER_X11_XRANDR */
|
#endif /* SDL_VIDEO_DRIVER_X11_XRANDR */
|
||||||
|
|
Loading…
Reference in a new issue