From 1c92affccffe7f7309300c0e4a69239719c964a9 Mon Sep 17 00:00:00 2001
From: Simeon Hermann <shermann04@uni-koblenz.de>
Date: Mon, 21 Jun 2021 13:47:40 +0200
Subject: [PATCH] [#76] try to implement a bitmask for the shader stages

---
 include/vkcv/ShaderStage.hpp | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/include/vkcv/ShaderStage.hpp b/include/vkcv/ShaderStage.hpp
index dca395bd..ea82fb76 100644
--- a/include/vkcv/ShaderStage.hpp
+++ b/include/vkcv/ShaderStage.hpp
@@ -1,15 +1,14 @@
 #pragma once
 
 namespace vkcv {
-	
-	enum class ShaderStage
+
+	enum class ShaderStage : uint32_t
 	{
-		VERTEX,
-		TESS_CONTROL,
-		TESS_EVAL,
-		GEOMETRY,
-		FRAGMENT,
-		COMPUTE
+		VERTEX = 0x00000001,
+		TESS_CONTROL = 0x00000002,
+		TESS_EVAL = 0x00000004,
+		GEOMETRY = 0x00000008,
+		FRAGMENT = 0x00000016,
+		COMPUTE = 0x00000032
 	};
-
 }
-- 
GitLab