X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgraphics%2Fvkxlib%2Fvulkancontext.cpp;h=f25349974c8adfd3d47b1bb44ad5a1a9737d2b4f;hb=fc345700e4d49b85e6d1029e8a0f5f442bc5280d;hp=ccd9a1eed7f73f002d8a2d81e7c489b2a448e062;hpb=8d0f0839d1fc5195fce1b77c36e7f3b5b114e696;p=libs%2Fgui.git diff --git a/source/graphics/vkxlib/vulkancontext.cpp b/source/graphics/vkxlib/vulkancontext.cpp index ccd9a1e..f253499 100644 --- a/source/graphics/vkxlib/vulkancontext.cpp +++ b/source/graphics/vkxlib/vulkancontext.cpp @@ -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;