gpu: implement RenderPassEncoder.setVertexBuffer

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2022-03-16 10:50:24 -07:00 committed by Stephen Gutekanst
parent ec59227eb8
commit 1db208d2df
2 changed files with 22 additions and 24 deletions

View file

@ -1051,17 +1051,17 @@ const render_pass_encoder_vtable = RenderPassEncoder.VTable{
);
}
}).setStencilReference,
// .setVertexBuffer = (struct {
// pub fn setVertexBuffer(ptr: *anyopaque, slot: u32, buffer: Buffer, offset: u64, size: u64) void {
// c.wgpuRenderPassEncoderSetVertexBuffer(
// @ptrCast(c.WGPURenderPassEncoder, ptr),
// slot,
// @ptrCast(c.WGPUBuffer, buffer.ptr),
// offset,
// size,
// );
// }
// }).setVertexBuffer,
.setVertexBuffer = (struct {
pub fn setVertexBuffer(ptr: *anyopaque, slot: u32, buffer: Buffer, offset: u64, size: u64) void {
c.wgpuRenderPassEncoderSetVertexBuffer(
@ptrCast(c.WGPURenderPassEncoder, ptr),
slot,
@ptrCast(c.WGPUBuffer, buffer.ptr),
offset,
size,
);
}
}).setVertexBuffer,
// .setViewport = (struct {
// pub fn setViewport(
// ptr: *anyopaque,