mesa: Add channel-wise copy propagation to ir_to_mesa.
authorEric Anholt <eric@anholt.net>
Thu, 13 Jan 2011 02:25:33 +0000 (18:25 -0800)
committerEric Anholt <eric@anholt.net>
Fri, 14 Jan 2011 21:57:14 +0000 (13:57 -0800)
commit34a9da4eb4dd41dc874f1a175e993e42d4ff4b2a
treedb728ed43a7ec49d69cb5b457b41b342a8696d2c
parentd53c8380bf1ed2897979f67fdb675074169b0465
mesa: Add channel-wise copy propagation to ir_to_mesa.

This catches more opportunities than the prog_optimize.c code on
openarena's fixed function shaders turned to GLSL, mostly due to
looking at multiple source instructions for copy propagation
opportunities.  It should also be much more CPU efficient than
prog_optimize.c's code.
src/mesa/program/ir_to_mesa.cpp