Open p-7 opened 1 month ago
CC @stuartcarnie
I have been running Godot with Metal on Sequoia since the first public beta, and have not yet seen a regression in frame rates running any of my usual test projects or benchmarks. If you have an MRP, that would be helpful.
In the meantime, can you run your v4.4.dev.custom_build.694d3c293
version using Vulkan. To do this, open a terminal and cd
to the test project. Run the following, to start the Godot editor with Vulkan:
<path_to_godot>/Godot.app/Contents/Macos/Godot --rendering-device vulkan --editor --print-fps
To run the game, drop the --editor
argument:
<path_to_godot>/Godot.app/Contents/Macos/Godot --rendering-device vulkan --print-fps
[!NOTE]
When Godot reports Metal 3.2, it is showing the maximum supported API on the OS you are running. Godot currently generates Metal 3.0 shader source, regardless of OS version.
Hi,
I preparing additional tests :
For old project :
BUT, I found difference in settings : V-Sync : OFF , in old project , ON in new cleen project.
in macOS 14 , old projects , V-Sync:OFF , I did’t see difference on running project, all works ok
in macOS 15 , old projects , V-Sync:OFF , „visible” effect is jump, freeze, if running project works, process up to ~50ms ( see on screens ) if I „shake" window with running project all stabilise to ~60fps, procces ~16ms
in new projects , V-Sync:ON and all stable 60 fps.
To summarize the test :
Thanks! Maybe it's nothing special :)
Tested versions
Godot Engine v4.4.dev.custom_build.694d3c293 Metal 3.2 - Forward+ - Using Device #0: Apple - Apple M2 Pro (Apple8)
Godot Engine v4.4.dev.custom_build.694d3c293 , Metal 3.1- Forward+ - Using Device #0: Apple - Apple M2 Pro (Apple8)
Godot Engine v4.3.stable.official.77dcf97d8
Vulkan 1.2.283 - Forward+ - Using Device #0: Apple - Apple M2 Pro
System information
macOS Sequoia 15.0 , Apple M2 Pro
Issue description
After upgrading macOS to -> macOS Sequoia 15.0
All running projects slow down in Metal 2.3 : 60fps -> 15fps
In new system and Metal 3.2 running project decrease FPS frame rate cyclic : 60 -> 15fps … 5sec works 60fps … 5sec 15fps … and repeat editor : Godot Engine v4.4.dev.custom_build.694d3c293
In old system and Metal 3.1 works the same projects OK 60fps all time editor: Godot Engine v4.4.dev.custom_build.694d3c293
In editor : Godot Engine v4.3.stable.official.77dcf97d8 and Vulkan 1.2.283 all projects works OK :
Steps to reproduce
upgrade macOS to Sequoia 15.0 from old macOS 14 … Metal 3.1. change to Metal 3.2 in Godot 4.4 … in 4.3 is Vulkan 1.2
open any old project , small scene like example Jolt Physics … in Godot 4.4 slow down cyclic for 5sec ,
Minimal reproduction project (MRP)
Open small project like Exmaples Jolt Physics , open any your old projects.