From b6d29387317bb1481fb739faa79b57e772214cf4 Mon Sep 17 00:00:00 2001 From: Pokechu22 Date: Wed, 28 Jul 2021 21:18:18 -0700 Subject: [PATCH] Recompile shaders when 'Enable API Validation Layers' is toggled --- Source/Core/VideoCommon/ShaderGenCommon.cpp | 1 + Source/Core/VideoCommon/ShaderGenCommon.h | 1 + 2 files changed, 2 insertions(+) diff --git a/Source/Core/VideoCommon/ShaderGenCommon.cpp b/Source/Core/VideoCommon/ShaderGenCommon.cpp index 7cbcbbea4d..53cf3edf61 100644 --- a/Source/Core/VideoCommon/ShaderGenCommon.cpp +++ b/Source/Core/VideoCommon/ShaderGenCommon.cpp @@ -38,6 +38,7 @@ ShaderHostConfig ShaderHostConfig::GetCurrent() bits.backend_shader_framebuffer_fetch = g_ActiveConfig.backend_info.bSupportsFramebufferFetch; bits.backend_logic_op = g_ActiveConfig.backend_info.bSupportsLogicOp; bits.backend_palette_conversion = g_ActiveConfig.backend_info.bSupportsPaletteConversion; + bits.enable_validation_layer = g_ActiveConfig.bEnableValidationLayer; return bits; } diff --git a/Source/Core/VideoCommon/ShaderGenCommon.h b/Source/Core/VideoCommon/ShaderGenCommon.h index 67ad59d40e..2a1dcf1215 100644 --- a/Source/Core/VideoCommon/ShaderGenCommon.h +++ b/Source/Core/VideoCommon/ShaderGenCommon.h @@ -167,6 +167,7 @@ union ShaderHostConfig BitField<20, 1, bool, u32> backend_shader_framebuffer_fetch; BitField<21, 1, bool, u32> backend_logic_op; BitField<22, 1, bool, u32> backend_palette_conversion; + BitField<23, 1, bool, u32> enable_validation_layer; static ShaderHostConfig GetCurrent(); };