Files
retroDE_ps2/docs/ch378_audit_log.md
thejayman77 ba74bbd5aa Snapshot: fog implementation + fidelity tooling baseline (pre bilinear-clamp fix)
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>
2026-07-20 19:56:46 -04:00

1.3 KiB

Ch378 Audit Log - Nineteen-Draw Third-Binding Expansion

  • zsrte19 extends the frame-pure Ch377 scene with draw 93634 (TBP=3072, authentic CBP 14080), adding a third texture and runtime-CLUT binding in an eighth epoch at native 640x480.
  • The initial three-bank layout at relocated CBPs 504/508/512 was rejected before simulation because 512 is beyond the 512-block BRAM. The fixture is instead deliberately relocated to 500/504/508; no RTL, constraint, or fit change is involved.
  • Local depth-4096 integration passes with 543,715 accepted fragments, 444,244 Z-pass updates, eight fresh drains, zero drops, exact Z 0/307200, and exact color 0/139585. Request-FIFO high-water is 2,090, 940, 1,757, 100, 81, 84, 21, and 733.
  • On the DE25, all three palette banks, all three texture fills, all 1,024 expected records, and every drop gate pass.
  • Board and traced integration framebuffers are byte-identical at SHA-256 941ee4579c220a82240f30aae86f74ae9c0873923c0749835e75f49a089d6186.
  • Replay-color is exact at 307200/307200: 543,715 fragments, 444,244 Z-pass updates, 139,585 covered pixels, and zero uncovered writes.

Ch378 closes the three-palette, three-texture native-640x480 persistent-Z expansion on silicon without RTL, constraint, or fit changes.