summaryrefslogtreecommitdiff
path: root/xc/extras/Mesa/src/extensions.c
diff options
context:
space:
mode:
Diffstat (limited to 'xc/extras/Mesa/src/extensions.c')
-rw-r--r--xc/extras/Mesa/src/extensions.c439
1 files changed, 398 insertions, 41 deletions
diff --git a/xc/extras/Mesa/src/extensions.c b/xc/extras/Mesa/src/extensions.c
index 4a0d5db40..812b0b225 100644
--- a/xc/extras/Mesa/src/extensions.c
+++ b/xc/extras/Mesa/src/extensions.c
@@ -1,4 +1,4 @@
-/* $Id: extensions.c,v 1.2 1999/12/07 03:37:15 daryll Exp $ */
+/* $Id: extensions.c,v 1.3 1999/12/14 02:39:38 daryll Exp $ */
/*
* Mesa 3-D graphics library
@@ -61,7 +61,7 @@ static struct { int enabled; const char *name; } default_extensions[] = {
{ DEFAULT_ON, "GL_EXT_texture3D" },
{ ALWAYS_ENABLED, "GL_MESA_window_pos" },
{ ALWAYS_ENABLED, "GL_MESA_resize_buffers" },
- { ALWAYS_ENABLED, "GL_EXT_shared_texture_palette" },
+ { DEFAULT_ON, "GL_EXT_shared_texture_palette" },
{ ALWAYS_ENABLED, "GL_EXT_rescale_normal" },
{ ALWAYS_ENABLED, "GL_EXT_abgr" },
{ ALWAYS_ENABLED, "GL_SGIS_texture_edge_clamp" },
@@ -71,8 +71,13 @@ static struct { int enabled; const char *name; } default_extensions[] = {
{ ALWAYS_ENABLED, "GL_NV_texgen_reflection" },
{ DEFAULT_ON, "GL_PGI_misc_hints" },
{ DEFAULT_ON, "GL_EXT_compiled_vertex_array" },
- { DEFAULT_OFF, "GL_EXT_vertex_array_set" },
{ DEFAULT_ON, "GL_EXT_clip_volume_hint" },
+
+ /* These obviously won't make it before 3.3:
+ */
+ { DEFAULT_OFF, "GL_EXT_vertex_array_set" },
+ { DEFAULT_OFF, "GL_EXT_texture_env" },
+ { DEFAULT_OFF, "GL_EXT_fog_coord" },
};
@@ -235,43 +240,409 @@ void (*gl_get_proc_address( const GLubyte *procName ))()
gl_function address;
};
static struct proc procTable[] = {
+ /* OpenGL 1.0 functions */
+ { "glAccum", (gl_function) glAccum },
+ { "glAlphaFunc", (gl_function) glAlphaFunc },
+ { "glBegin", (gl_function) glBegin },
+ { "glBitmap", (gl_function) glBitmap },
+ { "glAccum", (gl_function) glAccum },
+ { "glAlphaFunc", (gl_function) glAlphaFunc },
+ { "glBegin", (gl_function) glBegin },
+ { "glBitmap", (gl_function) glBitmap },
+ { "glBlendFunc", (gl_function) glBlendFunc },
+ { "glCallList", (gl_function) glCallList },
+ { "glCallLists", (gl_function) glCallLists },
+ { "glClear", (gl_function) glClear },
+ { "glClearAccum", (gl_function) glClearAccum },
+ { "glClearColor", (gl_function) glClearColor },
+ { "glClearDepth", (gl_function) glClearDepth },
+ { "glClearIndex", (gl_function) glClearIndex },
+ { "glClearStencil", (gl_function) glClearStencil },
+ { "glClipPlane", (gl_function) glClipPlane },
+ { "glColor3b", (gl_function) glColor3b },
+ { "glColor3bv", (gl_function) glColor3bv },
+ { "glColor3d", (gl_function) glColor3d },
+ { "glColor3dv", (gl_function) glColor3dv },
+ { "glColor3f", (gl_function) glColor3f },
+ { "glColor3fv", (gl_function) glColor3fv },
+ { "glColor3i", (gl_function) glColor3i },
+ { "glColor3iv", (gl_function) glColor3iv },
+ { "glColor3s", (gl_function) glColor3s },
+ { "glColor3sv", (gl_function) glColor3sv },
+ { "glColor3ub", (gl_function) glColor3ub },
+ { "glColor3ubv", (gl_function) glColor3ubv },
+ { "glColor3ui", (gl_function) glColor3ui },
+ { "glColor3uiv", (gl_function) glColor3uiv },
+ { "glColor3us", (gl_function) glColor3us },
+ { "glColor3usv", (gl_function) glColor3usv },
+ { "glColor4b", (gl_function) glColor4b },
+ { "glColor4bv", (gl_function) glColor4bv },
+ { "glColor4d", (gl_function) glColor4d },
+ { "glColor4dv", (gl_function) glColor4dv },
+ { "glColor4f", (gl_function) glColor4f },
+ { "glColor4fv", (gl_function) glColor4fv },
+ { "glColor4i", (gl_function) glColor4i },
+ { "glColor4iv", (gl_function) glColor4iv },
+ { "glColor4s", (gl_function) glColor4s },
+ { "glColor4sv", (gl_function) glColor4sv },
+ { "glColor4ub", (gl_function) glColor4ub },
+ { "glColor4ubv", (gl_function) glColor4ubv },
+ { "glColor4ui", (gl_function) glColor4ui },
+ { "glColor4uiv", (gl_function) glColor4uiv },
+ { "glColor4us", (gl_function) glColor4us },
+ { "glColor4usv", (gl_function) glColor4usv },
+ { "glColorMask", (gl_function) glColorMask },
+ { "glColorMaterial", (gl_function) glColorMaterial },
+ { "glCopyPixels", (gl_function) glCopyPixels },
+ { "glCullFace", (gl_function) glCullFace },
+ { "glDeleteLists", (gl_function) glDeleteLists },
+ { "glDepthFunc", (gl_function) glDepthFunc },
+ { "glDepthMask", (gl_function) glDepthMask },
+ { "glDepthRange", (gl_function) glDepthRange },
+ { "glDisable", (gl_function) glDisable },
+ { "glDrawBuffer", (gl_function) glDrawBuffer },
+ { "glDrawPixels", (gl_function) glDrawPixels },
+ { "glEdgeFlag", (gl_function) glEdgeFlag },
+ { "glEdgeFlagv", (gl_function) glEdgeFlagv },
+ { "glEnable", (gl_function) glEnable },
+ { "glEnd", (gl_function) glEnd },
+ { "glEndList", (gl_function) glEndList },
+ { "glEvalCoord1d", (gl_function) glEvalCoord1d },
+ { "glEvalCoord1dv", (gl_function) glEvalCoord1dv },
+ { "glEvalCoord1f", (gl_function) glEvalCoord1f },
+ { "glEvalCoord1fv", (gl_function) glEvalCoord1fv },
+ { "glEvalCoord2d", (gl_function) glEvalCoord2d },
+ { "glEvalCoord2dv", (gl_function) glEvalCoord2dv },
+ { "glEvalCoord2f", (gl_function) glEvalCoord2f },
+ { "glEvalCoord2fv", (gl_function) glEvalCoord2fv },
+ { "glEvalMesh1", (gl_function) glEvalMesh1 },
+ { "glEvalMesh2", (gl_function) glEvalMesh2 },
+ { "glEvalPoint1", (gl_function) glEvalPoint1 },
+ { "glEvalPoint2", (gl_function) glEvalPoint2 },
+ { "glFeedbackBuffer", (gl_function) glFeedbackBuffer },
+ { "glFinish", (gl_function) glFinish },
+ { "glFlush", (gl_function) glFlush },
+ { "glFogf", (gl_function) glFogf },
+ { "glFogfv", (gl_function) glFogfv },
+ { "glFogi", (gl_function) glFogi },
+ { "glFogiv", (gl_function) glFogiv },
+ { "glFrontFace", (gl_function) glFrontFace },
+ { "glFrustum", (gl_function) glFrustum },
+ { "glGenLists", (gl_function) glGenLists },
+ { "glGetBooleanv", (gl_function) glGetBooleanv },
+ { "glGetClipPlane", (gl_function) glGetClipPlane },
+ { "glGetDoublev", (gl_function) glGetDoublev },
+ { "glGetError", (gl_function) glGetError },
+ { "glGetFloatv", (gl_function) glGetFloatv },
+ { "glGetIntegerv", (gl_function) glGetIntegerv },
+ { "glGetLightfv", (gl_function) glGetLightfv },
+ { "glGetLightiv", (gl_function) glGetLightiv },
+ { "glGetMapdv", (gl_function) glGetMapdv },
+ { "glGetMapfv", (gl_function) glGetMapfv },
+ { "glGetMapiv", (gl_function) glGetMapiv },
+ { "glGetMaterialfv", (gl_function) glGetMaterialfv },
+ { "glGetMaterialiv", (gl_function) glGetMaterialiv },
+ { "glGetPixelMapfv", (gl_function) glGetPixelMapfv },
+ { "glGetPixelMapuiv", (gl_function) glGetPixelMapuiv },
+ { "glGetPixelMapusv", (gl_function) glGetPixelMapusv },
+ { "glGetPolygonStipple", (gl_function) glGetPolygonStipple },
+ { "glGetString", (gl_function) glGetString },
+ { "glGetTexEnvfv", (gl_function) glGetTexEnvfv },
+ { "glGetTexEnviv", (gl_function) glGetTexEnviv },
+ { "glGetTexGendv", (gl_function) glGetTexGendv },
+ { "glGetTexGenfv", (gl_function) glGetTexGenfv },
+ { "glGetTexGeniv", (gl_function) glGetTexGeniv },
+ { "glGetTexImage", (gl_function) glGetTexImage },
+ { "glGetTexLevelParameterfv", (gl_function) glGetTexLevelParameterfv },
+ { "glGetTexLevelParameteriv", (gl_function) glGetTexLevelParameteriv },
+ { "glGetTexParameterfv", (gl_function) glGetTexParameterfv },
+ { "glGetTexParameteriv", (gl_function) glGetTexParameteriv },
+ { "glHint", (gl_function) glHint },
+ { "glIndexMask", (gl_function) glIndexMask },
+ { "glIndexd", (gl_function) glIndexd },
+ { "glIndexdv", (gl_function) glIndexdv },
+ { "glIndexf", (gl_function) glIndexf },
+ { "glIndexfv", (gl_function) glIndexfv },
+ { "glIndexi", (gl_function) glIndexi },
+ { "glIndexiv", (gl_function) glIndexiv },
+ { "glIndexs", (gl_function) glIndexs },
+ { "glIndexsv", (gl_function) glIndexsv },
+ { "glInitNames", (gl_function) glInitNames },
+ { "glIsEnabled", (gl_function) glIsEnabled },
+ { "glIsList", (gl_function) glIsList },
+ { "glLightModelf", (gl_function) glLightModelf },
+ { "glLightModelfv", (gl_function) glLightModelfv },
+ { "glLightModeli", (gl_function) glLightModeli },
+ { "glLightModeliv", (gl_function) glLightModeliv },
+ { "glLightf", (gl_function) glLightf },
+ { "glLightfv", (gl_function) glLightfv },
+ { "glLighti", (gl_function) glLighti },
+ { "glLightiv", (gl_function) glLightiv },
+ { "glLineStipple", (gl_function) glLineStipple },
+ { "glLineWidth", (gl_function) glLineWidth },
+ { "glListBase", (gl_function) glListBase },
+ { "glLoadIdentity", (gl_function) glLoadIdentity },
+ { "glLoadMatrixd", (gl_function) glLoadMatrixd },
+ { "glLoadMatrixf", (gl_function) glLoadMatrixf },
+ { "glLoadName", (gl_function) glLoadName },
+ { "glLogicOp", (gl_function) glLogicOp },
+ { "glMap1d", (gl_function) glMap1d },
+ { "glMap1f", (gl_function) glMap1f },
+ { "glMap2d", (gl_function) glMap2d },
+ { "glMap2f", (gl_function) glMap2f },
+ { "glMapGrid1d", (gl_function) glMapGrid1d },
+ { "glMapGrid1f", (gl_function) glMapGrid1f },
+ { "glMapGrid2d", (gl_function) glMapGrid2d },
+ { "glMapGrid2f", (gl_function) glMapGrid2f },
+ { "glMaterialf", (gl_function) glMaterialf },
+ { "glMaterialfv", (gl_function) glMaterialfv },
+ { "glMateriali", (gl_function) glMateriali },
+ { "glMaterialiv", (gl_function) glMaterialiv },
+ { "glMatrixMode", (gl_function) glMatrixMode },
+ { "glMultMatrixd", (gl_function) glMultMatrixd },
+ { "glMultMatrixf", (gl_function) glMultMatrixf },
+ { "glNewList", (gl_function) glNewList },
+ { "glNormal3b", (gl_function) glNormal3b },
+ { "glNormal3bv", (gl_function) glNormal3bv },
+ { "glNormal3d", (gl_function) glNormal3d },
+ { "glNormal3dv", (gl_function) glNormal3dv },
+ { "glNormal3f", (gl_function) glNormal3f },
+ { "glNormal3fv", (gl_function) glNormal3fv },
+ { "glNormal3i", (gl_function) glNormal3i },
+ { "glNormal3iv", (gl_function) glNormal3iv },
+ { "glNormal3s", (gl_function) glNormal3s },
+ { "glNormal3sv", (gl_function) glNormal3sv },
+ { "glOrtho", (gl_function) glOrtho },
+ { "glPassThrough", (gl_function) glPassThrough },
+ { "glPixelMapfv", (gl_function) glPixelMapfv },
+ { "glPixelMapuiv", (gl_function) glPixelMapuiv },
+ { "glPixelMapusv", (gl_function) glPixelMapusv },
+ { "glPixelStoref", (gl_function) glPixelStoref },
+ { "glPixelStorei", (gl_function) glPixelStorei },
+ { "glPixelTransferf", (gl_function) glPixelTransferf },
+ { "glPixelTransferi", (gl_function) glPixelTransferi },
+ { "glPixelZoom", (gl_function) glPixelZoom },
+ { "glPointSize", (gl_function) glPointSize },
+ { "glPolygonMode", (gl_function) glPolygonMode },
+ { "glPolygonOffset", (gl_function) glPolygonOffset },
+ { "glPolygonStipple", (gl_function) glPolygonStipple },
+ { "glPopAttrib", (gl_function) glPopAttrib },
+ { "glPopMatrix", (gl_function) glPopMatrix },
+ { "glPopName", (gl_function) glPopName },
+ { "glPushAttrib", (gl_function) glPushAttrib },
+ { "glPushMatrix", (gl_function) glPushMatrix },
+ { "glPushName", (gl_function) glPushName },
+ { "glRasterPos2d", (gl_function) glRasterPos2d },
+ { "glRasterPos2dv", (gl_function) glRasterPos2dv },
+ { "glRasterPos2f", (gl_function) glRasterPos2f },
+ { "glRasterPos2fv", (gl_function) glRasterPos2fv },
+ { "glRasterPos2i", (gl_function) glRasterPos2i },
+ { "glRasterPos2iv", (gl_function) glRasterPos2iv },
+ { "glRasterPos2s", (gl_function) glRasterPos2s },
+ { "glRasterPos2sv", (gl_function) glRasterPos2sv },
+ { "glRasterPos3d", (gl_function) glRasterPos3d },
+ { "glRasterPos3dv", (gl_function) glRasterPos3dv },
+ { "glRasterPos3f", (gl_function) glRasterPos3f },
+ { "glRasterPos3fv", (gl_function) glRasterPos3fv },
+ { "glRasterPos3i", (gl_function) glRasterPos3i },
+ { "glRasterPos3iv", (gl_function) glRasterPos3iv },
+ { "glRasterPos3s", (gl_function) glRasterPos3s },
+ { "glRasterPos3sv", (gl_function) glRasterPos3sv },
+ { "glRasterPos4d", (gl_function) glRasterPos4d },
+ { "glRasterPos4dv", (gl_function) glRasterPos4dv },
+ { "glRasterPos4f", (gl_function) glRasterPos4f },
+ { "glRasterPos4fv", (gl_function) glRasterPos4fv },
+ { "glRasterPos4i", (gl_function) glRasterPos4i },
+ { "glRasterPos4iv", (gl_function) glRasterPos4iv },
+ { "glRasterPos4s", (gl_function) glRasterPos4s },
+ { "glRasterPos4sv", (gl_function) glRasterPos4sv },
+ { "glReadBuffer", (gl_function) glReadBuffer },
+ { "glReadPixels", (gl_function) glReadPixels },
+ { "glRectd", (gl_function) glRectd },
+ { "glRectdv", (gl_function) glRectdv },
+ { "glRectf", (gl_function) glRectf },
+ { "glRectfv", (gl_function) glRectfv },
+ { "glRecti", (gl_function) glRecti },
+ { "glRectiv", (gl_function) glRectiv },
+ { "glRects", (gl_function) glRects },
+ { "glRectsv", (gl_function) glRectsv },
+ { "glRenderMode", (gl_function) glRenderMode },
+ { "glRotated", (gl_function) glRotated },
+ { "glRotatef", (gl_function) glRotatef },
+ { "glScaled", (gl_function) glScaled },
+ { "glScalef", (gl_function) glScalef },
+ { "glScissor", (gl_function) glScissor },
+ { "glSelectBuffer", (gl_function) glSelectBuffer },
+ { "glShadeModel", (gl_function) glShadeModel },
+ { "glStencilFunc", (gl_function) glStencilFunc },
+ { "glStencilMask", (gl_function) glStencilMask },
+ { "glStencilOp", (gl_function) glStencilOp },
+ { "glTexCoord1d", (gl_function) glTexCoord1d },
+ { "glTexCoord1dv", (gl_function) glTexCoord1dv },
+ { "glTexCoord1f", (gl_function) glTexCoord1f },
+ { "glTexCoord1fv", (gl_function) glTexCoord1fv },
+ { "glTexCoord1i", (gl_function) glTexCoord1i },
+ { "glTexCoord1iv", (gl_function) glTexCoord1iv },
+ { "glTexCoord1s", (gl_function) glTexCoord1s },
+ { "glTexCoord1sv", (gl_function) glTexCoord1sv },
+ { "glTexCoord2d", (gl_function) glTexCoord2d },
+ { "glTexCoord2dv", (gl_function) glTexCoord2dv },
+ { "glTexCoord2f", (gl_function) glTexCoord2f },
+ { "glTexCoord2fv", (gl_function) glTexCoord2fv },
+ { "glTexCoord2i", (gl_function) glTexCoord2i },
+ { "glTexCoord2iv", (gl_function) glTexCoord2iv },
+ { "glTexCoord2s", (gl_function) glTexCoord2s },
+ { "glTexCoord2sv", (gl_function) glTexCoord2sv },
+ { "glTexCoord3d", (gl_function) glTexCoord3d },
+ { "glTexCoord3dv", (gl_function) glTexCoord3dv },
+ { "glTexCoord3f", (gl_function) glTexCoord3f },
+ { "glTexCoord3fv", (gl_function) glTexCoord3fv },
+ { "glTexCoord3i", (gl_function) glTexCoord3i },
+ { "glTexCoord3iv", (gl_function) glTexCoord3iv },
+ { "glTexCoord3s", (gl_function) glTexCoord3s },
+ { "glTexCoord3sv", (gl_function) glTexCoord3sv },
+ { "glTexCoord4d", (gl_function) glTexCoord4d },
+ { "glTexCoord4dv", (gl_function) glTexCoord4dv },
+ { "glTexCoord4f", (gl_function) glTexCoord4f },
+ { "glTexCoord4fv", (gl_function) glTexCoord4fv },
+ { "glTexCoord4i", (gl_function) glTexCoord4i },
+ { "glTexCoord4iv", (gl_function) glTexCoord4iv },
+ { "glTexCoord4s", (gl_function) glTexCoord4s },
+ { "glTexCoord4sv", (gl_function) glTexCoord4sv },
+ { "glTexEnvf", (gl_function) glTexEnvf },
+ { "glTexEnvfv", (gl_function) glTexEnvfv },
+ { "glTexEnvi", (gl_function) glTexEnvi },
+ { "glTexEnviv", (gl_function) glTexEnviv },
+ { "glTexGend", (gl_function) glTexGend },
+ { "glTexGendv", (gl_function) glTexGendv },
+ { "glTexGenf", (gl_function) glTexGenf },
+ { "glTexGenfv", (gl_function) glTexGenfv },
+ { "glTexGeni", (gl_function) glTexGeni },
+ { "glTexGeniv", (gl_function) glTexGeniv },
+ { "glTexImage1D", (gl_function) glTexImage1D },
+ { "glTexImage2D", (gl_function) glTexImage2D },
+ { "glTexParameterf", (gl_function) glTexParameterf },
+ { "glTexParameterfv", (gl_function) glTexParameterfv },
+ { "glTexParameteri", (gl_function) glTexParameteri },
+ { "glTexParameteriv", (gl_function) glTexParameteriv },
+ { "glTranslated", (gl_function) glTranslated },
+ { "glTranslatef", (gl_function) glTranslatef },
+ { "glVertex2d", (gl_function) glVertex2d },
+ { "glVertex2dv", (gl_function) glVertex2dv },
+ { "glVertex2f", (gl_function) glVertex2f },
+ { "glVertex2fv", (gl_function) glVertex2fv },
+ { "glVertex2i", (gl_function) glVertex2i },
+ { "glVertex2iv", (gl_function) glVertex2iv },
+ { "glVertex2s", (gl_function) glVertex2s },
+ { "glVertex2sv", (gl_function) glVertex2sv },
+ { "glVertex3d", (gl_function) glVertex3d },
+ { "glVertex3dv", (gl_function) glVertex3dv },
+ { "glVertex3f", (gl_function) glVertex3f },
+ { "glVertex3fv", (gl_function) glVertex3fv },
+ { "glVertex3i", (gl_function) glVertex3i },
+ { "glVertex3iv", (gl_function) glVertex3iv },
+ { "glVertex3s", (gl_function) glVertex3s },
+ { "glVertex3sv", (gl_function) glVertex3sv },
+ { "glVertex4d", (gl_function) glVertex4d },
+ { "glVertex4dv", (gl_function) glVertex4dv },
+ { "glVertex4f", (gl_function) glVertex4f },
+ { "glVertex4fv", (gl_function) glVertex4fv },
+ { "glVertex4i", (gl_function) glVertex4i },
+ { "glVertex4iv", (gl_function) glVertex4iv },
+ { "glVertex4s", (gl_function) glVertex4s },
+ { "glVertex4sv", (gl_function) glVertex4sv },
+ { "glViewport", (gl_function) glViewport },
+
/* OpenGL 1.1 functions */
- { "glEnableClientState", (gl_function) glEnableClientState },
- { "glDisableClientState", (gl_function) glDisableClientState },
- { "glPushClientAttrib", (gl_function) glPushClientAttrib },
- { "glPopClientAttrib", (gl_function) glPopClientAttrib },
- { "glIndexub", (gl_function) glIndexub },
- { "glIndexubv", (gl_function) glIndexubv },
- { "glVertexPointer", (gl_function) glVertexPointer },
- { "glNormalPointer", (gl_function) glNormalPointer },
- { "glColorPointer", (gl_function) glColorPointer },
- { "glIndexPointer", (gl_function) glIndexPointer },
- { "glTexCoordPointer", (gl_function) glTexCoordPointer },
- { "glEdgeFlagPointer", (gl_function) glEdgeFlagPointer },
- { "glGetPointerv", (gl_function) glGetPointerv },
+ { "glAreTexturesResident", (gl_function) glAreTexturesResident },
{ "glArrayElement", (gl_function) glArrayElement },
+ { "glBindTexture", (gl_function) glBindTexture },
+ { "glColorPointer", (gl_function) glColorPointer },
+ { "glCopyTexImage1D", (gl_function) glCopyTexImage1D },
+ { "glCopyTexImage2D", (gl_function) glCopyTexImage2D },
+ { "glCopyTexSubImage1D", (gl_function) glCopyTexSubImage1D },
+ { "glCopyTexSubImage2D", (gl_function) glCopyTexSubImage2D },
+ { "glDeleteTextures", (gl_function) glDeleteTextures },
+ { "glDisableClientState", (gl_function) glDisableClientState },
{ "glDrawArrays", (gl_function) glDrawArrays },
{ "glDrawElements", (gl_function) glDrawElements },
- { "glInterleavedArrays", (gl_function) glInterleavedArrays },
+ { "glEdgeFlagPointer", (gl_function) glEdgeFlagPointer },
+ { "glEnableClientState", (gl_function) glEnableClientState },
{ "glGenTextures", (gl_function) glGenTextures },
- { "glDeleteTextures", (gl_function) glDeleteTextures },
- { "glBindTexture", (gl_function) glBindTexture },
- { "glPrioritizeTextures", (gl_function) glPrioritizeTextures },
- { "glAreTexturesResident", (gl_function) glAreTexturesResident },
+ { "glGetPointerv", (gl_function) glGetPointerv },
+ { "glIndexPointer", (gl_function) glIndexPointer },
+ { "glIndexub", (gl_function) glIndexub },
+ { "glIndexubv", (gl_function) glIndexubv },
+ { "glInterleavedArrays", (gl_function) glInterleavedArrays },
{ "glIsTexture", (gl_function) glIsTexture },
+ { "glNormalPointer", (gl_function) glNormalPointer },
+ { "glPopClientAttrib", (gl_function) glPopClientAttrib },
+ { "glPrioritizeTextures", (gl_function) glPrioritizeTextures },
+ { "glPushClientAttrib", (gl_function) glPushClientAttrib },
+ { "glTexCoordPointer", (gl_function) glTexCoordPointer },
{ "glTexSubImage1D", (gl_function) glTexSubImage1D },
{ "glTexSubImage2D", (gl_function) glTexSubImage2D },
- { "glCopyTexImage1D", (gl_function) glCopyTexImage1D },
- { "glCopyTexImage2D", (gl_function) glCopyTexImage2D },
- { "glCopyTexSubImage1D", (gl_function) glCopyTexSubImage1D },
- { "glCopyTexSubImage2D", (gl_function) glCopyTexSubImage2D },
+ { "glVertexPointer", (gl_function) glVertexPointer },
/* OpenGL 1.2 functions */
+ { "glCopyTexSubImage3D", (gl_function) glCopyTexSubImage3D },
{ "glDrawRangeElements", (gl_function) glDrawRangeElements },
{ "glTexImage3D", (gl_function) glTexImage3D },
{ "glTexSubImage3D", (gl_function) glTexSubImage3D },
- { "glCopyTexSubImage3D", (gl_function) glCopyTexSubImage3D },
- /* NOTE: 1.2 imaging subset functions not implemented in Mesa */
+
+ /* ARB_imaging functions */
+ { "glBlendColor", (gl_function) glBlendColor },
+ { "glBlendEquation", (gl_function) glBlendEquation },
+ { "glColorSubTable", (gl_function) glColorSubTable },
+ { "glColorTable", (gl_function) glColorTable },
+ { "glColorTableParameterfv", (gl_function) glColorTableParameterfv },
+ { "glColorTableParameteriv", (gl_function) glColorTableParameteriv },
+ { "glConvolutionFilter1D", (gl_function) glConvolutionFilter1D },
+ { "glConvolutionFilter2D", (gl_function) glConvolutionFilter2D },
+ { "glConvolutionParameterf", (gl_function) glConvolutionParameterf },
+ { "glConvolutionParameterfv", (gl_function) glConvolutionParameterfv },
+ { "glConvolutionParameteri", (gl_function) glConvolutionParameteri },
+ { "glConvolutionParameteriv", (gl_function) glConvolutionParameteriv },
+ { "glCopyColorSubTable", (gl_function) glCopyColorSubTable },
+ { "glCopyColorTable", (gl_function) glCopyColorTable },
+ { "glCopyConvolutionFilter1D", (gl_function) glCopyConvolutionFilter1D },
+ { "glCopyConvolutionFilter2D", (gl_function) glCopyConvolutionFilter2D },
+ { "glGetColorTable", (gl_function) glGetColorTable },
+ { "glGetColorTableParameterfv", (gl_function) glGetColorTableParameterfv },
+ { "glGetColorTableParameteriv", (gl_function) glGetColorTableParameteriv },
+ { "glGetConvolutionFilter", (gl_function) glGetConvolutionFilter },
+ { "glGetConvolutionParameterfv", (gl_function) glGetConvolutionParameterfv },
+ { "glGetConvolutionParameteriv", (gl_function) glGetConvolutionParameteriv },
+ { "glGetHistogram", (gl_function) glGetHistogram },
+ { "glGetHistogramParameterfv", (gl_function) glGetHistogramParameterfv },
+ { "glGetHistogramParameteriv", (gl_function) glGetHistogramParameteriv },
+ { "glGetMinmax", (gl_function) glGetMinmax },
+ { "glGetMinmaxParameterfv", (gl_function) glGetMinmaxParameterfv },
+ { "glGetMinmaxParameteriv", (gl_function) glGetMinmaxParameteriv },
+ { "glGetSeparableFilter", (gl_function) glGetSeparableFilter },
+ { "glHistogram", (gl_function) glHistogram },
+ { "glMinmax", (gl_function) glMinmax },
+ { "glResetHistogram", (gl_function) glResetHistogram },
+ { "glResetMinmax", (gl_function) glResetMinmax },
+ { "glSeparableFilter2D", (gl_function) glSeparableFilter2D },
+
+ /* GL_EXT_paletted_texture */
+ { "glColorTableEXT", (gl_function) glColorTableEXT },
+ { "glColorSubTableEXT", (gl_function) glColorSubTableEXT },
+ { "glGetColorTableEXT", (gl_function) glGetColorTableEXT },
+ { "glGetColorTableParameterfvEXT", (gl_function) glGetColorTableParameterfvEXT },
+ { "glGetColorTableParameterivEXT", (gl_function) glGetColorTableParameterivEXT },
+
+ /* GL_EXT_compiled_vertex_array */
+ { "glLockArraysEXT", (gl_function) glLockArraysEXT },
+ { "glUnlockArraysEXT", (gl_function) glUnlockArraysEXT },
+
+ /* GL_EXT_point_parameters */
+ { "glPointParameterfEXT", (gl_function) glPointParameterfEXT },
+ { "glPointParameterfvEXT", (gl_function) glPointParameterfvEXT },
+
+ /* GL_EXT_polygon_offset */
+ { "glPolygonOffsetEXT", (gl_function) glPolygonOffsetEXT },
/* GL_EXT_blend_minmax */
{ "glBlendEquationEXT", (gl_function) glBlendEquationEXT },
@@ -279,9 +650,6 @@ void (*gl_get_proc_address( const GLubyte *procName ))()
/* GL_EXT_blend_color */
{ "glBlendColorEXT", (gl_function) glBlendColorEXT },
- /* GL_EXT_polygon_offset */
- { "glPolygonOffsetEXT", (gl_function) glPolygonOffsetEXT },
-
/* GL_EXT_vertex_arrays */
{ "glVertexPointerEXT", (gl_function) glVertexPointerEXT },
{ "glNormalPointerEXT", (gl_function) glNormalPointerEXT },
@@ -306,13 +674,6 @@ void (*gl_get_proc_address( const GLubyte *procName ))()
{ "glTexSubImage3DEXT", (gl_function) glTexSubImage3DEXT },
{ "glCopyTexSubImage3DEXT", (gl_function) glCopyTexSubImage3DEXT },
- /* GL_EXT_paletted_texture */
- { "glColorTableEXT", (gl_function) glColorTableEXT },
- { "glColorSubTableEXT", (gl_function) glColorSubTableEXT },
- { "glGetColorTableEXT", (gl_function) glGetColorTableEXT },
- { "glGetColorTableParameterfvEXT", (gl_function) glGetColorTableParameterfvEXT },
- { "glGetColorTableParameterivEXT", (gl_function) glGetColorTableParameterivEXT },
-
/* GL_ARB_multitexture */
{ "glActiveTextureARB", (gl_function) glActiveTextureARB },
{ "glClientActiveTextureARB", (gl_function) glClientActiveTextureARB },
@@ -349,10 +710,6 @@ void (*gl_get_proc_address( const GLubyte *procName ))()
{ "glMultiTexCoord4sARB", (gl_function) glMultiTexCoord4sARB },
{ "glMultiTexCoord4svARB", (gl_function) glMultiTexCoord4svARB },
- /* GL_EXT_point_parameters */
- { "glPointParameterfEXT", (gl_function) glPointParameterfEXT },
- { "glPointParameterfvEXT", (gl_function) glPointParameterfvEXT },
-
/* GL_INGR_blend_func_separate */
{ "glBlendFuncSeparateINGR", (gl_function) glBlendFuncSeparateINGR },