diff options
Diffstat (limited to 'src')
5 files changed, 37 insertions, 1 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt index 21e4e1afd..df760440f 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt | |||
| @@ -18,7 +18,8 @@ enum class IntSetting(override val key: String) : AbstractIntSetting { | |||
| 18 | RENDERER_ANTI_ALIASING("anti_aliasing"), | 18 | RENDERER_ANTI_ALIASING("anti_aliasing"), |
| 19 | RENDERER_SCREEN_LAYOUT("screen_layout"), | 19 | RENDERER_SCREEN_LAYOUT("screen_layout"), |
| 20 | RENDERER_ASPECT_RATIO("aspect_ratio"), | 20 | RENDERER_ASPECT_RATIO("aspect_ratio"), |
| 21 | AUDIO_OUTPUT_ENGINE("output_engine"); | 21 | AUDIO_OUTPUT_ENGINE("output_engine"), |
| 22 | MAX_ANISOTROPY("max_anisotropy"); | ||
| 22 | 23 | ||
| 23 | override fun getInt(needsGlobal: Boolean): Int = NativeConfig.getInt(key, needsGlobal) | 24 | override fun getInt(needsGlobal: Boolean): Int = NativeConfig.getInt(key, needsGlobal) |
| 24 | 25 | ||
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt index fd69f2623..12f7aa1ab 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt | |||
| @@ -245,6 +245,15 @@ abstract class SettingsItem( | |||
| 245 | ) | 245 | ) |
| 246 | put( | 246 | put( |
| 247 | SingleChoiceSetting( | 247 | SingleChoiceSetting( |
| 248 | IntSetting.MAX_ANISOTROPY, | ||
| 249 | R.string.anisotropic_filtering, | ||
| 250 | R.string.anisotropic_filtering_description, | ||
| 251 | R.array.anisoEntries, | ||
| 252 | R.array.anisoValues | ||
| 253 | ) | ||
| 254 | ) | ||
| 255 | put( | ||
| 256 | SingleChoiceSetting( | ||
| 248 | IntSetting.AUDIO_OUTPUT_ENGINE, | 257 | IntSetting.AUDIO_OUTPUT_ENGINE, |
| 249 | R.string.audio_output_engine, | 258 | R.string.audio_output_engine, |
| 250 | 0, | 259 | 0, |
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 a7e965589..db1a1076c 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 | |||
| @@ -149,6 +149,7 @@ class SettingsFragmentPresenter( | |||
| 149 | add(IntSetting.RENDERER_VSYNC.key) | 149 | add(IntSetting.RENDERER_VSYNC.key) |
| 150 | add(IntSetting.RENDERER_SCALING_FILTER.key) | 150 | add(IntSetting.RENDERER_SCALING_FILTER.key) |
| 151 | add(IntSetting.RENDERER_ANTI_ALIASING.key) | 151 | add(IntSetting.RENDERER_ANTI_ALIASING.key) |
| 152 | add(IntSetting.MAX_ANISOTROPY.key) | ||
| 152 | add(IntSetting.RENDERER_SCREEN_LAYOUT.key) | 153 | add(IntSetting.RENDERER_SCREEN_LAYOUT.key) |
| 153 | add(IntSetting.RENDERER_ASPECT_RATIO.key) | 154 | add(IntSetting.RENDERER_ASPECT_RATIO.key) |
| 154 | add(BooleanSetting.PICTURE_IN_PICTURE.key) | 155 | add(BooleanSetting.PICTURE_IN_PICTURE.key) |
diff --git a/src/android/app/src/main/res/values/arrays.xml b/src/android/app/src/main/res/values/arrays.xml index e3915ef4f..c882a8e62 100644 --- a/src/android/app/src/main/res/values/arrays.xml +++ b/src/android/app/src/main/res/values/arrays.xml | |||
| @@ -267,4 +267,21 @@ | |||
| 267 | <item>3</item> | 267 | <item>3</item> |
| 268 | </integer-array> | 268 | </integer-array> |
| 269 | 269 | ||
| 270 | <string-array name="anisoEntries"> | ||
| 271 | <item>@string/auto</item> | ||
| 272 | <item>@string/slider_default</item> | ||
| 273 | <item>@string/multiplier_two</item> | ||
| 274 | <item>@string/multiplier_four</item> | ||
| 275 | <item>@string/multiplier_eight</item> | ||
| 276 | <item>@string/multiplier_sixteen</item> | ||
| 277 | </string-array> | ||
| 278 | <integer-array name="anisoValues"> | ||
| 279 | <item>0</item> | ||
| 280 | <item>1</item> | ||
| 281 | <item>2</item> | ||
| 282 | <item>3</item> | ||
| 283 | <item>4</item> | ||
| 284 | <item>5</item> | ||
| 285 | </integer-array> | ||
| 286 | |||
| 270 | </resources> | 287 | </resources> |
diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml index 0b80b04a4..4d5c268fe 100644 --- a/src/android/app/src/main/res/values/strings.xml +++ b/src/android/app/src/main/res/values/strings.xml | |||
| @@ -225,6 +225,8 @@ | |||
| 225 | <string name="renderer_reactive_flushing_description">Improves rendering accuracy in some games at the cost of performance.</string> | 225 | <string name="renderer_reactive_flushing_description">Improves rendering accuracy in some games at the cost of performance.</string> |
| 226 | <string name="use_disk_shader_cache">Disk shader cache</string> | 226 | <string name="use_disk_shader_cache">Disk shader cache</string> |
| 227 | <string name="use_disk_shader_cache_description">Reduces stuttering by locally storing and loading generated shaders.</string> | 227 | <string name="use_disk_shader_cache_description">Reduces stuttering by locally storing and loading generated shaders.</string> |
| 228 | <string name="anisotropic_filtering">Anisotropic filtering</string> | ||
| 229 | <string name="anisotropic_filtering_description">Improves the quality of textures when viewed at oblique angles</string> | ||
| 228 | 230 | ||
| 229 | <!-- Debug settings strings --> | 231 | <!-- Debug settings strings --> |
| 230 | <string name="cpu">CPU</string> | 232 | <string name="cpu">CPU</string> |
| @@ -506,6 +508,12 @@ | |||
| 506 | <string name="oboe">oboe</string> | 508 | <string name="oboe">oboe</string> |
| 507 | <string name="cubeb">cubeb</string> | 509 | <string name="cubeb">cubeb</string> |
| 508 | 510 | ||
| 511 | <!-- Anisotropic filtering options --> | ||
| 512 | <string name="multiplier_two">2x</string> | ||
| 513 | <string name="multiplier_four">4x</string> | ||
| 514 | <string name="multiplier_eight">8x</string> | ||
| 515 | <string name="multiplier_sixteen">16x</string> | ||
| 516 | |||
| 509 | <!-- Black backgrounds theme --> | 517 | <!-- Black backgrounds theme --> |
| 510 | <string name="use_black_backgrounds">Black backgrounds</string> | 518 | <string name="use_black_backgrounds">Black backgrounds</string> |
| 511 | <string name="use_black_backgrounds_description">When using the dark theme, apply black backgrounds.</string> | 519 | <string name="use_black_backgrounds_description">When using the dark theme, apply black backgrounds.</string> |