Re: [Mesa-dev] Matrix flipper v2

2013-05-10 Thread Eric Anholt
Kenneth Graunke writes: > This series does two things: first, it plumbs ShaderCompilerOptions into > do_common_optimization(), since optimization & lowering passes may want > to consult that. > > Secondly, it adds an optimization pass that converts (matrix * vector) > operations to (vector * matr

[Mesa-dev] Matrix flipper v2

2013-04-17 Thread Kenneth Graunke
This series does two things: first, it plumbs ShaderCompilerOptions into do_common_optimization(), since optimization & lowering passes may want to consult that. Secondly, it adds an optimization pass that converts (matrix * vector) operations to (vector * matrixTranspose) for certain built-in mat