From ad6cfbb0c93eb9097a02414dd267d60931303c51 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Mon, 7 Mar 2022 23:58:41 -0700 Subject: [PATCH] gpu: use Device.getQueue in example Signed-off-by: Stephen Gutekanst --- gpu/examples/main.zig | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gpu/examples/main.zig b/gpu/examples/main.zig index 532f9e7c..90f5202e 100644 --- a/gpu/examples/main.zig +++ b/gpu/examples/main.zig @@ -9,7 +9,6 @@ pub fn main() !void { var allocator = gpa.allocator(); const setup = try sample_utils.setup(allocator); - const queue = c.wgpuDeviceGetQueue(@ptrCast(c.WGPUDevice, setup.device.ptr)); const framebuffer_size = try setup.window.getFramebufferSize(); const window_data = try allocator.create(WindowData); @@ -157,6 +156,7 @@ pub fn main() !void { } }).callback); + const queue = setup.device.getQueue(); while (!setup.window.shouldClose()) { try frame(.{ .window = setup.window, @@ -180,7 +180,7 @@ const FrameParams = struct { window: glfw.Window, device: gpu.Device, pipeline: c.WGPURenderPipeline, - queue: c.WGPUQueue, + queue: gpu.Queue, }; fn isDescriptorEqual(a: c.WGPUSwapChainDescriptor, b: c.WGPUSwapChainDescriptor) bool { @@ -228,7 +228,7 @@ fn frame(params: FrameParams) !void { const commands = c.wgpuCommandEncoderFinish(encoder, null); c.wgpuCommandEncoderRelease(encoder); - c.wgpuQueueSubmit(params.queue, 1, &commands); + c.wgpuQueueSubmit(@ptrCast(c.WGPUQueue, params.queue.ptr), 1, &commands); c.wgpuCommandBufferRelease(commands); c.wgpuSwapChainPresent(pl.swap_chain.?); c.wgpuTextureViewRelease(back_buffer_view);