]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/vulkan/module_backend.cpp
Add tessellation shader support to the engine
[libs/gl.git] / source / backends / vulkan / module_backend.cpp
index 7ec198e0ec3f52de1696523e83a92eddeb129cb1..b0c39989a19295861e64e6ae90b0f7783e428702 100644 (file)
@@ -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");
        }
 }