added some casts so that older glx.h can be used
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 24 May 2001 20:05:32 +0000 (20:05 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Thu, 24 May 2001 20:05:32 +0000 (20:05 +0000)
src/mesa/drivers/x11/fakeglx.c
src/mesa/drivers/x11/glxapi.c

index 5d6098f14a799c03316e203ddad42f0a3363fa9d..71e52039d384fe35c59aaf091caad8c8b9bba988 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: fakeglx.c,v 1.50 2001/05/24 19:06:21 brianp Exp $ */
+/* $Id: fakeglx.c,v 1.51 2001/05/24 20:05:32 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -1231,9 +1231,9 @@ Fake_glXMakeContextCurrent( Display *dpy, GLXDrawable draw,
 
       /* Now make current! */
       if (XMesaMakeCurrent2(xmctx, drawBuffer, readBuffer)) {
-         ctx->currentDpy = dpy;
-         ctx->currentDrawable = draw;
-         ctx->currentReadable = read;
+         ((__GLXcontext *) ctx)->currentDpy = dpy;
+         ((__GLXcontext *) ctx)->currentDrawable = draw;
+         ((__GLXcontext *) ctx)->currentReadable = read;
 #ifdef GLX_BUILD_IN_XLIB_MESA
          __glXSetCurrentContext(ctx);
 #endif
index cd94ac8361cff9e2ded26eac270a599799c3500d..4eb78ea4c25225af3688de2eab5f104c0bb9ae9d 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: glxapi.c,v 1.22 2001/05/24 19:06:21 brianp Exp $ */
+/* $Id: glxapi.c,v 1.23 2001/05/24 20:05:32 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -255,7 +255,7 @@ GLXContext glXGetCurrentContext(void)
 
 GLXDrawable glXGetCurrentDrawable(void)
 {
-   GLXContext gc = glXGetCurrentContext();
+   __GLXcontext *gc = (__GLXcontext *) glXGetCurrentContext();
    return gc ? gc->currentDrawable : 0;
 }
 
@@ -390,7 +390,7 @@ const char *glXQueryServerString(Display *dpy, int screen, int name)
 Display *glXGetCurrentDisplay(void)
 {
    /* Same code as in libGL's glxext.c */
-   GLXContext gc = __glXGetCurrentContext();
+   __GLXcontext *gc = (__GLXcontext *) glXGetCurrentContext();
    if (NULL == gc) return NULL;
    return gc->currentDpy;
 }
@@ -482,7 +482,7 @@ void glXDestroyWindow(Display *dpy, GLXWindow window)
 
 GLXDrawable glXGetCurrentReadDrawable(void)
 {
-   GLXContext gc = glXGetCurrentContext();
+   __GLXcontext *gc = (__GLXcontext *) glXGetCurrentContext();
    return gc ? gc->currentReadable : 0;
 }
 
@@ -674,7 +674,7 @@ void glXFreeContextEXT(Display *dpy, GLXContext context)
 /* stand-alone Mesa */
 GLXContextID glXGetContextIDEXT(const GLXContext context)
 {
-   return context->xid;
+   return ((__GLXcontext *) context)->xid;
 }
 #endif