GPUBuffer.new.
Fields
size
Size in bytes. Not checked against the shader’s struct — lay a uniform
buffer out by hand to the WGSL alignment rules (vec2 to 8, vec3/vec4
and array elements to 16); a wrong offset reads garbage silently.
usage
How the buffer will be used.
data
Optional initial contents. Required when immutable is true; its
length must equal size.