summaryrefslogtreecommitdiff
path: root/src/glsl/ast_to_hir.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-05-05glsl: Link error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat1-0/+5
2014-05-05glsl: Compile error if fs uses gl_FragCoord before first redeclarationAnuj Phogat1-0/+17
2014-05-05glsl: Compile error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat1-0/+58
2014-04-23glsl: Only allow `invariant` on shader in/out between stages.Chris Forbes1-24/+9
2014-04-18glsl: Propagate explicit binding information from the AST all the way to the ...Ian Romanick1-0/+7
2014-02-20glsl: Only warn for macro names containing __Ian Romanick1-3/+10
2014-02-07glsl: Fix continue statements in do-while loops.Paul Berry1-9/+14
2014-02-07glsl: Make condition_to_hir() callable from outside ast_iteration_statement.Paul Berry1-5/+5
2014-01-24glsl: Fix chained assignments of vector channels.Kenneth Graunke1-1/+19
2014-01-24glsl: Rename "expr" to "lhs_expr" in vector_extract munging code.Kenneth Graunke1-6/+6
2014-01-23glsl: remove remaining is_array variablesTimothy Arceri1-6/+5
2014-01-23glsl: Allow arrays of arrays as input to vertex shaderTimothy Arceri1-2/+3
2014-01-23glsl: only call mark_max_array if we are assigning anTimothy Arceri1-2/+4
2014-01-23glsl: Add ARB_arrays_of_arrays support to yacc definition and astTimothy Arceri1-70/+102
2014-01-22glsl: Simplify aggregate type inference to prepare for ARB_arrays_of_arrays.Paul Berry1-0/+7
2014-01-13glsl: Convert piles of foreach_iter to the newer foreach_list macro.Kenneth Graunke1-2/+2
2014-01-09glsl: Index into ctx->Const.Program[] rather than using ad-hoc code.Paul Berry1-12/+1
2014-01-09mesa: replace ctx->Const.{Vertex,Fragment,Geomtery}Program with an array.Paul Berry1-3/+3
2014-01-08mesa: Clean up nomenclature for pipeline stages.Paul Berry1-38/+38
2013-12-30Rename overloads of _mesa_glsl_shader_target_name().Paul Berry1-5/+5
2013-12-17glsl: Replace _mesa_glsl_parser_targets enum with gl_shader_type.Paul Berry1-41/+41
2013-12-12glsl: move variables in to ir_variable::data, part IITapani Pälli1-30/+31
2013-12-12glsl: move variables in to ir_variable::data, part ITapani Pälli1-60/+60
2013-12-12glsl: introduce data section to ir_variableTapani Pälli1-15/+15
2013-12-07glsl: Add ir support for `sample` qualifier; adjust compiler and linkerChris Forbes1-0/+15
2013-12-06glsl: Don't emit empty declaration warning for a struct specifierIan Romanick1-1/+1
2013-11-23glsl: Improve error message when attemping assignment to unsized arrayTimothy Arceri1-2/+8
2013-11-21glsl: 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