summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/r300/r300_cmdbuf.c
diff options
context:
space:
mode:
authorAlex Deucher <alexdeucher@gmail.com>2009-08-26 10:53:30 -0400
committerAlex Deucher <alexdeucher@gmail.com>2009-08-26 10:53:30 -0400
commit18e0fea55bbc41ce81397f22aa2c91e4feefee55 (patch)
treed1a88d15ddf56969d807c30423218b8b38633afb /src/mesa/drivers/dri/r300/r300_cmdbuf.c
parent53b3cdaee2654895dc90a25376ba29b64d166c54 (diff)
r300: r4xx and rs4xx also have lte discard regs
Diffstat (limited to 'src/mesa/drivers/dri/r300/r300_cmdbuf.c')
-rw-r--r--src/mesa/drivers/dri/r300/r300_cmdbuf.c5
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 87651716fe..40e5e0ba2f 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);