Skip to content
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: Fix intra-draw-call barrier queueing #15465

Merged
merged 2 commits into from Apr 16, 2024
Merged

Conversation

kd-11
Copy link
Contributor

@kd-11 kd-11 commented Apr 16, 2024

Changes

  • Ignore latch since we may have another barrier queued. Barriers cost essentially nothing so there is no problem with extra pushes.
  • Remove unnecessary use of "else" statements.

The real reason for the breakage was that latching optimizations were completely broken before and are now working properly after the refactor. The bug was always there, it just never triggered before now.

Fixes #15445

- Ignore latch since we may have another barrier queued. Barriers cost essentially nothing so there is no problem with extra pushes.
- Remove unnecessary use of "else" statements.
@Megamouse Megamouse added the RSX label Apr 16, 2024
@kd-11 kd-11 merged commit 1792714 into RPCS3:master Apr 16, 2024
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Regression] Multi-context support pull request breaks inFamous [BCUS98119]
2 participants