+ input_assembly_info->primitiveRestartEnable = !has_tessellation;
+
+ if(has_tessellation)
+ {
+ tessellation_info->sType = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO;
+ tessellation_info->pNext = tess_origin_info;
+ tessellation_info->patchControlPoints = self.patch_size;
+
+ tess_origin_info->sType = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO;
+ tess_origin_info->domainOrigin = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT;
+ }