Expand description
SharedArrayBuffer layout for zero-copy U3 uniform + sonic token mirror (Phase 7.4).
Layout: [header 32][uniform 352][tokens 128][float mirror 328] = 840 B (padded to 1024).
Structs§
- Acoustic
SabHeader - SAB header — worklet polls
uniform_seq/token_seq(Release/Acquire).
Constants§
- ACOUSTIC_
SAB_ BYTES - ACOUSTIC_
SAB_ FLOAT_ MIRROR_ BYTES - ACOUSTIC_
SAB_ FLOAT_ MIRROR_ OFFSET - ACOUSTIC_
SAB_ HEADER_ BYTES - ACOUSTIC_
SAB_ MAGIC - ACOUSTIC_
SAB_ TOKEN_ BYTES - ACOUSTIC_
SAB_ TOKEN_ OFFSET - ACOUSTIC_
SAB_ UNIFORM_ OFFSET - ACOUSTIC_
SAB_ UNIFORM_ PADDED - ACOUSTIC_
SAB_ VERSION
Functions§
- init_
acoustic_ sab - push_
token_ to_ sab - Push one token into SAB ring (16 slots × 8 B).
- read_
uniform_ from_ sab - write_
uniform_ to_ sab - Write pod uniform + optional f32 mirror for worklet
Float32Arrayview. - write_
uniform_ to_ sab_ with_ mirror