diff --git a/docs/features.txt b/docs/features.txt index bdfafe5418a..8aef3b80a50 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -699,7 +699,7 @@ Khronos extensions that are not part of any Vulkan version: VK_NVX_image_view_handle DONE (nvk) VK_EXT_acquire_drm_display DONE (anv, hk, nvk, panvk, radv, tu, v3dv, vn) VK_VALVE_fragment_density_map_layered DONE (tu) - VK_VALVE_mutable_descriptor_type DONE (anv, hasvk, hk, nvk, radv, tu, vn) + VK_VALVE_mutable_descriptor_type DONE (anv, hasvk, hk, nvk, panvk, radv, tu, vn) VK_AMD_buffer_marker DONE (anv, nvk, radv, tu) VK_AMD_device_coherent_memory DONE (radv) VK_AMD_draw_indirect_count DONE (radv) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 9c02b2dffee..53a31b17bd7 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -30,3 +30,4 @@ cl_khr_subgroup_non_uniform_arithmetic on asahi, llvmpipe, radeonsi and zink cl_khr_subgroup_non_uniform_vote on asahi, iris, llvmpipe, radeonsi and zink cl_khr_subgroup_rotate on asahi, llvmpipe and zink VK_EXT_nested_command_buffer on panvk +VK_VALVE_mutable_descriptor_type on panvk diff --git a/src/panfrost/vulkan/panvk_vX_physical_device.c b/src/panfrost/vulkan/panvk_vX_physical_device.c index ff48257d3b9..3bed94c8543 100644 --- a/src/panfrost/vulkan/panvk_vX_physical_device.c +++ b/src/panfrost/vulkan/panvk_vX_physical_device.c @@ -206,6 +206,8 @@ panvk_per_arch(get_physical_device_extensions)( .GOOGLE_hlsl_functionality1 = true, .GOOGLE_user_type = true, + .VALVE_mutable_descriptor_type = PAN_ARCH >= 9, + .ARM_shader_core_builtins = true, .ARM_shader_core_properties = has_vk1_1, .ARM_scheduling_controls = PAN_ARCH >= 10,