Implement new revision of extension GL_AMD_shader_ballot
authorRex Xu <rex.xu@amd.com>
Fri, 14 Oct 2016 09:22:23 +0000 (17:22 +0800)
committerRex Xu <rex.xu@amd.com>
Thu, 19 Jan 2017 04:09:51 +0000 (12:09 +0800)
commit430ef40ab4af75fdb6a0637cd3871f7e88843594
tree7686e273b6949e5aafe3c1b7f8f2597737f7451f
parent33dadd128792e85bb37200da6c39b69b1c7232ee
Implement new revision of extension GL_AMD_shader_ballot

- Add support for invocation functions with "InclusiveScan" and
  "ExclusiveScan" modes.
- Add support for invocation functions taking int64/uint64/doube/float16
  as inout data types.
SPIRV/GlslangToSpv.cpp
SPIRV/SpvBuilder.cpp
SPIRV/SpvBuilder.h
Test/baseResults/spv.shaderBallotAMD.comp.out [new file with mode: 0644]
Test/spv.shaderBallotAMD.comp [new file with mode: 0644]
glslang/Include/intermediate.h
glslang/MachineIndependent/Initialize.cpp
glslang/MachineIndependent/intermOut.cpp
gtests/Spv.FromFile.cpp