Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/KhronosGroup/SPIRV-Cross.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans-Kristian Arntzen <post@arntzen-software.no>2020-12-11 16:38:13 +0300
committerGitHub <noreply@github.com>2020-12-11 16:38:13 +0300
commite50f7d1ce8e162d0c826e84168cfa234e4de4ec9 (patch)
treea84eea84b92f8a4975ac4530092bc68aea5e64c9 /spirv_glsl.cpp
parent762c3082ae65e43f1c4f11546a21d3f9c1317160 (diff)
parentc8765a75f2f4d431bc7c3d8d71d21f73770c949a (diff)
Merge pull request #1566 from KhronosGroup/subgroup-table-fix
GLSL: Fix KHR subgroup extension table for subgroups.
Diffstat (limited to 'spirv_glsl.cpp')
-rw-r--r--spirv_glsl.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/spirv_glsl.cpp b/spirv_glsl.cpp
index 12d72dc6..ca68e87f 100644
--- a/spirv_glsl.cpp
+++ b/spirv_glsl.cpp
@@ -3569,9 +3569,9 @@ void CompilerGLSL::emit_extension_workarounds(spv::ExecutionModel model)
statement("");
}
- if (shader_subgroup_supporter.is_feature_requested(Supp::SubgroupBrodcast_First))
+ if (shader_subgroup_supporter.is_feature_requested(Supp::SubgroupBroadcast_First))
{
- auto exts = Supp::get_candidates_for_feature(Supp::SubgroupBrodcast_First, result);
+ auto exts = Supp::get_candidates_for_feature(Supp::SubgroupBroadcast_First, result);
for (auto &e : exts)
{
@@ -7380,7 +7380,7 @@ void CompilerGLSL::emit_subgroup_op(const Instruction &i)
case OpGroupNonUniformBroadcast:
case OpGroupNonUniformBroadcastFirst:
- request_subgroup_feature(ShaderSubgroupSupportHelper::SubgroupBrodcast_First);
+ request_subgroup_feature(ShaderSubgroupSupportHelper::SubgroupBroadcast_First);
break;
case OpGroupNonUniformShuffle:
@@ -15150,7 +15150,7 @@ CompilerGLSL::ShaderSubgroupSupportHelper::FeatureVector CompilerGLSL::ShaderSub
switch (feature)
{
case SubgroupAllEqualT:
- return { SubgroupBrodcast_First, SubgroupAll_Any_AllEqualBool };
+ return { SubgroupBroadcast_First, SubgroupAll_Any_AllEqualBool };
case SubgroupElect:
return { SubgroupBallotFindLSB_MSB, SubgroupBallot, SubgroupInvocationID };
case SubgroupInverseBallot_InclBitCount_ExclBitCout:
@@ -15185,8 +15185,8 @@ CompilerGLSL::ShaderSubgroupSupportHelper::Candidate CompilerGLSL::ShaderSubgrou
static const Candidate extensions[FeatureCount] = {
KHR_shader_subgroup_ballot, KHR_shader_subgroup_basic, KHR_shader_subgroup_basic, KHR_shader_subgroup_basic,
KHR_shader_subgroup_basic, KHR_shader_subgroup_ballot, KHR_shader_subgroup_ballot, KHR_shader_subgroup_vote,
- KHR_shader_subgroup_vote, KHR_shader_subgroup_basic, KHR_shader_subgroup_ballot, KHR_shader_subgroup_basic,
- KHR_shader_subgroup_basic, KHR_shader_subgroup_ballot, KHR_shader_subgroup_ballot, KHR_shader_subgroup_ballot
+ KHR_shader_subgroup_vote, KHR_shader_subgroup_basic, KHR_shader_subgroup_basic, KHR_shader_subgroup_basic,
+ KHR_shader_subgroup_ballot, KHR_shader_subgroup_ballot, KHR_shader_subgroup_ballot, KHR_shader_subgroup_ballot
};
return extensions[feature];
@@ -15260,7 +15260,7 @@ CompilerGLSL::ShaderSubgroupSupportHelper::CandidateVector CompilerGLSL::ShaderS
return { KHR_shader_subgroup_basic, NV_shader_thread_group };
case NumSubgroups:
return { KHR_shader_subgroup_basic, NV_shader_thread_group };
- case SubgroupBrodcast_First:
+ case SubgroupBroadcast_First:
return { KHR_shader_subgroup_ballot, NV_shader_thread_shuffle, ARB_shader_ballot };
case SubgroupBallotFindLSB_MSB:
return { KHR_shader_subgroup_ballot, NV_shader_thread_group };