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

Handle block transfers from RAM to depth buffers. #18478

Merged
merged 3 commits into from
Dec 6, 2023

Conversation

hrydgard
Copy link
Owner

@hrydgard hrydgard commented Dec 5, 2023

Reuses the existing compat flag BlockTransferDepth.

I do aim to remove that compat flag in the future, it's probably not even necessary here, it's just that general depth block transfers were already gated on it.

Fixes #17878

Before merge: Thinking of slightly cleaning it up by fixing the matching logic to accept 32-bit transfers to depth, instead of converting the transfer to 16-bit. Done!

Reuses the existing compat flag BlockTransferDepth.

I do aim to remove that compat flag in the future, it's probably not
even necessary here, it's just that general depth block transfers were
already gated on it.

Fixes #17878
@hrydgard hrydgard added the GE emulation Backend-independent GPU issues label Dec 5, 2023
@hrydgard hrydgard added this to the v1.17.0 milestone Dec 5, 2023
@hrydgard hrydgard changed the title Allow block transfers from RAM to depth buffers. Handle block transfers from RAM to depth buffers. Dec 6, 2023
@hrydgard hrydgard merged commit b90b626 into master Dec 6, 2023
18 checks passed
@hrydgard hrydgard deleted the block-transfer-to-depth branch December 6, 2023 09:12
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
Development

Successfully merging this pull request may close these issues.

Hayate no Gotoku!! Nightmare Paradise - characters show through background
1 participant