summaryrefslogtreecommitdiff
path: root/src/android
diff options
context:
space:
mode:
authorGravatar bunnei2023-04-09 19:39:38 -0700
committerGravatar bunnei2023-06-03 00:05:50 -0700
commit30bf5d5b07f3d9918c1d5634287125174aefb74c (patch)
tree374919be4ec40bded6064512e511980830c84c44 /src/android
parentservice: account: Save user profile folder on first user creation (diff)
downloadyuzu-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')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt4
-rw-r--r--src/android/app/src/main/jni/config.cpp10
-rw-r--r--src/android/app/src/main/jni/default_ini.h4
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 =
345use_disk_shader_cache = 345use_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)
349gpu_accuracy = 349gpu_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
392use_virtual_sd = 392use_virtual_sd =
393 393
394# Whether or not to enable gamecard emulation 394# Whether or not to enable gamecard emulation