From: Samuel Pitoiset Date: Mon, 1 May 2023 15:05:57 +0000 (+0200) Subject: radv: advertise VK_KHR_maintenance5 X-Git-Tag: upstream/23.3.3~3573 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ba49f2bef184712cf30c615d4e0fd4ba25fe1cc1;p=platform%2Fupstream%2Fmesa.git radv: advertise VK_KHR_maintenance5 Signed-off-by: Samuel Pitoiset Part-of: --- diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 5e4661d..b2211e8 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -6,3 +6,4 @@ New drivers New features ------------ VK_EXT_pipeline_robustness on ANV +VK_KHR_maintenance5 on RADV diff --git a/src/amd/vulkan/radv_physical_device.c b/src/amd/vulkan/radv_physical_device.c index 004de45..e538da5 100644 --- a/src/amd/vulkan/radv_physical_device.c +++ b/src/amd/vulkan/radv_physical_device.c @@ -412,6 +412,7 @@ radv_physical_device_get_supported_extensions(const struct radv_physical_device .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), @@ -1028,6 +1029,9 @@ radv_physical_device_get_features(const struct radv_physical_device *pdevice, st /* VK_EXT_pipeline_robustness */ .pipelineRobustness = true, + + /* VK_KHR_maintenance5 */ + .maintenance5 = true, }; } @@ -1837,6 +1841,16 @@ radv_GetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDev 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; }