diff options
author | Mary <me@thog.eu> | 2020-11-17 22:20:17 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-17 22:20:17 +0100 |
commit | 383c0390370aa52243abfd1189d23b080cbfbb14 (patch) | |
tree | 03a8436f3ad7db804ec2a7ae54e559c3fab66efb /Ryujinx.Graphics.Gpu/Shader/Cache/CacheManager.cs | |
parent | 787e20937fc29884e94497d2ab993ca6cdae7dc6 (diff) |
shader cache: Fix invalid virtual address clean up (#1717)
* shader cache: Fix invalid virtual address clean up
This fix an issue causing the virtual address of texture descriptors to
not be cleaned up when caching and instead cleaning texture format and swizzle.
This should fix duplicate high duplication in the cache for certain
games and possible texture corruption issues.
**THIS WILL INVALIDATE ALL SHADER CACHE LEVELS CONSIDERING THE NATURE OF THE ISSUE**
* shader cache: Address gdk's comment
Diffstat (limited to 'Ryujinx.Graphics.Gpu/Shader/Cache/CacheManager.cs')
-rw-r--r-- | Ryujinx.Graphics.Gpu/Shader/Cache/CacheManager.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Ryujinx.Graphics.Gpu/Shader/Cache/CacheManager.cs b/Ryujinx.Graphics.Gpu/Shader/Cache/CacheManager.cs index d241eb01..0c4eba2a 100644 --- a/Ryujinx.Graphics.Gpu/Shader/Cache/CacheManager.cs +++ b/Ryujinx.Graphics.Gpu/Shader/Cache/CacheManager.cs @@ -29,7 +29,7 @@ namespace Ryujinx.Graphics.Gpu.Shader.Cache /// <summary> /// Version of the guest cache shader (to increment when guest cache structure change). /// </summary> - private const ulong GuestCacheVersion = 1; + private const ulong GuestCacheVersion = 1717; /// <summary> /// Create a new cache manager instance |