Ian Romanick
|
b64e979971
|
glsl2: Use Elements macro
|
2010-07-19 14:50:43 -07:00 |
|
Eric Anholt
|
82d4b9593b
|
glsl2: Fix the expression type for atan's pi * sign(y).
Fixes CorrectFunction.vert.
|
2010-07-19 10:47:12 -07:00 |
|
Eric Anholt
|
9be7f63813
|
glsl2: Make cross() be an expression operation.
ARB_fp, ARB_vp, Mesa IR, and the 965 vertex shader all have
instructions for cross. Shaves 12 Mesa instructions off of a
66-instruction shader I have.
|
2010-07-18 18:12:12 -07:00 |
|
Kenneth Graunke
|
53120805a8
|
Refresh autogenerated file builtin_function.cpp.
|
2010-07-14 16:49:24 -07:00 |
|
Eric Anholt
|
0b74bbb3dc
|
glsl: Fix the setup of refract()'s output for vec3/vec4 and k < 0.0.
caught by valgrind.
|
2010-07-07 14:55:33 -07:00 |
|
Kenneth Graunke
|
83035574db
|
Refresh autogenerated file builtin_function.cpp.
|
2010-07-02 18:20:19 -07:00 |
|
Eric Anholt
|
d925c91730
|
glsl2: Add ir_unop_fract as an expression type.
Most backends will prefer seeing this to seeing (a - floor(a)), so
represent it explicitly.
|
2010-07-01 11:07:22 -07:00 |
|
Eric Anholt
|
f5b3b2a01a
|
glsl2: Don't break sign() down by vector components.
|
2010-06-30 17:29:12 -07:00 |
|
Eric Anholt
|
02d615306e
|
glsl2: Fix reversed value of step().
It's 0.0 if x < edge, not 1.0. Partial fix for glsl-fs-step.
|
2010-06-30 16:23:15 -07:00 |
|
Eric Anholt
|
4e16a7b526
|
glsl2: Fix up the implementation of fract() for vector types.
There's no need to split each vector component out, just do vector ops.
|
2010-06-30 15:59:07 -07:00 |
|
Eric Anholt
|
2928588267
|
glsl2: Move the compiler to the subdirectory it will live in in Mesa.
|
2010-06-24 15:36:00 -07:00 |
|