summaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
authorGravatar liamwhite2023-08-02 14:25:52 -0400
committerGravatar GitHub2023-08-02 14:25:52 -0400
commitfca7d975fdbeb1c63677b80efc03920affee4b12 (patch)
treebbded6cf80886c6def87bae92cf6784340165de9 /src/android
parentMerge pull request #11204 from liamwhite/eds3-blend-amd (diff)
parentconfig(qt): Fix name of network category (diff)
downloadyuzu-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.cpp19
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 =