switch(stage)
{
case SpirVModule::VERTEX: return VK_SHADER_STAGE_VERTEX_BIT;
+ case SpirVModule::TESS_CONTROL: return VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT;
+ case SpirVModule::TESS_EVAL: return VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT;
case SpirVModule::GEOMETRY: return VK_SHADER_STAGE_GEOMETRY_BIT;
case SpirVModule::FRAGMENT: return VK_SHADER_STAGE_FRAGMENT_BIT;
+ case SpirVModule::COMPUTE: return VK_SHADER_STAGE_COMPUTE_BIT;
default: throw invalid_argument("get_vulkan_stage");
}
}