Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-08-13 | glsl2: Add support for ir_unop_neg to ir_mat_op_to_vec | Eric Anholt | |
2010-08-04 | glsl2: Generate masked assignments in some expanded matrix operations | Ian Romanick | |
2010-07-20 | glsl2: Add and use new variable mode ir_var_temporary | Ian Romanick | |
This is quite a large patch because breaking it into smaller pieces would result in the tree being intermitently broken. The big changes are: * Add the ir_var_temporary variable mode * Change the ir_variable constructor to take the mode as a parameter and correctly specify the mode for all ir_varables. * Change the linker to not cross validate ir_var_temporary variables. * Change the linker to pull all ir_var_temporary variables from global scope into 'main'. | |||
2010-07-12 | glsl2: Add matrix multiplication to ir_mat_op_to_vec. | Eric Anholt | |
2010-07-12 | glsl2: Add a new pass at the IR level to break down matrix ops to vector ops. | Eric Anholt | |
This will be used by the Mesa IR and likely most HW backends, as it allows other optimizations to occur that might not otherwise. Fixes glsl-vs-mat-sub-1, glsl-vs-mat-div-1. |