From 4413860d92e0a878f8d34ab0fd83c274ec739982 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 15 Jul 2022 00:23:33 -0700 Subject: [PATCH] gpu: make ShaderModule an enum with methods Signed-off-by: Stephen Gutekanst --- gpu/src/ShaderModule.zig | 1 - gpu/src/main.zig | 4 ++-- gpu/src/shader_module.zig | 5 +++++ 3 files changed, 7 insertions(+), 3 deletions(-) delete mode 100644 gpu/src/ShaderModule.zig create mode 100644 gpu/src/shader_module.zig diff --git a/gpu/src/ShaderModule.zig b/gpu/src/ShaderModule.zig deleted file mode 100644 index 1bdfcf23..00000000 --- a/gpu/src/ShaderModule.zig +++ /dev/null @@ -1 +0,0 @@ -ptr: *anyopaque, diff --git a/gpu/src/main.zig b/gpu/src/main.zig index f608cede..e5779233 100644 --- a/gpu/src/main.zig +++ b/gpu/src/main.zig @@ -28,7 +28,7 @@ pub const RenderBundleEncoder = @import("render_bundle_encoder.zig").RenderBundl pub const RenderPassEncoder = @import("render_pass_encoder.zig").RenderPassEncoder; pub const RenderPipeline = @import("render_pipeline.zig").RenderPipeline; pub const Sampler = @import("sampler.zig").Sampler; -pub const ShaderModule = @import("ShaderModule.zig"); +pub const ShaderModule = @import("shader_module.zig").ShaderModule; pub const Surface = @import("Surface.zig"); pub const SwapChain = @import("SwapChain.zig"); pub const Texture = @import("Texture.zig"); @@ -56,7 +56,7 @@ test { refAllDecls(@import("render_pass_encoder.zig")); refAllDecls(@import("render_pipeline.zig")); refAllDecls(@import("sampler.zig")); - refAllDecls(@import("ShaderModule.zig")); + refAllDecls(@import("shader_module.zig")); refAllDecls(@import("Surface.zig")); refAllDecls(@import("SwapChain.zig")); refAllDecls(@import("Texture.zig")); diff --git a/gpu/src/shader_module.zig b/gpu/src/shader_module.zig new file mode 100644 index 00000000..35d7f429 --- /dev/null +++ b/gpu/src/shader_module.zig @@ -0,0 +1,5 @@ +pub const ShaderModule = enum(usize) { + _, + + pub const none: ShaderModule = @intToEnum(ShaderModule, 0); +};