r300/compiler: Ignore alpha dest register when replicating the result
authorTom Stellard <tstellar@gmail.com>
Thu, 11 Nov 2010 09:13:01 +0000 (01:13 -0800)
committerTom Stellard <tstellar@gmail.com>
Mon, 22 Nov 2010 02:48:31 +0000 (18:48 -0800)
commit23f577dbd491bd045c47c6378bd23748255eb045
tree5fc59481e1719eaed89bfa4340c3ae00aa6c3ffc
parentd668659003d0164f0d9c805f4127ff8eb64f0624
r300/compiler: Ignore alpha dest register when replicating the result

When the result of the alpha instruction is being replicated to the RGB
destination register, we do not need to use alpha's destination register.
This fixes an invalid "Too many hardware temporaries used" error in
the case where a transcendent operation writes to a temporary register
greater than max_temp_regs.

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