tu: Expose subgroup arithmetic
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14107>
This commit is contained in:
parent
1a78604d20
commit
cdee38a57b
|
@ -857,7 +857,8 @@ tu_get_physical_device_properties_1_1(struct tu_physical_device *pdevice,
|
|||
VK_SUBGROUP_FEATURE_VOTE_BIT |
|
||||
VK_SUBGROUP_FEATURE_BALLOT_BIT |
|
||||
VK_SUBGROUP_FEATURE_SHUFFLE_BIT |
|
||||
VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT;
|
||||
VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT |
|
||||
VK_SUBGROUP_FEATURE_ARITHMETIC_BIT;
|
||||
if (pdevice->info->a6xx.has_getfiberid) {
|
||||
p->subgroupSupportedStages |= VK_SHADER_STAGE_ALL_GRAPHICS;
|
||||
p->subgroupSupportedOperations |= VK_SUBGROUP_FEATURE_QUAD_BIT;
|
||||
|
|
|
@ -83,6 +83,7 @@ tu_spirv_to_nir(struct tu_device *dev,
|
|||
.subgroup_vote = true,
|
||||
.subgroup_quad = true,
|
||||
.subgroup_shuffle = true,
|
||||
.subgroup_arithmetic = true,
|
||||
.physical_storage_buffer_address = true,
|
||||
},
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue