summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaio Oliveira <caio.oliveira@intel.com>2022-02-10 11:22:56 -0800
committerMarge Bot <emma+marge@anholt.net>2022-02-10 22:37:03 +0000
commit12b4aad8039e10432a079d93fc44d330905c5dda (patch)
treedb78f5864e3bde71322ab34772d64c0eadf55cb5
parent577d131bcf8988343d6b247dcbe45ce506e52022 (diff)
anv: Enable requiredSubgroupSize for Task/Mesh
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14979>
-rw-r--r--src/intel/vulkan/anv_device.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index 32f1e1c070c..94ec33db1ad 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -2175,7 +2175,9 @@ anv_get_physical_device_properties_1_3(struct anv_physical_device *pdevice,
p->minSubgroupSize = 8;
p->maxSubgroupSize = 32;
p->maxComputeWorkgroupSubgroups = pdevice->info.max_cs_workgroup_threads;
- p->requiredSubgroupSizeStages = VK_SHADER_STAGE_COMPUTE_BIT;
+ p->requiredSubgroupSizeStages = VK_SHADER_STAGE_COMPUTE_BIT |
+ VK_SHADER_STAGE_TASK_BIT_NV |
+ VK_SHADER_STAGE_MESH_BIT_NV;
p->maxInlineUniformBlockSize = MAX_INLINE_UNIFORM_BLOCK_SIZE;
p->maxPerStageDescriptorInlineUniformBlocks =