diff --git a/docs/re/clock-origin-blocked-boot-has-no-title.md b/docs/re/clock-origin-blocked-boot-has-no-title.md index c5328e65..73223d3d 100644 --- a/docs/re/clock-origin-blocked-boot-has-no-title.md +++ b/docs/re/clock-origin-blocked-boot-has-no-title.md @@ -73,6 +73,43 @@ it, which these untapped runs do not. Whether the boot title and the post-movie title are the same screen with the same clock is **not established**, and the origin may differ between them. +## The long capture was RUN, and it is still short — with the numbers to size the next one + +Option 2 above was attempted this iteration: `FRAMES=8000 MAXDRAWS=400000`, 700 s. + +``` +frames captured 0 .. 5954 +last movie luma frame 5954 <- still in the movie at the end +UI quads after it 0 +draws logged 24 213 of a 400 000 cap +``` + +**Neither cap fired.** The run ended on the script's **wall-clock timeout**, not on +frames or draws, so the fix is simply a longer window — nothing about the method +is wrong. + +Sizing it from what this run measured rather than from a guess: + +| | | +|---|---| +| presents consumed by the two splashes | ~460 | +| movie length ⟨disc⟩ | 137.714 s at 30.000 fps = **4 131 decoded frames** | +| presents per decoded frame ⟨capture⟩ | **2** | +| ⇒ presents to the end of the movie | ~**8 260** + 460 ≈ **8 700** | +| reached here | 5 954 (~**68 %**) | +| achieved rate | ~22 presents/s armed | +| ⇒ armed seconds needed | ~**400 s**, plus boot | + +**So: `FRAMES=9000`, timeout ≥ **1200 s**.** 700 s was not enough and 8000 frames +would have been. + +📌 One saving available: the `h=` texture content hash reads guest memory on every +sampled texture and the movie binds three planes per draw. **The clock-origin +measurement needs vertex alpha, not texture hashes**, so a build without that field +would run materially faster. The field is currently unconditional in +`tools/canary-patches/0004`; putting it behind its own cvar is the obvious +improvement and is not done. + ## Reach ⟨capture⟩ ×3, one machine, English locale, `NOTAP=1`, 600 presents. The negative