summaryrefslogtreecommitdiff
path: root/src/glsl/ast_to_hir.cpp
AgeCommit message (Expand)AuthorFilesLines
2013-11-23glsl: Prohibit illegal mixing of redeclarations inside/outside gl_PerVertex.Paul Berry1-0/+20
2013-11-07glsl: Implement parser support for atomic counters.Francisco Jerez1-1/+62
2013-10-30glsl: Move layout(location) checks to AST-to-HIR conversionIan Romanick1-0/+8
2013-10-30glsl: Slightly restructure error generation in validate_explicit_locationIan Romanick1-11/+11
2013-10-30glsl: Eliminate the global check in validate_explicit_locationIan Romanick1-3/+2
2013-10-30glsl: Extract explicit location code from apply_type_qualifier_to_variableIan Romanick1-75/+84
2013-10-29glsl: Add type predicate to check whether a type contains any opaque types.Francisco Jerez1-0/+4
2013-10-29glsl: Add new atomic_uint built-in GLSL type.Francisco Jerez1-0/+1
2013-10-28glsl: Add check for unsized arrays to glsl typesTimothy Arceri1-14/+10
2013-10-27glsl: Move error message inside validation check reducing duplicate message h...Timothy Arceri1-13/+14
2013-10-24glsl: When disabling gl_PerVertex variables, check that mode matches.Paul Berry1-1/+2
2013-10-24glsl: Remove unused gl_PerVertex interface blocks.Paul Berry1-0/+90
2013-10-24glsl: Call check_builtin_array_max_size when redeclaring gl_in.Paul Berry1-1/+17
2013-10-24glsl: Keep track of centroid/interpolation mode for interface block members.Paul Berry1-0/+9
2013-10-24glsl: Pass variable mode into ast_process_structure_or_interface_block().Paul Berry1-16/+23
2013-10-24glsl: Extract interpretation of interpolation to its own function.Paul Berry1-28/+42
2013-10-24glsl: Pull interpolation_string() out of ir_variable.Paul Berry1-2/+2
2013-10-22glsl: When constructing a variable with an interface type, set interface_typeIan Romanick1-1/+0
2013-10-10glsl: Don't allow gl_PerVertex to be redeclared after it's been used.Paul Berry1-0/+53
2013-10-10glsl: Support redeclaration of GS gl_PerVertex input.Paul Berry1-2/+21
2013-10-10glsl: Catch redeclaration of interface block instance names at compile time.Paul Berry1-2/+8
2013-10-10glsl: Support redeclaration of VS and GS gl_PerVertex output.Paul Berry1-2/+60
2013-10-10glsl: Error check redeclarations of gl_PerVertex.Paul Berry1-0/+60
2013-10-10glsl: Generalize processing of variable redeclarations.Paul Berry1-8/+7
2013-10-10glsl: Don't allow invalid identifiers as struct names.Paul Berry1-0/+2
2013-10-10glsl: Don't allow invalid identifiers as interface block instance names.Paul Berry1-0/+3
2013-10-10glsl: Don't allow invalid identifier names in struct/interface fields.Paul Berry1-3/+9
2013-10-10glsl: Don't allow invalid identifiers as interface block names.Paul Berry1-0/+4
2013-10-10glsl: Don't allow unnamed interface blocks to redeclare variables.Paul Berry1-0/+3
2013-10-10glsl: Refactor code to check that identifier names are valid.Paul Berry1-33/+32
2013-10-09glsl: Make accessor functions for ir_variable::interface_type.Paul Berry1-2/+2
2013-10-08glsl: Keep track of location for interface block fields.Paul Berry1-0/+1
2013-09-26glsl: Create and use a has_explicit_attrib_location() helper.Kenneth Graunke1-1/+1
2013-09-09glsl: Pass _mesa_glsl_parse_state into matching_signature and such.Kenneth Graunke1-1/+1
2013-08-29glsl: Allow precision qualifiers for sampler typesAnuj Phogat1-8/+21
2013-08-26glsl: Disallow uniform block layout qualifiers on non-uniform block vars.Matt Turner1-4/+13
2013-08-26glsl: init limit=0 to silence uninitialized var warningBrian Paul1-1/+1
2013-08-21glsl: Give a warning, not an error, for UBO qualifiers on non-matrices.Ian Romanick1-6/+12
2013-08-21glsl: Remove ubo_qualifiers_allowed variable.Matt Turner1-3/+2
2013-08-21glsl: Drop duplicate error messages.Matt Turner1-12/+1
2013-08-21glsl: Rename ubo_qualifiers_valid to ubo_qualifiers_allowed.Matt Turner1-3/+3
2013-08-21glsl: Track existence of default float precision in GLSL ES fragment shadersIan Romanick1-4/+64
2013-08-21glsl: Pass type to is_valid_default_precision_type instead of nameIan Romanick1-4/+5
2013-08-19glsl: Disallow embedded structure definitionsIan Romanick1-0/+30
2013-08-19glsl: Remove extra "types" from error messageIan Romanick1-1/+1
2013-08-13glsl: Emit better warnings for things that look like default precision statem...Ian Romanick1-13/+31
2013-08-13glsl/ast: Don't perform GS input array checks on non-inputs.Paul Berry1-1/+1
2013-08-13glsl/ast: Fix assertion failure when GS input declared as non-array.Paul Berry1-4/+12
2013-08-13glsl/ast: Check that geometry shader interface block inputs are arrays.Paul Berry1-0/+13
2013-08-13glsl: Require function return type arrays be explicitly sizedIan Romanick1-0/+12