summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Generalize processing of variable redeclarations.Paul Berry2013-10-101-8/+7
* glsl: Don't allow invalid identifiers as struct names.Paul Berry2013-10-101-0/+2
* glsl: Don't allow invalid identifiers as interface block instance names.Paul Berry2013-10-101-0/+3
* glsl: Don't allow invalid identifier names in struct/interface fields.Paul Berry2013-10-101-3/+9
* glsl: Don't allow invalid identifiers as interface block names.Paul Berry2013-10-101-0/+4
* glsl: Don't allow unnamed interface blocks to redeclare variables.Paul Berry2013-10-101-0/+3
* glsl: Refactor code to check that identifier names are valid.Paul Berry2013-10-101-33/+32
* glsl: Make accessor functions for ir_variable::interface_type.Paul Berry2013-10-091-2/+2
* glsl: Keep track of location for interface block fields.Paul Berry2013-10-081-0/+1
* glsl: Create and use a has_explicit_attrib_location() helper.Kenneth Graunke2013-09-261-1/+1
* glsl: Pass _mesa_glsl_parse_state into matching_signature and such.Kenneth Graunke2013-09-091-1/+1
* glsl: Allow precision qualifiers for sampler typesAnuj Phogat2013-08-291-8/+21
* glsl: Disallow uniform block layout qualifiers on non-uniform block vars.Matt Turner2013-08-261-4/+13
* glsl: init limit=0 to silence uninitialized var warningBrian Paul2013-08-261-1/+1
* glsl: Give a warning, not an error, for UBO qualifiers on non-matrices.Ian Romanick2013-08-211-6/+12
* glsl: Remove ubo_qualifiers_allowed variable.Matt Turner2013-08-211-3/+2
* glsl: Drop duplicate error messages.Matt Turner2013-08-211-12/+1
* glsl: Rename ubo_qualifiers_valid to ubo_qualifiers_allowed.Matt Turner2013-08-211-3/+3
* glsl: Track existence of default float precision in GLSL ES fragment shadersIan Romanick2013-08-211-4/+64
* glsl: Pass type to is_valid_default_precision_type instead of nameIan Romanick2013-08-211-4/+5
* glsl: Disallow embedded structure definitionsIan Romanick2013-08-191-0/+30
* glsl: Remove extra "types" from error messageIan Romanick2013-08-191-1/+1
* glsl: Emit better warnings for things that look like default precision statem...Ian Romanick2013-08-131-13/+31
* glsl/ast: Don't perform GS input array checks on non-inputs.Paul Berry2013-08-131-1/+1
* glsl/ast: Fix assertion failure when GS input declared as non-array.Paul Berry2013-08-131-4/+12
* glsl/ast: Check that geometry shader interface block inputs are arrays.Paul Berry2013-08-131-0/+13
* glsl: Require function return type arrays be explicitly sizedIan Romanick2013-08-131-0/+12
* glsl: Move and refine test for unsized arrays in GLSL ESIan Romanick2013-08-131-6/+27
* glsl: Don't allow const on out or inout function parametersIan Romanick2013-08-091-0/+15
* glsl: Enable ARB_fragment_coord_conventions functionality in GLSL 1.50.Paul Berry2013-08-091-1/+2
* glsl: Disallow interpolation qualifiers on non-input/output variables.Kenneth Graunke2013-08-021-7/+18
* glsl: Implement rules for geometry shader input sizes.Paul Berry2013-08-011-0/+112
* glsl: Allow geometry shader input instance arrays to be unsized.Paul Berry2013-08-011-2/+29
* glsl: Parse the GLSL 1.50 GS layout qualifiers.Eric Anholt2013-08-011-0/+27
* glsl: Make sure that we don't put too many bitfields in ast_type_qualifier.Eric Anholt2013-08-011-0/+2
* glsl: Require geometry shader inputs to be arrays.Paul Berry2013-08-011-1/+14
* glsl: support compilation of geometry shadersBryan Cain2013-08-011-6/+26
* glsl: Disallow auxiliary storage qualifiers on FS outputs.Kenneth Graunke2013-07-271-0/+14
* glsl: Be consistent about '\n', '.', and capitalization in errors/warnings.Paul Berry2013-07-271-50/+50
* glsl: Propagate UBO binding qualifier into UBO member variables.Kenneth Graunke2013-07-181-0/+7
* glsl: Propagate explicit binding information from AST to IR.Kenneth Graunke2013-07-181-2/+5
* glsl: Add validation for the "binding" qualifier.Kenneth Graunke2013-07-181-0/+81
* glsl: Use has_layout() rather than a partial open coded version.Kenneth Graunke2013-07-181-7/+1
* glsl: Move precision handling to be part of qualifier handling.Kenneth Graunke2013-07-181-16/+18
* glsl: Change is_precision_statement to default_precision != none.Kenneth Graunke2013-07-181-2/+2
* glsl: Don't allow vertex shader input arrays until GLSL 1.50.Paul Berry2013-07-151-1/+1
* glsl: Add support for C-style initializers.Matt Turner2013-07-111-1/+13
* glsl: Add infrastructure for aggregate initializers.Matt Turner2013-07-111-0/+4
* glsl/ast: Silence uninitialized variable warnings in the release buildEmil Velikov2013-07-081-0/+2
* glsl: Allow non-constant expression initializers of const-qualified vars.Matt Turner2013-07-081-11/+19