summaryrefslogtreecommitdiffstats
path: root/builtin_function.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement 1.30 int/uint variants of min/max/clamp.Kenneth Graunke2010-06-091-0/+389
* Implement 1.30 hyperbolic trig builtins (sinh, cosh, tanh).Kenneth Graunke2010-06-091-0/+114
* Implement 1.20 'transpose' builtin.Kenneth Graunke2010-06-091-0/+143
* Implement 1.20 'outerProduct' builtin.Kenneth Graunke2010-06-091-0/+96
* Implement matrixCompMult builtin - the last of the 110 builtins.Kenneth Graunke2010-06-091-0/+111
* Implement dFdx, dFdy, and fwidth via new expression opcodes.Kenneth Graunke2010-06-091-0/+77
* Implement 'refract' builtin.Kenneth Graunke2010-06-091-0/+106
* Fix some typing issues in asin.Kenneth Graunke2010-06-091-7/+7
* Add a completely bogus implementation of the noise[1234] builtins.Kenneth Graunke2010-06-091-0/+80
* Implement 'acos' builtin.Kenneth Graunke2010-06-091-0/+23
* Implement 'faceforward' builtin.Kenneth Graunke2010-06-091-0/+41
* Implement 'distance' builtin.Kenneth Graunke2010-06-091-0/+37
* Add remaining signatures for 'clamp' builtin.Kenneth Graunke2010-06-091-1/+34
* Add remaining signatures for 'max' builtin.Kenneth Graunke2010-06-091-0/+39
* Add remaining signatures for 'min' builtin.Kenneth Graunke2010-06-091-0/+39
* Add remaining signatures for 'mod' builtin.Kenneth Graunke2010-06-091-0/+39
* Commit output of texture_builtins.py and refresh builtin_function.cpp.Kenneth Graunke2010-06-091-7/+1592
* builtins: Add support for reflect().Eric Anholt2010-06-011-0/+62
* builtins: Add ftransform().Eric Anholt2010-06-011-0/+20
* builtins: Add the mix(gentype, gentype, float) variant.Eric Anholt2010-06-011-0/+21
* builtins: Add atan().Eric Anholt2010-06-011-0/+158
* builtins: Add asin().Eric Anholt2010-06-011-0/+93
* Refresh autogenerated builtin_function.cpp.Kenneth Graunke2010-05-141-144/+654
* Replace old builtin_function.cpp with new autogenerated one.Kenneth Graunke2010-05-141-778/+1226
* builtin_functions: Clean up compiler warning about unused name, instructions.Eric Anholt2010-04-231-35/+33
* Put static pointers to vec[234]_types along with the static float_type.Eric Anholt2010-04-231-30/+15
* Actually emit temp declaration in vector comparison builtins.Kenneth Graunke2010-04-211-0/+1
* Refactor IR function representation.Kenneth Graunke2010-04-211-3/+15
* Add an implementation of gentype-only clamp().Eric Anholt2010-04-081-1/+18
* Add builtin implementations of vector comparison functions.Eric Anholt2010-04-081-6/+153
* Add support for builtin gentype mix(gentype a, gentype b)Eric Anholt2010-04-081-2/+23
* Add buitlin functions for any(), all(), not().Eric Anholt2010-04-081-3/+203
* Add builtin normalize() functions.Eric Anholt2010-04-081-0/+20
* Make function bodies rely on the parameter variable declarations.Eric Anholt2010-04-071-4/+0
* Make dot() take the right number of args.Eric Anholt2010-04-071-6/+7
* Fix the returns of builtin functions to actually return.Eric Anholt2010-04-071-19/+8
* Put function bodies under function signatures, instead of flat in the parent.Eric Anholt2010-04-071-4/+4
* Use ir_function::add_signature to create link between function and signatureIan Romanick2010-03-311-1/+1
* Add support for builtin radians() and degrees().Eric Anholt2010-03-291-2/+37
* Add the instruction for the parameter variable declarations of builtin funcs.Eric Anholt2010-03-291-1/+3
* Implement dot() builtin.Eric Anholt2010-03-291-1/+41
* Implement exp2() and log2(), and make ir_unop_exp and ir_unop_log be base e.Eric Anholt2010-03-291-2/+18
* Implement builtin length() function.Eric Anholt2010-03-291-6/+51
* Add sqrt() builtin as an IR operation.Eric Anholt2010-03-291-1/+9
* Add builtin pow() function.Eric Anholt2010-03-291-1/+10
* Implement some binary gentype builtin functions.Eric Anholt2010-03-291-18/+74
* Implement additional unary gentype builtins.Eric Anholt2010-03-291-9/+58
* Implement the first builtin function: exp().Eric Anholt2010-03-291-0/+169