stub functions for glXAllocate/FreeMemoryNV()
authorBrian Paul <brian.paul@tungstengraphics.com>
Thu, 22 Aug 2002 21:10:01 +0000 (21:10 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Thu, 22 Aug 2002 21:10:01 +0000 (21:10 +0000)
src/mesa/drivers/x11/fakeglx.c
src/mesa/drivers/x11/glxapi.c
src/mesa/drivers/x11/glxapi.h
src/mesa/drivers/x11/realglx.c

index e7d98dd2a3da9fd302f32fbbae03c7eb66d8114a..bc194968040cbf58759787593e999ff4d8c204b2 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: fakeglx.c,v 1.66 2002/06/16 03:56:11 brianp Exp $ */
+/* $Id: fakeglx.c,v 1.67 2002/08/22 21:10:01 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -2492,6 +2492,28 @@ Fake_glXSet3DfxModeMESA( int mode )
 
 
 
+/*** AGP memory allocation ***/
+static void *
+Fake_glXAllocateMemoryNV( GLsizei size,
+                          GLfloat readFrequency,
+                          GLfloat writeFrequency,
+                          GLfloat priority )
+{
+   (void) size;
+   (void) readFrequency;
+   (void) writeFrequency;
+   (void) priority;
+   return NULL;
+}
+
+
+static void 
+Fake_glXFreeMemoryNV( GLvoid *pointer )
+{
+   (void) pointer;
+}
+
+
 
 extern struct _glxapi_table *_mesa_GetGLXDispatchTable(void);
 struct _glxapi_table *_mesa_GetGLXDispatchTable(void)
@@ -2630,5 +2652,9 @@ struct _glxapi_table *_mesa_GetGLXDispatchTable(void)
    /*** GLX_MESA_set_3dfx_mode ***/
    glx.Set3DfxModeMESA = Fake_glXSet3DfxModeMESA;
 
+   /*** GLX AGP memory allocation ***/
+   glx.AllocateMemoryNV = Fake_glXAllocateMemoryNV;
+   glx.FreeMemoryNV = Fake_glXFreeMemoryNV;
+
    return &glx;
 }
index c35d287816530d1a3e62a69d2d9dc139e213216b..7b36d419641363610475461cd379f0e326a52291 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: glxapi.c,v 1.29 2002/03/15 18:33:12 brianp Exp $ */
+/* $Id: glxapi.c,v 1.30 2002/08/22 21:10:01 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -988,6 +988,35 @@ Bool glXSet3DfxModeMESA(int mode)
 
 
 
+/*** AGP memory allocation ***/
+
+void *
+glXAllocateMemoryNV( GLsizei size,
+                     GLfloat readFrequency,
+                     GLfloat writeFrequency,
+                     GLfloat priority )
+{
+   struct _glxapi_table *t;
+   Display *dpy = glXGetCurrentDisplay();
+   GET_DISPATCH(dpy, t);
+   if (!t)
+      return NULL;
+   return (t->AllocateMemoryNV)(size, readFrequency, writeFrequency, priority);
+}
+
+
+void 
+glXFreeMemoryNV( GLvoid *pointer )
+{
+   struct _glxapi_table *t;
+   Display *dpy = glXGetCurrentDisplay();
+   GET_DISPATCH(dpy, t);
+   if (!t)
+      return;
+   (t->FreeMemoryNV)(pointer);
+}
+
+
 
 /**********************************************************************/
 /* GLX API management functions                                       */
@@ -1198,6 +1227,10 @@ static struct name_address_pair GLX_functions[] = {
    /*** GLX_ARB_get_proc_address ***/
    { "glXGetProcAddressARB", (GLvoid *) glXGetProcAddressARB },
 
+   /*** GLX AGP memory allocation ***/
+   { "glXAllocateMemoryNV", (GLvoid *) glXAllocateMemoryNV },
+   { "glXFreeMemoryNV", (GLvoid *) glXFreeMemoryNV },
+
    { NULL, NULL }   /* end of list */
 };
 
index 886cf76d74b60801b46eb908bce270841f719a91..dc95a44ae1ac9a2759a6ab958f6161a016afe2a5 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: glxapi.h,v 1.12 2002/03/15 18:33:12 brianp Exp $ */
+/* $Id: glxapi.h,v 1.13 2002/08/22 21:10:01 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -196,6 +196,12 @@ struct _glxapi_table {
    /*** GLX_MESA_set_3dfx_mode ***/
    Bool (*Set3DfxModeMESA)(int mode);
 
+   /*** GLX AGP functions ***/
+   void * (*AllocateMemoryNV)( GLsizei size,
+                               GLfloat readFrequency,
+                               GLfloat writeFrequency,
+                               GLfloat priority );
+   void (*FreeMemoryNV)( GLvoid *pointer );
 };
 
 
index 884bbee605148888455840498b86fae4e75b9113..eb3449ad41bb9f0c6b5609432b15ed36333127f9 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: realglx.c,v 1.4 2001/05/30 14:39:47 brianp Exp $ */
+/* $Id: realglx.c,v 1.5 2002/08/22 21:10:01 brianp Exp $ */
 
 /*
  * Mesa 3-D graphics library
@@ -170,5 +170,9 @@ _real_GetGLXDispatchTable(void)
    /*** GLX_MESA_set_3dfx_mode ***/
    glx.Set3DfxModeMESA = _real_glXSet3DfxModeMESA;
 
+   /*** GLX AGP memory allocation ***/
+   glx.AllocateMemoryNV = _real_glXAllocateMemoryNV;
+   glx.FreeMemoryNV = _real_glXFreeMemoryNV;
+
    return &glx;
 }