Mesa (master): r300: r4xx and rs4xx also have lte discard regs

Alex Deucher agd5f at kemper.freedesktop.org
Wed Aug 26 14:53:50 UTC 2009


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

Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Aug 26 10:53:30 2009 -0400

r300: r4xx and rs4xx also have lte discard regs

---

 src/mesa/drivers/dri/r300/r300_cmdbuf.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/mesa/drivers/dri/r300/r300_cmdbuf.c b/src/mesa/drivers/dri/r300/r300_cmdbuf.c
index 8765171..40e5e0b 100644
--- a/src/mesa/drivers/dri/r300/r300_cmdbuf.c
+++ b/src/mesa/drivers/dri/r300/r300_cmdbuf.c
@@ -684,7 +684,10 @@ void r300InitCmdBuf(r300ContextPtr r300)
 	r300->hw.rb3d_dither_ctl.cmd[0] = cmdpacket0(r300->radeon.radeonScreen, R300_RB3D_DITHER_CTL, 9);
 	ALLOC_STATE(rb3d_aaresolve_ctl, always, 2, 0);
 	r300->hw.rb3d_aaresolve_ctl.cmd[0] = cmdpacket0(r300->radeon.radeonScreen, R300_RB3D_AARESOLVE_CTL, 1);
-	if (r300->radeon.radeonScreen->chip_family >= CHIP_FAMILY_RV515) {
+	if ((r300->radeon.radeonScreen->chip_family >= CHIP_FAMILY_RV515) ||
+	    (r300->radeon.radeonScreen->chip_family == CHIP_FAMILY_RS400) ||
+	    (r300->radeon.radeonScreen->chip_family == CHIP_FAMILY_RV410) ||
+	    (r300->radeon.radeonScreen->chip_family == CHIP_FAMILY_R420)) {
 		ALLOC_STATE(rb3d_discard_src_pixel_lte_threshold, always, 3, 0);
 	} else {
 		ALLOC_STATE(rb3d_discard_src_pixel_lte_threshold, never, 3, 0);




More information about the mesa-commit mailing list