summaryrefslogtreecommitdiffstats
path: root/src/glsl/glsl_parser.h
Commit message (Collapse)AuthorAgeFilesLines
* glsl: Regenerate files modified by previous commitsIan Romanick2010-10-081-10/+8
|
* glsl: Change grammar rules for selection statements to match the spec.Kenneth Graunke2010-09-071-7/+11
| | | | | | Fixes piglit test case loop-06.vert. Unfortunately, causes 1 shift/reduce conflict.
* glsl2: Commit generated files changed by previous commitIan Romanick2010-08-301-82/+86
|
* glsl: Use a single shared namespace in the symbol table.Kenneth Graunke2010-08-261-7/+6
| | | | | | | | | | | | As of 1.20, variable names, function names, and structure type names all share a single namespace, and should conflict with one another in the same scope, or hide each other in nested scopes. However, in 1.10, variables and functions can share the same name in the same scope. Structure types, however, conflict with/hide both. Fixes piglit tests redeclaration-06.vert, redeclaration-11.vert, redeclaration-19.vert, and struct-05.vert.
* glsl2: Remove unnecessary use of 'struct' before type namesIan Romanick2010-08-131-13/+13
| | | | | | | | In C++ you don't have to say 'struct' or 'class' if the declaration of the type has been seen. Some compilers will complain if you use 'struct' when 'class' should have been used and vice versa. Fixes bugzilla #29539.
* glsl2: Commit generated files changed by previous two commitsIan Romanick2010-08-131-164/+161
|
* glsl2: Commit generated files changed by previous commitIan Romanick2010-08-111-1/+1
|
* glsl2: Commit generated files changed by previous commitIan Romanick2010-08-111-30/+31
|
* glsl2: Regenerate glsl_parser.cpp and glsl_parser.hCarl Worth2010-08-101-7/+8
| | | | After making a minor change to the .y file.
* glsl2: Add the 1.30 reserved keywords.Kenneth Graunke2010-08-071-57/+86
|
* glsl2: Parser support for GL_ARB_fragment_coord_conventionsIan Romanick2010-07-281-41/+42
|
* glsl: Add generated files from flex/bison.Carl Worth2010-07-281-0/+262
The mesa build environment does not (currently) accept external dependencies such as flex and bison. The compromise is to commit the generated output files, (in spite of the pain that comes from having generated files under version control).