Mesa (master): r300: Initialize compiler.max_temp_regs for blits.

Michel Dänzer daenzer at kemper.freedesktop.org
Wed Apr 7 09:21:46 UTC 2010


Module: Mesa
Branch: master
Commit: 765dc9fc32cf9016473726fbf4827c2aa4cec0b1
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=765dc9fc32cf9016473726fbf4827c2aa4cec0b1

Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Apr  7 11:21:15 2010 +0200

r300: Initialize compiler.max_temp_regs for blits.

Blits were broken since commit e41a64591bf1a74465bf0adc7d35c991c4cfb4fe
('r300/compiler: make the max number of fragment shader temporaries
adjustable').

---

 src/mesa/drivers/dri/r300/r300_blit.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/src/mesa/drivers/dri/r300/r300_blit.c b/src/mesa/drivers/dri/r300/r300_blit.c
index fa60628..f6c3a85 100644
--- a/src/mesa/drivers/dri/r300/r300_blit.c
+++ b/src/mesa/drivers/dri/r300/r300_blit.c
@@ -118,6 +118,7 @@ static void create_fragment_program(struct r300_context *r300)
     compiler.OutputColor[0] = FRAG_RESULT_COLOR;
     compiler.OutputDepth = FRAG_RESULT_DEPTH;
     compiler.is_r500 = (r300->radeon.radeonScreen->chip_family >= CHIP_FAMILY_RV515);
+    compiler.max_temp_regs = (compiler.is_r500) ? 128 : 32;
     compiler.code = &r300->blit.fp_code;
     compiler.AllocateHwInputs = fp_allocate_hw_inputs;
 




More information about the mesa-commit mailing list