From e42554fc3f8a2c1794d2950225891c059b44ac10 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 15 Jul 2022 00:11:24 -0700 Subject: [PATCH] gpu: make ComputePassEncoder an enum with methods Signed-off-by: Stephen Gutekanst --- gpu/src/ComputePassEncoder.zig | 1 - gpu/src/compute_pass_encoder.zig | 5 +++++ gpu/src/main.zig | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) delete mode 100644 gpu/src/ComputePassEncoder.zig create mode 100644 gpu/src/compute_pass_encoder.zig diff --git a/gpu/src/ComputePassEncoder.zig b/gpu/src/ComputePassEncoder.zig deleted file mode 100644 index 1bdfcf23..00000000 --- a/gpu/src/ComputePassEncoder.zig +++ /dev/null @@ -1 +0,0 @@ -ptr: *anyopaque, diff --git a/gpu/src/compute_pass_encoder.zig b/gpu/src/compute_pass_encoder.zig new file mode 100644 index 00000000..7c1c7ba0 --- /dev/null +++ b/gpu/src/compute_pass_encoder.zig @@ -0,0 +1,5 @@ +pub const ComputePassEncoder = enum(usize) { + _, + + pub const none: ComputePassEncoder = @intToEnum(ComputePassEncoder, 0); +}; diff --git a/gpu/src/main.zig b/gpu/src/main.zig index 155f1486..dec0d788 100644 --- a/gpu/src/main.zig +++ b/gpu/src/main.zig @@ -15,7 +15,7 @@ pub const BindGroupLayout = @import("bind_group_layout.zig").BindGroupLayout; pub const Buffer = @import("buffer.zig").Buffer; pub const CommandBuffer = @import("command_buffer.zig").CommandBuffer; pub const CommandEncoder = @import("command_encoder.zig").CommandEncoder; -pub const ComputePassEncoder = @import("ComputePassEncoder.zig"); +pub const ComputePassEncoder = @import("compute_pass_encoder.zig").ComputePassEncoder; pub const ComputePipeline = @import("ComputePipeline.zig"); pub const Device = @import("Device.zig"); pub const ExternalTexture = @import("ExternalTexture.zig"); @@ -43,7 +43,7 @@ test { refAllDecls(@import("buffer.zig")); refAllDecls(@import("command_buffer.zig")); refAllDecls(@import("command_encoder.zig")); - refAllDecls(@import("ComputePassEncoder.zig")); + refAllDecls(@import("compute_pass_encoder.zig")); refAllDecls(@import("ComputePipeline.zig")); refAllDecls(@import("Device.zig")); refAllDecls(@import("ExternalTexture.zig"));