From ae43740690277ca1684c2ab7b0b9a41d48bbc657 Mon Sep 17 00:00:00 2001 From: PabloMK7 Date: Thu, 29 May 2025 18:11:33 +0200 Subject: [PATCH] Fix disable spirv optimizer option not saving (#1084) --- src/citra_qt/configuration/config.cpp | 2 ++ src/common/settings.cpp | 1 + 2 files changed, 3 insertions(+) diff --git a/src/citra_qt/configuration/config.cpp b/src/citra_qt/configuration/config.cpp index 5abdc4a72..02f59c23b 100644 --- a/src/citra_qt/configuration/config.cpp +++ b/src/citra_qt/configuration/config.cpp @@ -677,6 +677,7 @@ void QtConfig::ReadRendererValues() { ReadGlobalSetting(Settings::values.graphics_api); ReadGlobalSetting(Settings::values.physical_device); ReadGlobalSetting(Settings::values.spirv_shader_gen); + ReadGlobalSetting(Settings::values.disable_spirv_optimizer); ReadGlobalSetting(Settings::values.async_shader_compilation); ReadGlobalSetting(Settings::values.async_presentation); ReadGlobalSetting(Settings::values.use_hw_shader); @@ -1205,6 +1206,7 @@ void QtConfig::SaveRendererValues() { WriteGlobalSetting(Settings::values.graphics_api); WriteGlobalSetting(Settings::values.physical_device); WriteGlobalSetting(Settings::values.spirv_shader_gen); + WriteGlobalSetting(Settings::values.disable_spirv_optimizer); WriteGlobalSetting(Settings::values.async_shader_compilation); WriteGlobalSetting(Settings::values.async_presentation); WriteGlobalSetting(Settings::values.use_hw_shader); diff --git a/src/common/settings.cpp b/src/common/settings.cpp index 08af05e88..e2ae6e4b4 100644 --- a/src/common/settings.cpp +++ b/src/common/settings.cpp @@ -91,6 +91,7 @@ void LogSettings() { log_setting("Renderer_AsyncShaders", values.async_shader_compilation.GetValue()); log_setting("Renderer_AsyncPresentation", values.async_presentation.GetValue()); log_setting("Renderer_SpirvShaderGen", values.spirv_shader_gen.GetValue()); + log_setting("Renderer_DisableSpirvOptimizer", values.disable_spirv_optimizer.GetValue()); log_setting("Renderer_Debug", values.renderer_debug.GetValue()); log_setting("Renderer_UseHwShader", values.use_hw_shader.GetValue()); log_setting("Renderer_ShadersAccurateMul", values.shaders_accurate_mul.GetValue());