diff --git a/docs/features.txt b/docs/features.txt index 786dd3c0b4c..e7c65a8a37e 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -651,8 +651,8 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_shader_object DONE (lvp, hk, nvk, radv) VK_EXT_shader_replicated_composites DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, vn) VK_EXT_shader_stencil_export DONE (anv, hk, lvp, radv, tu, vn) - VK_EXT_shader_subgroup_ballot DONE (anv, dzn, hasvk, hk, lvp, nvk, radv, vn) - VK_EXT_shader_subgroup_vote DONE (anv, dzn, hasvk, hk, lvp, nvk, radv, vn) + VK_EXT_shader_subgroup_ballot DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, radv, vn) + VK_EXT_shader_subgroup_vote DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, radv, vn) VK_EXT_shader_module_identifier DONE (anv, hasvk, hk, nvk, panvk, radv, tu, v3dv) VK_EXT_surface_maintenance1 DONE (anv, hk, lvp, nvk, radv, tu, v3dv, vn) VK_EXT_swapchain_maintenance1 DONE (anv, hk, lvp, nvk, radv, tu, v3dv, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 0ae550a4f4e..d4e77fb1f77 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -29,3 +29,5 @@ cl_khr_kernel_clock on freedreno, iris, llvmpipe, nvc0, panfrost, radeonsi and z GL_KHR_texture_compression_astc_hdr on panfrost and asahi cl_ext_buffer_device_address on llvmpipe and zink Completed OpenCL 2.0 coarse grain buffer SVM support +VK_EXT_shader_subgroup_ballot on panvk +VK_EXT_shader_subgroup_vote on panvk diff --git a/src/panfrost/vulkan/panvk_physical_device.c b/src/panfrost/vulkan/panvk_physical_device.c index c1054d45278..a32561743bf 100644 --- a/src/panfrost/vulkan/panvk_physical_device.c +++ b/src/panfrost/vulkan/panvk_physical_device.c @@ -316,6 +316,8 @@ get_device_extensions(const struct panvk_physical_device *device, .EXT_shader_module_identifier = true, .EXT_shader_demote_to_helper_invocation = true, .EXT_shader_replicated_composites = true, + .EXT_shader_subgroup_ballot = true, + .EXT_shader_subgroup_vote = true, .EXT_subgroup_size_control = has_vk1_1, .EXT_texel_buffer_alignment = true, .EXT_tooling_info = true,