Commit Graph
56 Commits
Author SHA1 Message Date
MadisonandClaude Opus 5.5 741d83925e Draw gameplay in stereo in the headset (untested on device)
A frame with one player and no cinematic renders the player's window
three times in render_frame's window loop: the left and right eyes, each
from the game's camera turned by its heading and moved by the tracked
eye (vr.world_scale, head reach limited to 0.35 m), with OpenXR's
off-centre field as render_camera_build_frustum's bounds, and each
copied into its swapchain image as it finishes; then the HUD alone on a
transparent ground, shown head-locked (vr.hud_distance, vr.hud_width).

What moves on as it draws does so once a frame: the sky's animation
phase, weather and glow particles run for the left eye only, and the
first-person weapon is posed once, from the head between the eyes. The
fog's screen layers, which assume a symmetric frustum, are left out of
the eyes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 09:24:20 +09:00
MrBruh 4adc3a87a5 Remove matching tooling and HALO_LINUX ifdefs 2026-09-30 21:49:46 +13:00
MrBruh a17d89c6f1 Merge bnunu/halo-1 main 2026-09-30 18:13:05 +13:00
Jonas Volman 6bfd956737 Reconcile approved Halo fidelity packets and bounded data credit
Recover transparent geometry submit (+1,285 meaningful code, zero exact losses); reconcile COMMON ownership and Q10 85+EXT1 credit, actions/main data, and separately disclosed denominator corrections. Preserve canonical-only repairs and all held research. C09 is ordinary disclosed cleanup, not a claim of proven scaffolding intent. Clean rebuild, 1,663 tests, parks, audits, provider links and independent EXT1 check pass. Local reconciliation only.
2026-09-29 13:52:37 -07:00
Jonas Volman 5a83a7234a Reconcile exact flag update and multiplayer directions with zero losses 2026-09-27 22:29:15 -07: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
MrBruh b0e3bc96e3 Fix framerate-dependent timing 2026-09-27 19:23:44 +13:00
Jonas Volman cc0effa8d3 lightning: correct file-static globals ownership 2026-09-24 16:11:10 -07:00
Jonas VolmanandClaude Opus 5.5 b9a8d587a0 Batch 3: admit twelve objects; four exact functions; verified storage and data fixes
Objects admitted (Halo 363 -> 375), each with an independent adversarial review:
units (first-party names incl. the reviewer-corrected unit_vectors_are_valid, 49
static flags, '$'-defect data entry), collision_debug (/Od helper calls),
render_objects (b807f9f6 provider packet), editor_flying_camera
(_editor_camera_set_position_and_roll 432, storage + grouped entry re-pin),
rasterizer_xbox_shadows (shadow_model_draw 688), cache_files_windows
(open_cache_files 752), light_volumes (light_volume_render 912, reviewer-amended
/Od declaration order), actor_firing_position, path, biped_limp_noodle (HCEX file
statics), leaf_map and model_animations (/Od helper calls replace hand expansions).

Zero-credit/data: path_structure_bsp HCEX tables (+200 data), hud_nav_points
storage, first_person_weapons patch A (park re-baselined).

Gate (full ninja, objdiff 3.3.1): stable diff +4 strict / 2,784 padded, 0
regressions; parks 89/0/0; admission 11/0/5/0; fake scan 26 (new lead is the
/Od-attested empty then-arm in the still-parked fpw update); pytest 1157 passed;
diff --check clean. Ledger: docs/object_matching_logs/claude_fifty_objects_20260925.md
(adds the Layer 2 owner-ruling disclosure, tallies and held items).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-23 23:53:28 -07:00
Jonas Volman ed3e308af0 bitmaps: restore exact ARGB inline color helper and owner API 2026-09-23 15:54:31 -07:00
Jonas Volman 4f4c85021d Reconcile Lane C with canonical house-rule audit
Integrate verified source and data progress; exclude unproven COMMON ownership, held UB/asm forms, and address-named data credit. Stable sweep: 23 exact functions gained, zero lost.
2026-09-22 23:12:40 -07:00
Jonas VolmanandClaude Opus 5 cf097d7f70 Wave 7: four functions strict exact (hud_unit, flags, path, motion_sensor)
- _hud_render_unit_interface (3,504 B): January's local-player re-read for
  the HUD state, flag-macro draw flags, advancing shield color pointer,
  named auxiliary panel, direct flash-time indexing (park reopen)
- _flag_render_proper: loop counters reset in the for-initializers
- _path_state_begin: single exit, distance_squared3d + square_root, a
  destination pointer shared by the helper and the error text (park reopen)
- _blip_begin: January's caller pushes a zero second argument the callee
  never reads; the parameter is added with a provisional name and comment
  (park reopen). The caller park _render_motion_sensor is re-measured
  (non-exact before and after).

Rejected: _render_debug_trigger_volumes (duplicated arm stores), leaf_map
rows (owner-declined P7 projection_from_vector3d body),
_closest_point_to_attractor (point_from_line3d COMDAT).
Stable diff vs 9062b1e96: 0 regressions; parks 230 -> 226.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 15:55:20 -07:00
Jonas VolmanandClaude Opus 5 2716e61191 lightning: 1 function(s) strict exact
Wave w3 landing, adversarially verified. park reopens: _lightning_offset_marker_position. 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 14:45:20 -07:00
Jonas Volman 5d3444f799 Reconcile eighth 10K exact source batch 2026-09-13 02:47:59 -07:00
Jonas Volman db720270ec Reconcile HUD bitmap retrieval pair 2026-09-09 07:05:53 -07:00
Jonas Volman 78cd2f4e67 Reconcile Glow graph and preserve physics research 2026-09-08 18:49:43 -07:00
Jonas Volman 3cbc297772 Integrate Xbox widget and transparent geometry packets 2026-09-03 21:29:47 -07:00
Jonas Volman 7c029ca076 Reconstruct flag cloth update 2026-09-03 04:39:33 -07:00
Jonas Volman 59dc970035 Reconcile Fable lightning salvage 2026-09-02 15:21:24 -07:00
Jonas Volman f63bddf279 Snapshot Fable lightning wave for salvage 2026-09-02 15:21:16 -07:00
Jonas Volman fb474cf19d Reconcile Fable flags exact wave 2026-09-02 10:19:19 -07:00
Jonas Volman c9e6aae6da Snapshot Fable flags wave for salvage 2026-09-02 10:19:19 -07:00
Jonas Volman 0bf42e4377 Correct lightning color prototype ownership 2026-09-02 03:47:23 -07:00
Jonas Volman 93d9f9687b Reconstruct and park lightning renderer 2026-09-02 03:47:23 -07:00
Jonas Volman 9916d7b81a Close out light volume residual 2026-08-31 23:49:53 -07:00
Jonas Volman 9f74e9937f Import 909 authenticated January and HCEA symbol names 2026-08-31 16:11:03 -07:00
Jonas Volman 37c9291556 Match glow render 2026-08-30 11:50:16 -07:00
Jonas Volman 26d7a358cc Match flag trailing shape 2026-08-29 18:38:22 -07:00
Jonas Volman 41ed481114 Match flag typed accessors 2026-08-29 17:51:00 -07:00
Jonas Volman 6d42f3ef27 Match flag render wrapper 2026-08-29 17:47:19 -07:00
Jonas Volman 7416576954 Match flags update wrapper 2026-08-29 17:44:05 -07:00
Jonas Volman 3f8d829135 Match glow constructor 2026-08-29 17:39:27 -07:00
Jonas Volman f968586d2f Match glow delete 2026-08-29 17:28:02 -07:00
Jonas Volman bf80a71676 Recover glow nonuniform spline pair 2026-08-27 03:54:53 -07:00
Jonas Volman 293c28e1f8 Recover light volume frame interpolator 2026-08-26 22:02:21 -07:00
Jonas Volman 6625092d64 Match glow parametric line leaf 2026-08-21 06:54:54 -07:00
Jonas Volman 8e3d82ed44 Match flag deletion leaf 2026-08-21 04:00:32 -07:00
Jonas Volman 2f7fbec572 Correct rasterizer widget submit ABI 2026-08-20 19:57:55 -07:00
Jonas Volman 93f5d2e3c7 Recover exact light volume submit and BSS 2026-08-20 19:57:55 -07:00
Jonas Volman f1c6f1f4a3 Match antenna object 2026-08-13 07:43:18 -07:00
Jonas Volman bc6bbd3290 Match widgets object 2026-08-13 05:40:42 -07:00
Jonas Volman 3efe381f1f Match light volume exponent helper 2026-07-16 11:10:04 -07:00
Jonas Volman a92d578828 Match antenna deletion leaf 2026-07-16 10:47:44 -07:00
Jonas Volman 00446b1740 Match light volume datum lifecycle leaves 2026-07-16 10:46:31 -07:00
Jonas Volman a7faaac4d0 Match lightning datum lifecycle leaves 2026-07-16 08:38:48 -07:00
Jonas Volman 7102c6186b Match lightning lifecycle 2026-07-15 10:27:03 -07:00
Jonas Volman 0fd5ef2d7a Match glow lifecycle 2026-07-15 10:23:08 -07:00
Jonas Volman b3009c8c9c Match antenna lifecycle 2026-07-15 08:56:46 -07:00
Jonas Volman 8fe7a20762 Match light volume lifecycle 2026-07-15 08:56:45 -07:00
Jonas Volman 17b362e5ed Match flag lifecycle 2026-07-15 08:51:03 -07:00