diff --git a/sample/animometer/main.ts b/sample/animometer/main.ts index 4d45b2a3..77c38153 100644 --- a/sample/animometer/main.ts +++ b/sample/animometer/main.ts @@ -168,7 +168,9 @@ function configure() { const alignedUniformFloats = alignedUniformBytes / Float32Array.BYTES_PER_ELEMENT; const uniformBuffer = device.createBuffer({ - size: numTriangles * alignedUniformBytes + Float32Array.BYTES_PER_ELEMENT, + size: + Math.max(numTriangles, 1) * alignedUniformBytes + + Float32Array.BYTES_PER_ELEMENT, usage: GPUBufferUsage.COPY_DST | GPUBufferUsage.UNIFORM, }); const uniformBufferData = new Float32Array(