Addition of ReadDrawable field broke compatability
between older libGL.so's and new 3D drivers. Here is
comments from Brian:
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.
> 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
Patch to move ReadDrawable to end of structure
Logged In: YES
user_id=1159
Brian has fixed this.