From 7023a423069d65ceab76fe514ef8970c2545be63 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Sat, 30 Jul 2022 16:59:58 -0700 Subject: [PATCH] gpu: implement Dawn commandEncoderInjectValidationError Signed-off-by: Stephen Gutekanst --- gpu/src/dawn_impl.zig | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/gpu/src/dawn_impl.zig b/gpu/src/dawn_impl.zig index be7ffdc4..40b081aa 100644 --- a/gpu/src/dawn_impl.zig +++ b/gpu/src/dawn_impl.zig @@ -234,15 +234,17 @@ pub const Interface = gpu.Interface(struct { } pub inline fn commandEncoderFinish(command_encoder: *gpu.CommandEncoder, descriptor: ?*const gpu.CommandBuffer.Descriptor) *gpu.CommandBuffer { - _ = command_encoder; - _ = descriptor; - unreachable; + return @ptrCast(*gpu.CommandBuffer, procs.commandEncoderFinish.?( + @ptrCast(c.WGPUCommandEncoder, command_encoder), + @ptrCast(?*const c.WGPUCommandBufferDescriptor, descriptor), + )); } pub inline fn commandEncoderInjectValidationError(command_encoder: *gpu.CommandEncoder, message: [*:0]const u8) void { - _ = command_encoder; - _ = message; - unreachable; + procs.commandEncoderInjectValidationError.?( + @ptrCast(c.WGPUCommandEncoder, command_encoder), + message, + ); } pub inline fn commandEncoderInsertDebugMarker(command_encoder: *gpu.CommandEncoder, marker_label: [*:0]const u8) void {