Allow GL_NV_mesh_shader in fragment shaders for perprimitiveNV
authorSahil Parmar <sparmar@nvidia.com>
Fri, 26 Oct 2018 06:50:59 +0000 (23:50 -0700)
committerSahil Parmar <sparmar@nvidia.com>
Fri, 26 Oct 2018 06:50:59 +0000 (23:50 -0700)
commit38772c04349c24e4c4e8eb05ed87ceff38aa211a
tree7468ff724ab97a8adb1286f32ab723c5967229d4
parent816bc4447ce58c048a40e3f2a3a46b4d1019083b
Allow GL_NV_mesh_shader in fragment shaders for perprimitiveNV

- Emit relevant capability/extension for use of perprimitiveNV in fragment shader
- Remove redundant checks for mesh shader qualifiers in glslang.y
- Add profile version check for use of extension GL_NV_mesh_shader
- Add a new gtest for use of perprimitiveNV in fragment shader
SPIRV/GlslangToSpv.cpp
Test/baseResults/spv.perprimitiveNV.frag.out [new file with mode: 0644]
Test/spv.perprimitiveNV.frag [new file with mode: 0644]
glslang/MachineIndependent/ParseHelper.cpp
glslang/MachineIndependent/Versions.cpp
glslang/MachineIndependent/glslang.y
glslang/MachineIndependent/glslang_tab.cpp
gtests/Spv.FromFile.cpp