diff options
| author | 2023-04-09 19:39:38 -0700 | |
|---|---|---|
| committer | 2023-06-03 00:05:50 -0700 | |
| commit | 30bf5d5b07f3d9918c1d5634287125174aefb74c (patch) | |
| tree | 374919be4ec40bded6064512e511980830c84c44 /src/android | |
| parent | service: account: Save user profile folder on first user creation (diff) | |
| download | yuzu-30bf5d5b07f3d9918c1d5634287125174aefb74c.tar.gz yuzu-30bf5d5b07f3d9918c1d5634287125174aefb74c.tar.xz yuzu-30bf5d5b07f3d9918c1d5634287125174aefb74c.zip | |
android: config: Change docked mode and GPU accuracy to favor performance on Android.
Diffstat (limited to 'src/android')
3 files changed, 11 insertions, 7 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt index e2b1326f8..f04b81335 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt | |||
| @@ -158,7 +158,7 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||
| 158 | dockedMode, | 158 | dockedMode, |
| 159 | R.string.use_docked_mode, | 159 | R.string.use_docked_mode, |
| 160 | R.string.use_docked_mode_description, | 160 | R.string.use_docked_mode_description, |
| 161 | true, | 161 | false, |
| 162 | ) | 162 | ) |
| 163 | ) | 163 | ) |
| 164 | add( | 164 | add( |
| @@ -223,7 +223,7 @@ class SettingsFragmentPresenter(private val fragmentView: SettingsFragmentView) | |||
| 223 | 0, | 223 | 0, |
| 224 | R.array.rendererAccuracyNames, | 224 | R.array.rendererAccuracyNames, |
| 225 | R.array.rendererAccuracyValues, | 225 | R.array.rendererAccuracyValues, |
| 226 | 1 | 226 | 0 |
| 227 | ) | 227 | ) |
| 228 | ) | 228 | ) |
| 229 | add( | 229 | add( |
diff --git a/src/android/app/src/main/jni/config.cpp b/src/android/app/src/main/jni/config.cpp index a9e6fcdbf..d882688f1 100644 --- a/src/android/app/src/main/jni/config.cpp +++ b/src/android/app/src/main/jni/config.cpp | |||
| @@ -139,12 +139,13 @@ void Config::ReadValues() { | |||
| 139 | ReadSetting("Data Storage", Settings::values.gamecard_path); | 139 | ReadSetting("Data Storage", Settings::values.gamecard_path); |
| 140 | 140 | ||
| 141 | // System | 141 | // System |
| 142 | ReadSetting("System", Settings::values.use_docked_mode); | ||
| 143 | |||
| 144 | ReadSetting("System", Settings::values.current_user); | 142 | ReadSetting("System", Settings::values.current_user); |
| 145 | Settings::values.current_user = std::clamp<int>(Settings::values.current_user.GetValue(), 0, | 143 | Settings::values.current_user = std::clamp<int>(Settings::values.current_user.GetValue(), 0, |
| 146 | Service::Account::MAX_USERS - 1); | 144 | Service::Account::MAX_USERS - 1); |
| 147 | 145 | ||
| 146 | // Disable docked mode by default on Android | ||
| 147 | Settings::values.use_docked_mode = config->GetBoolean("System", "use_docked_mode", false); | ||
| 148 | |||
| 148 | const auto rng_seed_enabled = config->GetBoolean("System", "rng_seed_enabled", false); | 149 | const auto rng_seed_enabled = config->GetBoolean("System", "rng_seed_enabled", false); |
| 149 | if (rng_seed_enabled) { | 150 | if (rng_seed_enabled) { |
| 150 | Settings::values.rng_seed.SetValue(config->GetInteger("System", "rng_seed", 0)); | 151 | Settings::values.rng_seed.SetValue(config->GetInteger("System", "rng_seed", 0)); |
| @@ -208,7 +209,6 @@ void Config::ReadValues() { | |||
| 208 | ReadSetting("Renderer", Settings::values.use_speed_limit); | 209 | ReadSetting("Renderer", Settings::values.use_speed_limit); |
| 209 | ReadSetting("Renderer", Settings::values.speed_limit); | 210 | ReadSetting("Renderer", Settings::values.speed_limit); |
| 210 | ReadSetting("Renderer", Settings::values.use_disk_shader_cache); | 211 | ReadSetting("Renderer", Settings::values.use_disk_shader_cache); |
| 211 | ReadSetting("Renderer", Settings::values.gpu_accuracy); | ||
| 212 | ReadSetting("Renderer", Settings::values.use_asynchronous_gpu_emulation); | 212 | ReadSetting("Renderer", Settings::values.use_asynchronous_gpu_emulation); |
| 213 | ReadSetting("Renderer", Settings::values.vsync_mode); | 213 | ReadSetting("Renderer", Settings::values.vsync_mode); |
| 214 | ReadSetting("Renderer", Settings::values.shader_backend); | 214 | ReadSetting("Renderer", Settings::values.shader_backend); |
| @@ -218,6 +218,10 @@ void Config::ReadValues() { | |||
| 218 | ReadSetting("Renderer", Settings::values.use_fast_gpu_time); | 218 | ReadSetting("Renderer", Settings::values.use_fast_gpu_time); |
| 219 | ReadSetting("Renderer", Settings::values.use_vulkan_driver_pipeline_cache); | 219 | ReadSetting("Renderer", Settings::values.use_vulkan_driver_pipeline_cache); |
| 220 | 220 | ||
| 221 | // Use GPU accuracy normal by default on Android | ||
| 222 | Settings::values.gpu_accuracy = static_cast<Settings::GPUAccuracy>(config->GetInteger( | ||
| 223 | "Renderer", "gpu_accuracy", static_cast<u32>(Settings::GPUAccuracy::Normal))); | ||
| 224 | |||
| 221 | ReadSetting("Renderer", Settings::values.bg_red); | 225 | ReadSetting("Renderer", Settings::values.bg_red); |
| 222 | ReadSetting("Renderer", Settings::values.bg_green); | 226 | ReadSetting("Renderer", Settings::values.bg_green); |
| 223 | ReadSetting("Renderer", Settings::values.bg_blue); | 227 | ReadSetting("Renderer", Settings::values.bg_blue); |
diff --git a/src/android/app/src/main/jni/default_ini.h b/src/android/app/src/main/jni/default_ini.h index 25ec140de..cbbe8e9de 100644 --- a/src/android/app/src/main/jni/default_ini.h +++ b/src/android/app/src/main/jni/default_ini.h | |||
| @@ -345,7 +345,7 @@ speed_limit = | |||
| 345 | use_disk_shader_cache = | 345 | use_disk_shader_cache = |
| 346 | 346 | ||
| 347 | # Which gpu accuracy level to use | 347 | # Which gpu accuracy level to use |
| 348 | # 0: Normal, 1 (default): High, 2: Extreme (Very slow) | 348 | # 0 (default): Normal, 1: High, 2: Extreme (Very slow) |
| 349 | gpu_accuracy = | 349 | gpu_accuracy = |
| 350 | 350 | ||
| 351 | # Whether to use asynchronous GPU emulation | 351 | # Whether to use asynchronous GPU emulation |
| @@ -388,7 +388,7 @@ volume = | |||
| 388 | 388 | ||
| 389 | [Data Storage] | 389 | [Data Storage] |
| 390 | # Whether to create a virtual SD card. | 390 | # Whether to create a virtual SD card. |
| 391 | # 1 (default): Yes, 0: No | 391 | # 1: Yes, 0 (default): No |
| 392 | use_virtual_sd = | 392 | use_virtual_sd = |
| 393 | 393 | ||
| 394 | # Whether or not to enable gamecard emulation | 394 | # Whether or not to enable gamecard emulation |