summaryrefslogtreecommitdiff
path: root/src/glsl/glsl_parser.yy
AgeCommit message (Expand)AuthorFilesLines
2013-11-07glsl: Implement parser support for atomic counters.Francisco Jerez1-2/+11
2013-10-30glsl: Move layout(location) checks to AST-to-HIR conversionIan Romanick1-19/+15
2013-10-29glsl: Generalize MSVC fix for strcasecmp().Paul Berry1-7/+1
2013-10-23glsl/gs: Prevent illegal input/output primitive types.Paul Berry1-3/+32
2013-10-17glsl: Fix MSVC build (missing strcasecmp())Paul Berry1-1/+7
2013-10-17glsl: Treat layout-qualifier-id's as case-insensitive in desktop GLSL.Paul Berry1-15/+59
2013-10-09glsl: Add parser support for unsized arrays in interface blocks.Paul Berry1-0/+6
2013-09-26glsl: Create and use a has_uniform_buffer_objects() helper.Kenneth Graunke1-3/+3
2013-09-26glsl: Create and use a has_explicit_attrib_location() helper.Kenneth Graunke1-1/+1
2013-09-04glsl: Reallow precision qualifiers on structure membersIan Romanick1-3/+7
2013-08-21glsl: Remove ubo_qualifiers_allowed variable.Matt Turner1-1/+0
2013-08-21glsl: Rename ubo_qualifiers_valid to ubo_qualifiers_allowed.Matt Turner1-1/+1
2013-08-09glsl: Enable ARB_fragment_coord_conventions functionality in GLSL 1.50.Paul Berry1-1/+2
2013-08-01glsl: Allow geometry shader input instance arrays to be unsized.Paul Berry1-7/+4
2013-08-01glsl: Parse the GLSL 1.50 GS layout qualifiers.Eric Anholt1-1/+75
2013-07-31glsl: Switch from the deprecated YYLEX_PARAM to %lex-param.Kenneth Graunke1-5/+3
2013-07-31glsl: Change the lexer's namespace.Kenneth Graunke1-0/+6
2013-07-27glsl: Be consistent about '\n', '.', and capitalization in errors/warnings.Paul Berry1-46/+46
2013-07-18glsl: Parse the "binding" keyword and store it in ast_type_qualifier.Kenneth Graunke1-0/+6
2013-07-18glsl: Relax auxiliary storage ordering requirements with 420pack.Kenneth Graunke1-1/+2
2013-07-18glsl: Handle centroid qualifier ordering in C code, not the parser.Kenneth Graunke1-20/+30
2013-07-18glsl: Allow precision qualifiers to be flexibly ordered with 420pack.Kenneth Graunke1-2/+2
2013-07-18glsl: Move precision handling to be part of qualifier handling.Kenneth Graunke1-15/+28
2013-07-18glsl: Change is_precision_statement to default_precision != none.Kenneth Graunke1-1/+1
2013-07-18glsl: Disable ordering checks for const parameters with 420pack.Kenneth Graunke1-1/+1
2013-07-18glsl: Handle "const" as a parameter qualifier.Kenneth Graunke1-29/+14
2013-07-18glsl: Refactor parameter qualifier handling.Kenneth Graunke1-1/+12
2013-07-18glsl: Use merge_qualifier() when processing qualifier lists.Kenneth Graunke1-3/+3
2013-07-18glsl: Allow duplicate layout qualifiers with 420pack.Kenneth Graunke1-1/+1
2013-07-18glsl: Disable ordering checks on most qualifiers for 420pack.Kenneth Graunke1-2/+3
2013-07-18glsl: Handle most qualifier ordering in C code rather than the grammar.Kenneth Graunke1-18/+92
2013-07-16glsl: Fix absurd whitespace conventions in the parser.Kenneth Graunke1-1696/+1691
2013-07-16glsl: Fail the build if the grammar contains shift/reduce errors.Kenneth Graunke1-0/+2
2013-07-16glsl: Silence the last shift/reduce conflict warning in the grammar.Kenneth Graunke1-1/+3
2013-07-11glsl: Add support for C-style initializers.Matt Turner1-0/+51
2013-07-11glsl: Add comment explaining "row_major" parsing.Matt Turner1-0/+6
2013-07-11glsl: Remove outdated FINISHME comment.Matt Turner1-3/+0
2013-06-10glsl: Bail on parsing if the #version directive is bogus.Kenneth Graunke1-0/+6
2013-05-23glsl parser: allow in & out for interface block membersJordan Justen1-25/+12
2013-05-23glsl parser: handle interface block member qualifierJordan Justen1-1/+43
2013-05-23glsl parser: on desktop GL require GLSL 150 for instance namesJordan Justen1-5/+3
2013-05-23glsl parser: reject VS+in & FS+out interface blocksJordan Justen1-0/+14
2013-05-23glsl: parse in/out types for interface blocksJordan Justen1-11/+40
2013-05-23glsl parser: rename uniform block to interface blockJordan Justen1-12/+12
2013-05-23glsl: rename ast_uniform_block to ast_interface_blockJordan Justen1-7/+7
2013-03-02glsl: add support for ARB_texture_multisampleChris Forbes1-2/+9
2013-01-25glsl: Parse interface array sizeIan Romanick1-12/+43
2013-01-25glsl: Parse non-array uniform block instance names in GLSL ES 3.00.Kenneth Graunke1-2/+18
2013-01-25glsl: Refactor uniform block parser rules.Kenneth Graunke1-21/+16
2013-01-08glsl: Don't add structure fields to the symbol tableIan Romanick1-1/+0