From 4fb873b4a3b1e724859aba77ed602ceefcfeccc2 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Wed, 9 Mar 2022 10:44:09 -0700 Subject: [PATCH] gpu: add CullMode 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 ba979cba..6afd09b2 100644 --- a/gpu/src/enums.zig +++ b/gpu/src/enums.zig @@ -221,6 +221,12 @@ pub const CreatePipelineAsyncStatus = enum(u32) { unknown = 0x00000004, }; +pub const CullMode = enum(u32) { + none = 0x00000000, + front = 0x00000001, + back = 0x00000002, +}; + test "name" { try std.testing.expect(std.mem.eql(u8, @tagName(Feature.timestamp_query), "timestamp_query")); } @@ -239,4 +245,5 @@ test "syntax" { _ = CompilationMessageType; _ = ComputePassTimestampLocation; _ = CreatePipelineAsyncStatus; + _ = CullMode; } diff --git a/gpu/src/main.zig b/gpu/src/main.zig index 77e57f7b..3ed6cef9 100644 --- a/gpu/src/main.zig +++ b/gpu/src/main.zig @@ -51,6 +51,7 @@ pub const CompilationInfoRequestStatus = @import("enums.zig").CompilationInfoReq pub const CompilationMessageType = @import("enums.zig").CompilationMessageType; pub const ComputePassTimestampLocation = @import("enums.zig").ComputePassTimestampLocation; pub const CreatePipelineAsyncStatus = @import("enums.zig").CreatePipelineAsyncStatus; +pub const CullMode = @import("enums.zig").CullMode; test "syntax" { _ = Interface;