From c007a6e7276d42379ba2afe2e77a45617515d395 Mon Sep 17 00:00:00 2001 From: SoroushIMG Date: Fri, 20 Jan 2023 17:31:53 +0000 Subject: [PATCH] zink: update gl43 profile to allow imageRobustAccess Now that zink can use imageRobustAccess and handle txf with invalid LODs, update the profile to require either VK_EXT_image_robustness or VK_EXT_robustness2. Part-of: --- src/gallium/drivers/zink/VP_ZINK_requirements.json | 34 +++++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/zink/VP_ZINK_requirements.json b/src/gallium/drivers/zink/VP_ZINK_requirements.json index 1fd9c80..91d2c20 100644 --- a/src/gallium/drivers/zink/VP_ZINK_requirements.json +++ b/src/gallium/drivers/zink/VP_ZINK_requirements.json @@ -193,6 +193,33 @@ } } }, + "gl43_baseline_rb2": { + "extensions": { + "VK_EXT_robustness2": 1 + }, + "features": { + "VkPhysicalDeviceRobustness2FeaturesEXT": { + "robustImageAccess2": true + } + } + }, + "gl43_baseline_rb_image_vk13": { + "features": { + "VkPhysicalDeviceVulkan13Features": { + "robustImageAccess": true + } + } + }, + "gl43_baseline_rb_image_ext": { + "extensions": { + "VK_EXT_image_robustness": 1 + }, + "features": { + "VkPhysicalDeviceImageRobustnessFeaturesEXT": { + "robustImageAccess": true + } + } + }, "gl43_baseline": { "features": { "VkPhysicalDeviceFeatures": { @@ -679,7 +706,8 @@ "gl41_baseline", "gl42_baseline", [ "gl42_baseline_vk10", "gl42_baseline_vk12" ], - "gl43_baseline" + "gl43_baseline", + [ "gl43_baseline_rb2", "gl43_baseline_rb_image_vk13", "gl43_baseline_rb_image_ext" ] ] }, "VP_ZINK_gl44_baseline": { @@ -700,6 +728,7 @@ "gl42_baseline", [ "gl42_baseline_vk10", "gl42_baseline_vk12" ], "gl43_baseline", + [ "gl43_baseline_rb2", "gl43_baseline_rb_image_vk13", "gl43_baseline_rb_image_ext" ], "gl44_baseline" ] }, @@ -721,6 +750,7 @@ "gl42_baseline", [ "gl42_baseline_vk10", "gl42_baseline_vk12" ], "gl43_baseline", + [ "gl43_baseline_rb2", "gl43_baseline_rb_image_vk13", "gl43_baseline_rb_image_ext" ], "gl44_baseline", "gl45_baseline" ] @@ -743,6 +773,7 @@ "gl42_baseline", [ "gl42_baseline_vk10", "gl42_baseline_vk12" ], "gl43_baseline", + [ "gl43_baseline_rb2", "gl43_baseline_rb_image_vk13", "gl43_baseline_rb_image_ext" ], "gl44_baseline", "gl45_baseline", "gl46_baseline" @@ -766,6 +797,7 @@ "gl42_baseline", [ "gl42_baseline_vk10", "gl42_baseline_vk12" ], "gl43_baseline", + [ "gl43_baseline_rb2", "gl43_baseline_rb_image_vk13", "gl43_baseline_rb_image_ext" ], "gl44_baseline", "gl45_baseline", "gl46_baseline", -- 2.7.4