mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 15:37:46 +00:00
Meta: Only try to use SDL when there are multiple displays
SDL brings with it an annoying issue whereby trying to resize the window before Serenity starts up prevents it from automatically resizing to fit the screen. This patch makes the previous behavior (i.e using the GTK backend) the default unless SERENITY_SCREENS is greater than 1.
This commit is contained in:
parent
a8c35b6a93
commit
642aa65310
1 changed files with 3 additions and 1 deletions
|
@ -87,7 +87,9 @@ if [ "$installed_major_version" -lt "$SERENITY_QEMU_MIN_REQ_VERSION" ]; then
|
|||
fi
|
||||
|
||||
SERENITY_SCREENS="${SERENITY_SCREENS:-1}"
|
||||
if (uname -a | grep -iq WSL) || (uname -a | grep -iq microsoft); then
|
||||
if [ $SERENITY_SCREENS = 1 ]; then
|
||||
SERENITY_QEMU_DISPLAY_BACKEND="${SERENITY_QEMU_DISPLAY_BACKEND:-gtk,gl=on}"
|
||||
elif (uname -a | grep -iq WSL) || (uname -a | grep -iq microsoft); then
|
||||
# QEMU for windows does not like gl=on, so detect if we are building in wsl, and if so, disable it
|
||||
SERENITY_QEMU_DISPLAY_BACKEND="${SERENITY_QEMU_DISPLAY_BACKEND:-sdl,gl=off}"
|
||||
elif ("${SERENITY_QEMU_BIN}" --display help | grep -iq sdl) && (ldconfig -p | grep -iq virglrenderer); then
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue