r300/compiler: Disable register rename pass on r500
authorTom Stellard <tstellar@gmail.com>
Sun, 6 Feb 2011 06:39:58 +0000 (22:39 -0800)
committerTom Stellard <tstellar@gmail.com>
Sun, 6 Feb 2011 06:39:58 +0000 (22:39 -0800)
commit68b701f5ded5f6b73a6b07cf37d862fab4836607
tree5bf069633ed3e94f7bf6c5606e781775470e7287
parent19202284c069b1295d590aa6c04809e5e33bda57
r300/compiler: Disable register rename pass on r500

The scheduler and the register allocator are not good enough yet to deal
with the effects of the register rename pass.  This was causing a 50%
performance drop in Lightsmark.  The pass can be re-enabled once the
scheduler and the register allocator are more mature.  r300 and r400
still need this pass, because it prevents a lot of shaders from using
too many texture indirections.

NOTE: This is a candidate for the 7.10 branch.
src/mesa/drivers/dri/r300/compiler/r3xx_fragprog.c