From fb1f90053750e7dd860b8800cbb2db6e6244bdc4 Mon Sep 17 00:00:00 2001 From: Frank Binns Date: Tue, 12 Mar 2024 10:33:20 +0000 Subject: [PATCH] pvr: advertise VK_EXT_queue_family_foreign This is needed in order for Zink to advertise DRM_PRIME_CAP_IMPORT & DRM_PRIME_CAP_EXPORT for PIPE_CAP_DMABUF. Signed-off-by: Frank Binns Acked-by: Erik Faye-Lund Part-of: --- docs/features.txt | 2 +- src/imagination/vulkan/pvr_device.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/features.txt b/docs/features.txt index d20431e62fc..9019b135209 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -652,7 +652,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_primitive_topology_list_restart DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn, nvk) VK_EXT_primitives_generated_query DONE (anv, hasvk, lvp, nvk, radv, tu, vn) VK_EXT_provoking_vertex DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) - VK_EXT_queue_family_foreign DONE (anv, hasvk, hk, nvk, lvp, panvk, radv, tu, v3dv, vn) + VK_EXT_queue_family_foreign DONE (anv, hasvk, hk, nvk, lvp, panvk, pvr, radv, tu, v3dv, vn) VK_EXT_rasterization_order_attachment_access DONE (lvp, tu, vn) VK_EXT_robustness2 DONE (anv, hasvk, hk, lvp, nvk, panvk/v10+, radv, tu, vn) VK_EXT_sample_locations DONE (anv, hasvk, hk, nvk, radv, tu/a650+, vn) diff --git a/src/imagination/vulkan/pvr_device.c b/src/imagination/vulkan/pvr_device.c index 1a24f549b6b..28ba4ef7319 100644 --- a/src/imagination/vulkan/pvr_device.c +++ b/src/imagination/vulkan/pvr_device.c @@ -205,6 +205,7 @@ static void pvr_physical_device_get_supported_extensions( .EXT_index_type_uint8 = false, .EXT_private_data = true, .EXT_provoking_vertex = true, + .EXT_queue_family_foreign = true, .EXT_scalar_block_layout = true, .EXT_texel_buffer_alignment = false, .EXT_tooling_info = true,