From f521c4c9dd9c81859e8e46e53856fa3d882c2b58 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 15 Jul 2022 00:17:36 -0700 Subject: [PATCH] gpu: make QuerySet an enum with methods Signed-off-by: Stephen Gutekanst --- gpu/src/QuerySet.zig | 1 - gpu/src/main.zig | 4 ++-- gpu/src/query_set.zig | 5 +++++ 3 files changed, 7 insertions(+), 3 deletions(-) delete mode 100644 gpu/src/QuerySet.zig create mode 100644 gpu/src/query_set.zig diff --git a/gpu/src/QuerySet.zig b/gpu/src/QuerySet.zig deleted file mode 100644 index 1bdfcf23..00000000 --- a/gpu/src/QuerySet.zig +++ /dev/null @@ -1 +0,0 @@ -ptr: *anyopaque, diff --git a/gpu/src/main.zig b/gpu/src/main.zig index 0cb22c4b..a729ad2a 100644 --- a/gpu/src/main.zig +++ b/gpu/src/main.zig @@ -21,7 +21,7 @@ pub const Device = @import("device.zig").Device; pub const ExternalTexture = @import("external_texture.zig").ExternalTexture; pub const Instance = @import("instance.zig").Instance; pub const PipelineLayout = @import("pipeline_layout.zig").PipelineLayout; -pub const QuerySet = @import("QuerySet.zig"); +pub const QuerySet = @import("query_set.zig").QuerySet; pub const Queue = @import("Queue.zig"); pub const RenderBundle = @import("RenderBundle.zig"); pub const RenderBundleEncoder = @import("RenderBundleEncoder.zig"); @@ -49,7 +49,7 @@ test { refAllDecls(@import("external_texture.zig")); refAllDecls(@import("instance.zig")); refAllDecls(@import("pipeline_layout.zig")); - refAllDecls(@import("QuerySet.zig")); + refAllDecls(@import("query_set.zig")); refAllDecls(@import("Queue.zig")); refAllDecls(@import("RenderBundle.zig")); refAllDecls(@import("RenderBundleEncoder.zig")); diff --git a/gpu/src/query_set.zig b/gpu/src/query_set.zig new file mode 100644 index 00000000..b3f579ef --- /dev/null +++ b/gpu/src/query_set.zig @@ -0,0 +1,5 @@ +pub const QuerySet = enum(usize) { + _, + + pub const none: QuerySet = @intToEnum(QuerySet, 0); +};