Mesa (7.8): r300c: do not advertise half float vertex on RV3xx, RS4xx, RC4xx
Marek Olšák
mareko at kemper.freedesktop.org
Sat Aug 7 22:43:14 UTC 2010
Module: Mesa
Branch: 7.8
Commit: 84e84cf4e7dae00b46b97a5a4ad8f5e89246994c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=84e84cf4e7dae00b46b97a5a4ad8f5e89246994c
Author: Marek Olšák <maraeo at gmail.com>
Date: Sat Aug 7 18:10:07 2010 +0200
r300c: do not advertise half float vertex on RV3xx, RS4xx, RC4xx
Fixes a hardlock.
(cherry picked from commit 1e46de3a834b361f4227f90dd1fe2e401d0d7723)
---
src/mesa/drivers/dri/r300/r300_context.c | 2 +-
src/mesa/drivers/dri/radeon/radeon_chipset.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/mesa/drivers/dri/r300/r300_context.c b/src/mesa/drivers/dri/r300/r300_context.c
index 689bb13..4cbd4f2 100644
--- a/src/mesa/drivers/dri/r300/r300_context.c
+++ b/src/mesa/drivers/dri/r300/r300_context.c
@@ -456,7 +456,7 @@ static void r300InitGLExtensions(GLcontext *ctx)
if (!r300->radeon.radeonScreen->drmSupportsOcclusionQueries) {
_mesa_disable_extension(ctx, "GL_ARB_occlusion_query");
}
- if (r300->radeon.radeonScreen->chip_family >= CHIP_FAMILY_RV350)
+ if (r300->radeon.radeonScreen->chip_family >= CHIP_FAMILY_R420)
_mesa_enable_extension(ctx, "GL_ARB_half_float_vertex");
if (r300->radeon.radeonScreen->chip_family >= CHIP_FAMILY_RV515)
diff --git a/src/mesa/drivers/dri/radeon/radeon_chipset.h b/src/mesa/drivers/dri/radeon/radeon_chipset.h
index 98732c8..6dbfdc9 100644
--- a/src/mesa/drivers/dri/radeon/radeon_chipset.h
+++ b/src/mesa/drivers/dri/radeon/radeon_chipset.h
@@ -413,9 +413,9 @@ enum {
CHIP_FAMILY_R350,
CHIP_FAMILY_RV350,
CHIP_FAMILY_RV380,
+ CHIP_FAMILY_RS400,
CHIP_FAMILY_R420,
CHIP_FAMILY_RV410,
- CHIP_FAMILY_RS400,
CHIP_FAMILY_RS600,
CHIP_FAMILY_RS690,
CHIP_FAMILY_RS740,
More information about the mesa-commit
mailing list