glslang-zig/glslang/MachineIndependent
John Kessenich fc51d284aa Backward incompatible: Turn on PureOperatorBuiltins: use only enum-based built-in functions in the AST.
If this breaks your AST consumer, best is to modify it to test
against the enum values instead of doing string comparisons on
built-in function names.  This is the reason the change was made.

If you need the old behavior, you should be able to get it back by changing
PureOperatorBuiltins to be false instead of true.  This path will work for
a while, but is marked deprecated.

Also, the old behavior is tagged as release 2.4.
2015-08-19 13:43:25 -06:00
..
preprocessor Fixed VS2015 build 2015-08-15 08:29:37 -07:00
Constant.cpp Fixes to 8f1684b7bb, merge pull request 52. 2015-08-06 22:02:24 -06:00
gl_types.h Second round line ending clean up, from fresh round trip. 2015-06-26 16:42:50 -06:00
glslang.y Array of array: Implement the core functionality: types, constructors, operations. 2015-08-10 17:08:55 -06:00
InfoSink.cpp Fix the few non-portable uses of "char" (where a -1 might be relevant): All uses of char are now either "int", "unsigned char" or char arrays for storing strings. Also, went to consistent "char* foo" coding convention. (There were only a few ambiguous uses.) 2014-02-18 23:37:57 +00:00
Initialize.cpp Backward incompatible: Turn on PureOperatorBuiltins: use only enum-based built-in functions in the AST. 2015-08-19 13:43:25 -06: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 Use const reference for TSourceLoc in interfaces. 2015-07-28 12:45:41 -04:00
intermOut.cpp Add more TOperator: fma/frexp/ldexp, AddCarry/SubBorrow/MulExtended/Bit*/Find*, (un)pack4x8/2x32, ftransform. 2015-08-18 22:27:23 -06:00
IntermTraverse.cpp glslang: Fix over 100 warnings from MSVC warning level 4. 2015-05-15 17:30:55 +00:00
limits.cpp Array of Array prep: Turn a batch of 0's into nullptr or UnsizedArraySize. 2015-08-09 18:15:25 -06:00
linkValidate.cpp Array of array: Implement the core functionality: types, constructors, operations. 2015-08-10 17:08:55 -06:00
localintermediate.h Use const reference for TSourceLoc in interfaces. 2015-07-28 12:45:41 -04:00
Makefile Check in a much improved submitted set of makefiles for Linux builds. This eliminates dependencies on system headers, and generally simplifies the makefiles. 2014-02-19 01:00:58 +00:00
parseConst.cpp glslang: Fix over 100 warnings from MSVC warning level 4. 2015-05-15 17:30:55 +00:00
ParseHelper.cpp Front-end "pure" built-in TOperator: Finish adding full support, but still turned off. 2015-08-18 23:17:15 -06:00
ParseHelper.h Front-end "pure" built-in TOperator: Finish adding full support, but still turned off. 2015-08-18 23:17:15 -06:00
PoolAlloc.cpp Consolidate all token length limits (1024), including one bad one (80) hardcoded on the stack (issue #40, issue #41). 2015-07-25 14:02:53 -06:00
reflection.cpp Array of array: Implement the core functionality: types, constructors, operations. 2015-08-10 17:08:55 -06:00
reflection.h Fix g++ build break (portibility problems with stl hash). This partly turns off the stl improvements. 2015-07-20 02:06:22 -06: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 Implement GL_OES_texture_storage_multisample_2d_array. 2015-08-16 21:10:38 -06:00
Scan.h Fixes to 8f1684b7bb, merge pull request 52. 2015-08-06 22:02:24 -06:00
ScanContext.h glslang: Fix over 100 warnings from MSVC warning level 4. 2015-05-15 17:30:55 +00:00
ShaderLang.cpp Compile fixes for gcc -Wall 2015-08-05 21:04:23 +02:00
SymbolTable.cpp Fix two multi-sample bugs: 1) include MS in name mangling, 2) add 'sample' argument texelFetch(*MS*,...). 2015-08-16 21:04:07 -06:00
SymbolTable.h Front-end: Implement GL_OES_gpu_shader5. 2015-07-15 19:42:59 -06: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 Implement GL_OES_shader_image_atomic. 2015-08-16 23:40:15 -06:00
Versions.h Use extension framework to enable #include directive. 2015-07-31 19:41:19 -04:00