summaryrefslogtreecommitdiff
path: root/src/glsl/ir_constant_expression.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-02-24Avoid fighting with Solaris headers over isnormal()Alan Coopersmith1-1/+1
2014-08-31glsl: Add constant evaluation of ir_unop_saturateAbdiel Janulgue1-0/+6
2014-08-14glsl: add ARB_derivative control supportIlia Mirkin1-0/+4
2014-07-12glsl: add new expression types for interpolateAt*Chris Forbes1-0/+2
2014-07-01glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner1-4/+3
2014-06-10glsl: Remove unused include from ir_constant_expression.cppThomas Helland1-1/+0
2014-03-25glsl: Clean up "unused parameter" warningsIan Romanick1-5/+5
2014-03-25glsl: Minor clean ups in constant_referencedIan Romanick1-11/+6
2014-03-25glsl: Remove ir_dereference::constant_referencedIan Romanick1-25/+0
2014-03-25glsl: Fold implementation of ir_dereference_array::constant_referenced into w...Ian Romanick1-46/+43
2014-03-25glsl: Fold implementation of ir_dereference_record::constant_referenced into ...Ian Romanick1-17/+21
2014-03-25glsl: Fold implementation of ir_dereference_variable::constant_referenced int...Ian Romanick1-12/+13
2014-03-25glsl: Add wrapper function that calls ir_dereference::constant_referencedIan Romanick1-16/+36
2014-03-25glsl: Group all of the constant_referenced functions togetherIan Romanick1-92/+103
2014-01-27glsl: Add constant evaluation of ir_binop_bfm.Matt Turner1-0/+17
2014-01-08mesa: Fix compile error with MSVC 2013Thomas Sondergaard1-1/+1
2013-12-12glsl: move variables in to ir_variable::data, part ITapani Pälli1-1/+1
2013-10-04glsl: Define isnormal for Oracle Solaris Studio.Vinson Lee1-0/+6
2013-09-22glsl: Define isnormal and copysign for MSVC to fix build.Vinson Lee1-0/+14
2013-09-17glsl: Add support for ldexp.Matt Turner1-0/+10
2013-09-09glsl: Add conditional-select IR.Matt Turner1-0/+8
2013-09-09glsl: Convert ir_function_signature::is_builtin to a method.Kenneth Graunke1-1/+1
2013-08-27glsl: Add support for new fma built-in in ARB_gpu_shader5.Matt Turner1-0/+11
2013-05-13glsl: Add ir_triop_vector_insertIan Romanick1-0/+25
2013-05-13glsl: Add ir_binop_vector_extractIan Romanick1-4/+34
2013-05-06glsl: Add constant evaluation of bit built-ins.Matt Turner1-1/+125
2013-04-02glsl: Fix array indexing when constant folding built-in functions.Paul Berry1-1/+1
2013-02-28glsl: Convert mix() to use a new ir_triop_lrp opcode.Kenneth Graunke1-0/+13
2013-01-25glsl: Evaluate constant pack/unpack 4x8 expressionsMatt Turner1-0/+166
2013-01-24glsl: Evaluate constant GLSL ES 3.00 pack/unpack expressions (v3)Chad Versace1-0/+189
2013-01-24mesa,glsl: Move round_to_even() from glsl to mesa/main (v2)Chad Versace1-20/+1
2012-06-15glsl: Add support for ir_unop_f2u to constant folding.Paul Berry1-0/+6
2012-06-08glsl: fix deref_hash memory leak in constant_expression_valueMarcin Slusarz1-2/+5
2012-06-07glsl: Bitwise conversion operator support in ir_constant_expression.Olivier Galibert1-0/+47
2012-05-08glsl: Change built-in constant expression evaluation to run the IR.Olivier Galibert1-380/+141
2012-05-08glsl: Add a constant_referenced method to ir_dereference*Olivier Galibert1-0/+92
2012-05-08glsl: Add a variable context to constant_expression_value().Olivier Galibert1-17/+25
2012-05-08glsl: Fix broken constant expression handling for <, <=, >, and >=.Kenneth Graunke1-9/+9
2012-04-02glsl: Convert ir_call to be a statement rather than a value.Kenneth Graunke1-3/+0
2012-04-02glsl: Move constant expression handling from calls to signatures.Kenneth Graunke1-8/+19
2012-04-02glsl: Use ir_rvalue to represent generic error_type values.Kenneth Graunke1-0/+7
2011-11-10glsl: Handle constant expressions involving ir_binop_equal/nequal.Kenneth Graunke1-0/+6
2011-10-31glsl: Fix copy-paste error in constant_expression_value(ir_binop_nequal)Paul Berry1-1/+1
2011-10-23glsl: Add support for constant expression evaluation on round(), roundEven().Eric Anholt1-0/+29
2011-09-28glsl: Add support for constant expression evaluation on trunc().Eric Anholt1-0/+2
2011-09-28glsl: Fix assertion checking types of constant bitshift expressions.Eric Anholt1-1/+3
2011-06-29glsl: Add ir_unop_i2u and ir_unop_u2i operations.Bryan Cain1-1/+12
2011-02-15glsl: Reinstate constant-folding for division by zeroChad Versace1-21/+21
2011-02-15Revert "glsl: Fix constant-folding for reciprocal expressions"Chad Versace1-10/+6
2011-02-02glsl: Avoid division-by-zero during constant-foldingChad Versace1-1/+19