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
VideoBackends:Vulkan: Improve backend multithreading #10977
VideoBackends:Vulkan: Improve backend multithreading #10977
Conversation
|
Can someone review this? |
|
I never posted it but I did a quick test shortly after the PR was pushed and there was a F-Zero - Sand Ocean intro 1x native Zelda - Wind Waker Intro 4x native |
|
Thinking about this more, we're waiting on the last submitted command buffer before submitting the next, which will hurt when GPU-bound. We need to either fix this in a different way or increase the number of command buffers to 3 Will close this while I decide what to do about it |
|
Looks like all I had to do was wait Note: Seeing an improvement from ~58fps to ~64fps on Skyward Sword SC with #11122 and #10979 pre-applied, compared to Metal's ~66fps on an AMD Radeon Pro 5600M. On Intel graphics, which has a relatively slow Metal driver, MVK is now slightly faster than Metal at 58fps vs 55fps. |
536678d
to
3aa0413
Compare
3aa0413
to
6b99cbc
Compare
Makes the multiple threads actually able to run at the same time
6b99cbc
to
6fd9339
Compare


Makes the multiple threads actually able to run at the same time
Fixes https://bugs.dolphin-emu.org/issues/12961