WebGL2 texSubImage3D / real-rAF saturation test

Synthetic 16×256×16 R16UI cells, raw 3D DDA rendering, optional PBO ring, CPU generation, GPU timer queries, and automatic rAF-lag threshold search.
Initializing WebGL2 cache…
Pass/fail rule used by automatic search
The candidate fails when sampled rAF delivery shows any of: average interval > 1.08× calibrated refresh interval, p95 interval > 1.25×, missed-refresh rate > 2%, or p95 callback dispatch delay > 3 ms. Trials use 0.8 s warm-up + 2.2 s sampling.