You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Description
When trying to make a responsive GUI-heavy application, vsync and responsive resizing (present_with_transaction) are important. But, when both are enabled the FPS fluctuates wildly.
Description
When trying to make a responsive GUI-heavy application, vsync and responsive resizing (present_with_transaction) are important. But, when both are enabled the FPS fluctuates wildly.
Repro steps
FifoExpected vs observed behavior
Screen.Recording.2025-08-15.at.2.52.17.PM.mp4
Extra materials
Article on fixing this issue with Rust and Metal: https://zed.dev/blog/120fps
Code for setting present_with_transaction:
Surface configuration
Platform
MacOS 15.6
M1 Max
wgpu 26.0.1
winit 0.30.12