diff options
Diffstat (limited to 'xc/include/GL/glx.h')
-rw-r--r-- | xc/include/GL/glx.h | 52 |
1 files changed, 50 insertions, 2 deletions
diff --git a/xc/include/GL/glx.h b/xc/include/GL/glx.h index bd9ab9e55..b02a237d8 100644 --- a/xc/include/GL/glx.h +++ b/xc/include/GL/glx.h @@ -1,7 +1,7 @@ #ifndef __GLX_glx_h__ #define __GLX_glx_h__ -/* $XFree86: xc/include/GL/glx.h,v 1.9 2002/02/22 21:32:50 dawes Exp $ */ +/* $XFree86: xc/include/GL/glx.h,v 1.10 2002/10/30 08:52:36 alanh Exp $ */ /* ** License Applicability. Except to the extent portions of this file are ** made subject to an alternative license as permitted in the SGI Free @@ -109,7 +109,7 @@ extern void glXSelectEvent (Display *dpy, GLXDrawable draw, unsigned long event_ extern void glXGetSelectedEvent (Display *dpy, GLXDrawable draw, unsigned long *event_mask); /* GLX 1.4 and later */ -extern void (*glXGetProcAddress(const GLubyte *procname))(); +extern void (*glXGetProcAddress(const GLubyte *procname))(void); #ifndef GLX_GLXEXT_LEGACY @@ -130,8 +130,56 @@ extern int glXQueryContextInfoEXT (Display *dpy, GLXContext ctx, int attribute, extern Display * glXGetCurrentDisplayEXT (void); extern void (*glXGetProcAddressARB(const GLubyte *procName))( void ); + + #endif /* GLX_GLXEXT_LEGACY */ + +/** + ** The following aren't in glxext.h yet. + **/ + + +/* + * ???. GLX_NV_vertex_array_range + */ +#ifndef GLX_NV_vertex_array_range +#define GLX_NV_vertex_array_range + +extern void *glXAllocateMemoryNV(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); +extern void glXFreeMemoryNV(GLvoid *pointer); +typedef void * ( * PFNGLXALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); +typedef void ( * PFNGLXFREEMEMORYNVPROC) (GLvoid *pointer); + +#endif /* GLX_NV_vertex_array_range */ + + + +/* + * ???. GLX_MESA_agp_offset + */ +#ifndef GLX_MESA_agp_offset +#define GLX_MESA_agp_offset 1 + +extern GLuint glXGetAGPOffsetMESA(const GLvoid *pointer); +typedef GLuint (* PFNGLXGETAGPOFFSETMESAPROC) (const GLvoid *pointer); + +#endif /* GLX_MESA_agp_offset */ + +/* + * ???. GLX_ARB_render_texture + */ +#ifndef GLX_ARB_render_texture +#define GLX_ARB_render_texture 1 + +Bool glXBindTexImageARB( Display *dpy, GLXPbuffer pbuffer, int buffer ); +Bool glXReleaseTexImageARB(Display *dpy, GLXPbuffer pbuffer, int buffer ); +Bool glXDrawableAttribARB( Display *dpy, GLXDrawable draw, const int *attribList ); + +#endif + + + /*** Should these go here, or in another header? */ /* ** GLX Events |