gtest: Update to 1.7.0.
[mesa.git] / src / glsl / opt_algebraic.cpp
2014-04-08 Kenneth Graunkeglsl: Pass ctx->Const.NativeIntegers to do_algebraic.
2014-04-05 Matt Turnerglsl: Optimize (x + y cmp 0) into (x cmp -y).
2014-03-19 Matt Turnerglsl: Optimize pow(x, 2) into x * x.
2014-03-02 Kenneth Graunkeglsl: Fix broken LRP algebraic optimization.
2014-02-28 Matt Turnerglsl: Optimize lrp(x, 0, a) into x - (x * a).
2014-02-28 Matt Turnerglsl: Optimize lrp(0, y, a) into y * a.
2014-02-07 Eric Anholtglsl: Optimize triop_csel with all-true or all-false.
2014-02-07 Eric Anholtglsl: Optimize various cases of fma (aka MAD).
2014-02-07 Eric Anholtglsl: Optimize lrp(x, x, coefficient) --> x.
2014-02-07 Eric Anholtglsl: Optimize pow(x, 1) -> x.
2014-02-07 Eric Anholtglsl: Optimize log(exp(x)) and exp(log(x)) into x.
2014-02-07 Eric Anholtglsl: Optimize ~~x into x.
2014-01-21 Jordan Justenglsl: Optimize open-coded lrp into lrp.
2014-01-07 Kenneth Graunkeglsl: Optimize pow(2, x) --> exp2(x).
2014-01-07 Kenneth Graunkeglsl: Optimize pow(1.0, X) --> 1.0.
2013-11-15 Eric Anholtglsl: Apply the transformation "1/rsq(x) == sqrt(x...
2013-11-15 Eric Anholtglsl: Apply the transformation "(a ^^ a) -> false"...
2013-11-15 Eric Anholtglsl: Apply the transformation "(a && a) -> a" in opt_a...
2013-11-15 Eric Anholtglsl: Apply the transformation "(a || a) -> a" in opt_a...
2013-10-28 Eric Anholtglsl: Drop no-op shifts involving 0.
2013-10-28 Eric Anholtglsl: Use ir_builder more in opt_algebraic.
2013-10-28 Eric Anholtglsl: Move common code out of opt_algebraic's handle_ex...
2013-10-25 Matt Turnerglsl: Optimize (not A) and (not B) into not (A or B).
2013-10-25 Matt Turnerglsl: Optimize (not A) or (not B) into not (A and B).
2013-10-22 Matt Turnerglsl: Optimize -(-expr) into expr.
2013-10-22 Matt Turnerglsl: Optimize abs(-expr) and abs(abs(expr)) into abs...
2013-10-22 Matt Turnerglsl: Use saved values instead of recomputing them.
2013-10-17 Matt Turnerglsl: Optimize mul(a, -1) into neg(a).
2013-05-06 Matt Turnerglsl: Add support for new bit built-ins in ARB_gpu_shader5.
2013-02-28 Matt Turnerglsl: Optimize ir_triop_lrp(x, y, a) with a = 0.0f...
2013-02-28 Kenneth Graunkeglsl: Convert mix() to use a new ir_triop_lrp opcode.
2012-06-12 Matt Turnerglsl: Transform dot product by a basis vector into...
2012-06-12 Matt Turnerglsl: Check for zero vectors in ir_binop_dot
2012-06-11 Eric Anholtglsl: Put a bunch of optimization visitors under anonym...
2011-02-24 Christian KönigMerge remote branch 'origin/master' into pipe-video
2011-01-31 Kenneth GraunkeConvert everything from the talloc API to the ralloc...
2011-01-15 Brian PaulMerge branch 'draw-instanced'
2011-01-10 Christian KönigMerge remote branch 'vdpau/pipe-video' into pipe-video
2010-12-19 Christoph BumillerMerge remote branch 'origin/master' into nvc0-new
2010-12-11 Christian KönigMerge remote branch 'origin/master' into pipe-video
2010-11-30 Aras Pranckeviciusglsl: fix matrix type check in ir_algebraic
2010-11-22 Keith WhitwellMerge branch 'lp-offset-twoside'
2010-11-21 Christian KönigMerge remote branch 'origin/master' into pipe-video
2010-11-19 Ian Romanickglsl: Add ir_quadop_vector expression
2010-11-19 Ian Romanickglsl: Eliminate assumptions about size of ir_expression...
2010-11-17 Chad Versaceglsl: Fix Doxygen tag \file in recently renamed files
2010-11-16 Ian Romanickglsl: Refactor is_vec_{zero,one} to be methods of ir_co...
2010-11-16 Kenneth Graunkeglsl: Rename various ir_* files to lower_* and opt_*.