From 12462d42aad185d32bd2ed07775567c51d197c0c Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 11 Mar 2022 20:35:03 -0700 Subject: [PATCH] gpu: example: use Device.createCommandEncoder Signed-off-by: Stephen Gutekanst --- gpu/examples/main.zig | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gpu/examples/main.zig b/gpu/examples/main.zig index 70e070a0..3e327dd8 100644 --- a/gpu/examples/main.zig +++ b/gpu/examples/main.zig @@ -203,15 +203,15 @@ fn frame(params: FrameParams) !void { render_pass_info.colorAttachments = &color_attachment; render_pass_info.depthStencilAttachment = null; - const encoder = c.wgpuDeviceCreateCommandEncoder(@ptrCast(c.WGPUDevice, params.device.ptr), null); - const pass = c.wgpuCommandEncoderBeginRenderPass(encoder, &render_pass_info); + const encoder = params.device.createCommandEncoder(null); + const pass = c.wgpuCommandEncoderBeginRenderPass(@ptrCast(c.WGPUCommandEncoder, encoder.ptr), &render_pass_info); c.wgpuRenderPassEncoderSetPipeline(pass, @ptrCast(c.WGPURenderPipeline, params.pipeline.ptr)); c.wgpuRenderPassEncoderDraw(pass, 3, 1, 0, 0); c.wgpuRenderPassEncoderEnd(pass); c.wgpuRenderPassEncoderRelease(pass); - var commands = c.wgpuCommandEncoderFinish(encoder, null); - c.wgpuCommandEncoderRelease(encoder); + var commands = c.wgpuCommandEncoderFinish(@ptrCast(c.WGPUCommandEncoder, encoder.ptr), null); + encoder.release(); const buf = gpu.CommandBuffer{ .ptr = &commands, .vtable = undefined }; params.queue.submit(1, &buf);