GS/HW: Improve scale preservation check #11453
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description of Changes
Improves detection of when scale needs to be preserved
Rationale behind Changes
This was errantly leaving targets downscaled when they don't need to be in Prince of Persia, so I've improved the detection to only preserve the target size when it should be.
As a result the misdetection on Shadow of the Colossus no longer happens meaning Native Scaling is useless here, but the problem is the half pixel offset, not a scaling issue.
Suggested Testing Steps
Smoke test, already been through the Native Scaling dumps