]> git.tdb.fi Git - libs/gui.git/blobdiff - source/graphics/vkxlib/vulkancontext.cpp
Add flag for tessellation shaders in Vulkan context
[libs/gui.git] / source / graphics / vkxlib / vulkancontext.cpp
index ccd9a1eed7f73f002d8a2d81e7c489b2a448e062..f25349974c8adfd3d47b1bb44ad5a1a9737d2b4f 100644 (file)
@@ -64,7 +64,8 @@ string vulkan_error::get_error_message(unsigned code)
 VulkanOptions::VulkanOptions():
        enable_validation(false),
        enable_debug_report(false),
-       enable_geometry_shader(false)
+       enable_geometry_shader(false),
+       enable_tessellation_shader(false)
 { }
 
 
@@ -200,6 +201,7 @@ void VulkanContext::platform_init(const VulkanOptions &opts)
 
                VkPhysicalDeviceFeatures features = { };
                features.geometryShader = (opts.enable_geometry_shader ? VK_TRUE : VK_FALSE);
+               features.tessellationShader = (opts.enable_tessellation_shader ? VK_TRUE : VK_FALSE);
 
                VkDeviceCreateInfo device_create_info = { };
                device_create_info.sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO;