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

Enable [DisallowFramebufferAtOffset] for WWE SvR 2006. #18009

Merged
merged 1 commit into from Aug 29, 2023

Conversation

hrydgard
Copy link
Owner

@hrydgard hrydgard commented Aug 29, 2023

The game renders some audience members into sprites to individual render targets out in the "stride border" of one of the main framebuffers, and then textures from that to actually then place them in the scene.

We would accidentally expand one of the main framebuffers to accomodate for drawing one of the sprites, but not the others. This cause a lot of badness like repeated texturing from the framebuffer being rendered to every other frame, and some other confusion.

Simply enabling this compat flag that I created recently for a somewhat similar situation in LBP (see #16520 ) fixes it. Though, I'm not 100% happy that our other framebuffer management is unable to handle the wacky situation that merging one of the sprites with the main framebuffer caused.

Fixes #13797

Fixes #13822

@hrydgard hrydgard added the GE emulation Backend-independent GPU issues label Aug 29, 2023
@hrydgard hrydgard added this to the v1.16.0 milestone Aug 29, 2023
@hrydgard hrydgard merged commit ac28593 into master Aug 29, 2023
15 checks passed
@hrydgard hrydgard deleted the wwe-2006-flicker branch August 29, 2023 12:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GE emulation Backend-independent GPU issues
Projects
None yet
1 participant