From 138847d425ee09ff008e282a133f4dc7aca47c3a Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 15 Jul 2022 00:05:45 -0700 Subject: [PATCH] gpu: make BindGroup an enum with methods Signed-off-by: Stephen Gutekanst --- gpu/src/BindGroup.zig | 1 - gpu/src/bind_group.zig | 5 +++++ gpu/src/main.zig | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) delete mode 100644 gpu/src/BindGroup.zig create mode 100644 gpu/src/bind_group.zig diff --git a/gpu/src/BindGroup.zig b/gpu/src/BindGroup.zig deleted file mode 100644 index 1bdfcf23..00000000 --- a/gpu/src/BindGroup.zig +++ /dev/null @@ -1 +0,0 @@ -ptr: *anyopaque, diff --git a/gpu/src/bind_group.zig b/gpu/src/bind_group.zig new file mode 100644 index 00000000..ecf4ad55 --- /dev/null +++ b/gpu/src/bind_group.zig @@ -0,0 +1,5 @@ +pub const BindGroup = enum(usize) { + _, + + pub const none: BindGroup = @intToEnum(BindGroup, 0); +}; diff --git a/gpu/src/main.zig b/gpu/src/main.zig index 1effd72b..cb0b7c1b 100644 --- a/gpu/src/main.zig +++ b/gpu/src/main.zig @@ -10,7 +10,7 @@ pub const whole_map_size = std.math.maxInt(usize); pub const whole_size = 0xffffffffffffffff; pub const Adapter = @import("adapter.zig").Adapter; -pub const BindGroup = @import("BindGroup.zig"); +pub const BindGroup = @import("bind_group.zig").BindGroup; pub const BindGroupLayout = @import("BindGroupLayout.zig"); pub const Buffer = @import("buffer.zig").Buffer; pub const CommandBuffer = @import("CommandBuffer.zig"); @@ -38,7 +38,7 @@ pub const AlphaMode = @import("types.zig").AlphaMode; test { refAllDecls(@import("adapter.zig")); - refAllDecls(@import("BindGroup.zig")); + refAllDecls(@import("bind_group.zig")); refAllDecls(@import("BindGroupLayout.zig")); refAllDecls(@import("buffer.zig")); refAllDecls(@import("CommandBuffer.zig"));