From 1604ab0ef724aa5757ccbf0a34091d0998b93aa6 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Tue, 4 Jun 2024 11:20:06 -0500 Subject: [PATCH] dozen: Advertise VK_EXT_shader_replicated_composites Part-of: --- docs/features.txt | 2 +- docs/relnotes/new_features.txt | 2 +- src/microsoft/vulkan/dzn_device.c | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/features.txt b/docs/features.txt index 15b9ae7a57a..ab97630dd3b 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -621,7 +621,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_shader_atomic_float2 DONE (anv, lvp, radv) VK_EXT_shader_image_atomic_int64 DONE (nvk, radv) VK_EXT_shader_object DONE (lvp, nvk, radv) - VK_EXT_shader_replicated_composites DONE (anv, hasvk, lvp, nvk, radv, tu) + VK_EXT_shader_replicated_composites DONE (anv, dzn, hasvk, lvp, nvk, radv, tu) VK_EXT_shader_stencil_export DONE (anv, lvp, radv, tu, vn) VK_EXT_shader_subgroup_ballot DONE (anv, dzn, hasvk, lvp, nvk, radv, vn) VK_EXT_shader_subgroup_vote DONE (anv, dzn, hasvk, lvp, nvk, radv) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 657fdbb75fb..19c28b69ad2 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -1,4 +1,4 @@ VK_KHR_dynamic_rendering_local_read on RADV VK_EXT_legacy_vertex_attributes on lavapipe, ANV, Turnip and RADV VK_MESA_image_alignment_control on RADV -VK_EXT_shader_replicated_composites on ANV, hasvk, lavapipe, nvk, RADV, and Turnip +VK_EXT_shader_replicated_composites on ANV, dozen, hasvk, lavapipe, nvk, RADV, and Turnip diff --git a/src/microsoft/vulkan/dzn_device.c b/src/microsoft/vulkan/dzn_device.c index cdebf28dbb3..be61787c9bf 100644 --- a/src/microsoft/vulkan/dzn_device.c +++ b/src/microsoft/vulkan/dzn_device.c @@ -151,6 +151,7 @@ dzn_physical_device_get_extensions(struct dzn_physical_device *pdev) #endif .EXT_scalar_block_layout = true, .EXT_separate_stencil_usage = true, + .EXT_shader_replicated_composites = true, .EXT_shader_subgroup_ballot = true, .EXT_shader_subgroup_vote = true, .EXT_subgroup_size_control = true, @@ -793,6 +794,7 @@ dzn_physical_device_get_features(const struct dzn_physical_device *pdev, .vertexAttributeInstanceRateDivisor = true, .vertexAttributeInstanceRateZeroDivisor = true, + .shaderReplicatedComposites = true, }; }