From a6f4cdb31943c3bbf3aceea616813a7df660a9d8 Mon Sep 17 00:00:00 2001 From: David <49467229+TheSecurityDev@users.noreply.github.com> Date: Wed, 18 Feb 2026 17:20:55 -0600 Subject: [PATCH] ui replay: remove fps limiting during headless replay (#37241) use OFFSCREEN during headless replay for no fps limiting --- selfdrive/ui/tests/diff/replay.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/selfdrive/ui/tests/diff/replay.py b/selfdrive/ui/tests/diff/replay.py index 1cb0b42ada..bb047b2015 100755 --- a/selfdrive/ui/tests/diff/replay.py +++ b/selfdrive/ui/tests/diff/replay.py @@ -27,15 +27,17 @@ def setup_state(): def run_replay(variant: LayoutVariant) -> None: - from openpilot.selfdrive.ui.ui_state import ui_state # Import within OpenpilotPrefix context so param values are setup correctly - from openpilot.system.ui.lib.application import gui_app # Import here for accurate coverage - from openpilot.selfdrive.ui.tests.diff.replay_script import build_script + if HEADLESS: + rl.set_config_flags(rl.ConfigFlags.FLAG_WINDOW_HIDDEN) + os.environ["OFFSCREEN"] = "1" # Run UI without FPS limit (set before importing gui_app) setup_state() os.makedirs(DIFF_OUT_DIR, exist_ok=True) - if HEADLESS: - rl.set_config_flags(rl.FLAG_WINDOW_HIDDEN) + from openpilot.selfdrive.ui.ui_state import ui_state # Import within OpenpilotPrefix context so param values are setup correctly + from openpilot.system.ui.lib.application import gui_app # Import here for accurate coverage + from openpilot.selfdrive.ui.tests.diff.replay_script import build_script + gui_app.init_window("ui diff test", fps=FPS) # Dynamically import main layout based on variant