Commit Graph
19 Commits
Author SHA1 Message Date
Jonas VolmanandClaude Opus 5 64fd27d28c Nest shader radiosity/physics properties: transparent group draw strict exact
shader_definitions.h: struct shader_base holds a radiosity block (flags,
detail level, power, emitted and tint colors) and a physics block (flags,
material type) at unchanged offsets. January's assert literals spell
shader_transparent_generic->shader.radiosity.flags and the chicago twin.
shaders.c follows the rename at its two lit-flag tests.

_rasterizer_transparent_geometry_group_draw (15,120 B) is strict exact:
widget groups via the NULL-shader render_proc union, stage-lerp component
loops, the chicago extra-layer loop kept as January's never-advancing
loop under a BUG comment, match_vassert defaults. Owner flag: two colour
component loops (debug rescale, external colour) are code-neutral where
they sit and were chosen to match the glass texscale operand order;
component loops are proven elsewhere in the same function.

Board-wide: full ninja + stable diff, +1 function, 0 regressions. The one
drift is the fuzzy park __rasterizer_model_transparent_geometry_submit
(non-exact before and after, objdiff 89.129 -> 89.008), re-measured.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 13:59:48 -07:00
Jonas Volman 105d9acaac Reconcile 10K exact-byte Claude batch 2026-09-09 00:07:34 -07:00
Jonas Volman 3be7d02614 Reconcile Opus small rendering units 2026-09-03 01:07:17 -07:00
Jonas Volman f68c6e25fe Reconcile Fable King exact functions 2026-09-02 11:35:25 -07:00
Jonas Volman 52d3d0ca2e Reconstruct particle rendering pipeline 2026-08-31 23:06:04 -07:00
Jonas Volman a489a6513b Match shaders object 2026-08-13 05:20:30 -07:00
Jonas Volman e7c66508d0 Match global shader effect defaults 2026-07-14 15:47:14 -07:00
Jonas Volman eb2d55b3eb Match shader_get_and_verify_type 2026-07-14 15:47:14 -07:00
Jonas Volman e87b7aedb1 Match shader_type_is_valid_for_modifier 2026-07-14 12:45:03 -07:00
Jonas Volman 1920cf32fd Match shader_type_is_valid_for_model 2026-07-14 12:45:03 -07:00
Jonas Volman 2590211a72 Match shader_type_is_valid_for_environment 2026-07-14 12:45:03 -07:00
Jonas Volman 5abd4f504c Match shader_type_is_vertex_lit 2026-07-14 12:45:03 -07:00
Jonas Volman 1b50453583 Match shader_type_is_lightmapped 2026-07-14 12:45:03 -07:00
Jonas Volman c8d74cdeee Match shader_type_is_transparent 2026-07-14 12:30:12 -07:00
punpckhdq cce8ecb1f2 Use space before equals (#21) 2026-06-08 02:44:47 +01:00
punpckhdq fe00b030a3 Forgot enum 2026-03-12 18:17:18 +00:00
punpckhdq bc68b04094 shaders.c numeric_countdown 2026-03-12 18:14:54 +00:00
punpckhdq 4bd27e8251 Push all applicable HCEX header stubs 2025-11-27 10:43:31 +00:00
punpckhdq e830efbd7c Initial commit 2025-11-27 02:27:27 +00:00