From 3bac0b872cf3de86c32b43929a324fa82d450681 Mon Sep 17 00:00:00 2001 From: gdk Date: Fri, 8 Apr 2022 22:55:25 -0300 Subject: [PATCH] Enable SPIR-V backend by default --- Ryujinx.Graphics.Gpu/GraphicsConfig.cs | 2 +- Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Ryujinx.Graphics.Gpu/GraphicsConfig.cs b/Ryujinx.Graphics.Gpu/GraphicsConfig.cs index 70df1ca72..811f41323 100644 --- a/Ryujinx.Graphics.Gpu/GraphicsConfig.cs +++ b/Ryujinx.Graphics.Gpu/GraphicsConfig.cs @@ -60,6 +60,6 @@ namespace Ryujinx.Graphics.Gpu /// /// Enables or disables shader SPIR-V compilation. /// - public static bool EnableSpirvCompilation; + public static bool EnableSpirvCompilationOnVulkan = true; } } \ No newline at end of file diff --git a/Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs b/Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs index 28d10b03e..6d86e8f70 100644 --- a/Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs +++ b/Ryujinx.Graphics.Gpu/Shader/ShaderCache.cs @@ -688,7 +688,9 @@ namespace Ryujinx.Graphics.Gpu.Shader private static TranslationOptions CreateTranslationOptions(TargetApi api, TranslationFlags flags) { - TargetLanguage lang = GraphicsConfig.EnableSpirvCompilation ? TargetLanguage.Spirv : TargetLanguage.Glsl; + TargetLanguage lang = GraphicsConfig.EnableSpirvCompilationOnVulkan && api == TargetApi.Vulkan + ? TargetLanguage.Spirv + : TargetLanguage.Glsl; return new TranslationOptions(lang, api, flags); }