From 839e365b0e91eacfe6857a2823c78bbf24d46197 Mon Sep 17 00:00:00 2001
From: Mark Oliver Mints <mmints@uni-koblenz.de>
Date: Tue, 10 Aug 2021 16:14:10 +0200
Subject: [PATCH] [#71] Refactor: update shader stage type converter

---
 src/vkcv/PipelineManager.cpp | 28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

diff --git a/src/vkcv/PipelineManager.cpp b/src/vkcv/PipelineManager.cpp
index ba8bdd92..0f53c1e5 100644
--- a/src/vkcv/PipelineManager.cpp
+++ b/src/vkcv/PipelineManager.cpp
@@ -78,15 +78,25 @@ namespace vkcv
 
     vk::ShaderStageFlagBits shaderStageToVkShaderStage(ShaderStage stage) {
         switch (stage) {
-            case ShaderStage::VERTEX:         return vk::ShaderStageFlagBits::eVertex;
-            case ShaderStage::FRAGMENT:       return vk::ShaderStageFlagBits::eFragment;
-            case ShaderStage::GEOMETRY:       return vk::ShaderStageFlagBits::eGeometry;
-            case ShaderStage::TESS_CONTROL:   return vk::ShaderStageFlagBits::eTessellationControl;
-            case ShaderStage::TESS_EVAL:      return vk::ShaderStageFlagBits::eTessellationEvaluation;
-            case ShaderStage::COMPUTE:        return vk::ShaderStageFlagBits::eCompute;
-            case ShaderStage::TASK:           return vk::ShaderStageFlagBits::eTaskNV;
-            case ShaderStage::MESH:           return vk::ShaderStageFlagBits::eMeshNV;
-            default: vkcv_log(LogLevel::ERROR, "Unknown shader stage"); return vk::ShaderStageFlagBits::eAll;
+            case ShaderStage::VERTEX:
+                return vk::ShaderStageFlagBits::eVertex;
+            case ShaderStage::FRAGMENT:
+                return vk::ShaderStageFlagBits::eFragment;
+            case ShaderStage::GEOMETRY:
+                return vk::ShaderStageFlagBits::eGeometry;
+            case ShaderStage::TESS_CONTROL:
+                return vk::ShaderStageFlagBits::eTessellationControl;
+            case ShaderStage::TESS_EVAL:
+                return vk::ShaderStageFlagBits::eTessellationEvaluation;
+            case ShaderStage::COMPUTE:
+                return vk::ShaderStageFlagBits::eCompute;
+            case ShaderStage::TASK:
+                return vk::ShaderStageFlagBits::eTaskNV;
+            case ShaderStage::MESH:
+                return vk::ShaderStageFlagBits::eMeshNV;
+            default:
+                vkcv_log(LogLevel::ERROR, "Unknown shader stage");
+                return vk::ShaderStageFlagBits::eAll;
         }
     }
 
-- 
GitLab