SPV: Turn on atomic-storage functionality for SPIR-V.
authorJohn Kessenich <cepheus@frii.com>
Thu, 7 Jul 2016 19:20:00 +0000 (13:20 -0600)
committerJohn Kessenich <cepheus@frii.com>
Thu, 7 Jul 2016 23:40:35 +0000 (17:40 -0600)
commit2d0cc786f3f830e898df863ce5092945f31e62f8
tree55aa2c51698f077e70dfdb81df150f8fdf08331c
parent5e69ec683d90aed5c6cedbf4e8da9c9f81a7aab9
SPV: Turn on atomic-storage functionality for SPIR-V.

This is used by OpenGL, but not Vulkan.
Includes:
 - atomicCounter, atomicIncrement, atomicCounterDecrement
 - atomic_uint layout-offset checking
 - AtomicStorage capability
SPIRV/GlslangToSpv.cpp
Test/baseResults/spv.atomic.comp.out
Test/spv.atomic.comp
glslang/MachineIndependent/Initialize.cpp
gtests/AST.FromFile.cpp
gtests/Spv.FromFile.cpp