mesa: Add new ir_unop_any() expression operation.
authorEric Anholt <eric@anholt.net>
Mon, 23 Aug 2010 19:21:33 +0000 (12:21 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 23 Aug 2010 20:05:53 +0000 (13:05 -0700)
commit5e9ac94cc44ef4f97063d7b696411b2a4be16f36
tree0efbbc6d6f05a37a380bc380d6f3139580e7b1b8
parent47003a8f653db881fbafc96fca93aba38ea3ebc2
mesa: Add new ir_unop_any() expression operation.

The previous any() implementation would generate arg0.x || arg0.y ||
arg0.z.  Having an expression operation for this makes it easy for the
backend to generate something easier (DPn + SNE for 915 FS, .any
predication on 965 VS)
src/glsl/README
src/glsl/builtins/ir/any
src/glsl/ir.cpp
src/glsl/ir.h
src/glsl/ir_constant_expression.cpp
src/glsl/ir_validate.cpp
src/mesa/program/ir_to_mesa.cpp