summaryrefslogtreecommitdiff
path: root/src/glsl/glsl_parser.yy
AgeCommit message (Expand)AuthorFilesLines
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
2012-12-06glsl: Add missing semicolon in the grammarKenneth Graunke1-0/+1
2012-12-06glsl: Allow layout qualifiers in GLSL 3.00 ESIan Romanick1-0/+2
2012-12-06glsl/parser: Handle "#version 300 es" directive.Paul Berry1-1/+5
2012-12-06glsl/parser: Extract version directive processing into a function.Paul Berry1-42/+1
2012-12-06glsl: parse GLSL ES 3.00 keywords correctly.Paul Berry1-0/+3
2012-12-06glsl: Make use of new _mesa_glsl_parse_state::check_version() function.Paul Berry1-18/+3
2012-12-06glsl: Make use of new _mesa_glsl_parse_state::is_version() function.Paul Berry1-2/+3
2012-12-06glsl: Compute version_string on the fly.Paul Berry1-8/+5
2012-12-06glsl: Make a function to express a GLSL version ir human-readable form.Paul Berry1-4/+2
2012-11-26glsl: Support unsigned integer constants in layout qualifiers.Kenneth Graunke1-1/+6
2012-11-09glsl: add ARB_texture_cube_map_array support (v2)Dave Airlie1-3/+9
2012-08-07glsl: Refuse to parse uniform block declarations when UBOs aren't available.Eric Anholt1-0/+20
2012-07-31glsl: Add support for default layout qualifiers for uniforms.Eric Anholt1-38/+20
2012-07-31glsl: Merge UBO layout qualifiers in a qualifier list.Eric Anholt1-1/+23
2012-07-31glsl: Incorporate all UBO language changes into GLSL 1.40.Eric Anholt1-0/+4
2012-07-31glsl: Refactor #version validation to be more future-proof.Kenneth Graunke1-8/+15
2012-07-31glsl: Fix #pragma invariant(all) language version check.Kenneth Graunke1-1/+1
2012-07-26glsl: warning: pragma `invariant(all)' not supported in GLSL ES 1.00Oliver McFadden1-1/+1
2012-07-20glsl: Turn UBO variable declarations into ir_variables and check qualifiers.Eric Anholt1-0/+2
2012-07-09glsl: Add parsing for GLSL uniform blocks.Eric Anholt1-0/+122
2012-07-09glsl: Don't hide the type of struct_declaration_list.Eric Anholt1-3/+3
2012-07-09glsl: Reduce a bit of extra code in the merging of layout qualifiers.Eric Anholt1-7/+2
2012-07-09glsl: Take advantage of the layout qualifier flags union to clean up parsing.Eric Anholt1-21/+7
2012-04-16glsl: Mark [iu]sampler{Buffer,2DRect}as reserved in GLSL 1.40.Eric Anholt1-2/+8
2012-04-13glsl: add support for ARB_blend_func_extended (v3)Dave Airlie1-0/+20
2012-04-09glsl: Add support for parsing [iu]samplerBuffer types in GLSL 1.40.Eric Anholt1-0/+1
2012-04-09glsl: Drop the round-trip through ast_type_specifier for many builtin types.Eric Anholt1-53/+53
2012-04-09glsl: Use (const char *) in AST nodes rather than plain (char *).Kenneth Graunke1-1/+1
2012-03-15glsl: Add support for parsing #version 140.Eric Anholt1-0/+3
2012-02-03glsl: Add other missing error location information for switch statements.Eric Anholt1-0/+4
2012-02-03glsl: Add missing location info to case labels.Eric Anholt1-0/+2