diff options
Diffstat (limited to 'xc/extras/Mesa/src/extensions.c')
-rw-r--r-- | xc/extras/Mesa/src/extensions.c | 439 |
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 }, |