summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_function.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl2: Always insert function calls into the instruction stream.Eric Anholt2010-07-201-1/+24
* glsl2: Remove the const disease from function signature's callee.Eric Anholt2010-07-181-2/+1
* ast_function: Actually do type conversion on function arguments.Kenneth Graunke2010-07-141-3/+8
* ast_function: Fix non-float constructors with matrix arguments.Kenneth Graunke2010-07-091-22/+55
* ast_function: Move error return earlier and don't indent the world.Kenneth Graunke2010-07-091-142/+139
* ast_function: Remove unnecessary check for empty constructors.Kenneth Graunke2010-07-091-9/+0
* glsl2: Use _mesa_glsl_parse_state as the talloc parent, not glsl_shader.Kenneth Graunke2010-06-301-5/+5
* glsl2: Use talloc_strdup when generating constructor temporary namesIan Romanick2010-06-291-8/+13
* glsl2: Don't flatten constructor parameters to scalarsIan Romanick2010-06-291-129/+59
* glsl2: Always emit matrix constructors inlineIan Romanick2010-06-291-1/+321
* glsl2: Always emit vector constructors inlineIan Romanick2010-06-291-1/+100
* glsl2: Use i2b and f2b IR opcodes for casting int or float to boolIan Romanick2010-06-281-9/+9
* glsl2: Move the compiler to the subdirectory it will live in in Mesa.Eric Anholt2010-06-241-0/+751