glslang-zig/glslang/MachineIndependent
John Kessenich a4351c55e8 More subtle checking for redeclarations:
- 300 doesn't allow built-in overload, while 100 does, while neither allows redefining
 - block name can't be reused for block name within the same interface 
   (though, the spec. isn't clear about that, it's easier than verifying member matches, will file bug on it)


git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@23984 e7fa87d3-cd2b-0410-9028-fcbf551c1848
2013-11-11 04:21:31 +00:00
..
preprocessor Fix several issues in the preprocessor: 2013-11-10 23:07:36 +00:00
Constant.cpp Added constant folding for relational (e.g. lessThan) built-ins, relational built-ins for uints, and bitwise ops for mixed scalars and vectors. 2013-11-09 00:18:22 +00:00
glslang.y Add some missing invariant semantic checks, replace some misplaced sampler semantic checks, add parameter and structure member checks against new qualifiers. 2013-11-08 07:13:18 +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 Added constant folding for relational (e.g. lessThan) built-ins, relational built-ins for uints, and bitwise ops for mixed scalars and vectors. 2013-11-09 00:18:22 +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 Added constant folding for relational (e.g. lessThan) built-ins, relational built-ins for uints, and bitwise ops for mixed scalars and vectors. 2013-11-09 00:18:22 +00:00
intermOut.cpp Clean up/resolve a bunch of TODO, which included implementing pixel_center_integer and origin_upper_left and adjusting what versions see legacy texturing names. 2013-11-05 18:07:25 +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 and partially implement an interface for doing uniform reflection. It includes an AST traversal to identify live accesses. 2013-11-07 01:06:34 +00:00
localintermediate.h Add and partially implement an interface for doing uniform reflection. It includes an AST traversal to identify live accesses. 2013-11-07 01:06:34 +00:00
Makefile Add and partially implement an interface for doing uniform reflection. It includes an AST traversal to identify live accesses. 2013-11-07 01:06:34 +00:00
parseConst.cpp Misc. constant-folding fixes: Check % for 0, mat(mat) constructor, index range checking (within constant objects). Also, rationalize addConst*() methods. 2013-11-08 21:47:56 +00:00
ParseHelper.cpp More subtle checking for redeclarations: 2013-11-11 04:21:31 +00:00
ParseHelper.h Misc. constant-folding fixes: Check % for 0, mat(mat) constructor, index range checking (within constant objects). Also, rationalize addConst*() methods. 2013-11-08 21:47:56 +00:00
PoolAlloc.cpp Interface and naming improvements: 2013-11-01 17:41:52 +00:00
reflection.cpp Fix some Linux issues. 2013-11-07 01:36:56 +00:00
reflection.h Fix some Linux issues. 2013-11-07 01:36:56 +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 Fix several issues in the preprocessor: 2013-11-10 23:07:36 +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 More subtle checking for redeclarations: 2013-11-11 04:21:31 +00:00
SymbolTable.cpp Add some missing invariant semantic checks, replace some misplaced sampler semantic checks, add parameter and structure member checks against new qualifiers. 2013-11-08 07:13:18 +00:00
SymbolTable.h More subtle checking for redeclarations: 2013-11-11 04:21:31 +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 preprocessor by using GLSL scanner, allowing read-only strings to be compiled, unifying of line # tracking, and correct detection that ES #version appeared after a comment. 2013-10-28 18:12:06 +00:00
Versions.h Tie "location = " to the right stages/versions/extensions. Also add "#define extension 1" extension support and instructions. 2013-10-22 00:21:04 +00:00