From db77b117d9480f528b435c29f96c2bbc264a2610 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Fri, 19 Jun 2026 10:53:36 +0200 Subject: Android: Add missing graphics debug settings These are available in DolphinQt, so let's make them available in the Android GUI too. --- .../dolphinemu/features/settings/model/BooleanSetting.kt | 12 ++++++++++++ .../features/settings/ui/SettingsFragmentPresenter.kt | 16 ++++++++++++++++ Source/Android/app/src/main/res/values/strings.xml | 2 ++ 3 files changed, 30 insertions(+) (limited to 'Source/Android') diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt index 1a03eac3f4..68c859082c 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/BooleanSetting.kt @@ -700,6 +700,18 @@ enum class BooleanSetting( false ), GFX_OVERLAY_STATS(Settings.FILE_GFX, Settings.SECTION_GFX_SETTINGS, "OverlayStats", false), + GFX_OVERLAY_PROJ_STATS( + Settings.FILE_GFX, + Settings.SECTION_GFX_SETTINGS, + "OverlayProjStats", + false + ), + GFX_SHOW_INTERNAL_RESOLUTION( + Settings.FILE_GFX, + Settings.SECTION_GFX_SETTINGS, + "ShowInternalResolution", + false + ), GFX_DUMP_TEXTURES(Settings.FILE_GFX, Settings.SECTION_GFX_SETTINGS, "DumpTextures", false), GFX_DUMP_MIP_TEXTURES( Settings.FILE_GFX, diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt index 78e36f7b42..08e73ea7dd 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/ui/SettingsFragmentPresenter.kt @@ -2169,6 +2169,22 @@ class SettingsFragmentPresenter( R.string.leave_this_unchecked ) ) + sl.add( + SwitchSetting( + context, + BooleanSetting.GFX_OVERLAY_PROJ_STATS, + R.string.show_proj_stats, + R.string.leave_this_unchecked + ) + ) + sl.add( + SwitchSetting( + context, + BooleanSetting.GFX_SHOW_INTERNAL_RESOLUTION, + R.string.show_internal_resolution, + R.string.leave_this_unchecked + ) + ) sl.add( SwitchSetting( context, diff --git a/Source/Android/app/src/main/res/values/strings.xml b/Source/Android/app/src/main/res/values/strings.xml index 21a42e5939..71179b33b1 100644 --- a/Source/Android/app/src/main/res/values/strings.xml +++ b/Source/Android/app/src/main/res/values/strings.xml @@ -374,6 +374,8 @@ Debugging Enable Wireframe Show Statistics + Show Projection Statistics + Show Internal Resolution Texture Format Overlay Enable API Validation Layers Dump EFB Target -- cgit v1.2.3 From be1df92153d94b276fee69182d4774e7bfc1b3f1 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sun, 5 Jul 2026 10:20:15 +0200 Subject: Rename "Show Internal Resolution" to "Show XFB Resolution" To make it extra clear that this is measuring the XFB, not the EFB. --- Source/Android/app/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Source/Android') diff --git a/Source/Android/app/src/main/res/values/strings.xml b/Source/Android/app/src/main/res/values/strings.xml index 71179b33b1..07c5e7ebc0 100644 --- a/Source/Android/app/src/main/res/values/strings.xml +++ b/Source/Android/app/src/main/res/values/strings.xml @@ -375,7 +375,7 @@ Enable Wireframe Show Statistics Show Projection Statistics - Show Internal Resolution + Show XFB Resolution Texture Format Overlay Enable API Validation Layers Dump EFB Target -- cgit v1.2.3