From 1074eae704f4f68a721cfb9810cd0fde3d3aed07 Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Sat, 8 Jan 2005 03:54:38 +0000 Subject: [PATCH] Enable libGL to be built with DRI_NEW_INTERFACE_ONLY (but don't do it yet). --- src/glx/x11/XF86dri.c | 2 +- src/glx/x11/glxcmds.c | 4 ++++ src/glx/x11/glxext.c | 10 ++++++---- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/glx/x11/XF86dri.c b/src/glx/x11/XF86dri.c index b94fd97d344..d0b7f725547 100644 --- a/src/glx/x11/XF86dri.c +++ b/src/glx/x11/XF86dri.c @@ -39,10 +39,10 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. #define NEED_REPLIES #include -#include "xf86dristr.h" #include #include "extutil.h" #include "glheader.h" +#include "xf86dristr.h" static XExtensionInfo _xf86dri_info_data; static XExtensionInfo *xf86dri_info = &_xf86dri_info_data; diff --git a/src/glx/x11/glxcmds.c b/src/glx/x11/glxcmds.c index ba3bf7572dd..c76502c022a 100644 --- a/src/glx/x11/glxcmds.c +++ b/src/glx/x11/glxcmds.c @@ -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; } diff --git a/src/glx/x11/glxext.c b/src/glx/x11/glxext.c index 1155cd92acf..397b3901893 100644 --- a/src/glx/x11/glxext.c +++ b/src/glx/x11/glxext.c @@ -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; } -- 2.30.2