summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_function.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* ast_function: Remove bogus cases from generate_constructor_matrix.Kenneth Graunke2010-09-011-29/+8
* glsl2: Write vector constructor constants in a single assignmentIan Romanick2010-08-311-11/+72
* glsl: Initialize data in ast_function_expression::hir.Vinson Lee2010-08-291-1/+1
* glsl: Include main/core.h.Chia-I Wu2010-08-241-1/+1
* glsl2: Fix transpose of rows and colsIan Romanick2010-08-171-2/+2
* glsl2: Use MIN2 from macros.h instead of open coding itIan Romanick2010-08-121-11/+7
* glsl2: Log a better error message when a matching function cannot be foundIan Romanick2010-08-051-6/+51
* glsl2: Generate masked assignments in vector and matrix constructorsIan Romanick2010-08-041-36/+46
* glsl2: Remove uses of deprecated TALLOC_CTX type.Kenneth Graunke2010-08-041-6/+6
* glsl2: No need to strdup the name passed in to ir_variable constructor.Eric Anholt2010-08-031-13/+5
* glsl2: Fix spelling of "sentinel."Eric Anholt2010-07-291-3/+3