Sebastien Vandenberghe преди 5 години
родител
ревизия
5743455c9f
променени са 1 файла, в които са добавени 4 реда и са изтрити 2 реда
  1. 4 2
      src/Engines/webgpuEngine.ts

+ 4 - 2
src/Engines/webgpuEngine.ts

@@ -2195,9 +2195,11 @@ export class WebGPUEngine extends Engine {
 
         // TODO WEBGPU. Optimize buffer reusability and types as more are now allowed.
         for (let i = 0; i < vertexInputs.vertexBuffers.length; i++) {
-            renderPass.setVertexBuffer(vertexInputs.vertexStartSlot + i, vertexInputs.vertexBuffers[i], vertexInputs.vertexOffsets[i]);
+            const buf = vertexInputs.vertexBuffers[i];
+            if (buf) {
+                renderPass.setVertexBuffer(vertexInputs.vertexStartSlot + i, vertexInputs.vertexBuffers[i], vertexInputs.vertexOffsets[i]);
+            }
         }
-        // renderPass.setVertexBuffer(vertexInputs.vertexStartSlot, vertexInputs.vertexBuffers, vertexInputs.vertexOffsets);
     }
 
     private _setRenderBindGroups(bindGroups: GPUBindGroup[]): void {