Files
yawn/server/web/assets
Ampandheaust f324ff6bb2 handles: one interleaved vertices/indices arena
Geometry becomes a span in a single 80-byte interleaved `vertices` array
plus a span in a single `indices` array, allocated through the core's
span allocator instead of one arena array per mesh attribute. Draws are
always indexed with baseVertex; face-material overrides emit one draw per
run of same-material faces rather than one per face. Vertex data is
validated as a whole before any span is touched, same-geometry mutations
are serialised, and render signal 4 is held across a span change until
the graph reflecting it is published. Sibling arrays grow to the primary
array's capacity in one batch; reserve() takes vertex/index totals.

Amp-Thread-ID: https://ampcode.com/threads/T-01a0b2dd-db32-712d-99ce-12ce4a86d979
Co-authored-by: Heaust Azure <heaust.azure@gmail.com>
2026-09-18 07:00:36 +00:00
..
2026-08-21 16:42:02 +00:00
2026-08-21 16:42:02 +00:00
2026-08-24 17:45:48 +00:00
2026-08-21 16:42:02 +00:00
2026-08-21 16:42:02 +00:00
2026-08-22 06:21:39 +00:00
2026-08-22 06:21:39 +00:00