-
-
Notifications
You must be signed in to change notification settings - Fork 21.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
vsync is not limiting FPS on macOS Monterey #56355
Comments
cc @bruvzg Can you reproduce this on the
If godotengine/godot-proposals#1284 is implemented, we could have a default FPS limit that's set to |
I've yet to compile godot, but I don't mind diving into it if needed, in any case the link to the nightly build gives EDIT: I'll get it from here: https://hugo.pro/projects/godot-builds/ |
@Calinou on: v4.0.dev.calinou [9f05867] When the window is on foreground i get But, when the window is on background (like when the editor is on focus) i get |
I fixed the link in my comment – it's https://hugo.pro/projects/godot-builds/ 🙂 |
Godot version
3.4.2.stable
System information
macOS Monterey, GLES3, AMD Radeon Pro 5300M 4 GB
Issue description
Hi, I'm having an issue on macOS Monterey (not sure if it's on previous versions as well) where vsync doesn't work (it's not limiting the FPS to my monitor's HZ):
You can see in the image the extremely high fps 2k+ (which also comes up with high cpu usage ~80%), and vsync is enabled.
I've used the following workarounds to silent my CPU fans:
Force FPS
does work if I set it, but I prefer to just enable vsync and let it do its job instead of fixing a number there (:Low Processor Mode
caps the FPS at 144, which also reduce CPU usage, but not recommended for games per its documentation.Vsync Via Compositor
is, but enabling it doesn't solve it.Steps to reproduce
Use Vsync
is enabled on Project Settings -> Display -> WindowPrint FPS
on Project Settings -> Debug -> SettingsFPS
on the outputMinimal reproduction project
TestVSYNC.zip
The text was updated successfully, but these errors were encountered: