Enable libGL to be built with DRI_NEW_INTERFACE_ONLY (but don't do it yet).
authorAdam Jackson <ajax@freedesktop.org>
Sat, 8 Jan 2005 03:54:38 +0000 (03:54 +0000)
committerAdam Jackson <ajax@freedesktop.org>
Sat, 8 Jan 2005 03:54:38 +0000 (03:54 +0000)
src/glx/x11/XF86dri.c
src/glx/x11/glxcmds.c
src/glx/x11/glxext.c

index b94fd97d3441f8ffbd515e7170be46cbb9b67e7a..d0b7f72554776eba9a4265a86617ecca9a704ad7 100644 (file)
@@ -39,10 +39,10 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 #define NEED_REPLIES
 #include <X11/Xlibint.h>
-#include "xf86dristr.h"
 #include <X11/extensions/Xext.h>
 #include "extutil.h"
 #include "glheader.h"
+#include "xf86dristr.h"
 
 static XExtensionInfo _xf86dri_info_data;
 static XExtensionInfo *xf86dri_info = &_xf86dri_info_data;
index ba3bf7572dd64078e2ba8b031ead9ea4b9437e80..c76502c022af8b1917f54d31a6ef1b09fde6fca3 100644 (file)
@@ -72,6 +72,7 @@ static void * DriverCreateContextWrapper( const __GLXscreenConfigs *psc,
     Display *dpy, XVisualInfo *vis, void *shared, __DRIcontext *ctx,
     const __GLcontextModes *fbconfig, int render_type );
 
+#ifndef DRI_NEW_INTERFACE_ONLY
 static Bool dummyBindContext2( Display *dpy, int scrn,
     GLXDrawable draw, GLXDrawable read, GLXContext gc );
 
@@ -113,6 +114,7 @@ static Bool dummyUnbindContext2( Display *dpy, int scrn,
     assert( draw == read );
     return (*gc->driContext.unbindContext)( dpy, scrn, draw, gc, GL_FALSE );
 }
+#endif /* DRI_NEW_INTERFACE_ONLY */
 
 
 /****************************************************************************/
@@ -154,6 +156,7 @@ static void * DriverCreateContextWrapper( const __GLXscreenConfigs *psc,
        assert( (ctx_priv == NULL) || (ctx->bindContext2 != NULL)
                || (ctx->bindContext3 != NULL) );
     }
+#ifndef DRI_NEW_INTERFACE_ONLY
     else {
        if ( vis != NULL ) {
            ctx_priv = (*psc->driScreen.createContext)(dpy, vis, shared, ctx);
@@ -169,6 +172,7 @@ static void * DriverCreateContextWrapper( const __GLXscreenConfigs *psc,
            }
        }
     }
+#endif
 
     return ctx_priv;
 }
index 1155cd92acfed16fcb84210ba6f2c1bf3c1b210b..397b39018935fffe60d9ef6fa09049cd021c8d79 100644 (file)
@@ -1523,13 +1523,14 @@ static Bool BindContextWrapper( Display *dpy, GLXContext gc,
        return (*gc->driContext.bindContext3)(dpy, gc->screen, draw, read, 
                                              & gc->driContext);
     }
+#ifndef DRI_NEW_INTERFACE_ONLY
     else {
        return (*gc->driContext.bindContext2)(dpy, gc->screen, draw, read,
                                              gc);
     }
-#else
-    return GL_FALSE;
 #endif
+#endif
+    return GL_FALSE;
 }
 
 
@@ -1542,14 +1543,15 @@ static Bool UnbindContextWrapper( Display *dpy, GLXContext gc )
                                                gc->currentReadable,
                                                & gc->driContext );
     }
+#ifndef DRI_NEW_INTERFACE_ONLY
     else {
        return (*gc->driContext.unbindContext2)(dpy, gc->screen,
                                                gc->currentDrawable,
                                                gc->currentReadable, gc);
     }
-#else
-    return GL_FALSE;
 #endif
+#endif
+    return GL_FALSE;
 }