From c0df962fa0a8d1ef7f725151a1e7e39bc768c184 Mon Sep 17 00:00:00 2001 From: Frank Binns Date: Sun, 4 Feb 2024 21:28:16 +0000 Subject: [PATCH] pvr: enable KHR_create_renderpass2 The driver already implements the regular render pass functions in terms of the VK_KHR_create_renderpass2 functions. However, the extension couldn't be advertised due to missing support for VK_KHR_multiview. Now multiview is supported, renderpass2 can be advertised as well. 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 5d778d6c1c4..782c799247e 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -463,7 +463,7 @@ Vulkan 1.2 -- all DONE: anv, hk, nvk, panvk/v10+, tu, vn VK_KHR_8bit_storage DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu/a750+, v3dv, vn) VK_KHR_buffer_device_address DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn) - VK_KHR_create_renderpass2 DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn) + VK_KHR_create_renderpass2 DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_depth_stencil_resolve DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn) VK_KHR_draw_indirect_count DONE (anv, dzn, hasvk, lvp, nvk, panvk/v10+, radv, tu, vn) VK_KHR_driver_properties DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) diff --git a/src/imagination/vulkan/pvr_device.c b/src/imagination/vulkan/pvr_device.c index 6b0ce3419c9..86254b624d6 100644 --- a/src/imagination/vulkan/pvr_device.c +++ b/src/imagination/vulkan/pvr_device.c @@ -172,6 +172,7 @@ static void pvr_physical_device_get_supported_extensions( *extensions = (struct vk_device_extension_table){ .KHR_bind_memory2 = true, .KHR_copy_commands2 = true, + .KHR_create_renderpass2 = true, .KHR_dedicated_allocation = true, .KHR_descriptor_update_template = true, .KHR_driver_properties = true,