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

GS/HW: Preload whole target on match #10835

Merged
merged 1 commit into from
Feb 21, 2024
Merged

Conversation

refractionpcsx2
Copy link
Member

@refractionpcsx2 refractionpcsx2 commented Feb 20, 2024

Description of Changes

Preload whole target when upload matches, instead of just recent dirty area.

Rationale behind Changes

This was a fix for Medal of Honor European Assault which basically creates a new target at 0x3100 at 64x64, but it was getting confused with an existing target, so after the changes of 1.7.5328, the target was getting killed, and it was preloading from memory (as it should) but only half of it, instead of the whole thing from the mem clear, because we don't add a transfer when it attempts to continue with the clear.

Suggested Testing Steps

Test Medal of Honor European Assault (Though this will be nullified by master anyway) to check for black spots. Also check MLB 09 - The Show and Sven-Goran Erikssons World Manager 2002. Maybe smoke test some other games.

Medal of Honor European Assault (nullified by another solution on master):
Master:
image
PR:
image

MLB 09 - The Show:
Master:
image
PR:
image

Sven-Goran Erikssons World Manager 2002:
Master:
image
PR:
image

@refractionpcsx2 refractionpcsx2 merged commit a272d99 into master Feb 21, 2024
22 checks passed
@refractionpcsx2 refractionpcsx2 deleted the gs_preloadwhole branch February 21, 2024 20:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants