summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/mesa/glapi/glapi.c1228
-rw-r--r--src/mesa/glapi/glapitemp.h355
2 files changed, 960 insertions, 623 deletions
diff --git a/src/mesa/glapi/glapi.c b/src/mesa/glapi/glapi.c
index 3ae7379e69a..1c163665091 100644
--- a/src/mesa/glapi/glapi.c
+++ b/src/mesa/glapi/glapi.c
@@ -1,4 +1,4 @@
-/* $Id: glapi.c,v 1.36 2000/02/23 16:01:40 brianp Exp $ */
+/* $Id: glapi.c,v 1.37 2000/02/24 22:14:04 brianp Exp $ */
/*
* Mesa 3-D graphics library
@@ -51,7 +51,7 @@
/* This is used when thread safety is disabled */
-struct _glapi_table *_glapi_Dispatch = &__glapi_noop_table;
+struct _glapi_table *_glapi_Dispatch = (struct _glapi_table *) __glapi_noop_table;
/* Used when thread safety disabled */
void *_glapi_Context = NULL;
@@ -157,7 +157,7 @@ _glapi_set_dispatch(struct _glapi_table *dispatch)
{
if (!dispatch) {
/* use the no-op functions */
- dispatch = &__glapi_noop_table;
+ dispatch = (struct _glapi_table *) __glapi_noop_table;
}
#ifdef DEBUG
else {
@@ -219,16 +219,17 @@ _glapi_get_dispatch_table_size(void)
const char *
_glapi_get_version(void)
{
- return "20000128"; /* YYYYMMDD */
+ return "20000223"; /* YYYYMMDD */
}
-struct name_address_pair {
+struct name_address_offset {
const char *Name;
GLvoid *Address;
+ GLuint Offset;
};
-static struct name_address_pair static_functions[1000];
+static struct name_address_offset static_functions[1000];
@@ -242,7 +243,7 @@ get_static_proc_offset(const char *funcName)
GLuint i;
for (i = 0; static_functions[i].Name; i++) {
if (strcmp(static_functions[i].Name, funcName) == 0) {
- return i;
+ return static_functions[i].Offset;
}
}
return -1;
@@ -272,14 +273,7 @@ get_static_proc_address(const char *funcName)
#define MAX_EXTENSION_FUNCS 1000
-
-struct _glapi_ext_entrypoint {
- const char *Name; /* the extension function's name */
- GLuint Offset; /* relative to start of dispatch table */
- GLvoid *Address; /* address of dispatch function */
-};
-
-static struct _glapi_ext_entrypoint ExtEntryTable[MAX_EXTENSION_FUNCS];
+static struct name_address_offset ExtEntryTable[MAX_EXTENSION_FUNCS];
static GLuint NumExtEntryPoints = 0;
@@ -495,20 +489,20 @@ _glapi_get_proc_address(const char *funcName)
const char *
_glapi_get_proc_name(GLuint offset)
{
- GLuint n = sizeof(static_functions) / sizeof(struct name_address_pair);
- if (offset < n) {
- return static_functions[offset].Name;
+ const GLuint n = sizeof(static_functions) / sizeof(struct name_address_offset);
+ GLuint i;
+ for (i = 0; i < n; i++) {
+ if (static_functions[i].Offset == offset)
+ return static_functions[i].Name;
}
- else {
- /* search added extension functions */
- GLuint i;
- for (i = 0; i < NumExtEntryPoints; i++) {
- if (ExtEntryTable[i].Offset == offset) {
- return ExtEntryTable[i].Name;
- }
+
+ /* search added extension functions */
+ for (i = 0; i < NumExtEntryPoints; i++) {
+ if (ExtEntryTable[i].Offset == offset) {
+ return ExtEntryTable[i].Name;
}
- return NULL;
}
+ return NULL;
}
@@ -560,10 +554,10 @@ _glapi_check_table(const struct _glapi_table *table)
assert(ResetMinMaxOffset == offset);
}
{
- GLuint blendColorOffset = _glapi_get_proc_offset("glBlendColorEXT");
- char *blendColorFunc = (char*) &table->BlendColorEXT;
+ GLuint blendColorOffset = _glapi_get_proc_offset("glBlendColor");
+ char *blendColorFunc = (char*) &table->BlendColor;
GLuint offset = (blendColorFunc - (char *) table) / sizeof(void *);
- assert(blendColorOffset == _gloffset_BlendColorEXT);
+ assert(blendColorOffset == _gloffset_BlendColor);
assert(blendColorOffset == offset);
}
{
@@ -589,449 +583,453 @@ static int NotImplemented(void)
-static struct name_address_pair static_functions[] = {
- { "NotImplemented", (GLvoid *) NotImplemented },
-
- /* GL 1.1 */
- { "glAccum", (GLvoid *) glAccum },
- { "glAlphaFunc", (GLvoid *) glAlphaFunc },
- { "glBegin", (GLvoid *) glBegin },
- { "glBitmap", (GLvoid *) glBitmap },
- { "glBlendFunc", (GLvoid *) glBlendFunc },
- { "glCallList", (GLvoid *) glCallList },
- { "glCallLists", (GLvoid *) glCallLists },
- { "glClear", (GLvoid *) glClear },
- { "glClearAccum", (GLvoid *) glClearAccum },
- { "glClearColor", (GLvoid *) glClearColor },
- { "glClearDepth", (GLvoid *) glClearDepth },
- { "glClearIndex", (GLvoid *) glClearIndex },
- { "glClearStencil", (GLvoid *) glClearStencil },
- { "glClipPlane", (GLvoid *) glClipPlane },
- { "glColor3b", (GLvoid *) glColor3b },
- { "glColor3bv", (GLvoid *) glColor3bv },
- { "glColor3d", (GLvoid *) glColor3d },
- { "glColor3dv", (GLvoid *) glColor3dv },
- { "glColor3f", (GLvoid *) glColor3f },
- { "glColor3fv", (GLvoid *) glColor3fv },
- { "glColor3i", (GLvoid *) glColor3i },
- { "glColor3iv", (GLvoid *) glColor3iv },
- { "glColor3s", (GLvoid *) glColor3s },
- { "glColor3sv", (GLvoid *) glColor3sv },
- { "glColor3ub", (GLvoid *) glColor3ub },
- { "glColor3ubv", (GLvoid *) glColor3ubv },
- { "glColor3ui", (GLvoid *) glColor3ui },
- { "glColor3uiv", (GLvoid *) glColor3uiv },
- { "glColor3us", (GLvoid *) glColor3us },
- { "glColor3usv", (GLvoid *) glColor3usv },
- { "glColor4b", (GLvoid *) glColor4b },
- { "glColor4bv", (GLvoid *) glColor4bv },
- { "glColor4d", (GLvoid *) glColor4d },
- { "glColor4dv", (GLvoid *) glColor4dv },
- { "glColor4f", (GLvoid *) glColor4f },
- { "glColor4fv", (GLvoid *) glColor4fv },
- { "glColor4i", (GLvoid *) glColor4i },
- { "glColor4iv", (GLvoid *) glColor4iv },
- { "glColor4s", (GLvoid *) glColor4s },
- { "glColor4sv", (GLvoid *) glColor4sv },
- { "glColor4ub", (GLvoid *) glColor4ub },
- { "glColor4ubv", (GLvoid *) glColor4ubv },
- { "glColor4ui", (GLvoid *) glColor4ui },
- { "glColor4uiv", (GLvoid *) glColor4uiv },
- { "glColor4us", (GLvoid *) glColor4us },
- { "glColor4usv", (GLvoid *) glColor4usv },
- { "glColorMask", (GLvoid *) glColorMask },
- { "glColorMaterial", (GLvoid *) glColorMaterial },
- { "glCopyPixels", (GLvoid *) glCopyPixels },
- { "glCullFace", (GLvoid *) glCullFace },
- { "glDeleteLists", (GLvoid *) glDeleteLists },
- { "glDepthFunc", (GLvoid *) glDepthFunc },
- { "glDepthMask", (GLvoid *) glDepthMask },
- { "glDepthRange", (GLvoid *) glDepthRange },
- { "glDisable", (GLvoid *) glDisable },
- { "glDrawBuffer", (GLvoid *) glDrawBuffer },
- { "glDrawPixels", (GLvoid *) glDrawPixels },
- { "glEdgeFlag", (GLvoid *) glEdgeFlag },
- { "glEdgeFlagv", (GLvoid *) glEdgeFlagv },
- { "glEnable", (GLvoid *) glEnable },
- { "glEnd", (GLvoid *) glEnd },
- { "glEndList", (GLvoid *) glEndList },
- { "glEvalCoord1d", (GLvoid *) glEvalCoord1d },
- { "glEvalCoord1dv", (GLvoid *) glEvalCoord1dv },
- { "glEvalCoord1f", (GLvoid *) glEvalCoord1f },
- { "glEvalCoord1fv", (GLvoid *) glEvalCoord1fv },
- { "glEvalCoord2d", (GLvoid *) glEvalCoord2d },
- { "glEvalCoord2dv", (GLvoid *) glEvalCoord2dv },
- { "glEvalCoord2f", (GLvoid *) glEvalCoord2f },
- { "glEvalCoord2fv", (GLvoid *) glEvalCoord2fv },
- { "glEvalMesh1", (GLvoid *) glEvalMesh1 },
- { "glEvalMesh2", (GLvoid *) glEvalMesh2 },
- { "glEvalPoint1", (GLvoid *) glEvalPoint1 },
- { "glEvalPoint2", (GLvoid *) glEvalPoint2 },
- { "glFeedbackBuffer", (GLvoid *) glFeedbackBuffer },
- { "glFinish", (GLvoid *) glFinish },
- { "glFlush", (GLvoid *) glFlush },
- { "glFogf", (GLvoid *) glFogf },
- { "glFogfv", (GLvoid *) glFogfv },
- { "glFogi", (GLvoid *) glFogi },
- { "glFogiv", (GLvoid *) glFogiv },
- { "glFrontFace", (GLvoid *) glFrontFace },
- { "glFrustum", (GLvoid *) glFrustum },
- { "glGenLists", (GLvoid *) glGenLists },
- { "glGetBooleanv", (GLvoid *) glGetBooleanv },
- { "glGetClipPlane", (GLvoid *) glGetClipPlane },
- { "glGetDoublev", (GLvoid *) glGetDoublev },
- { "glGetError", (GLvoid *) glGetError },
- { "glGetFloatv", (GLvoid *) glGetFloatv },
- { "glGetIntegerv", (GLvoid *) glGetIntegerv },
- { "glGetLightfv", (GLvoid *) glGetLightfv },
- { "glGetLightiv", (GLvoid *) glGetLightiv },
- { "glGetMapdv", (GLvoid *) glGetMapdv },
- { "glGetMapfv", (GLvoid *) glGetMapfv },
- { "glGetMapiv", (GLvoid *) glGetMapiv },
- { "glGetMaterialfv", (GLvoid *) glGetMaterialfv },
- { "glGetMaterialiv", (GLvoid *) glGetMaterialiv },
- { "glGetPixelMapfv", (GLvoid *) glGetPixelMapfv },
- { "glGetPixelMapuiv", (GLvoid *) glGetPixelMapuiv },
- { "glGetPixelMapusv", (GLvoid *) glGetPixelMapusv },
- { "glGetPolygonStipple", (GLvoid *) glGetPolygonStipple },
- { "glGetString", (GLvoid *) glGetString },
- { "glGetTexEnvfv", (GLvoid *) glGetTexEnvfv },
- { "glGetTexEnviv", (GLvoid *) glGetTexEnviv },
- { "glGetTexGendv", (GLvoid *) glGetTexGendv },
- { "glGetTexGenfv", (GLvoid *) glGetTexGenfv },
- { "glGetTexGeniv", (GLvoid *) glGetTexGeniv },
- { "glGetTexImage", (GLvoid *) glGetTexImage },
- { "glGetTexLevelParameterfv", (GLvoid *) glGetTexLevelParameterfv },
- { "glGetTexLevelParameteriv", (GLvoid *) glGetTexLevelParameteriv },
- { "glGetTexParameterfv", (GLvoid *) glGetTexParameterfv },
- { "glGetTexParameteriv", (GLvoid *) glGetTexParameteriv },
- { "glHint", (GLvoid *) glHint },
- { "glIndexMask", (GLvoid *) glIndexMask },
- { "glIndexd", (GLvoid *) glIndexd },
- { "glIndexdv", (GLvoid *) glIndexdv },
- { "glIndexf", (GLvoid *) glIndexf },
- { "glIndexfv", (GLvoid *) glIndexfv },
- { "glIndexi", (GLvoid *) glIndexi },
- { "glIndexiv", (GLvoid *) glIndexiv },
- { "glIndexs", (GLvoid *) glIndexs },
- { "glIndexsv", (GLvoid *) glIndexsv },
- { "glInitNames", (GLvoid *) glInitNames },
- { "glIsEnabled", (GLvoid *) glIsEnabled },
- { "glIsList", (GLvoid *) glIsList },
- { "glLightModelf", (GLvoid *) glLightModelf },
- { "glLightModelfv", (GLvoid *) glLightModelfv },
- { "glLightModeli", (GLvoid *) glLightModeli },
- { "glLightModeliv", (GLvoid *) glLightModeliv },
- { "glLightf", (GLvoid *) glLightf },
- { "glLightfv", (GLvoid *) glLightfv },
- { "glLighti", (GLvoid *) glLighti },
- { "glLightiv", (GLvoid *) glLightiv },
- { "glLineStipple", (GLvoid *) glLineStipple },
- { "glLineWidth", (GLvoid *) glLineWidth },
- { "glListBase", (GLvoid *) glListBase },
- { "glLoadIdentity", (GLvoid *) glLoadIdentity },
- { "glLoadMatrixd", (GLvoid *) glLoadMatrixd },
- { "glLoadMatrixf", (GLvoid *) glLoadMatrixf },
- { "glLoadName", (GLvoid *) glLoadName },
- { "glLogicOp", (GLvoid *) glLogicOp },
- { "glMap1d", (GLvoid *) glMap1d },
- { "glMap1f", (GLvoid *) glMap1f },
- { "glMap2d", (GLvoid *) glMap2d },
- { "glMap2f", (GLvoid *) glMap2f },
- { "glMapGrid1d", (GLvoid *) glMapGrid1d },
- { "glMapGrid1f", (GLvoid *) glMapGrid1f },
- { "glMapGrid2d", (GLvoid *) glMapGrid2d },
- { "glMapGrid2f", (GLvoid *) glMapGrid2f },
- { "glMaterialf", (GLvoid *) glMaterialf },
- { "glMaterialfv", (GLvoid *) glMaterialfv },
- { "glMateriali", (GLvoid *) glMateriali },
- { "glMaterialiv", (GLvoid *) glMaterialiv },
- { "glMatrixMode", (GLvoid *) glMatrixMode },
- { "glMultMatrixd", (GLvoid *) glMultMatrixd },
- { "glMultMatrixf", (GLvoid *) glMultMatrixf },
- { "glNewList", (GLvoid *) glNewList },
- { "glNormal3b", (GLvoid *) glNormal3b },
- { "glNormal3bv", (GLvoid *) glNormal3bv },
- { "glNormal3d", (GLvoid *) glNormal3d },
- { "glNormal3dv", (GLvoid *) glNormal3dv },
- { "glNormal3f", (GLvoid *) glNormal3f },
- { "glNormal3fv", (GLvoid *) glNormal3fv },
- { "glNormal3i", (GLvoid *) glNormal3i },
- { "glNormal3iv", (GLvoid *) glNormal3iv },
- { "glNormal3s", (GLvoid *) glNormal3s },
- { "glNormal3sv", (GLvoid *) glNormal3sv },
- { "glOrtho", (GLvoid *) glOrtho },
- { "glPassThrough", (GLvoid *) glPassThrough },
- { "glPixelMapfv", (GLvoid *) glPixelMapfv },
- { "glPixelMapuiv", (GLvoid *) glPixelMapuiv },
- { "glPixelMapusv", (GLvoid *) glPixelMapusv },
- { "glPixelStoref", (GLvoid *) glPixelStoref },
- { "glPixelStorei", (GLvoid *) glPixelStorei },
- { "glPixelTransferf", (GLvoid *) glPixelTransferf },
- { "glPixelTransferi", (GLvoid *) glPixelTransferi },
- { "glPixelZoom", (GLvoid *) glPixelZoom },
- { "glPointSize", (GLvoid *) glPointSize },
- { "glPolygonMode", (GLvoid *) glPolygonMode },
- { "glPolygonOffset", (GLvoid *) glPolygonOffset },
- { "glPolygonStipple", (GLvoid *) glPolygonStipple },
- { "glPopAttrib", (GLvoid *) glPopAttrib },
- { "glPopMatrix", (GLvoid *) glPopMatrix },
- { "glPopName", (GLvoid *) glPopName },
- { "glPushAttrib", (GLvoid *) glPushAttrib },
- { "glPushMatrix", (GLvoid *) glPushMatrix },
- { "glPushName", (GLvoid *) glPushName },
- { "glRasterPos2d", (GLvoid *) glRasterPos2d },
- { "glRasterPos2dv", (GLvoid *) glRasterPos2dv },
- { "glRasterPos2f", (GLvoid *) glRasterPos2f },
- { "glRasterPos2fv", (GLvoid *) glRasterPos2fv },
- { "glRasterPos2i", (GLvoid *) glRasterPos2i },
- { "glRasterPos2iv", (GLvoid *) glRasterPos2iv },
- { "glRasterPos2s", (GLvoid *) glRasterPos2s },
- { "glRasterPos2sv", (GLvoid *) glRasterPos2sv },
- { "glRasterPos3d", (GLvoid *) glRasterPos3d },
- { "glRasterPos3dv", (GLvoid *) glRasterPos3dv },
- { "glRasterPos3f", (GLvoid *) glRasterPos3f },
- { "glRasterPos3fv", (GLvoid *) glRasterPos3fv },
- { "glRasterPos3i", (GLvoid *) glRasterPos3i },
- { "glRasterPos3iv", (GLvoid *) glRasterPos3iv },
- { "glRasterPos3s", (GLvoid *) glRasterPos3s },
- { "glRasterPos3sv", (GLvoid *) glRasterPos3sv },
- { "glRasterPos4d", (GLvoid *) glRasterPos4d },
- { "glRasterPos4dv", (GLvoid *) glRasterPos4dv },
- { "glRasterPos4f", (GLvoid *) glRasterPos4f },
- { "glRasterPos4fv", (GLvoid *) glRasterPos4fv },
- { "glRasterPos4i", (GLvoid *) glRasterPos4i },
- { "glRasterPos4iv", (GLvoid *) glRasterPos4iv },
- { "glRasterPos4s", (GLvoid *) glRasterPos4s },
- { "glRasterPos4sv", (GLvoid *) glRasterPos4sv },
- { "glReadBuffer", (GLvoid *) glReadBuffer },
- { "glReadPixels", (GLvoid *) glReadPixels },
- { "glRectd", (GLvoid *) glRectd },
- { "glRectdv", (GLvoid *) glRectdv },
- { "glRectf", (GLvoid *) glRectf },
- { "glRectfv", (GLvoid *) glRectfv },
- { "glRecti", (GLvoid *) glRecti },
- { "glRectiv", (GLvoid *) glRectiv },
- { "glRects", (GLvoid *) glRects },
- { "glRectsv", (GLvoid *) glRectsv },
- { "glRenderMode", (GLvoid *) glRenderMode },
- { "glRotated", (GLvoid *) glRotated },
- { "glRotatef", (GLvoid *) glRotatef },
- { "glScaled", (GLvoid *) glScaled },
- { "glScalef", (GLvoid *) glScalef },
- { "glScissor", (GLvoid *) glScissor },
- { "glSelectBuffer", (GLvoid *) glSelectBuffer },
- { "glShadeModel", (GLvoid *) glShadeModel },
- { "glStencilFunc", (GLvoid *) glStencilFunc },
- { "glStencilMask", (GLvoid *) glStencilMask },
- { "glStencilOp", (GLvoid *) glStencilOp },
- { "glTexCoord1d", (GLvoid *) glTexCoord1d },
- { "glTexCoord1dv", (GLvoid *) glTexCoord1dv },
- { "glTexCoord1f", (GLvoid *) glTexCoord1f },
- { "glTexCoord1fv", (GLvoid *) glTexCoord1fv },
- { "glTexCoord1i", (GLvoid *) glTexCoord1i },
- { "glTexCoord1iv", (GLvoid *) glTexCoord1iv },
- { "glTexCoord1s", (GLvoid *) glTexCoord1s },
- { "glTexCoord1sv", (GLvoid *) glTexCoord1sv },
- { "glTexCoord2d", (GLvoid *) glTexCoord2d },
- { "glTexCoord2dv", (GLvoid *) glTexCoord2dv },
- { "glTexCoord2f", (GLvoid *) glTexCoord2f },
- { "glTexCoord2fv", (GLvoid *) glTexCoord2fv },
- { "glTexCoord2i", (GLvoid *) glTexCoord2i },
- { "glTexCoord2iv", (GLvoid *) glTexCoord2iv },
- { "glTexCoord2s", (GLvoid *) glTexCoord2s },
- { "glTexCoord2sv", (GLvoid *) glTexCoord2sv },
- { "glTexCoord3d", (GLvoid *) glTexCoord3d },
- { "glTexCoord3dv", (GLvoid *) glTexCoord3dv },
- { "glTexCoord3f", (GLvoid *) glTexCoord3f },
- { "glTexCoord3fv", (GLvoid *) glTexCoord3fv },
- { "glTexCoord3i", (GLvoid *) glTexCoord3i },
- { "glTexCoord3iv", (GLvoid *) glTexCoord3iv },
- { "glTexCoord3s", (GLvoid *) glTexCoord3s },
- { "glTexCoord3sv", (GLvoid *) glTexCoord3sv },
- { "glTexCoord4d", (GLvoid *) glTexCoord4d },
- { "glTexCoord4dv", (GLvoid *) glTexCoord4dv },
- { "glTexCoord4f", (GLvoid *) glTexCoord4f },
- { "glTexCoord4fv", (GLvoid *) glTexCoord4fv },
- { "glTexCoord4i", (GLvoid *) glTexCoord4i },
- { "glTexCoord4iv", (GLvoid *) glTexCoord4iv },
- { "glTexCoord4s", (GLvoid *) glTexCoord4s },
- { "glTexCoord4sv", (GLvoid *) glTexCoord4sv },
- { "glTexEnvf", (GLvoid *) glTexEnvf },
- { "glTexEnvfv", (GLvoid *) glTexEnvfv },
- { "glTexEnvi", (GLvoid *) glTexEnvi },
- { "glTexEnviv", (GLvoid *) glTexEnviv },
- { "glTexGend", (GLvoid *) glTexGend },
- { "glTexGendv", (GLvoid *) glTexGendv },
- { "glTexGenf", (GLvoid *) glTexGenf },
- { "glTexGenfv", (GLvoid *) glTexGenfv },
- { "glTexGeni", (GLvoid *) glTexGeni },
- { "glTexGeniv", (GLvoid *) glTexGeniv },
- { "glTexImage1D", (GLvoid *) glTexImage1D },
- { "glTexImage2D", (GLvoid *) glTexImage2D },
- { "glTexParameterf", (GLvoid *) glTexParameterf },
- { "glTexParameterfv", (GLvoid *) glTexParameterfv },
- { "glTexParameteri", (GLvoid *) glTexParameteri },
- { "glTexParameteriv", (GLvoid *) glTexParameteriv },
- { "glTranslated", (GLvoid *) glTranslated },
- { "glTranslatef", (GLvoid *) glTranslatef },
- { "glVertex2d", (GLvoid *) glVertex2d },
- { "glVertex2dv", (GLvoid *) glVertex2dv },
- { "glVertex2f", (GLvoid *) glVertex2f },
- { "glVertex2fv", (GLvoid *) glVertex2fv },
- { "glVertex2i", (GLvoid *) glVertex2i },
- { "glVertex2iv", (GLvoid *) glVertex2iv },
- { "glVertex2s", (GLvoid *) glVertex2s },
- { "glVertex2sv", (GLvoid *) glVertex2sv },
- { "glVertex3d", (GLvoid *) glVertex3d },
- { "glVertex3dv", (GLvoid *) glVertex3dv },
- { "glVertex3f", (GLvoid *) glVertex3f },
- { "glVertex3fv", (GLvoid *) glVertex3fv },
- { "glVertex3i", (GLvoid *) glVertex3i },
- { "glVertex3iv", (GLvoid *) glVertex3iv },
- { "glVertex3s", (GLvoid *) glVertex3s },
- { "glVertex3sv", (GLvoid *) glVertex3sv },
- { "glVertex4d", (GLvoid *) glVertex4d },
- { "glVertex4dv", (GLvoid *) glVertex4dv },
- { "glVertex4f", (GLvoid *) glVertex4f },
- { "glVertex4fv", (GLvoid *) glVertex4fv },
- { "glVertex4i", (GLvoid *) glVertex4i },
- { "glVertex4iv", (GLvoid *) glVertex4iv },
- { "glVertex4s", (GLvoid *) glVertex4s },
- { "glVertex4sv", (GLvoid *) glVertex4sv },
- { "glViewport", (GLvoid *) glViewport },
-
+static struct name_address_offset static_functions[] = {
/* GL 1.1 */
-#ifdef GL_VERSION_1_1
+ { "glNewList", (GLvoid *) glNewList, _gloffset_NewList },
+ { "glEndList", (GLvoid *) glEndList, _gloffset_EndList },
+ { "glCallList", (GLvoid *) glCallList, _gloffset_CallList },
+ { "glCallLists", (GLvoid *) glCallLists, _gloffset_CallLists },
+ { "glDeleteLists", (GLvoid *) glDeleteLists, _gloffset_DeleteLists },
+ { "glGenLists", (GLvoid *) glGenLists, _gloffset_GenLists },
+ { "glListBase", (GLvoid *) glListBase, _gloffset_ListBase },
+ { "glBegin", (GLvoid *) glBegin, _gloffset_Begin },
+ { "glBitmap", (GLvoid *) glBitmap, _gloffset_Bitmap },
+ { "glColor3b", (GLvoid *) glColor3b, _gloffset_Color3b },
+ { "glColor3bv", (GLvoid *) glColor3bv, _gloffset_Color3bv },
+ { "glColor3d", (GLvoid *) glColor3d, _gloffset_Color3d },
+ { "glColor3dv", (GLvoid *) glColor3dv, _gloffset_Color3dv },
+ { "glColor3f", (GLvoid *) glColor3f, _gloffset_Color3f },
+ { "glColor3fv", (GLvoid *) glColor3fv, _gloffset_Color3fv },
+ { "glColor3i", (GLvoid *) glColor3i, _gloffset_Color3i },
+ { "glColor3iv", (GLvoid *) glColor3iv, _gloffset_Color3iv },
+ { "glColor3s", (GLvoid *) glColor3s, _gloffset_Color3s },
+ { "glColor3sv", (GLvoid *) glColor3sv, _gloffset_Color3sv },
+ { "glColor3ub", (GLvoid *) glColor3ub, _gloffset_Color3ub },
+ { "glColor3ubv", (GLvoid *) glColor3ubv, _gloffset_Color3ubv },
+ { "glColor3ui", (GLvoid *) glColor3ui, _gloffset_Color3ui },
+ { "glColor3uiv", (GLvoid *) glColor3uiv, _gloffset_Color3uiv },
+ { "glColor3us", (GLvoid *) glColor3us, _gloffset_Color3us },
+ { "glColor3usv", (GLvoid *) glColor3usv, _gloffset_Color3usv },
+ { "glColor4b", (GLvoid *) glColor4b, _gloffset_Color4b },
+ { "glColor4bv", (GLvoid *) glColor4bv, _gloffset_Color4bv },
+ { "glColor4d", (GLvoid *) glColor4d, _gloffset_Color4d },
+ { "glColor4dv", (GLvoid *) glColor4dv, _gloffset_Color4dv },
+ { "glColor4f", (GLvoid *) glColor4f, _gloffset_Color4f },
+ { "glColor4fv", (GLvoid *) glColor4fv, _gloffset_Color4fv },
+ { "glColor4i", (GLvoid *) glColor4i, _gloffset_Color4i },
+ { "glColor4iv", (GLvoid *) glColor4iv, _gloffset_Color4iv },
+ { "glColor4s", (GLvoid *) glColor4s, _gloffset_Color4s },
+ { "glColor4sv", (GLvoid *) glColor4sv, _gloffset_Color4sv },
+ { "glColor4ub", (GLvoid *) glColor4ub, _gloffset_Color4ub },
+ { "glColor4ubv", (GLvoid *) glColor4ubv, _gloffset_Color4ubv },
+ { "glColor4ui", (GLvoid *) glColor4ui, _gloffset_Color4ui },
+ { "glColor4uiv", (GLvoid *) glColor4uiv, _gloffset_Color4uiv },
+ { "glColor4us", (GLvoid *) glColor4us, _gloffset_Color4us },
+ { "glColor4usv", (GLvoid *) glColor4usv, _gloffset_Color4usv },
+ { "glEdgeFlag", (GLvoid *) glEdgeFlag, _gloffset_EdgeFlag },
+ { "glEdgeFlagv", (GLvoid *) glEdgeFlagv, _gloffset_EdgeFlagv },
+ { "glEnd", (GLvoid *) glEnd, _gloffset_End },
+ { "glIndexd", (GLvoid *) glIndexd, _gloffset_Indexd },
+ { "glIndexdv", (GLvoid *) glIndexdv, _gloffset_Indexdv },
+ { "glIndexf", (GLvoid *) glIndexf, _gloffset_Indexf },
+ { "glIndexfv", (GLvoid *) glIndexfv, _gloffset_Indexfv },
+ { "glIndexi", (GLvoid *) glIndexi, _gloffset_Indexi },
+ { "glIndexiv", (GLvoid *) glIndexiv, _gloffset_Indexiv },
+ { "glIndexs", (GLvoid *) glIndexs, _gloffset_Indexs },
+ { "glIndexsv", (GLvoid *) glIndexsv, _gloffset_Indexsv },
+ { "glNormal3b", (GLvoid *) glNormal3b, _gloffset_Normal3b },
+ { "glNormal3bv", (GLvoid *) glNormal3bv, _gloffset_Normal3bv },
+ { "glNormal3d", (GLvoid *) glNormal3d, _gloffset_Normal3d },
+ { "glNormal3dv", (GLvoid *) glNormal3dv, _gloffset_Normal3dv },
+ { "glNormal3f", (GLvoid *) glNormal3f, _gloffset_Normal3f },
+ { "glNormal3fv", (GLvoid *) glNormal3fv, _gloffset_Normal3fv },
+ { "glNormal3i", (GLvoid *) glNormal3i, _gloffset_Normal3i },
+ { "glNormal3iv", (GLvoid *) glNormal3iv, _gloffset_Normal3iv },
+ { "glNormal3s", (GLvoid *) glNormal3s, _gloffset_Normal3s },
+ { "glNormal3sv", (GLvoid *) glNormal3sv, _gloffset_Normal3sv },
+ { "glRasterPos2d", (GLvoid *) glRasterPos2d, _gloffset_RasterPos2d },
+ { "glRasterPos2dv", (GLvoid *) glRasterPos2dv, _gloffset_RasterPos2dv },
+ { "glRasterPos2f", (GLvoid *) glRasterPos2f, _gloffset_RasterPos2f },
+ { "glRasterPos2fv", (GLvoid *) glRasterPos2fv, _gloffset_RasterPos2fv },
+ { "glRasterPos2i", (GLvoid *) glRasterPos2i, _gloffset_RasterPos2i },
+ { "glRasterPos2iv", (GLvoid *) glRasterPos2iv, _gloffset_RasterPos2iv },
+ { "glRasterPos2s", (GLvoid *) glRasterPos2s, _gloffset_RasterPos2s },
+ { "glRasterPos2sv", (GLvoid *) glRasterPos2sv, _gloffset_RasterPos2sv },
+ { "glRasterPos3d", (GLvoid *) glRasterPos3d, _gloffset_RasterPos3d },
+ { "glRasterPos3dv", (GLvoid *) glRasterPos3dv, _gloffset_RasterPos3dv },
+ { "glRasterPos3f", (GLvoid *) glRasterPos3f, _gloffset_RasterPos3f },
+ { "glRasterPos3fv", (GLvoid *) glRasterPos3fv, _gloffset_RasterPos3fv },
+ { "glRasterPos3i", (GLvoid *) glRasterPos3i, _gloffset_RasterPos3i },
+ { "glRasterPos3iv", (GLvoid *) glRasterPos3iv, _gloffset_RasterPos3iv },
+ { "glRasterPos3s", (GLvoid *) glRasterPos3s, _gloffset_RasterPos3s },
+ { "glRasterPos3sv", (GLvoid *) glRasterPos3sv, _gloffset_RasterPos3sv },
+ { "glRasterPos4d", (GLvoid *) glRasterPos4d, _gloffset_RasterPos4d },
+ { "glRasterPos4dv", (GLvoid *) glRasterPos4dv, _gloffset_RasterPos4dv },
+ { "glRasterPos4f", (GLvoid *) glRasterPos4f, _gloffset_RasterPos4f },
+ { "glRasterPos4fv", (GLvoid *) glRasterPos4fv, _gloffset_RasterPos4fv },
+ { "glRasterPos4i", (GLvoid *) glRasterPos4i, _gloffset_RasterPos4i },
+ { "glRasterPos4iv", (GLvoid *) glRasterPos4iv, _gloffset_RasterPos4iv },
+ { "glRasterPos4s", (GLvoid *) glRasterPos4s, _gloffset_RasterPos4s },
+ { "glRasterPos4sv", (GLvoid *) glRasterPos4sv, _gloffset_RasterPos4sv },
+ { "glRectd", (GLvoid *) glRectd, _gloffset_Rectd },
+ { "glRectdv", (GLvoid *) glRectdv, _gloffset_Rectdv },
+ { "glRectf", (GLvoid *) glRectf, _gloffset_Rectf },
+ { "glRectfv", (GLvoid *) glRectfv, _gloffset_Rectfv },
+ { "glRecti", (GLvoid *) glRecti, _gloffset_Recti },
+ { "glRectiv", (GLvoid *) glRectiv, _gloffset_Rectiv },
+ { "glRects", (GLvoid *) glRects, _gloffset_Rects },
+ { "glRectsv", (GLvoid *) glRectsv, _gloffset_Rectsv },
+ { "glTexCoord1d", (GLvoid *) glTexCoord1d, _gloffset_TexCoord1d },
+ { "glTexCoord1dv", (GLvoid *) glTexCoord1dv, _gloffset_TexCoord1dv },
+ { "glTexCoord1f", (GLvoid *) glTexCoord1f, _gloffset_TexCoord1f },
+ { "glTexCoord1fv", (GLvoid *) glTexCoord1fv, _gloffset_TexCoord1fv },
+ { "glTexCoord1i", (GLvoid *) glTexCoord1i, _gloffset_TexCoord1i },
+ { "glTexCoord1iv", (GLvoid *) glTexCoord1iv, _gloffset_TexCoord1iv },
+ { "glTexCoord1s", (GLvoid *) glTexCoord1s, _gloffset_TexCoord1s },
+ { "glTexCoord1sv", (GLvoid *) glTexCoord1sv, _gloffset_TexCoord1sv },
+ { "glTexCoord2d", (GLvoid *) glTexCoord2d, _gloffset_TexCoord2d },
+ { "glTexCoord2dv", (GLvoid *) glTexCoord2dv, _gloffset_TexCoord2dv },
+ { "glTexCoord2f", (GLvoid *) glTexCoord2f, _gloffset_TexCoord2f },
+ { "glTexCoord2fv", (GLvoid *) glTexCoord2fv, _gloffset_TexCoord2fv },
+ { "glTexCoord2i", (GLvoid *) glTexCoord2i, _gloffset_TexCoord2i },
+ { "glTexCoord2iv", (GLvoid *) glTexCoord2iv, _gloffset_TexCoord2iv },
+ { "glTexCoord2s", (GLvoid *) glTexCoord2s, _gloffset_TexCoord2s },
+ { "glTexCoord2sv", (GLvoid *) glTexCoord2sv, _gloffset_TexCoord2sv },
+ { "glTexCoord3d", (GLvoid *) glTexCoord3d, _gloffset_TexCoord3d },
+ { "glTexCoord3dv", (GLvoid *) glTexCoord3dv, _gloffset_TexCoord3dv },
+ { "glTexCoord3f", (GLvoid *) glTexCoord3f, _gloffset_TexCoord3f },
+ { "glTexCoord3fv", (GLvoid *) glTexCoord3fv, _gloffset_TexCoord3fv },
+ { "glTexCoord3i", (GLvoid *) glTexCoord3i, _gloffset_TexCoord3i },
+ { "glTexCoord3iv", (GLvoid *) glTexCoord3iv, _gloffset_TexCoord3iv },
+ { "glTexCoord3s", (GLvoid *) glTexCoord3s, _gloffset_TexCoord3s },
+ { "glTexCoord3sv", (GLvoid *) glTexCoord3sv, _gloffset_TexCoord3sv },
+ { "glTexCoord4d", (GLvoid *) glTexCoord4d, _gloffset_TexCoord4d },
+ { "glTexCoord4dv", (GLvoid *) glTexCoord4dv, _gloffset_TexCoord4dv },
+ { "glTexCoord4f", (GLvoid *) glTexCoord4f, _gloffset_TexCoord4f },
+ { "glTexCoord4fv", (GLvoid *) glTexCoord4fv, _gloffset_TexCoord4fv },
+ { "glTexCoord4i", (GLvoid *) glTexCoord4i, _gloffset_TexCoord4i },
+ { "glTexCoord4iv", (GLvoid *) glTexCoord4iv, _gloffset_TexCoord4iv },
+ { "glTexCoord4s", (GLvoid *) glTexCoord4s, _gloffset_TexCoord4s },
+ { "glTexCoord4sv", (GLvoid *) glTexCoord4sv, _gloffset_TexCoord4sv },
+ { "glVertex2d", (GLvoid *) glVertex2d, _gloffset_Vertex2d },
+ { "glVertex2dv", (GLvoid *) glVertex2dv, _gloffset_Vertex2dv },
+ { "glVertex2f", (GLvoid *) glVertex2f, _gloffset_Vertex2f },
+ { "glVertex2fv", (GLvoid *) glVertex2fv, _gloffset_Vertex2fv },
+ { "glVertex2i", (GLvoid *) glVertex2i, _gloffset_Vertex2i },
+ { "glVertex2iv", (GLvoid *) glVertex2iv, _gloffset_Vertex2iv },
+ { "glVertex2s", (GLvoid *) glVertex2s, _gloffset_Vertex2s },
+ { "glVertex2sv", (GLvoid *) glVertex2sv, _gloffset_Vertex2sv },
+ { "glVertex3d", (GLvoid *) glVertex3d, _gloffset_Vertex3d },
+ { "glVertex3dv", (GLvoid *) glVertex3dv, _gloffset_Vertex3dv },
+ { "glVertex3f", (GLvoid *) glVertex3f, _gloffset_Vertex3f },
+ { "glVertex3fv", (GLvoid *) glVertex3fv, _gloffset_Vertex3fv },
+ { "glVertex3i", (GLvoid *) glVertex3i, _gloffset_Vertex3i },
+ { "glVertex3iv", (GLvoid *) glVertex3iv, _gloffset_Vertex3iv },
+ { "glVertex3s", (GLvoid *) glVertex3s, _gloffset_Vertex3s },
+ { "glVertex3sv", (GLvoid *) glVertex3sv, _gloffset_Vertex3sv },
+ { "glVertex4d", (GLvoid *) glVertex4d, _gloffset_Vertex4d },
+ { "glVertex4dv", (GLvoid *) glVertex4dv, _gloffset_Vertex4dv },
+ { "glVertex4f", (GLvoid *) glVertex4f, _gloffset_Vertex4f },
+ { "glVertex4fv", (GLvoid *) glVertex4fv, _gloffset_Vertex4fv },
+ { "glVertex4i", (GLvoid *) glVertex4i, _gloffset_Vertex4i },
+ { "glVertex4iv", (GLvoid *) glVertex4iv, _gloffset_Vertex4iv },
+ { "glVertex4s", (GLvoid *) glVertex4s, _gloffset_Vertex4s },
+ { "glVertex4sv", (GLvoid *) glVertex4sv, _gloffset_Vertex4sv },
+ { "glClipPlane", (GLvoid *) glClipPlane, _gloffset_ClipPlane },
+ { "glColorMaterial", (GLvoid *) glColorMaterial, _gloffset_ColorMaterial },
+ { "glCullFace", (GLvoid *) glCullFace, _gloffset_CullFace },
+ { "glFogf", (GLvoid *) glFogf, _gloffset_Fogf },
+ { "glFogfv", (GLvoid *) glFogfv, _gloffset_Fogfv },
+ { "glFogi", (GLvoid *) glFogi, _gloffset_Fogi },
+ { "glFogiv", (GLvoid *) glFogiv, _gloffset_Fogiv },
+ { "glFrontFace", (GLvoid *) glFrontFace, _gloffset_FrontFace },
+ { "glHint", (GLvoid *) glHint, _gloffset_Hint },
+ { "glLightf", (GLvoid *) glLightf, _gloffset_Lightf },
+ { "glLightfv", (GLvoid *) glLightfv, _gloffset_Lightfv },
+ { "glLighti", (GLvoid *) glLighti, _gloffset_Lighti },
+ { "glLightiv", (GLvoid *) glLightiv, _gloffset_Lightiv },
+ { "glLightModelf", (GLvoid *) glLightModelf, _gloffset_LightModelf },
+ { "glLightModelfv", (GLvoid *) glLightModelfv, _gloffset_LightModelfv },
+ { "glLightModeli", (GLvoid *) glLightModeli, _gloffset_LightModeli },
+ { "glLightModeliv", (GLvoid *) glLightModeliv, _gloffset_LightModeliv },
+ { "glLineStipple", (GLvoid *) glLineStipple, _gloffset_LineStipple },
+ { "glLineWidth", (GLvoid *) glLineWidth, _gloffset_LineWidth },
+ { "glMaterialf", (GLvoid *) glMaterialf, _gloffset_Materialf },
+ { "glMaterialfv", (GLvoid *) glMaterialfv, _gloffset_Materialfv },
+ { "glMateriali", (GLvoid *) glMateriali, _gloffset_Materiali },
+ { "glMaterialiv", (GLvoid *) glMaterialiv, _gloffset_Materialiv },
+ { "glPointSize", (GLvoid *) glPointSize, _gloffset_PointSize },
+ { "glPolygonMode", (GLvoid *) glPolygonMode, _gloffset_PolygonMode },
+ { "glPolygonStipple", (GLvoid *) glPolygonStipple, _gloffset_PolygonStipple },
+ { "glScissor", (GLvoid *) glScissor, _gloffset_Scissor },
+ { "glShadeModel", (GLvoid *) glShadeModel, _gloffset_ShadeModel },
+ { "glTexParameterf", (GLvoid *) glTexParameterf, _gloffset_TexParameterf },
+ { "glTexParameterfv", (GLvoid *) glTexParameterfv, _gloffset_TexParameterfv },
+ { "glTexParameteri", (GLvoid *) glTexParameteri, _gloffset_TexParameteri },
+ { "glTexParameteriv", (GLvoid *) glTexParameteriv, _gloffset_TexParameteriv },
+ { "glTexImage1D", (GLvoid *) glTexImage1D, _gloffset_TexImage1D },
+ { "glTexImage2D", (GLvoid *) glTexImage2D, _gloffset_TexImage2D },
+ { "glTexEnvf", (GLvoid *) glTexEnvf, _gloffset_TexEnvf },
+ { "glTexEnvfv", (GLvoid *) glTexEnvfv, _gloffset_TexEnvfv },
+ { "glTexEnvi", (GLvoid *) glTexEnvi, _gloffset_TexEnvi },
+ { "glTexEnviv", (GLvoid *) glTexEnviv, _gloffset_TexEnviv },
+ { "glTexGend", (GLvoid *) glTexGend, _gloffset_TexGend },
+ { "glTexGendv", (GLvoid *) glTexGendv, _gloffset_TexGendv },
+ { "glTexGenf", (GLvoid *) glTexGenf, _gloffset_TexGenf },
+ { "glTexGenfv", (GLvoid *) glTexGenfv, _gloffset_TexGenfv },
+ { "glTexGeni", (GLvoid *) glTexGeni, _gloffset_TexGeni },
+ { "glTexGeniv", (GLvoid *) glTexGeniv, _gloffset_TexGeniv },
+ { "glFeedbackBuffer", (GLvoid *) glFeedbackBuffer, _gloffset_FeedbackBuffer },
+ { "glSelectBuffer", (GLvoid *) glSelectBuffer, _gloffset_SelectBuffer },
+ { "glRenderMode", (GLvoid *) glRenderMode, _gloffset_RenderMode },
+ { "glInitNames", (GLvoid *) glInitNames, _gloffset_InitNames },
+ { "glLoadName", (GLvoid *) glLoadName, _gloffset_LoadName },
+ { "glPassThrough", (GLvoid *) glPassThrough, _gloffset_PassThrough },
+ { "glPopName", (GLvoid *) glPopName, _gloffset_PopName },
+ { "glPushName", (GLvoid *) glPushName, _gloffset_PushName },
+ { "glDrawBuffer", (GLvoid *) glDrawBuffer, _gloffset_DrawBuffer },
+ { "glClear", (GLvoid *) glClear, _gloffset_Clear },
+ { "glClearAccum", (GLvoid *) glClearAccum, _gloffset_ClearAccum },
+ { "glClearIndex", (GLvoid *) glClearIndex, _gloffset_ClearIndex },
+ { "glClearColor", (GLvoid *) glClearColor, _gloffset_ClearColor },
+ { "glClearStencil", (GLvoid *) glClearStencil, _gloffset_ClearStencil },
+ { "glClearDepth", (GLvoid *) glClearDepth, _gloffset_ClearDepth },
+ { "glStencilMask", (GLvoid *) glStencilMask, _gloffset_StencilMask },
+ { "glColorMask", (GLvoid *) glColorMask, _gloffset_ColorMask },
+ { "glDepthMask", (GLvoid *) glDepthMask, _gloffset_DepthMask },
+ { "glIndexMask", (GLvoid *) glIndexMask, _gloffset_IndexMask },
+ { "glAccum", (GLvoid *) glAccum, _gloffset_Accum },
+ { "glDisable", (GLvoid *) glDisable, _gloffset_Disable },
+ { "glEnable", (GLvoid *) glEnable, _gloffset_Enable },
+ { "glFinish", (GLvoid *) glFinish, _gloffset_Finish },
+ { "glFlush", (GLvoid *) glFlush, _gloffset_Flush },
+ { "glPopAttrib", (GLvoid *) glPopAttrib, _gloffset_PopAttrib },
+ { "glPushAttrib", (GLvoid *) glPushAttrib, _gloffset_PushAttrib },
+ { "glMap1d", (GLvoid *) glMap1d, _gloffset_Map1d },
+ { "glMap1f", (GLvoid *) glMap1f, _gloffset_Map1f },
+ { "glMap2d", (GLvoid *) glMap2d, _gloffset_Map2d },
+ { "glMap2f", (GLvoid *) glMap2f, _gloffset_Map2f },
+ { "glMapGrid1d", (GLvoid *) glMapGrid1d, _gloffset_MapGrid1d },
+ { "glMapGrid1f", (GLvoid *) glMapGrid1f, _gloffset_MapGrid1f },
+ { "glMapGrid2d", (GLvoid *) glMapGrid2d, _gloffset_MapGrid2d },
+ { "glMapGrid2f", (GLvoid *) glMapGrid2f, _gloffset_MapGrid2f },
+ { "glEvalCoord1d", (GLvoid *) glEvalCoord1d, _gloffset_EvalCoord1d },
+ { "glEvalCoord1dv", (GLvoid *) glEvalCoord1dv, _gloffset_EvalCoord1dv },
+ { "glEvalCoord1f", (GLvoid *) glEvalCoord1f, _gloffset_EvalCoord1f },
+ { "glEvalCoord1fv", (GLvoid *) glEvalCoord1fv, _gloffset_EvalCoord1fv },
+ { "glEvalCoord2d", (GLvoid *) glEvalCoord2d, _gloffset_EvalCoord2d },
+ { "glEvalCoord2dv", (GLvoid *) glEvalCoord2dv, _gloffset_EvalCoord2dv },
+ { "glEvalCoord2f", (GLvoid *) glEvalCoord2f, _gloffset_EvalCoord2f },
+ { "glEvalCoord2fv", (GLvoid *) glEvalCoord2fv, _gloffset_EvalCoord2fv },
+ { "glEvalMesh1", (GLvoid *) glEvalMesh1, _gloffset_EvalMesh1 },
+ { "glEvalPoint1", (GLvoid *) glEvalPoint1, _gloffset_EvalPoint1 },
+ { "glEvalMesh2", (GLvoid *) glEvalMesh2, _gloffset_EvalMesh2 },
+ { "glEvalPoint2", (GLvoid *) glEvalPoint2, _gloffset_EvalPoint2 },
+ { "glAlphaFunc", (GLvoid *) glAlphaFunc, _gloffset_AlphaFunc },
+ { "glBlendFunc", (GLvoid *) glBlendFunc, _gloffset_BlendFunc },
+ { "glLogicOp", (GLvoid *) glLogicOp, _gloffset_LogicOp },
+ { "glStencilFunc", (GLvoid *) glStencilFunc, _gloffset_StencilFunc },
+ { "glStencilOp", (GLvoid *) glStencilOp, _gloffset_StencilOp },
+ { "glDepthFunc", (GLvoid *) glDepthFunc, _gloffset_DepthFunc },
+ { "glPixelZoom", (GLvoid *) glPixelZoom, _gloffset_PixelZoom },
+ { "glPixelTransferf", (GLvoid *) glPixelTransferf, _gloffset_PixelTransferf },
+ { "glPixelTransferi", (GLvoid *) glPixelTransferi, _gloffset_PixelTransferi },
+ { "glPixelStoref", (GLvoid *) glPixelStoref, _gloffset_PixelStoref },
+ { "glPixelStorei", (GLvoid *) glPixelStorei, _gloffset_PixelStorei },
+ { "glPixelMapfv", (GLvoid *) glPixelMapfv, _gloffset_PixelMapfv },
+ { "glPixelMapuiv", (GLvoid *) glPixelMapuiv, _gloffset_PixelMapuiv },
+ { "glPixelMapusv", (GLvoid *) glPixelMapusv, _gloffset_PixelMapusv },
+ { "glReadBuffer", (GLvoid *) glReadBuffer, _gloffset_ReadBuffer },
+ { "glCopyPixels", (GLvoid *) glCopyPixels, _gloffset_CopyPixels },
+ { "glReadPixels", (GLvoid *) glReadPixels, _gloffset_ReadPixels },
+ { "glDrawPixels", (GLvoid *) glDrawPixels, _gloffset_DrawPixels },
+ { "glGetBooleanv", (GLvoid *) glGetBooleanv, _gloffset_GetBooleanv },
+ { "glGetClipPlane", (GLvoid *) glGetClipPlane, _gloffset_GetClipPlane },
+ { "glGetDoublev", (GLvoid *) glGetDoublev, _gloffset_GetDoublev },
+ { "glGetError", (GLvoid *) glGetError, _gloffset_GetError },
+ { "glGetFloatv", (GLvoid *) glGetFloatv, _gloffset_GetFloatv },
+ { "glGetIntegerv", (GLvoid *) glGetIntegerv, _gloffset_GetIntegerv },
+ { "glGetLightfv", (GLvoid *) glGetLightfv, _gloffset_GetLightfv },
+ { "glGetLightiv", (GLvoid *) glGetLightiv, _gloffset_GetLightiv },
+ { "glGetMapdv", (GLvoid *) glGetMapdv, _gloffset_GetMapdv },
+ { "glGetMapfv", (GLvoid *) glGetMapfv, _gloffset_GetMapfv },
+ { "glGetMapiv", (GLvoid *) glGetMapiv, _gloffset_GetMapiv },
+ { "glGetMaterialfv", (GLvoid *) glGetMaterialfv, _gloffset_GetMaterialfv },
+ { "glGetMaterialiv", (GLvoid *) glGetMaterialiv, _gloffset_GetMaterialiv },
+ { "glGetPixelMapfv", (GLvoid *) glGetPixelMapfv, _gloffset_GetPixelMapfv },
+ { "glGetPixelMapuiv", (GLvoid *) glGetPixelMapuiv, _gloffset_GetPixelMapuiv },
+ { "glGetPixelMapusv", (GLvoid *) glGetPixelMapusv, _gloffset_GetPixelMapusv },
+ { "glGetPolygonStipple", (GLvoid *) glGetPolygonStipple, _gloffset_GetPolygonStipple },
+ { "glGetString", (GLvoid *) glGetString, _gloffset_GetString },
+ { "glGetTexEnvfv", (GLvoid *) glGetTexEnvfv, _gloffset_GetTexEnvfv },
+ { "glGetTexEnviv", (GLvoid *) glGetTexEnviv, _gloffset_GetTexEnviv },
+ { "glGetTexGendv", (GLvoid *) glGetTexGendv, _gloffset_GetTexGendv },
+ { "glGetTexGenfv", (GLvoid *) glGetTexGenfv, _gloffset_GetTexGenfv },
+ { "glGetTexGeniv", (GLvoid *) glGetTexGeniv, _gloffset_GetTexGeniv },
+ { "glGetTexImage", (GLvoid *) glGetTexImage, _gloffset_GetTexImage },
+ { "glGetTexParameterfv", (GLvoid *) glGetTexParameterfv, _gloffset_GetTexParameterfv },
+ { "glGetTexParameteriv", (GLvoid *) glGetTexParameteriv, _gloffset_GetTexParameteriv },
+ { "glGetTexLevelParameterfv", (GLvoid *) glGetTexLevelParameterfv, _gloffset_GetTexLevelParameterfv },
+ { "glGetTexLevelParameteriv", (GLvoid *) glGetTexLevelParameteriv, _gloffset_GetTexLevelParameteriv },
+ { "glIsEnabled", (GLvoid *) glIsEnabled, _gloffset_IsEnabled },
+ { "glIsList", (GLvoid *) glIsList, _gloffset_IsList },
+ { "glDepthRange", (GLvoid *) glDepthRange, _gloffset_DepthRange },
+ { "glFrustum", (GLvoid *) glFrustum, _gloffset_Frustum },
+ { "glLoadIdentity", (GLvoid *) glLoadIdentity, _gloffset_LoadIdentity },
+ { "glLoadMatrixf", (GLvoid *) glLoadMatrixf, _gloffset_LoadMatrixf },
+ { "glLoadMatrixd", (GLvoid *) glLoadMatrixd, _gloffset_LoadMatrixd },
+ { "glMatrixMode", (GLvoid *) glMatrixMode, _gloffset_MatrixMode },
+ { "glMultMatrixf", (GLvoid *) glMultMatrixf, _gloffset_MultMatrixf },
+ { "glMultMatrixd", (GLvoid *) glMultMatrixd, _gloffset_MultMatrixd },
+ { "glOrtho", (GLvoid *) glOrtho, _gloffset_Ortho },
+ { "glPopMatrix", (GLvoid *) glPopMatrix, _gloffset_PopMatrix },
+ { "glPushMatrix", (GLvoid *) glPushMatrix, _gloffset_PushMatrix },
+ { "glRotated", (GLvoid *) glRotated, _gloffset_Rotated },
+ { "glRotatef", (GLvoid *) glRotatef, _gloffset_Rotatef },
+ { "glScaled", (GLvoid *) glScaled, _gloffset_Scaled },
+ { "glScalef", (GLvoid *) glScalef, _gloffset_Scalef },
+ { "glTranslated", (GLvoid *) glTranslated, _gloffset_Translated },
+ { "glTranslatef", (GLvoid *) glTranslatef, _gloffset_Translatef },
+ { "glViewport", (GLvoid *) glViewport, _gloffset_Viewport },
+ /* 1.1 */
+ { "glArrayElement", (GLvoid *) glArrayElement, _gloffset_ArrayElement },
+ { "glColorPointer", (GLvoid *) glColorPointer, _gloffset_ColorPointer },
+ { "glDisableClientState", (GLvoid *) glDisableClientState, _gloffset_DisableClientState },
+ { "glDrawArrays", (GLvoid *) glDrawArrays, _gloffset_DrawArrays },
+ { "glDrawElements", (GLvoid *) glDrawElements, _gloffset_DrawElements },
+ { "glEdgeFlagPointer", (GLvoid *) glEdgeFlagPointer, _gloffset_EdgeFlagPointer },
+ { "glEnableClientState", (GLvoid *) glEnableClientState, _gloffset_EnableClientState },
+ { "glGetPointerv", (GLvoid *) glGetPointerv, _gloffset_GetPointerv },
+ { "glIndexPointer", (GLvoid *) glIndexPointer, _gloffset_IndexPointer },
+ { "glInterleavedArrays", (GLvoid *) glInterleavedArrays, _gloffset_InterleavedArrays },
+ { "glNormalPointer", (GLvoid *) glNormalPointer, _gloffset_NormalPointer },
+ { "glTexCoordPointer", (GLvoid *) glTexCoordPointer, _gloffset_TexCoordPointer },
+ { "glVertexPointer", (GLvoid *) glVertexPointer, _gloffset_VertexPointer },
+ { "glPolygonOffset", (GLvoid *) glPolygonOffset, _gloffset_PolygonOffset },
+ { "glCopyTexImage1D", (GLvoid *) glCopyTexImage1D, _gloffset_CopyTexImage1D },
+ { "glCopyTexImage2D", (GLvoid *) glCopyTexImage2D, _gloffset_CopyTexImage2D },
+ { "glCopyTexSubImage1D", (GLvoid *) glCopyTexSubImage1D, _gloffset_CopyTexSubImage1D },
+ { "glCopyTexSubImage2D", (GLvoid *) glCopyTexSubImage2D, _gloffset_CopyTexSubImage2D },
+ { "glTexSubImage1D", (GLvoid *) glTexSubImage1D, _gloffset_TexSubImage1D },
+ { "glTexSubImage2D", (GLvoid *) glTexSubImage2D, _gloffset_TexSubImage2D },
+ { "glAreTexturesResident", (GLvoid *) glAreTexturesResident, _gloffset_AreTexturesResident },
+ { "glBindTexture", (GLvoid *) glBindTexture, _gloffset_BindTexture },
+ { "glDeleteTextures", (GLvoid *) glDeleteTextures, _gloffset_DeleteTextures },
+ { "glGenTextures", (GLvoid *) glGenTextures, _gloffset_GenTextures },
+ { "glIsTexture", (GLvoid *) glIsTexture, _gloffset_IsTexture },
+ { "glPrioritizeTextures", (GLvoid *) glPrioritizeTextures, _gloffset_PrioritizeTextures },
+ { "glIndexub", (GLvoid *) glIndexub, _gloffset_Indexub },
+ { "glIndexubv", (GLvoid *) glIndexubv, _gloffset_Indexubv },
+ { "glPopClientAttrib", (GLvoid *) glPopClientAttrib, _gloffset_PopClientAttrib },
+ { "glPushClientAttrib", (GLvoid *) glPushClientAttrib, _gloffset_PushClientAttrib },
+ /* 1.2 */
+#ifdef GL_VERSION_1_2
#define NAME(X) X
#else
#define NAME(X) NotImplemented
#endif
- { "glAreTexturesResident", (GLvoid *) NAME(glAreTexturesResident) },
- { "glArrayElement", (GLvoid *) NAME(glArrayElement) },
- { "glBindTexture", (GLvoid *) NAME(glBindTexture) },
- { "glColorPointer", (GLvoid *) NAME(glColorPointer) },
- { "glCopyTexImage1D", (GLvoid *) NAME(glCopyTexImage1D) },
- { "glCopyTexImage2D", (GLvoid *) NAME(glCopyTexImage2D) },
- { "glCopyTexSubImage1D", (GLvoid *) NAME(glCopyTexSubImage1D) },
- { "glCopyTexSubImage2D", (GLvoid *) NAME(glCopyTexSubImage2D) },
- { "glDeleteTextures", (GLvoid *) NAME(glDeleteTextures) },
- { "glDisableClientState", (GLvoid *) NAME(glDisableClientState) },
- { "glDrawArrays", (GLvoid *) NAME(glDrawArrays) },
- { "glDrawElements", (GLvoid *) NAME(glDrawElements) },
- { "glEdgeFlagPointer", (GLvoid *) NAME(glEdgeFlagPointer) },
- { "glEnableClientState", (GLvoid *) NAME(glEnableClientState) },
- { "glGenTextures", (GLvoid *) NAME(glGenTextures) },
- { "glGetPointerv", (GLvoid *) NAME(glGetPointerv) },
- { "glIndexPointer", (GLvoid *) NAME(glIndexPointer) },
- { "glIndexub", (GLvoid *) NAME(glIndexub) },
- { "glIndexubv", (GLvoid *) NAME(glIndexubv) },
- { "glInterleavedArrays", (GLvoid *) NAME(glInterleavedArrays) },
- { "glIsTexture", (GLvoid *) NAME(glIsTexture) },
- { "glNormalPointer", (GLvoid *) NAME(glNormalPointer) },
- { "glPopClientAttrib", (GLvoid *) NAME(glPopClientAttrib) },
- { "glPrioritizeTextures", (GLvoid *) NAME(glPrioritizeTextures) },
- { "glPushClientAttrib", (GLvoid *) NAME(glPushClientAttrib) },
- { "glTexCoordPointer", (GLvoid *) NAME(glTexCoordPointer) },
- { "glTexSubImage1D", (GLvoid *) NAME(glTexSubImage1D) },
- { "glTexSubImage2D", (GLvoid *) NAME(glTexSubImage2D) },
- { "glVertexPointer", (GLvoid *) NAME(glVertexPointer) },
+ { "glBlendColor", (GLvoid *) NAME(glBlendColor), _gloffset_BlendColor },
+ { "glBlendEquation", (GLvoid *) NAME(glBlendEquation), _gloffset_BlendEquation },
+ { "glDrawRangeElements", (GLvoid *) NAME(glDrawRangeElements), _gloffset_DrawRangeElements },
+ { "glColorTable", (GLvoid *) NAME(glColorTable), _gloffset_ColorTable },
+ { "glColorTableParameterfv", (GLvoid *) NAME(glColorTableParameterfv), _gloffset_ColorTableParameterfv },
+ { "glColorTableParameteriv", (GLvoid *) NAME(glColorTableParameteriv), _gloffset_ColorTableParameteriv },
+ { "glCopyColorTable", (GLvoid *) NAME(glCopyColorTable), _gloffset_CopyColorTable },
+ { "glGetColorTable", (GLvoid *) NAME(glGetColorTable), _gloffset_GetColorTable },
+ { "glGetColorTableParameterfv", (GLvoid *) NAME(glGetColorTableParameterfv), _gloffset_GetColorTableParameterfv },
+ { "glGetColorTableParameteriv", (GLvoid *) NAME(glGetColorTableParameteriv), _gloffset_GetColorTableParameteriv },
+ { "glColorSubTable", (GLvoid *) NAME(glColorSubTable), _gloffset_ColorSubTable },
+ { "glCopyColorSubTable", (GLvoid *) NAME(glCopyColorSubTable), _gloffset_CopyColorSubTable },
+ { "glConvolutionFilter1D", (GLvoid *) NAME(glConvolutionFilter1D), _gloffset_ConvolutionFilter1D },
+ { "glConvolutionFilter2D", (GLvoid *) NAME(glConvolutionFilter2D), _gloffset_ConvolutionFilter2D },
+ { "glConvolutionParameterf", (GLvoid *) NAME(glConvolutionParameterf), _gloffset_ConvolutionParameterf },
+ { "glConvolutionParameterfv", (GLvoid *) NAME(glConvolutionParameterfv), _gloffset_ConvolutionParameterfv },
+ { "glConvolutionParameteri", (GLvoid *) NAME(glConvolutionParameteri), _gloffset_ConvolutionParameteri },
+ { "glConvolutionParameteriv", (GLvoid *) NAME(glConvolutionParameteriv), _gloffset_ConvolutionParameteriv },
+ { "glCopyConvolutionFilter1D", (GLvoid *) NAME(glCopyConvolutionFilter1D), _gloffset_CopyConvolutionFilter1D },
+ { "glCopyConvolutionFilter2D", (GLvoid *) NAME(glCopyConvolutionFilter2D), _gloffset_CopyConvolutionFilter2D },
+ { "glGetConvolutionFilter", (GLvoid *) NAME(glGetConvolutionFilter), _gloffset_GetConvolutionFilter },
+ { "glGetConvolutionParameterfv", (GLvoid *) NAME(glGetConvolutionParameterfv), _gloffset_GetConvolutionParameterfv },
+ { "glGetConvolutionParameteriv", (GLvoid *) NAME(glGetConvolutionParameteriv), _gloffset_GetConvolutionParameteriv },
+ { "glGetSeparableFilter", (GLvoid *) NAME(glGetSeparableFilter), _gloffset_GetSeparableFilter },
+ { "glSeparableFilter2D", (GLvoid *) NAME(glSeparableFilter2D), _gloffset_SeparableFilter2D },
+ { "glGetHistogram", (GLvoid *) NAME(glGetHistogram), _gloffset_GetHistogram },
+ { "glGetHistogramParameterfv", (GLvoid *) NAME(glGetHistogramParameterfv), _gloffset_GetHistogramParameterfv },
+ { "glGetHistogramParameteriv", (GLvoid *) NAME(glGetHistogramParameteriv), _gloffset_GetHistogramParameteriv },
+ { "glGetMinmax", (GLvoid *) NAME(glGetMinmax), _gloffset_GetMinmax },
+ { "glGetMinmaxParameterfv", (GLvoid *) NAME(glGetMinmaxParameterfv), _gloffset_GetMinmaxParameterfv },
+ { "glGetMinmaxParameteriv", (GLvoid *) NAME(glGetMinmaxParameteriv), _gloffset_GetMinmaxParameteriv },
+ { "glHistogram", (GLvoid *) NAME(glHistogram), _gloffset_Histogram },
+ { "glMinmax", (GLvoid *) NAME(glMinmax), _gloffset_Minmax },
+ { "glResetHistogram", (GLvoid *) NAME(glResetHistogram), _gloffset_ResetHistogram },
+ { "glResetMinmax", (GLvoid *) NAME(glResetMinmax), _gloffset_ResetMinmax },
+ { "glTexImage3D", (GLvoid *) NAME(glTexImage3D), _gloffset_TexImage3D },
+ { "glTexSubImage3D", (GLvoid *) NAME(glTexSubImage3D), _gloffset_TexSubImage3D },
+ { "glCopyTexSubImage3D", (GLvoid *) NAME(glCopyTexSubImage3D), _gloffset_CopyTexSubImage3D },
#undef NAME
- /* GL 1.2 */
-#ifdef GL_VERSION_1_2
+ /* GL_ARB_multitexture */
+#ifdef GL_ARB_multitexture
#define NAME(X) X
#else
#define NAME(X) NotImplemented
#endif
- { "glCopyTexSubImage3D", (GLvoid *) NAME(glCopyTexSubImage3D) },
- { "glDrawRangeElements", (GLvoid *) NAME(glDrawRangeElements) },
- { "glTexImage3D", (GLvoid *) NAME(glTexImage3D) },
- { "glTexSubImage3D", (GLvoid *) NAME(glTexSubImage3D) },
+ { "glActiveTextureARB", (GLvoid *) NAME(glActiveTextureARB), _gloffset_ActiveTextureARB },
+ { "glClientActiveTextureARB", (GLvoid *) NAME(glClientActiveTextureARB), _gloffset_ClientActiveTextureARB },
+ { "glMultiTexCoord1dARB", (GLvoid *) NAME(glMultiTexCoord1dARB), _gloffset_MultiTexCoord1dARB },
+ { "glMultiTexCoord1dvARB", (GLvoid *) NAME(glMultiTexCoord1dvARB), _gloffset_MultiTexCoord1dvARB },
+ { "glMultiTexCoord1fARB", (GLvoid *) NAME(glMultiTexCoord1fARB), _gloffset_MultiTexCoord1fARB },
+ { "glMultiTexCoord1fvARB", (GLvoid *) NAME(glMultiTexCoord1fvARB), _gloffset_MultiTexCoord1fvARB },
+ { "glMultiTexCoord1iARB", (GLvoid *) NAME(glMultiTexCoord1iARB), _gloffset_MultiTexCoord1iARB },
+ { "glMultiTexCoord1ivARB", (GLvoid *) NAME(glMultiTexCoord1ivARB), _gloffset_MultiTexCoord1ivARB },
+ { "glMultiTexCoord1sARB", (GLvoid *) NAME(glMultiTexCoord1sARB), _gloffset_MultiTexCoord1sARB },
+ { "glMultiTexCoord1svARB", (GLvoid *) NAME(glMultiTexCoord1svARB), _gloffset_MultiTexCoord1svARB },
+ { "glMultiTexCoord2dARB", (GLvoid *) NAME(glMultiTexCoord2dARB), _gloffset_MultiTexCoord2dARB },
+ { "glMultiTexCoord2dvARB", (GLvoid *) NAME(glMultiTexCoord2dvARB), _gloffset_MultiTexCoord2dvARB },
+ { "glMultiTexCoord2fARB", (GLvoid *) NAME(glMultiTexCoord2fARB), _gloffset_MultiTexCoord2fARB },
+ { "glMultiTexCoord2fvARB", (GLvoid *) NAME(glMultiTexCoord2fvARB), _gloffset_MultiTexCoord2fvARB },
+ { "glMultiTexCoord2iARB", (GLvoid *) NAME(glMultiTexCoord2iARB), _gloffset_MultiTexCoord2iARB },
+ { "glMultiTexCoord2ivARB", (GLvoid *) NAME(glMultiTexCoord2ivARB), _gloffset_MultiTexCoord2ivARB },
+ { "glMultiTexCoord2sARB", (GLvoid *) NAME(glMultiTexCoord2sARB), _gloffset_MultiTexCoord2sARB },
+ { "glMultiTexCoord2svARB", (GLvoid *) NAME(glMultiTexCoord2svARB), _gloffset_MultiTexCoord2svARB },
+ { "glMultiTexCoord3dARB", (GLvoid *) NAME(glMultiTexCoord3dARB), _gloffset_MultiTexCoord3dARB },
+ { "glMultiTexCoord3dvARB", (GLvoid *) NAME(glMultiTexCoord3dvARB), _gloffset_MultiTexCoord3dvARB },
+ { "glMultiTexCoord3fARB", (GLvoid *) NAME(glMultiTexCoord3fARB), _gloffset_MultiTexCoord3fARB },
+ { "glMultiTexCoord3fvARB", (GLvoid *) NAME(glMultiTexCoord3fvARB), _gloffset_MultiTexCoord3fvARB },
+ { "glMultiTexCoord3iARB", (GLvoid *) NAME(glMultiTexCoord3iARB), _gloffset_MultiTexCoord3iARB },
+ { "glMultiTexCoord3ivARB", (GLvoid *) NAME(glMultiTexCoord3ivARB), _gloffset_MultiTexCoord3ivARB },
+ { "glMultiTexCoord3sARB", (GLvoid *) NAME(glMultiTexCoord3sARB), _gloffset_MultiTexCoord3sARB },
+ { "glMultiTexCoord3svARB", (GLvoid *) NAME(glMultiTexCoord3svARB), _gloffset_MultiTexCoord3svARB },
+ { "glMultiTexCoord4dARB", (GLvoid *) NAME(glMultiTexCoord4dARB), _gloffset_MultiTexCoord4dARB },
+ { "glMultiTexCoord4dvARB", (GLvoid *) NAME(glMultiTexCoord4dvARB), _gloffset_MultiTexCoord4dvARB },
+ { "glMultiTexCoord4fARB", (GLvoid *) NAME(glMultiTexCoord4fARB), _gloffset_MultiTexCoord4fARB },
+ { "glMultiTexCoord4fvARB", (GLvoid *) NAME(glMultiTexCoord4fvARB), _gloffset_MultiTexCoord4fvARB },
+ { "glMultiTexCoord4iARB", (GLvoid *) NAME(glMultiTexCoord4iARB), _gloffset_MultiTexCoord4iARB },
+ { "glMultiTexCoord4ivARB", (GLvoid *) NAME(glMultiTexCoord4ivARB), _gloffset_MultiTexCoord4ivARB },
+ { "glMultiTexCoord4sARB", (GLvoid *) NAME(glMultiTexCoord4sARB), _gloffset_MultiTexCoord4sARB },
+ { "glMultiTexCoord4svARB", (GLvoid *) NAME(glMultiTexCoord4svARB), _gloffset_MultiTexCoord4svARB },
#undef NAME
- /* GL_ARB_imaging */
-#ifdef GL_ARB_imaging
+ /* GL_ARB_transpose_matrix */
+#ifdef GL_ARB_transpose_matrix
#define NAME(X) X
#else
#define NAME(X) NotImplemented
#endif
- { "glBlendColor", (GLvoid *) NAME(glBlendColor) },
- { "glBlendEquation", (GLvoid *) NAME(glBlendEquation) },
- { "glColorSubTable", (GLvoid *) NAME(glColorSubTable) },
- { "glColorTable", (GLvoid *) NAME(glColorTable) },
- { "glColorTableParameterfv", (GLvoid *) NAME(glColorTableParameterfv) },
- { "glColorTableParameteriv", (GLvoid *) NAME(glColorTableParameteriv) },
- { "glConvolutionFilter1D", (GLvoid *) NAME(glConvolutionFilter1D) },
- { "glConvolutionFilter2D", (GLvoid *) NAME(glConvolutionFilter2D) },
- { "glConvolutionParameterf", (GLvoid *) NAME(glConvolutionParameterf) },
- { "glConvolutionParameterfv", (GLvoid *) NAME(glConvolutionParameterfv) },
- { "glConvolutionParameteri", (GLvoid *) NAME(glConvolutionParameteri) },
- { "glConvolutionParameteriv", (GLvoid *) NAME(glConvolutionParameteriv) },
- { "glCopyColorSubTable", (GLvoid *) NAME(glCopyColorSubTable) },
- { "glCopyColorTable", (GLvoid *) NAME(glCopyColorTable) },
- { "glCopyConvolutionFilter1D", (GLvoid *) NAME(glCopyConvolutionFilter1D) },
- { "glCopyConvolutionFilter2D", (GLvoid *) NAME(glCopyConvolutionFilter2D) },
- { "glGetColorTable", (GLvoid *) NAME(glGetColorTable) },
- { "glGetColorTableParameterfv", (GLvoid *) NAME(glGetColorTableParameterfv) },
- { "glGetColorTableParameteriv", (GLvoid *) NAME(glGetColorTableParameteriv) },
- { "glGetConvolutionFilter", (GLvoid *) NAME(glGetConvolutionFilter) },
- { "glGetConvolutionParameterfv", (GLvoid *) NAME(glGetConvolutionParameterfv) },
- { "glGetConvolutionParameteriv", (GLvoid *) NAME(glGetConvolutionParameteriv) },
- { "glGetHistogram", (GLvoid *) NAME(glGetHistogram) },
- { "glGetHistogramParameterfv", (GLvoid *) NAME(glGetHistogramParameterfv) },
- { "glGetHistogramParameteriv", (GLvoid *) NAME(glGetHistogramParameteriv) },
- { "glGetMinmax", (GLvoid *) NAME(glGetMinmax) },
- { "glGetMinmaxParameterfv", (GLvoid *) NAME(glGetMinmaxParameterfv) },
- { "glGetMinmaxParameteriv", (GLvoid *) NAME(glGetMinmaxParameteriv) },
- { "glGetSeparableFilter", (GLvoid *) NAME(glGetSeparableFilter) },
- { "glHistogram", (GLvoid *) NAME(glHistogram) },
- { "glMinmax", (GLvoid *) NAME(glMinmax) },
- { "glResetHistogram", (GLvoid *) NAME(glResetHistogram) },
- { "glResetMinmax", (GLvoid *) NAME(glResetMinmax) },
- { "glSeparableFilter2D", (GLvoid *) NAME(glSeparableFilter2D) },
+ { "glLoadTransposeMatrixdARB", (GLvoid *) NAME(glLoadTransposeMatrixdARB), _gloffset_LoadTransposeMatrixdARB },
+ { "glLoadTransposeMatrixfARB", (GLvoid *) NAME(glLoadTransposeMatrixfARB), _gloffset_LoadTransposeMatrixfARB },
+ { "glMultTransposeMatrixdARB", (GLvoid *) NAME(glMultTransposeMatrixdARB), _gloffset_MultTransposeMatrixdARB },
+ { "glMultTransposeMatrixfARB", (GLvoid *) NAME(glMultTransposeMatrixfARB), _gloffset_MultTransposeMatrixfARB },
#undef NAME
- /* GL_ARB_multitexture */
-#ifdef GL_ARB_multitexture
+ /* GL_ARB_multisample */
+#ifdef GL_ARB_multisample
#define NAME(X) X
#else
#define NAME(X) NotImplemented
#endif
- { "glActiveTextureARB", (GLvoid *) NAME(glActiveTextureARB) },
- { "glClientActiveTextureARB", (GLvoid *) NAME(glClientActiveTextureARB) },
- { "glMultiTexCoord1dARB", (GLvoid *) NAME(glMultiTexCoord1dARB) },
- { "glMultiTexCoord1dvARB", (GLvoid *) NAME(glMultiTexCoord1dvARB) },
- { "glMultiTexCoord1fARB", (GLvoid *) NAME(glMultiTexCoord1fARB) },
- { "glMultiTexCoord1fvARB", (GLvoid *) NAME(glMultiTexCoord1fvARB) },
- { "glMultiTexCoord1iARB", (GLvoid *) NAME(glMultiTexCoord1iARB) },
- { "glMultiTexCoord1ivARB", (GLvoid *) NAME(glMultiTexCoord1ivARB) },
- { "glMultiTexCoord1sARB", (GLvoid *) NAME(glMultiTexCoord1sARB) },
- { "glMultiTexCoord1svARB", (GLvoid *) NAME(glMultiTexCoord1svARB) },
- { "glMultiTexCoord2dARB", (GLvoid *) NAME(glMultiTexCoord2dARB) },
- { "glMultiTexCoord2dvARB", (GLvoid *) NAME(glMultiTexCoord2dvARB) },
- { "glMultiTexCoord2fARB", (GLvoid *) NAME(glMultiTexCoord2fARB) },
- { "glMultiTexCoord2fvARB", (GLvoid *) NAME(glMultiTexCoord2fvARB) },
- { "glMultiTexCoord2iARB", (GLvoid *) NAME(glMultiTexCoord2iARB) },
- { "glMultiTexCoord2ivARB", (GLvoid *) NAME(glMultiTexCoord2ivARB) },
- { "glMultiTexCoord2sARB", (GLvoid *) NAME(glMultiTexCoord2sARB) },
- { "glMultiTexCoord2svARB", (GLvoid *) NAME(glMultiTexCoord2svARB) },
- { "glMultiTexCoord3dARB", (GLvoid *) NAME(glMultiTexCoord3dARB) },
- { "glMultiTexCoord3dvARB", (GLvoid *) NAME(glMultiTexCoord3dvARB) },
- { "glMultiTexCoord3fARB", (GLvoid *) NAME(glMultiTexCoord3fARB) },
- { "glMultiTexCoord3fvARB", (GLvoid *) NAME(glMultiTexCoord3fvARB) },
- { "glMultiTexCoord3iARB", (GLvoid *) NAME(glMultiTexCoord3iARB) },
- { "glMultiTexCoord3ivARB", (GLvoid *) NAME(glMultiTexCoord3ivARB) },
- { "glMultiTexCoord3sARB", (GLvoid *) NAME(glMultiTexCoord3sARB) },
- { "glMultiTexCoord3svARB", (GLvoid *) NAME(glMultiTexCoord3svARB) },
- { "glMultiTexCoord4dARB", (GLvoid *) NAME(glMultiTexCoord4dARB) },
- { "glMultiTexCoord4dvARB", (GLvoid *) NAME(glMultiTexCoord4dvARB) },
- { "glMultiTexCoord4fARB", (GLvoid *) NAME(glMultiTexCoord4fARB) },
- { "glMultiTexCoord4fvARB", (GLvoid *) NAME(glMultiTexCoord4fvARB) },
- { "glMultiTexCoord4iARB", (GLvoid *) NAME(glMultiTexCoord4iARB) },
- { "glMultiTexCoord4ivARB", (GLvoid *) NAME(glMultiTexCoord4ivARB) },
- { "glMultiTexCoord4sARB", (GLvoid *) NAME(glMultiTexCoord4sARB) },
- { "glMultiTexCoord4svARB", (GLvoid *) NAME(glMultiTexCoord4svARB) },
+ { "glSampleCoverageARB", (GLvoid *) NAME(glSampleCoverageARB), _gloffset_SampleCoverageARB },
+ { "glSamplePassARB", (GLvoid *) NAME(glSamplePassARB), _gloffset_SamplePassARB },
#undef NAME
/* 2. GL_EXT_blend_color */
@@ -1040,7 +1038,7 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glBlendColorEXT", (GLvoid *) NAME(glBlendColorEXT) },
+ { "glBlendColorEXT", (GLvoid *) NAME(glBlendColorEXT), _gloffset_BlendColor },
#undef NAME
/* 3. GL_EXT_polygon_offset */
@@ -1049,7 +1047,7 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glPolygonOffsetEXT", (GLvoid *) NAME(glPolygonOffsetEXT) },
+ { "glPolygonOffsetEXT", (GLvoid *) NAME(glPolygonOffsetEXT), _gloffset_PolygonOffsetEXT },
#undef NAME
/* 6. GL_EXT_texture3D */
@@ -1058,9 +1056,9 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glCopyTexSubImage3DEXT", (GLvoid *) NAME(glCopyTexSubImage3DEXT) },
- { "glTexImage3DEXT", (GLvoid *) NAME(glTexImage3DEXT) },
- { "glTexSubImage3DEXT", (GLvoid *) NAME(glTexSubImage3DEXT) },
+ { "glCopyTexSubImage3DEXT", (GLvoid *) NAME(glCopyTexSubImage3DEXT), _gloffset_CopyTexSubImage3D },
+ { "glTexImage3DEXT", (GLvoid *) NAME(glTexImage3DEXT), _gloffset_TexImage3D },
+ { "glTexSubImage3DEXT", (GLvoid *) NAME(glTexSubImage3DEXT), _gloffset_TexSubImage3D },
#undef NAME
/* 7. GL_SGI_texture_filter4 */
@@ -1069,8 +1067,8 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glGetTexFilterFuncSGIS", (GLvoid *) NAME(glGetTexFilterFuncSGIS) },
- { "glTexFilterFuncSGIS", (GLvoid *) NAME(glTexFilterFuncSGIS) },
+ { "glGetTexFilterFuncSGIS", (GLvoid *) NAME(glGetTexFilterFuncSGIS), _gloffset_GetTexFilterFuncSGIS },
+ { "glTexFilterFuncSGIS", (GLvoid *) NAME(glTexFilterFuncSGIS), _gloffset_TexFilterFuncSGIS },
#undef NAME
/* 9. GL_EXT_subtexture */
@@ -1079,8 +1077,8 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glTexSubImage1DEXT", (GLvoid *) NAME(glTexSubImage1DEXT) },
- { "glTexSubImage2DEXT", (GLvoid *) NAME(glTexSubImage2DEXT) },
+ { "glTexSubImage1DEXT", (GLvoid *) NAME(glTexSubImage1DEXT), _gloffset_TexSubImage1D },
+ { "glTexSubImage2DEXT", (GLvoid *) NAME(glTexSubImage2DEXT), _gloffset_TexSubImage2D },
#undef NAME
/* 10. GL_EXT_copy_texture */
@@ -1089,10 +1087,10 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glCopyTexImage1DEXT", (GLvoid *) NAME(glCopyTexImage1DEXT) },
- { "glCopyTexImage2DEXT", (GLvoid *) NAME(glCopyTexImage2DEXT) },
- { "glCopyTexSubImage1DEXT", (GLvoid *) NAME(glCopyTexSubImage1DEXT) },
- { "glCopyTexSubImage2DEXT", (GLvoid *) NAME(glCopyTexSubImage2DEXT) },
+ { "glCopyTexImage1DEXT", (GLvoid *) NAME(glCopyTexImage1DEXT), _gloffset_CopyTexImage1D },
+ { "glCopyTexImage2DEXT", (GLvoid *) NAME(glCopyTexImage2DEXT), _gloffset_CopyTexImage2D },
+ { "glCopyTexSubImage1DEXT", (GLvoid *) NAME(glCopyTexSubImage1DEXT), _gloffset_CopyTexSubImage1D },
+ { "glCopyTexSubImage2DEXT", (GLvoid *) NAME(glCopyTexSubImage2DEXT), _gloffset_CopyTexSubImage2D },
#undef NAME
/* 11. GL_EXT_histogram */
@@ -1101,16 +1099,16 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glGetHistogramEXT", (GLvoid *) NAME(glGetHistogramEXT) },
- { "glGetHistogramParameterfvEXT", (GLvoid *) NAME(glGetHistogramParameterfvEXT) },
- { "glGetHistogramParameterivEXT", (GLvoid *) NAME(glGetHistogramParameterivEXT) },
- { "glGetMinmaxEXT", (GLvoid *) NAME(glGetMinmaxEXT) },
- { "glGetMinmaxParameterfvEXT", (GLvoid *) NAME(glGetMinmaxParameterfvEXT) },
- { "glGetMinmaxParameterivEXT", (GLvoid *) NAME(glGetMinmaxParameterivEXT) },
- { "glHistogramEXT", (GLvoid *) NAME(glHistogramEXT) },
- { "glMinmaxEXT", (GLvoid *) NAME(glMinmaxEXT) },
- { "glResetHistogramEXT", (GLvoid *) NAME(glResetHistogramEXT) },
- { "glResetMinmaxEXT", (GLvoid *) NAME(glResetMinmaxEXT) },
+ { "glGetHistogramEXT", (GLvoid *) NAME(glGetHistogramEXT), _gloffset_GetHistogramEXT },
+ { "glGetHistogramParameterfvEXT", (GLvoid *) NAME(glGetHistogramParameterfvEXT), _gloffset_GetHistogramParameterfvEXT },
+ { "glGetHistogramParameterivEXT", (GLvoid *) NAME(glGetHistogramParameterivEXT), _gloffset_GetHistogramParameterivEXT },
+ { "glGetMinmaxEXT", (GLvoid *) NAME(glGetMinmaxEXT), _gloffset_GetMinmaxEXT },
+ { "glGetMinmaxParameterfvEXT", (GLvoid *) NAME(glGetMinmaxParameterfvEXT), _gloffset_GetMinmaxParameterfvEXT },
+ { "glGetMinmaxParameterivEXT", (GLvoid *) NAME(glGetMinmaxParameterivEXT), _gloffset_GetMinmaxParameterivEXT },
+ { "glHistogramEXT", (GLvoid *) NAME(glHistogramEXT), _gloffset_Histogram },
+ { "glMinmaxEXT", (GLvoid *) NAME(glMinmaxEXT), _gloffset_Minmax },
+ { "glResetHistogramEXT", (GLvoid *) NAME(glResetHistogramEXT), _gloffset_ResetHistogram },
+ { "glResetMinmaxEXT", (GLvoid *) NAME(glResetMinmaxEXT), _gloffset_ResetMinmax },
#undef NAME
/* 12. GL_EXT_convolution */
@@ -1119,19 +1117,19 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glConvolutionFilter1DEXT", (GLvoid *) NAME(glConvolutionFilter1DEXT) },
- { "glConvolutionFilter2DEXT", (GLvoid *) NAME(glConvolutionFilter2DEXT) },
- { "glConvolutionParameterfEXT", (GLvoid *) NAME(glConvolutionParameterfEXT) },
- { "glConvolutionParameterfvEXT", (GLvoid *) NAME(glConvolutionParameterfvEXT) },
- { "glConvolutionParameteriEXT", (GLvoid *) NAME(glConvolutionParameteriEXT) },
- { "glConvolutionParameterivEXT", (GLvoid *) NAME(glConvolutionParameterivEXT) },
- { "glCopyConvolutionFilter1DEXT", (GLvoid *) NAME(glCopyConvolutionFilter1DEXT) },
- { "glCopyConvolutionFilter2DEXT", (GLvoid *) NAME(glCopyConvolutionFilter2DEXT) },
- { "glGetConvolutionFilterEXT", (GLvoid *) NAME(glGetConvolutionFilterEXT) },
- { "glGetConvolutionParameterivEXT", (GLvoid *) NAME(glGetConvolutionParameterivEXT) },
- { "glGetConvolutionParameterfvEXT", (GLvoid *) NAME(glGetConvolutionParameterfvEXT) },
- { "glGetSeparableFilterEXT", (GLvoid *) NAME(glGetSeparableFilterEXT) },
- { "glSeparableFilter2DEXT", (GLvoid *) NAME(glSeparableFilter2DEXT) },
+ { "glConvolutionFilter1DEXT", (GLvoid *) NAME(glConvolutionFilter1DEXT), _gloffset_ConvolutionFilter1D },
+ { "glConvolutionFilter2DEXT", (GLvoid *) NAME(glConvolutionFilter2DEXT), _gloffset_ConvolutionFilter2D },
+ { "glConvolutionParameterfEXT", (GLvoid *) NAME(glConvolutionParameterfEXT), _gloffset_ConvolutionParameterf },
+ { "glConvolutionParameterfvEXT", (GLvoid *) NAME(glConvolutionParameterfvEXT), _gloffset_ConvolutionParameterfv },
+ { "glConvolutionParameteriEXT", (GLvoid *) NAME(glConvolutionParameteriEXT), _gloffset_ConvolutionParameteri },
+ { "glConvolutionParameterivEXT", (GLvoid *) NAME(glConvolutionParameterivEXT), _gloffset_ConvolutionParameteriv },
+ { "glCopyConvolutionFilter1DEXT", (GLvoid *) NAME(glCopyConvolutionFilter1DEXT), _gloffset_CopyConvolutionFilter1D },
+ { "glCopyConvolutionFilter2DEXT", (GLvoid *) NAME(glCopyConvolutionFilter2DEXT), _gloffset_CopyConvolutionFilter2D },
+ { "glGetConvolutionFilterEXT", (GLvoid *) NAME(glGetConvolutionFilterEXT), _gloffset_GetConvolutionFilterEXT },
+ { "glGetConvolutionParameterivEXT", (GLvoid *) NAME(glGetConvolutionParameterivEXT), _gloffset_GetConvolutionParameterivEXT },
+ { "glGetConvolutionParameterfvEXT", (GLvoid *) NAME(glGetConvolutionParameterfvEXT), _gloffset_GetConvolutionParameterfvEXT },
+ { "glGetSeparableFilterEXT", (GLvoid *) NAME(glGetSeparableFilterEXT), _gloffset_GetSeparableFilterEXT },
+ { "glSeparableFilter2DEXT", (GLvoid *) NAME(glSeparableFilter2DEXT), _gloffset_SeparableFilter2D },
#undef NAME
/* 14. GL_SGI_color_table */
@@ -1140,13 +1138,13 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glColorTableSGI", (GLvoid *) NAME(glColorTableSGI) },
- { "glColorTableParameterfvSGI", (GLvoid *) NAME(glColorTableParameterfvSGI) },
- { "glColorTableParameterivSGI", (GLvoid *) NAME(glColorTableParameterivSGI) },
- { "glCopyColorTableSGI", (GLvoid *) NAME(glCopyColorTableSGI) },
- { "glGetColorTableSGI", (GLvoid *) NAME(glGetColorTableSGI) },
- { "glGetColorTableParameterfvSGI", (GLvoid *) NAME(glGetColorTableParameterfvSGI) },
- { "glGetColorTableParameterivSGI", (GLvoid *) NAME(glGetColorTableParameterivSGI) },
+ { "glColorTableSGI", (GLvoid *) NAME(glColorTableSGI), _gloffset_ColorTable },
+ { "glColorTableParameterfvSGI", (GLvoid *) NAME(glColorTableParameterfvSGI), _gloffset_ColorTableParameterfv },
+ { "glColorTableParameterivSGI", (GLvoid *) NAME(glColorTableParameterivSGI), _gloffset_ColorTableParameteriv },
+ { "glCopyColorTableSGI", (GLvoid *) NAME(glCopyColorTableSGI), _gloffset_CopyColorTable },
+ { "glGetColorTableSGI", (GLvoid *) NAME(glGetColorTableSGI), _gloffset_GetColorTableSGI },
+ { "glGetColorTableParameterfvSGI", (GLvoid *) NAME(glGetColorTableParameterfvSGI), _gloffset_GetColorTableParameterfvSGI },
+ { "glGetColorTableParameterivSGI", (GLvoid *) NAME(glGetColorTableParameterivSGI), _gloffset_GetColorTableParameterivSGI },
#undef NAME
/* 15. GL_SGIS_pixel_texture */
@@ -1155,10 +1153,10 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glPixelTexGenParameterfSGIS", (GLvoid *) NAME(glPixelTexGenParameterfSGIS) },
- { "glPixelTexGenParameteriSGIS", (GLvoid *) NAME(glPixelTexGenParameteriSGIS) },
- { "glGetPixelTexGenParameterfvSGIS", (GLvoid *) NAME(glGetPixelTexGenParameterfvSGIS) },
- { "glGetPixelTexGenParameterivSGIS", (GLvoid *) NAME(glGetPixelTexGenParameterivSGIS) },
+ { "glPixelTexGenParameterfSGIS", (GLvoid *) NAME(glPixelTexGenParameterfSGIS), _gloffset_PixelTexGenParameterfSGIS },
+ { "glPixelTexGenParameteriSGIS", (GLvoid *) NAME(glPixelTexGenParameteriSGIS), _gloffset_PixelTexGenParameteriSGIS },
+ { "glGetPixelTexGenParameterfvSGIS", (GLvoid *) NAME(glGetPixelTexGenParameterfvSGIS), _gloffset_GetPixelTexGenParameterfvSGIS },
+ { "glGetPixelTexGenParameterivSGIS", (GLvoid *) NAME(glGetPixelTexGenParameterivSGIS), _gloffset_GetPixelTexGenParameterivSGIS },
#undef NAME
/* 16. GL_SGIS_texture4D */
@@ -1167,8 +1165,8 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glTexImage4DSGIS", (GLvoid *) NAME(glTexImage4DSGIS) },
- { "glTexSubImage4DSGIS", (GLvoid *) NAME(glTexSubImage4DSGIS) },
+ { "glTexImage4DSGIS", (GLvoid *) NAME(glTexImage4DSGIS), _gloffset_TexImage4DSGIS },
+ { "glTexSubImage4DSGIS", (GLvoid *) NAME(glTexSubImage4DSGIS), _gloffset_TexSubImage4DSGIS },
#undef NAME
/* 20. GL_EXT_texture_object */
@@ -1177,12 +1175,12 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glAreTexturesResidentEXT", (GLvoid *) NAME(glAreTexturesResidentEXT) },
- { "glBindTextureEXT", (GLvoid *) NAME(glBindTextureEXT) },
- { "glDeleteTexturesEXT", (GLvoid *) NAME(glDeleteTexturesEXT) },
- { "glGenTexturesEXT", (GLvoid *) NAME(glGenTexturesEXT) },
- { "glIsTextureEXT", (GLvoid *) NAME(glIsTextureEXT) },
- { "glPrioritizeTexturesEXT", (GLvoid *) NAME(glPrioritizeTexturesEXT) },
+ { "glAreTexturesResidentEXT", (GLvoid *) NAME(glAreTexturesResidentEXT), _gloffset_AreTexturesResidentEXT },
+ { "glBindTextureEXT", (GLvoid *) NAME(glBindTextureEXT), _gloffset_BindTexture },
+ { "glDeleteTexturesEXT", (GLvoid *) NAME(glDeleteTexturesEXT), _gloffset_DeleteTextures },
+ { "glGenTexturesEXT", (GLvoid *) NAME(glGenTexturesEXT), _gloffset_GenTexturesEXT },
+ { "glIsTextureEXT", (GLvoid *) NAME(glIsTextureEXT), _gloffset_IsTextureEXT },
+ { "glPrioritizeTexturesEXT", (GLvoid *) NAME(glPrioritizeTexturesEXT), _gloffset_PrioritizeTextures },
#undef NAME
/* 21. GL_SGIS_detail_texture */
@@ -1191,8 +1189,8 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glDetailTexFuncSGIS", (GLvoid *) NAME(glDetailTexFuncSGIS) },
- { "glGetDetailTexFuncSGIS", (GLvoid *) NAME(glGetDetailTexFuncSGIS) },
+ { "glDetailTexFuncSGIS", (GLvoid *) NAME(glDetailTexFuncSGIS), _gloffset_DetailTexFuncSGIS },
+ { "glGetDetailTexFuncSGIS", (GLvoid *) NAME(glGetDetailTexFuncSGIS), _gloffset_GetDetailTexFuncSGIS },
#undef NAME
/* 22. GL_SGIS_sharpen_texture */
@@ -1201,8 +1199,8 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glGetSharpenTexFuncSGIS", (GLvoid *) NAME(glGetSharpenTexFuncSGIS) },
- { "glSharpenTexFuncSGIS", (GLvoid *) NAME(glSharpenTexFuncSGIS) },
+ { "glGetSharpenTexFuncSGIS", (GLvoid *) NAME(glGetSharpenTexFuncSGIS), _gloffset_GetSharpenTexFuncSGIS },
+ { "glSharpenTexFuncSGIS", (GLvoid *) NAME(glSharpenTexFuncSGIS), _gloffset_SharpenTexFuncSGIS },
#undef NAME
/* 25. GL_SGIS_multisample */
@@ -1211,8 +1209,8 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glSampleMaskSGIS", (GLvoid *) NAME(glSampleMaskSGIS) },
- { "glSamplePatternSGIS", (GLvoid *) NAME(glSamplePatternSGIS) },
+ { "glSampleMaskSGIS", (GLvoid *) NAME(glSampleMaskSGIS), _gloffset_SampleMaskSGIS },
+ { "glSamplePatternSGIS", (GLvoid *) NAME(glSamplePatternSGIS), _gloffset_SamplePatternSGIS },
#undef NAME
/* 30. GL_EXT_vertex_array */
@@ -1221,15 +1219,15 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glArrayElementEXT", (GLvoid *) NAME(glArrayElementEXT) },
- { "glColorPointerEXT", (GLvoid *) NAME(glColorPointerEXT) },
- { "glDrawArraysEXT", (GLvoid *) NAME(glDrawArraysEXT) },
- { "glEdgeFlagPointerEXT", (GLvoid *) NAME(glEdgeFlagPointerEXT) },
- { "glGetPointervEXT", (GLvoid *) NAME(glGetPointervEXT) },
- { "glIndexPointerEXT", (GLvoid *) NAME(glIndexPointerEXT) },
- { "glNormalPointerEXT", (GLvoid *) NAME(glNormalPointerEXT) },
- { "glTexCoordPointerEXT", (GLvoid *) NAME(glTexCoordPointerEXT) },
- { "glVertexPointerEXT", (GLvoid *) NAME(glVertexPointerEXT) },
+ { "glArrayElementEXT", (GLvoid *) NAME(glArrayElementEXT), _gloffset_ArrayElement },
+ { "glColorPointerEXT", (GLvoid *) NAME(glColorPointerEXT), _gloffset_ColorPointerEXT },
+ { "glDrawArraysEXT", (GLvoid *) NAME(glDrawArraysEXT), _gloffset_DrawArrays },
+ { "glEdgeFlagPointerEXT", (GLvoid *) NAME(glEdgeFlagPointerEXT), _gloffset_EdgeFlagPointerEXT },
+ { "glGetPointervEXT", (GLvoid *) NAME(glGetPointervEXT), _gloffset_GetPointerv },
+ { "glIndexPointerEXT", (GLvoid *) NAME(glIndexPointerEXT), _gloffset_IndexPointerEXT },
+ { "glNormalPointerEXT", (GLvoid *) NAME(glNormalPointerEXT), _gloffset_NormalPointerEXT },
+ { "glTexCoordPointerEXT", (GLvoid *) NAME(glTexCoordPointerEXT), _gloffset_TexCoordPointerEXT },
+ { "glVertexPointerEXT", (GLvoid *) NAME(glVertexPointerEXT), _gloffset_VertexPointerEXT },
#undef NAME
/* 37. GL_EXT_blend_minmax */
@@ -1238,7 +1236,7 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glBlendEquationEXT", (GLvoid *) NAME(glBlendEquationEXT) },
+ { "glBlendEquationEXT", (GLvoid *) NAME(glBlendEquationEXT), _gloffset_BlendEquation },
#undef NAME
/* 52. GL_SGIX_sprite */
@@ -1247,10 +1245,10 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glSpriteParameterfSGIX", (GLvoid *) NAME(glSpriteParameterfSGIX) },
- { "glSpriteParameterfvSGIX", (GLvoid *) NAME(glSpriteParameterfvSGIX) },
- { "glSpriteParameteriSGIX", (GLvoid *) NAME(glSpriteParameteriSGIX) },
- { "glSpriteParameterivSGIX", (GLvoid *) NAME(glSpriteParameterivSGIX) },
+ { "glSpriteParameterfSGIX", (GLvoid *) NAME(glSpriteParameterfSGIX), _gloffset_SpriteParameterfSGIX },
+ { "glSpriteParameterfvSGIX", (GLvoid *) NAME(glSpriteParameterfvSGIX), _gloffset_SpriteParameterfvSGIX },
+ { "glSpriteParameteriSGIX", (GLvoid *) NAME(glSpriteParameteriSGIX), _gloffset_SpriteParameteriSGIX },
+ { "glSpriteParameterivSGIX", (GLvoid *) NAME(glSpriteParameterivSGIX), _gloffset_SpriteParameterivSGIX },
#undef NAME
/* 54. GL_EXT_point_parameters */
@@ -1259,8 +1257,8 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glPointParameterfEXT", (GLvoid *) NAME(glPointParameterfEXT) },
- { "glPointParameterfvEXT", (GLvoid *) NAME(glPointParameterfvEXT) },
+ { "glPointParameterfEXT", (GLvoid *) NAME(glPointParameterfEXT), _gloffset_PointParameterfEXT },
+ { "glPointParameterfvEXT", (GLvoid *) NAME(glPointParameterfvEXT), _gloffset_PointParameterfvEXT },
#undef NAME
/* 55. GL_SGIX_instruments */
@@ -1269,12 +1267,12 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glInstrumentsBufferSGIX", (GLvoid *) NAME(glInstrumentsBufferSGIX) },
- { "glStartInstrumentsSGIX", (GLvoid *) NAME(glStartInstrumentsSGIX) },
- { "glStopInstrumentsSGIX", (GLvoid *) NAME(glStopInstrumentsSGIX) },
- { "glReadInstrumentsSGIX", (GLvoid *) NAME(glReadInstrumentsSGIX) },
- { "glPollInstrumentsSGIX", (GLvoid *) NAME(glPollInstrumentsSGIX) },
- { "glGetInstrumentsSGIX", (GLvoid *) NAME(glGetInstrumentsSGIX) },
+ { "glInstrumentsBufferSGIX", (GLvoid *) NAME(glInstrumentsBufferSGIX), _gloffset_InstrumentsBufferSGIX },
+ { "glStartInstrumentsSGIX", (GLvoid *) NAME(glStartInstrumentsSGIX), _gloffset_StartInstrumentsSGIX },
+ { "glStopInstrumentsSGIX", (GLvoid *) NAME(glStopInstrumentsSGIX), _gloffset_StopInstrumentsSGIX },
+ { "glReadInstrumentsSGIX", (GLvoid *) NAME(glReadInstrumentsSGIX), _gloffset_ReadInstrumentsSGIX },
+ { "glPollInstrumentsSGIX", (GLvoid *) NAME(glPollInstrumentsSGIX), _gloffset_PollInstrumentsSGIX },
+ { "glGetInstrumentsSGIX", (GLvoid *) NAME(glGetInstrumentsSGIX), _gloffset_GetInstrumentsSGIX },
#undef NAME
/* 57. GL_SGIX_framezoom */
@@ -1283,7 +1281,16 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glFrameZoomSGIX", (GLvoid *) NAME(glFrameZoomSGIX) },
+ { "glFrameZoomSGIX", (GLvoid *) NAME(glFrameZoomSGIX), _gloffset_FrameZoomSGIX },
+#undef NAME
+
+ /* 58. GL_SGIX_tag_sample_buffer */
+#ifdef GL_SGIX_tag_sample_buffer
+#define NAME(X) X
+#else
+#define NAME(X) NotImplemented
+#endif
+ { "glTagSampleBufferSGIX", (GLvoid *) NAME(glTagSampleBufferSGIX), _gloffset_TagSampleBufferSGIX },
#undef NAME
/* 60. GL_SGIX_reference_plane */
@@ -1292,7 +1299,7 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glReferencePlaneSGIX", (GLvoid *) NAME(glReferencePlaneSGIX) },
+ { "glReferencePlaneSGIX", (GLvoid *) NAME(glReferencePlaneSGIX), _gloffset_ReferencePlaneSGIX },
#undef NAME
/* 61. GL_SGIX_flush_raster */
@@ -1301,22 +1308,24 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glFlushRasterSGIX", (GLvoid *) NAME(glFlushRasterSGIX) },
+ { "glFlushRasterSGIX", (GLvoid *) NAME(glFlushRasterSGIX), _gloffset_FlushRasterSGIX },
#undef NAME
/* 66. GL_HP_image_transform */
+#if 0
#ifdef GL_HP_image_transform
#define NAME(X) X
#else
#define NAME(X) NotImplemented
#endif
- { "glGetImageTransformParameterfvHP", (GLvoid *) NAME(glGetImageTransformParameterfvHP) },
- { "glGetImageTransformParameterivHP", (GLvoid *) NAME(glGetImageTransformParameterivHP) },
- { "glImageTransformParameterfHP", (GLvoid *) NAME(glImageTransformParameterfHP) },
- { "glImageTransformParameterfvHP", (GLvoid *) NAME(glImageTransformParameterfvHP) },
- { "glImageTransformParameteriHP", (GLvoid *) NAME(glImageTransformParameteriHP) },
- { "glImageTransformParameterivHP", (GLvoid *) NAME(glImageTransformParameterivHP) },
+ { "glGetImageTransformParameterfvHP", (GLvoid *) NAME(glGetImageTransformParameterfvHP), _gloffset_GetImageTransformParameterfvHP },
+ { "glGetImageTransformParameterivHP", (GLvoid *) NAME(glGetImageTransformParameterivHP), _gloffset_GetImageTransformParameterivHP },
+ { "glImageTransformParameterfHP", (GLvoid *) NAME(glImageTransformParameterfHP), _gloffset_ImageTransformParameterfHP },
+ { "glImageTransformParameterfvHP", (GLvoid *) NAME(glImageTransformParameterfvHP), _gloffset_ImageTransformParameterfvHP },
+ { "glImageTransformParameteriHP", (GLvoid *) NAME(glImageTransformParameteriHP), _gloffset_ImageTransformParameteriHP },
+ { "glImageTransformParameterivHP", (GLvoid *) NAME(glImageTransformParameterivHP), _gloffset_ImageTransformParameterivHP },
#undef NAME
+#endif
/* 74. GL_EXT_color_subtable */
#ifdef GL_EXT_color_subtable
@@ -1324,8 +1333,8 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glColorSubTableEXT", (GLvoid *) NAME(glColorSubTableEXT) },
- { "glCopyColorSubTableEXT", (GLvoid *) NAME(glCopyColorSubTableEXT) },
+ { "glColorSubTableEXT", (GLvoid *) NAME(glColorSubTableEXT), _gloffset_ColorSubTable },
+ { "glCopyColorSubTableEXT", (GLvoid *) NAME(glCopyColorSubTableEXT), _gloffset_CopyColorSubTable },
#undef NAME
/* 77. GL_PGI_misc_hints */
@@ -1334,7 +1343,7 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glHintPGI", (GLvoid *) NAME(glHintPGI) },
+ { "glHintPGI", (GLvoid *) NAME(glHintPGI), _gloffset_HintPGI },
#undef NAME
/* 78. GL_EXT_paletted_texture */
@@ -1343,10 +1352,10 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glColorTableEXT", (GLvoid *) NAME(glColorTableEXT) },
- { "glGetColorTableEXT", (GLvoid *) NAME(glGetColorTableEXT) },
- { "glGetColorTableParameterfvEXT", (GLvoid *) NAME(glGetColorTableParameterfvEXT) },
- { "glGetColorTableParameterivEXT", (GLvoid *) NAME(glGetColorTableParameterivEXT) },
+ { "glColorTableEXT", (GLvoid *) NAME(glColorTableEXT), _gloffset_ColorTable },
+ { "glGetColorTableEXT", (GLvoid *) NAME(glGetColorTableEXT), _gloffset_GetColorTable },
+ { "glGetColorTableParameterfvEXT", (GLvoid *) NAME(glGetColorTableParameterfvEXT), _gloffset_GetColorTableParameterfv },
+ { "glGetColorTableParameterivEXT", (GLvoid *) NAME(glGetColorTableParameterivEXT), _gloffset_GetColorTableParameteriv },
#undef NAME
/* 80. GL_SGIX_list_priority */
@@ -1355,12 +1364,12 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glGetListParameterfvSGIX", (GLvoid *) NAME(glGetListParameterfvSGIX) },
- { "glGetListParameterivSGIX", (GLvoid *) NAME(glGetListParameterivSGIX) },
- { "glListParameterfSGIX", (GLvoid *) NAME(glListParameterfSGIX) },
- { "glListParameterfvSGIX", (GLvoid *) NAME(glListParameterfvSGIX) },
- { "glListParameteriSGIX", (GLvoid *) NAME(glListParameteriSGIX) },
- { "glListParameterivSGIX", (GLvoid *) NAME(glListParameterivSGIX) },
+ { "glGetListParameterfvSGIX", (GLvoid *) NAME(glGetListParameterfvSGIX), _gloffset_GetListParameterfvSGIX },
+ { "glGetListParameterivSGIX", (GLvoid *) NAME(glGetListParameterivSGIX), _gloffset_GetListParameterivSGIX },
+ { "glListParameterfSGIX", (GLvoid *) NAME(glListParameterfSGIX), _gloffset_ListParameterfSGIX },
+ { "glListParameterfvSGIX", (GLvoid *) NAME(glListParameterfvSGIX), _gloffset_ListParameterfvSGIX },
+ { "glListParameteriSGIX", (GLvoid *) NAME(glListParameteriSGIX), _gloffset_ListParameteriSGIX },
+ { "glListParameterivSGIX", (GLvoid *) NAME(glListParameterivSGIX), _gloffset_ListParameterivSGIX },
#undef NAME
/* 94. GL_EXT_index_material */
@@ -1369,7 +1378,7 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glIndexMaterialEXT", (GLvoid *) NAME(glIndexMaterialEXT) },
+ { "glIndexMaterialEXT", (GLvoid *) NAME(glIndexMaterialEXT), _gloffset_IndexMaterialEXT },
#undef NAME
/* 95. GL_EXT_index_func */
@@ -1378,7 +1387,7 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glIndexFuncEXT", (GLvoid *) NAME(glIndexFuncEXT) },
+ { "glIndexFuncEXT", (GLvoid *) NAME(glIndexFuncEXT), _gloffset_IndexFuncEXT },
#undef NAME
/* 97. GL_EXT_compiled_vertex_array */
@@ -1387,8 +1396,8 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glLockArraysEXT", (GLvoid *) NAME(glLockArraysEXT) },
- { "glUnlockArraysEXT", (GLvoid *) NAME(glUnlockArraysEXT) },
+ { "glLockArraysEXT", (GLvoid *) NAME(glLockArraysEXT), _gloffset_LockArraysEXT },
+ { "glUnlockArraysEXT", (GLvoid *) NAME(glUnlockArraysEXT), _gloffset_UnlockArraysEXT },
#undef NAME
/* 98. GL_EXT_cull_vertex */
@@ -1397,52 +1406,119 @@ static struct name_address_pair static_functions[] = {
#else
#define NAME(X) NotImplemented
#endif
- { "glCullParameterfvEXT", (GLvoid *) NAME(glCullParameterfvEXT) },
- { "glCullParameterdvEXT", (GLvoid *) NAME(glCullParameterdvEXT) },
+ { "glCullParameterfvEXT", (GLvoid *) NAME(glCullParameterfvEXT), _gloffset_CullParameterfvEXT },
+ { "glCullParameterdvEXT", (GLvoid *) NAME(glCullParameterdvEXT), _gloffset_CullParameterdvEXT },
+#undef NAME
+
+ /* 102. GL_SGIX_fragment_lighting */
+#ifdef GL_SGIX_fragment_lighting
+#define NAME(X) X
+#else
+#define NAME(X) NotImplemented
+#endif
+ { "glFragmentColorMaterialSGIX", (GLvoid *) NAME(glFragmentColorMaterialSGIX), _gloffset_FragmentColorMaterialSGIX },
+ { "glFragmentLightfSGIX", (GLvoid *) NAME(glFragmentLightfSGIX), _gloffset_FragmentLightfSGIX },
+ { "glFragmentLightfvSGIX", (GLvoid *) NAME(glFragmentLightfvSGIX), _gloffset_FragmentLightfvSGIX },
+ { "glFragmentLightiSGIX", (GLvoid *) NAME(glFragmentLightiSGIX), _gloffset_FragmentLightiSGIX },
+ { "glFragmentLightivSGIX", (GLvoid *) NAME(glFragmentLightivSGIX), _gloffset_FragmentLightivSGIX },
+ { "glFragmentLightModelfSGIX", (GLvoid *) NAME(glFragmentLightModelfSGIX), _gloffset_FragmentLightModelfSGIX },
+ { "glFragmentLightModelfvSGIX", (GLvoid *) NAME(glFragmentLightModelfvSGIX), _gloffset_FragmentLightModelfvSGIX },
+ { "glFragmentLightModeliSGIX", (GLvoid *) NAME(glFragmentLightModeliSGIX), _gloffset_FragmentLightModeliSGIX },
+ { "glFragmentLightModelivSGIX", (GLvoid *) NAME(glFragmentLightModelivSGIX), _gloffset_FragmentLightModelivSGIX },
+ { "glFragmentMaterialfSGIX", (GLvoid *) NAME(glFragmentMaterialfSGIX), _gloffset_FragmentMaterialfSGIX },
+ { "glFragmentMaterialfvSGIX", (GLvoid *) NAME(glFragmentMaterialfvSGIX), _gloffset_FragmentMaterialfvSGIX },
+ { "glFragmentMaterialiSGIX", (GLvoid *) NAME(glFragmentMaterialiSGIX), _gloffset_FragmentMaterialiSGIX },
+ { "glFragmentMaterialivSGIX", (GLvoid *) NAME(glFragmentMaterialivSGIX), _gloffset_FragmentMaterialivSGIX },
+ { "glGetFragmentLightfvSGIX", (GLvoid *) NAME(glGetFragmentLightfvSGIX), _gloffset_GetFragmentLightfvSGIX },
+ { "glGetFragmentLightivSGIX", (GLvoid *) NAME(glGetFragmentLightivSGIX), _gloffset_GetFragmentLightivSGIX },
+ { "glGetFragmentMaterialfvSGIX", (GLvoid *) NAME(glGetFragmentMaterialfvSGIX), _gloffset_GetFragmentMaterialfvSGIX },
+ { "glGetFragmentMaterialivSGIX", (GLvoid *) NAME(glGetFragmentMaterialivSGIX), _gloffset_GetFragmentMaterialivSGIX },
+ { "glLightEnviSGIX", (GLvoid *) NAME(glLightEnviSGIX), _gloffset_LightEnviSGIX },
+#undef NAME
+
+ /* 149. GL_EXT_fog_coord */
+#ifdef GL_EXT_fog_coord
+#define NAME(X) X
+#else
+#define NAME(X) NotImplemented
+#endif
+ { "glFogCoordfEXT", (GLvoid *) NAME(glFogCoordfEXT), _gloffset_FogCoordfEXT },
+ { "glFogCoordfvEXT", (GLvoid *) NAME(glFogCoordfvEXT), _gloffset_FogCoordfvEXT },
+ { "glFogCoorddEXT", (GLvoid *) NAME(glFogCoorddEXT), _gloffset_FogCoorddEXT },
+ { "glFogCoorddEXT", (GLvoid *) NAME(glFogCoorddEXT), _gloffset_FogCoorddEXT },
+ { "glFogCoordPointerEXT", (GLvoid *) NAME(glFogCoordPointerEXT), _gloffset_FogCoordPointerEXT },
#undef NAME
/* 173. GL_EXT/INGR_blend_func_separate */
-#ifdef GL_INGR_blend_func_separate
+#ifdef GL_EXT_blend_func_separate
#define NAME(X) X
#else
#define NAME(X) NotImplemented
#endif
- { "glBlendFuncSeparateINGR", (GLvoid *) NAME(glBlendFuncSeparateINGR) },
+ { "glBlendFuncSeparateEXT", (GLvoid *) NAME(glBlendFuncSeparateEXT), _gloffset_BlendFuncSeparateEXT },
+ { "glBlendFuncSeparateINGR", (GLvoid *) NAME(glBlendFuncSeparateEXT), _gloffset_BlendFuncSeparateEXT },
#undef NAME
- /* GL_MESA_window_pos */
-#ifdef MESA_window_pos
+ /* 188. GL_EXT_vertex_weighting */
+#ifdef GL_EXT_vertex_weighting
#define NAME(X) X
#else
#define NAME(X) NotImplemented
#endif
- { "glWindowPos4fMESA", (GLvoid *) NAME(glWindowPos4fMESA) },
+ { "glVertexWeightfEXT", (GLvoid *) NAME(glVertexWeightfEXT), _gloffset_VertexWeightfEXT },
+ { "glVertexWeightfvEXT", (GLvoid *) NAME(glVertexWeightfvEXT), _gloffset_VertexWeightfvEXT },
+ { "glVertexWeightPointerEXT", (GLvoid *) NAME(glVertexWeightPointerEXT), _gloffset_VertexWeightPointerEXT },
#undef NAME
- /* GL_MESA_resize_buffers */
+ /* 190. GL_NV_vertex_array_range */
+#ifdef GL_NV_vertex_array_range
+#define NAME(X) X
+#else
+#define NAME(X) NotImplemented
+#endif
+ { "glFlushVertexArrayRangeNV", (GLvoid *) NAME(glFlushVertexArrayRangeNV), _gloffset_FlushVertexArrayRangeNV },
+ { "glVertexArrayRangeNV", (GLvoid *) NAME(glVertexArrayRangeNV), _gloffset_VertexArrayRangeNV },
+#undef NAME
+
+ /* 191. GL_NV_register_combiners */
+#ifdef GL_NV_register_combiners
+#define NAME(X) X
+#else
+#define NAME(X) NotImplemented
+#endif
+ { "glCombinerParameterfvNV", (GLvoid *) NAME(glCombinerParameterfvNV), _gloffset_CombinerParameterfvNV },
+ { "glCombinerParameterfNV", (GLvoid *) NAME(glCombinerParameterfNV), _gloffset_CombinerParameterfNV },
+ { "glCombinerParameterivNV", (GLvoid *) NAME(glCombinerParameterivNV), _gloffset_CombinerParameterivNV },
+ { "glCombinerParameteriNV", (GLvoid *) NAME(glCombinerParameteriNV), _gloffset_CombinerParameteriNV },
+ { "glCombinerInputNV", (GLvoid *) NAME(glCombinerInputNV), _gloffset_CombinerInputNV },
+ { "glCombinerOutputNV", (GLvoid *) NAME(glCombinerOutputNV), _gloffset_CombinerOutputNV },
+ { "glFinalCombinerInputNV", (GLvoid *) NAME(glFinalCombinerInputNV), _gloffset_FinalCombinerInputNV },
+ { "glGetCombinerInputParameterfvNV", (GLvoid *) NAME(glGetCombinerInputParameterfvNV), _gloffset_GetCombinerInputParameterfvNV },
+ { "glGetCombinerInputParameterivNV", (GLvoid *) NAME(glGetCombinerInputParameterivNV), _gloffset_GetCombinerInputParameterivNV },
+ { "glGetCombinerOutputParameterfvNV", (GLvoid *) NAME(glGetCombinerOutputParameterfvNV), _gloffset_GetCombinerOutputParameterfvNV },
+ { "glGetCombinerOutputParameterivNV", (GLvoid *) NAME(glGetCombinerOutputParameterivNV), _gloffset_GetCombinerOutputParameterivNV },
+ { "glGetFinalCombinerInputParameterfvNV", (GLvoid *) NAME(glGetFinalCombinerInputParameterfvNV), _gloffset_GetFinalCombinerInputParameterfvNV },
+ { "glGetFinalCombinerInputParameterivNV", (GLvoid *) NAME(glGetFinalCombinerInputParameterivNV), _gloffset_GetFinalCombinerInputParameterivNV },
+#undef NAME
+
+ /* 196. GL_MESA_resize_buffers */
#ifdef MESA_resize_buffers
#define NAME(X) X
#else
#define NAME(X) NotImplemented
#endif
- { "glResizeBuffersMESA", (GLvoid *) NAME(glResizeBuffersMESA) },
+ { "glResizeBuffersMESA", (GLvoid *) NAME(glResizeBuffersMESA), _gloffset_ResizeBuffersMESA },
#undef NAME
- /* GL_ARB_transpose_matrix */
-#ifdef GL_ARB_transpose_matrix
+ /* 197. GL_MESA_window_pos */
+#ifdef MESA_window_pos
#define NAME(X) X
#else
#define NAME(X) NotImplemented
#endif
- { "glLoadTransposeMatrixdARB", (GLvoid *) NAME(glLoadTransposeMatrixdARB) },
- { "glLoadTransposeMatrixfARB", (GLvoid *) NAME(glLoadTransposeMatrixfARB) },
- { "glMultTransposeMatrixdARB", (GLvoid *) NAME(glMultTransposeMatrixdARB) },
- { "glMultTransposeMatrixfARB", (GLvoid *) NAME(glMultTransposeMatrixfARB) },
+ { "glWindowPos4fMESA", (GLvoid *) NAME(glWindowPos4fMESA), _gloffset_WindowPos4fMESA },
#undef NAME
- /*
- * XXX many more extenstion functions to add.
- */
{ NULL, NULL } /* end of list marker */
};
diff --git a/src/mesa/glapi/glapitemp.h b/src/mesa/glapi/glapitemp.h
index a380885dbd1..ecb1df846be 100644
--- a/src/mesa/glapi/glapitemp.h
+++ b/src/mesa/glapi/glapitemp.h
@@ -1,4 +1,4 @@
-/* $Id: glapitemp.h,v 1.15 2000/02/23 01:52:42 brianp Exp $ */
+/* $Id: glapitemp.h,v 1.16 2000/02/24 22:14:07 brianp Exp $ */
/*
* Mesa 3-D graphics library
@@ -1979,7 +1979,7 @@ KEYWORD1 void KEYWORD2 NAME(SeparableFilter2D)(GLenum target, GLenum internalfor
-/* GL_ARB_multitexture */
+/* ARB 0. GL_ARB_multitexture */
KEYWORD1 void KEYWORD2 NAME(ActiveTextureARB)(GLenum texture)
{
@@ -2161,7 +2161,7 @@ KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4svARB)(GLenum target, const GLshort *v
/* 2. GL_EXT_blend_color */
KEYWORD1 void KEYWORD2 NAME(BlendColorEXT)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
{
- DISPATCH(BlendColorEXT, (red, green, blue, alpha), (F, ";"));
+ DISPATCH(BlendColor, (red, green, blue, alpha), (F, ";"));
}
@@ -2178,17 +2178,17 @@ KEYWORD1 void KEYWORD2 NAME(PolygonOffsetEXT)(GLfloat factor, GLfloat bias)
KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
{
- DISPATCH(CopyTexSubImage3DEXT, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, ";"));
+ DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(TexImage3DEXT)(GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
{
- DISPATCH(TexImage3DEXT, (target, level, internalFormat, width, height, depth, border, format, type, pixels), (F, ";"));
+ DISPATCH(TexImage3D, (target, level, internalFormat, width, height, depth, border, format, type, pixels), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(TexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
{
- DISPATCH(TexSubImage3DEXT, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, ";"));
+ DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, ";"));
}
@@ -2211,17 +2211,17 @@ KEYWORD1 void KEYWORD2 NAME(TexFilterFuncSGIS)(GLenum target, GLenum filter, GLs
KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
{
- DISPATCH(CopyTexSubImage1DEXT, (target, level, xoffset, x, y, width), (F, ";"));
+ DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(TexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
{
- DISPATCH(TexSubImage1DEXT, (target, level, xoffset, width, format, type, pixels), (F, ";"));
+ DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(TexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
{
- DISPATCH(TexSubImage2DEXT, (target, level, xoffset, yoffset, width, height, format, type, pixels), (F, ";"));
+ DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels), (F, ";"));
}
@@ -2229,18 +2229,18 @@ KEYWORD1 void KEYWORD2 NAME(TexSubImage2DEXT)(GLenum target, GLint level, GLint
KEYWORD1 void KEYWORD2 NAME(CopyTexImage1DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
{
- DISPATCH(CopyTexImage1DEXT, (target, level, internalformat, x, y, width, border), (F, ";"));
+ DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(CopyTexImage2DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
{
- DISPATCH(CopyTexImage2DEXT, (target, level, internalformat, x, y, width, height, border), (F, ";"));
+ DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
{
- DISPATCH(CopyTexSubImage2DEXT, (target, level, xoffset, yoffset, x, y, width, height), (F, ";"));
+ DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height), (F, ";"));
}
@@ -2278,22 +2278,22 @@ KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterivEXT)(GLenum target, GLenum pname
KEYWORD1 void KEYWORD2 NAME(HistogramEXT)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
{
- DISPATCH(HistogramEXT, (target, width, internalformat, sink), (F, ";"));
+ DISPATCH(Histogram, (target, width, internalformat, sink), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(MinmaxEXT)(GLenum target, GLenum internalformat, GLboolean sink)
{
- DISPATCH(MinmaxEXT, (target, internalformat, sink), (F, ";"));
+ DISPATCH(Minmax, (target, internalformat, sink), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(ResetHistogramEXT)(GLenum target)
{
- DISPATCH(ResetHistogramEXT, (target), (F, ";"));
+ DISPATCH(ResetHistogram, (target), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(ResetMinmaxEXT)(GLenum target)
{
- DISPATCH(ResetMinmaxEXT, (target), (F, ";"));
+ DISPATCH(ResetMinmax, (target), (F, ";"));
}
@@ -2302,42 +2302,42 @@ KEYWORD1 void KEYWORD2 NAME(ResetMinmaxEXT)(GLenum target)
KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
{
- DISPATCH(ConvolutionFilter1DEXT, (target, internalformat, width, format, type, image), (F, ";"));
+ DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
{
- DISPATCH(ConvolutionFilter2DEXT, (target, internalformat, width, height, format, type, image), (F, ";"));
+ DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfEXT)(GLenum target, GLenum pname, GLfloat params)
{
- DISPATCH(ConvolutionParameterfEXT, (target, pname, params), (F, ";"));
+ DISPATCH(ConvolutionParameterf, (target, pname, params), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfvEXT)(GLenum target, GLenum pname, const GLfloat *params)
{
- DISPATCH(ConvolutionParameterfvEXT, (target, pname, params), (F, ";"));
+ DISPATCH(ConvolutionParameterfv, (target, pname, params), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriEXT)(GLenum target, GLenum pname, GLint params)
{
- DISPATCH(ConvolutionParameteriEXT, (target, pname, params), (F, ";"));
+ DISPATCH(ConvolutionParameteri, (target, pname, params), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterivEXT)(GLenum target, GLenum pname, const GLint *params)
{
- DISPATCH(ConvolutionParameterivEXT, (target, pname, params), (F, ";"));
+ DISPATCH(ConvolutionParameteriv, (target, pname, params), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1DEXT)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
{
- DISPATCH(CopyConvolutionFilter1DEXT, (target, internalformat, x, y, width), (F, ";"));
+ DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2DEXT)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
{
- DISPATCH(CopyConvolutionFilter2DEXT, (target, internalformat, x, y, width, height), (F, ";"));
+ DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilterEXT)(GLenum target, GLenum format, GLenum type, GLvoid *image)
@@ -2362,7 +2362,7 @@ KEYWORD1 void KEYWORD2 NAME(GetSeparableFilterEXT)(GLenum target, GLenum format,
KEYWORD1 void KEYWORD2 NAME(SeparableFilter2DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
{
- DISPATCH(SeparableFilter2DEXT, (target, internalformat, width, height, format, type, row, column), (F, ";"));
+ DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column), (F, ";"));
}
@@ -2371,22 +2371,22 @@ KEYWORD1 void KEYWORD2 NAME(SeparableFilter2DEXT)(GLenum target, GLenum internal
KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfvSGI)(GLenum target, GLenum pname, const GLfloat *params)
{
- DISPATCH(ColorTableParameterfvSGI, (target, pname, params), (F, ";"));
+ DISPATCH(ColorTableParameterfv, (target, pname, params), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(ColorTableParameterivSGI)(GLenum target, GLenum pname, const GLint *params)
{
- DISPATCH(ColorTableParameterivSGI, (target, pname, params), (F, ";"));
+ DISPATCH(ColorTableParameteriv, (target, pname, params), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(ColorTableSGI)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
{
- DISPATCH(ColorTableSGI, (target, internalformat, width, format, type, table), (F, ";"));
+ DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(CopyColorTableSGI)(GLenum target, GLenum internalFormat, GLint x, GLint y, GLsizei width)
{
- DISPATCH(CopyColorTableSGI, (target, internalFormat, x, y, width), (F, ";"));
+ DISPATCH(CopyColorTable, (target, internalFormat, x, y, width), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(GetColorTableSGI)(GLenum target, GLenum format, GLenum type, GLvoid *table)
@@ -2405,6 +2405,14 @@ KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivSGI)(GLenum target, GLenum p
+/* ??. GL_SGIX_pixel_texture */
+
+KEYWORD1 void KEYWORD2 NAME(PixelTexGenSGIX)(GLenum mode)
+{
+ DISPATCH(PixelTexGenSGIX, (mode), (F, ";"));
+}
+
+
/* 15. GL_SGIS_pixel_texture */
KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterfSGIS)(GLenum target, GLfloat value)
@@ -2412,11 +2420,21 @@ KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterfSGIS)(GLenum target, GLfloat va
DISPATCH(PixelTexGenParameterfSGIS, (target, value), (F, ";"));
}
+KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterfvSGIS)(GLenum target, const GLfloat *value)
+{
+ DISPATCH(PixelTexGenParameterfvSGIS, (target, value), (F, ";"));
+}
+
KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameteriSGIS)(GLenum target, GLint value)
{
DISPATCH(PixelTexGenParameteriSGIS, (target, value), (F, ";"));
}
+KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterivSGIS)(GLenum target, const GLint *value)
+{
+ DISPATCH(PixelTexGenParameterivSGIS, (target, value), (F, ";"));
+}
+
KEYWORD1 void KEYWORD2 NAME(GetPixelTexGenParameterfvSGIS)(GLenum target, GLfloat *value)
{
DISPATCH(GetPixelTexGenParameterfvSGIS, (target, value), (F, ";"));
@@ -2567,7 +2585,7 @@ KEYWORD1 void KEYWORD2 NAME(DrawArraysEXT)(GLenum mode, GLint first, GLsizei cou
/* 37. GL_EXT_blend_minmax */
KEYWORD1 void KEYWORD2 NAME(BlendEquationEXT)(GLenum mode)
{
- DISPATCH(BlendEquationEXT, (mode), (F, "glBlendEquationEXT(0x%x);", mode));
+ DISPATCH(BlendEquation, (mode), (F, "glBlendEquationEXT(0x%x);", mode));
}
@@ -2649,6 +2667,13 @@ KEYWORD1 void KEYWORD2 NAME(FrameZoomSGIX)(GLint factor)
}
+/* 58. GL_SGIX_tag_sample_buffer */
+KEYWORD1 void KEYWORD2 NAME(TagSampleBufferSGIX)(void)
+{
+ DISPATCH(TagSampleBufferSGIX, (), (F, ";"));
+}
+
+
/* 60. GL_SGIX_reference_plane */
KEYWORD1 void KEYWORD2 NAME(ReferencePlaneSGIX)(const GLdouble *plane)
{
@@ -2665,6 +2690,7 @@ KEYWORD1 void KEYWORD2 NAME(FlushRasterSGIX)(void)
/* 66. GL_HP_image_transform */
+#if 0
KEYWORD1 void KEYWORD2 NAME(GetImageTransformParameterfvHP)(GLenum target, GLenum pname, GLfloat *param)
{
DISPATCH(GetImageTransformParameterfvHP, (target, pname, param), (F, ";"));
@@ -2694,21 +2720,22 @@ KEYWORD1 void KEYWORD2 NAME(ImageTransformParameterivHP)(GLenum target, GLenum p
{
DISPATCH(ImageTransformParameterivHP, (target, pname, param), (F, ";"));
}
+#endif
+
/* 74. GL_EXT_color_subtable */
KEYWORD1 void KEYWORD2 NAME(ColorSubTableEXT)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data)
{
- DISPATCH(ColorSubTableEXT, (target, start, count, format, type, data), (F, ";"));
+ DISPATCH(ColorSubTable, (target, start, count, format, type, data), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(CopyColorSubTableEXT)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
{
- DISPATCH(CopyColorSubTableEXT, (target, start, x, y, width), (F, ";"));
+ DISPATCH(CopyColorSubTable, (target, start, x, y, width), (F, ";"));
}
-
/* 77. GL_PGI_misc_hints */
KEYWORD1 void KEYWORD2 NAME(HintPGI)(GLenum target, GLint mode)
{
@@ -2716,12 +2743,11 @@ KEYWORD1 void KEYWORD2 NAME(HintPGI)(GLenum target, GLint mode)
}
-
/* 78. GL_EXT_paletted_texture */
KEYWORD1 void KEYWORD2 NAME(ColorTableEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
{
- DISPATCH(ColorTableEXT, (target, internalformat, width, format, type, table), (F, ";"));
+ DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, ";"));
}
KEYWORD1 void KEYWORD2 NAME(GetColorTableEXT)(GLenum target, GLenum format, GLenum type, GLvoid *table)
@@ -2741,8 +2767,8 @@ KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivEXT)(GLenum target, GLenum p
-
/* 80. GL_SGIX_list_priority */
+
KEYWORD1 void KEYWORD2 NAME(GetListParameterfvSGIX)(GLuint list, GLenum name, GLfloat *param)
{
DISPATCH(GetListParameterfvSGIX, (list, name, param), (F, ";"));
@@ -2816,15 +2842,245 @@ KEYWORD1 void KEYWORD2 NAME(CullParameterdvEXT)(GLenum pname, const GLdouble *pa
+/* 102. GL_SGIX_fragment_lighting */
+KEYWORD1 void KEYWORD2 NAME(FragmentColorMaterialSGIX)(GLenum face, GLenum mode)
+{
+ DISPATCH(FragmentColorMaterialSGIX, (face, mode), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FragmentLightfSGIX)(GLenum light, GLenum pname, GLfloat param)
+{
+ DISPATCH(FragmentLightfSGIX, (light, pname, param), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FragmentLightfvSGIX)(GLenum light, GLenum pname, const GLfloat * params)
+{
+ DISPATCH(FragmentLightfvSGIX, (light, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FragmentLightiSGIX)(GLenum light, GLenum pname, GLint param)
+{
+ DISPATCH(FragmentLightiSGIX, (light, pname, param), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FragmentLightivSGIX)(GLenum light, GLenum pname, const GLint * params)
+{
+ DISPATCH(FragmentLightivSGIX, (light, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FragmentLightModelfSGIX)(GLenum pname, GLfloat param)
+{
+ DISPATCH(FragmentLightModelfSGIX, (pname, param), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FragmentLightModelfvSGIX)(GLenum pname, const GLfloat * params)
+{
+ DISPATCH(FragmentLightModelfvSGIX, (pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FragmentLightModeliSGIX)(GLenum pname, GLint param)
+{
+ DISPATCH(FragmentLightModeliSGIX, (pname, param), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FragmentLightModelivSGIX)(GLenum pname, const GLint * params)
+{
+ DISPATCH(FragmentLightModelivSGIX, (pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FragmentMaterialfSGIX)(GLenum face, GLenum pname, GLfloat param)
+{
+ DISPATCH(FragmentMaterialfSGIX, (face, pname, param), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FragmentMaterialfvSGIX)(GLenum face, GLenum pname, const GLfloat * params)
+{
+ DISPATCH(FragmentMaterialfvSGIX, (face, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FragmentMaterialiSGIX)(GLenum face, GLenum pname, GLint param)
+{
+ DISPATCH(FragmentMaterialiSGIX, (face, pname, param), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FragmentMaterialivSGIX)(GLenum face, GLenum pname, const GLint * params)
+{
+ DISPATCH(FragmentMaterialivSGIX, (face, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(GetFragmentLightfvSGIX)(GLenum light, GLenum pname, GLfloat * params)
+{
+ DISPATCH(FragmentLightfvSGIX, (light, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(GetFragmentLightivSGIX)(GLenum light, GLenum pname, GLint * params)
+{
+ DISPATCH(FragmentLightivSGIX, (light, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(GetFragmentMaterialfvSGIX)(GLenum face, GLenum pname, GLfloat * params)
+{
+ DISPATCH(FragmentMaterialfvSGIX, (face, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(GetFragmentMaterialivSGIX)(GLenum face, GLenum pname, GLint * params)
+{
+ DISPATCH(FragmentMaterialivSGIX, (face, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(LightEnviSGIX)(GLenum pname, GLint param)
+{
+ DISPATCH(LightEnviSGIX, (pname, param), (F, ";"));
+}
+
+
+/* 149. GL_EXT_fog_coord */
+KEYWORD1 void KEYWORD2 NAME(FogCoordfEXT)(GLfloat coord)
+{
+ DISPATCH(FogCoordfEXT, (coord), (F, "glFogCoordfEXT(%g);", coord));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FogCoordfvEXT)(const GLfloat * coord)
+{
+ DISPATCH(FogCoordfvEXT, (coord), (F, "glFogCoordfvEXT(%p);", coord));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FogCoorddEXT)(GLdouble coord)
+{
+ DISPATCH(FogCoorddEXT, (coord), (F, "glFogCoorddEXT(%g);", coord));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FogCoorddvEXT)(const GLdouble * coord)
+{
+ DISPATCH(FogCoorddvEXT, (coord), (F, "glFogCoorddvEXT(%p);", coord));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FogCoordPointerEXT)(GLenum type, GLsizei stride, const GLvoid * pointer)
+{
+ DISPATCH(FogCoordPointerEXT, (type, stride, pointer), (F, "glFogCoordPointerEXT(0x%x, %d, %p);", type, stride, pointer));
+}
+
+
+
/* 173. GL_EXT/INGR_blend_func_separate */
+KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
+{
+ DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, ";"));
+}
+
KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateINGR)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
{
- DISPATCH(BlendFuncSeparateINGR, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, ";"));
+ DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, ";"));
}
+/* 190. GL_NV_vertex_array_range */
+KEYWORD1 void KEYWORD2 NAME(FlushVertexArrayRangeNV)(void)
+{
+ DISPATCH(FlushVertexArrayRangeNV, (), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(VertexArrayRangeNV)(GLsizei size, const GLvoid * pointer)
+{
+ DISPATCH(VertexArrayRangeNV, (size, pointer), (F, ";"));
+}
-/* GL_MESA_window_pos */
+
+/* 191. GL_NV_register_combiners */
+KEYWORD1 void KEYWORD2 NAME(CombinerParameterfvNV)(GLenum pname, const GLfloat * params)
+{
+ DISPATCH(CombinerParameterfvNV, (pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(CombinerParameterfNV)(GLenum pname, GLfloat param)
+{
+ DISPATCH(CombinerParameterfNV, (pname, param), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(CombinerParameterivNV)(GLenum pname, const GLint * params)
+{
+ DISPATCH(CombinerParameterivNV, (pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(CombinerParameteriNV)(GLenum pname, GLint param)
+{
+ DISPATCH(CombinerParameteriNV, (pname, param), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(CombinerInputNV)(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
+{
+ DISPATCH(CombinerInputNV, (stage, portion, variable, input, mapping, componentUsage), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(CombinerOutputNV)(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum)
+{
+ DISPATCH(CombinerOutputNV, (stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(FinalCombinerInputNV)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
+{
+ DISPATCH(FinalCombinerInputNV, (variable, input, mapping, componentUsage), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(GetCombinerInputParameterfvNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params)
+{
+ DISPATCH(GetCombinerInputParameterfvNV, (stage, portion, variable, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(GetCombinerInputParameterivNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params)
+{
+ DISPATCH(GetCombinerInputParameterivNV, (stage, portion, variable, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(GetCombinerOutputParameterfvNV)(GLenum stage, GLenum portion, GLenum pname, GLfloat * params)
+{
+ DISPATCH(GetCombinerOutputParameterfvNV, (stage, portion, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(GetCombinerOutputParameterivNV)(GLenum stage, GLenum portion, GLenum pname, GLint * params)
+{
+ DISPATCH(GetCombinerOutputParameterivNV, (stage, portion, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(GetFinalCombinerInputParameterfvNV)(GLenum variable, GLenum pname, GLfloat * params)
+{
+DISPATCH(GetFinalCombinerInputParameterfvNV, (variable, pname, params), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(GetFinalCombinerInputParameterivNV)(GLenum variable, GLenum pname, GLint * params)
+{
+DISPATCH(GetFinalCombinerInputParameterivNV, (variable, pname, params), (F, ";"));
+}
+
+
+
+/* 194. GL_EXT_vertex_weighting */
+KEYWORD1 void KEYWORD2 NAME(VertexWeightfEXT)(GLfloat weight)
+{
+ DISPATCH(VertexWeightfEXT, (weight), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(VertexWeightfvEXT)(const GLfloat * weight)
+{
+ DISPATCH(VertexWeightfvEXT, (weight), (F, ";"));
+}
+
+KEYWORD1 void KEYWORD2 NAME(VertexWeightPointerEXT)(GLsizei size, GLenum type, GLsizei stride, const GLvoid * pointer)
+{
+ DISPATCH(VertexWeightPointerEXT, (size, type, stride, pointer), (F, ";"));
+}
+
+
+
+/* 196. GL_MESA_resize_buffers */
+KEYWORD1 void KEYWORD2 NAME(ResizeBuffersMESA)(void)
+{
+ DISPATCH(ResizeBuffersMESA, (), (F, "glResizeBuffersMESA();"));
+}
+
+
+
+/* 197. GL_MESA_window_pos */
KEYWORD1 void KEYWORD2 NAME(WindowPos2iMESA)(GLint x, GLint y)
{
@@ -2948,15 +3204,7 @@ KEYWORD1 void KEYWORD2 NAME(WindowPos4dvMESA)(const GLdouble *p)
-/* GL_MESA_resize_buffers */
-KEYWORD1 void KEYWORD2 NAME(ResizeBuffersMESA)(void)
-{
- DISPATCH(ResizeBuffersMESA, (), (F, "glResizeBuffersMESA();"));
-}
-
-
-
-/* GL_ARB_transpose_matrix */
+/* ARB 2. GL_ARB_transpose_matrix */
KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixdARB)(const GLdouble m[16])
{
DISPATCH(LoadTransposeMatrixdARB, (m), (F, "glLoadTransposeMatrixARB(%p);", m));
@@ -2978,6 +3226,19 @@ KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixfARB)(const GLfloat m[16])
}
+/* ARB 4. GL_ARB_multisample */
+KEYWORD1 void KEYWORD2 NAME(SampleCoverageARB)(GLclampf value, GLboolean invert)
+{
+ DISPATCH(SampleCoverageARB, (value, invert), (F, "glSampleCoverageARB(%f, %d);", value, invert));
+}
+
+
+KEYWORD1 void KEYWORD2 NAME(SamplePassARB)(GLenum pass)
+{
+ DISPATCH(SamplePassARB, (pass), (F, "glSamplePassARB(0x%x);", pass));
+}
+
+
#undef KEYWORD1
#undef KEYWORD2