From 00fceb7ac14a889ebc2090c0064e21af3fa3e703 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Wed, 9 Mar 2022 10:59:02 -0700 Subject: [PATCH] gpu: add StoreOp enum Signed-off-by: Stephen Gutekanst --- gpu/src/enums.zig | 7 +++++++ gpu/src/main.zig | 1 + 2 files changed, 8 insertions(+) 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;