diff options
Diffstat (limited to 'wiki/FAQ.md')
| -rw-r--r-- | wiki/FAQ.md | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/wiki/FAQ.md b/wiki/FAQ.md index 1035c5f..b527ce2 100644 --- a/wiki/FAQ.md +++ b/wiki/FAQ.md @@ -5,7 +5,7 @@ > [`../docs/09-reference/glossary-and-faq.md`](../docs/09-reference/glossary-and-faq.md); > the docs tree wins on disagreement. -Status: 2026-11-15, tree `master @ 692a7eb0`. +Status: 2026-11-15, tree `master @ 6aeb20c7`. ## Project and positioning @@ -59,11 +59,18 @@ first `MME-PACK-REARM` fires, the fixed-CB region is aliased, and `DRAW_IAB` populated. The DS stage-0/1 image is now authored and live: a VTG SPH at `family+0x900` (first word `020a0481`) is fetched by both vertex slots (`st0=st1=020a0481`), and the DS value fell `0x86040626 -> 0x84000420` -(reproduced on two boots). Window and screen pixels are still the wall: the -remaining DS bits are stage type/context (SPH5/SPH10/SPH18), the 728-B draw -window's released macros (`0x33/0x39/0x1/0x0`) do not include the `DRAW_IAB` -call, so the draw never stores, glxgears' window is black, and the per-boot -binding plus X first-generation start lottery is the throughput limiter. The +(reproduced on two boots). The release path is now host-deterministic when +the pack completes (the saved-window release carrier replays the held window +with the calls released; the held-CALL census plus the SA[34] golden fill +prove `client=golden=used=0x265`). Window and screen pixels are still the +wall: the blocker is call order (the 728-B window places the slot-34 +`DRAW_IAB` call after the `0x33/0x39` setup, so the `0x39` DS latch +`0x84000420` pre-empts it; the 324-B window places it first and ran +`mac=0x22`), the reorder `a03a68ea` is landed but unexercised, pack +completion is still a per-boot lottery, the DS stage type/context bits +(SPH5/SPH10/SPH18) remain, so the draw never stores, glxgears' window is +black, and the per-boot binding plus X first-generation start lottery is the +throughput limiter. The guest Vulkan pipeline runs end to end (device → command buffer → fence → readback) but frames are black. See [`OpenGL.md`](OpenGL.md), [`Vulkan.md`](Vulkan.md) and |
