X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Fmodule_backend.cpp;h=b0c39989a19295861e64e6ae90b0f7783e428702;hb=9eb9f592d37e9a1e05c2ff70887a1c5f26b98864;hp=7ec198e0ec3f52de1696523e83a92eddeb129cb1;hpb=1cc48c919cc47895ea5ae23199c20dfe909b4e4c;p=libs%2Fgl.git diff --git a/source/backends/vulkan/module_backend.cpp b/source/backends/vulkan/module_backend.cpp index 7ec198e0..b0c39989 100644 --- a/source/backends/vulkan/module_backend.cpp +++ b/source/backends/vulkan/module_backend.cpp @@ -75,8 +75,11 @@ unsigned get_vulkan_stage(unsigned stage) 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"); } }