diff options
| author | 2023-05-07 13:20:39 -0700 | |
|---|---|---|
| committer | 2023-06-03 00:06:00 -0700 | |
| commit | 6b093224c1fce779d89fed560fddfc95f619339d (patch) | |
| tree | 11fddac407b71cf5fb8a531490cc93679c035f91 /src/android | |
| parent | android: video_core: Disable problematic compute shaders. (diff) | |
| download | yuzu-6b093224c1fce779d89fed560fddfc95f619339d.tar.gz yuzu-6b093224c1fce779d89fed560fddfc95f619339d.tar.xz yuzu-6b093224c1fce779d89fed560fddfc95f619339d.zip | |
android: settings: Use mailbox vsync by default.
Diffstat (limited to 'src/android')
| -rw-r--r-- | src/android/app/src/main/jni/config.cpp | 5 | ||||
| -rw-r--r-- | src/android/app/src/main/jni/default_ini.h | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/android/app/src/main/jni/config.cpp b/src/android/app/src/main/jni/config.cpp index 34aa1ee4c..625f67333 100644 --- a/src/android/app/src/main/jni/config.cpp +++ b/src/android/app/src/main/jni/config.cpp | |||
| @@ -210,7 +210,6 @@ void Config::ReadValues() { | |||
| 210 | ReadSetting("Renderer", Settings::values.speed_limit); | 210 | ReadSetting("Renderer", Settings::values.speed_limit); |
| 211 | ReadSetting("Renderer", Settings::values.use_disk_shader_cache); | 211 | ReadSetting("Renderer", Settings::values.use_disk_shader_cache); |
| 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); | ||
| 214 | ReadSetting("Renderer", Settings::values.shader_backend); | 213 | ReadSetting("Renderer", Settings::values.shader_backend); |
| 215 | ReadSetting("Renderer", Settings::values.use_asynchronous_shaders); | 214 | ReadSetting("Renderer", Settings::values.use_asynchronous_shaders); |
| 216 | ReadSetting("Renderer", Settings::values.nvdec_emulation); | 215 | ReadSetting("Renderer", Settings::values.nvdec_emulation); |
| @@ -222,6 +221,10 @@ void Config::ReadValues() { | |||
| 222 | Settings::values.gpu_accuracy = static_cast<Settings::GPUAccuracy>(config->GetInteger( | 221 | Settings::values.gpu_accuracy = static_cast<Settings::GPUAccuracy>(config->GetInteger( |
| 223 | "Renderer", "gpu_accuracy", static_cast<u32>(Settings::GPUAccuracy::Normal))); | 222 | "Renderer", "gpu_accuracy", static_cast<u32>(Settings::GPUAccuracy::Normal))); |
| 224 | 223 | ||
| 224 | // Use Mailbox VSync by default on Android. | ||
| 225 | Settings::values.vsync_mode = static_cast<Settings::VSyncMode>(config->GetInteger( | ||
| 226 | "Renderer", "use_vsync", static_cast<u32>(Settings::VSyncMode::Mailbox))); | ||
| 227 | |||
| 225 | ReadSetting("Renderer", Settings::values.bg_red); | 228 | ReadSetting("Renderer", Settings::values.bg_red); |
| 226 | ReadSetting("Renderer", Settings::values.bg_green); | 229 | ReadSetting("Renderer", Settings::values.bg_green); |
| 227 | ReadSetting("Renderer", Settings::values.bg_blue); | 230 | 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 da541851e..c5dfaff54 100644 --- a/src/android/app/src/main/jni/default_ini.h +++ b/src/android/app/src/main/jni/default_ini.h | |||
| @@ -316,7 +316,7 @@ max_anisotropy = | |||
| 316 | # FIFO Relaxed is similar to FIFO but allows tearing as it recovers from a slow down. | 316 | # FIFO Relaxed is similar to FIFO but allows tearing as it recovers from a slow down. |
| 317 | # Mailbox can have lower latency than FIFO and does not tear but may drop frames. | 317 | # Mailbox can have lower latency than FIFO and does not tear but may drop frames. |
| 318 | # Immediate (no synchronization) just presents whatever is available and can exhibit tearing. | 318 | # Immediate (no synchronization) just presents whatever is available and can exhibit tearing. |
| 319 | # 0: Immediate (Off), 1: Mailbox, 2 (Default): FIFO (On), 3: FIFO Relaxed | 319 | # 0: Immediate (Off), 1 (Default): Mailbox (On), 2: FIFO, 3: FIFO Relaxed |
| 320 | use_vsync = | 320 | use_vsync = |
| 321 | 321 | ||
| 322 | # Selects the OpenGL shader backend. NV_gpu_program5 is required for GLASM. If NV_gpu_program5 is | 322 | # Selects the OpenGL shader backend. NV_gpu_program5 is required for GLASM. If NV_gpu_program5 is |