Просмотр исходного кода

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 лет назад
Родитель
Сommit
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) {
 void GMainWindow::SetHardwareRendererEnabled(bool enabled) {
     VideoCore::g_hw_renderer_enabled = enabled;
     VideoCore::g_hw_renderer_enabled = enabled;
+
+    Config config;
+    Settings::values.use_hw_renderer = enabled;
+    config.Save();
 }
 }
 
 
 void GMainWindow::SetShaderJITEnabled(bool enabled) {
 void GMainWindow::SetShaderJITEnabled(bool enabled) {
     VideoCore::g_shader_jit_enabled = enabled;
     VideoCore::g_shader_jit_enabled = enabled;
+
+    Config config;
+    Settings::values.use_shader_jit = enabled;
+    config.Save();
 }
 }
 
 
 void GMainWindow::ToggleWindowMode() {
 void GMainWindow::ToggleWindowMode() {