glslang-zig/glslang/MachineIndependent
John Kessenich a9819921b3 Improvement to the AST traversal infrastructure.
Note:  This affects any downstream consumers of glslang's traverser.  Let me know if there are any issues.  Essentially, you will need to change the functions that were pointed to into overriding base-class members instead.  See the examples in this check in.


git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@24740 e7fa87d3-cd2b-0410-9028-fcbf551c1848
2014-01-11 19:29:55 +00:00
..
preprocessor update Makefile dependencies 2014-01-10 21:25:05 +00:00
Constant.cpp GL_ARB_enhanced_layouts, part 1: Track whether constants are literals, to enable version-specific checking of layout(... = literal) vs. layout(... = expression). 2014-01-07 18:14:48 +00:00
gl_types.h Reflection: Add translation from glslang types to the API #define types. 2013-11-13 19:07:43 +00:00
glslang.y GL_ARB_enhanced_layouts, part 1: Track whether constants are literals, to enable version-specific checking of layout(... = literal) vs. layout(... = expression). 2014-01-07 18:14:48 +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 Allow tessellation shaders to work on versions back to 150. Also combined all the tessellation tests into a single run. 2013-12-18 18:47:12 +00:00
Initialize.h Add texture gather functions (and extension check) for GLSL 400 and GL_ARB_texture_gather. 2013-10-21 19:25:59 +00:00
Intermediate.cpp GL_ARB_enhanced_layouts, part 1: Track whether constants are literals, to enable version-specific checking of layout(... = literal) vs. layout(... = expression). 2014-01-07 18:14:48 +00:00
intermOut.cpp Improvement to the AST traversal infrastructure. 2014-01-11 19:29:55 +00:00
IntermTraverse.cpp Improvement to the AST traversal infrastructure. 2014-01-11 19:29:55 +00:00
limits.cpp Improvement to the AST traversal infrastructure. 2014-01-11 19:29:55 +00:00
linkValidate.cpp GL_ARB_enhanced_layouts, part 2: Full implementation of location/component, plus the parsing for xfb* and align/offset (but not yet full semantics for align/offset). 2014-01-08 23:25:18 +00:00
localintermediate.h GL_ARB_enhanced_layouts, part 2: Full implementation of location/component, plus the parsing for xfb* and align/offset (but not yet full semantics for align/offset). 2014-01-08 23:25:18 +00:00
Makefile update Makefile dependencies 2014-01-10 21:25:05 +00:00
parseConst.cpp Improvement to the AST traversal infrastructure. 2014-01-11 19:29:55 +00:00
ParseHelper.cpp GL_ARB_enhanced_layouts, part 2: Full implementation of location/component, plus the parsing for xfb* and align/offset (but not yet full semantics for align/offset). 2014-01-08 23:25:18 +00:00
ParseHelper.h GL_ARB_enhanced_layouts, part 2: Full implementation of location/component, plus the parsing for xfb* and align/offset (but not yet full semantics for align/offset). 2014-01-08 23:25:18 +00:00
PoolAlloc.cpp Interface and naming improvements: 2013-11-01 17:41:52 +00:00
reflection.cpp Improvement to the AST traversal infrastructure. 2014-01-11 19:29:55 +00:00
reflection.h Reflection: 2013-11-15 01:34:27 +00:00
RemoveTree.cpp Improvement to the AST traversal infrastructure. 2014-01-11 19:29:55 +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 Allow tessellation shaders to work on versions back to 150. Also combined all the tessellation tests into a single run. 2013-12-18 18:47:12 +00:00
Scan.h Fix several issues in the preprocessor: 2013-11-10 23:07:36 +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 Allow tessellation shaders to work on versions back to 150. Also combined all the tessellation tests into a single run. 2013-12-18 18:47:12 +00:00
SymbolTable.cpp Add missing check that a function call is not using the same name as a variable hiding the function's name. Also, support version 110 separate name spaces for functions and variable names. 2013-12-11 22:38:19 +00:00
SymbolTable.h Add missing check that a function call is not using the same name as a variable hiding the function's name. Also, support version 110 separate name spaces for functions and variable names. 2013-12-11 22:38: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 GL_ARB_enhanced_layouts, part 1: Track whether constants are literals, to enable version-specific checking of layout(... = literal) vs. layout(... = expression). 2014-01-07 18:14:48 +00:00
Versions.h GL_ARB_enhanced_layouts, part 1: Track whether constants are literals, to enable version-specific checking of layout(... = literal) vs. layout(... = expression). 2014-01-07 18:14:48 +00:00