perf: default PowerSaverMode to enhanced

The default mode keeps a 40ms wakeup tick that renders continuously,
measured at ~25% CPU sitting idle in the menu on the RK3326. Enhanced
blocks on events when idle and cut that to ~10% on hardware, with no
noticeable UX difference (instant measured the same, so enhanced is the
better tradeoff). Users can still change it in the UI settings.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Douglas Teles
2026-07-01 21:45:33 -03:00
parent 9cdb455f3b
commit ca9587731a
+5 -1
View File
@@ -246,7 +246,11 @@ void Settings::setDefaults()
mBoolMap["ScreenSaverControls"] = true;
mStringMap["ScreenSaverGameInfo"] = "never";
mBoolMap["StretchVideoOnScreenSaver"] = false;
mStringMap["PowerSaverMode"] = "default";
// "default" keeps a 40ms wakeup tick that renders ~25fps forever, which
// measured ~25% CPU sitting idle in the menu on the RK3326. "enhanced"
// blocks on events when idle and cut that to ~10% with no UX difference
// in testing (2026-07-01, Soysauce).
mStringMap["PowerSaverMode"] = "enhanced";
mBoolMap["StopMusicOnScreenSaver"] = false;