Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
fixes #17
GPU_STAT had a sync issue, for example if you set the command GP1(4),
which changes the DMA_DIRECTION flags, there might be some delay for it
to take effect, since the change was happening in the backend thread.
Some games require immediate change or else the game hangs.
Now moved anything that should be synced (creating the commands,
handling any GP1 command that does not need
gpu_context
) in thefrontend.
GP0 commands are constructed in the frontend, and then sent to the backend which just runs them with
gpu_context
.This improved the accuracy and stability of the GPU unit.