On Tue, Mar 25, 2003 at 11:26:39PM +0100, Felix Kühling wrote:
> On Tue, 25 Mar 2003 20:02:24 +0000
> Keith Whitwell <[EMAIL PROTECTED]> wrote:
> 
> > Gareth Hughes wrote:
> > > Andreas Stenglein wrote:
> > > 
> > >>
> > >> Yes, at least the part with GL_TRIANGLE_STRIP.
> > >> In case of "0" you can just return 0, no copying is needed.
> > >>
> > >> case 0: return 0; break;
> > > 
> > > 
> > > You're going to do that, just in a slightly different manner:
> > > 
> > >     switch (nr) {
> > >     case 0: ovf = 0; break;
> > >     case 1: ovf = 1; break;
> > >     default: ovf = 2; break;
> > >     }
> 
> This is the same as
> 
>    ovf = MIN2( nr, 2 );
> 
> Nice to see in how many creative ways this can be obfuscated. ;-) So it
> was just an off-by-one error in the original version, which was
> 
>    ovf = MIN2( nr-1, 2 );

Hmmm, this looks very much like it could be the reason for the problems I
reported the other day: http://cpbotha.net/thingies/dri_scapula.png

That scapula consists mostly out of triangle strips. :)


-- 
charl p. botha http://cpbotha.net/ http://visualisation.tudelft.nl/


-------------------------------------------------------
This SF.net email is sponsored by:
The Definitive IT and Networking Event. Be There!
NetWorld+Interop Las Vegas 2003 -- Register today!
http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to