From a397984089e9f2782a3b05740fcbe6869c54c2b4 Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Wed, 9 Mar 2022 10:54:26 -0700 Subject: [PATCH] gpu: add PipelineStatistic enum Signed-off-by: Stephen Gutekanst --- gpu/src/enums.zig | 9 +++++++++ gpu/src/main.zig | 1 + 2 files changed, 10 insertions(+) diff --git a/gpu/src/enums.zig b/gpu/src/enums.zig index d50e18f2..fe88bc9d 100644 --- a/gpu/src/enums.zig +++ b/gpu/src/enums.zig @@ -274,6 +274,14 @@ pub const LoggingType = enum(u32) { err = 0x00000003, }; +pub const PipelineStatistic = enum(u32) { + vertex_shader_invocations = 0x00000000, + clipper_invocations = 0x00000001, + clipper_primitives_out = 0x00000002, + fragment_shader_invocations = 0x00000003, + compute_shader_invocations = 0x00000004, +}; + test "name" { try std.testing.expect(std.mem.eql(u8, @tagName(Feature.timestamp_query), "timestamp_query")); } @@ -301,4 +309,5 @@ test "syntax" { _ = IndexFormat; _ = LoadOp; _ = LoggingType; + _ = PipelineStatistic; } diff --git a/gpu/src/main.zig b/gpu/src/main.zig index 056d27c5..ec794095 100644 --- a/gpu/src/main.zig +++ b/gpu/src/main.zig @@ -60,6 +60,7 @@ pub const FrontFace = @import("enums.zig").FrontFace; pub const IndexFormat = @import("enums.zig").IndexFormat; pub const LoadOp = @import("enums.zig").LoadOp; pub const LoggingType = @import("enums.zig").LoggingType; +pub const PipelineStatistic = @import("enums.zig").PipelineStatistic; test "syntax" { _ = Interface;