lvp: set subgroupQuadOperationsInAllStages to true
This enables them for task and mesh shaders, which for lvp are just fancy compute shaders, and it's not like gallivm has any real awareness of the stage it's emitting code for anyway. Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32632>
This commit is contained in:
@@ -927,7 +927,7 @@ lvp_get_properties(const struct lvp_physical_device *device, struct vk_propertie
|
||||
.subgroupSize = lp_native_vector_width / 32,
|
||||
.subgroupSupportedStages = VK_SHADER_STAGE_FRAGMENT_BIT | VK_SHADER_STAGE_COMPUTE_BIT | VK_SHADER_STAGE_TASK_BIT_EXT | VK_SHADER_STAGE_MESH_BIT_EXT,
|
||||
.subgroupSupportedOperations = VK_SUBGROUP_FEATURE_BASIC_BIT | VK_SUBGROUP_FEATURE_VOTE_BIT | VK_SUBGROUP_FEATURE_ARITHMETIC_BIT | VK_SUBGROUP_FEATURE_BALLOT_BIT,
|
||||
.subgroupQuadOperationsInAllStages = false,
|
||||
.subgroupQuadOperationsInAllStages = true,
|
||||
|
||||
.pointClippingBehavior = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES,
|
||||
.maxMultiviewViewCount = 6,
|
||||
|
||||
Reference in New Issue
Block a user