diff options
| author | 2023-08-02 14:25:52 -0400 | |
|---|---|---|
| committer | 2023-08-02 14:25:52 -0400 | |
| commit | fca7d975fdbeb1c63677b80efc03920affee4b12 (patch) | |
| tree | bbded6cf80886c6def87bae92cf6784340165de9 /src/android | |
| parent | Merge pull request #11204 from liamwhite/eds3-blend-amd (diff) | |
| parent | config(qt): Fix name of network category (diff) | |
| download | yuzu-fca7d975fdbeb1c63677b80efc03920affee4b12.tar.gz yuzu-fca7d975fdbeb1c63677b80efc03920affee4b12.tar.xz yuzu-fca7d975fdbeb1c63677b80efc03920affee4b12.zip | |
Merge pull request #10839 from lat9nq/pgc-plus
general: Reimplement per-game configurations
Diffstat (limited to 'src/android')
| -rw-r--r-- | src/android/app/src/main/jni/config.cpp | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/android/app/src/main/jni/config.cpp b/src/android/app/src/main/jni/config.cpp index 43e8aa72a..5e1f10f99 100644 --- a/src/android/app/src/main/jni/config.cpp +++ b/src/android/app/src/main/jni/config.cpp | |||
| @@ -150,15 +150,17 @@ void Config::ReadValues() { | |||
| 150 | if (rng_seed_enabled) { | 150 | if (rng_seed_enabled) { |
| 151 | Settings::values.rng_seed.SetValue(config->GetInteger("System", "rng_seed", 0)); | 151 | Settings::values.rng_seed.SetValue(config->GetInteger("System", "rng_seed", 0)); |
| 152 | } else { | 152 | } else { |
| 153 | Settings::values.rng_seed.SetValue(std::nullopt); | 153 | Settings::values.rng_seed.SetValue(0); |
| 154 | } | 154 | } |
| 155 | Settings::values.rng_seed_enabled.SetValue(rng_seed_enabled); | ||
| 155 | 156 | ||
| 156 | const auto custom_rtc_enabled = config->GetBoolean("System", "custom_rtc_enabled", false); | 157 | const auto custom_rtc_enabled = config->GetBoolean("System", "custom_rtc_enabled", false); |
| 157 | if (custom_rtc_enabled) { | 158 | if (custom_rtc_enabled) { |
| 158 | Settings::values.custom_rtc = config->GetInteger("System", "custom_rtc", 0); | 159 | Settings::values.custom_rtc = config->GetInteger("System", "custom_rtc", 0); |
| 159 | } else { | 160 | } else { |
| 160 | Settings::values.custom_rtc = std::nullopt; | 161 | Settings::values.custom_rtc = 0; |
| 161 | } | 162 | } |
| 163 | Settings::values.custom_rtc_enabled = custom_rtc_enabled; | ||
| 162 | 164 | ||
| 163 | ReadSetting("System", Settings::values.language_index); | 165 | ReadSetting("System", Settings::values.language_index); |
| 164 | ReadSetting("System", Settings::values.region_index); | 166 | ReadSetting("System", Settings::values.region_index); |
| @@ -167,7 +169,7 @@ void Config::ReadValues() { | |||
| 167 | 169 | ||
| 168 | // Core | 170 | // Core |
| 169 | ReadSetting("Core", Settings::values.use_multi_core); | 171 | ReadSetting("Core", Settings::values.use_multi_core); |
| 170 | ReadSetting("Core", Settings::values.use_unsafe_extended_memory_layout); | 172 | ReadSetting("Core", Settings::values.memory_layout_mode); |
| 171 | 173 | ||
| 172 | // Cpu | 174 | // Cpu |
| 173 | ReadSetting("Cpu", Settings::values.cpu_accuracy); | 175 | ReadSetting("Cpu", Settings::values.cpu_accuracy); |
| @@ -222,14 +224,17 @@ void Config::ReadValues() { | |||
| 222 | ReadSetting("Renderer", Settings::values.bg_blue); | 224 | ReadSetting("Renderer", Settings::values.bg_blue); |
| 223 | 225 | ||
| 224 | // Use GPU accuracy normal by default on Android | 226 | // Use GPU accuracy normal by default on Android |
| 225 | Settings::values.gpu_accuracy = static_cast<Settings::GPUAccuracy>(config->GetInteger( | 227 | Settings::values.gpu_accuracy = static_cast<Settings::GpuAccuracy>(config->GetInteger( |
| 226 | "Renderer", "gpu_accuracy", static_cast<u32>(Settings::GPUAccuracy::Normal))); | 228 | "Renderer", "gpu_accuracy", static_cast<u32>(Settings::GpuAccuracy::Normal))); |
| 227 | 229 | ||
| 228 | // Use GPU default anisotropic filtering on Android | 230 | // Use GPU default anisotropic filtering on Android |
| 229 | Settings::values.max_anisotropy = config->GetInteger("Renderer", "max_anisotropy", 1); | 231 | Settings::values.max_anisotropy = |
| 232 | static_cast<Settings::AnisotropyMode>(config->GetInteger("Renderer", "max_anisotropy", 1)); | ||
| 230 | 233 | ||
| 231 | // Disable ASTC compute by default on Android | 234 | // Disable ASTC compute by default on Android |
| 232 | Settings::values.accelerate_astc = config->GetBoolean("Renderer", "accelerate_astc", false); | 235 | Settings::values.accelerate_astc.SetValue( |
| 236 | config->GetBoolean("Renderer", "accelerate_astc", false) ? Settings::AstcDecodeMode::Gpu | ||
| 237 | : Settings::AstcDecodeMode::Cpu); | ||
| 233 | 238 | ||
| 234 | // Enable asynchronous presentation by default on Android | 239 | // Enable asynchronous presentation by default on Android |
| 235 | Settings::values.async_presentation = | 240 | Settings::values.async_presentation = |