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);