Commit Graph
256 Commits
Author SHA1 Message Date
Jonas VolmanandClaude Opus 5 b0d1f32181 rasterizer_xbox_widgets: 2 function(s) strict exact
Wave w2 landing, adversarially verified. exact: __rasterizer_widget_submit_occlusion_test; park reopens: __rasterizer_widget_begin. 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:53 -07:00
Jonas VolmanandClaude Opus 5 23e55289f6 rasterizer_xbox_water: 1 function(s) strict exact
Wave w2 landing, adversarially verified. park reopens: _rasterizer_water_draw. 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:52 -07:00
Jonas VolmanandClaude Opus 5 8016eb5029 rasterizer_xbox_shadows: 1 function(s) strict exact
Wave w2 landing, adversarially verified. park reopens: __rasterizer_environment_shadow_draw. 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:51 -07:00
Jonas VolmanandClaude Opus 5 667f9327cf rasterizer_xbox_decals: 2 function(s) strict exact
Wave w2 landing, adversarially verified. park reopens: __rasterizer_decals_initialize, __rasterizer_decals_draw. 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:50 -07:00
Jonas VolmanandClaude Opus 5 6dfae7d1bc rasterizer_swizzle: 1 function(s) strict exact
Wave w2 landing, adversarially verified. park reopens: _rasterizer_xbox_bitmap_swizzle. 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:49 -07:00
Jonas VolmanandClaude Opus 5 ccc0f26ea9 rasterizer_xbox_environment: 1 function(s) strict exact
Wave w1 landing, adversarially verified. park reopens: __rasterizer_environment_diffuse_light_begin. Full build of the combined batch: 54 strict gains / 29,440 padded, 0 regressions, parks 355/0/0. 1 park(s) removed.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 02:51:06 -07:00
Jonas VolmanandClaude Opus 5 029e2cf761 rasterizer_text: 3 function(s) strict exact
Wave w1 landing, adversarially verified. exact: _rasterizer_draw_character, _rasterizer_draw_character_with_dropshadow, _rasterizer_text_cache_initialize. Full build of the combined batch: 54 strict gains / 29,440 padded, 0 regressions, parks 355/0/0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-14 02:51:05 -07:00
Jonas VolmanandClaude Opus 5 a389e00350 screen_effect: pass texture-transform parameters in January's private EAX ABI; set_texture_transforms exact
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 21:15:15 -07:00
Jonas VolmanandClaude Opus 5 47fecc8213 Separate frame-statistics FPS count and profile accumulators into file statics
January's get_fps reloads fps_sample_count after the sample-shift loop, which VC7 emits only when the count is not a member of the aliased record. Splits the tail .bss owners in symbols.json with static on both sides (HCEA PDB names fps_sample_count). Full build: _rasterizer_frame_statistics_get_fps strict exact (384 padded), 0 regressions.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 19:41:23 -07:00
Jonas VolmanandClaude Opus 5 81dc836089 rasterizer_xbox_environment: device SetTexture call closes the D3D inline wrapper
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 19:39:16 -07:00
Jonas VolmanandClaude Opus 5 1086dd183a Reconstruct rasterizer_active_camouflage_draw; emit real_alpha_to_pixel32
+1 strict exact function, 112 padded bytes: _real_alpha_to_pixel32, the
already-admitted bitmaps_inlines.h inline, now emitted out of line by its
genuine January caller (final_combiner_constant_0 from the effect intensity;
January relocation at draw+0x795). No assembly or /QIfist was added to this TU.
The previously unwritten _rasterizer_active_camouflage_draw lands as zero-credit
fuzzy source at January's size, frame and relocation multiset (2016/142,
542/542 instructions), with three independent store-order ties. Shader and
transparent-geometry definitions are TU-local with disclosure, matching
existing copies. rasterizer_xbox_active_camouflage: 11 exact / 1 residual.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-13 16:15:44 -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 d6250fa794 Reconcile sixth 10K exact source batch 2026-09-12 12:36:44 -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 1d2fbe0c55 Reconcile environment fog screen compositing 2026-09-09 16:49:45 -07:00
Jonas Volman b158b46f89 Normalize merged rasterizer owner metadata 2026-09-09 16:49:27 -07:00
Jonas Volman 635bd83da7 Reconcile rasterizer models caller graph 2026-09-09 16:45:21 -07:00
Jonas Volman 7b06aa1719 rasterizer: reconcile environment reflections 2026-09-09 16:42:03 -07:00
Jonas Volman 47ef8860f6 Match environment diffuse texture draw exactly 2026-09-09 12:41:07 -07:00
Jonas Volman 600b3ba6b2 Correct lens flare texture gate semantics 2026-09-09 12:11:14 -07:00
Jonas Volman 2d5cd93c77 Reconcile device debug and lens flare rotation 2026-09-09 12:11:14 -07:00
Jonas Volman 105d9acaac Reconcile 10K exact-byte Claude batch 2026-09-09 00:07:34 -07:00
Jonas Volman adc1f36a2a Reconcile January lens flare frame visibility with runtime checks 2026-09-07 18:31:41 -07:00
Jonas Volman a34d984c25 Unify January frame statistics counter ownership across consumers
Replace twelve incompatible local views with the complete shared 0x170-byte January record. Preserve linker-common storage, runtime sections, ABI, relocation ownership and existing unsigned Models arithmetic. Add VC7 layout/type/linkage tests with negative controls and wrap-boundary execution coverage. Full suite: 1009 passed, 2 skipped, 26 subtests. Strict whole-tree comparison: zero gains and zero regressions; adjusted exact code remains 930074 bytes.
2026-09-06 18:07:33 -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 aae3679894 Reconcile natural Widgets bodies with verified private SDK owners 2026-09-06 13:12:39 -07:00
Jonas Volman 1b33bdd4c6 Reconcile Devices export and three source-authentic Xbox closures 2026-09-06 12:50:07 -07:00
Jonas Volman 93a4e0fefa Reconcile Profile frame-end cluster and Main flag ownership 2026-09-04 23:44:17 -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 416c57f21e Reconcile saved-game enumeration and shared endpoint ownership 2026-09-04 20:17:55 -07:00
Jonas Volman fc8b19906d Prepare authenticated HUD renderer APIs and reconcile rasterizer callers 2026-09-04 17:33:19 -07:00
Jonas Volman 523814aaa1 Correct rasterizer swizzle BSS ownership 2026-09-04 04:31:34 -07:00
Jonas Volman 3bfde7bd15 Reconcile object lighting source packet 2026-09-03 23:39:15 -07:00
Jonas Volman f928db6dab Stabilize structure render header integration 2026-09-03 23:11:41 -07:00
Jonas Volman be69b99c22 Complete structure_render object reconstruction 2026-09-03 23:01:10 -07:00
Jonas Volman 4b84e8fdc3 Reconcile safe Xbox rasterizer core 2026-09-03 22:54:39 -07:00
Jonas Volman 56cbe8470c Reconcile real alpha bitmap inline owner 2026-09-03 22:43:14 -07:00
Jonas Volman 545c2bdf2e Reconcile Xbox bitmap swizzle pipeline 2026-09-03 22:15:39 -07:00
Jonas Volman 4675600137 Keep screen effect runtime prototype narrow 2026-09-03 21:35:26 -07:00
Jonas Volman d1f166556a Reconstruct Xbox screen effects 2026-09-03 21:29:58 -07:00
Jonas Volman 3cbc297772 Integrate Xbox widget and transparent geometry packets 2026-09-03 21:29:47 -07:00
Jonas Volman 1a442ff027 Reconstruct safe Xbox transparent geometry subset 2026-09-03 21:29:47 -07:00
Jonas Volman afb90c363a Reconcile exact Xbox widget subset 2026-09-03 21:29:47 -07:00
Jonas Volman 6008559912 Name Xbox environment fog screen globals 2026-09-03 07:17:31 -07:00
Jonas Volman 4ad9bd8455 Reconcile exact Xbox environment fog packet 2026-09-03 07:17:23 -07:00
Jonas Volman fb0f407629 Reconcile Xbox shadows owner interfaces 2026-09-03 06:58:16 -07:00
Jonas Volman 42678ff9fc Reconstruct Xbox environment shadows 2026-09-03 06:47:11 -07:00