MayaFlux 0.2.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 1212 of file ShaderFoundry.cpp.

1213{
1214 switch (stage) {
1216 return vk::ShaderStageFlagBits::eCompute;
1218 return vk::ShaderStageFlagBits::eVertex;
1220 return vk::ShaderStageFlagBits::eFragment;
1222 return vk::ShaderStageFlagBits::eGeometry;
1224 return vk::ShaderStageFlagBits::eTessellationControl;
1226 return vk::ShaderStageFlagBits::eTessellationEvaluation;
1227 default:
1228 return vk::ShaderStageFlagBits::eCompute;
1229 }
1230}

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: