From 8b340e13866e12b47c08627bbca595a024414312 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 11 Mar 2022 09:12:36 -0700 Subject: [PATCH] gpu: add RenderBundleEncoder.setLabel Signed-off-by: Stephen Gutekanst --- gpu/src/RenderBundleEncoder.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gpu/src/RenderBundleEncoder.zig b/gpu/src/RenderBundleEncoder.zig index 6b2c21bc..a4a5ecdd 100644 --- a/gpu/src/RenderBundleEncoder.zig +++ b/gpu/src/RenderBundleEncoder.zig @@ -19,7 +19,7 @@ pub const VTable = struct { // WGPU_EXPORT void wgpuRenderBundleEncoderPushDebugGroup(WGPURenderBundleEncoder renderBundleEncoder, char const * groupLabel); // WGPU_EXPORT void wgpuRenderBundleEncoderSetBindGroup(WGPURenderBundleEncoder renderBundleEncoder, uint32_t groupIndex, WGPUBindGroup group, uint32_t dynamicOffsetCount, uint32_t const * dynamicOffsets); // WGPU_EXPORT void wgpuRenderBundleEncoderSetIndexBuffer(WGPURenderBundleEncoder renderBundleEncoder, WGPUBuffer buffer, WGPUIndexFormat format, uint64_t offset, uint64_t size); - // WGPU_EXPORT void wgpuRenderBundleEncoderSetLabel(WGPURenderBundleEncoder renderBundleEncoder, char const * label); + setLabel: fn (ptr: *anyopaque, label: [:0]const u8) void, // WGPU_EXPORT void wgpuRenderBundleEncoderSetPipeline(WGPURenderBundleEncoder renderBundleEncoder, WGPURenderPipeline pipeline); // WGPU_EXPORT void wgpuRenderBundleEncoderSetVertexBuffer(WGPURenderBundleEncoder renderBundleEncoder, uint32_t slot, WGPUBuffer buffer, uint64_t offset, uint64_t size); }; @@ -32,6 +32,10 @@ pub inline fn release(enc: RenderBundleEncoder) void { enc.vtable.release(enc.ptr); } +pub inline fn setLabel(enc: RenderBundleEncoder, label: [:0]const u8) void { + enc.vtable.setLabel(enc.ptr, label); +} + test "syntax" { _ = VTable; _ = reference;