Kaynağa Gözat

Only delay shader translation on Metal (#480)

This way the Arbitrary Shader Translation Delay hack will no longer
affect shader loading when using Vulkan.
Otozinclus 1 yıl önce
ebeveyn
işleme
37c165e9fc

+ 1 - 1
src/Ryujinx.Graphics.Gpu/Shader/DiskCache/ParallelDiskCacheLoader.cs

@@ -367,7 +367,7 @@ namespace Ryujinx.Graphics.Gpu.Shader.DiskCache
         {
         {
             try
             try
             {
             {
-                if (_context.DirtyHacks.IsEnabled(DirtyHack.ShaderTranslationDelay))
+                if (_context.Capabilities.Api == TargetApi.Metal && _context.DirtyHacks.IsEnabled(DirtyHack.ShaderTranslationDelay))
                     Thread.Sleep(_context.DirtyHacks[DirtyHack.ShaderTranslationDelay]);
                     Thread.Sleep(_context.DirtyHacks[DirtyHack.ShaderTranslationDelay]);
                 
                 
                 AsyncProgramTranslation asyncTranslation = new(guestShaders, specState, programIndex, isCompute);
                 AsyncProgramTranslation asyncTranslation = new(guestShaders, specState, programIndex, isCompute);