diff --git a/.ci/ps4/build.sh b/.ci/ps4/build.sh index b792529ec7..b167b65ef5 100755 --- a/.ci/ps4/build.sh +++ b/.ci/ps4/build.sh @@ -53,5 +53,6 @@ cmake -S . -B build -G "Unix Makefiles" \ -DYUZU_USE_EXTERNAL_FFMPEG=ON \ -DYUZU_USE_CPM=ON \ -DDYNARMIC_TESTS=ON \ + -DYUZU_USE_EXTERNAL_SDL2=ON \ "${EXTRA_CMAKE_FLAGS[@]}" || exit cmake --build build -t yuzu-cmd_pkg -- -j$NPROC diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt index 6336478158..5fea4b6537 100644 --- a/externals/CMakeLists.txt +++ b/externals/CMakeLists.txt @@ -167,6 +167,12 @@ if (ENABLE_SDL2) if ("${YUZU_SYSTEM_PROFILE}" STREQUAL "steamdeck") set(SDL_PIPEWIRE OFF) # build errors out with this on AddJsonPackage("sdl2_steamdeck") + elseif (PLATFORM_PS4) + set(PS4 ON) + set(ORBIS ON) + AddJsonPackage("sdl2_ps4") + unset(ORBIS) + unset(PS4) else() AddJsonPackage("sdl2_generic") endif() diff --git a/externals/cpmfile.json b/externals/cpmfile.json index cff36eabb0..0c69bb95bd 100644 --- a/externals/cpmfile.json +++ b/externals/cpmfile.json @@ -211,6 +211,14 @@ "bundled": true, "skip_updates": "true" }, + "sdl2_ps4": { + "package": "SDL2", + "repo": "xinitrcn1/SDL", + "sha": "f577141fc4", + "key": "ps4", + "bundled": true, + "skip_updates": true + }, "moltenvk": { "repo": "V380-Ori/Ryujinx.MoltenVK", "tag": "v%VERSION%-ryujinx",