Jens Owen wrote:
> 
> Jens Owen wrote:
> 
> > It looks like a new field was recently added to the GLXContextRec
> > xc/lib/GL/glx/glxclient.h:407
> >
> >         GLXDrawable currentReadable;

I added that last summer when I was implementing the GLX_SGI_make_current_read
extension (glXMakeCurrentReadSGI() funcion).  Keith discovered months ago
that adding the new field broke backward compatibility.  I told him that he
could remove the field (and replace currentReadable with currentDrawable).
I guess he didn't.


> I've moved this field to the end of the structure and the libGL.so
> compatability issue appears to be fixed.

Hmmm, that might be good enough, but I'm not 100% certain.


> > I'm not sure exactly when this showed up, or how it's used--but it could
> > be the root of the problem.
> 
> It looks like this field might be part of support for the client side
> Mesa software renderer.  It's set by Fake_glXMakeContextCurrent at
> extras/Mesa/src/X/fakeglx.c:1236
> 
> Wasn't this stuff recently submitted to the DRI trunk?  Maybe we can fix
> this incompatability if this hasn't propogated out to any major distros,
> yet.

Yes, we should really fix it ASAP.

-Brian

_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to