summaryrefslogtreecommitdiffstats
path: root/src/glsl/lower_instructions.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: lower double optional passes (v2)Dave Airlie2015-02-191-0/+175
* glsl/lower_instructions: add double lowering passesDave Airlie2015-02-191-0/+65
* glsl: enable/disable certain lowering passes for doublesDave Airlie2015-02-191-3/+3
* glsl: Improve precision of mod(x,y)Iago Toral Quiroga2015-02-031-26/+39
* glsl: Add a pass to lower ir_unop_saturate to clamp(x, 0, 1)Abdiel Janulgue2014-08-311-0/+29
* glsl: add lowering passes for carry/borrowIlia Mirkin2014-05-021-0/+58
* glsl: Use properly typed arguments for bitfieldInsert.Matt Turner2014-04-251-2/+2
* glsl: Delete LRP_TO_ARITH lowering pass flag.Kenneth Graunke2014-02-261-32/+0
* glsl: Use bitfieldInsert in ldexp() lowering.Matt Turner2014-01-271-4/+10
* glsl: Remove silly OR(..., 0x0) from ldexp() lowering.Matt Turner2013-12-041-3/+1
* glsl: Hide many classes local to individual .cpp files in anon namespaces.Eric Anholt2013-09-231-0/+4
* glsl: Add ldexp_to_arith lowering pass.Matt Turner2013-09-171-0/+128
* glsl: Add a pass to lower bitfield-insert into bfm+bfi.Matt Turner2013-05-061-0/+39
* glsl: Convert mix() to use a new ir_triop_lrp opcode.Kenneth Graunke2013-02-281-0/+35
* glsl: fix unop/binop errors in commentsBrian Paul2012-07-031-2/+2
* glsl: Use a separate div_to_mul_rcp lowering flag for integers.Bryan Cain2011-08-311-55/+70
* glsl: Fix type error when lowering integer divisionsPaul Berry2011-08-161-0/+4
* glsl: Don't use MOD_TO_FRACT lowering on GLSL 1.30's % operator.Kenneth Graunke2011-06-291-1/+1
* glsl: Fix DIV_TO_MUL_RCP lowering for uint result types.Kenneth Graunke2011-06-291-2/+7
* glsl: Lower ir_binop_pow to a sequence of EXP2 and LOG2Ian Romanick2010-12-011-0/+26
* glsl: Use M_LOG2E constant instead of calling log2Ian Romanick2010-12-011-3/+3
* glsl: Combine many instruction lowering passes into one.Kenneth Graunke2010-11-191-0/+262