Mesa (gallium-xlib-rework): xlib: remove XMesaMakeCurrent, use XMesaMakeCurrent2 always

Keith Whitwell keithw at kemper.freedesktop.org
Thu Jan 8 15:51:14 UTC 2009


Module: Mesa
Branch: gallium-xlib-rework
Commit: e83e2c47928b58dc678d008d499ae92666807c5b
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e83e2c47928b58dc678d008d499ae92666807c5b

Author: Keith Whitwell <keith at tungstengraphics.com>
Date:   Thu Jan  8 15:40:58 2009 +0000

xlib: remove XMesaMakeCurrent, use XMesaMakeCurrent2 always

---

 src/gallium/state_trackers/xlib/fakeglx.c   |    2 +-
 src/gallium/state_trackers/xlib/old_xmesa.h |   21 ---------------------
 src/gallium/state_trackers/xlib/xm_api.c    |    7 -------
 3 files changed, 1 insertions(+), 29 deletions(-)

diff --git a/src/gallium/state_trackers/xlib/fakeglx.c b/src/gallium/state_trackers/xlib/fakeglx.c
index 4dc45ad..00cefe7 100644
--- a/src/gallium/state_trackers/xlib/fakeglx.c
+++ b/src/gallium/state_trackers/xlib/fakeglx.c
@@ -1534,7 +1534,7 @@ Fake_glXMakeContextCurrent( Display *dpy, GLXDrawable draw,
    }
    else if (!ctx && !draw && !read) {
       /* release current context w/out assigning new one. */
-      XMesaMakeCurrent( NULL, NULL );
+      XMesaMakeCurrent2( NULL, NULL, NULL );
       MakeCurrent_PrevContext = 0;
       MakeCurrent_PrevDrawable = 0;
       MakeCurrent_PrevReadable = 0;
diff --git a/src/gallium/state_trackers/xlib/old_xmesa.h b/src/gallium/state_trackers/xlib/old_xmesa.h
index a60ef96..d1f585e 100644
--- a/src/gallium/state_trackers/xlib/old_xmesa.h
+++ b/src/gallium/state_trackers/xlib/old_xmesa.h
@@ -168,20 +168,6 @@ extern XMesaContext XMesaCreateContext( XMesaVisual v,
 extern void XMesaDestroyContext( XMesaContext c );
 
 
-#ifdef XFree86Server
-/*
- * These are the extra routines required for integration with XFree86.
- * None of these routines should be user visible. -KEM
- */
-extern GLboolean XMesaForceCurrent( XMesaContext c );
-
-extern GLboolean XMesaLoseCurrent( XMesaContext c );
-
-extern GLboolean XMesaCopyContext( XMesaContext src,
-				   XMesaContext dst,
-				   GLuint mask );
-#endif /* XFree86Server */
-
 
 /*
  * Create an XMesaBuffer from an X window.
@@ -214,13 +200,6 @@ extern XMesaBuffer XMesaFindBuffer( Display *dpy,
 
 
 /*
- * Bind a buffer to a context and make the context the current one.
- */
-extern GLboolean XMesaMakeCurrent( XMesaContext c,
-				   XMesaBuffer b );
-
-
-/*
  * Bind two buffers (read and draw) to a context and make the
  * context the current one.
  * New in Mesa 3.3
diff --git a/src/gallium/state_trackers/xlib/xm_api.c b/src/gallium/state_trackers/xlib/xm_api.c
index b0dba32..35d4d3c 100644
--- a/src/gallium/state_trackers/xlib/xm_api.c
+++ b/src/gallium/state_trackers/xlib/xm_api.c
@@ -1029,13 +1029,6 @@ xmesa_check_and_update_buffer_size(XMesaContext xmctx, XMesaBuffer drawBuffer)
 }
 
 
-/*
- * Bind buffer b to context c and make c the current rendering context.
- */
-GLboolean XMesaMakeCurrent( XMesaContext c, XMesaBuffer b )
-{
-   return XMesaMakeCurrent2( c, b, b );
-}
 
 
 /*




More information about the mesa-commit mailing list