From c6d1cac6e513bb63a97475b4ce2fc3f07441bba3 Mon Sep 17 00:00:00 2001 From: Danylo Piliaiev Date: Tue, 1 Feb 2022 17:30:15 +0200 Subject: [PATCH] turnip: Expose VK_EXT_image_robustness VK_EXT_image_robustness is a strict subset of VK_EXT_robustness2 so we could just expose it. Relevant CTS tests: dEQP-VK.robustness.image_robustness.* Signed-off-by: Danylo Piliaiev Part-of: --- docs/features.txt | 2 +- src/freedreno/vulkan/tu_device.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/features.txt b/docs/features.txt index 258371c..1881a78 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -487,7 +487,7 @@ Vulkan 1.3 -- all DONE: anv, radv VK_EXT_pipeline_creation_cache_control DONE (anv, radv, v3dv) VK_EXT_pipeline_creation_feedback DONE (anv, radv, v3dv) VK_EXT_private_data DONE (anv, lvp, radv, tu, v3dv) - VK_EXT_image_robustness DONE (anv, radv) + VK_EXT_image_robustness DONE (anv, radv, tu) VK_EXT_shader_demote_to_helper_invocation DONE (anv, radv, tu) VK_EXT_subgroup_size_control DONE (anv, radv, tu) VK_EXT_texel_buffer_alignment DONE (anv, radv) diff --git a/src/freedreno/vulkan/tu_device.c b/src/freedreno/vulkan/tu_device.c index 2374662..bb95ea8 100644 --- a/src/freedreno/vulkan/tu_device.c +++ b/src/freedreno/vulkan/tu_device.c @@ -199,6 +199,7 @@ get_device_extensions(const struct tu_physical_device *device, .EXT_provoking_vertex = true, .EXT_line_rasterization = true, .EXT_subgroup_size_control = true, + .EXT_image_robustness = true, #ifdef ANDROID .ANDROID_native_buffer = true, #endif @@ -581,7 +582,7 @@ static void tu_get_physical_device_features_1_3(struct tu_physical_device *pdevice, VkPhysicalDeviceVulkan13Features *features) { - features->robustImageAccess = false; + features->robustImageAccess = true; features->inlineUniformBlock = false; features->descriptorBindingInlineUniformBlockUpdateAfterBind = false; features->pipelineCreationCacheControl = false; -- 2.7.4