glslang: Fix over 100 warnings from MSVC warning level 4.
[platform/upstream/glslang.git] / glslang / MachineIndependent / glslang.y
2015-05-15 John Kessenichglslang: Fix over 100 warnings from MSVC warning level 4.
2015-04-29 John Kessenichglslang: Correct global precision qualifiers to make...
2015-01-07 John KessenichInclude ?: in the tests for flow control.
2015-01-07 John KessenichImplement barrier() control-flow rules: in flow control...
2014-12-21 John KessenichFix default precision check for formal parameters;...
2014-11-05 John KessenichNon-functional: Change %pure_parser to %pure-parser...
2014-10-08 John KessenichDo qualifier-based checking independent of declaring...
2014-10-06 John KessenichAdd missing precision qualifier checks to function...
2014-08-19 John KessenichImplement write-only semantic checking, the non-r32f...
2014-08-19 John KessenichImplement atomic counter offset semantics.
2014-08-12 John KessenichTurn on ESSL 3.1 for most features:
2014-08-12 John KessenichPartial implementation of atomic counters.
2014-08-12 John KessenichTurn on basic support for shader storage buffer objects...
2014-08-11 John KessenichFinish implementing compute shaders, within #version...
2014-05-10 John Kessenich420Pack: Implement length() on vectors and matrices...
2014-05-10 John KessenichCode simplification: Add (and use) helper functions...
2014-05-06 John KessenichImplement implicit conversions on function return expre...
2014-04-14 John KessenichEstablish desktop completeness through version 1.50...
2014-03-17 John KessenichMake switch statements have their own nested scope...
2014-03-08 John KessenichUse more modern bison %parse-param and %lex-param rathe...
2014-02-24 John KessenichTrack things like "(3)" and "+3" as expressions, not...
2014-02-12 John KessenichCorrect which versions can support the extensions GL_AR...
2014-01-07 John KessenichGL_ARB_enhanced_layouts, part 1: Track whether constan...
2014-01-07 John KessenichFix slight inconsistencies in which qualifiers are...
2013-12-31 John KessenichProperly handle 'default' nested in flow control, as...
2013-12-18 John KessenichAllow tessellation shaders to work on versions back...
2013-12-18 John KessenichAdditional semantic checking for tessellation shaders...
2013-12-12 John KessenichTessellation: implement 'patch' semantics.
2013-12-04 John KessenichTrack the flow-control (and {}) nesting level to preven...
2013-12-04 John KessenichTrack whether function declarations are prototypes...
2013-12-04 John KessenichFix ES unsized-array checking: it was one level too...
2013-11-23 John KessenichCorrect textureGather*() extension support:
2013-11-12 John KessenichMisc semantics fixes:
2013-11-11 John KessenichDon't allow invariant in a function.
2013-11-11 John KessenichAdd GL_OES_EGL_image_external. Includes new keyword...
2013-11-11 John KessenichMinor consistency fix: Define built-in functions to...
2013-11-08 John KessenichAdd some missing invariant semantic checks, replace...
2013-11-05 John KessenichClean up/resolve a bunch of TODO, which included implem...
2013-10-24 John KessenichAdd redeclarations of built-in blocks.
2013-10-23 John KessenichAdd geometry-shader stream, invocations, max_vertices...
2013-10-17 John KessenichAdd function "const", where the initializer does not...
2013-10-17 John KessenichAdd C-style curly-brace initializers.
2013-10-16 John KessenichHave block members use EvqVaryingIn rather than EvqIn...
2013-10-14 John KessenichImplement ES 2.0 (version 100) limitations for non...
2013-10-11 John KessenichGeneralize the symbol hierarchy to transparently handle...
2013-10-11 John KessenichMemory management hygiene: Use compare() instead of...
2013-10-04 John KessenichImprove robustness of extension checking, and its inter...
2013-10-04 John KessenichMake ES 100 gl_FragData be a mediump, and fix some...
2013-10-03 John KessenichDocument how to add a new feature enabled by an extensi...
2013-10-02 John KessenichAdd the following ESSL 2.0 (#version 100) limitations...
2013-10-02 John KessenichAllow ES version 100 to redeclare built-in functions.
2013-09-28 John KessenichAdd full support for uniforms with initializers, includ...
2013-09-26 John KessenichUnify the 8 grammar productions for declaring variables...
2013-09-08 John KessenichFull thread safety working:
2013-09-06 John KessenichEnsure the shared symbol table levels are read-only...
2013-09-03 John KessenichSome rationalization of TIntermediate (to own it's...
2013-08-29 John KessenichPut all glslang internals (but not the external interfa...
2013-08-27 John KessenichMove the complex pieces of C++ code from glslang.y...
2013-08-27 John KessenichGive new scopes to non-compound (simple) if-then-else...
2013-08-09 John KessenichShare built-in symbols common to all stages for desktop...
2013-08-09 John KessenichPut in infrastructure for tessellation, geometry, and...
2013-08-04 John KessenichAllow unsigned int in the "location = " grammar, and...
2013-07-31 John KessenichImprove multi-threading and move Standalone to a multi...
2013-07-08 John KessenichReframe the preprocessor as a C++ class, with instances...
2013-07-06 John KessenichEliminate flex as the GLSL lexical analyzer, going...
2013-07-01 John Kessenich1) Don't propagate precision of built-in function argum...
2013-06-28 John KessenichUse the default of "smooth" for interpolation qualifica...
2013-06-26 John KessenichSemantic checks for .length(), switch/case/default...
2013-06-24 John KessenichDisallow variable indexing into sampler array for ES...
2013-06-24 John KessenichAdd semantic checks for order of qualification and...
2013-06-24 John KessenichCreate linkage symbol nodes in the AST so a linker...
2013-06-20 John KessenichAdd grammar productions for the syntax "layout(......
2013-06-19 John KessenichAdd grammar productions for adding 'invariant' to alrea...
2013-06-19 John KessenichTrack separate precision defaults for each kind of...
2013-06-14 John KessenichFix linux build problem.
2013-06-13 John KessenichSemantic checks: ES doesn't have unsized arrays or...
2013-06-13 John KessenichAdd semantic checks for nested blocks/structures.
2013-06-12 John KessenichSimply compile-time error handling: mostly removed...
2013-06-12 John KessenichGet all the scoping rules right for ES and non ES,...
2013-06-10 John KessenichUnify constant floats and constant doubles; they can...
2013-06-07 John KessenichAdd semantic check for ES variably indexing a uniform...
2013-06-06 John KessenichBlock/structure fixes: Merge qualifiers with multiple...
2013-05-30 John KessenichA bunch of semantic checks were missing for binary...
2013-05-17 John KessenichAdd precision qualifier propagation for swizzling,...
2013-05-07 John KessenichRemove too aggressive and redundant lexical keyword...
2013-04-25 John KessenichFor all keywords already present, get correct when...
2013-04-13 John KessenichForce "smooth" interpolation qualification when in...
2013-04-12 John KessenichUpdate all "TODO", add some comments.
2013-04-12 John KessenichAdd switch/case/default statements, using a switch...
2013-04-11 John Kessenich- Temp fix for the GLSL yacc file (linux builds failing).
2013-04-10 John KessenichImplement default layout qualifiers at global and block...
2013-04-10 John KessenichAdd anonymous members as a new symbol table type, so...
2013-04-10 John KessenichChange TType member from "type" to "basicType". It...
2013-04-10 John KessenichAdd interface blocks as a basic type and handle uniform...
2013-04-09 John KessenichInitial implementation of layout qualifiers. More...
2013-04-07 John KessenichPut in correct rules for multiple versions of qualifica...
2013-04-07 John KessenichSplit out the unary-argument built-in function path...
2013-04-05 John KessenichAdd uint type (big change). For both int/uint, add...
2013-03-09 John KessenichGet a clean g++/gcc build. Runs and gets correct resul...
2013-03-08 John KessenichAnother round of gcc/g++ fixes.
next