From 8148b599079c34819bbdaff7ae9c050618b07e4e Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 15 Jul 2022 00:20:55 -0700 Subject: [PATCH] gpu: make RenderPassEncoder an enum with methods Signed-off-by: Stephen Gutekanst --- gpu/src/RenderPassEncoder.zig | 1 - gpu/src/main.zig | 4 ++-- gpu/src/render_pass_encoder.zig | 5 +++++ 3 files changed, 7 insertions(+), 3 deletions(-) delete mode 100644 gpu/src/RenderPassEncoder.zig create mode 100644 gpu/src/render_pass_encoder.zig diff --git a/gpu/src/RenderPassEncoder.zig b/gpu/src/RenderPassEncoder.zig deleted file mode 100644 index 1bdfcf23..00000000 --- a/gpu/src/RenderPassEncoder.zig +++ /dev/null @@ -1 +0,0 @@ -ptr: *anyopaque, diff --git a/gpu/src/main.zig b/gpu/src/main.zig index dbbfed72..c2f29cdd 100644 --- a/gpu/src/main.zig +++ b/gpu/src/main.zig @@ -25,7 +25,7 @@ pub const QuerySet = @import("query_set.zig").QuerySet; pub const Queue = @import("queue.zig").Queue; pub const RenderBundle = @import("render_bundle.zig").RenderBundle; pub const RenderBundleEncoder = @import("render_bundle_encoder.zig").RenderBundleEncoder; -pub const RenderPassEncoder = @import("RenderPassEncoder.zig"); +pub const RenderPassEncoder = @import("render_pass_encoder.zig").RenderPassEncoder; pub const RenderPipeline = @import("RenderPipeline.zig"); pub const Sampler = @import("Sampler.zig"); pub const ShaderModule = @import("ShaderModule.zig"); @@ -53,7 +53,7 @@ test { refAllDecls(@import("queue.zig")); refAllDecls(@import("render_bundle.zig")); refAllDecls(@import("render_bundle_encoder.zig")); - refAllDecls(@import("RenderPassEncoder.zig")); + refAllDecls(@import("render_pass_encoder.zig")); refAllDecls(@import("RenderPipeline.zig")); refAllDecls(@import("Sampler.zig")); refAllDecls(@import("ShaderModule.zig")); diff --git a/gpu/src/render_pass_encoder.zig b/gpu/src/render_pass_encoder.zig new file mode 100644 index 00000000..df989acc --- /dev/null +++ b/gpu/src/render_pass_encoder.zig @@ -0,0 +1,5 @@ +pub const RenderPassEncoder = enum(usize) { + _, + + pub const none: RenderPassEncoder = @intToEnum(RenderPassEncoder, 0); +};