Add support for GL_NV_shader_sm_builtins
authorDaniel Koch <dkoch@nvidia.com>
Tue, 4 Jun 2019 12:43:32 +0000 (08:43 -0400)
committerDaniel Koch <dkoch@nvidia.com>
Sat, 8 Jun 2019 12:53:11 +0000 (08:53 -0400)
commit2cb2f197a7cad508d4fcda873aa01e2f736992b8
tree8eb2f190559539c23d78ecbf578296109147878c
parent92b5c9ee910e9872ee6a0d2655d55731d8a1aab3
Add support for GL_NV_shader_sm_builtins

Including spirv and AST tests

Also increase size of TBuiltInVariable bitfields since we've now exceeded 127
and add a static_assert to make this easier to find next time it happens!
43 files changed:
SPIRV/GLSL.ext.NV.h
SPIRV/GlslangToSpv.cpp
SPIRV/doc.cpp
Test/baseResults/glsl.450.subgroup.frag.out
Test/baseResults/glsl.450.subgroup.geom.out
Test/baseResults/glsl.450.subgroup.tesc.out
Test/baseResults/glsl.450.subgroup.tese.out
Test/baseResults/glsl.450.subgroup.vert.out
Test/baseResults/glsl.450.subgroupBasic.comp.out
Test/baseResults/glsl.460.subgroup.mesh.out
Test/baseResults/glsl.460.subgroup.rahit.out
Test/baseResults/glsl.460.subgroup.rcall.out
Test/baseResults/glsl.460.subgroup.rchit.out
Test/baseResults/glsl.460.subgroup.rgen.out
Test/baseResults/glsl.460.subgroup.rint.out
Test/baseResults/glsl.460.subgroup.rmiss.out
Test/baseResults/glsl.460.subgroup.task.out
Test/baseResults/spv.smBuiltins.frag.out [new file with mode: 0644]
Test/baseResults/spv.smBuiltins.vert.out [new file with mode: 0644]
Test/baseResults/spv.specConstant.vert.out
Test/glsl.450.subgroup.frag
Test/glsl.450.subgroup.geom
Test/glsl.450.subgroup.tesc
Test/glsl.450.subgroup.tese
Test/glsl.450.subgroup.vert
Test/glsl.450.subgroupBasic.comp
Test/glsl.460.subgroup.mesh
Test/glsl.460.subgroup.rahit
Test/glsl.460.subgroup.rcall
Test/glsl.460.subgroup.rchit
Test/glsl.460.subgroup.rgen
Test/glsl.460.subgroup.rint
Test/glsl.460.subgroup.rmiss
Test/glsl.460.subgroup.task
Test/spv.smBuiltins.frag [new file with mode: 0644]
Test/spv.smBuiltins.vert [new file with mode: 0644]
glslang/Include/BaseTypes.h
glslang/Include/Types.h
glslang/MachineIndependent/Initialize.cpp
glslang/MachineIndependent/Versions.cpp
glslang/MachineIndependent/Versions.h
gtests/Spv.FromFile.cpp
known_good.json