From 59c0e00d3be1e11b75c2be3f57ab483a1fba15c8 Mon Sep 17 00:00:00 2001 From: iChris4 Date: Wed, 23 Sep 2026 17:19:16 +0200 Subject: [PATCH] Disable FPS display by default and update related configuration --- runtime/include/runtime_config.h | 5 +++-- runtime/src/settings_overlay.cpp | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/runtime/include/runtime_config.h b/runtime/include/runtime_config.h index c19b15e..a6ad5ba 100644 --- a/runtime/include/runtime_config.h +++ b/runtime/include/runtime_config.h @@ -454,7 +454,7 @@ inline void EnsureConfigFile() { "graphics_api = \"auto\"\n" "skip_unready_pipelines = true\n" "disable_copy_filter = true\n" - "show_fps = true\n" + "show_fps = false\n" "# Run the host side of the GX pipeline (state tracking, FIFO parsing,\n" "# texture uploads) on its own thread. On by default on the Quest, where\n" "# the game thread is the bottleneck; opt-in elsewhere.\n" @@ -1472,7 +1472,8 @@ inline bool DisableCopyFilter(bool fallback = true) { return Get().disableCopyFilter.value_or(fallback); } -inline bool ShowFps(bool fallback = true) { +// The counter is a diagnostic, so it starts off and the F10 bar turns it on. +inline bool ShowFps(bool fallback = false) { return Get().showFps.value_or(fallback); } diff --git a/runtime/src/settings_overlay.cpp b/runtime/src/settings_overlay.cpp index 5a87188..b72448c 100644 --- a/runtime/src/settings_overlay.cpp +++ b/runtime/src/settings_overlay.cpp @@ -134,7 +134,7 @@ int g_displayMode = [] { }(); bool g_skipUnreadyPipelines = RuntimeConfigFile::SkipUnreadyPipelines(true); bool g_disableCopyFilter = RuntimeConfigFile::DisableCopyFilter(true); -bool g_showFps = RuntimeConfigFile::ShowFps(true); +bool g_showFps = RuntimeConfigFile::ShowFps(); // The same default the VR path itself takes (kVrEnabledDefault), so the F10 switch // shows what an unconfigured installation actually starts in. bool g_vrEnabled = RuntimeConfigFile::VrEnabled(true);