glslang-zig/glslang/MachineIndependent
2013-10-20 18:37:53 +00:00
..
preprocessor Non-functional: Use better token names for the preprocessor. 2013-10-20 18:37:53 +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 Add function "const", where the initializer does not have to be a compile-time constant. 2013-10-17 20:55:30 +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 Add all built-in variables for all versions/profiles/stages of GLSL. Also, made more readable; declarations are cut and paste from the specs, with quotes around them. This does not include built-in constants yet (other than MaxClipDistances), just the non-constants. 2013-10-16 22:28:35 +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 Add layout binding qualifier for blocks and samplers (atomics are not yet in, nor link validation). 2013-10-18 21:37:55 +00:00
ParseHelper.h Add layout binding qualifier for blocks and samplers (atomics are not yet in, nor link validation). 2013-10-18 21:37:55 +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 Non-functional: Use better token names for the preprocessor. 2013-10-20 18:37:53 +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