summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: remove remaining is_array variablesTimothy Arceri2014-01-231-6/+5
* glsl: Allow arrays of arrays as input to vertex shaderTimothy Arceri2014-01-231-2/+3
* glsl: only call mark_max_array if we are assigning anTimothy Arceri2014-01-231-2/+4
* glsl: Add ARB_arrays_of_arrays support to yacc definition and astTimothy Arceri2014-01-231-70/+102
* glsl: Simplify aggregate type inference to prepare for ARB_arrays_of_arrays.Paul Berry2014-01-221-0/+7
* glsl: Convert piles of foreach_iter to the newer foreach_list macro.Kenneth Graunke2014-01-131-2/+2
* glsl: Index into ctx->Const.Program[] rather than using ad-hoc code.Paul Berry2014-01-091-12/+1
* mesa: replace ctx->Const.{Vertex,Fragment,Geomtery}Program with an array.Paul Berry2014-01-091-3/+3
* mesa: Clean up nomenclature for pipeline stages.Paul Berry2014-01-081-38/+38
* Rename overloads of _mesa_glsl_shader_target_name().Paul Berry2013-12-301-5/+5
* glsl: Replace _mesa_glsl_parser_targets enum with gl_shader_type.Paul Berry2013-12-171-41/+41
* glsl: move variables in to ir_variable::data, part IITapani Pälli2013-12-121-30/+31
* glsl: move variables in to ir_variable::data, part ITapani Pälli2013-12-121-60/+60
* glsl: introduce data section to ir_variableTapani Pälli2013-12-121-15/+15
* glsl: Add ir support for `sample` qualifier; adjust compiler and linkerChris Forbes2013-12-071-0/+15
* glsl: Don't emit empty declaration warning for a struct specifierIan Romanick2013-12-061-1/+1
* glsl: Improve error message when attemping assignment to unsized arrayTimothy Arceri2013-11-231-2/+8
* glsl: Prohibit illegal mixing of redeclarations inside/outside gl_PerVertex.Paul Berry2013-11-211-0/+20
* glsl: Implement parser support for atomic counters.Francisco Jerez2013-11-071-1/+62
* glsl: Move layout(location) checks to AST-to-HIR conversionIan Romanick2013-10-301-0/+8
* glsl: Slightly restructure error generation in validate_explicit_locationIan Romanick2013-10-301-11/+11
* glsl: Eliminate the global check in validate_explicit_locationIan Romanick2013-10-301-3/+2
* glsl: Extract explicit location code from apply_type_qualifier_to_variableIan Romanick2013-10-301-75/+84
* glsl: Add type predicate to check whether a type contains any opaque types.Francisco Jerez2013-10-291-0/+4
* glsl: Add new atomic_uint built-in GLSL type.Francisco Jerez2013-10-291-0/+1
* glsl: Add check for unsized arrays to glsl typesTimothy Arceri2013-10-281-14/+10
* glsl: Move error message inside validation check reducing duplicate message h...Timothy Arceri2013-10-271-13/+14
* glsl: When disabling gl_PerVertex variables, check that mode matches.Paul Berry2013-10-241-1/+2
* glsl: Remove unused gl_PerVertex interface blocks.Paul Berry2013-10-241-0/+90
* glsl: Call check_builtin_array_max_size when redeclaring gl_in.Paul Berry2013-10-241-1/+17
* glsl: Keep track of centroid/interpolation mode for interface block members.Paul Berry2013-10-241-0/+9
* glsl: Pass variable mode into ast_process_structure_or_interface_block().Paul Berry2013-10-241-16/+23
* glsl: Extract interpretation of interpolation to its own function.Paul Berry2013-10-241-28/+42
* glsl: Pull interpolation_string() out of ir_variable.Paul Berry2013-10-241-2/+2
* glsl: When constructing a variable with an interface type, set interface_typeIan Romanick2013-10-221-1/+0
* glsl: Don't allow gl_PerVertex to be redeclared after it's been used.Paul Berry2013-10-101-0/+53
* glsl: Support redeclaration of GS gl_PerVertex input.Paul Berry2013-10-101-2/+21
* glsl: Catch redeclaration of interface block instance names at compile time.Paul Berry2013-10-101-2/+8
* glsl: Support redeclaration of VS and GS gl_PerVertex output.Paul Berry2013-10-101-2/+60
* glsl: Error check redeclarations of gl_PerVertex.Paul Berry2013-10-101-0/+60
* 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