From 52979fb8f3c498619b24f7031449a7d0594d85b9 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 29 Jul 2022 22:32:10 -0700 Subject: [PATCH] gpu: convert *opaque -> opaque for ComputePassEncoder Signed-off-by: Stephen Gutekanst --- gpu/src/command_encoder.zig | 2 +- gpu/src/compute_pass_encoder.zig | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/gpu/src/command_encoder.zig b/gpu/src/command_encoder.zig index f1def351..f52a1515 100644 --- a/gpu/src/command_encoder.zig +++ b/gpu/src/command_encoder.zig @@ -13,7 +13,7 @@ const Extent3D = @import("types.zig").Extent3D; const Impl = @import("interface.zig").Impl; pub const CommandEncoder = opaque { - pub inline fn beginComputePass(command_encoder: *CommandEncoder, descriptor: ?*const ComputePassDescriptor) ComputePassEncoder { + pub inline fn beginComputePass(command_encoder: *CommandEncoder, descriptor: ?*const ComputePassDescriptor) *ComputePassEncoder { return Impl.commandEncoderBeginComputePass(command_encoder, descriptor); } diff --git a/gpu/src/compute_pass_encoder.zig b/gpu/src/compute_pass_encoder.zig index c0bc70ff..73894937 100644 --- a/gpu/src/compute_pass_encoder.zig +++ b/gpu/src/compute_pass_encoder.zig @@ -3,56 +3,56 @@ const BindGroup = @import("bind_group.zig").BindGroup; const ComputePipeline = @import("compute_pipeline.zig").ComputePipeline; const Impl = @import("interface.zig").Impl; -pub const ComputePassEncoder = *opaque { +pub const ComputePassEncoder = opaque { /// Default `workgroup_count_y`: 1 /// Default `workgroup_count_z`: 1 - pub inline fn dispatchWorkgroups(compute_pass_encoder: ComputePassEncoder, workgroup_count_x: u32, workgroup_count_y: u32, workgroup_count_z: u32) void { + pub inline fn dispatchWorkgroups(compute_pass_encoder: *ComputePassEncoder, workgroup_count_x: u32, workgroup_count_y: u32, workgroup_count_z: u32) void { Impl.computePassEncoderDispatchWorkgroups(compute_pass_encoder, workgroup_count_x, workgroup_count_y, workgroup_count_z); } - pub inline fn dispatchWorkgroupsIndirect(compute_pass_encoder: ComputePassEncoder, indirect_buffer: *Buffer, indirect_offset: u64) void { + pub inline fn dispatchWorkgroupsIndirect(compute_pass_encoder: *ComputePassEncoder, indirect_buffer: *Buffer, indirect_offset: u64) void { Impl.computePassEncoderDispatchWorkgroupsIndirect(compute_pass_encoder, indirect_buffer, indirect_offset); } - pub inline fn end(compute_pass_encoder: ComputePassEncoder) void { + pub inline fn end(compute_pass_encoder: *ComputePassEncoder) void { Impl.computePassEncoderEnd(compute_pass_encoder); } - pub inline fn insertDebugMarker(compute_pass_encoder: ComputePassEncoder, marker_label: [*:0]const u8) void { + pub inline fn insertDebugMarker(compute_pass_encoder: *ComputePassEncoder, marker_label: [*:0]const u8) void { Impl.computePassEncoderInsertDebugMarker(compute_pass_encoder, marker_label); } - pub inline fn popDebugGroup(compute_pass_encoder: ComputePassEncoder) void { + pub inline fn popDebugGroup(compute_pass_encoder: *ComputePassEncoder) void { Impl.computePassEncoderPopDebugGroup(compute_pass_encoder); } - pub inline fn pushDebugGroup(compute_pass_encoder: ComputePassEncoder, group_label: [*:0]const u8) void { + pub inline fn pushDebugGroup(compute_pass_encoder: *ComputePassEncoder, group_label: [*:0]const u8) void { Impl.computePassEncoderPushDebugGroup(compute_pass_encoder, group_label); } /// Default `dynamic_offset_count`: 0 /// Default `dynamic_offsets`: null - pub inline fn setBindGroup(compute_pass_encoder: ComputePassEncoder, group_index: u32, group: *BindGroup, dynamic_offset_count: u32, dynamic_offsets: ?[*]const u32) void { + pub inline fn setBindGroup(compute_pass_encoder: *ComputePassEncoder, group_index: u32, group: *BindGroup, dynamic_offset_count: u32, dynamic_offsets: ?[*]const u32) void { Impl.computePassEncoderSetBindGroup(compute_pass_encoder, group_index, group, dynamic_offset_count, dynamic_offsets); } - pub inline fn setLabel(compute_pass_encoder: ComputePassEncoder, label: [*:0]const u8) void { + pub inline fn setLabel(compute_pass_encoder: *ComputePassEncoder, label: [*:0]const u8) void { Impl.computePassEncoderSetLabel(compute_pass_encoder, label); } - pub inline fn setPipeline(compute_pass_encoder: ComputePassEncoder, pipeline: ComputePipeline) void { + pub inline fn setPipeline(compute_pass_encoder: *ComputePassEncoder, pipeline: ComputePipeline) void { Impl.computePassEncoderSetPipeline(compute_pass_encoder, pipeline); } - pub inline fn writeTimestamp(compute_pass_encoder: ComputePassEncoder, pipeline: ComputePipeline) void { + pub inline fn writeTimestamp(compute_pass_encoder: *ComputePassEncoder, pipeline: ComputePipeline) void { Impl.computePassEncoderWriteTimestamp(compute_pass_encoder, pipeline); } - pub inline fn reference(compute_pass_encoder: ComputePassEncoder) void { + pub inline fn reference(compute_pass_encoder: *ComputePassEncoder) void { Impl.computePassEncoderReference(compute_pass_encoder); } - pub inline fn release(compute_pass_encoder: ComputePassEncoder) void { + pub inline fn release(compute_pass_encoder: *ComputePassEncoder) void { Impl.computePassEncoderRelease(compute_pass_encoder); } };