removed some old DRI-isms
authorBrian Paul <brian.paul@tungstengraphics.com>
Tue, 29 May 2001 19:48:46 +0000 (19:48 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Tue, 29 May 2001 19:48:46 +0000 (19:48 +0000)
src/mesa/drivers/x11/glxapi.c
src/mesa/drivers/x11/glxheader.h
src/mesa/drivers/x11/xm_api.c
src/mesa/drivers/x11/xmesaP.h

index 007579250a8f788524965332e52c0e2cbc10b0b0..781da5cb13b83619453df309d4bfb0ffae50269a 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: glxapi.c,v 1.25 2001/05/29 16:23:26 brianp Exp $ */
+/* $Id: glxapi.c,v 1.26 2001/05/29 19:48:46 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -98,7 +98,7 @@ get_dispatch(Display *dpy)
 #ifdef GLX_BUILD_IN_XLIB_MESA
          if (getenv("LIBGL_DEBUG")) {
             fprintf(stderr,
-               "libGL: server lacks GLX extension. Using Mesa Xlib renderer.");
+             "libGL: server lacks GLX extension. Using Mesa Xlib renderer.\n");
          }
 #endif
          t = _mesa_GetGLXDispatchTable();
@@ -672,10 +672,15 @@ GLXContextID glXGetContextIDEXT(const GLXContext context)
 }
 #endif
 
+#ifdef GLX_BUILD_IN_XLIB_MESA
+/* Use real libGL's glXGetCurrentDisplayEXT() function */
+#else
+/* stand-alone Mesa */
 Display *glXGetCurrentDisplayEXT(void)
 {
    return glXGetCurrentDisplay();
 }
+#endif
 
 GLXContext glXImportContextEXT(Display *dpy, GLXContextID contextID)
 {
index 9077e3460ce2fe19003f8f7141c4279824fb6e93..5cb667624498a47a9caf22abb018b4fbefad8cf1 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: glxheader.h,v 1.3 2001/01/08 04:06:20 keithw Exp $ */
+/* $Id: glxheader.h,v 1.4 2001/05/29 19:48:47 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -50,9 +50,6 @@
 
 #else
 
-# ifdef GLX_DIRECT_RENDERING
-#  include "dri_mesaint.h"
-# endif
 # include <X11/Xlib.h>
 # include <X11/Xutil.h>
 # ifdef USE_XSHM  /* was SHM */
index 904fe16fcea1367d2efe9e2a2cbad30c4680c786..1baaf288d6f2cd6f9587a78a1e718c108a91510a 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: xm_api.c,v 1.22 2001/05/03 14:11:18 brianp Exp $ */
+/* $Id: xm_api.c,v 1.23 2001/05/29 19:48:47 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -1649,10 +1649,6 @@ XMesaContext XMesaCreateContext( XMesaVisual v, XMesaContext share_list )
 
    ctx->Driver.UpdateState = xmesa_update_state;
 
-#if defined(GLX_DIRECT_RENDERING) && !defined(XFree86Server)
-   c->driContextPriv = driContextPriv;
-#endif
-
    /* Initialize the software rasterizer and helper modules.
     */
    _swrast_CreateContext( ctx );
@@ -1882,10 +1878,6 @@ XMesaBuffer XMesaCreateWindowBuffer2( XMesaVisual v, XMesaWindow w,
    }
 #endif
 
-#if defined(GLX_DIRECT_RENDERING) && !defined(XFree86Server)
-   b->driDrawPriv = driDrawPriv;
-#endif
-
    return b;
 }
 
@@ -1955,10 +1947,6 @@ XMesaBuffer XMesaCreatePixmapBuffer( XMesaVisual v,
       return NULL;
    }
 
-#if defined(GLX_DIRECT_RENDERING) && !defined(XFree86Server)
-   b->driDrawPriv = driDrawPriv;
-#endif
-
    return b;
 }
 
@@ -2351,16 +2339,12 @@ void XMesaSwapBuffers( XMesaBuffer b )
         else
 #endif
          {
-#if defined(GLX_DIRECT_RENDERING) && !defined(XFree86Server)
-           XMesaDriSwapBuffers( b );
-#else
             /*_glthread_LOCK_MUTEX(_xmesa_lock);*/
             XMesaPutImage( b->xm_visual->display, b->frontbuffer,
                           b->cleargc,
                           b->backimage, 0, 0,
                           0, 0, b->width, b->height );
             /*_glthread_UNLOCK_MUTEX(_xmesa_lock);*/
-#endif
          }
       }
       else {
@@ -2376,7 +2360,7 @@ void XMesaSwapBuffers( XMesaBuffer b )
          /*_glthread_UNLOCK_MUTEX(_xmesa_lock);*/
       }
    }
-#if !defined(GLX_DIRECT_RENDERING) && !defined(XFree86Server)
+#if !defined(XFree86Server)
    XSync( b->xm_visual->display, False );
 #endif
 }
index da5261181f64ff57210383a5312482a28dc78b15..6d917849aff1d2fa000a1056333db84481cb5be5 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: xmesaP.h,v 1.22 2001/05/01 22:01:11 brianp Exp $ */
+/* $Id: xmesaP.h,v 1.23 2001/05/29 19:48:47 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
 # include "GL/xf86glx.h"
 # include "xf86glx_util.h"
 #else
-# ifdef GLX_DIRECT_RENDERING
-#  include "dri_mesa.h"
-# endif
 # ifdef USE_XSHM
 #  include <X11/extensions/XShm.h>
 # endif
 #endif
 #include "GL/xmesa.h"
 #include "mtypes.h"
-#if defined(FX) && !defined(GLX_DIRECT_RENDERING)
+#if defined(FX)
 #include "GL/fxmesa.h"
 #include "FX/fxdrv.h"
 #endif
 
 
-#if defined(GLX_DIRECT_RENDERING) && !defined(XFree86Server)
-#  include "xdriP.h"
-#else
-#  define DRI_DRAWABLE_ARG
-#  define DRI_DRAWABLE_PARM
-#  define DRI_CTX_ARG
-#endif
-
-
 extern _glthread_Mutex _xmesa_lock;
 
 
@@ -144,13 +132,6 @@ struct xmesa_context {
 
    GLubyte clearcolor[4];              /* current clearing color */
    unsigned long clearpixel;           /* current clearing pixel value */
-
-#if defined(GLX_DIRECT_RENDERING) && !defined(XFree86Server)
-  __DRIcontextPrivate *driContextPriv; /* back pointer to DRI context
-                                       * used for locking
-                                       */
-  void *private;                       /* device-specific private context */
-#endif
 };
 
 
@@ -229,14 +210,7 @@ struct xmesa_buffer {
    unsigned long alloced_colors[256];
 #endif
 
-#if defined(GLX_DIRECT_RENDERING) && !defined(XFree86Server)
-  __DRIdrawablePrivate *driDrawPriv;   /* back pointer to DRI drawable
-                                        * used for direct access to framebuffer
-                                        */
-  void *private;                       /* device-specific private drawable */
-#endif
-
-#if defined( FX ) && !defined(GLX_DIRECT_RENDERING)
+#if defined( FX )
    /* For 3Dfx Glide only */
    GLboolean FXisHackUsable;   /* Can we render into window? */
    GLboolean FXwindowHack;     /* Are we rendering into a window? */
@@ -543,7 +517,6 @@ extern void xmesa_register_swrast_functions( GLcontext *ctx );
 extern XMesaBuffer XMesaCreateWindowBuffer2( XMesaVisual v,
                                             XMesaWindow w,
                                             XMesaContext c
-                                            DRI_DRAWABLE_ARG
                                           );
 
 /*