diff --git a/docs/features.txt b/docs/features.txt index 506cffb51b1..2390f645f40 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -661,7 +661,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_shader_float8 DONE (radv/gfx12+) VK_EXT_shader_image_atomic_int64 DONE (anv, lvp, nvk, radv, vn) VK_EXT_shader_object DONE (anv, lvp, hk, nvk, radv) - VK_EXT_shader_replicated_composites DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, vn) + VK_EXT_shader_replicated_composites DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, 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, panvk, radv, vn) VK_EXT_shader_subgroup_vote DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, radv, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 37b691664fb..eee67d46f32 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -78,3 +78,4 @@ VK_EXT_zero_initialize_device_memory on pvr VK_KHR_sampler_mirror_clamp_to_edge on pvr VK_KHR_shader_non_semantic_info on pvr VK_KHR_shader_relaxed_extended_instruction on pvr +VK_EXT_shader_replicated_composites on pvr diff --git a/src/imagination/vulkan/pvr_device.c b/src/imagination/vulkan/pvr_device.c index 58e76c9e45c..5422f7ec289 100644 --- a/src/imagination/vulkan/pvr_device.c +++ b/src/imagination/vulkan/pvr_device.c @@ -245,6 +245,7 @@ static void pvr_physical_device_get_supported_extensions( .EXT_separate_stencil_usage = true, .EXT_scalar_block_layout = true, .EXT_shader_demote_to_helper_invocation = true, + .EXT_shader_replicated_composites = true, .EXT_texel_buffer_alignment = false, .EXT_tooling_info = true, .EXT_vertex_attribute_divisor = true, @@ -472,6 +473,9 @@ static void pvr_physical_device_get_supported_features( /* VK_EXT_shader_demote_to_helper_invocation */ .shaderDemoteToHelperInvocation = true, + /* VK_EXT_shader_replicated_composites */ + .shaderReplicatedComposites = true, + /* VK_KHR_shader_terminate_invocation */ .shaderTerminateInvocation = true,