mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 18:18:06 +02:00
mesa: add spirv GroupNonUniform* capbilities support
Signed-off-by: Qiang Yu <yuq825@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30610>
This commit is contained in:
parent
d5bc014493
commit
72823354dd
1 changed files with 17 additions and 0 deletions
|
|
@ -97,5 +97,22 @@ _mesa_fill_supported_spirv_capabilities(struct spirv_capabilities *caps,
|
|||
.TransformFeedback = gl_exts->ARB_transform_feedback3,
|
||||
.VariablePointers = spirv_exts->supported[SPV_KHR_variable_pointers],
|
||||
.IntegerFunctions2INTEL = gl_exts->INTEL_shader_integer_functions2,
|
||||
|
||||
.GroupNonUniform = consts->ShaderSubgroupSupportedFeatures &
|
||||
GL_SUBGROUP_FEATURE_BASIC_BIT_KHR,
|
||||
.GroupNonUniformArithmetic = consts->ShaderSubgroupSupportedFeatures &
|
||||
GL_SUBGROUP_FEATURE_ARITHMETIC_BIT_KHR,
|
||||
.GroupNonUniformBallot = consts->ShaderSubgroupSupportedFeatures &
|
||||
GL_SUBGROUP_FEATURE_BALLOT_BIT_KHR,
|
||||
.GroupNonUniformClustered = consts->ShaderSubgroupSupportedFeatures &
|
||||
GL_SUBGROUP_FEATURE_CLUSTERED_BIT_KHR,
|
||||
.GroupNonUniformQuad = consts->ShaderSubgroupSupportedFeatures &
|
||||
GL_SUBGROUP_FEATURE_QUAD_BIT_KHR,
|
||||
.GroupNonUniformShuffle = consts->ShaderSubgroupSupportedFeatures &
|
||||
GL_SUBGROUP_FEATURE_SHUFFLE_BIT_KHR,
|
||||
.GroupNonUniformShuffleRelative = consts->ShaderSubgroupSupportedFeatures &
|
||||
GL_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT_KHR,
|
||||
.GroupNonUniformVote = consts->ShaderSubgroupSupportedFeatures &
|
||||
GL_SUBGROUP_FEATURE_VOTE_BIT_KHR,
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue