summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/x11/xm_glide.c
diff options
context:
space:
mode:
authorGeorge Sapountzis <gsap7@yahoo.gr>2007-04-20 18:25:42 +0300
committerGeorge Sapountzis <gsap7@yahoo.gr>2007-04-20 21:08:57 +0300
commit6346a753c6e77373cffcec6dd0df253efd159dd4 (patch)
tree674f37569f45501ee8eb4a181ca5f1cf0c0b99b7 /src/mesa/drivers/x11/xm_glide.c
parent4d944b502f8a1ae372d9248e888612bffb5eb6a5 (diff)
xmesa: split FX functions to separate file, part 2.
Diffstat (limited to 'src/mesa/drivers/x11/xm_glide.c')
-rw-r--r--src/mesa/drivers/x11/xm_glide.c21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/mesa/drivers/x11/xm_glide.c b/src/mesa/drivers/x11/xm_glide.c
index 37787a7922..ae4f4282db 100644
--- a/src/mesa/drivers/x11/xm_glide.c
+++ b/src/mesa/drivers/x11/xm_glide.c
@@ -27,6 +27,8 @@
#include "xmesaP.h"
#ifdef FX
+#include "../glide/fxdrv.h"
+
void
FXcreateContext(XMesaVisual v, XMesaWindow w, XMesaContext c, XMesaBuffer b)
{
@@ -109,6 +111,24 @@ FXcreateContext(XMesaVisual v, XMesaWindow w, XMesaContext c, XMesaBuffer b)
}
+void FXdestroyContext( XMesaBuffer b )
+{
+ if (b && b->FXctx)
+ fxMesaDestroyContext(b->FXctx);
+}
+
+
+GLboolean FXmakeCurrent( XMesaBuffer b )
+{
+ if (b->FXctx) {
+ fxMesaMakeCurrent(b->FXctx);
+
+ return GL_TRUE;
+ }
+ return GL_FALSE;
+}
+
+
/*
* Read image from VooDoo frame buffer into X/Mesa's back XImage.
*/
@@ -118,7 +138,6 @@ static void FXgetImage( XMesaBuffer b )
static unsigned short pixbuf[MAX_WIDTH];
GLuint x, y;
GLuint width, height;
- XMesaContext xmesa = XMESA_CONTEXT(ctx);
#ifdef XFree86Server
x = b->frontxrb->pixmap->x;