add EnableExtension so r200 enables all its extensions, add mesa memory
extension entry points
This commit is contained in:
@@ -440,6 +440,19 @@ glXChooseFBConfig( Display *dpy, int screen, const int *attribList,
|
|||||||
extern XVisualInfo *
|
extern XVisualInfo *
|
||||||
glXGetVisualFromFBConfig( Display *dpy, GLXFBConfig config );
|
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 );
|
||||||
|
|
||||||
/*@}*/
|
/*@}*/
|
||||||
|
|
||||||
|
|
||||||
|
@@ -2289,6 +2289,7 @@ void (*glXGetProcAddress(const GLubyte *procname))( void )
|
|||||||
{ "__glXWindowExists", (void *) __glXWindowExists },
|
{ "__glXWindowExists", (void *) __glXWindowExists },
|
||||||
{ "__glXCreateContextModes", (void *) _gl_context_modes_create },
|
{ "__glXCreateContextModes", (void *) _gl_context_modes_create },
|
||||||
{ "__glXFindDRIScreen", (void *)__glXFindDRIScreen },
|
{ "__glXFindDRIScreen", (void *)__glXFindDRIScreen },
|
||||||
|
{ "__glXScrEnableExtension", (void *)__glXScrEnableExtension },
|
||||||
{ NULL, NULL }
|
{ NULL, NULL }
|
||||||
};
|
};
|
||||||
const struct name_address *entry;
|
const struct name_address *entry;
|
||||||
@@ -2369,5 +2370,36 @@ glXGetVisualFromFBConfig( Display *dpy, GLXFBConfig config )
|
|||||||
return config.visInfo;
|
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 )
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/*@}*/
|
/*@}*/
|
||||||
|
Reference in New Issue
Block a user