From: Keith W. <ke...@va...> - 2001-03-05 23:52:16
|
Brian Paul wrote: > > Keith Whitwell wrote: > > > > Brian Paul wrote: > > > > > > CVSROOT: /cvsroot/mesa3d > > > Module name: Mesa > > > Repository: Mesa/src/tnl_dd/ > > > Changes by: brianp@usw-pr-cvs1. 01/03/05 14:40:10 > > > > > > Modified files: > > > Mesa/src/tnl_dd/: > > > t_dd_vbtmp.h > > > > > > Revision Changes Path > > > 1.6 +160 -116 Mesa/src/tnl_dd/t_dd_vbtmp.h > > > > > > Log message: > > > fixed segfaults when tex unit 1 enabled, but not unit 0 (conform) > > > > Brian, > > > > This should already be handled by the code in which checks > > if texcoordptr[0] is null, and if so assigns it to texcoordptr[1] (the > > maximally numbered texcoordptr must be nonnull). > > > > The question is why this mechanism didn't work in your case - what hardware > > demonstrated the problem? > > i810 running 'conform -1 multitex.c' VB->TexCoordPtr[0] was null and causing > the segfault, around line 188 in t_dd_vbtmp.h. I've found a way for this to happen. Can you confirm that this occurs via 'i810_emit_contiguous_verts()' ? Keith |