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