Add gl_SemanticsVolatile to GL_KHR_memory_scope_semantics, and make volatile-qualifie...
authorJeff Bolz <jbolz@nvidia.com>
Fri, 14 Jun 2019 14:56:28 +0000 (09:56 -0500)
committerJeff Bolz <jbolz@nvidia.com>
Fri, 14 Jun 2019 14:57:01 +0000 (09:57 -0500)
commit38a52fca935f9b4036b17957a25d023dfb521947
tree236094a85ee38cdbe612a437b6378151944d8fb7
parent96ee92f09b7c24a6016f69a9df2a0f94957e9e83
Add gl_SemanticsVolatile to GL_KHR_memory_scope_semantics, and make volatile-qualified atomics generate MemorySemanticsVolatile when using the Vulkan memory model
SPIRV/GlslangToSpv.cpp
SPIRV/spirv.hpp
Test/baseResults/spv.memoryScopeSemantics.comp.out
Test/baseResults/spv.memoryScopeSemantics_Error.comp.out
Test/spv.memoryScopeSemantics.comp
Test/spv.memoryScopeSemantics_Error.comp
glslang/MachineIndependent/Initialize.cpp
glslang/MachineIndependent/ParseHelper.cpp