From ac0cec60e2636cf44add6be83f06c37fb209f615 Mon Sep 17 00:00:00 2001 From: Utku Iseri Date: Wed, 11 Feb 2026 09:54:43 +0100 Subject: [PATCH] panvk: expose swapchain_mutable_format support This should be a freebie since we support mutable formats already. Reviewed-by: Erik Faye-Lund Part-of: --- docs/features.txt | 2 +- docs/relnotes/new_features.txt | 1 + src/panfrost/vulkan/panvk_vX_physical_device.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/features.txt b/docs/features.txt index c9e9accb490..aa0634a4467 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -585,7 +585,7 @@ Khronos extensions that are not part of any Vulkan version: VK_KHR_surface DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_surface_protected_capabilities DONE (anv, hk, lvp, nvk, radv, tu, v3dv, vn) VK_KHR_swapchain DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) - VK_KHR_swapchain_mutable_format DONE (anv, hasvk, hk, kk, lvp, nvk, pvr, radv, tu, v3dv, vn) + VK_KHR_swapchain_mutable_format DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_unified_image_layouts DONE (lvp, nvk, panvk, radv/gfx11+, tu) VK_KHR_wayland_surface DONE (anv, dzn, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_workgroup_memory_explicit_layout DONE (anv, hk, kk, lvp, nvk, hasvk, radv, tu, v3dv, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 258b54a38e7..3590f183454 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -12,3 +12,4 @@ VK_KHR_present_wait on panvk VK_KHR_pipeline_executable_properties on pvr VK_EXT_zero_initialize_device_memory on panvk GL_EXT_shader_image_load_store on panfrost +VK_KHR_swapchain_mutable_format on panvk diff --git a/src/panfrost/vulkan/panvk_vX_physical_device.c b/src/panfrost/vulkan/panvk_vX_physical_device.c index 310719f3ff5..f7a0003fbd7 100644 --- a/src/panfrost/vulkan/panvk_vX_physical_device.c +++ b/src/panfrost/vulkan/panvk_vX_physical_device.c @@ -118,6 +118,7 @@ panvk_per_arch(get_physical_device_extensions)( .KHR_present_wait = true, .KHR_present_wait2 = true, .KHR_swapchain = true, + .KHR_swapchain_mutable_format = true, #endif .KHR_synchronization2 = true, .KHR_timeline_semaphore = true,