r300/compiler: Use zero as the register index for unused sources
authorTom Stellard <tstellar@gmail.com>
Thu, 11 Nov 2010 09:01:13 +0000 (01:01 -0800)
committerTom Stellard <tstellar@gmail.com>
Mon, 22 Nov 2010 02:48:31 +0000 (18:48 -0800)
commitd668659003d0164f0d9c805f4127ff8eb64f0624
treeba31fe4d43af929c85f975b9e7f96b293a477acf
parent3e5f9789d653726d2602de67e996b73a813ebc2e
r300/compiler: Use zero as the register index for unused sources

This fixes an invalid "Too many hardware temporaries used" error in the
case where a source reads from a temporary register with an index greater
than max_temp_regs and then the source is marked as unused before the
register allocation pass.

NOTE: This is a candidate for the 7.9 branch.
src/mesa/drivers/dri/r300/compiler/r300_fragprog_emit.c
src/mesa/drivers/dri/r300/compiler/r500_fragprog_emit.c