This patch works around a crash in update_tex_common() with amoeba. I
suspect this is just a band aid for the real problem though.
amoeba also exhibits lots of missing textures with HW TCL with both
Radeon 3D drivers.
--
Earthling Michel Dänzer \ Debian (powerpc), XFree86 and DRI developer
Software libre enthusiast \ http://svcs.affero.net/rm.php?r=daenzer
Index: lib/GL/mesa/src/drv/r200/r200_texstate.c
===================================================================
RCS file: /cvsroot/dri/xc/xc/lib/GL/mesa/src/drv/r200/r200_texstate.c,v
retrieving revision 1.19
diff -p -u -r1.19 r200_texstate.c
--- lib/GL/mesa/src/drv/r200/r200_texstate.c 26 Aug 2003 15:43:59 -0000 1.19
+++ lib/GL/mesa/src/drv/r200/r200_texstate.c 7 Sep 2003 15:36:24 -0000
@@ -1651,6 +1651,9 @@ static GLboolean update_tex_common( GLco
r200TexObjPtr t = (r200TexObjPtr) tObj->DriverData;
GLenum format;
+ if ( !tObj->Image[tObj->BaseLevel] )
+ return GL_FALSE;
+
/* Fallback if there's a texture border */
if ( tObj->Image[tObj->BaseLevel]->Border > 0 )
return GL_FALSE;