-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
rsx: Bug fixes #2861
rsx: Bug fixes #2861
Conversation
@kd-11, thanks for your PR! By analyzing the history of the files in this pull request, we identified @vlj, @Nekotekina and @jarveson to be potential reviewers. |
@kd-11 |
Confirm GoW issue is fixed, also fixed same depth issue in Ni No Kuni Demo |
Marking as WIP since touching this has uncovered alot of other issues. |
@kd-11 What issues? |
@woj1993 no need to worry, it will get merged relatively soon. We're running internal tests. |
Disable the invalidate cache option. Should fix performance. Report if it does not. |
Unfortunately not, doesn't affect performance at all tried both on and off |
Odd. I'll look into it. |
Another issue 0(115) : error C1031: swizzle mask element not present in operand "xyz" |
Thats new with this build? If so, attach fragmentprogram.spirv here |
Yes it's on this build, master is fine, here's the new files |
Thanks alot. Its probably the former since it copies a texture in GPU memory and spams the log. Not sure it should be disabled though as using a current render target as input is a spec violation. I need to check for a way around that. |
Disabling those lines allows for a pretty serious spec violation that causes heavy flickering and broken graphics in some cases. It needs some more work to prevent the slowdown. |
Grand Theft Auto V BLES01807 F 0:04:29.285507 {rsx::thread} class gl::glsl::link_exception thrown: linkage failed: 'Vertex info |
…sues - Also set some default values for samplers in a cleaner way using their 'natural' float values
Need to find the proper command issued to discard all surfaces
- Create temporary copies for use with the draw call instead
Another fix for signed normalized formats; single component vectors are swizzled
- Fixes stencil volume shadows in a few games. This is part of the surface invalidation workarounds
- Vertex buffer contents treat the base vertex as vertex 0 so we do the same for indices rsx: Fix vertex base indexing rsx: Properly fix non-zero offset indexed rendering
- Wrap unused parameters as comments to prevent C1400 - Fix sized variable conversions with explicit casts
rsx: Give more info when ring buffer allocations fail
…a bit code cleanup
F {rsx::thread} class std::runtime_error thrown: Unknown texture dimension 0 |
This was merged and closed 2 weeks ago. Latest rsx PR is #3026 |
Current bugs