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