From 2cfcbcd473d374bb9651bbea6d421870ad2e60ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Thu, 8 Oct 2026 15:53:07 +0200 Subject: [PATCH] iOS App Store: Update the static MoltenVK to 1.4.2, raise the minimum to iOS 15 1.4.0 and older don't apply dynamic blend constants. The stock 1.4.2 build needs iOS 15. Non-App Store builds keep their targets and dylib. Co-Authored-By: Claude Opus 5.5 --- CMakeLists.txt | 3 ++- cmake/Toolchains/ios.cmake | 7 ++++++- ios/MoltenVK | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 31a94bef33..f4ba5077ec 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1548,7 +1548,8 @@ endif() # packaging and code signing if(IOS AND NOT LIBRETRO) if(IOS_APP_STORE) - set(DEPLOYMENT_TARGET 13.0) + # The static MoltenVK in ios/MoltenVK needs 15.0. Keep in sync with cmake/Toolchains/ios.cmake. + set(DEPLOYMENT_TARGET 15.0) else() set(DEPLOYMENT_TARGET 11.0) endif() diff --git a/cmake/Toolchains/ios.cmake b/cmake/Toolchains/ios.cmake index df3e460ec3..81f09fa886 100644 --- a/cmake/Toolchains/ios.cmake +++ b/cmake/Toolchains/ios.cmake @@ -12,7 +12,12 @@ # PPSSPP platform flags set(MOBILE_DEVICE ON) set(USING_GLES2 ON) -set(IPHONEOS_DEPLOYMENT_TARGET 13.0) +if(IOS_APP_STORE) + # The static MoltenVK in ios/MoltenVK needs 15.0. + set(IPHONEOS_DEPLOYMENT_TARGET 15.0) +else() + set(IPHONEOS_DEPLOYMENT_TARGET 13.0) +endif() add_definitions( -DGL_ETC1_RGB8_OES=0 -U__STRICT_ANSI__ diff --git a/ios/MoltenVK b/ios/MoltenVK index 0bf904d2d1..69cc97ff02 160000 --- a/ios/MoltenVK +++ b/ios/MoltenVK @@ -1 +1 @@ -Subproject commit 0bf904d2d1d159eb95bdefcd8432eee79ee1da14 +Subproject commit 69cc97ff02929269390dd3aa344c77a702f69403