X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fbackends%2Fvulkan%2Fprogram_backend.cpp;h=10c04d83e7eabe6c6cb3cd7b79f5dfbc84ee7b34;hp=993a3e38ef965d11b838fb9b41653cb2fe5b3b29;hb=9eb9f592d37e9a1e05c2ff70887a1c5f26b98864;hpb=29fe33d3dde1df0e11c741b0c02af2f33b685571 diff --git a/source/backends/vulkan/program_backend.cpp b/source/backends/vulkan/program_backend.cpp index 993a3e38..10c04d83 100644 --- a/source/backends/vulkan/program_backend.cpp +++ b/source/backends/vulkan/program_backend.cpp @@ -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