glslang-zig/glslang/MachineIndependent
John Kessenich fb57e7cc5e Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers.
Also split linker validation into its own file, removed dead "QualifierAlive" files, printed errors for parsing problems with built-in symbols,  updated the Windows binary, and added some tests.


git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23490 e7fa87d3-cd2b-0410-9028-fcbf551c1848
2013-10-15 21:46:20 +00:00
..
preprocessor Make ES 100 gl_FragData be a mediump, and fix some warnings from g++. 2013-10-04 03:05:45 +00:00
Constant.cpp Implement ES 2.0 (version 100) limitations for non-inductive loop detection and array indexes needing "constant-index-expressions" (inductive variables and constant expressions). 2013-10-14 22:42:16 +00:00
glslang.y Implement ES 2.0 (version 100) limitations for non-inductive loop detection and array indexes needing "constant-index-expressions" (inductive variables and constant expressions). 2013-10-14 22:42:16 +00:00
InfoSink.cpp Make some portability improvements identified by Christophe: A few size_t, a couple "../Include", and a whole bunch of parenthesizing "(A && B) || (C && D)", because some compilers don't believe humans know && is higher precedence than ||. 2013-10-04 02:27:06 +00:00
Initialize.cpp Memory management hygiene: Use compare() instead of substr(), and put a few more things intrinsically in the memory pool. 2013-10-11 16:28:43 +00:00
Initialize.h Improve robustness of extension checking, and its intersection with ES 100 features. 2013-10-04 21:09:36 +00:00
Intermediate.cpp Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
intermOut.cpp Make ES 100 gl_FragData be a mediump, and fix some warnings from g++. 2013-10-04 03:05:45 +00:00
IntermTraverse.cpp Put all glslang internals (but not the external interface) into the glslang namespace. 2013-08-29 00:39:25 +00:00
limits.cpp Implement ES 2.0 (version 100) limitations for non-inductive loop detection and array indexes needing "constant-index-expressions" (inductive variables and constant expressions). 2013-10-14 22:42:16 +00:00
linkValidate.cpp Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
localintermediate.h Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
Makefile Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
parseConst.cpp Implement ES 2.0 (version 100) limitations for non-inductive loop detection and array indexes needing "constant-index-expressions" (inductive variables and constant expressions). 2013-10-14 22:42:16 +00:00
ParseHelper.cpp Implement ES 2.0 (version 100) limitations for non-inductive loop detection and array indexes needing "constant-index-expressions" (inductive variables and constant expressions). 2013-10-14 22:42:16 +00:00
ParseHelper.h Implement ES 2.0 (version 100) limitations for non-inductive loop detection and array indexes needing "constant-index-expressions" (inductive variables and constant expressions). 2013-10-14 22:42:16 +00:00
PoolAlloc.cpp Make some portability improvements identified by Christophe: A few size_t, a couple "../Include", and a whole bunch of parenthesizing "(A && B) || (C && D)", because some compilers don't believe humans know && is higher precedence than ||. 2013-10-04 02:27:06 +00:00
RemoveTree.cpp Option rationalization and minor clean up. 2013-08-31 02:41:30 +00:00
RemoveTree.h Put all glslang internals (but not the external interface) into the glslang namespace. 2013-08-29 00:39:25 +00:00
Scan.cpp Make some portability improvements identified by Christophe: A few size_t, a couple "../Include", and a whole bunch of parenthesizing "(A && B) || (C && D)", because some compilers don't believe humans know && is higher precedence than ||. 2013-10-04 02:27:06 +00:00
Scan.h Make some portability improvements identified by Christophe: A few size_t, a couple "../Include", and a whole bunch of parenthesizing "(A && B) || (C && D)", because some compilers don't believe humans know && is higher precedence than ||. 2013-10-04 02:27:06 +00:00
ScanContext.h Put all glslang internals (but not the external interface) into the glslang namespace. 2013-08-29 00:39:25 +00:00
ShaderLang.cpp Add ES 3.0 fragment output link-time test for outputs having or not having location qualifiers. 2013-10-15 21:46:20 +00:00
SymbolTable.cpp Generalize the symbol hierarchy to transparently handle anonymous-block members better. 2013-10-11 17:29:19 +00:00
SymbolTable.h Generalize the symbol hierarchy to transparently handle anonymous-block members better. 2013-10-11 17:29:19 +00:00
unistd.h Create a base GLSL front-end from the 3Dlabs glslang front-end from 20-Sep-2005. 2012-12-12 21:15:54 +00:00
Versions.cpp Improve robustness of extension checking, and its intersection with ES 100 features. 2013-10-04 21:09:36 +00:00
Versions.h Improve robustness of extension checking, and its intersection with ES 100 features. 2013-10-04 21:09:36 +00:00