From 3a986fbf0fcc0f8ce7605b3bb3a26d7ae9031e17 Mon Sep 17 00:00:00 2001 From: Simeon Hermann <shermann04@uni-koblenz.de> Date: Tue, 29 Jun 2021 12:01:37 +0200 Subject: [PATCH] [#76] try to adapt Vulkan shader stage flags --- include/vkcv/ShaderStage.hpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/include/vkcv/ShaderStage.hpp b/include/vkcv/ShaderStage.hpp index ea82fb76..a52db5d8 100644 --- a/include/vkcv/ShaderStage.hpp +++ b/include/vkcv/ShaderStage.hpp @@ -2,13 +2,15 @@ namespace vkcv { - enum class ShaderStage : uint32_t + enum class ShaderStage : VkShaderStageFlags { - VERTEX = 0x00000001, - TESS_CONTROL = 0x00000002, - TESS_EVAL = 0x00000004, - GEOMETRY = 0x00000008, - FRAGMENT = 0x00000016, - COMPUTE = 0x00000032 + VERTEX = VK_SHADER_STAGE_VERTEX_BIT, + TESS_CONTROL = VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT, + TESS_EVAL = VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT, + GEOMETRY = VK_SHADER_STAGE_GEOMETRY_BIT, + FRAGMENT = VK_SHADER_STAGE_FRAGMENT_BIT, + COMPUTE = VK_SHADER_STAGE_COMPUTE_BIT }; + + using ShaderStages = vk::Flags<ShaderStage>; } -- GitLab