glsl2: Make cross() be an expression operation.
authorEric Anholt <eric@anholt.net>
Tue, 13 Jul 2010 22:37:57 +0000 (15:37 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 19 Jul 2010 01:12:12 +0000 (18:12 -0700)
commit9be7f638130f46a9df2bfbcd4a03b36de9e4f3aa
tree5db2a2e0c0198c2960bfcb3051ffbeeda8757573
parent87a2ee8db6222006480bd0e0ac58b77795c5d951
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.
src/glsl/builtin_function.cpp
src/glsl/builtins/110/cross
src/glsl/ir.cpp
src/glsl/ir.h
src/glsl/ir_constant_expression.cpp
src/mesa/shader/ir_to_mesa.cpp