gpu: implement CommandEncoder.resolveQuerySet

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2022-03-17 11:57:35 -07:00 committed by Stephen Gutekanst
parent 6cd03e5a0a
commit 48dcfad65c
2 changed files with 32 additions and 2 deletions

View file

@ -1508,6 +1508,25 @@ const command_encoder_vtable = CommandEncoder.VTable{
c.wgpuCommandEncoderInsertDebugMarker(@ptrCast(c.WGPUCommandEncoder, ptr), marker_label);
}
}).insertDebugMarker,
.resolveQuerySet = (struct {
pub fn resolveQuerySet(
ptr: *anyopaque,
query_set: QuerySet,
first_query: u32,
query_count: u32,
destination: Buffer,
destination_offset: u64,
) void {
c.wgpuCommandEncoderResolveQuerySet(
@ptrCast(c.WGPUCommandEncoder, ptr),
@ptrCast(c.WGPUQuerySet, query_set.ptr),
first_query,
query_count,
@ptrCast(c.WGPUBuffer, destination.ptr),
destination_offset,
);
}
}).resolveQuerySet,
.setLabel = (struct {
pub fn setLabel(ptr: *anyopaque, label: [:0]const u8) void {
c.wgpuCommandEncoderSetLabel(@ptrCast(c.WGPUCommandEncoder, ptr), label);