[texture_cache] Enforce conservative 3D texture aliasing. Consistently merge/lookup images. #196
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "weakboson/eden:strict-3d-cache-aliasing"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Previously, the merging strategy is permissive but the lookup strategy is strict. Together they create a infinite merge loop because lookup always fails and merges are always executed.
The last attempt to fix this issue made the lookup strategy more permissive which created unexpected aliased textures.
This commit implements an alternative: make the merging strategy strict.
I can confirm that XC2 is cleared up on Windows and AMD. Found no issues with performance or any other rendering artifacts in games that I tested.
This can be merged. No further issues have been reported and it has been tested by members of the team as well.