Commit Graph
83 Commits
Author SHA1 Message Date
MrBruh a17d89c6f1 Merge bnunu/halo-1 main 2026-09-30 18:13:05 +13:00
Jonas Volman f3aadeab98 Reconcile five Halo functions and approved declaration batches
Integrate coherent B3, P2/K17 prerequisites, completed K1-K16 + S, and the independent profile/effects rulings. Five gains and two explicitly approved B3 debits: net +3 strict functions, +2770 meaningful/+2800 padded bytes (+2774 progress credit). No additional losses; Halo objects 394 to 396 and data unchanged.

Clean rebuild, identical 8252-row stable sweep, 68 valid parks, admission/provider checks, 467-unit warning comparison, unchanged fake scan, and 1318 tests passed. Preserve canonical helper recoveries and unrelated work. Full evidence and disclosures in docs/object_matching_logs/astra_five_function_reconciliation_20260928.md.
2026-09-28 23:17:10 -07:00
MrBruh 1bcd57afe4 Merge branch 'bnunu:main' into main 2026-09-28 14:46:17 +13:00
Jonas Volman 709bfc3a3c Reconcile approved frontier ownership and admission packets
Import only independently reviewed production changes. Preserve canonical physics and virtual-keyboard repairs; keep B3 and all unresolved holds out.

Record exactly four approved canary debits (6987 meaningful bytes), six Halo admissions and two revocations. Keep vendor ioinit/storage work separate. Full build, 8252-row sweep, 1318 tests, park/admission/fake audits and 621-object binding pass within approved debit bounds.

Do not publish donor research dumps or private assets. README and unrelated user research remain untouched. See frontier_publication_reconciliation_20260927.md for complete evidence limits and accounting.
2026-09-27 17:12:48 -07:00
Jonas Volman 59757f4263 Reconcile approved type ownership, static locals and source disclosures
Independently gate storage + K, OQ-4 P-a/P-b1, four static-local packets and comment-only disclosures. Preserve all 7641 exact owner rows, 71 valid parks and 1161 passing tests; code/data credit unchanged. G and game_engine admission remain held because current canonical loses populate_statistic_buffer. Existing collision static-local repair is not duplicated. No donor tree, held candidate, scorer or private asset imported.
2026-09-27 05:17:27 -07:00
MrBruh 0f38fea378 Merge remote-tracking branch 'upstream/main' 2026-09-27 16:57:47 +13:00
Jonas Volman 7c0af5f029 Reconcile approved compiler-application code, data and owner repairs 2026-09-26 12:02:50 -07:00
MrBruh e29125b50e Port decomp to Android 2026-09-26 16:16:00 +12:00
Jonas VolmanandClaude Opus 5.5 70e1a15b69 Return uncompressed vectors by value and match reload/index-buffer code
Structural lane batch 6: +1,632 padded / +1,590 meaningful bytes strict
exact (4 functions), zero stable-verdict regressions across the full
board (the header consumer sweep).

- rasterizer_geometry.h/.c: uncompress_int32_to_real_vector3d returns
  real_vector3d by value. The debug build shows the struct-return copy
  at all 16 call sites, and HCEX lists a single parameter. Callers in
  rasterizer.c, rasterizer_lights.c and rasterizer_xbox_lights.c assign
  the result directly and drop their scratch buffers. Exact:
  _compress_real_vector3d_to_int32 and _clamp. The parked
  _rasterizer_sun_glow_draw is re-measured (same size, fuzzy
  95.815 -> 95.817).
- game/players.h: declare players_debug_render(void), a public players.c
  function that render_debug.c called undeclared (C4013). Disclosure: the
  by-value prototype drops one declared name, which alone flips
  _rasterizer_frame_statistics_draw's field-load order. This genuine
  missing prototype restores that TU's name count. Both edits are
  independently evidenced and landed together; the full build shows no
  regression.
- weapons.c: _weapon_magazine_finish_reload reads magazine->rounds_loaded
  (/Od 0x6a4590).
- rasterizer_xbox_hardware_geometry.c: _rasterizer_triangle_buffer_new
  follows the debug build (0x7eaca0), including the index-buffer Unlock
  with its HRESULT check. This removes the _ReadWriteBarrier/pragma/goto
  steering.
- parked.json: unpark the three newly exact parked functions.

Gate: ninja PASS, parks 109/0/0, admission 0 contradicted/0 revoked,
provider link PASS, casts and fake scan unchanged, pytest 1152 passed /
5 skipped / 26 subtests.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 06:36:08 -07:00
Jonas Volman 9d155f1d60 Admit ten verified exact objects 2026-09-19 15:56:43 -07:00
Jonas Volman 5d3444f799 Reconcile eighth 10K exact source batch 2026-09-13 02:47:59 -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 7b06aa1719 rasterizer: reconcile environment reflections 2026-09-09 16:42:03 -07:00
Jonas Volman 105d9acaac Reconcile 10K exact-byte Claude batch 2026-09-09 00:07:34 -07:00
Jonas Volman 74f7644d14 Use the genuine Profile debug-state owner and retain admission boundaries 2026-09-06 14:18:26 -07:00
Jonas Volman d751da11dd Reconcile Active Camouflage cache with genuine shared state owners 2026-09-06 13:59:36 -07:00
Jonas Volman e677549fdf Reconcile authentic vblank counter and texture cache memory-steal path 2026-09-04 22:57:58 -07:00
Jonas Volman 4b84e8fdc3 Reconcile safe Xbox rasterizer core 2026-09-03 22:54:39 -07:00
Jonas Volman 3cbc297772 Integrate Xbox widget and transparent geometry packets 2026-09-03 21:29:47 -07:00
Jonas Volman 42678ff9fc Reconstruct Xbox environment shadows 2026-09-03 06:47:11 -07:00
Jonas Volman 3be7d02614 Reconcile Opus small rendering units 2026-09-03 01:07:17 -07:00
Jonas Volman f5510e83b7 Complete Xbox rasterizer debug object 2026-09-02 23:45:53 -07:00
Jonas Volman 1ad3149426 Recover small rasterizer environment functions 2026-09-02 18:09:18 -07:00
Jonas Volman ea987520fc Reconstruct structure detail objects 2026-09-01 23:45:22 -07:00
Jonas Volman c59115611b Reconcile rasterizer geometry closeout 2026-09-01 16:34:34 -07:00
Jonas Volman d19b85a3fb Recover rasterizer FPS accumulation 2026-08-29 07:29:40 -07:00
Jonas Volman 293c28e1f8 Recover light volume frame interpolator 2026-08-26 22:02:21 -07:00
Jonas Volman be4ed641b6 Recover Cinematics typed quad 2026-08-25 10:47:40 -07:00
Jonas Volman 2f7fbec572 Correct rasterizer widget submit ABI 2026-08-20 19:57:55 -07:00
Jonas Volman 19236aca35 Match render contrails object 2026-08-13 05:54:40 -07:00
Jonas Volman 78b4b531f3 Fix shared triangle buffer enum integration 2026-07-29 15:39:58 -07:00
Jonas Volman 72e970ac1f Match rasterizer BSS ownership 2026-07-22 13:15:19 -07:00
Jonas Volman c0808f8765 Match rasterizer debug model vertices 2026-07-22 13:11:50 -07:00
Jonas Volman 3d7f0952d2 Refine rasterizer debug vertex local lifetimes 2026-07-22 13:11:50 -07:00
Jonas Volman 3eee2e8be8 Refine rasterizer debug model vertex reconstruction 2026-07-22 13:11:50 -07:00
Jonas Volman 7ab84932d6 Correct rasterizer debug vertex setup order 2026-07-18 17:09:24 -07:00
Jonas Volman 4de1b6bf8a Reconstruct rasterizer debug model vertices 2026-07-18 17:09:24 -07:00
Jonas Volman af58f9269f Correct rasterizer global field layout 2026-07-18 14:41:43 -07:00
Jonas Volman bd40f2ac34 Reconstruct rasterizer global data 2026-07-17 20:18:39 -07:00
Jonas Volman 4dfd7f8314 Match remaining rasterizer forwarding wrappers 2026-07-16 22:04:55 -07:00
Jonas Volman 5fb8b430a0 Match rasterizer model visibility setup 2026-07-16 15:01:59 -07:00
Jonas Volman 0cba703354 Match rasterizer debug point and vector drawing 2026-07-16 14:43:40 -07:00
Jonas Volman 99085aeec4 Match rasterizer fog wind wrapper 2026-07-16 14:40:08 -07:00
Jonas Volman 34fb89277b Match rasterizer detail object wrappers 2026-07-16 14:38:55 -07:00
Jonas Volman 2ad5b641a3 Match rasterizer decal and screen effect wrappers 2026-07-16 14:32:42 -07:00
Jonas Volman df6b2a7f64 Match rasterizer environment shadow wrapper 2026-07-16 14:29:34 -07:00
Jonas Volman 2b478ddad5 Match rasterizer transparent geometry wrapper 2026-07-16 14:28:11 -07:00
Jonas Volman b432a6de52 Match rasterizer reflection draw wrappers 2026-07-16 14:27:20 -07:00
Jonas Volman 87e6c01c63 Match rasterizer environment draw wrappers 2026-07-16 14:24:28 -07:00