Mesa (main): v3dv: expose support for basic subgroup operations

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jun 29 07:03:32 UTC 2021


Module: Mesa
Branch: main
Commit: 6d84348bb49ea86dafc16cfef79558cfbd1a613a
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d84348bb49ea86dafc16cfef79558cfbd1a613a

Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Tue Jun 22 12:13:56 2021 +0200

v3dv: expose support for basic subgroup operations

Relevant CTS tests (requires Vulkan 1.1):
dEQP-VK.subgroups.builtin_var.compute.*
dEQP-VK.subgroups.basic.compute.*

Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11620>

---

 src/broadcom/vulkan/v3dv_pipeline.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/broadcom/vulkan/v3dv_pipeline.c b/src/broadcom/vulkan/v3dv_pipeline.c
index adad8253644..7be1eb9d80d 100644
--- a/src/broadcom/vulkan/v3dv_pipeline.c
+++ b/src/broadcom/vulkan/v3dv_pipeline.c
@@ -173,6 +173,7 @@ static const struct spirv_to_nir_options default_spirv_options =  {
    .caps = {
       .device_group = true,
       .variable_pointers = true,
+      .subgroup_basic = true,
     },
    .ubo_addr_format = nir_address_format_32bit_index_offset,
    .ssbo_addr_format = nir_address_format_32bit_index_offset,



More information about the mesa-commit mailing list