summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/GL/miniglx.h13
-rw-r--r--src/glx/mini/miniglx.c32
2 files changed, 45 insertions, 0 deletions
diff --git a/include/GL/miniglx.h b/include/GL/miniglx.h
index 1a6304f6ba..4af7ec1141 100644
--- a/include/GL/miniglx.h
+++ b/include/GL/miniglx.h
@@ -440,6 +440,19 @@ glXChooseFBConfig( Display *dpy, int screen, const int *attribList,
extern XVisualInfo *
glXGetVisualFromFBConfig( Display *dpy, GLXFBConfig config );
+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 );
+/*@}*/
+
+extern void
+__glXScrEnableExtension( void *, const char * name );
+
/*@}*/
diff --git a/src/glx/mini/miniglx.c b/src/glx/mini/miniglx.c
index 51468dba79..5cd5eea9c7 100644
--- a/src/glx/mini/miniglx.c
+++ b/src/glx/mini/miniglx.c
@@ -2289,6 +2289,7 @@ void (*glXGetProcAddress(const GLubyte *procname))( void )
{ "__glXWindowExists", (void *) __glXWindowExists },
{ "__glXCreateContextModes", (void *) _gl_context_modes_create },
{ "__glXFindDRIScreen", (void *)__glXFindDRIScreen },
+ { "__glXScrEnableExtension", (void *)__glXScrEnableExtension },
{ NULL, NULL }
};
const struct name_address *entry;
@@ -2369,5 +2370,36 @@ glXGetVisualFromFBConfig( Display *dpy, GLXFBConfig config )
return config.visInfo;
}
+void *glXAllocateMemoryMESA(Display *dpy, int scrn,
+ size_t size, float readFreq,
+ float writeFreq, float priority)
+{
+ if (dpy->driScreen.private && dpy->driScreen.allocateMemory) {
+ return (*dpy->driScreen.allocateMemory)( dpy, scrn, size,
+ readFreq, writeFreq,
+ priority );
+ }
+}
+
+void glXFreeMemoryMESA(Display *dpy, int scrn, void *pointer){
+ if (dpy->driScreen.private && dpy->driScreen.freeMemory) {
+ (*dpy->driScreen.freeMemory)( dpy, scrn, pointer );
+ }
+}
+
+GLuint glXGetMemoryOffsetMESA( Display *dpy, int scrn,
+ const void *pointer )
+{
+ if (dpy->driScreen.private && dpy->driScreen.memoryOffset) {
+ return (*dpy->driScreen.memoryOffset)( dpy, scrn, pointer );
+ }
+}
+
+void
+__glXScrEnableExtension( void *psc, const char * name )
+{
+
+}
+
/*@}*/