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