use params in draw call

This commit is contained in:
Jeremy Nelson
2025-05-30 11:49:05 -05:00
committed by Andy Hovingh
parent 1bed68afb7
commit 2f0a8b19b5
+6 -1
View File
@@ -883,8 +883,13 @@ void WebGPUDriver::draw2(uint32_t indexOffset, uint32_t indexCount, uint32_t ins
mRenderPassEncoder.DrawIndexed(indexCount, instanceCount, indexOffset, 0, 0);
}
void WebGPUDriver::draw(PipelineState, Handle<HwRenderPrimitive>, uint32_t indexOffset,
void WebGPUDriver::draw(PipelineState pipelineState, Handle<HwRenderPrimitive> rph, uint32_t indexOffset,
uint32_t indexCount, uint32_t instanceCount) {
WGPURenderPrimitive const* const renderPrimitive = handleCast<WGPURenderPrimitive>(rph);
pipelineState.primitiveType = renderPrimitive->type;
pipelineState.vertexBufferInfo = renderPrimitive->vertexBuffer->vbih;
bindPipeline(pipelineState);
bindRenderPrimitive(rph);
draw2(indexOffset, indexCount, instanceCount);
}