Am Mittwoch, 22. Januar 2003 02:14 schrieb Ian Romanick:
> Brian Paul wrote:
> > Leif Delgass wrote:
> >> On Thu, 2 Jan 2003, Daniel Vogel wrote:
> >>> glTexEnvi( GL_TEXTURE_ENV, GL_OPERAND2_RGB, GL_SRC_COLOR );
> >>
> >> This is indeed one of the sources of the GL_INVALID_ENUMs; however, it
> >> appears to be a bug in Mesa. There seems to be a missing break after
> >> texstate.c:423 :
> >>
> >> --- texstate.c Tue Jan 21 17:10:15 2003
> >> +++ texstate.fixed.c Tue Jan 21 17:11:19 2003
> >> @@ -421,6 +421,7 @@
> >> return;
> >> FLUSH_VERTICES(ctx, _NEW_TEXTURE);
> >> texUnit->CombineOperandRGB[2] = operand;
> >> + break;
> >> default:
> >> TE_ERROR(GL_INVALID_ENUM, "glTexEnv(param=%s)",
> >> operand); return;
> >>
> >> Brian, does that look right to you?
> >
> > Yes. There should be a break there. I'm surprised this wasn't found
> > when running the texcombine conformance test or Glean test. Hmmm.
>
> Glean didn't catch it because it only ever sets GL_OPERAND2_{RGB,ALPHA}
> to the default state. This ends up taking the early-out path in
> texstate.c. Just dumb luck.
>
> [snip]
>
> >> However, I still see the same corruption reported before. This could
> >> be in part because of the missing cube map support, but it looks to me
> >> like something is causing vertex data corruption. Just a guess.
> >
> > Cube mapping works in the R200 driver with one caveat: glTexCoord3*()
> > commands don't work. Normally, a texgen mode like GL_REFLECT is used
> > with cube maps so the texcoords are generated in hardware. The h/w
> > vertex setup code needs to be updated to handle 3-component texture
> > coords.
> >
> > Not sure if this is the problem you're seeing though. The
> > Mesa/demos/cubemap program shows the problem.
>
> How exactly does this problem look? This might be exactly the problem
> that I'm geting on r100. Could you put a screenshot up somewhere? If
> it is the same thing on r100, I'll go ahead and commit my cube map
> changes, and we'll have to hope someone figures out how to setup the
> hardware for the R coord. :/
I can send you both Mesa-5.1 and DRI r200 trunk.
-Dieter
-------------------------------------------------------
This SF.net email is sponsored by: Scholarships for Techies!
Can't afford IT training? All 2003 ictp students receive scholarships.
Get hands-on training in Microsoft, Cisco, Sun, Linux/UNIX, and more.
www.ictp.com/training/sourceforge.asp
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel