diff --git a/src/sample/animometer/main.ts b/src/sample/animometer/main.ts index 97a3c275..b250b73c 100644 --- a/src/sample/animometer/main.ts +++ b/src/sample/animometer/main.ts @@ -168,14 +168,8 @@ const init: SampleInit = async ({ canvas, pageState, gui }) => { const numTriangles = settings.numTriangles; const uniformBytes = 5 * Float32Array.BYTES_PER_ELEMENT; const minBufferAllignment = device.limits.minUniformBufferOffsetAlignment; - let alignedUniformBytes = 0; - const blocks = Math.ceil(uniformBytes / minBufferAllignment); - if (uniformBytes < minBufferAllignment) { - alignedUniformBytes = blocks * minBufferAllignment; - } else { - // Number of minBufferAllignment Blocks occupied by our data - alignedUniformBytes = blocks * blocks * minBufferAllignment; - } + const alignedUniformBytes = + Math.ceil(uniformBytes / minBufferAllignment) * minBufferAllignment; const alignedUniformFloats = alignedUniformBytes / Float32Array.BYTES_PER_ELEMENT;