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: Let 308a::color have a synchronization side-effect in strict mode #14880

Merged
merged 2 commits into from Dec 9, 2023

Conversation

kd-11
Copy link
Contributor

@kd-11 kd-11 commented Dec 8, 2023

Some games use 308a::color to implement custom sync primitives (ETQW). When the color data is written, the engine assumes all occlusion reports are ready which can cause severe flickering if we don't flush the pipeline.

Fixes #12425

- Some games use 308a::color to implement custom sync primitives (ETQW).
- When the color data is written, the engine assumes all occlusion reports are ready which can cause severe flickering if we don't flush the pipeline.
- The chances that someone is using strict mode is lower than the odds of having default ZCULL
@Megamouse Megamouse added the RSX label Dec 8, 2023
@kd-11 kd-11 merged commit ab6bcd3 into RPCS3:master Dec 9, 2023
4 of 6 checks passed
@kd-11 kd-11 deleted the maint0 branch December 9, 2023 19:34
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.

[Bug] Enemy Territory: Quake Wars graphics flickering.
2 participants