From cd62412ec7de9ef5cfcc2385da3f1715ccad5caa Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 29 Jul 2022 22:33:26 -0700 Subject: [PATCH] gpu: convert *opaque -> opaque for ComputePipeline Signed-off-by: Stephen Gutekanst --- gpu/src/compute_pass_encoder.zig | 4 ++-- gpu/src/compute_pipeline.zig | 10 +++++----- gpu/src/device.zig | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/gpu/src/compute_pass_encoder.zig b/gpu/src/compute_pass_encoder.zig index 73894937..00d123ad 100644 --- a/gpu/src/compute_pass_encoder.zig +++ b/gpu/src/compute_pass_encoder.zig @@ -40,11 +40,11 @@ pub const ComputePassEncoder = opaque { 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); } diff --git a/gpu/src/compute_pipeline.zig b/gpu/src/compute_pipeline.zig index 9c260000..50136331 100644 --- a/gpu/src/compute_pipeline.zig +++ b/gpu/src/compute_pipeline.zig @@ -4,20 +4,20 @@ const PipelineLayout = @import("pipeline_layout.zig").PipelineLayout; const BindGroupLayout = @import("bind_group_layout.zig").BindGroupLayout; const Impl = @import("interface.zig").Impl; -pub const ComputePipeline = *opaque { - pub inline fn getBindGroupLayout(compute_pipeline: ComputePipeline, group_index: u32) *BindGroupLayout { +pub const ComputePipeline = opaque { + pub inline fn getBindGroupLayout(compute_pipeline: *ComputePipeline, group_index: u32) *BindGroupLayout { return Impl.computePipelineGetBindGroupLayout(compute_pipeline, group_index); } - pub inline fn setLabel(compute_pipeline: ComputePipeline, label: [*:0]const u8) void { + pub inline fn setLabel(compute_pipeline: *ComputePipeline, label: [*:0]const u8) void { Impl.computePipelineSetLabel(compute_pipeline, label); } - pub inline fn reference(compute_pipeline: ComputePipeline) void { + pub inline fn reference(compute_pipeline: *ComputePipeline) void { Impl.computePipelineReference(compute_pipeline); } - pub inline fn release(compute_pipeline: ComputePipeline) void { + pub inline fn release(compute_pipeline: *ComputePipeline) void { Impl.computePipelineRelease(compute_pipeline); } }; diff --git a/gpu/src/device.zig b/gpu/src/device.zig index c90f2e7a..8f887d2c 100644 --- a/gpu/src/device.zig +++ b/gpu/src/device.zig @@ -57,7 +57,7 @@ pub const Device = *opaque { return Impl.deviceCreateCommandEncoder(device, descriptor); } - pub inline fn createComputePipeline(device: Device, descriptor: *const ComputePipelineDescriptor) ComputePipeline { + pub inline fn createComputePipeline(device: Device, descriptor: *const ComputePipelineDescriptor) *ComputePipeline { return Impl.deviceCreateComputePipeline(device, descriptor); }