r300: Streamlined fragment program LIT implementation
authorNicolai Haehnle <nhaehnle@gmail.com>
Sun, 18 Mar 2007 17:32:32 +0000 (18:32 +0100)
committerNicolai Haehnle <nhaehnle@gmail.com>
Mon, 19 Mar 2007 18:10:21 +0000 (19:10 +0100)
commitb645e8c96dc1e3b153cf882c8931f10e0c006f04
treed41876cc5ff8b8685397831e0d9c1170e7a06449
parentff6ab9b45b180ab9bf261afa50888e6e740d7924
r300: Streamlined fragment program LIT implementation

Fix a bug in the LIT implementation (clamp exponent to 128, not 0.5)
and change the implementation around. In theory, the new implementation
needs as little as 5 instruction slots. Unfortunately, the dependency
analysis in find_and_replace_slot is not strong enough to look at
individual components of a register yet.
src/mesa/drivers/dri/r300/r300_fragprog.c