[texture_cache] Enforce conservative 3D texture aliasing. Consistently merge/lookup images. #196

Merged
crueter merged 1 commit from weakboson/eden:strict-3d-cache-aliasing into master 2025-08-04 18:39:18 +02:00

1 commit

Author SHA1 Message Date
b2b1679ca3 [texture_cache] Enforce conservative 3D texture aliasing. Consistently merge/lookup images.
All checks were successful
eden-license / license-header (pull_request) Successful in 17s
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.
2025-08-04 02:12:11 +08:00