MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ to_vulkan_stage()

vk::ShaderStageFlagBits MayaFlux::Portal::Graphics::ShaderFoundry::to_vulkan_stage ( ShaderStage  stage)
static

Convert Portal ShaderStage to Vulkan ShaderStageFlagBits.

Definition at line 1089 of file ShaderFoundry.cpp.

1090{
1091 switch (stage) {
1093 return vk::ShaderStageFlagBits::eCompute;
1095 return vk::ShaderStageFlagBits::eVertex;
1097 return vk::ShaderStageFlagBits::eFragment;
1099 return vk::ShaderStageFlagBits::eGeometry;
1101 return vk::ShaderStageFlagBits::eTessellationControl;
1103 return vk::ShaderStageFlagBits::eTessellationEvaluation;
1104 default:
1105 return vk::ShaderStageFlagBits::eCompute;
1106 }
1107}

References MayaFlux::Portal::Graphics::COMPUTE, MayaFlux::Portal::Graphics::FRAGMENT, MayaFlux::Portal::Graphics::GEOMETRY, MayaFlux::Portal::Graphics::TESS_CONTROL, MayaFlux::Portal::Graphics::TESS_EVALUATION, and MayaFlux::Portal::Graphics::VERTEX.

Referenced by compile_from_file(), compile_from_source(), and compile_from_spirv().

+ Here is the caller graph for this function: