diff options
Diffstat (limited to 'src/yuzu/configuration')
| -rw-r--r-- | src/yuzu/configuration/config.cpp | 13 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_general.cpp | 10 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_general.ui | 77 | 
3 files changed, 61 insertions, 39 deletions
| diff --git a/src/yuzu/configuration/config.cpp b/src/yuzu/configuration/config.cpp index 71dc58e5d..4b4216eec 100644 --- a/src/yuzu/configuration/config.cpp +++ b/src/yuzu/configuration/config.cpp @@ -77,8 +77,7 @@ void Config::ReadValues() {      qt_config->endGroup();      qt_config->beginGroup("Core"); -    Settings::values.cpu_core = -        static_cast<Settings::CpuCore>(qt_config->value("cpu_core", 1).toInt()); +    Settings::values.use_cpu_jit = qt_config->value("use_cpu_jit", true).toBool();      qt_config->endGroup();      qt_config->beginGroup("Renderer"); @@ -94,6 +93,10 @@ void Config::ReadValues() {      Settings::values.use_virtual_sd = qt_config->value("use_virtual_sd", true).toBool();      qt_config->endGroup(); +    qt_config->beginGroup("System"); +    Settings::values.use_docked_mode = qt_config->value("use_docked_mode", true).toBool(); +    qt_config->endGroup(); +      qt_config->beginGroup("Miscellaneous");      Settings::values.log_filter = qt_config->value("log_filter", "*:Info").toString().toStdString();      qt_config->endGroup(); @@ -171,7 +174,7 @@ void Config::SaveValues() {      qt_config->endGroup();      qt_config->beginGroup("Core"); -    qt_config->setValue("cpu_core", static_cast<int>(Settings::values.cpu_core)); +    qt_config->setValue("use_cpu_jit", Settings::values.use_cpu_jit);      qt_config->endGroup();      qt_config->beginGroup("Renderer"); @@ -188,6 +191,10 @@ void Config::SaveValues() {      qt_config->setValue("use_virtual_sd", Settings::values.use_virtual_sd);      qt_config->endGroup(); +    qt_config->beginGroup("System"); +    qt_config->setValue("use_docked_mode", Settings::values.use_docked_mode); +    qt_config->endGroup(); +      qt_config->beginGroup("Miscellaneous");      qt_config->setValue("log_filter", QString::fromStdString(Settings::values.log_filter));      qt_config->endGroup(); diff --git a/src/yuzu/configuration/configure_general.cpp b/src/yuzu/configuration/configure_general.cpp index 92fd6ab02..616a67f9f 100644 --- a/src/yuzu/configuration/configure_general.cpp +++ b/src/yuzu/configuration/configure_general.cpp @@ -15,7 +15,8 @@ ConfigureGeneral::ConfigureGeneral(QWidget* parent)      this->setConfiguration(); -    ui->cpu_core_combobox->setEnabled(!Core::System::GetInstance().IsPoweredOn()); +    ui->use_cpu_jit->setEnabled(!Core::System::GetInstance().IsPoweredOn()); +    ui->use_docked_mode->setEnabled(!Core::System::GetInstance().IsPoweredOn());  }  ConfigureGeneral::~ConfigureGeneral() {} @@ -23,13 +24,14 @@ ConfigureGeneral::~ConfigureGeneral() {}  void ConfigureGeneral::setConfiguration() {      ui->toggle_deepscan->setChecked(UISettings::values.gamedir_deepscan);      ui->toggle_check_exit->setChecked(UISettings::values.confirm_before_closing); -    ui->cpu_core_combobox->setCurrentIndex(static_cast<int>(Settings::values.cpu_core)); +    ui->use_cpu_jit->setChecked(Settings::values.use_cpu_jit); +    ui->use_docked_mode->setChecked(Settings::values.use_docked_mode);  }  void ConfigureGeneral::applyConfiguration() {      UISettings::values.gamedir_deepscan = ui->toggle_deepscan->isChecked();      UISettings::values.confirm_before_closing = ui->toggle_check_exit->isChecked(); -    Settings::values.cpu_core = -        static_cast<Settings::CpuCore>(ui->cpu_core_combobox->currentIndex()); +    Settings::values.use_cpu_jit = ui->use_cpu_jit->isChecked(); +    Settings::values.use_docked_mode = ui->use_docked_mode->isChecked();      Settings::Apply();  } diff --git a/src/yuzu/configuration/configure_general.ui b/src/yuzu/configuration/configure_general.ui index 573c4cb0e..5ff68f079 100644 --- a/src/yuzu/configuration/configure_general.ui +++ b/src/yuzu/configuration/configure_general.ui @@ -13,17 +13,17 @@    <property name="windowTitle">     <string>Form</string>    </property> -  <layout class="QHBoxLayout" name="horizontalLayout"> +  <layout class="QHBoxLayout" name="HorizontalLayout">     <item> -    <layout class="QVBoxLayout" name="verticalLayout"> +    <layout class="QVBoxLayout" name="VerticalLayout">       <item> -      <widget class="QGroupBox" name="groupBox"> +      <widget class="QGroupBox" name="GeneralGroupBox">         <property name="title">          <string>General</string>         </property> -       <layout class="QHBoxLayout" name="horizontalLayout_3"> +       <layout class="QHBoxLayout" name="GeneralHorizontalLayout">          <item> -         <layout class="QVBoxLayout" name="verticalLayout_2"> +         <layout class="QVBoxLayout" name="GeneralVerticalLayout">            <item>             <widget class="QCheckBox" name="toggle_deepscan">              <property name="text"> @@ -44,40 +44,53 @@        </widget>       </item>       <item> -       <widget class="QGroupBox" name="groupBox_2"> -         <property name="title"> -           <string>CPU Core</string> -         </property> -         <layout class="QHBoxLayout" name="horizontalLayout_7"> -           <item> -             <layout class="QVBoxLayout" name="verticalLayout_5"> -               <item> -                 <widget class="QComboBox" name="cpu_core_combobox"> -                  <item> -                   <property name="text"> -                    <string>Unicorn</string> -                   </property> -                  </item> -                  <item> -                   <property name="text"> -                    <string>Dynarmic</string> -                   </property> -                  </item> -                 </widget> -               </item> -             </layout> -           </item> +      <widget class="QGroupBox" name="PerformanceGroupBox"> +       <property name="title"> +        <string>Performance</string> +       </property> +       <layout class="QHBoxLayout" name="PerformanceHorizontalLayout"> +        <item> +         <layout class="QVBoxLayout" name="PerformanceVerticalLayout"> +          <item> +           <widget class="QCheckBox" name="use_cpu_jit"> +            <property name="text"> +             <string>Enable CPU JIT</string> +            </property> +           </widget> +          </item>           </layout> -       </widget> +        </item> +       </layout> +      </widget> +     </item> +     <item> +      <widget class="QGroupBox" name="EmulationGroupBox"> +       <property name="title"> +        <string>Emulation</string> +       </property> +        <layout class="QHBoxLayout" name="EmulationHorizontalLayout"> +          <item> +            <layout class="QVBoxLayout" name="EmulationVerticalLayout"> +              <item> +                <widget class="QCheckBox" name="use_docked_mode"> +                  <property name="text"> +                    <string>Enable docked mode</string> +                  </property> +                </widget> +              </item> +            </layout> +          </item> +        </layout> +      </widget>       </item>       <item> -      <widget class="QGroupBox" name="groupBox_3"> +      <widget class="QGroupBox" name="HotKeysGroupBox">         <property name="title">          <string>Hotkeys</string>         </property> -       <layout class="QHBoxLayout" name="horizontalLayout_4"> +       <layout class="QHBoxLayout" name="HotKeysHorizontalLayout">          <item> -         <layout class="QVBoxLayout" name="verticalLayout_4"> +         <layout class="QVBoxLayout" name="HotKeysVerticalLayout">            <item>             <widget class="GHotkeysDialog" name="widget" native="true"/>            </item> | 
