From b4a887e4499baaa4d1a6fbfdb608b88391113f24 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Wed, 9 Mar 2022 11:04:53 -0700 Subject: [PATCH] gpu: add ColorWriteMask enum Signed-off-by: Stephen Gutekanst --- gpu/src/enums.zig | 10 ++++++++++ gpu/src/main.zig | 1 + 2 files changed, 11 insertions(+) diff --git a/gpu/src/enums.zig b/gpu/src/enums.zig index e6c22d61..ef192291 100644 --- a/gpu/src/enums.zig +++ b/gpu/src/enums.zig @@ -434,6 +434,15 @@ pub const BufferUsage = enum(u32) { query_resolve = 0x00000200, }; +pub const ColorWriteMask = enum(u32) { + none = 0x00000000, + red = 0x00000001, + green = 0x00000002, + blue = 0x00000004, + alpha = 0x00000008, + all = 0x0000000F, +}; + test "name" { try std.testing.expect(std.mem.eql(u8, @tagName(Feature.timestamp_query), "timestamp_query")); } @@ -479,4 +488,5 @@ test "syntax" { _ = VertexFormat; _ = VertexStepMode; _ = BufferUsage; + _ = ColorWriteMask; } diff --git a/gpu/src/main.zig b/gpu/src/main.zig index 1544c87b..f1202f39 100644 --- a/gpu/src/main.zig +++ b/gpu/src/main.zig @@ -78,6 +78,7 @@ pub const TextureViewDimension = @import("enums.zig").TextureViewDimension; pub const VertexFormat = @import("enums.zig").VertexFormat; pub const VertexStepMode = @import("enums.zig").VertexStepMode; pub const BufferUsage = @import("enums.zig").BufferUsage; +pub const ColorWriteMask = @import("enums.zig").ColorWriteMask; test "syntax" { _ = Interface;