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
(Graphics.Shader): Handle EmitSuatom constant dests and EmitSuld zero dest reg. #5504
Conversation
Download the artifacts for this pull request: Experimental GUI (Avalonia)GUI-less (SDL2)Only for Developers
|
Can you fix |
surely, in a few hours |
okay, I will correct, I have no experience in GPU |
Let me know if this is okay; and if I need to increment any flags. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm, thanks.
It looks correct now (please test with Jurassic Park to be sure, with shader cache disabled or purged, otherwise it might be using the shaders from your previous test). There is no need to increment the shader cache version since the bug makes it crash before the shader is generated, so the emulator wouldn't have a chance to save the broken shader in the cache. |
Ok thanks, I always retest with the caches disabled or cleared. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
… dest reg. (Ryujinx#5504) * (Graphics.Shader): Handle EmitSuatom constant dests. * Proper fix for EmitSuatom; fix EmitSuld.
… dest reg. (Ryujinx#5504) * (Graphics.Shader): Handle EmitSuatom constant dests. * Proper fix for EmitSuatom; fix EmitSuld.
Contributes to Ryujinx/Ryujinx-Games-List#2828.
Now the game should go ingame.
Reference: #5502 (comment)