From 564bf2379e6a8beee126ba93fb74d40cbf98dc38 Mon Sep 17 00:00:00 2001 From: Luigi Santivetti Date: Thu, 4 Dec 2025 01:02:18 +0000 Subject: [PATCH] pvr: enable VK_KHR_dynamic_rendering Signed-off-by: Luigi Santivetti Acked-by: Erik Faye-Lund Part-of: --- docs/features.txt | 2 +- docs/relnotes/new_features.txt | 1 + src/imagination/vulkan/pvr_physical_device.c | 4 ++++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/features.txt b/docs/features.txt index 8ad9e3662b8..e50962c589a 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -492,7 +492,7 @@ Vulkan 1.2 -- all DONE: anv, hk, nvk, panvk/v10+, pvr, tu, vn Vulkan 1.3 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv, tu, vn, v3dv VK_KHR_copy_commands2 DONE (anv, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) - VK_KHR_dynamic_rendering DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn) + VK_KHR_dynamic_rendering DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_format_feature_flags2 DONE (anv, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_maintenance4 DONE (anv, hasvk, kk, lvp, nvk, panvk/v10+, radv, tu, v3dv, vn) VK_KHR_shader_integer_dot_product DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 9d52ce965f1..1d11a441e98 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -18,3 +18,4 @@ sparseResidencyImage2D on panvk v10+ sparseResidencyStandard2DBlockShape on panvk v10+ VK_KHR_surface_maintenance1 promotion everywhere EXT is exposed VK_KHR_swapchain_maintenance1 promotion everywhere EXT is exposed +VK_KHR_dynamic_rendering on PowerVR diff --git a/src/imagination/vulkan/pvr_physical_device.c b/src/imagination/vulkan/pvr_physical_device.c index 7279b0c6fbc..097416ee15c 100644 --- a/src/imagination/vulkan/pvr_physical_device.c +++ b/src/imagination/vulkan/pvr_physical_device.c @@ -131,6 +131,7 @@ static void pvr_physical_device_get_supported_extensions( .KHR_descriptor_update_template = true, .KHR_device_group = true, .KHR_driver_properties = true, + .KHR_dynamic_rendering = true, .KHR_external_fence = true, .KHR_external_fence_fd = true, .KHR_external_memory = true, @@ -461,6 +462,9 @@ static void pvr_physical_device_get_supported_features( /* VK_EXT_zero_initialize_device_memory */ .zeroInitializeDeviceMemory = true, + + /* Vulkan 1.2 / VK_KHR_dynamic_rendering */ + .dynamicRendering = true, }; }