‹ projects

reverb-m1

Native wired VR on Apple silicon: Reverb G1 display bring-up and stereo demo
git clone https://umhau.org/code/reverb-m1.git
Log | Files | Refs

commit 7a04b49062d6c59e7a68ea132da01aa922096b11
parent 1c0b219c1900bf3a1992680459d54b889a287481
Author: umhau <umhau@example.invalid>
Date:   Wed, 21 Oct 2026 12:00:13 +0000

SETUP: correct render-worker status (shutdown crash; not yet passed)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Diffstat:
MSETUP.md | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/SETUP.md b/SETUP.md @@ -84,9 +84,11 @@ zsh tools/build.sh # builds the app + the signe presentation time), `skipped`, `fps` (presented per second), `presentAge`, `GPUms` per frame, `GPUerrors`, IMU sample count. Healthy looks like `fps=90.00 presentAge=0.01s GPUerrors=0` with `skipped` not increasing after startup. - Status (2026-10-20): automatic recovery verified (3/3 trials at 90 Hz, then from a stuck state with the render - worker). Render worker 35 s test: 89.90 presented fps, presentAge 0.01 s, GPU 1.47 ms/frame, 0 errors, 12 skips at - startup only. The user confirmed the 3D scene inside the headset (twice). A 660 s soak with injected faults is - in progress (`evidence/final-metal-worker-soak.txt`). + worker). Render worker 35 s test: rendering/stats good (89.90 presented fps, presentAge 0.01 s, GPU 1.47 ms/frame, + 0 errors, 12 skips at startup only) BUT the process crashed at shutdown (exit -11: double CAMetalDisplayLink + invalidate in MetalRenderLoop.run), so the test is NOT counted as passed. The user confirmed the 3D scene inside + the headset (twice). A 660 s soak with injected faults is in progress (`evidence/final-metal-worker-soak.txt`); + not final proof until the shutdown crash is fixed. ## How the boot-arg was found `amfi_get_out_of_my_way` controls code signing, not HDCP, so we searched this Mac's own kernel: