Add GLX_MESA_allocate_memory from Xorg glx.h
authorDave Airlie <airliedfreedesktop.org>
Sat, 26 Feb 2005 03:51:17 +0000 (03:51 +0000)
committerDave Airlie <airliedfreedesktop.org>
Sat, 26 Feb 2005 03:51:17 +0000 (03:51 +0000)
include/GL/glx.h

index bfaac77807690e6c3e91bbc37007bbebfeea80d4..f9feb7fd1de3e40c299e40d35de0a43e9041a75e 100644 (file)
@@ -482,6 +482,21 @@ typedef GLuint (* PFNGLXGETAGPOFFSETMESAPROC) (const GLvoid *pointer);
 #endif /* GLX_MESA_agp_offset */
 
 
+/*
+ * ???. GLX_MESA_allocate_memory
+ */ 
+#ifndef GLX_MESA_allocate_memory
+#define GLX_MESA_allocate_memory 1
+
+extern void *glXAllocateMemoryMESA(Display *dpy, int scrn, size_t size, float readfreq, float writefreq, float priority);
+extern void glXFreeMemoryMESA(Display *dpy, int scrn, void *pointer);
+extern GLuint glXGetMemoryOffsetMESA(Display *dpy, int scrn, const void *pointer);
+typedef void * ( * PFNGLXALLOCATEMEMORYMESAPROC) (Display *dpy, int scrn, size_t size, float readfreq, float writefreq, float priority);
+typedef void ( * PFNGLXFREEMEMORYMESAPROC) (Display *dpy, int scrn, void *pointer);
+typedef GLuint (* PFNGLXGETMEMORYOFFSETMESAPROC) (Display *dpy, int scrn, const void *pointer);
+
+#endif /* GLX_MESA_allocate_memory */
+
 /*
  * ARB ?. GLX_ARB_render_texture
  */