From 581993f1e7636fead4ff8c25fe287dc053bff69a Mon Sep 17 00:00:00 2001 From: Mehmet Oguz Derin Date: Sat, 19 Jul 2025 20:53:09 +0300 Subject: [PATCH 1/2] Update main.ts --- sample/animometer/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sample/animometer/main.ts b/sample/animometer/main.ts index 4d45b2a3..805e2e35 100644 --- a/sample/animometer/main.ts +++ b/sample/animometer/main.ts @@ -168,7 +168,7 @@ 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( From e9f1e6cd41d362295042ea6bfbc3638e3e30fc53 Mon Sep 17 00:00:00 2001 From: Mehmet Oguz Derin Date: Sat, 19 Jul 2025 18:12:22 +0000 Subject: [PATCH 2/2] Fix formatting --- sample/animometer/main.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sample/animometer/main.ts b/sample/animometer/main.ts index 805e2e35..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: Math.max(numTriangles, 1) * 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(