diff --git a/docs/features.txt b/docs/features.txt index 9edb3f968c0..d274bfd44af 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -697,7 +697,7 @@ Khronos extensions that are not part of any Vulkan version: VK_AMD_texture_gather_bias_lod DONE (anv, radv) VK_ARM_rasterization_order_attachment_access DONE (lvp, tu, vn) VK_ARM_shader_core_properties DONE (panvk/v10+) - VK_EXT_mutable_descriptor_type DONE (anv, hk, lvp, nvk, radv, tu, vn) + VK_EXT_mutable_descriptor_type DONE (anv, hk, lvp, nvk, panvk/v9+, radv, tu, vn) VK_EXT_swapchain_colorspace DONE (anv, hk, lvp, nvk, radv, tu, v3dv, vn) VK_EXT_depth_clamp_zero_one DONE (anv, nvk, panvk, radv, tu, v3dv/vc7+, vn) VK_INTEL_shader_integer_functions2 DONE (anv, hasvk, radv) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 23510a42685..bd0041a8bc7 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -1,2 +1,3 @@ EGL_EXT_create_context_robustness support on Panfrost V10+ GL_ARB_robust_buffer_access_behavior, GL_KHR_robust_buffer_access_behavior and GL_KHR_robustness support on Panfrost +VK_EXT_mutable_descriptor_type on panvk/v9+ diff --git a/src/panfrost/vulkan/panvk_vX_physical_device.c b/src/panfrost/vulkan/panvk_vX_physical_device.c index 3c18912afae..2172abe12e7 100644 --- a/src/panfrost/vulkan/panvk_vX_physical_device.c +++ b/src/panfrost/vulkan/panvk_vX_physical_device.c @@ -148,6 +148,7 @@ panvk_per_arch(get_physical_device_extensions)( .EXT_line_rasterization = true, .EXT_load_store_op_none = true, .EXT_non_seamless_cube_map = true, + .EXT_mutable_descriptor_type = PAN_ARCH >= 9, .EXT_physical_device_drm = true, .EXT_pipeline_creation_cache_control = true, .EXT_pipeline_creation_feedback = true, @@ -491,6 +492,9 @@ panvk_per_arch(get_physical_device_features)( .unifiedImageLayouts = true, /* Video is not currently supported, so set to false */ .unifiedImageLayoutsVideo = false, + + /* VK_EXT_mutable_descriptor_type */ + .mutableDescriptorType = PAN_ARCH >= 9, }; }