Prechádzať zdrojové kódy

citra-qt: persist hardware-rendering and shaders-jit settings

Before this changing these settings from the GUI would apply the
settings, but they were reseted to the default values when exiting
citra.
Pierre de La Morinerie 10 rokov pred
rodič
commit
71f6672415
1 zmenil súbory, kde vykonal 8 pridanie a 0 odobranie
  1. 8 0
      src/citra_qt/main.cpp

+ 8 - 0
src/citra_qt/main.cpp

@@ -443,10 +443,18 @@ void GMainWindow::OnOpenHotkeysDialog() {
 
 void GMainWindow::SetHardwareRendererEnabled(bool enabled) {
     VideoCore::g_hw_renderer_enabled = enabled;
+
+    Config config;
+    Settings::values.use_hw_renderer = enabled;
+    config.Save();
 }
 
 void GMainWindow::SetShaderJITEnabled(bool enabled) {
     VideoCore::g_shader_jit_enabled = enabled;
+
+    Config config;
+    Settings::values.use_shader_jit = enabled;
+    config.Save();
 }
 
 void GMainWindow::ToggleWindowMode() {