Commit Graph
58 Commits
Author SHA1 Message Date
Jonas VolmanandClaude Opus 5 6cbfc5af53 structures: 2 function(s) strict exact
Wave w2 landing, adversarially verified. park reopens: _structure_clusters_in_cone, _structure_render_surface_from_point_and_leaf. Full ninja build and per-function stable_verdicts sweep: 0 regressions. 2 park(s) removed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 07:39:57 -07:00
Jonas VolmanandClaude Opus 5 767272749a structure_detail_objects: 1 function(s) strict exact
Wave w2 landing, adversarially verified. park reopens: _render_debug_detail_objects. Full ninja build and per-function stable_verdicts sweep: 0 regressions. 1 park(s) removed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 07:39:56 -07:00
Jonas VolmanandClaude Opus 5 706a02a5ac structure_visibility: reopen eight visibility traversal and surface-build functions exact
planes_intersect_rectangle private ABI, single-exit mirror search, established child & LONG_MIN idiom; traverse_leaf park re-measured for the callee ABI (evidence appended). 8 park(s) removed. Adversarially verified (wave D park re-investigation); full build of the combined wave D set: 0 regressions, parks 402/0/0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 23:09:06 -07:00
Jonas VolmanandClaude Opus 5 6c7ab19dbb Add focused owner headers for matrix3x3_multiply and line_from_planes3d; name fog plane runtime fields
matrix_math.h and real_math_planes.h declare the genuine matrix_math.c / real_math.c signatures for their physics and collisions callers. Declaring either prototype in the broad real_math.h regressed decals::_decals_delete_permanent_from_cluster and draw_primitives::_rasterizer_dynamic_geometry_initialize and drifted four parks at any position (declaration count, bisected), so the precedent of narrow subsystem headers (bitmap_color_conversion.h, rasterizer_xbox_water.h) is followed. structure_fog_plane +0x00/+0x02 are the region index and the signed runtime material type January collision_test_vector reads; scenario.c renames are names only.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 19:56:29 -07:00
Jonas Volman 5d3444f799 Reconcile eighth 10K exact source batch 2026-09-13 02:47:59 -07:00
Jonas Volman eb61c0f746 Reconcile seventh 10K exact source batch 2026-09-12 17:23:46 -07:00
Jonas Volman a565219da1 Reconcile fifth 10K exact source batch 2026-09-09 22:29:33 -07:00
Jonas Volman 7a1d0d91d7 Finalize fourth 10K reconciliation batch 2026-09-09 18:16:10 -07:00
Jonas Volman d6b5a57cd1 Reconstruct Leaf Map private graph 2026-09-09 16:04:59 -07:00
Jonas Volman f7afb70475 Reconcile UI, weather, aim, and render lanes 2026-09-08 08:23:20 -07:00
Jonas Volman 3ddb4158e7 Restore natural math helper ownership and verify Observer shared schema 2026-09-05 17:58:32 -07:00
Jonas Volman 55351b58d0 Reconcile interrupted Opus Leaf and Biped gains 2026-09-04 04:46:30 -07:00
Jonas Volman 3bfde7bd15 Reconcile object lighting source packet 2026-09-03 23:39:15 -07:00
Jonas Volman be69b99c22 Complete structure_render object reconstruction 2026-09-03 23:01:10 -07:00
Jonas Volman 3be7d02614 Reconcile Opus small rendering units 2026-09-03 01:07:17 -07:00
Jonas Volman 36ec431656 structures: reconstruct structure visibility 2026-09-02 22:51:56 -07:00
Jonas Volman 15fd5a238d structures: add visibility owner interfaces 2026-09-02 22:50:42 -07:00
Jonas Volman ea987520fc Reconstruct structure detail objects 2026-09-01 23:45:22 -07:00
Jonas Volman 660bf34212 Reconcile structure lens flares source 2026-09-01 13:01:08 -07:00
Jonas Volman 4277f892c1 Admit audited Claude reconstruction gains
Retain 18 strict exact-function gains across Actions, Actor Combat, Decals, Game Engine, Object Lights, and Bipeds after removing donor bodies that regressed exact objects, emitted unowned code, or violated source-credibility rules. Name authenticated private symbols, move declarations to owner headers, record honest residual parks, and preserve units.obj at 189/189.
2026-08-31 20:42:01 -07:00
Jonas Volman 9f74e9937f Import 909 authenticated January and HCEA symbol names 2026-08-31 16:11:03 -07:00
Jonas Volman c1620772f5 Reconcile lens flare topology with uniform flags 2026-08-29 11:36:04 -07:00
Jonas Volman c8c40b2cea Advance three objects with exact public leaves 2026-08-28 17:34:21 -07:00
Jonas Volman 21776bb507 Recover structure visibility rectangle dequantization 2026-08-27 03:45:56 -07:00
Jonas Volman 1b3e3614c6 Recover structure detail object map reset 2026-08-27 03:24:56 -07:00
Jonas Volman 5a0fa4e496 Recover structure detail object dot product 2026-08-27 03:20:06 -07:00
Jonas Volman 580ff2c3c8 Recover structure lens flare topology and fix shell admission 2026-08-26 23:07:44 -07:00
Jonas Volman e1f8b2e444 Recover structure render fog offset 2026-08-21 11:49:56 -07:00
Jonas Volman a17feabb4d Match structure visibility debug PVS leaf 2026-08-21 04:20:27 -07:00
Jonas Volman a8ee0104d4 Match leaf map deletion 2026-08-21 04:09:26 -07:00
Jonas Volman 4faa8dc730 Recover structure detail object flush 2026-08-20 22:48:30 -07:00
Jonas Volman db18a1e998 Admit exact cluster partitions object 2026-08-20 09:30:37 -07:00
Jonas Volman ef831f2072 Reconstruct scenario fog and sound environment systems 2026-07-25 18:43:10 -07:00
Jonas Volman 92c47d32b9 Reconstruct scenario BSP and fog keystone functions 2026-07-21 13:21:45 -07:00
Jonas Volman f0a592ebd4 Reconstruct reference list copy 2026-07-17 20:35:49 -07:00
Jonas VolmanandClaude Opus 4.8 a740342193 Match cluster partition first data reference helper
Reconstruct code_00180fa0 as the static cluster-first-data-reference
lookup used by cluster_partition_reconnect, disconnect and
get_first_datum. VC7 inlines all three call sites, reproducing the
previous literal expansions byte for byte, and still emits the
unreferenced COMDAT copy with its register convention
(cluster_index in SI, partition on the stack), matching the January
object exactly: 0x50 padded bytes and all 5 relocations.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 20:43:26 -07:00
Jonas Volman 4874b9b055 Match cluster partition lifecycle and copy 2026-07-16 18:39:25 -07:00
Jonas Volman da6e9ad237 Match cluster partition spatial updates 2026-07-16 17:33:40 -07:00
Jonas Volman 4c7194c493 Match cluster partition allocation and traversal 2026-07-16 17:11:17 -07:00
Jonas Volman 2c9822bc79 Match scenario triggers, PAS, fog, and BSP reload 2026-07-16 17:02:13 -07:00
Jonas Volman 37b9b3c6d2 Match structure runtime decals object 2026-07-15 23:17:43 -07:00
Jonas Volman 649c48f806 Reconstruct structure lens flare placement 2026-07-15 19:07:46 -07:00
Jonas Volman 3dfee13577 Reconstruct structure runtime decal updates 2026-07-15 19:07:45 -07:00
Jonas Volman 48cc498b04 Match structure decal disconnect lifecycle 2026-07-15 17:14:28 -07:00
Jonas Volman f79729b869 Name structure decal globals 2026-07-15 12:59:45 -07:00
Jonas Volman 422abd30cb Match structure decal lifecycle setup 2026-07-15 12:59:41 -07:00
Jonas Volman 96ce8f078f Match structures lifecycle 2026-07-15 08:53:18 -07:00
Jonas Volman 60cdbe1c68 Match structure decal disposal 2026-07-15 08:46:38 -07:00
Jonas Volman 5eb7176350 Match structure detail object disposal 2026-07-15 08:41:59 -07:00
Jonas Volman a84aa77444 Reconstruct structure lens flare leaves 2026-07-14 20:26:02 -07:00