瀏覽代碼

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 年之前
父節點
當前提交
71f6672415
共有 1 個文件被更改,包括 8 次插入0 次删除
  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() {