]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/vulkan/program_backend.cpp
Add tessellation shader support to the engine
[libs/gl.git] / source / backends / vulkan / program_backend.cpp
index 993a3e38ef965d11b838fb9b41653cb2fe5b3b29..10c04d83e7eabe6c6cb3cd7b79f5dfbc84ee7b34 100644 (file)
@@ -180,6 +180,12 @@ bool VulkanProgram::is_compute() const
        return stage_flags&VK_SHADER_STAGE_COMPUTE_BIT;
 }
 
+bool VulkanProgram::has_tessellation() const
+{
+       constexpr unsigned tess_flags = VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT | VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT;
+       return (stage_flags&tess_flags)==tess_flags;
+}
+
 void VulkanProgram::set_debug_name(const string &name)
 {
 #ifdef DEBUG