gpu: implement RenderPassEncoder.setIndexBuffer
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
parent
f8c40b0aa9
commit
2c319d628a
2 changed files with 31 additions and 2 deletions
|
|
@ -41,6 +41,7 @@ const ComputePassEncoder = @import("ComputePassEncoder.zig");
|
|||
const ComputePipeline = @import("ComputePipeline.zig");
|
||||
|
||||
const PresentMode = @import("enums.zig").PresentMode;
|
||||
const IndexFormat = @import("enums.zig").IndexFormat;
|
||||
|
||||
const NativeInstance = @This();
|
||||
|
||||
|
|
@ -1014,6 +1015,23 @@ const render_pass_encoder_vtable = RenderPassEncoder.VTable{
|
|||
);
|
||||
}
|
||||
}).setBlendConstant,
|
||||
.setIndexBuffer = (struct {
|
||||
pub fn setIndexBuffer(
|
||||
ptr: *anyopaque,
|
||||
buffer: Buffer,
|
||||
format: IndexFormat,
|
||||
offset: u64,
|
||||
size: u64,
|
||||
) void {
|
||||
c.wgpuRenderPassEncoderSetIndexBuffer(
|
||||
@ptrCast(c.WGPURenderPassEncoder, ptr),
|
||||
@ptrCast(c.WGPUBuffer, buffer.ptr),
|
||||
@enumToInt(format),
|
||||
offset,
|
||||
size,
|
||||
);
|
||||
}
|
||||
}).setIndexBuffer,
|
||||
};
|
||||
|
||||
fn wrapRenderBundleEncoder(enc: c.WGPURenderBundleEncoder) RenderBundleEncoder {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue