summaryrefslogtreecommitdiff
path: root/src/glsl/ir_builder.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-01-26glsl: move to compiler/Emil Velikov1-612/+0
2015-08-28glsl: provide the option of using BFE for unpack builting loweringIlia Mirkin1-0/+6
2015-07-23glsl/types: add new subroutine type (v3.2)Dave Airlie1-0/+6
2015-02-19glsl/ir: Add builder support for functions with double floatsDave Airlie1-0/+23
2015-02-11glsl: Add trunc() to ir_builder.Matt Turner1-0/+5
2014-08-31glsl: Implement saturate as ir_unop_saturateAbdiel Janulgue1-5/+1
2014-07-12glsl: add new expression types for interpolateAt*Chris Forbes1-0/+18
2014-03-18glsl: Allow dot() on scalars, and throw out dotlike().Matt Turner1-6/+1
2014-01-06glsl: rename min(), max() functions to fix MSVC buildBrian Paul1-2/+2
2014-01-06glsl: add min() and max() functions to builder.cppMaxence Le Doré1-0/+10
2013-10-07glsl: Implement [iu]mulExtended() built-ins for ARB_gpu_shader5.Matt Turner1-0/+5
2013-10-07glsl: Add ir_binop_carry and ir_binop_borrow.Matt Turner1-0/+10
2013-09-09glsl: Add conditional-select IR.Matt Turner1-0/+6
2013-09-09glsl: Add IR builder shortcuts for a bunch of random opcodes.Kenneth Graunke1-0/+80
2013-09-09glsl: Add a new ir_builder::dotlike() function.Kenneth Graunke1-0/+11
2013-09-09glsl: Add IR builder support for generating return statements.Kenneth Graunke1-0/+7
2013-09-09glsl: Add IR builder support for conditional assignments.Kenneth Graunke1-2/+15
2013-09-09glsl: Add IR builder support for triops.Kenneth Graunke1-0/+8
2013-08-14glsl: Add i2b() and b2i() to ir_builder.Matt Turner1-0/+12
2013-08-14glsl: Add nequal() to ir_builder.Matt Turner1-0/+6
2013-08-14glsl: Add abs() to ir_builder.Matt Turner1-0/+6
2013-08-14glsl: Add bitcast_i2f() to ir_builder.Matt Turner1-0/+24
2013-01-24glsl/ir_builder: Add helpers for making if-statementsChad Versace1-0/+29
2013-01-24glsl/ir_builder: Add more helpers for constructing expressionsChad Versace1-0/+130
2012-11-06glsl: change int->unsigned to silence MSVC warningsBrian Paul1-1/+1
2012-07-12glsl/ir_builder: Add a new swizzle_for_size() function.Kenneth Graunke1-0/+15
2012-07-12glsl/ir_builder: Add a generic constructor for unary expressions.Kenneth Graunke1-0/+8
2012-04-13glsl: Add a helper for generating temporary variables in ir_builder.Eric Anholt1-0/+11
2012-04-13glsl: Add a helper for ir_builder to make dereferences for assignments.Eric Anholt1-0/+18
2012-04-13glsl: Make a little tracking class for emitting IR lists.Eric Anholt1-0/+6
2012-04-13glsl: Add common swizzles to ir_builder.Eric Anholt1-0/+80
2012-04-13glsl: Let ir_builder expressions take un-dereferenced variables.Eric Anholt1-10/+9
2012-04-13glsl: Create an ir_builder helper for hand-generating IR.Eric Anholt1-0/+69