.KHR_maintenance2 = true,
.KHR_maintenance3 = true,
.KHR_maintenance4 = true,
+ .KHR_maintenance5 = true,
.KHR_map_memory2 = true,
.KHR_multiview = true,
.KHR_performance_query = radv_perf_query_supported(device),
/* VK_EXT_pipeline_robustness */
.pipelineRobustness = true,
+
+ /* VK_KHR_maintenance5 */
+ .maintenance5 = true,
};
}
properties->defaultRobustnessImages = VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT;
break;
}
+ case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR: {
+ VkPhysicalDeviceMaintenance5PropertiesKHR *properties = (VkPhysicalDeviceMaintenance5PropertiesKHR *)ext;
+ properties->earlyFragmentMultisampleCoverageAfterSampleCounting = false;
+ properties->earlyFragmentSampleMaskTestBeforeSampleCounting = false;
+ properties->depthStencilSwizzleOneSupport = false;
+ properties->polygonModePointSize = true;
+ properties->nonStrictSinglePixelWideLinesUseParallelogram = false;
+ properties->nonStrictWideLinesUseParallelogram = false;
+ break;
+ }
default:
break;
}