浏览代码

Over Cautious...

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.
         // TODO WEBGPU. Optimize buffer reusability and types as more are now allowed.
         for (let i = 0; i < vertexInputs.vertexBuffers.length; i++) {
         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 {
     private _setRenderBindGroups(bindGroups: GPUBindGroup[]): void {