On Tue, 21 Jan 2003, Leif Delgass wrote:

> On Tue, 21 Jan 2003, Brian Paul wrote:
> 
> > Ian Romanick wrote:
> > > Leif Delgass wrote:
> > > 
> > >> On Thu, 2 Jan 2003, Daniel Vogel wrote:
> > >>
> > >>
> > >>> A bit unrelated:
> > >>>
> > >>>
> > >>>>> Log: OpenGL Error: GL_INVALID_ENUM (UOpenGLRenderDevice::Unlock)
> > >>>>> (if anyone wants the full log let me know)
> > >>>
> > >>>
> > >>> On OS X 10.2.3 this is caused by
> > >>>
> > >>> 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?
> > > 
> > > 
> > > I had just come across this today also.  I think a better sollution 
> > > would be to fold the GL_OPERAND2_{RGB,ALPHA} cases in with the 
> > > GL_OPERAND[01]_{RGB,ALPHA} cases.  If we care about filtering out the 
> > > cases that are not valid for EXT_texture_env_combine, we should do in 
> > > the inner switch in those cases.
> > 
> > Feel free to whip up a patch for that. :)
> > 
> > -Brian
> 
> In the meantime, I've commited the one-line fix to DRI HEAD, texmem-0-0-1
> and mesa-4-0-4-branch, since the bug is in 4.x also.  Should I submit it
> to [EMAIL PROTECTED] too or is there going to be another merge from
> texmem-0-0-1 before 4.3.0?

Arggh! Merge from mesa-4-0-4-branch that is.  Too many branches. ;)

-- 
Leif Delgass 
http://www.retinalburn.net



-------------------------------------------------------
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

Reply via email to