diff options
author | Rex Xu <rex.xu@amd.com> | 2016-09-23 22:13:43 +0800 |
---|---|---|
committer | Rex Xu <rex.xu@amd.com> | 2016-09-23 22:13:43 +0800 |
commit | 36876e640831a7f410adddf52d5230f357d12c58 (patch) | |
tree | 4aca594964f93c9cf27df2e50935f98245d65d2d /SPIRV/GlslangToSpv.cpp | |
parent | e53274dfc1c34719fe648e763a830f7fb61cb99f (diff) | |
download | glslang-36876e640831a7f410adddf52d5230f357d12c58.tar.gz |
SPV: Still have to specify SPIR-V extension for gl_SubGroupSizeARB and gl_SubGroupInvocationARB.
Diffstat (limited to 'SPIRV/GlslangToSpv.cpp')
-rwxr-xr-x | SPIRV/GlslangToSpv.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/SPIRV/GlslangToSpv.cpp b/SPIRV/GlslangToSpv.cpp index 8372dbb8..a6c777c6 100755 --- a/SPIRV/GlslangToSpv.cpp +++ b/SPIRV/GlslangToSpv.cpp @@ -524,10 +524,12 @@ spv::BuiltIn TGlslangToSpvTraverser::TranslateBuiltInDecoration(glslang::TBuiltI case glslang::EbvGlobalInvocationId: return spv::BuiltInGlobalInvocationId; case glslang::EbvSubGroupSize: + builder.addExtension(spv::E_SPV_KHR_shader_ballot); builder.addCapability(spv::CapabilitySubgroupBallotKHR); return spv::BuiltInSubgroupSize; case glslang::EbvSubGroupInvocation: + builder.addExtension(spv::E_SPV_KHR_shader_ballot); builder.addCapability(spv::CapabilitySubgroupBallotKHR); return spv::BuiltInSubgroupLocalInvocationId; |