Browse Source

[android] Added toggle in hacks for disabling/enabling the asynchronous_gpu_emulation option (enabled by default)

pull/3419/head
kaulfield 3 months ago
committed by crueter
parent
commit
42597307e9
  1. 1
      src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt
  2. 7
      src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt
  3. 1
      src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt
  4. 4
      src/android/app/src/main/res/values/strings.xml

1
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt

@ -24,6 +24,7 @@ enum class BooleanSetting(override val key: String) : AbstractBooleanSetting {
RENDERER_FORCE_MAX_CLOCK("force_max_clock"),
RENDERER_ASYNCHRONOUS_SHADERS("use_asynchronous_shaders"),
RENDERER_REACTIVE_FLUSHING("use_reactive_flushing"),
USE_ASYNCHRONOUS_GPU_EMULATION("use_asynchronous_gpu_emulation"),
SYNC_MEMORY_OPERATIONS("sync_memory_operations"),
BUFFER_REORDER_DISABLE("disable_buffer_reorder"),
RENDERER_DEBUG("debug"),

7
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt

@ -740,6 +740,13 @@ abstract class SettingsItem(
descriptionId = R.string.renderer_reactive_flushing_description
)
)
put(
SwitchSetting(
BooleanSetting.USE_ASYNCHRONOUS_GPU_EMULATION,
titleId = R.string.use_asynchronous_gpu_emulation,
descriptionId = R.string.use_asynchronous_gpu_emulation_description
)
)
put(
SwitchSetting(
BooleanSetting.SYNC_MEMORY_OPERATIONS,

1
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt

@ -278,6 +278,7 @@ class SettingsFragmentPresenter(
add(HeaderSetting(R.string.hacks))
add(BooleanSetting.USE_ASYNCHRONOUS_GPU_EMULATION.key)
add(IntSetting.FAST_GPU_TIME.key)
add(BooleanSetting.SKIP_CPU_INNER_INVALIDATION.key)
add(BooleanSetting.FIX_BLOOM_EFFECTS.key)

4
src/android/app/src/main/res/values/strings.xml

@ -120,6 +120,10 @@
<string name="on_load">On Load</string>
<string name="always">Always</string>
<!-- Asynchronous GPU Emulation -->
<string name="use_asynchronous_gpu_emulation" translatable="false">Async GPU</string>
<string name="use_asynchronous_gpu_emulation_description">Controls process mode for dispatched GPU commands.</string>
<!-- Multiplayer -->
<string name="multiplayer">Multiplayer</string>
<string name="multiplayer_description">Host your own game room or join an existing one to play with people</string>

Loading…
Cancel
Save