From 81b8caa48c917dd759d74d54162d78007dfbf09d Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 15 Jul 2022 00:14:54 -0700 Subject: [PATCH] gpu: make ExternalTexture an enum with methods Signed-off-by: Stephen Gutekanst --- gpu/src/ExternalTexture.zig | 1 - gpu/src/external_texture.zig | 5 +++++ gpu/src/main.zig | 4 ++-- 3 files changed, 7 insertions(+), 3 deletions(-) delete mode 100644 gpu/src/ExternalTexture.zig create mode 100644 gpu/src/external_texture.zig diff --git a/gpu/src/ExternalTexture.zig b/gpu/src/ExternalTexture.zig deleted file mode 100644 index 1bdfcf23..00000000 --- a/gpu/src/ExternalTexture.zig +++ /dev/null @@ -1 +0,0 @@ -ptr: *anyopaque, diff --git a/gpu/src/external_texture.zig b/gpu/src/external_texture.zig new file mode 100644 index 00000000..63e2a57c --- /dev/null +++ b/gpu/src/external_texture.zig @@ -0,0 +1,5 @@ +pub const ExternalTexture = enum(usize) { + _, + + pub const none: ExternalTexture = @intToEnum(ExternalTexture, 0); +}; diff --git a/gpu/src/main.zig b/gpu/src/main.zig index 9a9a2671..a27f1125 100644 --- a/gpu/src/main.zig +++ b/gpu/src/main.zig @@ -18,7 +18,7 @@ pub const CommandEncoder = @import("command_encoder.zig").CommandEncoder; pub const ComputePassEncoder = @import("compute_pass_encoder.zig").ComputePassEncoder; pub const ComputePipeline = @import("compute_pipeline.zig").ComputePipeline; pub const Device = @import("device.zig").Device; -pub const ExternalTexture = @import("ExternalTexture.zig"); +pub const ExternalTexture = @import("external_texture.zig").ExternalTexture; pub const Instance = @import("Instance.zig"); pub const PipelineLayout = @import("PipelineLayout.zig"); pub const QuerySet = @import("QuerySet.zig"); @@ -46,7 +46,7 @@ test { refAllDecls(@import("compute_pass_encoder.zig")); refAllDecls(@import("compute_pipeline.zig")); refAllDecls(@import("device.zig")); - refAllDecls(@import("ExternalTexture.zig")); + refAllDecls(@import("external_texture.zig")); refAllDecls(@import("Instance.zig")); refAllDecls(@import("PipelineLayout.zig")); refAllDecls(@import("QuerySet.zig"));