summaryrefslogtreecommitdiff
path: root/builtins/110
AgeCommit message (Collapse)Author
2010-06-09Implement matrixCompMult builtin - the last of the 110 builtins.Kenneth Graunke
2010-06-09Implement 'refract' builtin.Kenneth Graunke
2010-06-09Fix some typing issues in asin.Kenneth Graunke
CorrectFunction.vert now passes.
2010-06-09Add a completely bogus implementation of the noise[1234] builtins.Kenneth Graunke
idr suggested this. Eventually we will need a real one.
2010-06-09Implement 'acos' builtin.Kenneth Graunke
This is tacked on to the end of the 'asin' file because acos calls asin, whech means asin needs to be defined first. Alphabetical order fail.
2010-06-09Implement 'faceforward' builtin.Kenneth Graunke
2010-06-09Implement 'distance' builtin.Kenneth Graunke
2010-06-09Add remaining signatures for 'clamp' builtin.Kenneth Graunke
2010-06-09Add remaining signatures for 'max' builtin.Kenneth Graunke
2010-06-09Add remaining signatures for 'min' builtin.Kenneth Graunke
2010-06-09Add remaining signatures for 'mod' builtin.Kenneth Graunke
2010-06-09Commit output of texture_builtins.py and refresh builtin_function.cpp.Kenneth Graunke
2010-06-01builtins: Add support for reflect().Eric Anholt
Fixes glsl-orangebook-ch06.frag parsing.
2010-06-01builtins: Add the mix(gentype, gentype, float) variant.Eric Anholt
The broken-in-mesa Regnum Online shader now parses, except for its preprocessor usage.
2010-06-01builtins: Add atan().Eric Anholt
2010-06-01builtins: Add asin().Eric Anholt
2010-05-14Implement "tan" builtin.Kenneth Graunke
2010-05-14Implement "sin" and "cos" builtins via new expression operators.Kenneth Graunke
2010-05-14Implement "cross" builtin.Kenneth Graunke
2010-05-14Implement "fract" builtin.Kenneth Graunke
2010-05-14Implement "sign" builtin via a new expression operator.Kenneth Graunke
2010-05-14Implement "smoothstep" builtin.Kenneth Graunke
2010-05-14Implement "step" builtin.Kenneth Graunke
2010-05-14Fix bogus expression typing in various builtins.Kenneth Graunke
2010-05-14Initial commit of IR for builtins.Kenneth Graunke
These were all generated by Eric's existing builtin_functions.cpp; I split the uvec* signatures out of 110 into the 130 folder.