Tessellation partial implementation (not ready for use yet), including:
authorJohn Kessenich <cepheus@frii.com>
Wed, 11 Dec 2013 18:57:40 +0000 (18:57 +0000)
committerJohn Kessenich <cepheus@frii.com>
Wed, 11 Dec 2013 18:57:40 +0000 (18:57 +0000)
commit623833fabc275cb45b89429d3d985a39970a575e
tree9df66557da40474ee2b5750a85d18e74003b9b5f
parent2fcc9ff1d26a3ce62a9d574407c2dc8ffd989324
Tessellation partial implementation (not ready for use yet), including:
 - the built-in constants
 - built-in variable declarations, some dependent on gl_MaxPatchVertices
 - layout qualifier for vertices (shared with geometry shader max_vertices)
 - layout qualifiers for vertex spacing, vertex order, point mode, and primitive type
 - link semantics for layout qualifiers

Still TBD:
 - patch qualifier and arrayed input handling
 - sizing of gl_out[]
 - additional semantic checking
 - supporting the extension on version 150

git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24468 e7fa87d3-cd2b-0410-9028-fcbf551c1848
28 files changed:
StandAlone/StandAlone.cpp
Test/400.tesc
Test/400.tese
Test/420.vert
Test/baseResults/150.frag.out
Test/baseResults/150.geom.out
Test/baseResults/300.vert.out
Test/baseResults/400.frag.out
Test/baseResults/400.geom.out
Test/baseResults/400.tesc.out
Test/baseResults/400.tese.out
Test/baseResults/410.geom.out
Test/baseResults/420.geom.out
Test/baseResults/420.tese.out
Test/baseResults/420.vert.out
Test/baseResults/specExamples.frag.out
Test/baseResults/test.conf
Todo.txt
glslang/Include/Types.h
glslang/Include/revision.h
glslang/MachineIndependent/Initialize.cpp
glslang/MachineIndependent/ParseHelper.cpp
glslang/MachineIndependent/ShaderLang.cpp
glslang/MachineIndependent/Versions.cpp
glslang/MachineIndependent/Versions.h
glslang/MachineIndependent/intermOut.cpp
glslang/MachineIndependent/linkValidate.cpp
glslang/MachineIndependent/localintermediate.h