From 9ca0530266bc3d062dd5f551997506e4408d5b55 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=C3=87a=C4=9Fan=20=C3=96zcan?=
<232228291+yorgunkral31@users.noreply.github.com>
Date: Thu, 24 Sep 2026 20:04:53 +0300
Subject: [PATCH] feat: allow above-60Hz frame rates on iPhone
iOS clamps third-party Metal apps to 60 Hz on iPhones unless
CADisableMinimumFrameDurationOnPhone is declared, so the in-game FPS
setting could never exceed 60 on ProMotion displays. Pairs with the
plume-side CADisplayLink frame rate range request; together they run
the game above 60 FPS on an iPhone 16 Pro.
---
UnleashedRecomp/res/ios/iOSBundleInfo.plist.in | 2 ++
thirdparty/plume | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/UnleashedRecomp/res/ios/iOSBundleInfo.plist.in b/UnleashedRecomp/res/ios/iOSBundleInfo.plist.in
index 817db3819..6357a5c15 100644
--- a/UnleashedRecomp/res/ios/iOSBundleInfo.plist.in
+++ b/UnleashedRecomp/res/ios/iOSBundleInfo.plist.in
@@ -19,6 +19,8 @@
@IOS_BUNDLE_VERSION@
MinimumOSVersion
@IOS_DEPLOYMENT_TARGET@
+ CADisableMinimumFrameDurationOnPhone
+
UIDeviceFamily
1
diff --git a/thirdparty/plume b/thirdparty/plume
index e213c40fa..a19f1377c 160000
--- a/thirdparty/plume
+++ b/thirdparty/plume
@@ -1 +1 @@
-Subproject commit e213c40fa4a9c01ed4fdb1aa683ce1e78d15d970
+Subproject commit a19f1377cc5dc002254c9e1d180309c3c90edf72