bevyengine / bevyengine/bevy

iOS apps capped at 60 fps

Open
#19,358 7 comments 0 reactions 0 assignees View on GitHub
A-Windowing C-Bug O-iOS S-Needs-Investigation
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 16h
Merged PRs (30d)
171

Description

## Bevy version

0.16

If your bug is rendering-related, copy the adapter info that appears when you run Bevy.

```ignore
WARN bevy_winit::winit_windows: Can't select current monitor on window creation or cannot find current monitor!
WARN bevy_diagnostic::system_information_diagnostics_plugin::internal: This platform and/or configuration is not supported!
```

## What you did

I ran my game in iOS.

## What went wrong

My monitor supports 120hz, and the phone has plenty of CPU headroom, but the framerate is software locked to 60fps.

## Additional information

iOS 18.4 on iPhone 14 Pro Max (real device)

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the issue on iOS 18.4 using an iPhone 14 Pro Max and inspect the iOS window and frame-rate path. Confirm the cause of the 60 FPS cap and verify that a capable 120 Hz device can run above 60 FPS without regressing normal iOS behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, rust
Domain
game-dev, mobile-dev, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.