ba74bbd5aa
Per-vertex GS fog end-to-end (gs_stub emit incl. persp_emit5, gs_prim_list_feeder XYZ2->XYZF2 on PRIM.FGE, gs_make_sh3_scheduler_fixture.py F/FGE packing), new fog TBs, fidelity attribution tooling. Functional baseline before removing the dead bilinear lerp8 clamps (Codex: 161-node comb loop -> -0.042ns setup fail). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1.5 KiB
1.5 KiB
Ch374 Audit Log - Earlier-Capture Eleven-Draw Rebind Expansion
Fixture
zsrte11keeps Ch373's eight chronological draws as three runtime-CLUT epochs, then adds draws11698,11911, and11938as a fourth 142-triangle epoch.- The scene runs at native 640x480 and allocates two runtime palette banks: CBP
504for epochs 0-2 and CBP508for epoch 3. The residency pattern isfill, reuse, reuse, fresh fill. - Feeder lists contain 1,843, 1,843, 817, and 1,285 words, each below the 4,096-word bridge capacity.
Integration Gate
- Depth-4096 integration passes with 524,145 accepted fragments, 431,666 persistent-Z updates, four fresh drains, and zero drops.
- Epoch request-FIFO high-water is 2,090, 940, 1,757, and 100. Exact scoreboards report Z
0/307200and color0/129883mismatches.
Board Host Gate
- The DE25 completed the two texture fills, two resident CRC checks, four runtime palette copies, all 640 expected records, and zero fragment drops.
- The board framebuffer has 129,883 nonzero words in bounds
(65,41)..(462,470).
Silicon Closure
- Board and traced-integration framebuffers are byte-identical at SHA-256
b44f5e98d79ffa2f451238182f798432edb5c413ea80fea2da6c231a0b4be151. - The complete trace independently replays to the board framebuffer exactly: 524,145 fragments,
431,666 Z-pass updates, 129,883 covered pixels, zero uncovered writes, and
307200/307200exact colors.
Result
Ch374 closes the first two-palette, eleven-draw earlier-capture expansion on silicon with no RTL, constraint, or fit change.