From fc2ee4d407ea1e30f675907acd1fc93b2c3e0243 Mon Sep 17 00:00:00 2001 From: Daivik Bhatia Date: Thu, 25 Sep 2025 02:50:49 +0530 Subject: [PATCH] broadcom/compiler: support arithmetic subgroup operations This adds support for subgroup reduce operations and subgroup scan operations. We rely on nir lowering to lower these. Reviewed-by: Iago Toral Quiroga Part-of: --- src/broadcom/vulkan/v3dv_device.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/broadcom/vulkan/v3dv_device.c b/src/broadcom/vulkan/v3dv_device.c index 00db14a085d..9bf54267ea8 100644 --- a/src/broadcom/vulkan/v3dv_device.c +++ b/src/broadcom/vulkan/v3dv_device.c @@ -872,7 +872,8 @@ get_device_properties(const struct v3dv_physical_device *device, VK_SUBGROUP_FEATURE_SHUFFLE_BIT | VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT | VK_SUBGROUP_FEATURE_VOTE_BIT | - VK_SUBGROUP_FEATURE_QUAD_BIT; + VK_SUBGROUP_FEATURE_QUAD_BIT | + VK_SUBGROUP_FEATURE_ARITHMETIC_BIT; } /* FIXME: this will probably require an in-depth review */