/*
** Copyright 1995-2095, Silicon Graphics, Inc.
** All Rights Reserved.
** 
** This is UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon Graphics, Inc.;
** the contents of this file may not be disclosed to third parties, copied or
** duplicated in any form, in whole or in part, without the prior written
** permission of Silicon Graphics, Inc.
** 
** RESTRICTED RIGHTS LEGEND:
** Use, duplication or disclosure by the Government is subject to restrictions
** as set forth in subdivision (c)(1)(ii) of the Rights in Technical Data
** and Computer Software clause at DFARS 252.227-7013, and/or in similar or
** successor clauses in the FAR, DOD or NASA FAR Supplement. Unpublished -
** rights reserved under the Copyright Laws of the United States.
*/

/* GENERATED FILE: DO NOT EDIT */

#include "glslib.h"

extern void __gls_exec_glsBeginGLS(GLint inVersionMajor, GLint inVersionMinor);
extern void __gls_exec_glsBlock(GLSenum inBlockType);
extern GLSenum __gls_exec_glsCallStream(const GLubyte *inName);
extern void __gls_exec_glsEndGLS(void);
extern void __gls_exec_glsError(GLSopcode inOpcode, GLSenum inError);
extern void __gls_exec_glsGLRC(GLuint inGLRC);
extern void __gls_exec_glsGLRCLayer(GLuint inGLRC, GLuint inLayer, GLuint inReadLayer);
extern void __gls_exec_glsHeaderGLRCi(GLuint inGLRC, GLSenum inAttrib, GLint inVal);
extern void __gls_exec_glsHeaderLayerf(GLuint inLayer, GLSenum inAttrib, GLfloat inVal);
extern void __gls_exec_glsHeaderLayeri(GLuint inLayer, GLSenum inAttrib, GLint inVal);
extern void __gls_exec_glsHeaderf(GLSenum inAttrib, GLfloat inVal);
extern void __gls_exec_glsHeaderfv(GLSenum inAttrib, const GLfloat *inVec);
extern void __gls_exec_glsHeaderi(GLSenum inAttrib, GLint inVal);
extern void __gls_exec_glsHeaderiv(GLSenum inAttrib, const GLint *inVec);
extern void __gls_exec_glsHeaderubz(GLSenum inAttrib, const GLubyte *inString);
extern void __gls_exec_glsRequireExtension(const GLubyte *inExtension);
extern void __gls_exec_glsUnsupportedCommand(void);
extern void __gls_exec_glsAppRef(GLulong inAddress, GLuint inCount);
extern void __gls_exec_glsBeginObj(const GLubyte *inTag);
extern void __gls_exec_glsCharubz(const GLubyte *inTag, const GLubyte *inString);
extern void __gls_exec_glsComment(const GLubyte *inComment);
extern void __gls_exec_glsDisplayMapfv(GLuint inLayer, GLSenum inMap, GLuint inCount, const GLfloat *inVec);
extern void __gls_exec_glsEndObj(void);
extern void __gls_exec_glsNumb(const GLubyte *inTag, GLbyte inVal);
extern void __gls_exec_glsNumbv(const GLubyte *inTag, GLuint inCount, const GLbyte *inVec);
extern void __gls_exec_glsNumd(const GLubyte *inTag, GLdouble inVal);
extern void __gls_exec_glsNumdv(const GLubyte *inTag, GLuint inCount, const GLdouble *inVec);
extern void __gls_exec_glsNumf(const GLubyte *inTag, GLfloat inVal);
extern void __gls_exec_glsNumfv(const GLubyte *inTag, GLuint inCount, const GLfloat *inVec);
extern void __gls_exec_glsNumi(const GLubyte *inTag, GLint inVal);
extern void __gls_exec_glsNumiv(const GLubyte *inTag, GLuint inCount, const GLint *inVec);
extern void __gls_exec_glsNuml(const GLubyte *inTag, GLlong inVal);
extern void __gls_exec_glsNumlv(const GLubyte *inTag, GLuint inCount, const GLlong *inVec);
extern void __gls_exec_glsNums(const GLubyte *inTag, GLshort inVal);
extern void __gls_exec_glsNumsv(const GLubyte *inTag, GLuint inCount, const GLshort *inVec);
extern void __gls_exec_glsNumub(const GLubyte *inTag, GLubyte inVal);
extern void __gls_exec_glsNumubv(const GLubyte *inTag, GLuint inCount, const GLubyte *inVec);
extern void __gls_exec_glsNumui(const GLubyte *inTag, GLuint inVal);
extern void __gls_exec_glsNumuiv(const GLubyte *inTag, GLuint inCount, const GLuint *inVec);
extern void __gls_exec_glsNumul(const GLubyte *inTag, GLulong inVal);
extern void __gls_exec_glsNumulv(const GLubyte *inTag, GLuint inCount, const GLulong *inVec);
extern void __gls_exec_glsNumus(const GLubyte *inTag, GLushort inVal);
extern void __gls_exec_glsNumusv(const GLubyte *inTag, GLuint inCount, const GLushort *inVec);
extern void __gls_exec_glsPad(void);
extern void __gls_exec_glsSwapBuffers(GLuint inLayer);

#if __GLS_PLATFORM_WIN32
// DrewB - These are filled in by platform.c
#define glColorSubTableEXT NULL
#define glColorTableEXT NULL
#define glGetColorTableEXT NULL
#define glGetColorTableParameterivEXT NULL
#define glGetColorTableParameterfvEXT NULL
#endif

GLSfunc __glsDispatchExec[__GLS_OPCODE_COUNT] = {
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    (GLSfunc)__gls_exec_glsBeginGLS,
    (GLSfunc)__gls_exec_glsBlock,
    (GLSfunc)__gls_exec_glsCallStream,
    (GLSfunc)__gls_exec_glsEndGLS,
    (GLSfunc)__gls_exec_glsError,
    (GLSfunc)__gls_exec_glsGLRC,
    (GLSfunc)__gls_exec_glsGLRCLayer,
    (GLSfunc)__gls_exec_glsHeaderGLRCi,
    (GLSfunc)__gls_exec_glsHeaderLayerf,
    (GLSfunc)__gls_exec_glsHeaderLayeri,
    (GLSfunc)__gls_exec_glsHeaderf,
    (GLSfunc)__gls_exec_glsHeaderfv,
    (GLSfunc)__gls_exec_glsHeaderi,
    (GLSfunc)__gls_exec_glsHeaderiv,
    (GLSfunc)__gls_exec_glsHeaderubz,
    (GLSfunc)__gls_exec_glsRequireExtension,
    (GLSfunc)__gls_exec_glsUnsupportedCommand,
    (GLSfunc)__gls_exec_glsAppRef,
    (GLSfunc)__gls_exec_glsBeginObj,
    (GLSfunc)__gls_exec_glsCharubz,
    (GLSfunc)__gls_exec_glsComment,
    (GLSfunc)__gls_exec_glsDisplayMapfv,
    (GLSfunc)__gls_exec_glsEndObj,
    (GLSfunc)__gls_exec_glsNumb,
    (GLSfunc)__gls_exec_glsNumbv,
    (GLSfunc)__gls_exec_glsNumd,
    (GLSfunc)__gls_exec_glsNumdv,
    (GLSfunc)__gls_exec_glsNumf,
    (GLSfunc)__gls_exec_glsNumfv,
    (GLSfunc)__gls_exec_glsNumi,
    (GLSfunc)__gls_exec_glsNumiv,
    (GLSfunc)__gls_exec_glsNuml,
    (GLSfunc)__gls_exec_glsNumlv,
    (GLSfunc)__gls_exec_glsNums,
    (GLSfunc)__gls_exec_glsNumsv,
    (GLSfunc)__gls_exec_glsNumub,
    (GLSfunc)__gls_exec_glsNumubv,
    (GLSfunc)__gls_exec_glsNumui,
    (GLSfunc)__gls_exec_glsNumuiv,
    (GLSfunc)__gls_exec_glsNumul,
    (GLSfunc)__gls_exec_glsNumulv,
    (GLSfunc)__gls_exec_glsNumus,
    (GLSfunc)__gls_exec_glsNumusv,
    (GLSfunc)__gls_exec_glsPad,
    (GLSfunc)__gls_exec_glsSwapBuffers,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    (GLSfunc)glNewList,
    (GLSfunc)glEndList,
    (GLSfunc)glCallList,
    (GLSfunc)glCallLists,
    (GLSfunc)glDeleteLists,
    (GLSfunc)glGenLists,
    (GLSfunc)glListBase,
    (GLSfunc)glBegin,
    (GLSfunc)glBitmap,
    (GLSfunc)glColor3b,
    (GLSfunc)glColor3bv,
    (GLSfunc)glColor3d,
    (GLSfunc)glColor3dv,
    (GLSfunc)glColor3f,
    (GLSfunc)glColor3fv,
    (GLSfunc)glColor3i,
    (GLSfunc)glColor3iv,
    (GLSfunc)glColor3s,
    (GLSfunc)glColor3sv,
    (GLSfunc)glColor3ub,
    (GLSfunc)glColor3ubv,
    (GLSfunc)glColor3ui,
    (GLSfunc)glColor3uiv,
    (GLSfunc)glColor3us,
    (GLSfunc)glColor3usv,
    (GLSfunc)glColor4b,
    (GLSfunc)glColor4bv,
    (GLSfunc)glColor4d,
    (GLSfunc)glColor4dv,
    (GLSfunc)glColor4f,
    (GLSfunc)glColor4fv,
    (GLSfunc)glColor4i,
    (GLSfunc)glColor4iv,
    (GLSfunc)glColor4s,
    (GLSfunc)glColor4sv,
    (GLSfunc)glColor4ub,
    (GLSfunc)glColor4ubv,
    (GLSfunc)glColor4ui,
    (GLSfunc)glColor4uiv,
    (GLSfunc)glColor4us,
    (GLSfunc)glColor4usv,
    (GLSfunc)glEdgeFlag,
    (GLSfunc)glEdgeFlagv,
    (GLSfunc)glEnd,
    (GLSfunc)glIndexd,
    (GLSfunc)glIndexdv,
    (GLSfunc)glIndexf,
    (GLSfunc)glIndexfv,
    (GLSfunc)glIndexi,
    (GLSfunc)glIndexiv,
    (GLSfunc)glIndexs,
    (GLSfunc)glIndexsv,
    (GLSfunc)glNormal3b,
    (GLSfunc)glNormal3bv,
    (GLSfunc)glNormal3d,
    (GLSfunc)glNormal3dv,
    (GLSfunc)glNormal3f,
    (GLSfunc)glNormal3fv,
    (GLSfunc)glNormal3i,
    (GLSfunc)glNormal3iv,
    (GLSfunc)glNormal3s,
    (GLSfunc)glNormal3sv,
    (GLSfunc)glRasterPos2d,
    (GLSfunc)glRasterPos2dv,
    (GLSfunc)glRasterPos2f,
    (GLSfunc)glRasterPos2fv,
    (GLSfunc)glRasterPos2i,
    (GLSfunc)glRasterPos2iv,
    (GLSfunc)glRasterPos2s,
    (GLSfunc)glRasterPos2sv,
    (GLSfunc)glRasterPos3d,
    (GLSfunc)glRasterPos3dv,
    (GLSfunc)glRasterPos3f,
    (GLSfunc)glRasterPos3fv,
    (GLSfunc)glRasterPos3i,
    (GLSfunc)glRasterPos3iv,
    (GLSfunc)glRasterPos3s,
    (GLSfunc)glRasterPos3sv,
    (GLSfunc)glRasterPos4d,
    (GLSfunc)glRasterPos4dv,
    (GLSfunc)glRasterPos4f,
    (GLSfunc)glRasterPos4fv,
    (GLSfunc)glRasterPos4i,
    (GLSfunc)glRasterPos4iv,
    (GLSfunc)glRasterPos4s,
    (GLSfunc)glRasterPos4sv,
    (GLSfunc)glRectd,
    (GLSfunc)glRectdv,
    (GLSfunc)glRectf,
    (GLSfunc)glRectfv,
    (GLSfunc)glRecti,
    (GLSfunc)glRectiv,
    (GLSfunc)glRects,
    (GLSfunc)glRectsv,
    (GLSfunc)glTexCoord1d,
    (GLSfunc)glTexCoord1dv,
    (GLSfunc)glTexCoord1f,
    (GLSfunc)glTexCoord1fv,
    (GLSfunc)glTexCoord1i,
    (GLSfunc)glTexCoord1iv,
    (GLSfunc)glTexCoord1s,
    (GLSfunc)glTexCoord1sv,
    (GLSfunc)glTexCoord2d,
    (GLSfunc)glTexCoord2dv,
    (GLSfunc)glTexCoord2f,
    (GLSfunc)glTexCoord2fv,
    (GLSfunc)glTexCoord2i,
    (GLSfunc)glTexCoord2iv,
    (GLSfunc)glTexCoord2s,
    (GLSfunc)glTexCoord2sv,
    (GLSfunc)glTexCoord3d,
    (GLSfunc)glTexCoord3dv,
    (GLSfunc)glTexCoord3f,
    (GLSfunc)glTexCoord3fv,
    (GLSfunc)glTexCoord3i,
    (GLSfunc)glTexCoord3iv,
    (GLSfunc)glTexCoord3s,
    (GLSfunc)glTexCoord3sv,
    (GLSfunc)glTexCoord4d,
    (GLSfunc)glTexCoord4dv,
    (GLSfunc)glTexCoord4f,
    (GLSfunc)glTexCoord4fv,
    (GLSfunc)glTexCoord4i,
    (GLSfunc)glTexCoord4iv,
    (GLSfunc)glTexCoord4s,
    (GLSfunc)glTexCoord4sv,
    (GLSfunc)glVertex2d,
    (GLSfunc)glVertex2dv,
    (GLSfunc)glVertex2f,
    (GLSfunc)glVertex2fv,
    (GLSfunc)glVertex2i,
    (GLSfunc)glVertex2iv,
    (GLSfunc)glVertex2s,
    (GLSfunc)glVertex2sv,
    (GLSfunc)glVertex3d,
    (GLSfunc)glVertex3dv,
    (GLSfunc)glVertex3f,
    (GLSfunc)glVertex3fv,
    (GLSfunc)glVertex3i,
    (GLSfunc)glVertex3iv,
    (GLSfunc)glVertex3s,
    (GLSfunc)glVertex3sv,
    (GLSfunc)glVertex4d,
    (GLSfunc)glVertex4dv,
    (GLSfunc)glVertex4f,
    (GLSfunc)glVertex4fv,
    (GLSfunc)glVertex4i,
    (GLSfunc)glVertex4iv,
    (GLSfunc)glVertex4s,
    (GLSfunc)glVertex4sv,
    (GLSfunc)glClipPlane,
    (GLSfunc)glColorMaterial,
    (GLSfunc)glCullFace,
    (GLSfunc)glFogf,
    (GLSfunc)glFogfv,
    (GLSfunc)glFogi,
    (GLSfunc)glFogiv,
    (GLSfunc)glFrontFace,
    (GLSfunc)glHint,
    (GLSfunc)glLightf,
    (GLSfunc)glLightfv,
    (GLSfunc)glLighti,
    (GLSfunc)glLightiv,
    (GLSfunc)glLightModelf,
    (GLSfunc)glLightModelfv,
    (GLSfunc)glLightModeli,
    (GLSfunc)glLightModeliv,
    (GLSfunc)glLineStipple,
    (GLSfunc)glLineWidth,
    (GLSfunc)glMaterialf,
    (GLSfunc)glMaterialfv,
    (GLSfunc)glMateriali,
    (GLSfunc)glMaterialiv,
    (GLSfunc)glPointSize,
    (GLSfunc)glPolygonMode,
    (GLSfunc)glPolygonStipple,
    (GLSfunc)glScissor,
    (GLSfunc)glShadeModel,
    (GLSfunc)glTexParameterf,
    (GLSfunc)glTexParameterfv,
    (GLSfunc)glTexParameteri,
    (GLSfunc)glTexParameteriv,
    (GLSfunc)glTexImage1D,
    (GLSfunc)glTexImage2D,
    (GLSfunc)glTexEnvf,
    (GLSfunc)glTexEnvfv,
    (GLSfunc)glTexEnvi,
    (GLSfunc)glTexEnviv,
    (GLSfunc)glTexGend,
    (GLSfunc)glTexGendv,
    (GLSfunc)glTexGenf,
    (GLSfunc)glTexGenfv,
    (GLSfunc)glTexGeni,
    (GLSfunc)glTexGeniv,
    (GLSfunc)glFeedbackBuffer,
    (GLSfunc)glSelectBuffer,
    (GLSfunc)glRenderMode,
    (GLSfunc)glInitNames,
    (GLSfunc)glLoadName,
    (GLSfunc)glPassThrough,
    (GLSfunc)glPopName,
    (GLSfunc)glPushName,
    (GLSfunc)glDrawBuffer,
    (GLSfunc)glClear,
    (GLSfunc)glClearAccum,
    (GLSfunc)glClearIndex,
    (GLSfunc)glClearColor,
    (GLSfunc)glClearStencil,
    (GLSfunc)glClearDepth,
    (GLSfunc)glStencilMask,
    (GLSfunc)glColorMask,
    (GLSfunc)glDepthMask,
    (GLSfunc)glIndexMask,
    (GLSfunc)glAccum,
    (GLSfunc)glDisable,
    (GLSfunc)glEnable,
    (GLSfunc)glFinish,
    (GLSfunc)glFlush,
    (GLSfunc)glPopAttrib,
    (GLSfunc)glPushAttrib,
    (GLSfunc)glMap1d,
    (GLSfunc)glMap1f,
    (GLSfunc)glMap2d,
    (GLSfunc)glMap2f,
    (GLSfunc)glMapGrid1d,
    (GLSfunc)glMapGrid1f,
    (GLSfunc)glMapGrid2d,
    (GLSfunc)glMapGrid2f,
    (GLSfunc)glEvalCoord1d,
    (GLSfunc)glEvalCoord1dv,
    (GLSfunc)glEvalCoord1f,
    (GLSfunc)glEvalCoord1fv,
    (GLSfunc)glEvalCoord2d,
    (GLSfunc)glEvalCoord2dv,
    (GLSfunc)glEvalCoord2f,
    (GLSfunc)glEvalCoord2fv,
    (GLSfunc)glEvalMesh1,
    (GLSfunc)glEvalPoint1,
    (GLSfunc)glEvalMesh2,
    (GLSfunc)glEvalPoint2,
    (GLSfunc)glAlphaFunc,
    (GLSfunc)glBlendFunc,
    (GLSfunc)glLogicOp,
    (GLSfunc)glStencilFunc,
    (GLSfunc)glStencilOp,
    (GLSfunc)glDepthFunc,
    (GLSfunc)glPixelZoom,
    (GLSfunc)glPixelTransferf,
    (GLSfunc)glPixelTransferi,
    (GLSfunc)glPixelStoref,
    (GLSfunc)glPixelStorei,
    (GLSfunc)glPixelMapfv,
    (GLSfunc)glPixelMapuiv,
    (GLSfunc)glPixelMapusv,
    (GLSfunc)glReadBuffer,
    (GLSfunc)glCopyPixels,
    (GLSfunc)glReadPixels,
    (GLSfunc)glDrawPixels,
    (GLSfunc)glGetBooleanv,
    (GLSfunc)glGetClipPlane,
    (GLSfunc)glGetDoublev,
    (GLSfunc)glGetError,
    (GLSfunc)glGetFloatv,
    (GLSfunc)glGetIntegerv,
    (GLSfunc)glGetLightfv,
    (GLSfunc)glGetLightiv,
    (GLSfunc)glGetMapdv,
    (GLSfunc)glGetMapfv,
    (GLSfunc)glGetMapiv,
    (GLSfunc)glGetMaterialfv,
    (GLSfunc)glGetMaterialiv,
    (GLSfunc)glGetPixelMapfv,
    (GLSfunc)glGetPixelMapuiv,
    (GLSfunc)glGetPixelMapusv,
    (GLSfunc)glGetPolygonStipple,
    (GLSfunc)glGetString,
    (GLSfunc)glGetTexEnvfv,
    (GLSfunc)glGetTexEnviv,
    (GLSfunc)glGetTexGendv,
    (GLSfunc)glGetTexGenfv,
    (GLSfunc)glGetTexGeniv,
    (GLSfunc)glGetTexImage,
    (GLSfunc)glGetTexParameterfv,
    (GLSfunc)glGetTexParameteriv,
    (GLSfunc)glGetTexLevelParameterfv,
    (GLSfunc)glGetTexLevelParameteriv,
    (GLSfunc)glIsEnabled,
    (GLSfunc)glIsList,
    (GLSfunc)glDepthRange,
    (GLSfunc)glFrustum,
    (GLSfunc)glLoadIdentity,
    (GLSfunc)glLoadMatrixf,
    (GLSfunc)glLoadMatrixd,
    (GLSfunc)glMatrixMode,
    (GLSfunc)glMultMatrixf,
    (GLSfunc)glMultMatrixd,
    (GLSfunc)glOrtho,
    (GLSfunc)glPopMatrix,
    (GLSfunc)glPushMatrix,
    (GLSfunc)glRotated,
    (GLSfunc)glRotatef,
    (GLSfunc)glScaled,
    (GLSfunc)glScalef,
    (GLSfunc)glTranslated,
    (GLSfunc)glTranslatef,
    (GLSfunc)glViewport,
    // DrewB - 1.1
    (GLSfunc)glArrayElement,
    (GLSfunc)glBindTexture,
    (GLSfunc)glColorPointer,
    (GLSfunc)glDisableClientState,
    (GLSfunc)glDrawArrays,
    (GLSfunc)glDrawElements,
    (GLSfunc)glEdgeFlagPointer,
    (GLSfunc)glEnableClientState,
    (GLSfunc)glIndexPointer,
    (GLSfunc)glIndexub,
    (GLSfunc)glIndexubv,
    (GLSfunc)glInterleavedArrays,
    (GLSfunc)glNormalPointer,
    (GLSfunc)glPolygonOffset,
    (GLSfunc)glTexCoordPointer,
    (GLSfunc)glVertexPointer,
    (GLSfunc)glAreTexturesResident,
    (GLSfunc)glCopyTexImage1D,
    (GLSfunc)glCopyTexImage2D,
    (GLSfunc)glCopyTexSubImage1D,
    (GLSfunc)glCopyTexSubImage2D,
    (GLSfunc)glDeleteTextures,
    (GLSfunc)glGenTextures,
    (GLSfunc)glGetPointerv,
    (GLSfunc)glIsTexture,
    (GLSfunc)glPrioritizeTextures,
    (GLSfunc)glTexSubImage1D,
    (GLSfunc)glTexSubImage2D,
    (GLSfunc)glPushClientAttrib,
    (GLSfunc)glPopClientAttrib,
    #if __GL_EXT_blend_color
        (GLSfunc)glBlendColorEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_blend_color */
    #if __GL_EXT_blend_minmax
        (GLSfunc)glBlendEquationEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_blend_minmax */
    #if __GL_EXT_polygon_offset
        (GLSfunc)glPolygonOffsetEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_polygon_offset */
    #if __GL_EXT_subtexture
        (GLSfunc)glTexSubImage1DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_subtexture */
    #if __GL_EXT_subtexture
        (GLSfunc)glTexSubImage2DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_subtexture */
    #if __GL_SGIS_multisample
        (GLSfunc)glSampleMaskSGIS,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_multisample */
    #if __GL_SGIS_multisample
        (GLSfunc)glSamplePatternSGIS,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_multisample */
    #if __GL_SGIX_multisample
        (GLSfunc)glTagSampleBufferSGIX,
    #else
        GLS_NONE,
    #endif /* __GL_SGIX_multisample */
    #if __GL_EXT_convolution
        (GLSfunc)glConvolutionFilter1DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        (GLSfunc)glConvolutionFilter2DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        (GLSfunc)glConvolutionParameterfEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        (GLSfunc)glConvolutionParameterfvEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        (GLSfunc)glConvolutionParameteriEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        (GLSfunc)glConvolutionParameterivEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        (GLSfunc)glCopyConvolutionFilter1DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        (GLSfunc)glCopyConvolutionFilter2DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        (GLSfunc)glGetConvolutionFilterEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        (GLSfunc)glGetConvolutionParameterfvEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        (GLSfunc)glGetConvolutionParameterivEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        (GLSfunc)glGetSeparableFilterEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_convolution
        (GLSfunc)glSeparableFilter2DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_convolution */
    #if __GL_EXT_histogram
        (GLSfunc)glGetHistogramEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        (GLSfunc)glGetHistogramParameterfvEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        (GLSfunc)glGetHistogramParameterivEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        (GLSfunc)glGetMinmaxEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        (GLSfunc)glGetMinmaxParameterfvEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        (GLSfunc)glGetMinmaxParameterivEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        (GLSfunc)glHistogramEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        (GLSfunc)glMinmaxEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        (GLSfunc)glResetHistogramEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_histogram
        (GLSfunc)glResetMinmaxEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_histogram */
    #if __GL_EXT_texture3D
        (GLSfunc)glTexImage3DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture3D */
    #if __GL_EXT_subtexture && __GL_EXT_texture3D
        (GLSfunc)glTexSubImage3DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_subtexture */
    #if __GL_SGIS_detail_texture
        (GLSfunc)glDetailTexFuncSGIS,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_detail_texture */
    #if __GL_SGIS_detail_texture
        (GLSfunc)glGetDetailTexFuncSGIS,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_detail_texture */
    #if __GL_SGIS_sharpen_texture
        (GLSfunc)glSharpenTexFuncSGIS,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_sharpen_texture */
    #if __GL_SGIS_sharpen_texture
        (GLSfunc)glGetSharpenTexFuncSGIS,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_sharpen_texture */
    #if __GL_EXT_vertex_array
        (GLSfunc)glArrayElementEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        (GLSfunc)glColorPointerEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        (GLSfunc)glDrawArraysEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        (GLSfunc)glEdgeFlagPointerEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        (GLSfunc)glGetPointervEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        (GLSfunc)glIndexPointerEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        (GLSfunc)glNormalPointerEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        (GLSfunc)glTexCoordPointerEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_vertex_array
        (GLSfunc)glVertexPointerEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_vertex_array */
    #if __GL_EXT_texture_object
        (GLSfunc)glAreTexturesResidentEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        (GLSfunc)glBindTextureEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        (GLSfunc)glDeleteTexturesEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        (GLSfunc)glGenTexturesEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        (GLSfunc)glIsTextureEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_texture_object
        (GLSfunc)glPrioritizeTexturesEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_texture_object */
    #if __GL_EXT_paletted_texture
        (GLSfunc)glColorTableEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_SGI_color_table
        (GLSfunc)glColorTableParameterfvSGI,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        (GLSfunc)glColorTableParameterivSGI,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_SGI_color_table
        (GLSfunc)glCopyColorTableSGI,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_color_table */
    #if __GL_EXT_paletted_texture
        (GLSfunc)glGetColorTableEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_EXT_paletted_texture
        (GLSfunc)glGetColorTableParameterfvEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_EXT_paletted_texture
        (GLSfunc)glGetColorTableParameterivEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_paletted_texture */
    #if __GL_SGI_texture_color_table
        (GLSfunc)glGetTexColorTableParameterfvSGI,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        (GLSfunc)glGetTexColorTableParameterivSGI,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        (GLSfunc)glTexColorTableParameterfvSGI,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_SGI_texture_color_table
        (GLSfunc)glTexColorTableParameterivSGI,
    #else
        GLS_NONE,
    #endif /* __GL_SGI_texture_color_table */
    #if __GL_EXT_copy_texture
        (GLSfunc)glCopyTexImage1DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        (GLSfunc)glCopyTexImage2DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        (GLSfunc)glCopyTexSubImage1DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture
        (GLSfunc)glCopyTexSubImage2DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_EXT_copy_texture && __GL_EXT_texture3D
        (GLSfunc)glCopyTexSubImage3DEXT,
    #else
        GLS_NONE,
    #endif /* __GL_EXT_copy_texture */
    #if __GL_SGIS_texture4D
        (GLSfunc)glTexImage4DSGIS,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_texture4D */
    #if __GL_SGIS_texture4D
        (GLSfunc)glTexSubImage4DSGIS,
    #else
        GLS_NONE,
    #endif /* __GL_SGIS_texture4D */
    #if __GL_SGIX_pixel_texture
        (GLSfunc)glPixelTexGenSGIX,
    #else
        GLS_NONE,
    #endif /* __GL_SGIX_pixel_texture */
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    GLS_NONE,
    #if __GL_EXT_paletted_texture
        (GLSfunc)glColorSubTableEXT,
    #else
        GLS_NONE,
        GLS_NONE,
    #endif
};