diff options
Diffstat (limited to 'src/yuzu_tester/config.cpp')
| -rw-r--r-- | src/yuzu_tester/config.cpp | 63 |
1 files changed, 34 insertions, 29 deletions
diff --git a/src/yuzu_tester/config.cpp b/src/yuzu_tester/config.cpp index 1566c2e3f..acb22885e 100644 --- a/src/yuzu_tester/config.cpp +++ b/src/yuzu_tester/config.cpp | |||
| @@ -81,6 +81,9 @@ void Config::ReadValues() { | |||
| 81 | Settings::values.touchscreen.diameter_x = 15; | 81 | Settings::values.touchscreen.diameter_x = 15; |
| 82 | Settings::values.touchscreen.diameter_y = 15; | 82 | Settings::values.touchscreen.diameter_y = 15; |
| 83 | 83 | ||
| 84 | Settings::values.use_docked_mode = | ||
| 85 | sdl2_config->GetBoolean("Controls", "use_docked_mode", false); | ||
| 86 | |||
| 84 | // Data Storage | 87 | // Data Storage |
| 85 | Settings::values.use_virtual_sd = | 88 | Settings::values.use_virtual_sd = |
| 86 | sdl2_config->GetBoolean("Data Storage", "use_virtual_sd", true); | 89 | sdl2_config->GetBoolean("Data Storage", "use_virtual_sd", true); |
| @@ -92,57 +95,59 @@ void Config::ReadValues() { | |||
| 92 | FileUtil::GetUserPath(FileUtil::UserPath::SDMCDir))); | 95 | FileUtil::GetUserPath(FileUtil::UserPath::SDMCDir))); |
| 93 | 96 | ||
| 94 | // System | 97 | // System |
| 95 | Settings::values.use_docked_mode = sdl2_config->GetBoolean("System", "use_docked_mode", false); | ||
| 96 | |||
| 97 | Settings::values.current_user = std::clamp<int>( | 98 | Settings::values.current_user = std::clamp<int>( |
| 98 | sdl2_config->GetInteger("System", "current_user", 0), 0, Service::Account::MAX_USERS - 1); | 99 | sdl2_config->GetInteger("System", "current_user", 0), 0, Service::Account::MAX_USERS - 1); |
| 99 | 100 | ||
| 100 | const auto rng_seed_enabled = sdl2_config->GetBoolean("System", "rng_seed_enabled", false); | 101 | const auto rng_seed_enabled = sdl2_config->GetBoolean("System", "rng_seed_enabled", false); |
| 101 | if (rng_seed_enabled) { | 102 | if (rng_seed_enabled) { |
| 102 | Settings::values.rng_seed = sdl2_config->GetInteger("System", "rng_seed", 0); | 103 | Settings::values.rng_seed.SetValue(sdl2_config->GetInteger("System", "rng_seed", 0)); |
| 103 | } else { | 104 | } else { |
| 104 | Settings::values.rng_seed = std::nullopt; | 105 | Settings::values.rng_seed.SetValue(std::nullopt); |
| 105 | } | 106 | } |
| 106 | 107 | ||
| 107 | const auto custom_rtc_enabled = sdl2_config->GetBoolean("System", "custom_rtc_enabled", false); | 108 | const auto custom_rtc_enabled = sdl2_config->GetBoolean("System", "custom_rtc_enabled", false); |
| 108 | if (custom_rtc_enabled) { | 109 | if (custom_rtc_enabled) { |
| 109 | Settings::values.custom_rtc = | 110 | Settings::values.custom_rtc.SetValue( |
| 110 | std::chrono::seconds(sdl2_config->GetInteger("System", "custom_rtc", 0)); | 111 | std::chrono::seconds(sdl2_config->GetInteger("System", "custom_rtc", 0))); |
| 111 | } else { | 112 | } else { |
| 112 | Settings::values.custom_rtc = std::nullopt; | 113 | Settings::values.custom_rtc.SetValue(std::nullopt); |
| 113 | } | 114 | } |
| 114 | 115 | ||
| 115 | // Core | 116 | // Core |
| 116 | Settings::values.use_multi_core = sdl2_config->GetBoolean("Core", "use_multi_core", false); | 117 | Settings::values.use_multi_core.SetValue( |
| 118 | sdl2_config->GetBoolean("Core", "use_multi_core", false)); | ||
| 117 | 119 | ||
| 118 | // Renderer | 120 | // Renderer |
| 119 | Settings::values.aspect_ratio = | 121 | Settings::values.aspect_ratio.SetValue( |
| 120 | static_cast<int>(sdl2_config->GetInteger("Renderer", "aspect_ratio", 0)); | 122 | static_cast<int>(sdl2_config->GetInteger("Renderer", "aspect_ratio", 0))); |
| 121 | Settings::values.max_anisotropy = | 123 | Settings::values.max_anisotropy.SetValue( |
| 122 | static_cast<int>(sdl2_config->GetInteger("Renderer", "max_anisotropy", 0)); | 124 | static_cast<int>(sdl2_config->GetInteger("Renderer", "max_anisotropy", 0))); |
| 123 | Settings::values.use_frame_limit = false; | 125 | Settings::values.use_frame_limit.SetValue(false); |
| 124 | Settings::values.frame_limit = 100; | 126 | Settings::values.frame_limit.SetValue(100); |
| 125 | Settings::values.use_disk_shader_cache = | 127 | Settings::values.use_disk_shader_cache.SetValue( |
| 126 | sdl2_config->GetBoolean("Renderer", "use_disk_shader_cache", false); | 128 | sdl2_config->GetBoolean("Renderer", "use_disk_shader_cache", false)); |
| 127 | const int gpu_accuracy_level = sdl2_config->GetInteger("Renderer", "gpu_accuracy", 0); | 129 | const int gpu_accuracy_level = sdl2_config->GetInteger("Renderer", "gpu_accuracy", 0); |
| 128 | Settings::values.gpu_accuracy = static_cast<Settings::GPUAccuracy>(gpu_accuracy_level); | 130 | Settings::values.gpu_accuracy.SetValue(static_cast<Settings::GPUAccuracy>(gpu_accuracy_level)); |
| 129 | Settings::values.use_asynchronous_gpu_emulation = | 131 | Settings::values.use_asynchronous_gpu_emulation.SetValue( |
| 130 | sdl2_config->GetBoolean("Renderer", "use_asynchronous_gpu_emulation", false); | 132 | sdl2_config->GetBoolean("Renderer", "use_asynchronous_gpu_emulation", false)); |
| 131 | Settings::values.use_fast_gpu_time = | 133 | Settings::values.use_fast_gpu_time.SetValue( |
| 132 | sdl2_config->GetBoolean("Renderer", "use_fast_gpu_time", true); | 134 | sdl2_config->GetBoolean("Renderer", "use_fast_gpu_time", true)); |
| 133 | 135 | ||
| 134 | Settings::values.bg_red = static_cast<float>(sdl2_config->GetReal("Renderer", "bg_red", 0.0)); | 136 | Settings::values.bg_red.SetValue( |
| 135 | Settings::values.bg_green = | 137 | static_cast<float>(sdl2_config->GetReal("Renderer", "bg_red", 0.0))); |
| 136 | static_cast<float>(sdl2_config->GetReal("Renderer", "bg_green", 0.0)); | 138 | Settings::values.bg_green.SetValue( |
| 137 | Settings::values.bg_blue = static_cast<float>(sdl2_config->GetReal("Renderer", "bg_blue", 0.0)); | 139 | static_cast<float>(sdl2_config->GetReal("Renderer", "bg_green", 0.0))); |
| 140 | Settings::values.bg_blue.SetValue( | ||
| 141 | static_cast<float>(sdl2_config->GetReal("Renderer", "bg_blue", 0.0))); | ||
| 138 | 142 | ||
| 139 | // Audio | 143 | // Audio |
| 140 | Settings::values.sink_id = "null"; | 144 | Settings::values.sink_id = "null"; |
| 141 | Settings::values.enable_audio_stretching = false; | 145 | Settings::values.enable_audio_stretching.SetValue(false); |
| 142 | Settings::values.audio_device_id = "auto"; | 146 | Settings::values.audio_device_id = "auto"; |
| 143 | Settings::values.volume = 0; | 147 | Settings::values.volume.SetValue(0); |
| 144 | 148 | ||
| 145 | Settings::values.language_index = sdl2_config->GetInteger("System", "language_index", 1); | 149 | Settings::values.language_index.SetValue( |
| 150 | sdl2_config->GetInteger("System", "language_index", 1)); | ||
| 146 | 151 | ||
| 147 | // Miscellaneous | 152 | // Miscellaneous |
| 148 | Settings::values.log_filter = sdl2_config->Get("Miscellaneous", "log_filter", "*:Trace"); | 153 | Settings::values.log_filter = sdl2_config->Get("Miscellaneous", "log_filter", "*:Trace"); |