From: Ian R. <id...@us...> - 2004-01-26 23:58:31
|
CVSROOT: /cvs/dri Module name: xc Repository: xc/xc/lib/GL/glx/ Changes by: idr@pdx. 04/01/26 15:59:42 Log message: My previous fixes created a binary compatability problem. The issue was that adding extra fields to __GLXvertArrayState and __GLXvertexArraPointerState changed structure offsets in __GLXcontext. This, obviously, caused problems. The old 'state' field n __GLXcontext has been deprecated. State is now tracked via a new structure that is pointed to by the client_state_private field at the end of the __GLXcontext structure. This gives us the freedom to make whatever changes we want to the client-state without breaking DRI drivers. XFree86 bug: 1092, 1092 Modified files: xc/xc/lib/GL/glx/: clientattrib.c glxclient.h glxcmds.c pixel.c pixelstore.c single2.c singlepix.c vertarr.c Revision Changes Path 1.8 +26 -22 xc/xc/lib/GL/glx/clientattrib.c 1.41 +55 -1 xc/xc/lib/GL/glx/glxclient.h 1.72 +24 -2 xc/xc/lib/GL/glx/glxcmds.c 1.12 +27 -23 xc/xc/lib/GL/glx/pixel.c 1.5 +34 -32 xc/xc/lib/GL/glx/pixelstore.c 1.9 +182 -176 xc/xc/lib/GL/glx/single2.c 1.4 +21 -7 xc/xc/lib/GL/glx/singlepix.c 1.8 +30 -17 xc/xc/lib/GL/glx/vertarr.c |