more DRI libGL-related changes
authorBrian Paul <brian.paul@tungstengraphics.com>
Tue, 29 May 2001 23:15:07 +0000 (23:15 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Tue, 29 May 2001 23:15:07 +0000 (23:15 +0000)
src/mesa/drivers/x11/fakeglx.c
src/mesa/drivers/x11/glxapi.c
src/mesa/drivers/x11/glxapi.h

index 31aa873aa64b8c18052c75c6e338377dce15c3ee..539ee838c3ddf1ce7652a679cf2954e0f02835f1 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: fakeglx.c,v 1.52 2001/05/25 21:51:02 brianp Exp $ */
+/* $Id: fakeglx.c,v 1.53 2001/05/29 23:15:07 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -1234,7 +1234,8 @@ Fake_glXMakeContextCurrent( Display *dpy, GLXDrawable draw,
          ((__GLXcontext *) ctx)->currentDpy = dpy;
          ((__GLXcontext *) ctx)->currentDrawable = draw;
          ((__GLXcontext *) ctx)->currentReadable = read;
-#ifdef GLX_BUILD_IN_XLIB_MESA
+#ifdef GLX_BUILT_IN_XMESA
+         printf("Set fake context ctx %p\n", ctx);
          __glXSetCurrentContext(ctx);
 #endif
          return True;
@@ -1251,7 +1252,7 @@ Fake_glXMakeContextCurrent( Display *dpy, GLXDrawable draw,
       MakeCurrent_PrevReadable = 0;
       MakeCurrent_PrevDrawBuffer = 0;
       MakeCurrent_PrevReadBuffer = 0;
-#ifdef GLX_BUILD_IN_XLIB_MESA
+#ifdef GLX_BUILT_IN_XMESA
       /* XXX bind dummy context with __glXSetCurrentContext(ctx); */
 #endif
       return True;
index 781da5cb13b83619453df309d4bfb0ffae50269a..53246f64f409aecde532a32b4c843390eda85611 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: glxapi.c,v 1.26 2001/05/29 19:48:46 brianp Exp $ */
+/* $Id: glxapi.c,v 1.27 2001/05/29 23:15:07 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -83,7 +83,7 @@ get_dispatch(Display *dpy)
    {
       struct _glxapi_table *t = NULL;
 
-#ifdef GLX_BUILD_IN_XLIB_MESA
+#ifdef GLX_BUILT_IN_XMESA
       if (!getenv("LIBGL_FORCE_XMESA")) {
          int ignore;
          if (XQueryExtension( dpy, "GLX", &ignore, &ignore, &ignore )) {
@@ -95,10 +95,12 @@ get_dispatch(Display *dpy)
 
       if (!t) {
          /* Fallback to Mesa with Xlib driver */
-#ifdef GLX_BUILD_IN_XLIB_MESA
+#ifdef GLX_BUILT_IN_XMESA
          if (getenv("LIBGL_DEBUG")) {
             fprintf(stderr,
-             "libGL: server lacks GLX extension. Using Mesa Xlib renderer.\n");
+                    "libGL: server %s lacks the GLX extension.",
+                    dpy->display_name);
+            fprintf(stderr, " Using Mesa Xlib renderer.\n");
          }
 #endif
          t = _mesa_GetGLXDispatchTable();
@@ -145,7 +147,7 @@ get_dispatch(Display *dpy)
 
 
 /* Set by glXMakeCurrent() and glXMakeContextCurrent() only */
-#ifndef GLX_BUILD_IN_XLIB_MESA
+#ifndef GLX_BUILT_IN_XMESA
 static GLXContext CurrentContext = 0;
 #define __glXGetCurrentContext() CurrentContext;
 #endif
@@ -227,7 +229,7 @@ int glXGetConfig(Display *dpy, XVisualInfo *visinfo, int attrib, int *value)
 }
 
 
-#ifdef GLX_BUILD_IN_XLIB_MESA
+#ifdef GLX_BUILT_IN_XMESA
 /* Use real libGL's glXGetCurrentContext() function */
 #else
 /* stand-alone Mesa */
@@ -238,7 +240,7 @@ GLXContext glXGetCurrentContext(void)
 #endif
 
 
-#ifdef GLX_BUILD_IN_XLIB_MESA
+#ifdef GLX_BUILT_IN_XMESA
 /* Use real libGL's glXGetCurrentContext() function */
 #else
 /* stand-alone Mesa */
@@ -265,10 +267,11 @@ Bool glXMakeCurrent(Display *dpy, GLXDrawable drawable, GLXContext ctx)
    Bool b;
    struct _glxapi_table *t;
    GET_DISPATCH(dpy, t);
-   if (!t)
+   if (!t) {
       return False;
+   }
    b = (*t->MakeCurrent)(dpy, drawable, ctx);
-#ifndef  GLX_BUILD_IN_XLIB_MESA
+#ifndef  GLX_BUILT_IN_XMESA
    if (b) {
       CurrentContext = ctx;
    }
@@ -375,7 +378,7 @@ const char *glXQueryServerString(Display *dpy, int screen, int name)
 
 /*** GLX_VERSION_1_2 ***/
 
-#if !defined(GLX_BUILD_IN_XLIB_MESA)
+#if !defined(GLX_BUILT_IN_XMESA)
 Display *glXGetCurrentDisplay(void)
 {
    /* Same code as in libGL's glxext.c */
@@ -469,7 +472,7 @@ void glXDestroyWindow(Display *dpy, GLXWindow window)
 }
 
 
-#ifdef GLX_BUILD_IN_XLIB_MESA
+#ifdef GLX_BUILT_IN_XMESA
 /* Use the glXGetCurrentReadDrawable() function from libGL */
 #else
 GLXDrawable glXGetCurrentReadDrawable(void)
@@ -527,7 +530,7 @@ Bool glXMakeContextCurrent(Display *dpy, GLXDrawable draw, GLXDrawable read, GLX
    if (!t)
       return False;
    b = (t->MakeContextCurrent)(dpy, draw, read, ctx);
-#ifndef GLX_BUILD_IN_XLIB_MESA
+#ifndef GLX_BUILT_IN_XMESA
    if (b) {
       CurrentContext = ctx;
    }
@@ -617,7 +620,7 @@ Bool glXMakeCurrentReadSGI(Display *dpy, GLXDrawable draw, GLXDrawable read, GLX
    return (t->MakeCurrentReadSGI)(dpy, draw, read, ctx);
 }
 
-#ifdef GLX_BUILD_IN_XLIB_MESA
+#ifdef GLX_BUILT_IN_XMESA
 /* Use glXGetCurrentReadDrawableSGI() from libGL */
 #else
 /* stand-alone Mesa */
@@ -662,7 +665,7 @@ void glXFreeContextEXT(Display *dpy, GLXContext context)
    (t->FreeContextEXT)(dpy, context);
 }
 
-#ifdef GLX_BUILD_IN_XLIB_MESA
+#ifdef GLX_BUILT_IN_XMESA
 /* Use real libGL's glXGetContextIDEXT() function */
 #else
 /* stand-alone Mesa */
@@ -672,7 +675,7 @@ GLXContextID glXGetContextIDEXT(const GLXContext context)
 }
 #endif
 
-#ifdef GLX_BUILD_IN_XLIB_MESA
+#ifdef GLX_BUILT_IN_XMESA
 /* Use real libGL's glXGetCurrentDisplayEXT() function */
 #else
 /* stand-alone Mesa */
index d9b8fb236bfe6e5c2bcf9eb235340ada2f8df12d..1c4cb03622d976200f682d282df3b42964baa51c 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: glxapi.h,v 1.10 2001/05/25 21:51:02 brianp Exp $ */
+/* $Id: glxapi.h,v 1.11 2001/05/29 23:15:07 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -33,7 +33,7 @@
 #include "GL/glx.h"
 
 
-#ifdef GLX_BUILD_IN_XLIB_MESA
+#ifdef GLX_BUILT_IN_XMESA
 /* The GLX API dispatcher is being built into XFree86's libGL */
 #include "glxclient.h"
 #else