Files
spoopyghosty0 33f076e66c VrApi bridges: OVP_HEADLESS_TEST submits images, so headless snapshots show what a VrApi game draws (#439)
Without a worn headset the session stays SYNCHRONIZED: the VrApi bridge ended every frame empty and the a32 bridge dropped every projection with an untracked default pose, so FrameBridge's snapshot=N had nothing to read. Under OVP_HEADLESS_TEST (tests only) the VrApi bridge submits anyway and keeps GetTrackingTransform(3)'s floor 1.6 m below the eye origin (the runtime's headless STAGE sat 0.865 m below it, and Ghost Giant hid everything behind "Return to play area"), and vrapi.c keeps the game's pose. Harness: headless submit keeps the layer. Checked on the Frame: Ghost Giant's intro videos and main menu in the snapshots.
2026-10-24 10:18:30 -04:00
..