summaryrefslogtreecommitdiff
path: root/src/glsl/ast_function.cpp
AgeCommit message (Expand)AuthorFilesLines
2013-01-24glsl: Eliminate ambiguity between function ins/outs and shader ins/outsPaul Berry1-7/+8
2013-01-18glsl: Remove unused loc parameter from generate_callIan Romanick1-2/+2
2012-12-06glsl: Enable GLSL ES 3.00 features inherited from desktop GLSL.Paul Berry1-3/+4
2012-12-06glsl: Make use of new _mesa_glsl_parse_state::check_version() function.Paul Berry1-8/+7
2012-12-06glsl: Make use of new _mesa_glsl_parse_state::is_version() function.Paul Berry1-1/+1
2012-12-06glsl: Simplify symbol table version checking.Paul Berry1-1/+2
2012-06-15glsl: Use ir_unop_f2u to convert floats to uints.Paul Berry1-2/+1
2012-05-08glsl: Add a variable context to constant_expression_value().Olivier Galibert1-1/+1
2012-05-04glsl: Fix regression in function out-parameter lvalue detection.Eric Anholt1-14/+14
2012-04-19glsl: Track in each ir_variable whether it was ever assigned.Eric Anholt1-13/+16
2012-04-02glsl: Demote 'type' from ir_instruction to ir_rvalue and ir_variable.Kenneth Graunke1-1/+1
2012-04-02glsl: Convert ir_call to be a statement rather than a value.Kenneth Graunke1-29/+17
2012-04-02glsl: Use ir_rvalue to represent generic error_type values.Kenneth Graunke1-16/+16
2012-04-02glsl: Combine AST-level and IR-level parameter mode checking loops.Kenneth Graunke1-82/+85
2012-04-02glsl: Split up function matching and call generation a bit more.Kenneth Graunke1-35/+47
2012-01-06glsl: Emit extra errors for l-value violations in 'out' or 'inout' parametersIan Romanick1-4/+59
2011-11-14glsl: Always search for an exact function signature match.Kenneth Graunke1-29/+63
2011-11-14glsl: Split code to generate an ir_call out from match_function_by_name.Kenneth Graunke1-165/+173
2011-09-23glsl: Defer initialization of built-in functions until they're needed.Kenneth Graunke1-0/+1
2011-08-25glsl: fix crash when a const is passed to texelFetchOffsetDave Airlie1-0/+1
2011-08-25glsl: Bail after reporting an error for non-constant const_in parameters.Kenneth Graunke1-0/+1
2011-08-15glsl: Perform implicit type conversions on function call out parameters.Paul Berry1-5/+71
2011-08-08glsl: Constant-fold built-in functions before outputting IRPaul Berry1-2/+14
2011-08-08glsl: Emit function signatures at toplevel, even for built-ins.Paul Berry1-1/+1
2011-07-30glsl: Fix conversions in array constructorsChad Versace1-2/+10
2011-07-20glsl: Make prototype_string publicly availableIan Romanick1-2/+4
2011-06-29glsl: Use i2u and u2i to implement constructor conversions.Kenneth Graunke1-6/+29
2011-05-03glsl: Remove extra newline from error messageIan Romanick1-1/+1
2011-04-18glsl: 80-column wrapping and whitespace fixesIan Romanick1-1/+5
2011-02-11glsl: Finish out the reduce/reduce error fixesIan Romanick1-48/+61
2011-02-01glsl: Fix invalid use of ralloc_asprintf in prototype_string.Kenneth Graunke1-1/+1
2011-01-31glsl: add cast to silence signed/unsigned comparison warningBrian Paul1-1/+1
2011-01-31glsl: Introduce a new "const_in" variable mode.Kenneth Graunke1-0/+9
2011-01-31Convert everything from the talloc API to the ralloc API.Kenneth Graunke1-10/+10
2011-01-21glsl: Improve error message when read-only vars are writtenChad Versace1-6/+21
2010-12-06glsl: Properly add functions during lazy built-in prototype importing.Kenneth Graunke1-7/+13
2010-11-30glsl: Lazily import built-in function prototypes.Kenneth Graunke1-29/+40
2010-11-19glsl: Fix matrix constructors with vector parametersIan Romanick1-9/+9
2010-11-16glsl: Simplify generation of swizzle for vector constructorsIan Romanick1-6/+5
2010-11-09glsl: Remove unnecessary "unused variable" warning suppression.Kenneth Graunke1-3/+0
2010-10-25glsl: Fix constant component count in vector constructor emitting.Kenneth Graunke1-1/+1
2010-09-22glsl: Rework assignments with write_masks to have LHS chan count match RHS.Eric Anholt1-21/+22
2010-09-07ast_to_hir: Allow matrix-from-matrix constructors in GLSL ES.Kenneth Graunke1-1/+1
2010-09-01glsl: Apply implicit conversions to structure constructor parameters.Kenneth Graunke1-2/+9
2010-09-01glsl: Convert constant record constructor parameters to ir_constants.Kenneth Graunke1-1/+3
2010-09-01glsl: Reject structure constructors that have too many arguments.Kenneth Graunke1-0/+6
2010-09-01glsl2: Emit structure constructors inlineIan Romanick1-37/+70
2010-09-01glsl: Fix write mask in matrix-from-matrix constructors.Kenneth Graunke1-3/+5
2010-09-01glsl: Move generate_constructor_(matrix|vector) to ir_constant ctor.Kenneth Graunke1-99/+1
2010-09-01ast_function: Fix check for "too few components".Kenneth Graunke1-1/+2