From 3c6c45809c06288a6b3f8ec62c7a088392048c0f Mon Sep 17 00:00:00 2001 From: AdamN <7974720+anr2me@users.noreply.github.com> Date: Sat, 21 Jun 2025 10:48:12 +0700 Subject: [PATCH] Fix fullscreen issue on vulkan --- .github/workflows/appimage.yml | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/.github/workflows/appimage.yml b/.github/workflows/appimage.yml index 305dec90e2..66657de049 100644 --- a/.github/workflows/appimage.yml +++ b/.github/workflows/appimage.yml @@ -94,6 +94,7 @@ jobs: sed -i 's/DownloadUser/#DownloadUser/g' /etc/pacman.conf ARCH=$(uname -m) + echo "ARCH=$ARCH" >> $GITHUB_ENV # Export ARCH to be reused on other steps if [[ "$ARCH" == "x86_64" ]]; then PKG_TYPE='x86_64.pkg.tar.zst' else @@ -112,6 +113,7 @@ jobs: desktop-file-utils \ git \ cmake \ + ninja \ clang \ ccache \ llvm-libs \ @@ -125,10 +127,10 @@ jobs: libc++ \ libc++abi \ glew \ - sdl2 \ sdl2_ttf \ python \ patchelf \ + pipewire \ pipewire-audio \ pulseaudio \ pulseaudio-alsa \ @@ -137,8 +139,12 @@ jobs: xorg-server-xvfb \ zsync \ vulkan-nouveau \ - vulkan-radeon - + vulkan-radeon \ + vulkan-headers \ + alsa-lib sndio hidapi ibus jack libdecor libgl libpulse libusb \ + libx11 libxcursor libxext libxinerama libxkbcommon libxrandr libxrender libxss libxtst \ + wayland wayland-protocols + if [[ "$ARCH" == "x86_64" ]]; then pacman -Syu --noconfirm vulkan-intel fi @@ -180,6 +186,17 @@ jobs: #clang --version #clang++ --version + # Install SDL2 from AUR + sed -i 's|EUID == 0|EUID == 69|g' /usr/bin/makepkg # because the docker image is ran as root this is needed lol + git clone https://aur.archlinux.org/sdl2.git + pushd sdl2 + sed -i "s|x86_64|$ARCH|" ./PKGBUILD + makepkg -f + pacman --noconfirm -Rsndd sdl2-compat + pacman --noconfirm -U *.pkg.tar.* + popd + # End of Install SDL2 from AUR + # Build ppsspp #./b.sh --release --no-sdl2 --no-png mkdir -p build