Просмотр исходного кода

Fix regression caused by wrong time delta calculation on cache deletion methods

gdkchan 7 лет назад
Родитель
Сommit
5a87e58183
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      ChocolArm64/ATranslatorCache.cs
  2. 1 1
      Ryujinx.Graphics/Gal/OpenGL/OGLCachedResource.cs

+ 1 - 1
ChocolArm64/ATranslatorCache.cs

@@ -138,7 +138,7 @@ namespace ChocolArm64
 
 
                     CacheBucket Bucket = Cache[Node.Value];
                     CacheBucket Bucket = Cache[Node.Value];
 
 
-                    long TimeDelta = Bucket.Timestamp - Timestamp;
+                    long TimeDelta = Timestamp - Bucket.Timestamp;
 
 
                     if (TimeDelta <= MinTimeDelta)
                     if (TimeDelta <= MinTimeDelta)
                     {
                     {

+ 1 - 1
Ryujinx.Graphics/Gal/OpenGL/OGLCachedResource.cs

@@ -157,7 +157,7 @@ namespace Ryujinx.Graphics.Gal.OpenGL
 
 
                 CacheBucket Bucket = Cache[Node.Value];
                 CacheBucket Bucket = Cache[Node.Value];
 
 
-                long TimeDelta = Bucket.Timestamp - Timestamp;
+                long TimeDelta = Timestamp - Bucket.Timestamp;
 
 
                 if ((uint)TimeDelta <= (uint)MaxTimeDelta)
                 if ((uint)TimeDelta <= (uint)MaxTimeDelta)
                 {
                 {