gpu: add TextureView.setLabel

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2022-03-11 09:20:07 -07:00 committed by Stephen Gutekanst
parent e674250ec5
commit d865d42aef
2 changed files with 13 additions and 5 deletions

View file

@ -8,8 +8,7 @@ vtable: *const VTable,
pub const VTable = struct {
reference: fn (ptr: *anyopaque) void,
release: fn (ptr: *anyopaque) void,
// TODO:
// WGPU_EXPORT void wgpuTextureViewSetLabel(WGPUTextureView textureView, char const * label);
setLabel: fn (ptr: *anyopaque, label: [:0]const u8) void,
};
pub inline fn reference(texture_view: TextureView) void {
@ -20,6 +19,10 @@ pub inline fn release(texture_view: TextureView) void {
texture_view.vtable.release(texture_view.ptr);
}
pub inline fn setLabel(texture_view: TextureView, label: [:0]const u8) void {
texture_view.vtable.setLabel(texture_view.ptr, label);
}
test "syntax" {
_ = VTable;
_ = reference;