Emulator Issues #13197
closedKill Renderer Regression: Fast Forwarding is unable to exceed V-Sync in Vulkan and OpenGL
0%
Description
After Kill Renderer, (if V-Sync is enabled) fast forwarding is no longer able to exceed V-Sync in Vulkan and OpenGL. The result is that with V-Sync enabled, Vulkan and OpenGL are able to fast forward up to the panel's current refresh rate, but cannot surpass it. If V-Sync is disabled it still operates normally. Theoretically, Dolphin can no longer disabled V-Sync in Vulkan and OpenGL, but I didn't test that far.
D3D11 and D3D12 are unaffected. Metal is unaffected. MoltenVK is unaffected, probably due to being translated to Metal. OpenGL on macOS is affected.
To reproduce, turn on V-Sync and hold fast forward while using Vulkan or OpenGL.
Versions tested:
5.0-18407 - Working
5.0-18515 - Working
5.0-18576 - Broken (Kill Renderer)
5.0-18587 - Broken
5.0-18622 - Broken
5.0-18727 - Broken
5.0-18813 - Broken
Tested on:
Windows 11 22H2
AMD Threadripper Pro 5975WX
NVIDIA GeForce RTX 4090 (Driver v528.02)
macOS 12.1
14in MacBook Pro
M1 Max