diff --git a/gpu/src/enums.zig b/gpu/src/enums.zig index fb75b098..08506944 100644 --- a/gpu/src/enums.zig +++ b/gpu/src/enums.zig @@ -335,6 +335,12 @@ pub const StorageTextureAccess = enum(u32) { write_only = 0x00000001, }; +pub const StoreOp = enum(u32) { + none = 0x00000000, + store = 0x00000001, + discard = 0x00000002, +}; + test "name" { try std.testing.expect(std.mem.eql(u8, @tagName(Feature.timestamp_query), "timestamp_query")); } @@ -371,4 +377,5 @@ test "syntax" { _ = SamplerBindingType; _ = StencilOperation; _ = StorageTextureAccess; + _ = StoreOp; } diff --git a/gpu/src/main.zig b/gpu/src/main.zig index 0a83b5f3..36819de1 100644 --- a/gpu/src/main.zig +++ b/gpu/src/main.zig @@ -69,6 +69,7 @@ pub const RenderPassTimestampLocation = @import("enums.zig").RenderPassTimestamp pub const SamplerBindingType = @import("enums.zig").SamplerBindingType; pub const StencilOperation = @import("enums.zig").StencilOperation; pub const StorageTextureAccess = @import("enums.zig").StorageTextureAccess; +pub const StoreOp = @import("enums.zig").StoreOp; test "syntax" { _ = Interface;