The correlator now accepts BOTH capture formats: the F10 ship-capture snapshot and the draw-logger format (mission_draws.log / xenia_re_draws.log) via parse_drawlog — group the ship shader's draws by vertex-buffer base, vcount = size_words/stride_words, keep the first c0..c2 WVP. So a capital ship seen in a normal instrumented run bakes without a dedicated F10 pass. correlate_capture auto-detects the format. Shared normalize_wvp between both parsers. Also add examples/ship_dump.rs (offline static-placement inspector) and record the measured static-assembler gaps for e106 in the doc: bdy_01/bdy_02 overlap (runtime port/starboard mirror at X=+-264), eng_02 and wep_02_01 never placed. These confirm exact placement is runtime-only — nothing more to squeeze statically; the capture-driven table is the only path. The draw logs present on this box are the player fighter, so no capital-ship table can be baked offline. 7 ship_capture tests (adds draw-log parse + correlate); 77 formats-lib green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2.3 KiB
2.3 KiB