aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_function.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* ast_function: Set constant_value on return value temporaries in 1.20+.Kenneth Graunke2010-07-281-0/+2
* glsl2: Extend ir_constant to store constant arrays, and generate them.Kenneth Graunke2010-07-211-3/+2
* glsl2: Emit array constructors inline.Kenneth Graunke2010-07-211-11/+53
* glsl2: Add some comments.Kenneth Graunke2010-07-211-1/+4
* glsl2: Replace insert_before/remove pairs with exec_node::replace_with.Kenneth Graunke2010-07-211-2/+1
* glsl2: glsl_type has its own talloc context, don't pass one inIan Romanick2010-07-201-2/+1
* glsl2: Add and use new variable mode ir_var_temporaryIan Romanick2010-07-201-7/+14