From 2522b150340376fa3b98d884d8ab7f86815989a7 Mon Sep 17 00:00:00 2001 From: PavelBARABANOV Date: Thu, 20 Nov 2025 21:16:49 +0300 Subject: [PATCH] [android] toggles force identity swizzle and force ldr to srgb --- .../features/settings/model/BooleanSetting.kt | 2 ++ .../features/settings/model/view/SettingsItem.kt | 14 ++++++++++++++ .../settings/ui/SettingsFragmentPresenter.kt | 2 ++ 3 files changed, 18 insertions(+) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt index f06c5139bb..f0836487b4 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt @@ -30,6 +30,8 @@ enum class BooleanSetting(override val key: String) : AbstractBooleanSetting { BUFFER_REORDER_DISABLE("disable_buffer_reorder"), RENDERER_DEBUG("debug"), RENDERER_VERTEX_INPUT_DYNAMIC_STATE("vertex_input_dynamic_state"), + FORCE_IDENTITY_SWIZZLE("force_identity_swizzle"), + FORCE_LDR_TO_SRGB("force_ldr_to_srgb"), RENDERER_PROVOKING_VERTEX("provoking_vertex"), RENDERER_DESCRIPTOR_INDEXING("descriptor_indexing"), RENDERER_SAMPLE_SHADING("sample_shading"), 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 0acb32a9da..54c1423682 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 @@ -153,6 +153,20 @@ abstract class SettingsItem( descriptionId = R.string.vertex_input_dynamic_state_description ) ) + put( + SwitchSetting( + BooleanSetting.FORCE_IDENTITY_SWIZZLE, + titleId = R.string.force_identity_swizzle, + descriptionId = R.string.force_identity_swizzle_description + ) + ) + put( + SwitchSetting( + BooleanSetting.FORCE_LDR_TO_SRGB, + titleId = R.string.force_ldr_to_srgb, + descriptionId = R.string.force_ldr_to_srgb_description + ) + ) put( SwitchSetting( BooleanSetting.RENDERER_DESCRIPTOR_INDEXING, 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 56a6de115b..8fda76bbce 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 @@ -471,6 +471,8 @@ class SettingsFragmentPresenter( add(IntSetting.RENDERER_ASTC_RECOMPRESSION.key) add(IntSetting.RENDERER_FORMAT_REINTERPRETATION.key) add(BooleanSetting.RENDERER_VERTEX_INPUT_DYNAMIC_STATE.key) + add(BooleanSetting.FORCE_IDENTITY_SWIZZLE.key) + add(BooleanSetting.FORCE_LDR_TO_SRGB.key) add(IntSetting.RENDERER_VRAM_USAGE_MODE.key) add(IntSetting.RENDERER_OPTIMIZE_SPIRV_OUTPUT.key)