Emulator Issues #5705
closedJit thread is needlessly slowed down by gpu thread
0%
Description
When dolphin is run with default settings, FPS and VPS will either be at 1:1 or 1:2 ratio, depending on the game.
Ratio seems to be determined by the game, but certain options in dolphin allows this ratio to be overwritten, allowing jit recompiler to run as fast as hardware where dolphin is run allows it.
This wont brake the emulation, as even though jit is sending more frame render request then gpu can process, it still will wait for gpu thread input when needed while rendering the scene.
Options which seems to cancel game ratios are vbeam and idle skipping ( disabled ).
I made two screenshots to better illustrate this issue:
This is SMG2 running with default dolphin settings, but increased IR and AA to slow down gpu thread :
[IMG]http://i.imgur.com/Xyhhul.jpg[/IMG]
This is SMG2 with same settings, but enabled vbeam and disabled idle skipping:
[IMG]http://i.imgur.com/0ZMStl.jpg[/IMG]
As we can see, ratio between FPS and VPS is now random 1:3.2 instead of 1:1 which is ratio SMG2 game sets.
Altrough it is true that these options already accomplish what I suggest, they dont always work and its not their intented behaviour.
I was thinking implementing this feature in dolphin would work better.
Why is this at all important ? Because it solves a lot of sound isssues, such as LLE sound stuttering/skipping.
It also solves some HLE issues, such as distorted sound in Xenoblade.