Skip to content

Allow above-60Hz frame rates on iPhone (ProMotion) - #11

Closed
yorgunkral31 wants to merge 1 commit into
Markos-Th09:iosfrom
yorgunkral31:ios-promotion-unlock
Closed

yorgunkral31 wants to merge 1 commit into
Markos-Th09:iosfrom
yorgunkral31:ios-promotion-unlock

Conversation

@yorgunkral31

Copy link
Copy Markdown

Small companion to Markos-Th09/plume#1: iPhones clamp third-party Metal apps to 60 Hz unless CADisableMinimumFrameDurationOnPhone is declared, so the in-game FPS setting silently tops out at 60 on ProMotion displays. With this key plus the plume-side CADisplayLink range request, the game runs above 60 FPS on my iPhone 16 Pro (and interruptions no longer drop the cap to 2/3 refresh). Feel free to take both in whatever shape you like — and thanks again for the port! 🙏

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.

This branch was successfully deployed

1 active deployment
external — 9ca05302 Deployed Sep 24, 2026 by yorgunkral31 via authorize #2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants