v133 · graphics

Stride Optimizer

Before Chrome 133, 8-bit and 16-bit vertex attributes required at least 2 components, forcing wasted padding. 1-component formats let you pack data tightly. Build a vertex layout and see the old vs new stride — and total buffer savings across all vertices.

checking WebGPU… checking 1-component formats…
Old minimum: uint8x2 (2 bytes for an 8-bit value). New: uint8 (1 byte). For large meshes with per-vertex scalar attributes (bone index, LOD level, material ID), this is a significant saving.

Build your vertex layout

Stride comparison