All pastes #291322 Raw Edit

Mine

public cpp v1 · immutable
#291322 ·published 2006-12-25 00:58 UTC
rendered paste body
# 1 "gluttest.c"# 1 "<built-in>"# 1 "<command line>"# 1 "gluttest.c"# 1 "/usr/include/GL/glew.h" 1 3 4# 180 "/usr/include/GL/glew.h" 3 4# 1 "/usr/lib/gcc/i586-mandriva-linux-gnu/4.1.1/include/stddef.h" 1 3 4# 152 "/usr/lib/gcc/i586-mandriva-linux-gnu/4.1.1/include/stddef.h" 3 4typedef int ptrdiff_t;# 214 "/usr/lib/gcc/i586-mandriva-linux-gnu/4.1.1/include/stddef.h" 3 4typedef unsigned int size_t;# 326 "/usr/lib/gcc/i586-mandriva-linux-gnu/4.1.1/include/stddef.h" 3 4typedef long int wchar_t;# 181 "/usr/include/GL/glew.h" 2 3 4# 212 "/usr/include/GL/glew.h" 3 4typedef unsigned int GLenum;typedef unsigned int GLbitfield;typedef unsigned int GLuint;typedef int GLint;typedef int GLsizei;typedef unsigned char GLboolean;typedef signed char GLbyte;typedef short GLshort;typedef unsigned char GLubyte;typedef unsigned short GLushort;typedef float GLfloat;typedef float GLclampf;typedef double GLdouble;typedef double GLclampd;typedef void GLvoid;# 764 "/usr/include/GL/glew.h" 3 4extern void glAccum (GLenum op, GLfloat value);extern void glAlphaFunc (GLenum func, GLclampf ref);extern GLboolean glAreTexturesResident (GLsizei n, const GLuint *textures, GLboolean *residences);extern void glArrayElement (GLint i);extern void glBegin (GLenum mode);extern void glBindTexture (GLenum target, GLuint texture);extern void glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);extern void glBlendFunc (GLenum sfactor, GLenum dfactor);extern void glCallList (GLuint list);extern void glCallLists (GLsizei n, GLenum type, const GLvoid *lists);extern void glClear (GLbitfield mask);extern void glClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);extern void glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);extern void glClearDepth (GLclampd depth);extern void glClearIndex (GLfloat c);extern void glClearStencil (GLint s);extern void glClipPlane (GLenum plane, const GLdouble *equation);extern void glColor3b (GLbyte red, GLbyte green, GLbyte blue);extern void glColor3bv (const GLbyte *v);extern void glColor3d (GLdouble red, GLdouble green, GLdouble blue);extern void glColor3dv (const GLdouble *v);extern void glColor3f (GLfloat red, GLfloat green, GLfloat blue);extern void glColor3fv (const GLfloat *v);extern void glColor3i (GLint red, GLint green, GLint blue);extern void glColor3iv (const GLint *v);extern void glColor3s (GLshort red, GLshort green, GLshort blue);extern void glColor3sv (const GLshort *v);extern void glColor3ub (GLubyte red, GLubyte green, GLubyte blue);extern void glColor3ubv (const GLubyte *v);extern void glColor3ui (GLuint red, GLuint green, GLuint blue);extern void glColor3uiv (const GLuint *v);extern void glColor3us (GLushort red, GLushort green, GLushort blue);extern void glColor3usv (const GLushort *v);extern void glColor4b (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);extern void glColor4bv (const GLbyte *v);extern void glColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);extern void glColor4dv (const GLdouble *v);extern void glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);extern void glColor4fv (const GLfloat *v);extern void glColor4i (GLint red, GLint green, GLint blue, GLint alpha);extern void glColor4iv (const GLint *v);extern void glColor4s (GLshort red, GLshort green, GLshort blue, GLshort alpha);extern void glColor4sv (const GLshort *v);extern void glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);extern void glColor4ubv (const GLubyte *v);extern void glColor4ui (GLuint red, GLuint green, GLuint blue, GLuint alpha);extern void glColor4uiv (const GLuint *v);extern void glColor4us (GLushort red, GLushort green, GLushort blue, GLushort alpha);extern void glColor4usv (const GLushort *v);extern void glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);extern void glColorMaterial (GLenum face, GLenum mode);extern void glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);extern void glCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);extern void glCopyTexImage1D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border);extern void glCopyTexImage2D (GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);extern void glCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);extern void glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);extern void glCullFace (GLenum mode);extern void glDeleteLists (GLuint list, GLsizei range);extern void glDeleteTextures (GLsizei n, const GLuint *textures);extern void glDepthFunc (GLenum func);extern void glDepthMask (GLboolean flag);extern void glDepthRange (GLclampd zNear, GLclampd zFar);extern void glDisable (GLenum cap);extern void glDisableClientState (GLenum array);extern void glDrawArrays (GLenum mode, GLint first, GLsizei count);extern void glDrawBuffer (GLenum mode);extern void glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);extern void glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);extern void glEdgeFlag (GLboolean flag);extern void glEdgeFlagPointer (GLsizei stride, const GLvoid *pointer);extern void glEdgeFlagv (const GLboolean *flag);extern void glEnable (GLenum cap);extern void glEnableClientState (GLenum array);extern void glEnd (void);extern void glEndList (void);extern void glEvalCoord1d (GLdouble u);extern void glEvalCoord1dv (const GLdouble *u);extern void glEvalCoord1f (GLfloat u);extern void glEvalCoord1fv (const GLfloat *u);extern void glEvalCoord2d (GLdouble u, GLdouble v);extern void glEvalCoord2dv (const GLdouble *u);extern void glEvalCoord2f (GLfloat u, GLfloat v);extern void glEvalCoord2fv (const GLfloat *u);extern void glEvalMesh1 (GLenum mode, GLint i1, GLint i2);extern void glEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);extern void glEvalPoint1 (GLint i);extern void glEvalPoint2 (GLint i, GLint j);extern void glFeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer);extern void glFinish (void);extern void glFlush (void);extern void glFogf (GLenum pname, GLfloat param);extern void glFogfv (GLenum pname, const GLfloat *params);extern void glFogi (GLenum pname, GLint param);extern void glFogiv (GLenum pname, const GLint *params);extern void glFrontFace (GLenum mode);extern void glFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);extern GLuint glGenLists (GLsizei range);extern void glGenTextures (GLsizei n, GLuint *textures);extern void glGetBooleanv (GLenum pname, GLboolean *params);extern void glGetClipPlane (GLenum plane, GLdouble *equation);extern void glGetDoublev (GLenum pname, GLdouble *params);extern GLenum glGetError (void);extern void glGetFloatv (GLenum pname, GLfloat *params);extern void glGetIntegerv (GLenum pname, GLint *params);extern void glGetLightfv (GLenum light, GLenum pname, GLfloat *params);extern void glGetLightiv (GLenum light, GLenum pname, GLint *params);extern void glGetMapdv (GLenum target, GLenum query, GLdouble *v);extern void glGetMapfv (GLenum target, GLenum query, GLfloat *v);extern void glGetMapiv (GLenum target, GLenum query, GLint *v);extern void glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params);extern void glGetMaterialiv (GLenum face, GLenum pname, GLint *params);extern void glGetPixelMapfv (GLenum map, GLfloat *values);extern void glGetPixelMapuiv (GLenum map, GLuint *values);extern void glGetPixelMapusv (GLenum map, GLushort *values);extern void glGetPointerv (GLenum pname, GLvoid* *params);extern void glGetPolygonStipple (GLubyte *mask);extern const GLubyte * glGetString (GLenum name);extern void glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params);extern void glGetTexEnviv (GLenum target, GLenum pname, GLint *params);extern void glGetTexGendv (GLenum coord, GLenum pname, GLdouble *params);extern void glGetTexGenfv (GLenum coord, GLenum pname, GLfloat *params);extern void glGetTexGeniv (GLenum coord, GLenum pname, GLint *params);extern void glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);extern void glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params);extern void glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params);extern void glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);extern void glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);extern void glHint (GLenum target, GLenum mode);extern void glIndexMask (GLuint mask);extern void glIndexPointer (GLenum type, GLsizei stride, const GLvoid *pointer);extern void glIndexd (GLdouble c);extern void glIndexdv (const GLdouble *c);extern void glIndexf (GLfloat c);extern void glIndexfv (const GLfloat *c);extern void glIndexi (GLint c);extern void glIndexiv (const GLint *c);extern void glIndexs (GLshort c);extern void glIndexsv (const GLshort *c);extern void glIndexub (GLubyte c);extern void glIndexubv (const GLubyte *c);extern void glInitNames (void);extern void glInterleavedArrays (GLenum format, GLsizei stride, const GLvoid *pointer);extern GLboolean glIsEnabled (GLenum cap);extern GLboolean glIsList (GLuint list);extern GLboolean glIsTexture (GLuint texture);extern void glLightModelf (GLenum pname, GLfloat param);extern void glLightModelfv (GLenum pname, const GLfloat *params);extern void glLightModeli (GLenum pname, GLint param);extern void glLightModeliv (GLenum pname, const GLint *params);extern void glLightf (GLenum light, GLenum pname, GLfloat param);extern void glLightfv (GLenum light, GLenum pname, const GLfloat *params);extern void glLighti (GLenum light, GLenum pname, GLint param);extern void glLightiv (GLenum light, GLenum pname, const GLint *params);extern void glLineStipple (GLint factor, GLushort pattern);extern void glLineWidth (GLfloat width);extern void glListBase (GLuint base);extern void glLoadIdentity (void);extern void glLoadMatrixd (const GLdouble *m);extern void glLoadMatrixf (const GLfloat *m);extern void glLoadName (GLuint name);extern void glLogicOp (GLenum opcode);extern void glMap1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);extern void glMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);extern void glMap2d (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);extern void glMap2f (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);extern void glMapGrid1d (GLint un, GLdouble u1, GLdouble u2);extern void glMapGrid1f (GLint un, GLfloat u1, GLfloat u2);extern void glMapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);extern void glMapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);extern void glMaterialf (GLenum face, GLenum pname, GLfloat param);extern void glMaterialfv (GLenum face, GLenum pname, const GLfloat *params);extern void glMateriali (GLenum face, GLenum pname, GLint param);extern void glMaterialiv (GLenum face, GLenum pname, const GLint *params);extern void glMatrixMode (GLenum mode);extern void glMultMatrixd (const GLdouble *m);extern void glMultMatrixf (const GLfloat *m);extern void glNewList (GLuint list, GLenum mode);extern void glNormal3b (GLbyte nx, GLbyte ny, GLbyte nz);extern void glNormal3bv (const GLbyte *v);extern void glNormal3d (GLdouble nx, GLdouble ny, GLdouble nz);extern void glNormal3dv (const GLdouble *v);extern void glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz);extern void glNormal3fv (const GLfloat *v);extern void glNormal3i (GLint nx, GLint ny, GLint nz);extern void glNormal3iv (const GLint *v);extern void glNormal3s (GLshort nx, GLshort ny, GLshort nz);extern void glNormal3sv (const GLshort *v);extern void glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer);extern void glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);extern void glPassThrough (GLfloat token);extern void glPixelMapfv (GLenum map, GLsizei mapsize, const GLfloat *values);extern void glPixelMapuiv (GLenum map, GLsizei mapsize, const GLuint *values);extern void glPixelMapusv (GLenum map, GLsizei mapsize, const GLushort *values);extern void glPixelStoref (GLenum pname, GLfloat param);extern void glPixelStorei (GLenum pname, GLint param);extern void glPixelTransferf (GLenum pname, GLfloat param);extern void glPixelTransferi (GLenum pname, GLint param);extern void glPixelZoom (GLfloat xfactor, GLfloat yfactor);extern void glPointSize (GLfloat size);extern void glPolygonMode (GLenum face, GLenum mode);extern void glPolygonOffset (GLfloat factor, GLfloat units);extern void glPolygonStipple (const GLubyte *mask);extern void glPopAttrib (void);extern void glPopClientAttrib (void);extern void glPopMatrix (void);extern void glPopName (void);extern void glPrioritizeTextures (GLsizei n, const GLuint *textures, const GLclampf *priorities);extern void glPushAttrib (GLbitfield mask);extern void glPushClientAttrib (GLbitfield mask);extern void glPushMatrix (void);extern void glPushName (GLuint name);extern void glRasterPos2d (GLdouble x, GLdouble y);extern void glRasterPos2dv (const GLdouble *v);extern void glRasterPos2f (GLfloat x, GLfloat y);extern void glRasterPos2fv (const GLfloat *v);extern void glRasterPos2i (GLint x, GLint y);extern void glRasterPos2iv (const GLint *v);extern void glRasterPos2s (GLshort x, GLshort y);extern void glRasterPos2sv (const GLshort *v);extern void glRasterPos3d (GLdouble x, GLdouble y, GLdouble z);extern void glRasterPos3dv (const GLdouble *v);extern void glRasterPos3f (GLfloat x, GLfloat y, GLfloat z);extern void glRasterPos3fv (const GLfloat *v);extern void glRasterPos3i (GLint x, GLint y, GLint z);extern void glRasterPos3iv (const GLint *v);extern void glRasterPos3s (GLshort x, GLshort y, GLshort z);extern void glRasterPos3sv (const GLshort *v);extern void glRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w);extern void glRasterPos4dv (const GLdouble *v);extern void glRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);extern void glRasterPos4fv (const GLfloat *v);extern void glRasterPos4i (GLint x, GLint y, GLint z, GLint w);extern void glRasterPos4iv (const GLint *v);extern void glRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w);extern void glRasterPos4sv (const GLshort *v);extern void glReadBuffer (GLenum mode);extern void glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);extern void glRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);extern void glRectdv (const GLdouble *v1, const GLdouble *v2);extern void glRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);extern void glRectfv (const GLfloat *v1, const GLfloat *v2);extern void glRecti (GLint x1, GLint y1, GLint x2, GLint y2);extern void glRectiv (const GLint *v1, const GLint *v2);extern void glRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2);extern void glRectsv (const GLshort *v1, const GLshort *v2);extern GLint glRenderMode (GLenum mode);extern void glRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z);extern void glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z);extern void glScaled (GLdouble x, GLdouble y, GLdouble z);extern void glScalef (GLfloat x, GLfloat y, GLfloat z);extern void glScissor (GLint x, GLint y, GLsizei width, GLsizei height);extern void glSelectBuffer (GLsizei size, GLuint *buffer);extern void glShadeModel (GLenum mode);extern void glStencilFunc (GLenum func, GLint ref, GLuint mask);extern void glStencilMask (GLuint mask);extern void glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);extern void glTexCoord1d (GLdouble s);extern void glTexCoord1dv (const GLdouble *v);extern void glTexCoord1f (GLfloat s);extern void glTexCoord1fv (const GLfloat *v);extern void glTexCoord1i (GLint s);extern void glTexCoord1iv (const GLint *v);extern void glTexCoord1s (GLshort s);extern void glTexCoord1sv (const GLshort *v);extern void glTexCoord2d (GLdouble s, GLdouble t);extern void glTexCoord2dv (const GLdouble *v);extern void glTexCoord2f (GLfloat s, GLfloat t);extern void glTexCoord2fv (const GLfloat *v);extern void glTexCoord2i (GLint s, GLint t);extern void glTexCoord2iv (const GLint *v);extern void glTexCoord2s (GLshort s, GLshort t);extern void glTexCoord2sv (const GLshort *v);extern void glTexCoord3d (GLdouble s, GLdouble t, GLdouble r);extern void glTexCoord3dv (const GLdouble *v);extern void glTexCoord3f (GLfloat s, GLfloat t, GLfloat r);extern void glTexCoord3fv (const GLfloat *v);extern void glTexCoord3i (GLint s, GLint t, GLint r);extern void glTexCoord3iv (const GLint *v);extern void glTexCoord3s (GLshort s, GLshort t, GLshort r);extern void glTexCoord3sv (const GLshort *v);extern void glTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q);extern void glTexCoord4dv (const GLdouble *v);extern void glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q);extern void glTexCoord4fv (const GLfloat *v);extern void glTexCoord4i (GLint s, GLint t, GLint r, GLint q);extern void glTexCoord4iv (const GLint *v);extern void glTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q);extern void glTexCoord4sv (const GLshort *v);extern void glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);extern void glTexEnvf (GLenum target, GLenum pname, GLfloat param);extern void glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params);extern void glTexEnvi (GLenum target, GLenum pname, GLint param);extern void glTexEnviv (GLenum target, GLenum pname, const GLint *params);extern void glTexGend (GLenum coord, GLenum pname, GLdouble param);extern void glTexGendv (GLenum coord, GLenum pname, const GLdouble *params);extern void glTexGenf (GLenum coord, GLenum pname, GLfloat param);extern void glTexGenfv (GLenum coord, GLenum pname, const GLfloat *params);extern void glTexGeni (GLenum coord, GLenum pname, GLint param);extern void glTexGeniv (GLenum coord, GLenum pname, const GLint *params);extern void glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);extern void glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);extern void glTexParameterf (GLenum target, GLenum pname, GLfloat param);extern void glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params);extern void glTexParameteri (GLenum target, GLenum pname, GLint param);extern void glTexParameteriv (GLenum target, GLenum pname, const GLint *params);extern void glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);extern void glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);extern void glTranslated (GLdouble x, GLdouble y, GLdouble z);extern void glTranslatef (GLfloat x, GLfloat y, GLfloat z);extern void glVertex2d (GLdouble x, GLdouble y);extern void glVertex2dv (const GLdouble *v);extern void glVertex2f (GLfloat x, GLfloat y);extern void glVertex2fv (const GLfloat *v);extern void glVertex2i (GLint x, GLint y);extern void glVertex2iv (const GLint *v);extern void glVertex2s (GLshort x, GLshort y);extern void glVertex2sv (const GLshort *v);extern void glVertex3d (GLdouble x, GLdouble y, GLdouble z);extern void glVertex3dv (const GLdouble *v);extern void glVertex3f (GLfloat x, GLfloat y, GLfloat z);extern void glVertex3fv (const GLfloat *v);extern void glVertex3i (GLint x, GLint y, GLint z);extern void glVertex3iv (const GLint *v);extern void glVertex3s (GLshort x, GLshort y, GLshort z);extern void glVertex3sv (const GLshort *v);extern void glVertex4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w);extern void glVertex4dv (const GLdouble *v);extern void glVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);extern void glVertex4fv (const GLfloat *v);extern void glVertex4i (GLint x, GLint y, GLint z, GLint w);extern void glVertex4iv (const GLint *v);extern void glVertex4s (GLshort x, GLshort y, GLshort z, GLshort w);extern void glVertex4sv (const GLshort *v);extern void glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);extern void glViewport (GLint x, GLint y, GLsizei width, GLsizei height);# 1111 "/usr/include/GL/glew.h" 3 4# 1 "/usr/include/GL/glu.h" 1 3 4# 37 "/usr/include/GL/glu.h" 3 4# 1 "/usr/include/GL/gl.h" 1 3 4# 38 "/usr/include/GL/glu.h" 2 3 4# 261 "/usr/include/GL/glu.h" 3 4typedef struct GLUnurbs GLUnurbs;typedef struct GLUquadric GLUquadric;typedef struct GLUtesselator GLUtesselator;typedef GLUnurbs GLUnurbsObj;typedef GLUquadric GLUquadricObj;typedef GLUtesselator GLUtesselatorObj;typedef GLUtesselator GLUtriangulatorObj;typedef void ( * _GLUfuncptr)();extern void gluBeginCurve (GLUnurbs* nurb);extern void gluBeginPolygon (GLUtesselator* tess);extern void gluBeginSurface (GLUnurbs* nurb);extern void gluBeginTrim (GLUnurbs* nurb);extern GLint gluBuild1DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data);extern GLint gluBuild1DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLenum format, GLenum type, const void *data);extern GLint gluBuild2DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data);extern GLint gluBuild2DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *data);extern GLint gluBuild3DMipmapLevels (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLint level, GLint base, GLint max, const void *data);extern GLint gluBuild3DMipmaps (GLenum target, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);extern GLboolean gluCheckExtension (const GLubyte *extName, const GLubyte *extString);extern void gluCylinder (GLUquadric* quad, GLdouble base, GLdouble top, GLdouble height, GLint slices, GLint stacks);extern void gluDeleteNurbsRenderer (GLUnurbs* nurb);extern void gluDeleteQuadric (GLUquadric* quad);extern void gluDeleteTess (GLUtesselator* tess);extern void gluDisk (GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops);extern void gluEndCurve (GLUnurbs* nurb);extern void gluEndPolygon (GLUtesselator* tess);extern void gluEndSurface (GLUnurbs* nurb);extern void gluEndTrim (GLUnurbs* nurb);extern const GLubyte * gluErrorString (GLenum error);extern void gluGetNurbsProperty (GLUnurbs* nurb, GLenum property, GLfloat* data);extern const GLubyte * gluGetString (GLenum name);extern void gluGetTessProperty (GLUtesselator* tess, GLenum which, GLdouble* data);extern void gluLoadSamplingMatrices (GLUnurbs* nurb, const GLfloat *model, const GLfloat *perspective, const GLint *view);extern void gluLookAt (GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble centerX, GLdouble centerY, GLdouble centerZ, GLdouble upX, GLdouble upY, GLdouble upZ);extern GLUnurbs* gluNewNurbsRenderer (void);extern GLUquadric* gluNewQuadric (void);extern GLUtesselator* gluNewTess (void);extern void gluNextContour (GLUtesselator* tess, GLenum type);extern void gluNurbsCallback (GLUnurbs* nurb, GLenum which, _GLUfuncptr CallBackFunc);extern void gluNurbsCallbackData (GLUnurbs* nurb, GLvoid* userData);extern void gluNurbsCallbackDataEXT (GLUnurbs* nurb, GLvoid* userData);extern void gluNurbsCurve (GLUnurbs* nurb, GLint knotCount, GLfloat *knots, GLint stride, GLfloat *control, GLint order, GLenum type);extern void gluNurbsProperty (GLUnurbs* nurb, GLenum property, GLfloat value);extern void gluNurbsSurface (GLUnurbs* nurb, GLint sKnotCount, GLfloat* sKnots, GLint tKnotCount, GLfloat* tKnots, GLint sStride, GLint tStride, GLfloat* control, GLint sOrder, GLint tOrder, GLenum type);extern void gluOrtho2D (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top);extern void gluPartialDisk (GLUquadric* quad, GLdouble inner, GLdouble outer, GLint slices, GLint loops, GLdouble start, GLdouble sweep);extern void gluPerspective (GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar);extern void gluPickMatrix (GLdouble x, GLdouble y, GLdouble delX, GLdouble delY, GLint *viewport);extern GLint gluProject (GLdouble objX, GLdouble objY, GLdouble objZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* winX, GLdouble* winY, GLdouble* winZ);extern void gluPwlCurve (GLUnurbs* nurb, GLint count, GLfloat* data, GLint stride, GLenum type);extern void gluQuadricCallback (GLUquadric* quad, GLenum which, _GLUfuncptr CallBackFunc);extern void gluQuadricDrawStyle (GLUquadric* quad, GLenum draw);extern void gluQuadricNormals (GLUquadric* quad, GLenum normal);extern void gluQuadricOrientation (GLUquadric* quad, GLenum orientation);extern void gluQuadricTexture (GLUquadric* quad, GLboolean texture);extern GLint gluScaleImage (GLenum format, GLsizei wIn, GLsizei hIn, GLenum typeIn, const void *dataIn, GLsizei wOut, GLsizei hOut, GLenum typeOut, GLvoid* dataOut);extern void gluSphere (GLUquadric* quad, GLdouble radius, GLint slices, GLint stacks);extern void gluTessBeginContour (GLUtesselator* tess);extern void gluTessBeginPolygon (GLUtesselator* tess, GLvoid* data);extern void gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);extern void gluTessEndContour (GLUtesselator* tess);extern void gluTessEndPolygon (GLUtesselator* tess);extern void gluTessNormal (GLUtesselator* tess, GLdouble valueX, GLdouble valueY, GLdouble valueZ);extern void gluTessProperty (GLUtesselator* tess, GLenum which, GLdouble data);extern void gluTessVertex (GLUtesselator* tess, GLdouble *location, GLvoid* data);extern GLint gluUnProject (GLdouble winX, GLdouble winY, GLdouble winZ, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble* objX, GLdouble* objY, GLdouble* objZ);extern GLint gluUnProject4 (GLdouble winX, GLdouble winY, GLdouble winZ, GLdouble clipW, const GLdouble *model, const GLdouble *proj, const GLint *view, GLdouble nearVal, GLdouble farVal, GLdouble* objX, GLdouble* objY, GLdouble* objZ, GLdouble* objW);# 1112 "/usr/include/GL/glew.h" 2 3 4# 1161 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);typedef void ( * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);typedef void ( * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);typedef void ( * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);# 1277 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLACTIVETEXTUREPROC) (GLenum texture);typedef void ( * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);typedef void ( * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);typedef void ( * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);typedef void ( * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);typedef void ( * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint lod, GLvoid *img);typedef void ( * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble m[16]);typedef void ( * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat m[16]);typedef void ( * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble m[16]);typedef void ( * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat m[16]);typedef void ( * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);typedef void ( * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);typedef void ( * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);typedef void ( * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);typedef void ( * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);typedef void ( * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);typedef void ( * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);typedef void ( * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);typedef void ( * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);typedef void ( * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);typedef void ( * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);typedef void ( * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);typedef void ( * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);typedef void ( * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);typedef void ( * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);typedef void ( * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);typedef void ( * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);typedef void ( * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);typedef void ( * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);typedef void ( * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);typedef void ( * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);typedef void ( * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);typedef void ( * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);typedef void ( * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);typedef void ( * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);typedef void ( * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);typedef void ( * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);typedef void ( * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);typedef void ( * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);typedef void ( * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);typedef void ( * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);typedef void ( * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);typedef void ( * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);# 1420 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);typedef void ( * PFNGLBLENDEQUATIONPROC) (GLenum mode);typedef void ( * PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);typedef void ( * PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);typedef void ( * PFNGLFOGCOORDDPROC) (GLdouble coord);typedef void ( * PFNGLFOGCOORDDVPROC) (const GLdouble *coord);typedef void ( * PFNGLFOGCOORDFPROC) (GLfloat coord);typedef void ( * PFNGLFOGCOORDFVPROC) (const GLfloat *coord);typedef void ( * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);typedef void ( * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount);typedef void ( * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);typedef void ( * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, GLfloat *params);typedef void ( * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);typedef void ( * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);typedef void ( * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);typedef void ( * PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);typedef void ( * PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);typedef void ( * PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);typedef void ( * PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);typedef void ( * PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v);typedef void ( * PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);typedef void ( * PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v);typedef void ( * PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);typedef void ( * PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v);typedef void ( * PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);typedef void ( * PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v);typedef void ( * PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);typedef void ( * PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v);typedef void ( * PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer);typedef void ( * PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);typedef void ( * PFNGLWINDOWPOS2DVPROC) (const GLdouble *p);typedef void ( * PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);typedef void ( * PFNGLWINDOWPOS2FVPROC) (const GLfloat *p);typedef void ( * PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);typedef void ( * PFNGLWINDOWPOS2IVPROC) (const GLint *p);typedef void ( * PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);typedef void ( * PFNGLWINDOWPOS2SVPROC) (const GLshort *p);typedef void ( * PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);typedef void ( * PFNGLWINDOWPOS3DVPROC) (const GLdouble *p);typedef void ( * PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLWINDOWPOS3FVPROC) (const GLfloat *p);typedef void ( * PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);typedef void ( * PFNGLWINDOWPOS3IVPROC) (const GLint *p);typedef void ( * PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);typedef void ( * PFNGLWINDOWPOS3SVPROC) (const GLshort *p);# 1572 "/usr/include/GL/glew.h" 3 4typedef ptrdiff_t GLsizeiptr;typedef ptrdiff_t GLintptr;typedef void ( * PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);typedef void ( * PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);typedef void ( * PFNGLBUFFERDATAPROC) (GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage);typedef void ( * PFNGLBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data);typedef void ( * PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint* buffers);typedef void ( * PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint* ids);typedef void ( * PFNGLENDQUERYPROC) (GLenum target);typedef void ( * PFNGLGENBUFFERSPROC) (GLsizei n, GLuint* buffers);typedef void ( * PFNGLGENQUERIESPROC) (GLsizei n, GLuint* ids);typedef void ( * PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint* params);typedef void ( * PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid** params);typedef void ( * PFNGLGETBUFFERSUBDATAPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data);typedef void ( * PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint* params);typedef void ( * PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint* params);typedef void ( * PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint* params);typedef GLboolean ( * PFNGLISBUFFERPROC) (GLuint buffer);typedef GLboolean ( * PFNGLISQUERYPROC) (GLuint id);typedef GLvoid* ( * PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);typedef GLboolean ( * PFNGLUNMAPBUFFERPROC) (GLenum target);# 1709 "/usr/include/GL/glew.h" 3 4typedef char GLchar;typedef void ( * PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);typedef void ( * PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar* name);typedef void ( * PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum, GLenum);typedef void ( * PFNGLCOMPILESHADERPROC) (GLuint shader);typedef GLuint ( * PFNGLCREATEPROGRAMPROC) (void);typedef GLuint ( * PFNGLCREATESHADERPROC) (GLenum type);typedef void ( * PFNGLDELETEPROGRAMPROC) (GLuint program);typedef void ( * PFNGLDELETESHADERPROC) (GLuint shader);typedef void ( * PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);typedef void ( * PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint);typedef void ( * PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum* bufs);typedef void ( * PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint);typedef void ( * PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name);typedef void ( * PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLchar* name);typedef void ( * PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei* count, GLuint* shaders);typedef GLint ( * PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar* name);typedef void ( * PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog);typedef void ( * PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint* param);typedef void ( * PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog);typedef void ( * PFNGLGETSHADERSOURCEPROC) (GLint obj, GLsizei maxLength, GLsizei* length, GLchar* source);typedef void ( * PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint* param);typedef GLint ( * PFNGLGETUNIFORMLOCATIONPROC) (GLint programObj, const GLchar* name);typedef void ( * PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat* params);typedef void ( * PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint* params);typedef void ( * PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint, GLenum, GLvoid*);typedef void ( * PFNGLGETVERTEXATTRIBDVPROC) (GLuint, GLenum, GLdouble*);typedef void ( * PFNGLGETVERTEXATTRIBFVPROC) (GLuint, GLenum, GLfloat*);typedef void ( * PFNGLGETVERTEXATTRIBIVPROC) (GLuint, GLenum, GLint*);typedef GLboolean ( * PFNGLISPROGRAMPROC) (GLuint program);typedef GLboolean ( * PFNGLISSHADERPROC) (GLuint shader);typedef void ( * PFNGLLINKPROGRAMPROC) (GLuint program);typedef void ( * PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar** strings, const GLint* lengths);typedef void ( * PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);typedef void ( * PFNGLSTENCILMASKSEPARATEPROC) (GLenum, GLuint);typedef void ( * PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);typedef void ( * PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);typedef void ( * PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat* value);typedef void ( * PFNGLUNIFORM1IPROC) (GLint location, GLint v0);typedef void ( * PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint* value);typedef void ( * PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);typedef void ( * PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat* value);typedef void ( * PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);typedef void ( * PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint* value);typedef void ( * PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);typedef void ( * PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat* value);typedef void ( * PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);typedef void ( * PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint* value);typedef void ( * PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);typedef void ( * PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat* value);typedef void ( * PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);typedef void ( * PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint* value);typedef void ( * PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);typedef void ( * PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);typedef void ( * PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);typedef void ( * PFNGLUSEPROGRAMPROC) (GLuint program);typedef void ( * PFNGLVALIDATEPROGRAMPROC) (GLuint program);typedef void ( * PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);typedef void ( * PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);typedef void ( * PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);typedef void ( * PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);typedef void ( * PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);typedef void ( * PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);typedef void ( * PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);typedef void ( * PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);typedef void ( * PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte* v);typedef void ( * PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint* v);typedef void ( * PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);typedef void ( * PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte* v);typedef void ( * PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint* v);typedef void ( * PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort* v);typedef void ( * PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte* v);typedef void ( * PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);typedef void ( * PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);typedef void ( * PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint* v);typedef void ( * PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);typedef void ( * PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte* v);typedef void ( * PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint* v);typedef void ( * PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort* v);typedef void ( * PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer);# 1922 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);# 1962 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count);typedef void ( * PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);typedef void ( * PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const void* pointer);typedef void ( * PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint* first, const GLsizei *count, GLsizei primcount);typedef void ( * PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei *count, GLsizei primcount);# 1986 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint* fences);typedef void ( * PFNGLFINISHFENCEAPPLEPROC) (GLuint fence);typedef void ( * PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name);typedef void ( * PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint* fences);typedef GLboolean ( * PFNGLISFENCEAPPLEPROC) (GLuint fence);typedef void ( * PFNGLSETFENCEAPPLEPROC) (GLuint fence);typedef GLboolean ( * PFNGLTESTFENCEAPPLEPROC) (GLuint fence);typedef GLboolean ( * PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name);# 2066 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, GLvoid **params);typedef void ( * PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, GLvoid *pointer);# 2094 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);typedef void ( * PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint* arrays);typedef void ( * PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint* arrays);typedef GLboolean ( * PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);# 2121 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, void* pointer);typedef void ( * PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param);typedef void ( * PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, void* pointer);# 2157 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp);# 2203 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum* bufs);# 2352 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);typedef void ( * PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);typedef void ( * PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);typedef void ( * PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);typedef void ( * PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);typedef void ( * PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);typedef void ( * PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);typedef void ( * PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);typedef void ( * PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);typedef void ( * PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);typedef void ( * PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);typedef void ( * PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);typedef void ( * PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);typedef void ( * PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);typedef void ( * PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);typedef void ( * PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);typedef void ( * PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);typedef void ( * PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);typedef void ( * PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);typedef void ( * PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);typedef void ( * PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);typedef void ( * PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);typedef void ( * PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);typedef void ( * PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values);typedef void ( * PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);typedef void ( * PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);typedef void ( * PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);typedef void ( * PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);typedef void ( * PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);typedef void ( * PFNGLRESETHISTOGRAMPROC) (GLenum target);typedef void ( * PFNGLRESETMINMAXPROC) (GLenum target);typedef void ( * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);# 2438 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);typedef void ( * PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer);typedef void ( * PFNGLMATRIXINDEXUBVARBPROC) (GLint size, GLubyte *indices);typedef void ( * PFNGLMATRIXINDEXUIVARBPROC) (GLint size, GLuint *indices);typedef void ( * PFNGLMATRIXINDEXUSVARBPROC) (GLint size, GLushort *indices);# 2469 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);# 2518 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLACTIVETEXTUREARBPROC) (GLenum texture);typedef void ( * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);typedef void ( * PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);typedef void ( * PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);typedef void ( * PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);typedef void ( * PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);typedef void ( * PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);typedef void ( * PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);typedef void ( * PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);typedef void ( * PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);typedef void ( * PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);typedef void ( * PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);typedef void ( * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);typedef void ( * PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);typedef void ( * PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);typedef void ( * PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);typedef void ( * PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);typedef void ( * PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);typedef void ( * PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);typedef void ( * PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);typedef void ( * PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);typedef void ( * PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);typedef void ( * PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);typedef void ( * PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);typedef void ( * PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);typedef void ( * PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);typedef void ( * PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);typedef void ( * PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);typedef void ( * PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);typedef void ( * PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);typedef void ( * PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);typedef void ( * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);typedef void ( * PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);typedef void ( * PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);# 2603 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id);typedef void ( * PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint* ids);typedef void ( * PFNGLENDQUERYARBPROC) (GLenum target);typedef void ( * PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint* ids);typedef void ( * PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint* params);typedef void ( * PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint* params);typedef void ( * PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint* params);typedef GLboolean ( * PFNGLISQUERYARBPROC) (GLuint id);# 2649 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);typedef void ( * PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, GLfloat* params);# 2711 "/usr/include/GL/glew.h" 3 4typedef char GLcharARB;typedef unsigned int GLhandleARB;typedef void ( * PFNGLATTACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB obj);typedef void ( * PFNGLCOMPILESHADERARBPROC) (GLhandleARB shaderObj);typedef GLhandleARB ( * PFNGLCREATEPROGRAMOBJECTARBPROC) (void);typedef GLhandleARB ( * PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType);typedef void ( * PFNGLDELETEOBJECTARBPROC) (GLhandleARB obj);typedef void ( * PFNGLDETACHOBJECTARBPROC) (GLhandleARB containerObj, GLhandleARB attachedObj);typedef void ( * PFNGLGETACTIVEUNIFORMARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name);typedef void ( * PFNGLGETATTACHEDOBJECTSARBPROC) (GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB *obj);typedef GLhandleARB ( * PFNGLGETHANDLEARBPROC) (GLenum pname);typedef void ( * PFNGLGETINFOLOGARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *infoLog);typedef void ( * PFNGLGETOBJECTPARAMETERFVARBPROC) (GLhandleARB obj, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETOBJECTPARAMETERIVARBPROC) (GLhandleARB obj, GLenum pname, GLint* params);typedef void ( * PFNGLGETSHADERSOURCEARBPROC) (GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB *source);typedef GLint ( * PFNGLGETUNIFORMLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB* name);typedef void ( * PFNGLGETUNIFORMFVARBPROC) (GLhandleARB programObj, GLint location, GLfloat* params);typedef void ( * PFNGLGETUNIFORMIVARBPROC) (GLhandleARB programObj, GLint location, GLint* params);typedef void ( * PFNGLLINKPROGRAMARBPROC) (GLhandleARB programObj);typedef void ( * PFNGLSHADERSOURCEARBPROC) (GLhandleARB shaderObj, GLsizei count, const GLcharARB ** string, const GLint *length);typedef void ( * PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0);typedef void ( * PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat* value);typedef void ( * PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0);typedef void ( * PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint* value);typedef void ( * PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1);typedef void ( * PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat* value);typedef void ( * PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1);typedef void ( * PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint* value);typedef void ( * PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);typedef void ( * PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat* value);typedef void ( * PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2);typedef void ( * PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint* value);typedef void ( * PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);typedef void ( * PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat* value);typedef void ( * PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);typedef void ( * PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint* value);typedef void ( * PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);typedef void ( * PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);typedef void ( * PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat* value);typedef void ( * PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj);typedef void ( * PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj);# 2861 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void* data);typedef void ( * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void* data);typedef void ( * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void* data);typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void* data);typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void* data);typedef void ( * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data);typedef void ( * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint lod, void* img);# 3041 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLLOADTRANSPOSEMATRIXDARBPROC) (GLdouble m[16]);typedef void ( * PFNGLLOADTRANSPOSEMATRIXFARBPROC) (GLfloat m[16]);typedef void ( * PFNGLMULTTRANSPOSEMATRIXDARBPROC) (GLdouble m[16]);typedef void ( * PFNGLMULTTRANSPOSEMATRIXFARBPROC) (GLfloat m[16]);# 3103 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLVERTEXBLENDARBPROC) (GLint count);typedef void ( * PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer);typedef void ( * PFNGLWEIGHTBVARBPROC) (GLint size, GLbyte *weights);typedef void ( * PFNGLWEIGHTDVARBPROC) (GLint size, GLdouble *weights);typedef void ( * PFNGLWEIGHTFVARBPROC) (GLint size, GLfloat *weights);typedef void ( * PFNGLWEIGHTIVARBPROC) (GLint size, GLint *weights);typedef void ( * PFNGLWEIGHTSVARBPROC) (GLint size, GLshort *weights);typedef void ( * PFNGLWEIGHTUBVARBPROC) (GLint size, GLubyte *weights);typedef void ( * PFNGLWEIGHTUIVARBPROC) (GLint size, GLuint *weights);typedef void ( * PFNGLWEIGHTUSVARBPROC) (GLint size, GLushort *weights);# 3166 "/usr/include/GL/glew.h" 3 4typedef ptrdiff_t GLsizeiptrARB;typedef ptrdiff_t GLintptrARB;typedef void ( * PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);typedef void ( * PFNGLBUFFERDATAARBPROC) (GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage);typedef void ( * PFNGLBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data);typedef void ( * PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint* buffers);typedef void ( * PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint* buffers);typedef void ( * PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint* params);typedef void ( * PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid** params);typedef void ( * PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid* data);typedef GLboolean ( * PFNGLISBUFFERARBPROC) (GLuint buffer);typedef GLvoid * ( * PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access);typedef GLboolean ( * PFNGLUNMAPBUFFERARBPROC) (GLenum target);# 3282 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program);typedef void ( * PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint* programs);typedef void ( * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);typedef void ( * PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);typedef void ( * PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint* programs);typedef void ( * PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble* params);typedef void ( * PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat* params);typedef void ( * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble* params);typedef void ( * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat* params);typedef void ( * PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, void* string);typedef void ( * PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint* params);typedef void ( * PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid** pointer);typedef void ( * PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble* params);typedef void ( * PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint* params);typedef GLboolean ( * PFNGLISPROGRAMARBPROC) (GLuint program);typedef void ( * PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);typedef void ( * PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble* params);typedef void ( * PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);typedef void ( * PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat* params);typedef void ( * PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);typedef void ( * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble* params);typedef void ( * PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);typedef void ( * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat* params);typedef void ( * PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const void* string);typedef void ( * PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);typedef void ( * PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);typedef void ( * PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x);typedef void ( * PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y);typedef void ( * PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y);typedef void ( * PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y);typedef void ( * PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);typedef void ( * PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z);typedef void ( * PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte* v);typedef void ( * PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint* v);typedef void ( * PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);typedef void ( * PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte* v);typedef void ( * PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint* v);typedef void ( * PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort* v);typedef void ( * PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte* v);typedef void ( * PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);typedef void ( * PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);typedef void ( * PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint* v);typedef void ( * PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);typedef void ( * PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte* v);typedef void ( * PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint* v);typedef void ( * PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort* v);typedef void ( * PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer);# 3425 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programObj, GLuint index, const GLcharARB* name);typedef void ( * PFNGLGETACTIVEATTRIBARBPROC) (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint *size, GLenum *type, GLcharARB *name);typedef GLint ( * PFNGLGETATTRIBLOCATIONARBPROC) (GLhandleARB programObj, const GLcharARB* name);# 3442 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);typedef void ( * PFNGLWINDOWPOS2DVARBPROC) (const GLdouble* p);typedef void ( * PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);typedef void ( * PFNGLWINDOWPOS2FVARBPROC) (const GLfloat* p);typedef void ( * PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);typedef void ( * PFNGLWINDOWPOS2IVARBPROC) (const GLint* p);typedef void ( * PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);typedef void ( * PFNGLWINDOWPOS2SVARBPROC) (const GLshort* p);typedef void ( * PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);typedef void ( * PFNGLWINDOWPOS3DVARBPROC) (const GLdouble* p);typedef void ( * PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLWINDOWPOS3FVARBPROC) (const GLfloat* p);typedef void ( * PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);typedef void ( * PFNGLWINDOWPOS3IVARBPROC) (const GLint* p);typedef void ( * PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);typedef void ( * PFNGLWINDOWPOS3SVARBPROC) (const GLshort* p);# 3549 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum* bufs);# 3566 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count);typedef void ( * PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count);typedef void ( * PFNGLELEMENTPOINTERATIPROC) (GLenum type, const void* pointer);# 3592 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param);typedef void ( * PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param);typedef void ( * PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param);typedef void ( * PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param);# 3666 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);typedef void ( * PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);typedef void ( * PFNGLALPHAFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);typedef void ( * PFNGLBEGINFRAGMENTSHADERATIPROC) (void);typedef void ( * PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id);typedef void ( * PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);typedef void ( * PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);typedef void ( * PFNGLCOLORFRAGMENTOP3ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);typedef void ( * PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id);typedef void ( * PFNGLENDFRAGMENTSHADERATIPROC) (void);typedef GLuint ( * PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range);typedef void ( * PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle);typedef void ( * PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle);typedef void ( * PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat* value);# 3705 "/usr/include/GL/glew.h" 3 4typedef void* ( * PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer);typedef void ( * PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer);# 3730 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param);typedef void ( * PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param);# 3750 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);typedef void ( * PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);# 3843 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);typedef void ( * PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer);typedef void ( * PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint* params);typedef void ( * PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint* params);typedef void ( * PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint* params);typedef GLboolean ( * PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer);typedef GLuint ( * PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const void* pointer, GLenum usage);typedef void ( * PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const void* pointer, GLenum preserve);typedef void ( * PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);# 3878 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint* params);typedef void ( * PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);# 3906 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream);typedef void ( * PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte x, GLbyte y, GLbyte z);typedef void ( * PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *v);typedef void ( * PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);typedef void ( * PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *v);typedef void ( * PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *v);typedef void ( * PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z);typedef void ( * PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *v);typedef void ( * PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z);typedef void ( * PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *v);typedef void ( * PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param);typedef void ( * PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param);typedef void ( * PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y);typedef void ( * PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *v);typedef void ( * PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y);typedef void ( * PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *v);typedef void ( * PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y);typedef void ( * PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *v);typedef void ( * PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y);typedef void ( * PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *v);typedef void ( * PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);typedef void ( * PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *v);typedef void ( * PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *v);typedef void ( * PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z);typedef void ( * PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *v);typedef void ( * PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z);typedef void ( * PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *v);typedef void ( * PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);typedef void ( * PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *v);typedef void ( * PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);typedef void ( * PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *v);typedef void ( * PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w);typedef void ( * PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *v);typedef void ( * PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);typedef void ( * PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *v);# 4046 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);# 4062 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha);# 4080 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);# 4107 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);# 4157 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void* data);typedef void ( * PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);# 4172 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);typedef void ( * PFNGLUNLOCKARRAYSEXTPROC) (void);# 4208 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* image);typedef void ( * PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* image);typedef void ( * PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);typedef void ( * PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat* params);typedef void ( * PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);typedef void ( * PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint* params);typedef void ( * PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);typedef void ( * PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);typedef void ( * PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, void* image);typedef void ( * PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params);typedef void ( * PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, void* row, void* column, void* span);typedef void ( * PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* row, const void* column);# 4260 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, void* pointer);typedef void ( * PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, void* pointer);# 4275 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);typedef void ( * PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);typedef void ( * PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);typedef void ( * PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);typedef void ( * PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);# 4296 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble* params);typedef void ( * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat* params);# 4314 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);# 4330 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);# 4352 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);typedef void ( * PFNGLFOGCOORDDEXTPROC) (GLdouble coord);typedef void ( * PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord);typedef void ( * PFNGLFOGCOORDFEXTPROC) (GLfloat coord);typedef void ( * PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord);# 4388 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLFRAGMENTCOLORMATERIALEXTPROC) (GLenum face, GLenum mode);typedef void ( * PFNGLFRAGMENTLIGHTMODELFEXTPROC) (GLenum pname, GLfloat param);typedef void ( * PFNGLFRAGMENTLIGHTMODELFVEXTPROC) (GLenum pname, GLfloat* params);typedef void ( * PFNGLFRAGMENTLIGHTMODELIEXTPROC) (GLenum pname, GLint param);typedef void ( * PFNGLFRAGMENTLIGHTMODELIVEXTPROC) (GLenum pname, GLint* params);typedef void ( * PFNGLFRAGMENTLIGHTFEXTPROC) (GLenum light, GLenum pname, GLfloat param);typedef void ( * PFNGLFRAGMENTLIGHTFVEXTPROC) (GLenum light, GLenum pname, GLfloat* params);typedef void ( * PFNGLFRAGMENTLIGHTIEXTPROC) (GLenum light, GLenum pname, GLint param);typedef void ( * PFNGLFRAGMENTLIGHTIVEXTPROC) (GLenum light, GLenum pname, GLint* params);typedef void ( * PFNGLFRAGMENTMATERIALFEXTPROC) (GLenum face, GLenum pname, const GLfloat param);typedef void ( * PFNGLFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLenum pname, const GLfloat* params);typedef void ( * PFNGLFRAGMENTMATERIALIEXTPROC) (GLenum face, GLenum pname, const GLint param);typedef void ( * PFNGLFRAGMENTMATERIALIVEXTPROC) (GLenum face, GLenum pname, const GLint* params);typedef void ( * PFNGLGETFRAGMENTLIGHTFVEXTPROC) (GLenum light, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETFRAGMENTLIGHTIVEXTPROC) (GLenum light, GLenum pname, GLint* params);typedef void ( * PFNGLGETFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLenum pname, const GLfloat* params);typedef void ( * PFNGLGETFRAGMENTMATERIALIVEXTPROC) (GLenum face, GLenum pname, const GLint* params);typedef void ( * PFNGLLIGHTENVIEXTPROC) (GLenum pname, GLint param);# 4440 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);# 4455 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);# 4520 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer);typedef void ( * PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer);typedef GLenum ( * PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target);typedef void ( * PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint* framebuffers);typedef void ( * PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint* renderbuffers);typedef void ( * PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);typedef void ( * PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);typedef void ( * PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);typedef void ( * PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);typedef void ( * PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint* framebuffers);typedef void ( * PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint* renderbuffers);typedef void ( * PFNGLGENERATEMIPMAPEXTPROC) (GLenum target);typedef void ( * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint* params);typedef void ( * PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params);typedef GLboolean ( * PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer);typedef GLboolean ( * PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer);typedef void ( * PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);# 4579 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void* values);typedef void ( * PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params);typedef void ( * PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, void* values);typedef void ( * PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params);typedef void ( * PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);typedef void ( * PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink);typedef void ( * PFNGLRESETHISTOGRAMEXTPROC) (GLenum target);typedef void ( * PFNGLRESETMINMAXEXTPROC) (GLenum target);# 4619 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLINDEXFUNCEXTPROC) (GLenum func, GLfloat ref);# 4632 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode);# 4665 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode);typedef void ( * PFNGLTEXTURELIGHTEXTPROC) (GLenum pname);typedef void ( * PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode);# 4691 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint* first, GLsizei *count, GLsizei primcount);typedef void ( * PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, GLsizei* count, GLenum type, const GLvoid **indices, GLsizei primcount);# 4724 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert);typedef void ( * PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern);# 4792 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void* data);typedef void ( * PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, void* data);typedef void ( * PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint* params);# 4835 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat* params);typedef void ( * PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint* params);typedef void ( * PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, const GLfloat param);typedef void ( * PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat* params);typedef void ( * PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, const GLint param);typedef void ( * PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint* params);# 4872 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);typedef void ( * PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, GLfloat* params);# 4891 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias);# 4913 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBEGINSCENEEXTPROC) (void);typedef void ( * PFNGLENDSCENEEXTPROC) (void);# 4936 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);typedef void ( * PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v);typedef void ( * PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);typedef void ( * PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v);typedef void ( * PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);typedef void ( * PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v);typedef void ( * PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue);typedef void ( * PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v);typedef void ( * PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue);typedef void ( * PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v);typedef void ( * PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);typedef void ( * PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v);typedef void ( * PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue);typedef void ( * PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v);typedef void ( * PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue);typedef void ( * PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v);typedef void ( * PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer);# 5029 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);# 5054 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void* pixels);typedef void ( * PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void* pixels);typedef void ( * PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void* pixels);# 5133 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void* pixels);# 5322 "/usr/include/GL/glew.h" 3 4typedef GLboolean ( * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint* textures, GLboolean* residences);typedef void ( * PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);typedef void ( * PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint* textures);typedef void ( * PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint* textures);typedef GLboolean ( * PFNGLISTEXTUREEXTPROC) (GLuint texture);typedef void ( * PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint* textures, const GLclampf* priorities);# 5348 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLTEXTURENORMALEXTPROC) (GLenum mode);# 5435 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLARRAYELEMENTEXTPROC) (GLint i);typedef void ( * PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer);typedef void ( * PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);typedef void ( * PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean* pointer);typedef void ( * PFNGLGETPOINTERVEXTPROC) (GLenum pname, void** params);typedef void ( * PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const void* pointer);typedef void ( * PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const void* pointer);typedef void ( * PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer);typedef void ( * PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const void* pointer);# 5575 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBEGINVERTEXSHADEREXTPROC) (void);typedef GLuint ( * PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value);typedef GLuint ( * PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value);typedef GLuint ( * PFNGLBINDPARAMETEREXTPROC) (GLenum value);typedef GLuint ( * PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value);typedef GLuint ( * PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value);typedef void ( * PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id);typedef void ( * PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id);typedef void ( * PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);typedef void ( * PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);typedef void ( * PFNGLENDVERTEXSHADEREXTPROC) (void);typedef void ( * PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);typedef GLuint ( * PFNGLGENSYMBOLSEXTPROC) (GLenum dataType, GLenum storageType, GLenum range, GLuint components);typedef GLuint ( * PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range);typedef void ( * PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);typedef void ( * PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);typedef void ( * PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);typedef void ( * PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);typedef void ( * PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);typedef void ( * PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);typedef void ( * PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);typedef void ( * PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);typedef void ( * PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);typedef void ( * PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid **data);typedef void ( * PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);typedef GLboolean ( * PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap);typedef void ( * PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, GLvoid *addr);typedef void ( * PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, GLvoid *addr);typedef void ( * PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1);typedef void ( * PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);typedef void ( * PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);typedef void ( * PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);typedef void ( * PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, GLvoid *addr);typedef void ( * PFNGLVARIANTBVEXTPROC) (GLuint id, GLbyte *addr);typedef void ( * PFNGLVARIANTDVEXTPROC) (GLuint id, GLdouble *addr);typedef void ( * PFNGLVARIANTFVEXTPROC) (GLuint id, GLfloat *addr);typedef void ( * PFNGLVARIANTIVEXTPROC) (GLuint id, GLint *addr);typedef void ( * PFNGLVARIANTSVEXTPROC) (GLuint id, GLshort *addr);typedef void ( * PFNGLVARIANTUBVEXTPROC) (GLuint id, GLubyte *addr);typedef void ( * PFNGLVARIANTUIVEXTPROC) (GLuint id, GLuint *addr);typedef void ( * PFNGLVARIANTUSVEXTPROC) (GLuint id, GLushort *addr);typedef void ( * PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);# 5684 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, void* pointer);typedef void ( * PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);typedef void ( * PFNGLVERTEXWEIGHTFVEXTPROC) (GLfloat* weight);# 5701 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const void* string);# 5723 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat* params);typedef void ( * PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint* params);typedef void ( * PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, const GLfloat param);typedef void ( * PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat* params);typedef void ( * PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, const GLint param);typedef void ( * PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint* params);# 5778 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum* mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride);typedef void ( * PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum* mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount, GLint modestride);# 5844 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride);typedef void ( * PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean ** pointer, GLint ptrstride);typedef void ( * PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride);typedef void ( * PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride);typedef void ( * PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride);typedef void ( * PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride);typedef void ( * PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride);typedef void ( * PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid ** pointer, GLint ptrstride);# 5906 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const void** pointer);typedef void ( * PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const void** pointer);typedef void ( * PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const void** pointer);typedef void ( * PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const void** pointer);# 5925 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLTEXSCISSORFUNCINTELPROC) (GLenum target, GLenum lfunc, GLenum hfunc);typedef void ( * PFNGLTEXSCISSORINTELPROC) (GLenum target, GLclampf tlow, GLclampf thigh);# 5945 "/usr/include/GL/glew.h" 3 4typedef GLuint ( * PFNGLBUFFERREGIONENABLEDEXTPROC) (void);typedef void ( * PFNGLDELETEBUFFERREGIONEXTPROC) (GLenum region);typedef void ( * PFNGLDRAWBUFFERREGIONEXTPROC) (GLuint region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest);typedef GLuint ( * PFNGLNEWBUFFERREGIONEXTPROC) (GLenum region);typedef void ( * PFNGLREADBUFFERREGIONEXTPROC) (GLuint region, GLint x, GLint y, GLsizei width, GLsizei height);# 5993 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLRESIZEBUFFERSMESAPROC) (void);# 6006 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y);typedef void ( * PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble* p);typedef void ( * PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y);typedef void ( * PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat* p);typedef void ( * PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y);typedef void ( * PFNGLWINDOWPOS2IVMESAPROC) (const GLint* p);typedef void ( * PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y);typedef void ( * PFNGLWINDOWPOS2SVMESAPROC) (const GLshort* p);typedef void ( * PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z);typedef void ( * PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble* p);typedef void ( * PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat* p);typedef void ( * PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z);typedef void ( * PFNGLWINDOWPOS3IVMESAPROC) (const GLint* p);typedef void ( * PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z);typedef void ( * PFNGLWINDOWPOS3SVMESAPROC) (const GLshort* p);typedef void ( * PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble);typedef void ( * PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble* p);typedef void ( * PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);typedef void ( * PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat* p);typedef void ( * PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w);typedef void ( * PFNGLWINDOWPOS4IVMESAPROC) (const GLint* p);typedef void ( * PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w);typedef void ( * PFNGLWINDOWPOS4SVMESAPROC) (const GLshort* p);# 6135 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode);typedef void ( * PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint* params);typedef void ( * PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void* points);typedef void ( * PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint* params);typedef void ( * PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void* points);typedef void ( * PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat* params);typedef void ( * PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint* params);# 6168 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint* fences);typedef void ( * PFNGLFINISHFENCENVPROC) (GLuint fence);typedef void ( * PFNGLGENFENCESNVPROC) (GLsizei n, GLuint* fences);typedef void ( * PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint* params);typedef GLboolean ( * PFNGLISFENCENVPROC) (GLuint fence);typedef void ( * PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);typedef GLboolean ( * PFNGLTESTFENCENVPROC) (GLuint fence);# 6238 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte* name, GLdouble *params);typedef void ( * PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte* name, GLfloat *params);typedef void ( * PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);typedef void ( * PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte* name, const GLdouble v[]);typedef void ( * PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);typedef void ( * PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte* name, const GLfloat v[]);# 6287 "/usr/include/GL/glew.h" 3 4typedef unsigned short GLhalf;typedef void ( * PFNGLCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue);typedef void ( * PFNGLCOLOR3HVNVPROC) (const GLhalf* v);typedef void ( * PFNGLCOLOR4HNVPROC) (GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha);typedef void ( * PFNGLCOLOR4HVNVPROC) (const GLhalf* v);typedef void ( * PFNGLFOGCOORDHNVPROC) (GLhalf fog);typedef void ( * PFNGLFOGCOORDHVNVPROC) (const GLhalf* fog);typedef void ( * PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, GLhalf s);typedef void ( * PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const GLhalf* v);typedef void ( * PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, GLhalf s, GLhalf t);typedef void ( * PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const GLhalf* v);typedef void ( * PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r);typedef void ( * PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const GLhalf* v);typedef void ( * PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q);typedef void ( * PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const GLhalf* v);typedef void ( * PFNGLNORMAL3HNVPROC) (GLhalf nx, GLhalf ny, GLhalf nz);typedef void ( * PFNGLNORMAL3HVNVPROC) (const GLhalf* v);typedef void ( * PFNGLSECONDARYCOLOR3HNVPROC) (GLhalf red, GLhalf green, GLhalf blue);typedef void ( * PFNGLSECONDARYCOLOR3HVNVPROC) (const GLhalf* v);typedef void ( * PFNGLTEXCOORD1HNVPROC) (GLhalf s);typedef void ( * PFNGLTEXCOORD1HVNVPROC) (const GLhalf* v);typedef void ( * PFNGLTEXCOORD2HNVPROC) (GLhalf s, GLhalf t);typedef void ( * PFNGLTEXCOORD2HVNVPROC) (const GLhalf* v);typedef void ( * PFNGLTEXCOORD3HNVPROC) (GLhalf s, GLhalf t, GLhalf r);typedef void ( * PFNGLTEXCOORD3HVNVPROC) (const GLhalf* v);typedef void ( * PFNGLTEXCOORD4HNVPROC) (GLhalf s, GLhalf t, GLhalf r, GLhalf q);typedef void ( * PFNGLTEXCOORD4HVNVPROC) (const GLhalf* v);typedef void ( * PFNGLVERTEX2HNVPROC) (GLhalf x, GLhalf y);typedef void ( * PFNGLVERTEX2HVNVPROC) (const GLhalf* v);typedef void ( * PFNGLVERTEX3HNVPROC) (GLhalf x, GLhalf y, GLhalf z);typedef void ( * PFNGLVERTEX3HVNVPROC) (const GLhalf* v);typedef void ( * PFNGLVERTEX4HNVPROC) (GLhalf x, GLhalf y, GLhalf z, GLhalf w);typedef void ( * PFNGLVERTEX4HVNVPROC) (const GLhalf* v);typedef void ( * PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, GLhalf x);typedef void ( * PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const GLhalf* v);typedef void ( * PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, GLhalf x, GLhalf y);typedef void ( * PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const GLhalf* v);typedef void ( * PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z);typedef void ( * PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const GLhalf* v);typedef void ( * PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w);typedef void ( * PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const GLhalf* v);typedef void ( * PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v);typedef void ( * PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v);typedef void ( * PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v);typedef void ( * PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const GLhalf* v);typedef void ( * PFNGLVERTEXWEIGHTHNVPROC) (GLhalf weight);typedef void ( * PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalf* weight);# 6420 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);typedef void ( * PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint* ids);typedef void ( * PFNGLENDOCCLUSIONQUERYNVPROC) (void);typedef void ( * PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint* ids);typedef void ( * PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint* params);typedef void ( * PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint* params);typedef GLboolean ( * PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);# 6464 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);typedef void ( * PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, void* pointer);# 6483 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param);typedef void ( * PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint* params);# 6501 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);typedef void ( * PFNGLPRIMITIVERESTARTNVPROC) (void);# 6568 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);typedef void ( * PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);typedef void ( * PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);typedef void ( * PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat* params);typedef void ( * PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);typedef void ( * PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint* params);typedef void ( * PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);typedef void ( * PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params);typedef void ( * PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint* params);typedef void ( * PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint* params);# 6607 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat* params);typedef void ( * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat* params);# 6847 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void);typedef void ( * PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, void* pointer);# 6957 "/usr/include/GL/glew.h" 3 4typedef GLboolean ( * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint* ids, GLboolean *residences);typedef void ( * PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);typedef void ( * PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint* ids);typedef void ( * PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat* params);typedef void ( * PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint* ids);typedef void ( * PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble* params);typedef void ( * PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte* program);typedef void ( * PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint* params);typedef void ( * PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint* params);typedef void ( * PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid** pointer);typedef void ( * PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble* params);typedef void ( * PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint* params);typedef GLboolean ( * PFNGLISPROGRAMNVPROC) (GLuint id);typedef void ( * PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte* program);typedef void ( * PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);typedef void ( * PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble* params);typedef void ( * PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);typedef void ( * PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat* params);typedef void ( * PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint num, const GLdouble* params);typedef void ( * PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint num, const GLfloat* params);typedef void ( * PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, GLuint* ids);typedef void ( * PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);typedef void ( * PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x);typedef void ( * PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x);typedef void ( * PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x);typedef void ( * PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y);typedef void ( * PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y);typedef void ( * PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y);typedef void ( * PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);typedef void ( * PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z);typedef void ( * PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);typedef void ( * PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);typedef void ( * PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);typedef void ( * PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);typedef void ( * PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte* v);typedef void ( * PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void* pointer);typedef void ( * PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei n, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei n, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei n, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei n, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei n, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei n, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei n, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei n, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei n, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei n, const GLdouble* v);typedef void ( * PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei n, const GLfloat* v);typedef void ( * PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei n, const GLshort* v);typedef void ( * PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei n, const GLubyte* v);# 7286 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat* points);typedef void ( * PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat* points);# 7301 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat* points);typedef void ( * PFNGLGETFOGFUNCSGISPROC) (GLfloat* points);# 7346 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert);typedef void ( * PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern);# 7370 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat* points);typedef void ( * PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat* points);# 7385 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, GLenum type, const void* pixels);typedef void ( * PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLenum format, GLenum type, const void* pixels);# 7422 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat* weights);typedef void ( * PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat* weights);# 7462 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLASYNCMARKERSGIXPROC) (GLuint marker);typedef void ( * PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range);typedef GLint ( * PFNGLFINISHASYNCSGIXPROC) (GLuint* markerp);typedef GLuint ( * PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range);typedef GLboolean ( * PFNGLISASYNCMARKERSGIXPROC) (GLuint marker);typedef GLint ( * PFNGLPOLLASYNCSGIXPROC) (GLuint* markerp);# 7547 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLFLUSHRASTERSGIXPROC) (void);# 7576 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLTEXTUREFOGSGIXPROC) (GLenum pname);# 7589 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode);typedef void ( * PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param);typedef void ( * PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, GLfloat* params);typedef void ( * PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param);typedef void ( * PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, GLint* params);typedef void ( * PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param);typedef void ( * PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat* params);typedef void ( * PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param);typedef void ( * PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint* params);typedef void ( * PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, const GLfloat param);typedef void ( * PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat* params);typedef void ( * PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, const GLint param);typedef void ( * PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint* params);typedef void ( * PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum value, GLfloat* data);typedef void ( * PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum value, GLint* data);typedef void ( * PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat* data);typedef void ( * PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint* data);# 7634 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLFRAMEZOOMSGIXPROC) (GLint factor);# 7676 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLPIXELTEXGENSGIXPROC) (GLenum mode);# 7698 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLREFERENCEPLANESGIXPROC) (const GLdouble* equation);# 7751 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param);typedef void ( * PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, GLfloat* params);typedef void ( * PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param);typedef void ( * PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, GLint* params);# 7770 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void);# 7948 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat* params);typedef void ( * PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint* params);typedef void ( * PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void* table);typedef void ( * PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);typedef void ( * PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat* params);typedef void ( * PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint* params);typedef void ( * PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, void* table);# 7988 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLFINISHTEXTURESUNXPROC) (void);# 8015 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor);typedef void ( * PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor);typedef void ( * PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor);typedef void ( * PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor);typedef void ( * PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor);typedef void ( * PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor);typedef void ( * PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor);typedef void ( * PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor);# 8054 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLREADVIDEOPIXELSSUNPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels);# 8096 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const void* pointer);typedef void ( * PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code);typedef void ( * PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte* code);typedef void ( * PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code);typedef void ( * PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint* code);typedef void ( * PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code);typedef void ( * PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort* code);# 8121 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat* c, const GLfloat *v);typedef void ( * PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* c, const GLfloat *n, const GLfloat *v);typedef void ( * PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);typedef void ( * PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte* c, const GLfloat *v);typedef void ( * PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte* c, const GLfloat *v);typedef void ( * PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* n, const GLfloat *v);typedef void ( * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *c, const GLfloat *v);typedef void ( * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *c, const GLfloat *n, const GLfloat *v);typedef void ( * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint* rc, const GLubyte *c, const GLfloat *v);typedef void ( * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *n, const GLfloat *v);typedef void ( * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);typedef void ( * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v);typedef void ( * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *tc, const GLfloat *v);typedef void ( * PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint* rc, const GLfloat *v);typedef void ( * PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat* tc, const GLfloat *c, const GLfloat *v);typedef void ( * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);typedef void ( * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat* tc, const GLubyte *c, const GLfloat *v);typedef void ( * PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat* tc, const GLfloat *n, const GLfloat *v);typedef void ( * PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);typedef void ( * PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat* tc, const GLfloat *v);typedef void ( * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w);typedef void ( * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat* tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);typedef void ( * PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);typedef void ( * PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat* tc, const GLfloat *v);# 8235 "/usr/include/GL/glew.h" 3 4typedef void ( * PFNGLADDSWAPHINTRECTWINPROC) (GLint x, GLint y, GLsizei width, GLsizei height);# 8262 "/usr/include/GL/glew.h" 3 4extern PFNGLCOPYTEXSUBIMAGE3DPROC __glewCopyTexSubImage3D;extern PFNGLDRAWRANGEELEMENTSPROC __glewDrawRangeElements;extern PFNGLTEXIMAGE3DPROC __glewTexImage3D;extern PFNGLTEXSUBIMAGE3DPROC __glewTexSubImage3D;extern PFNGLACTIVETEXTUREPROC __glewActiveTexture;extern PFNGLCLIENTACTIVETEXTUREPROC __glewClientActiveTexture;extern PFNGLCOMPRESSEDTEXIMAGE1DPROC __glewCompressedTexImage1D;extern PFNGLCOMPRESSEDTEXIMAGE2DPROC __glewCompressedTexImage2D;extern PFNGLCOMPRESSEDTEXIMAGE3DPROC __glewCompressedTexImage3D;extern PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC __glewCompressedTexSubImage1D;extern PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC __glewCompressedTexSubImage2D;extern PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC __glewCompressedTexSubImage3D;extern PFNGLGETCOMPRESSEDTEXIMAGEPROC __glewGetCompressedTexImage;extern PFNGLLOADTRANSPOSEMATRIXDPROC __glewLoadTransposeMatrixd;extern PFNGLLOADTRANSPOSEMATRIXFPROC __glewLoadTransposeMatrixf;extern PFNGLMULTTRANSPOSEMATRIXDPROC __glewMultTransposeMatrixd;extern PFNGLMULTTRANSPOSEMATRIXFPROC __glewMultTransposeMatrixf;extern PFNGLMULTITEXCOORD1DPROC __glewMultiTexCoord1d;extern PFNGLMULTITEXCOORD1DVPROC __glewMultiTexCoord1dv;extern PFNGLMULTITEXCOORD1FPROC __glewMultiTexCoord1f;extern PFNGLMULTITEXCOORD1FVPROC __glewMultiTexCoord1fv;extern PFNGLMULTITEXCOORD1IPROC __glewMultiTexCoord1i;extern PFNGLMULTITEXCOORD1IVPROC __glewMultiTexCoord1iv;extern PFNGLMULTITEXCOORD1SPROC __glewMultiTexCoord1s;extern PFNGLMULTITEXCOORD1SVPROC __glewMultiTexCoord1sv;extern PFNGLMULTITEXCOORD2DPROC __glewMultiTexCoord2d;extern PFNGLMULTITEXCOORD2DVPROC __glewMultiTexCoord2dv;extern PFNGLMULTITEXCOORD2FPROC __glewMultiTexCoord2f;extern PFNGLMULTITEXCOORD2FVPROC __glewMultiTexCoord2fv;extern PFNGLMULTITEXCOORD2IPROC __glewMultiTexCoord2i;extern PFNGLMULTITEXCOORD2IVPROC __glewMultiTexCoord2iv;extern PFNGLMULTITEXCOORD2SPROC __glewMultiTexCoord2s;extern PFNGLMULTITEXCOORD2SVPROC __glewMultiTexCoord2sv;extern PFNGLMULTITEXCOORD3DPROC __glewMultiTexCoord3d;extern PFNGLMULTITEXCOORD3DVPROC __glewMultiTexCoord3dv;extern PFNGLMULTITEXCOORD3FPROC __glewMultiTexCoord3f;extern PFNGLMULTITEXCOORD3FVPROC __glewMultiTexCoord3fv;extern PFNGLMULTITEXCOORD3IPROC __glewMultiTexCoord3i;extern PFNGLMULTITEXCOORD3IVPROC __glewMultiTexCoord3iv;extern PFNGLMULTITEXCOORD3SPROC __glewMultiTexCoord3s;extern PFNGLMULTITEXCOORD3SVPROC __glewMultiTexCoord3sv;extern PFNGLMULTITEXCOORD4DPROC __glewMultiTexCoord4d;extern PFNGLMULTITEXCOORD4DVPROC __glewMultiTexCoord4dv;extern PFNGLMULTITEXCOORD4FPROC __glewMultiTexCoord4f;extern PFNGLMULTITEXCOORD4FVPROC __glewMultiTexCoord4fv;extern PFNGLMULTITEXCOORD4IPROC __glewMultiTexCoord4i;extern PFNGLMULTITEXCOORD4IVPROC __glewMultiTexCoord4iv;extern PFNGLMULTITEXCOORD4SPROC __glewMultiTexCoord4s;extern PFNGLMULTITEXCOORD4SVPROC __glewMultiTexCoord4sv;extern PFNGLSAMPLECOVERAGEPROC __glewSampleCoverage;extern PFNGLBLENDCOLORPROC __glewBlendColor;extern PFNGLBLENDEQUATIONPROC __glewBlendEquation;extern PFNGLBLENDFUNCSEPARATEPROC __glewBlendFuncSeparate;extern PFNGLFOGCOORDPOINTERPROC __glewFogCoordPointer;extern PFNGLFOGCOORDDPROC __glewFogCoordd;extern PFNGLFOGCOORDDVPROC __glewFogCoorddv;extern PFNGLFOGCOORDFPROC __glewFogCoordf;extern PFNGLFOGCOORDFVPROC __glewFogCoordfv;extern PFNGLMULTIDRAWARRAYSPROC __glewMultiDrawArrays;extern PFNGLMULTIDRAWELEMENTSPROC __glewMultiDrawElements;extern PFNGLPOINTPARAMETERFPROC __glewPointParameterf;extern PFNGLPOINTPARAMETERFVPROC __glewPointParameterfv;extern PFNGLSECONDARYCOLOR3BPROC __glewSecondaryColor3b;extern PFNGLSECONDARYCOLOR3BVPROC __glewSecondaryColor3bv;extern PFNGLSECONDARYCOLOR3DPROC __glewSecondaryColor3d;extern PFNGLSECONDARYCOLOR3DVPROC __glewSecondaryColor3dv;extern PFNGLSECONDARYCOLOR3FPROC __glewSecondaryColor3f;extern PFNGLSECONDARYCOLOR3FVPROC __glewSecondaryColor3fv;extern PFNGLSECONDARYCOLOR3IPROC __glewSecondaryColor3i;extern PFNGLSECONDARYCOLOR3IVPROC __glewSecondaryColor3iv;extern PFNGLSECONDARYCOLOR3SPROC __glewSecondaryColor3s;extern PFNGLSECONDARYCOLOR3SVPROC __glewSecondaryColor3sv;extern PFNGLSECONDARYCOLOR3UBPROC __glewSecondaryColor3ub;extern PFNGLSECONDARYCOLOR3UBVPROC __glewSecondaryColor3ubv;extern PFNGLSECONDARYCOLOR3UIPROC __glewSecondaryColor3ui;extern PFNGLSECONDARYCOLOR3UIVPROC __glewSecondaryColor3uiv;extern PFNGLSECONDARYCOLOR3USPROC __glewSecondaryColor3us;extern PFNGLSECONDARYCOLOR3USVPROC __glewSecondaryColor3usv;extern PFNGLSECONDARYCOLORPOINTERPROC __glewSecondaryColorPointer;extern PFNGLWINDOWPOS2DPROC __glewWindowPos2d;extern PFNGLWINDOWPOS2DVPROC __glewWindowPos2dv;extern PFNGLWINDOWPOS2FPROC __glewWindowPos2f;extern PFNGLWINDOWPOS2FVPROC __glewWindowPos2fv;extern PFNGLWINDOWPOS2IPROC __glewWindowPos2i;extern PFNGLWINDOWPOS2IVPROC __glewWindowPos2iv;extern PFNGLWINDOWPOS2SPROC __glewWindowPos2s;extern PFNGLWINDOWPOS2SVPROC __glewWindowPos2sv;extern PFNGLWINDOWPOS3DPROC __glewWindowPos3d;extern PFNGLWINDOWPOS3DVPROC __glewWindowPos3dv;extern PFNGLWINDOWPOS3FPROC __glewWindowPos3f;extern PFNGLWINDOWPOS3FVPROC __glewWindowPos3fv;extern PFNGLWINDOWPOS3IPROC __glewWindowPos3i;extern PFNGLWINDOWPOS3IVPROC __glewWindowPos3iv;extern PFNGLWINDOWPOS3SPROC __glewWindowPos3s;extern PFNGLWINDOWPOS3SVPROC __glewWindowPos3sv;extern PFNGLBEGINQUERYPROC __glewBeginQuery;extern PFNGLBINDBUFFERPROC __glewBindBuffer;extern PFNGLBUFFERDATAPROC __glewBufferData;extern PFNGLBUFFERSUBDATAPROC __glewBufferSubData;extern PFNGLDELETEBUFFERSPROC __glewDeleteBuffers;extern PFNGLDELETEQUERIESPROC __glewDeleteQueries;extern PFNGLENDQUERYPROC __glewEndQuery;extern PFNGLGENBUFFERSPROC __glewGenBuffers;extern PFNGLGENQUERIESPROC __glewGenQueries;extern PFNGLGETBUFFERPARAMETERIVPROC __glewGetBufferParameteriv;extern PFNGLGETBUFFERPOINTERVPROC __glewGetBufferPointerv;extern PFNGLGETBUFFERSUBDATAPROC __glewGetBufferSubData;extern PFNGLGETQUERYOBJECTIVPROC __glewGetQueryObjectiv;extern PFNGLGETQUERYOBJECTUIVPROC __glewGetQueryObjectuiv;extern PFNGLGETQUERYIVPROC __glewGetQueryiv;extern PFNGLISBUFFERPROC __glewIsBuffer;extern PFNGLISQUERYPROC __glewIsQuery;extern PFNGLMAPBUFFERPROC __glewMapBuffer;extern PFNGLUNMAPBUFFERPROC __glewUnmapBuffer;extern PFNGLATTACHSHADERPROC __glewAttachShader;extern PFNGLBINDATTRIBLOCATIONPROC __glewBindAttribLocation;extern PFNGLBLENDEQUATIONSEPARATEPROC __glewBlendEquationSeparate;extern PFNGLCOMPILESHADERPROC __glewCompileShader;extern PFNGLCREATEPROGRAMPROC __glewCreateProgram;extern PFNGLCREATESHADERPROC __glewCreateShader;extern PFNGLDELETEPROGRAMPROC __glewDeleteProgram;extern PFNGLDELETESHADERPROC __glewDeleteShader;extern PFNGLDETACHSHADERPROC __glewDetachShader;extern PFNGLDISABLEVERTEXATTRIBARRAYPROC __glewDisableVertexAttribArray;extern PFNGLDRAWBUFFERSPROC __glewDrawBuffers;extern PFNGLENABLEVERTEXATTRIBARRAYPROC __glewEnableVertexAttribArray;extern PFNGLGETACTIVEATTRIBPROC __glewGetActiveAttrib;extern PFNGLGETACTIVEUNIFORMPROC __glewGetActiveUniform;extern PFNGLGETATTACHEDSHADERSPROC __glewGetAttachedShaders;extern PFNGLGETATTRIBLOCATIONPROC __glewGetAttribLocation;extern PFNGLGETPROGRAMINFOLOGPROC __glewGetProgramInfoLog;extern PFNGLGETPROGRAMIVPROC __glewGetProgramiv;extern PFNGLGETSHADERINFOLOGPROC __glewGetShaderInfoLog;extern PFNGLGETSHADERSOURCEPROC __glewGetShaderSource;extern PFNGLGETSHADERIVPROC __glewGetShaderiv;extern PFNGLGETUNIFORMLOCATIONPROC __glewGetUniformLocation;extern PFNGLGETUNIFORMFVPROC __glewGetUniformfv;extern PFNGLGETUNIFORMIVPROC __glewGetUniformiv;extern PFNGLGETVERTEXATTRIBPOINTERVPROC __glewGetVertexAttribPointerv;extern PFNGLGETVERTEXATTRIBDVPROC __glewGetVertexAttribdv;extern PFNGLGETVERTEXATTRIBFVPROC __glewGetVertexAttribfv;extern PFNGLGETVERTEXATTRIBIVPROC __glewGetVertexAttribiv;extern PFNGLISPROGRAMPROC __glewIsProgram;extern PFNGLISSHADERPROC __glewIsShader;extern PFNGLLINKPROGRAMPROC __glewLinkProgram;extern PFNGLSHADERSOURCEPROC __glewShaderSource;extern PFNGLSTENCILFUNCSEPARATEPROC __glewStencilFuncSeparate;extern PFNGLSTENCILMASKSEPARATEPROC __glewStencilMaskSeparate;extern PFNGLSTENCILOPSEPARATEPROC __glewStencilOpSeparate;extern PFNGLUNIFORM1FPROC __glewUniform1f;extern PFNGLUNIFORM1FVPROC __glewUniform1fv;extern PFNGLUNIFORM1IPROC __glewUniform1i;extern PFNGLUNIFORM1IVPROC __glewUniform1iv;extern PFNGLUNIFORM2FPROC __glewUniform2f;extern PFNGLUNIFORM2FVPROC __glewUniform2fv;extern PFNGLUNIFORM2IPROC __glewUniform2i;extern PFNGLUNIFORM2IVPROC __glewUniform2iv;extern PFNGLUNIFORM3FPROC __glewUniform3f;extern PFNGLUNIFORM3FVPROC __glewUniform3fv;extern PFNGLUNIFORM3IPROC __glewUniform3i;extern PFNGLUNIFORM3IVPROC __glewUniform3iv;extern PFNGLUNIFORM4FPROC __glewUniform4f;extern PFNGLUNIFORM4FVPROC __glewUniform4fv;extern PFNGLUNIFORM4IPROC __glewUniform4i;extern PFNGLUNIFORM4IVPROC __glewUniform4iv;extern PFNGLUNIFORMMATRIX2FVPROC __glewUniformMatrix2fv;extern PFNGLUNIFORMMATRIX3FVPROC __glewUniformMatrix3fv;extern PFNGLUNIFORMMATRIX4FVPROC __glewUniformMatrix4fv;extern PFNGLUSEPROGRAMPROC __glewUseProgram;extern PFNGLVALIDATEPROGRAMPROC __glewValidateProgram;extern PFNGLVERTEXATTRIB1DPROC __glewVertexAttrib1d;extern PFNGLVERTEXATTRIB1DVPROC __glewVertexAttrib1dv;extern PFNGLVERTEXATTRIB1FPROC __glewVertexAttrib1f;extern PFNGLVERTEXATTRIB1FVPROC __glewVertexAttrib1fv;extern PFNGLVERTEXATTRIB1SPROC __glewVertexAttrib1s;extern PFNGLVERTEXATTRIB1SVPROC __glewVertexAttrib1sv;extern PFNGLVERTEXATTRIB2DPROC __glewVertexAttrib2d;extern PFNGLVERTEXATTRIB2DVPROC __glewVertexAttrib2dv;extern PFNGLVERTEXATTRIB2FPROC __glewVertexAttrib2f;extern PFNGLVERTEXATTRIB2FVPROC __glewVertexAttrib2fv;extern PFNGLVERTEXATTRIB2SPROC __glewVertexAttrib2s;extern PFNGLVERTEXATTRIB2SVPROC __glewVertexAttrib2sv;extern PFNGLVERTEXATTRIB3DPROC __glewVertexAttrib3d;extern PFNGLVERTEXATTRIB3DVPROC __glewVertexAttrib3dv;extern PFNGLVERTEXATTRIB3FPROC __glewVertexAttrib3f;extern PFNGLVERTEXATTRIB3FVPROC __glewVertexAttrib3fv;extern PFNGLVERTEXATTRIB3SPROC __glewVertexAttrib3s;extern PFNGLVERTEXATTRIB3SVPROC __glewVertexAttrib3sv;extern PFNGLVERTEXATTRIB4NBVPROC __glewVertexAttrib4Nbv;extern PFNGLVERTEXATTRIB4NIVPROC __glewVertexAttrib4Niv;extern PFNGLVERTEXATTRIB4NSVPROC __glewVertexAttrib4Nsv;extern PFNGLVERTEXATTRIB4NUBPROC __glewVertexAttrib4Nub;extern PFNGLVERTEXATTRIB4NUBVPROC __glewVertexAttrib4Nubv;extern PFNGLVERTEXATTRIB4NUIVPROC __glewVertexAttrib4Nuiv;extern PFNGLVERTEXATTRIB4NUSVPROC __glewVertexAttrib4Nusv;extern PFNGLVERTEXATTRIB4BVPROC __glewVertexAttrib4bv;extern PFNGLVERTEXATTRIB4DPROC __glewVertexAttrib4d;extern PFNGLVERTEXATTRIB4DVPROC __glewVertexAttrib4dv;extern PFNGLVERTEXATTRIB4FPROC __glewVertexAttrib4f;extern PFNGLVERTEXATTRIB4FVPROC __glewVertexAttrib4fv;extern PFNGLVERTEXATTRIB4IVPROC __glewVertexAttrib4iv;extern PFNGLVERTEXATTRIB4SPROC __glewVertexAttrib4s;extern PFNGLVERTEXATTRIB4SVPROC __glewVertexAttrib4sv;extern PFNGLVERTEXATTRIB4UBVPROC __glewVertexAttrib4ubv;extern PFNGLVERTEXATTRIB4UIVPROC __glewVertexAttrib4uiv;extern PFNGLVERTEXATTRIB4USVPROC __glewVertexAttrib4usv;extern PFNGLVERTEXATTRIBPOINTERPROC __glewVertexAttribPointer;extern PFNGLTBUFFERMASK3DFXPROC __glewTbufferMask3DFX;extern PFNGLDRAWELEMENTARRAYAPPLEPROC __glewDrawElementArrayAPPLE;extern PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC __glewDrawRangeElementArrayAPPLE;extern PFNGLELEMENTPOINTERAPPLEPROC __glewElementPointerAPPLE;extern PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC __glewMultiDrawElementArrayAPPLE;extern PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC __glewMultiDrawRangeElementArrayAPPLE;extern PFNGLDELETEFENCESAPPLEPROC __glewDeleteFencesAPPLE;extern PFNGLFINISHFENCEAPPLEPROC __glewFinishFenceAPPLE;extern PFNGLFINISHOBJECTAPPLEPROC __glewFinishObjectAPPLE;extern PFNGLGENFENCESAPPLEPROC __glewGenFencesAPPLE;extern PFNGLISFENCEAPPLEPROC __glewIsFenceAPPLE;extern PFNGLSETFENCEAPPLEPROC __glewSetFenceAPPLE;extern PFNGLTESTFENCEAPPLEPROC __glewTestFenceAPPLE;extern PFNGLTESTOBJECTAPPLEPROC __glewTestObjectAPPLE;extern PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC __glewGetTexParameterPointervAPPLE;extern PFNGLTEXTURERANGEAPPLEPROC __glewTextureRangeAPPLE;extern PFNGLBINDVERTEXARRAYAPPLEPROC __glewBindVertexArrayAPPLE;extern PFNGLDELETEVERTEXARRAYSAPPLEPROC __glewDeleteVertexArraysAPPLE;extern PFNGLGENVERTEXARRAYSAPPLEPROC __glewGenVertexArraysAPPLE;extern PFNGLISVERTEXARRAYAPPLEPROC __glewIsVertexArrayAPPLE;extern PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC __glewFlushVertexArrayRangeAPPLE;extern PFNGLVERTEXARRAYPARAMETERIAPPLEPROC __glewVertexArrayParameteriAPPLE;extern PFNGLVERTEXARRAYRANGEAPPLEPROC __glewVertexArrayRangeAPPLE;extern PFNGLCLAMPCOLORARBPROC __glewClampColorARB;extern PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB;extern PFNGLCOLORSUBTABLEPROC __glewColorSubTable;extern PFNGLCOLORTABLEPROC __glewColorTable;extern PFNGLCOLORTABLEPARAMETERFVPROC __glewColorTableParameterfv;extern PFNGLCOLORTABLEPARAMETERIVPROC __glewColorTableParameteriv;extern PFNGLCONVOLUTIONFILTER1DPROC __glewConvolutionFilter1D;extern PFNGLCONVOLUTIONFILTER2DPROC __glewConvolutionFilter2D;extern PFNGLCONVOLUTIONPARAMETERFPROC __glewConvolutionParameterf;extern PFNGLCONVOLUTIONPARAMETERFVPROC __glewConvolutionParameterfv;extern PFNGLCONVOLUTIONPARAMETERIPROC __glewConvolutionParameteri;extern PFNGLCONVOLUTIONPARAMETERIVPROC __glewConvolutionParameteriv;extern PFNGLCOPYCOLORSUBTABLEPROC __glewCopyColorSubTable;extern PFNGLCOPYCOLORTABLEPROC __glewCopyColorTable;extern PFNGLCOPYCONVOLUTIONFILTER1DPROC __glewCopyConvolutionFilter1D;extern PFNGLCOPYCONVOLUTIONFILTER2DPROC __glewCopyConvolutionFilter2D;extern PFNGLGETCOLORTABLEPROC __glewGetColorTable;extern PFNGLGETCOLORTABLEPARAMETERFVPROC __glewGetColorTableParameterfv;extern PFNGLGETCOLORTABLEPARAMETERIVPROC __glewGetColorTableParameteriv;extern PFNGLGETCONVOLUTIONFILTERPROC __glewGetConvolutionFilter;extern PFNGLGETCONVOLUTIONPARAMETERFVPROC __glewGetConvolutionParameterfv;extern PFNGLGETCONVOLUTIONPARAMETERIVPROC __glewGetConvolutionParameteriv;extern PFNGLGETHISTOGRAMPROC __glewGetHistogram;extern PFNGLGETHISTOGRAMPARAMETERFVPROC __glewGetHistogramParameterfv;extern PFNGLGETHISTOGRAMPARAMETERIVPROC __glewGetHistogramParameteriv;extern PFNGLGETMINMAXPROC __glewGetMinmax;extern PFNGLGETMINMAXPARAMETERFVPROC __glewGetMinmaxParameterfv;extern PFNGLGETMINMAXPARAMETERIVPROC __glewGetMinmaxParameteriv;extern PFNGLGETSEPARABLEFILTERPROC __glewGetSeparableFilter;extern PFNGLHISTOGRAMPROC __glewHistogram;extern PFNGLMINMAXPROC __glewMinmax;extern PFNGLRESETHISTOGRAMPROC __glewResetHistogram;extern PFNGLRESETMINMAXPROC __glewResetMinmax;extern PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D;extern PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrixARB;extern PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB;extern PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB;extern PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB;extern PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB;extern PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB;extern PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB;extern PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureARB;extern PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB;extern PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB;extern PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB;extern PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB;extern PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB;extern PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB;extern PFNGLMULTITEXCOORD1SARBPROC __glewMultiTexCoord1sARB;extern PFNGLMULTITEXCOORD1SVARBPROC __glewMultiTexCoord1svARB;extern PFNGLMULTITEXCOORD2DARBPROC __glewMultiTexCoord2dARB;extern PFNGLMULTITEXCOORD2DVARBPROC __glewMultiTexCoord2dvARB;extern PFNGLMULTITEXCOORD2FARBPROC __glewMultiTexCoord2fARB;extern PFNGLMULTITEXCOORD2FVARBPROC __glewMultiTexCoord2fvARB;extern PFNGLMULTITEXCOORD2IARBPROC __glewMultiTexCoord2iARB;extern PFNGLMULTITEXCOORD2IVARBPROC __glewMultiTexCoord2ivARB;extern PFNGLMULTITEXCOORD2SARBPROC __glewMultiTexCoord2sARB;extern PFNGLMULTITEXCOORD2SVARBPROC __glewMultiTexCoord2svARB;extern PFNGLMULTITEXCOORD3DARBPROC __glewMultiTexCoord3dARB;extern PFNGLMULTITEXCOORD3DVARBPROC __glewMultiTexCoord3dvARB;extern PFNGLMULTITEXCOORD3FARBPROC __glewMultiTexCoord3fARB;extern PFNGLMULTITEXCOORD3FVARBPROC __glewMultiTexCoord3fvARB;extern PFNGLMULTITEXCOORD3IARBPROC __glewMultiTexCoord3iARB;extern PFNGLMULTITEXCOORD3IVARBPROC __glewMultiTexCoord3ivARB;extern PFNGLMULTITEXCOORD3SARBPROC __glewMultiTexCoord3sARB;extern PFNGLMULTITEXCOORD3SVARBPROC __glewMultiTexCoord3svARB;extern PFNGLMULTITEXCOORD4DARBPROC __glewMultiTexCoord4dARB;extern PFNGLMULTITEXCOORD4DVARBPROC __glewMultiTexCoord4dvARB;extern PFNGLMULTITEXCOORD4FARBPROC __glewMultiTexCoord4fARB;extern PFNGLMULTITEXCOORD4FVARBPROC __glewMultiTexCoord4fvARB;extern PFNGLMULTITEXCOORD4IARBPROC __glewMultiTexCoord4iARB;extern PFNGLMULTITEXCOORD4IVARBPROC __glewMultiTexCoord4ivARB;extern PFNGLMULTITEXCOORD4SARBPROC __glewMultiTexCoord4sARB;extern PFNGLMULTITEXCOORD4SVARBPROC __glewMultiTexCoord4svARB;extern PFNGLBEGINQUERYARBPROC __glewBeginQueryARB;extern PFNGLDELETEQUERIESARBPROC __glewDeleteQueriesARB;extern PFNGLENDQUERYARBPROC __glewEndQueryARB;extern PFNGLGENQUERIESARBPROC __glewGenQueriesARB;extern PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB;extern PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB;extern PFNGLGETQUERYIVARBPROC __glewGetQueryivARB;extern PFNGLISQUERYARBPROC __glewIsQueryARB;extern PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB;extern PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB;extern PFNGLATTACHOBJECTARBPROC __glewAttachObjectARB;extern PFNGLCOMPILESHADERARBPROC __glewCompileShaderARB;extern PFNGLCREATEPROGRAMOBJECTARBPROC __glewCreateProgramObjectARB;extern PFNGLCREATESHADEROBJECTARBPROC __glewCreateShaderObjectARB;extern PFNGLDELETEOBJECTARBPROC __glewDeleteObjectARB;extern PFNGLDETACHOBJECTARBPROC __glewDetachObjectARB;extern PFNGLGETACTIVEUNIFORMARBPROC __glewGetActiveUniformARB;extern PFNGLGETATTACHEDOBJECTSARBPROC __glewGetAttachedObjectsARB;extern PFNGLGETHANDLEARBPROC __glewGetHandleARB;extern PFNGLGETINFOLOGARBPROC __glewGetInfoLogARB;extern PFNGLGETOBJECTPARAMETERFVARBPROC __glewGetObjectParameterfvARB;extern PFNGLGETOBJECTPARAMETERIVARBPROC __glewGetObjectParameterivARB;extern PFNGLGETSHADERSOURCEARBPROC __glewGetShaderSourceARB;extern PFNGLGETUNIFORMLOCATIONARBPROC __glewGetUniformLocationARB;extern PFNGLGETUNIFORMFVARBPROC __glewGetUniformfvARB;extern PFNGLGETUNIFORMIVARBPROC __glewGetUniformivARB;extern PFNGLLINKPROGRAMARBPROC __glewLinkProgramARB;extern PFNGLSHADERSOURCEARBPROC __glewShaderSourceARB;extern PFNGLUNIFORM1FARBPROC __glewUniform1fARB;extern PFNGLUNIFORM1FVARBPROC __glewUniform1fvARB;extern PFNGLUNIFORM1IARBPROC __glewUniform1iARB;extern PFNGLUNIFORM1IVARBPROC __glewUniform1ivARB;extern PFNGLUNIFORM2FARBPROC __glewUniform2fARB;extern PFNGLUNIFORM2FVARBPROC __glewUniform2fvARB;extern PFNGLUNIFORM2IARBPROC __glewUniform2iARB;extern PFNGLUNIFORM2IVARBPROC __glewUniform2ivARB;extern PFNGLUNIFORM3FARBPROC __glewUniform3fARB;extern PFNGLUNIFORM3FVARBPROC __glewUniform3fvARB;extern PFNGLUNIFORM3IARBPROC __glewUniform3iARB;extern PFNGLUNIFORM3IVARBPROC __glewUniform3ivARB;extern PFNGLUNIFORM4FARBPROC __glewUniform4fARB;extern PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB;extern PFNGLUNIFORM4IARBPROC __glewUniform4iARB;extern PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB;extern PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB;extern PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB;extern PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB;extern PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB;extern PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB;extern PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1DARB;extern PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2DARB;extern PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3DARB;extern PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubImage1DARB;extern PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubImage2DARB;extern PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubImage3DARB;extern PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexImageARB;extern PFNGLLOADTRANSPOSEMATRIXDARBPROC __glewLoadTransposeMatrixdARB;extern PFNGLLOADTRANSPOSEMATRIXFARBPROC __glewLoadTransposeMatrixfARB;extern PFNGLMULTTRANSPOSEMATRIXDARBPROC __glewMultTransposeMatrixdARB;extern PFNGLMULTTRANSPOSEMATRIXFARBPROC __glewMultTransposeMatrixfARB;extern PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB;extern PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB;extern PFNGLWEIGHTBVARBPROC __glewWeightbvARB;extern PFNGLWEIGHTDVARBPROC __glewWeightdvARB;extern PFNGLWEIGHTFVARBPROC __glewWeightfvARB;extern PFNGLWEIGHTIVARBPROC __glewWeightivARB;extern PFNGLWEIGHTSVARBPROC __glewWeightsvARB;extern PFNGLWEIGHTUBVARBPROC __glewWeightubvARB;extern PFNGLWEIGHTUIVARBPROC __glewWeightuivARB;extern PFNGLWEIGHTUSVARBPROC __glewWeightusvARB;extern PFNGLBINDBUFFERARBPROC __glewBindBufferARB;extern PFNGLBUFFERDATAARBPROC __glewBufferDataARB;extern PFNGLBUFFERSUBDATAARBPROC __glewBufferSubDataARB;extern PFNGLDELETEBUFFERSARBPROC __glewDeleteBuffersARB;extern PFNGLGENBUFFERSARBPROC __glewGenBuffersARB;extern PFNGLGETBUFFERPARAMETERIVARBPROC __glewGetBufferParameterivARB;extern PFNGLGETBUFFERPOINTERVARBPROC __glewGetBufferPointervARB;extern PFNGLGETBUFFERSUBDATAARBPROC __glewGetBufferSubDataARB;extern PFNGLISBUFFERARBPROC __glewIsBufferARB;extern PFNGLMAPBUFFERARBPROC __glewMapBufferARB;extern PFNGLUNMAPBUFFERARBPROC __glewUnmapBufferARB;extern PFNGLBINDPROGRAMARBPROC __glewBindProgramARB;extern PFNGLDELETEPROGRAMSARBPROC __glewDeleteProgramsARB;extern PFNGLDISABLEVERTEXATTRIBARRAYARBPROC __glewDisableVertexAttribArrayARB;extern PFNGLENABLEVERTEXATTRIBARRAYARBPROC __glewEnableVertexAttribArrayARB;extern PFNGLGENPROGRAMSARBPROC __glewGenProgramsARB;extern PFNGLGETPROGRAMENVPARAMETERDVARBPROC __glewGetProgramEnvParameterdvARB;extern PFNGLGETPROGRAMENVPARAMETERFVARBPROC __glewGetProgramEnvParameterfvARB;extern PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC __glewGetProgramLocalParameterdvARB;extern PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC __glewGetProgramLocalParameterfvARB;extern PFNGLGETPROGRAMSTRINGARBPROC __glewGetProgramStringARB;extern PFNGLGETPROGRAMIVARBPROC __glewGetProgramivARB;extern PFNGLGETVERTEXATTRIBPOINTERVARBPROC __glewGetVertexAttribPointervARB;extern PFNGLGETVERTEXATTRIBDVARBPROC __glewGetVertexAttribdvARB;extern PFNGLGETVERTEXATTRIBFVARBPROC __glewGetVertexAttribfvARB;extern PFNGLGETVERTEXATTRIBIVARBPROC __glewGetVertexAttribivARB;extern PFNGLISPROGRAMARBPROC __glewIsProgramARB;extern PFNGLPROGRAMENVPARAMETER4DARBPROC __glewProgramEnvParameter4dARB;extern PFNGLPROGRAMENVPARAMETER4DVARBPROC __glewProgramEnvParameter4dvARB;extern PFNGLPROGRAMENVPARAMETER4FARBPROC __glewProgramEnvParameter4fARB;extern PFNGLPROGRAMENVPARAMETER4FVARBPROC __glewProgramEnvParameter4fvARB;extern PFNGLPROGRAMLOCALPARAMETER4DARBPROC __glewProgramLocalParameter4dARB;extern PFNGLPROGRAMLOCALPARAMETER4DVARBPROC __glewProgramLocalParameter4dvARB;extern PFNGLPROGRAMLOCALPARAMETER4FARBPROC __glewProgramLocalParameter4fARB;extern PFNGLPROGRAMLOCALPARAMETER4FVARBPROC __glewProgramLocalParameter4fvARB;extern PFNGLPROGRAMSTRINGARBPROC __glewProgramStringARB;extern PFNGLVERTEXATTRIB1DARBPROC __glewVertexAttrib1dARB;extern PFNGLVERTEXATTRIB1DVARBPROC __glewVertexAttrib1dvARB;extern PFNGLVERTEXATTRIB1FARBPROC __glewVertexAttrib1fARB;extern PFNGLVERTEXATTRIB1FVARBPROC __glewVertexAttrib1fvARB;extern PFNGLVERTEXATTRIB1SARBPROC __glewVertexAttrib1sARB;extern PFNGLVERTEXATTRIB1SVARBPROC __glewVertexAttrib1svARB;extern PFNGLVERTEXATTRIB2DARBPROC __glewVertexAttrib2dARB;extern PFNGLVERTEXATTRIB2DVARBPROC __glewVertexAttrib2dvARB;extern PFNGLVERTEXATTRIB2FARBPROC __glewVertexAttrib2fARB;extern PFNGLVERTEXATTRIB2FVARBPROC __glewVertexAttrib2fvARB;extern PFNGLVERTEXATTRIB2SARBPROC __glewVertexAttrib2sARB;extern PFNGLVERTEXATTRIB2SVARBPROC __glewVertexAttrib2svARB;extern PFNGLVERTEXATTRIB3DARBPROC __glewVertexAttrib3dARB;extern PFNGLVERTEXATTRIB3DVARBPROC __glewVertexAttrib3dvARB;extern PFNGLVERTEXATTRIB3FARBPROC __glewVertexAttrib3fARB;extern PFNGLVERTEXATTRIB3FVARBPROC __glewVertexAttrib3fvARB;extern PFNGLVERTEXATTRIB3SARBPROC __glewVertexAttrib3sARB;extern PFNGLVERTEXATTRIB3SVARBPROC __glewVertexAttrib3svARB;extern PFNGLVERTEXATTRIB4NBVARBPROC __glewVertexAttrib4NbvARB;extern PFNGLVERTEXATTRIB4NIVARBPROC __glewVertexAttrib4NivARB;extern PFNGLVERTEXATTRIB4NSVARBPROC __glewVertexAttrib4NsvARB;extern PFNGLVERTEXATTRIB4NUBARBPROC __glewVertexAttrib4NubARB;extern PFNGLVERTEXATTRIB4NUBVARBPROC __glewVertexAttrib4NubvARB;extern PFNGLVERTEXATTRIB4NUIVARBPROC __glewVertexAttrib4NuivARB;extern PFNGLVERTEXATTRIB4NUSVARBPROC __glewVertexAttrib4NusvARB;extern PFNGLVERTEXATTRIB4BVARBPROC __glewVertexAttrib4bvARB;extern PFNGLVERTEXATTRIB4DARBPROC __glewVertexAttrib4dARB;extern PFNGLVERTEXATTRIB4DVARBPROC __glewVertexAttrib4dvARB;extern PFNGLVERTEXATTRIB4FARBPROC __glewVertexAttrib4fARB;extern PFNGLVERTEXATTRIB4FVARBPROC __glewVertexAttrib4fvARB;extern PFNGLVERTEXATTRIB4IVARBPROC __glewVertexAttrib4ivARB;extern PFNGLVERTEXATTRIB4SARBPROC __glewVertexAttrib4sARB;extern PFNGLVERTEXATTRIB4SVARBPROC __glewVertexAttrib4svARB;extern PFNGLVERTEXATTRIB4UBVARBPROC __glewVertexAttrib4ubvARB;extern PFNGLVERTEXATTRIB4UIVARBPROC __glewVertexAttrib4uivARB;extern PFNGLVERTEXATTRIB4USVARBPROC __glewVertexAttrib4usvARB;extern PFNGLVERTEXATTRIBPOINTERARBPROC __glewVertexAttribPointerARB;extern PFNGLBINDATTRIBLOCATIONARBPROC __glewBindAttribLocationARB;extern PFNGLGETACTIVEATTRIBARBPROC __glewGetActiveAttribARB;extern PFNGLGETATTRIBLOCATIONARBPROC __glewGetAttribLocationARB;extern PFNGLWINDOWPOS2DARBPROC __glewWindowPos2dARB;extern PFNGLWINDOWPOS2DVARBPROC __glewWindowPos2dvARB;extern PFNGLWINDOWPOS2FARBPROC __glewWindowPos2fARB;extern PFNGLWINDOWPOS2FVARBPROC __glewWindowPos2fvARB;extern PFNGLWINDOWPOS2IARBPROC __glewWindowPos2iARB;extern PFNGLWINDOWPOS2IVARBPROC __glewWindowPos2ivARB;extern PFNGLWINDOWPOS2SARBPROC __glewWindowPos2sARB;extern PFNGLWINDOWPOS2SVARBPROC __glewWindowPos2svARB;extern PFNGLWINDOWPOS3DARBPROC __glewWindowPos3dARB;extern PFNGLWINDOWPOS3DVARBPROC __glewWindowPos3dvARB;extern PFNGLWINDOWPOS3FARBPROC __glewWindowPos3fARB;extern PFNGLWINDOWPOS3FVARBPROC __glewWindowPos3fvARB;extern PFNGLWINDOWPOS3IARBPROC __glewWindowPos3iARB;extern PFNGLWINDOWPOS3IVARBPROC __glewWindowPos3ivARB;extern PFNGLWINDOWPOS3SARBPROC __glewWindowPos3sARB;extern PFNGLWINDOWPOS3SVARBPROC __glewWindowPos3svARB;extern PFNGLDRAWBUFFERSATIPROC __glewDrawBuffersATI;extern PFNGLDRAWELEMENTARRAYATIPROC __glewDrawElementArrayATI;extern PFNGLDRAWRANGEELEMENTARRAYATIPROC __glewDrawRangeElementArrayATI;extern PFNGLELEMENTPOINTERATIPROC __glewElementPointerATI;extern PFNGLGETTEXBUMPPARAMETERFVATIPROC __glewGetTexBumpParameterfvATI;extern PFNGLGETTEXBUMPPARAMETERIVATIPROC __glewGetTexBumpParameterivATI;extern PFNGLTEXBUMPPARAMETERFVATIPROC __glewTexBumpParameterfvATI;extern PFNGLTEXBUMPPARAMETERIVATIPROC __glewTexBumpParameterivATI;extern PFNGLALPHAFRAGMENTOP1ATIPROC __glewAlphaFragmentOp1ATI;extern PFNGLALPHAFRAGMENTOP2ATIPROC __glewAlphaFragmentOp2ATI;extern PFNGLALPHAFRAGMENTOP3ATIPROC __glewAlphaFragmentOp3ATI;extern PFNGLBEGINFRAGMENTSHADERATIPROC __glewBeginFragmentShaderATI;extern PFNGLBINDFRAGMENTSHADERATIPROC __glewBindFragmentShaderATI;extern PFNGLCOLORFRAGMENTOP1ATIPROC __glewColorFragmentOp1ATI;extern PFNGLCOLORFRAGMENTOP2ATIPROC __glewColorFragmentOp2ATI;extern PFNGLCOLORFRAGMENTOP3ATIPROC __glewColorFragmentOp3ATI;extern PFNGLDELETEFRAGMENTSHADERATIPROC __glewDeleteFragmentShaderATI;extern PFNGLENDFRAGMENTSHADERATIPROC __glewEndFragmentShaderATI;extern PFNGLGENFRAGMENTSHADERSATIPROC __glewGenFragmentShadersATI;extern PFNGLPASSTEXCOORDATIPROC __glewPassTexCoordATI;extern PFNGLSAMPLEMAPATIPROC __glewSampleMapATI;extern PFNGLSETFRAGMENTSHADERCONSTANTATIPROC __glewSetFragmentShaderConstantATI;extern PFNGLMAPOBJECTBUFFERATIPROC __glewMapObjectBufferATI;extern PFNGLUNMAPOBJECTBUFFERATIPROC __glewUnmapObjectBufferATI;extern PFNGLPNTRIANGLESFATIPROC __glPNTrianglewesfATI;extern PFNGLPNTRIANGLESIATIPROC __glPNTrianglewesiATI;extern PFNGLSTENCILFUNCSEPARATEATIPROC __glewStencilFuncSeparateATI;extern PFNGLSTENCILOPSEPARATEATIPROC __glewStencilOpSeparateATI;extern PFNGLARRAYOBJECTATIPROC __glewArrayObjectATI;extern PFNGLFREEOBJECTBUFFERATIPROC __glewFreeObjectBufferATI;extern PFNGLGETARRAYOBJECTFVATIPROC __glewGetArrayObjectfvATI;extern PFNGLGETARRAYOBJECTIVATIPROC __glewGetArrayObjectivATI;extern PFNGLGETOBJECTBUFFERFVATIPROC __glewGetObjectBufferfvATI;extern PFNGLGETOBJECTBUFFERIVATIPROC __glewGetObjectBufferivATI;extern PFNGLGETVARIANTARRAYOBJECTFVATIPROC __glewGetVariantArrayObjectfvATI;extern PFNGLGETVARIANTARRAYOBJECTIVATIPROC __glewGetVariantArrayObjectivATI;extern PFNGLISOBJECTBUFFERATIPROC __glewIsObjectBufferATI;extern PFNGLNEWOBJECTBUFFERATIPROC __glewNewObjectBufferATI;extern PFNGLUPDATEOBJECTBUFFERATIPROC __glewUpdateObjectBufferATI;extern PFNGLVARIANTARRAYOBJECTATIPROC __glewVariantArrayObjectATI;extern PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC __glewGetVertexAttribArrayObjectfvATI;extern PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC __glewGetVertexAttribArrayObjectivATI;extern PFNGLVERTEXATTRIBARRAYOBJECTATIPROC __glewVertexAttribArrayObjectATI;extern PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC __glewClientActiveVertexStreamATI;extern PFNGLNORMALSTREAM3BATIPROC __glewNormalStream3bATI;extern PFNGLNORMALSTREAM3BVATIPROC __glewNormalStream3bvATI;extern PFNGLNORMALSTREAM3DATIPROC __glewNormalStream3dATI;extern PFNGLNORMALSTREAM3DVATIPROC __glewNormalStream3dvATI;extern PFNGLNORMALSTREAM3FATIPROC __glewNormalStream3fATI;extern PFNGLNORMALSTREAM3FVATIPROC __glewNormalStream3fvATI;extern PFNGLNORMALSTREAM3IATIPROC __glewNormalStream3iATI;extern PFNGLNORMALSTREAM3IVATIPROC __glewNormalStream3ivATI;extern PFNGLNORMALSTREAM3SATIPROC __glewNormalStream3sATI;extern PFNGLNORMALSTREAM3SVATIPROC __glewNormalStream3svATI;extern PFNGLVERTEXBLENDENVFATIPROC __glewVertexBlendEnvfATI;extern PFNGLVERTEXBLENDENVIATIPROC __glewVertexBlendEnviATI;extern PFNGLVERTEXSTREAM2DATIPROC __glewVertexStream2dATI;extern PFNGLVERTEXSTREAM2DVATIPROC __glewVertexStream2dvATI;extern PFNGLVERTEXSTREAM2FATIPROC __glewVertexStream2fATI;extern PFNGLVERTEXSTREAM2FVATIPROC __glewVertexStream2fvATI;extern PFNGLVERTEXSTREAM2IATIPROC __glewVertexStream2iATI;extern PFNGLVERTEXSTREAM2IVATIPROC __glewVertexStream2ivATI;extern PFNGLVERTEXSTREAM2SATIPROC __glewVertexStream2sATI;extern PFNGLVERTEXSTREAM2SVATIPROC __glewVertexStream2svATI;extern PFNGLVERTEXSTREAM3DATIPROC __glewVertexStream3dATI;extern PFNGLVERTEXSTREAM3DVATIPROC __glewVertexStream3dvATI;extern PFNGLVERTEXSTREAM3FATIPROC __glewVertexStream3fATI;extern PFNGLVERTEXSTREAM3FVATIPROC __glewVertexStream3fvATI;extern PFNGLVERTEXSTREAM3IATIPROC __glewVertexStream3iATI;extern PFNGLVERTEXSTREAM3IVATIPROC __glewVertexStream3ivATI;extern PFNGLVERTEXSTREAM3SATIPROC __glewVertexStream3sATI;extern PFNGLVERTEXSTREAM3SVATIPROC __glewVertexStream3svATI;extern PFNGLVERTEXSTREAM4DATIPROC __glewVertexStream4dATI;extern PFNGLVERTEXSTREAM4DVATIPROC __glewVertexStream4dvATI;extern PFNGLVERTEXSTREAM4FATIPROC __glewVertexStream4fATI;extern PFNGLVERTEXSTREAM4FVATIPROC __glewVertexStream4fvATI;extern PFNGLVERTEXSTREAM4IATIPROC __glewVertexStream4iATI;extern PFNGLVERTEXSTREAM4IVATIPROC __glewVertexStream4ivATI;extern PFNGLVERTEXSTREAM4SATIPROC __glewVertexStream4sATI;extern PFNGLVERTEXSTREAM4SVATIPROC __glewVertexStream4svATI;extern PFNGLBLENDCOLOREXTPROC __glewBlendColorEXT;extern PFNGLBLENDEQUATIONSEPARATEEXTPROC __glewBlendEquationSeparateEXT;extern PFNGLBLENDFUNCSEPARATEEXTPROC __glewBlendFuncSeparateEXT;extern PFNGLBLENDEQUATIONEXTPROC __glewBlendEquationEXT;extern PFNGLCOLORSUBTABLEEXTPROC __glewColorSubTableEXT;extern PFNGLCOPYCOLORSUBTABLEEXTPROC __glewCopyColorSubTableEXT;extern PFNGLLOCKARRAYSEXTPROC __glewLockArraysEXT;extern PFNGLUNLOCKARRAYSEXTPROC __glewUnlockArraysEXT;extern PFNGLCONVOLUTIONFILTER1DEXTPROC __glewConvolutionFilter1DEXT;extern PFNGLCONVOLUTIONFILTER2DEXTPROC __glewConvolutionFilter2DEXT;extern PFNGLCONVOLUTIONPARAMETERFEXTPROC __glewConvolutionParameterfEXT;extern PFNGLCONVOLUTIONPARAMETERFVEXTPROC __glewConvolutionParameterfvEXT;extern PFNGLCONVOLUTIONPARAMETERIEXTPROC __glewConvolutionParameteriEXT;extern PFNGLCONVOLUTIONPARAMETERIVEXTPROC __glewConvolutionParameterivEXT;extern PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC __glewCopyConvolutionFilter1DEXT;extern PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC __glewCopyConvolutionFilter2DEXT;extern PFNGLGETCONVOLUTIONFILTEREXTPROC __glewGetConvolutionFilterEXT;extern PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC __glewGetConvolutionParameterfvEXT;extern PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC __glewGetConvolutionParameterivEXT;extern PFNGLGETSEPARABLEFILTEREXTPROC __glewGetSeparableFilterEXT;extern PFNGLSEPARABLEFILTER2DEXTPROC __glewSeparableFilter2DEXT;extern PFNGLBINORMALPOINTEREXTPROC __glewBinormalPointerEXT;extern PFNGLTANGENTPOINTEREXTPROC __glewTangentPointerEXT;extern PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT;extern PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT;extern PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT;extern PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT;extern PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT;extern PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT;extern PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT;extern PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT;extern PFNGLDRAWRANGEELEMENTSEXTPROC __glewDrawRangeElementsEXT;extern PFNGLFOGCOORDPOINTEREXTPROC __glewFogCoordPointerEXT;extern PFNGLFOGCOORDDEXTPROC __glewFogCoorddEXT;extern PFNGLFOGCOORDDVEXTPROC __glewFogCoorddvEXT;extern PFNGLFOGCOORDFEXTPROC __glewFogCoordfEXT;extern PFNGLFOGCOORDFVEXTPROC __glewFogCoordfvEXT;extern PFNGLFRAGMENTCOLORMATERIALEXTPROC __glewFragmentColorMaterialEXT;extern PFNGLFRAGMENTLIGHTMODELFEXTPROC __glewFragmentLightModelfEXT;extern PFNGLFRAGMENTLIGHTMODELFVEXTPROC __glewFragmentLightModelfvEXT;extern PFNGLFRAGMENTLIGHTMODELIEXTPROC __glewFragmentLightModeliEXT;extern PFNGLFRAGMENTLIGHTMODELIVEXTPROC __glewFragmentLightModelivEXT;extern PFNGLFRAGMENTLIGHTFEXTPROC __glewFragmentLightfEXT;extern PFNGLFRAGMENTLIGHTFVEXTPROC __glewFragmentLightfvEXT;extern PFNGLFRAGMENTLIGHTIEXTPROC __glewFragmentLightiEXT;extern PFNGLFRAGMENTLIGHTIVEXTPROC __glewFragmentLightivEXT;extern PFNGLFRAGMENTMATERIALFEXTPROC __glewFragmentMaterialfEXT;extern PFNGLFRAGMENTMATERIALFVEXTPROC __glewFragmentMaterialfvEXT;extern PFNGLFRAGMENTMATERIALIEXTPROC __glewFragmentMaterialiEXT;extern PFNGLFRAGMENTMATERIALIVEXTPROC __glewFragmentMaterialivEXT;extern PFNGLGETFRAGMENTLIGHTFVEXTPROC __glewGetFragmentLightfvEXT;extern PFNGLGETFRAGMENTLIGHTIVEXTPROC __glewGetFragmentLightivEXT;extern PFNGLGETFRAGMENTMATERIALFVEXTPROC __glewGetFragmentMaterialfvEXT;extern PFNGLGETFRAGMENTMATERIALIVEXTPROC __glewGetFragmentMaterialivEXT;extern PFNGLLIGHTENVIEXTPROC __glewLightEnviEXT;extern PFNGLBLITFRAMEBUFFEREXTPROC __glewBlitFramebufferEXT;extern PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC __glewRenderbufferStorageMultisampleEXT;extern PFNGLBINDFRAMEBUFFEREXTPROC __glewBindFramebufferEXT;extern PFNGLBINDRENDERBUFFEREXTPROC __glewBindRenderbufferEXT;extern PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC __glewCheckFramebufferStatusEXT;extern PFNGLDELETEFRAMEBUFFERSEXTPROC __glewDeleteFramebuffersEXT;extern PFNGLDELETERENDERBUFFERSEXTPROC __glewDeleteRenderbuffersEXT;extern PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC __glewFramebufferRenderbufferEXT;extern PFNGLFRAMEBUFFERTEXTURE1DEXTPROC __glewFramebufferTexture1DEXT;extern PFNGLFRAMEBUFFERTEXTURE2DEXTPROC __glewFramebufferTexture2DEXT;extern PFNGLFRAMEBUFFERTEXTURE3DEXTPROC __glewFramebufferTexture3DEXT;extern PFNGLGENFRAMEBUFFERSEXTPROC __glewGenFramebuffersEXT;extern PFNGLGENRENDERBUFFERSEXTPROC __glewGenRenderbuffersEXT;extern PFNGLGENERATEMIPMAPEXTPROC __glewGenerateMipmapEXT;extern PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC __glewGetFramebufferAttachmentParameterivEXT;extern PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC __glewGetRenderbufferParameterivEXT;extern PFNGLISFRAMEBUFFEREXTPROC __glewIsFramebufferEXT;extern PFNGLISRENDERBUFFEREXTPROC __glewIsRenderbufferEXT;extern PFNGLRENDERBUFFERSTORAGEEXTPROC __glewRenderbufferStorageEXT;extern PFNGLGETHISTOGRAMEXTPROC __glewGetHistogramEXT;extern PFNGLGETHISTOGRAMPARAMETERFVEXTPROC __glewGetHistogramParameterfvEXT;extern PFNGLGETHISTOGRAMPARAMETERIVEXTPROC __glewGetHistogramParameterivEXT;extern PFNGLGETMINMAXEXTPROC __glewGetMinmaxEXT;extern PFNGLGETMINMAXPARAMETERFVEXTPROC __glewGetMinmaxParameterfvEXT;extern PFNGLGETMINMAXPARAMETERIVEXTPROC __glewGetMinmaxParameterivEXT;extern PFNGLHISTOGRAMEXTPROC __glewHistogramEXT;extern PFNGLMINMAXEXTPROC __glewMinmaxEXT;extern PFNGLRESETHISTOGRAMEXTPROC __glewResetHistogramEXT;extern PFNGLRESETMINMAXEXTPROC __glewResetMinmaxEXT;extern PFNGLINDEXFUNCEXTPROC __glewIndexFuncEXT;extern PFNGLINDEXMATERIALEXTPROC __glewIndexMaterialEXT;extern PFNGLAPPLYTEXTUREEXTPROC __glewApplyTextureEXT;extern PFNGLTEXTURELIGHTEXTPROC __glewTextureLightEXT;extern PFNGLTEXTUREMATERIALEXTPROC __glewTextureMaterialEXT;extern PFNGLMULTIDRAWARRAYSEXTPROC __glewMultiDrawArraysEXT;extern PFNGLMULTIDRAWELEMENTSEXTPROC __glewMultiDrawElementsEXT;extern PFNGLSAMPLEMASKEXTPROC __glewSampleMaskEXT;extern PFNGLSAMPLEPATTERNEXTPROC __glewSamplePatternEXT;extern PFNGLCOLORTABLEEXTPROC __glewColorTableEXT;extern PFNGLGETCOLORTABLEEXTPROC __glewGetColorTableEXT;extern PFNGLGETCOLORTABLEPARAMETERFVEXTPROC __glewGetColorTableParameterfvEXT;extern PFNGLGETCOLORTABLEPARAMETERIVEXTPROC __glewGetColorTableParameterivEXT;extern PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC __glewGetPixelTransformParameterfvEXT;extern PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC __glewGetPixelTransformParameterivEXT;extern PFNGLPIXELTRANSFORMPARAMETERFEXTPROC __glewPixelTransformParameterfEXT;extern PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC __glewPixelTransformParameterfvEXT;extern PFNGLPIXELTRANSFORMPARAMETERIEXTPROC __glewPixelTransformParameteriEXT;extern PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC __glewPixelTransformParameterivEXT;extern PFNGLPOINTPARAMETERFEXTPROC __glewPointParameterfEXT;extern PFNGLPOINTPARAMETERFVEXTPROC __glewPointParameterfvEXT;extern PFNGLPOLYGONOFFSETEXTPROC __glewPolygonOffsetEXT;extern PFNGLBEGINSCENEEXTPROC __glewBeginSceneEXT;extern PFNGLENDSCENEEXTPROC __glewEndSceneEXT;extern PFNGLSECONDARYCOLOR3BEXTPROC __glewSecondaryColor3bEXT;extern PFNGLSECONDARYCOLOR3BVEXTPROC __glewSecondaryColor3bvEXT;extern PFNGLSECONDARYCOLOR3DEXTPROC __glewSecondaryColor3dEXT;extern PFNGLSECONDARYCOLOR3DVEXTPROC __glewSecondaryColor3dvEXT;extern PFNGLSECONDARYCOLOR3FEXTPROC __glewSecondaryColor3fEXT;extern PFNGLSECONDARYCOLOR3FVEXTPROC __glewSecondaryColor3fvEXT;extern PFNGLSECONDARYCOLOR3IEXTPROC __glewSecondaryColor3iEXT;extern PFNGLSECONDARYCOLOR3IVEXTPROC __glewSecondaryColor3ivEXT;extern PFNGLSECONDARYCOLOR3SEXTPROC __glewSecondaryColor3sEXT;extern PFNGLSECONDARYCOLOR3SVEXTPROC __glewSecondaryColor3svEXT;extern PFNGLSECONDARYCOLOR3UBEXTPROC __glewSecondaryColor3ubEXT;extern PFNGLSECONDARYCOLOR3UBVEXTPROC __glewSecondaryColor3ubvEXT;extern PFNGLSECONDARYCOLOR3UIEXTPROC __glewSecondaryColor3uiEXT;extern PFNGLSECONDARYCOLOR3UIVEXTPROC __glewSecondaryColor3uivEXT;extern PFNGLSECONDARYCOLOR3USEXTPROC __glewSecondaryColor3usEXT;extern PFNGLSECONDARYCOLOR3USVEXTPROC __glewSecondaryColor3usvEXT;extern PFNGLSECONDARYCOLORPOINTEREXTPROC __glewSecondaryColorPointerEXT;extern PFNGLACTIVESTENCILFACEEXTPROC __glewActiveStencilFaceEXT;extern PFNGLTEXSUBIMAGE1DEXTPROC __glewTexSubImage1DEXT;extern PFNGLTEXSUBIMAGE2DEXTPROC __glewTexSubImage2DEXT;extern PFNGLTEXSUBIMAGE3DEXTPROC __glewTexSubImage3DEXT;extern PFNGLTEXIMAGE3DEXTPROC __glewTexImage3DEXT;extern PFNGLARETEXTURESRESIDENTEXTPROC __glewAreTexturesResidentEXT;extern PFNGLBINDTEXTUREEXTPROC __glewBindTextureEXT;extern PFNGLDELETETEXTURESEXTPROC __glewDeleteTexturesEXT;extern PFNGLGENTEXTURESEXTPROC __glewGenTexturesEXT;extern PFNGLISTEXTUREEXTPROC __glewIsTextureEXT;extern PFNGLPRIORITIZETEXTURESEXTPROC __glewPrioritizeTexturesEXT;extern PFNGLTEXTURENORMALEXTPROC __glewTextureNormalEXT;extern PFNGLARRAYELEMENTEXTPROC __glewArrayElementEXT;extern PFNGLCOLORPOINTEREXTPROC __glewColorPointerEXT;extern PFNGLDRAWARRAYSEXTPROC __glewDrawArraysEXT;extern PFNGLEDGEFLAGPOINTEREXTPROC __glewEdgeFlagPointerEXT;extern PFNGLGETPOINTERVEXTPROC __glewGetPointervEXT;extern PFNGLINDEXPOINTEREXTPROC __glewIndexPointerEXT;extern PFNGLNORMALPOINTEREXTPROC __glewNormalPointerEXT;extern PFNGLTEXCOORDPOINTEREXTPROC __glewTexCoordPointerEXT;extern PFNGLVERTEXPOINTEREXTPROC __glewVertexPointerEXT;extern PFNGLBEGINVERTEXSHADEREXTPROC __glewBeginVertexShaderEXT;extern PFNGLBINDLIGHTPARAMETEREXTPROC __glewBindLightParameterEXT;extern PFNGLBINDMATERIALPARAMETEREXTPROC __glewBindMaterialParameterEXT;extern PFNGLBINDPARAMETEREXTPROC __glewBindParameterEXT;extern PFNGLBINDTEXGENPARAMETEREXTPROC __glewBindTexGenParameterEXT;extern PFNGLBINDTEXTUREUNITPARAMETEREXTPROC __glewBindTextureUnitParameterEXT;extern PFNGLBINDVERTEXSHADEREXTPROC __glewBindVertexShaderEXT;extern PFNGLDELETEVERTEXSHADEREXTPROC __glewDeleteVertexShaderEXT;extern PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC __glewDisableVariantClientStateEXT;extern PFNGLENABLEVARIANTCLIENTSTATEEXTPROC __glewEnableVariantClientStateEXT;extern PFNGLENDVERTEXSHADEREXTPROC __glewEndVertexShaderEXT;extern PFNGLEXTRACTCOMPONENTEXTPROC __glewExtractComponentEXT;extern PFNGLGENSYMBOLSEXTPROC __glewGenSymbolsEXT;extern PFNGLGENVERTEXSHADERSEXTPROC __glewGenVertexShadersEXT;extern PFNGLGETINVARIANTBOOLEANVEXTPROC __glewGetInvariantBooleanvEXT;extern PFNGLGETINVARIANTFLOATVEXTPROC __glewGetInvariantFloatvEXT;extern PFNGLGETINVARIANTINTEGERVEXTPROC __glewGetInvariantIntegervEXT;extern PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC __glewGetLocalConstantBooleanvEXT;extern PFNGLGETLOCALCONSTANTFLOATVEXTPROC __glewGetLocalConstantFloatvEXT;extern PFNGLGETLOCALCONSTANTINTEGERVEXTPROC __glewGetLocalConstantIntegervEXT;extern PFNGLGETVARIANTBOOLEANVEXTPROC __glewGetVariantBooleanvEXT;extern PFNGLGETVARIANTFLOATVEXTPROC __glewGetVariantFloatvEXT;extern PFNGLGETVARIANTINTEGERVEXTPROC __glewGetVariantIntegervEXT;extern PFNGLGETVARIANTPOINTERVEXTPROC __glewGetVariantPointervEXT;extern PFNGLINSERTCOMPONENTEXTPROC __glewInsertComponentEXT;extern PFNGLISVARIANTENABLEDEXTPROC __glewIsVariantEnabledEXT;extern PFNGLSETINVARIANTEXTPROC __glewSetInvariantEXT;extern PFNGLSETLOCALCONSTANTEXTPROC __glewSetLocalConstantEXT;extern PFNGLSHADEROP1EXTPROC __glewShaderOp1EXT;extern PFNGLSHADEROP2EXTPROC __glewShaderOp2EXT;extern PFNGLSHADEROP3EXTPROC __glewShaderOp3EXT;extern PFNGLSWIZZLEEXTPROC __glewSwizzleEXT;extern PFNGLVARIANTPOINTEREXTPROC __glewVariantPointerEXT;extern PFNGLVARIANTBVEXTPROC __glewVariantbvEXT;extern PFNGLVARIANTDVEXTPROC __glewVariantdvEXT;extern PFNGLVARIANTFVEXTPROC __glewVariantfvEXT;extern PFNGLVARIANTIVEXTPROC __glewVariantivEXT;extern PFNGLVARIANTSVEXTPROC __glewVariantsvEXT;extern PFNGLVARIANTUBVEXTPROC __glewVariantubvEXT;extern PFNGLVARIANTUIVEXTPROC __glewVariantuivEXT;extern PFNGLVARIANTUSVEXTPROC __glewVariantusvEXT;extern PFNGLWRITEMASKEXTPROC __glewWriteMaskEXT;extern PFNGLVERTEXWEIGHTPOINTEREXTPROC __glewVertexWeightPointerEXT;extern PFNGLVERTEXWEIGHTFEXTPROC __glewVertexWeightfEXT;extern PFNGLVERTEXWEIGHTFVEXTPROC __glewVertexWeightfvEXT;extern PFNGLSTRINGMARKERGREMEDYPROC __glewStringMarkerGREMEDY;extern PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC __glewGetImageTransformParameterfvHP;extern PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC __glewGetImageTransformParameterivHP;extern PFNGLIMAGETRANSFORMPARAMETERFHPPROC __glewImageTransformParameterfHP;extern PFNGLIMAGETRANSFORMPARAMETERFVHPPROC __glewImageTransformParameterfvHP;extern PFNGLIMAGETRANSFORMPARAMETERIHPPROC __glewImageTransformParameteriHP;extern PFNGLIMAGETRANSFORMPARAMETERIVHPPROC __glewImageTransformParameterivHP;extern PFNGLMULTIMODEDRAWARRAYSIBMPROC __glewMultiModeDrawArraysIBM;extern PFNGLMULTIMODEDRAWELEMENTSIBMPROC __glewMultiModeDrawElementsIBM;extern PFNGLCOLORPOINTERLISTIBMPROC __glewColorPointerListIBM;extern PFNGLEDGEFLAGPOINTERLISTIBMPROC __glewEdgeFlagPointerListIBM;extern PFNGLFOGCOORDPOINTERLISTIBMPROC __glewFogCoordPointerListIBM;extern PFNGLINDEXPOINTERLISTIBMPROC __glewIndexPointerListIBM;extern PFNGLNORMALPOINTERLISTIBMPROC __glewNormalPointerListIBM;extern PFNGLSECONDARYCOLORPOINTERLISTIBMPROC __glewSecondaryColorPointerListIBM;extern PFNGLTEXCOORDPOINTERLISTIBMPROC __glewTexCoordPointerListIBM;extern PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM;extern PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL;extern PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL;extern PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL;extern PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL;extern PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL;extern PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL;extern PFNGLBUFFERREGIONENABLEDEXTPROC __glewBufferRegionEnabledEXT;extern PFNGLDELETEBUFFERREGIONEXTPROC __glewDeleteBufferRegionEXT;extern PFNGLDRAWBUFFERREGIONEXTPROC __glewDrawBufferRegionEXT;extern PFNGLNEWBUFFERREGIONEXTPROC __glewNewBufferRegionEXT;extern PFNGLREADBUFFERREGIONEXTPROC __glewReadBufferRegionEXT;extern PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA;extern PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA;extern PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA;extern PFNGLWINDOWPOS2FMESAPROC __glewWindowPos2fMESA;extern PFNGLWINDOWPOS2FVMESAPROC __glewWindowPos2fvMESA;extern PFNGLWINDOWPOS2IMESAPROC __glewWindowPos2iMESA;extern PFNGLWINDOWPOS2IVMESAPROC __glewWindowPos2ivMESA;extern PFNGLWINDOWPOS2SMESAPROC __glewWindowPos2sMESA;extern PFNGLWINDOWPOS2SVMESAPROC __glewWindowPos2svMESA;extern PFNGLWINDOWPOS3DMESAPROC __glewWindowPos3dMESA;extern PFNGLWINDOWPOS3DVMESAPROC __glewWindowPos3dvMESA;extern PFNGLWINDOWPOS3FMESAPROC __glewWindowPos3fMESA;extern PFNGLWINDOWPOS3FVMESAPROC __glewWindowPos3fvMESA;extern PFNGLWINDOWPOS3IMESAPROC __glewWindowPos3iMESA;extern PFNGLWINDOWPOS3IVMESAPROC __glewWindowPos3ivMESA;extern PFNGLWINDOWPOS3SMESAPROC __glewWindowPos3sMESA;extern PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA;extern PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA;extern PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA;extern PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA;extern PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA;extern PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA;extern PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA;extern PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA;extern PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA;extern PFNGLEVALMAPSNVPROC __glewEvalMapsNV;extern PFNGLGETMAPATTRIBPARAMETERFVNVPROC __glewGetMapAttribParameterfvNV;extern PFNGLGETMAPATTRIBPARAMETERIVNVPROC __glewGetMapAttribParameterivNV;extern PFNGLGETMAPCONTROLPOINTSNVPROC __glewGetMapControlPointsNV;extern PFNGLGETMAPPARAMETERFVNVPROC __glewGetMapParameterfvNV;extern PFNGLGETMAPPARAMETERIVNVPROC __glewGetMapParameterivNV;extern PFNGLMAPCONTROLPOINTSNVPROC __glewMapControlPointsNV;extern PFNGLMAPPARAMETERFVNVPROC __glewMapParameterfvNV;extern PFNGLMAPPARAMETERIVNVPROC __glewMapParameterivNV;extern PFNGLDELETEFENCESNVPROC __glewDeleteFencesNV;extern PFNGLFINISHFENCENVPROC __glewFinishFenceNV;extern PFNGLGENFENCESNVPROC __glewGenFencesNV;extern PFNGLGETFENCEIVNVPROC __glewGetFenceivNV;extern PFNGLISFENCENVPROC __glewIsFenceNV;extern PFNGLSETFENCENVPROC __glewSetFenceNV;extern PFNGLTESTFENCENVPROC __glewTestFenceNV;extern PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC __glewGetProgramNamedParameterdvNV;extern PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC __glewGetProgramNamedParameterfvNV;extern PFNGLPROGRAMNAMEDPARAMETER4DNVPROC __glewProgramNamedParameter4dNV;extern PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC __glewProgramNamedParameter4dvNV;extern PFNGLPROGRAMNAMEDPARAMETER4FNVPROC __glewProgramNamedParameter4fNV;extern PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC __glewProgramNamedParameter4fvNV;extern PFNGLCOLOR3HNVPROC __glewColor3hNV;extern PFNGLCOLOR3HVNVPROC __glewColor3hvNV;extern PFNGLCOLOR4HNVPROC __glewColor4hNV;extern PFNGLCOLOR4HVNVPROC __glewColor4hvNV;extern PFNGLFOGCOORDHNVPROC __glewFogCoordhNV;extern PFNGLFOGCOORDHVNVPROC __glewFogCoordhvNV;extern PFNGLMULTITEXCOORD1HNVPROC __glewMultiTexCoord1hNV;extern PFNGLMULTITEXCOORD1HVNVPROC __glewMultiTexCoord1hvNV;extern PFNGLMULTITEXCOORD2HNVPROC __glewMultiTexCoord2hNV;extern PFNGLMULTITEXCOORD2HVNVPROC __glewMultiTexCoord2hvNV;extern PFNGLMULTITEXCOORD3HNVPROC __glewMultiTexCoord3hNV;extern PFNGLMULTITEXCOORD3HVNVPROC __glewMultiTexCoord3hvNV;extern PFNGLMULTITEXCOORD4HNVPROC __glewMultiTexCoord4hNV;extern PFNGLMULTITEXCOORD4HVNVPROC __glewMultiTexCoord4hvNV;extern PFNGLNORMAL3HNVPROC __glewNormal3hNV;extern PFNGLNORMAL3HVNVPROC __glewNormal3hvNV;extern PFNGLSECONDARYCOLOR3HNVPROC __glewSecondaryColor3hNV;extern PFNGLSECONDARYCOLOR3HVNVPROC __glewSecondaryColor3hvNV;extern PFNGLTEXCOORD1HNVPROC __glewTexCoord1hNV;extern PFNGLTEXCOORD1HVNVPROC __glewTexCoord1hvNV;extern PFNGLTEXCOORD2HNVPROC __glewTexCoord2hNV;extern PFNGLTEXCOORD2HVNVPROC __glewTexCoord2hvNV;extern PFNGLTEXCOORD3HNVPROC __glewTexCoord3hNV;extern PFNGLTEXCOORD3HVNVPROC __glewTexCoord3hvNV;extern PFNGLTEXCOORD4HNVPROC __glewTexCoord4hNV;extern PFNGLTEXCOORD4HVNVPROC __glewTexCoord4hvNV;extern PFNGLVERTEX2HNVPROC __glewVertex2hNV;extern PFNGLVERTEX2HVNVPROC __glewVertex2hvNV;extern PFNGLVERTEX3HNVPROC __glewVertex3hNV;extern PFNGLVERTEX3HVNVPROC __glewVertex3hvNV;extern PFNGLVERTEX4HNVPROC __glewVertex4hNV;extern PFNGLVERTEX4HVNVPROC __glewVertex4hvNV;extern PFNGLVERTEXATTRIB1HNVPROC __glewVertexAttrib1hNV;extern PFNGLVERTEXATTRIB1HVNVPROC __glewVertexAttrib1hvNV;extern PFNGLVERTEXATTRIB2HNVPROC __glewVertexAttrib2hNV;extern PFNGLVERTEXATTRIB2HVNVPROC __glewVertexAttrib2hvNV;extern PFNGLVERTEXATTRIB3HNVPROC __glewVertexAttrib3hNV;extern PFNGLVERTEXATTRIB3HVNVPROC __glewVertexAttrib3hvNV;extern PFNGLVERTEXATTRIB4HNVPROC __glewVertexAttrib4hNV;extern PFNGLVERTEXATTRIB4HVNVPROC __glewVertexAttrib4hvNV;extern PFNGLVERTEXATTRIBS1HVNVPROC __glewVertexAttribs1hvNV;extern PFNGLVERTEXATTRIBS2HVNVPROC __glewVertexAttribs2hvNV;extern PFNGLVERTEXATTRIBS3HVNVPROC __glewVertexAttribs3hvNV;extern PFNGLVERTEXATTRIBS4HVNVPROC __glewVertexAttribs4hvNV;extern PFNGLVERTEXWEIGHTHNVPROC __glewVertexWeighthNV;extern PFNGLVERTEXWEIGHTHVNVPROC __glewVertexWeighthvNV;extern PFNGLBEGINOCCLUSIONQUERYNVPROC __glewBeginOcclusionQueryNV;extern PFNGLDELETEOCCLUSIONQUERIESNVPROC __glewDeleteOcclusionQueriesNV;extern PFNGLENDOCCLUSIONQUERYNVPROC __glewEndOcclusionQueryNV;extern PFNGLGENOCCLUSIONQUERIESNVPROC __glewGenOcclusionQueriesNV;extern PFNGLGETOCCLUSIONQUERYIVNVPROC __glewGetOcclusionQueryivNV;extern PFNGLGETOCCLUSIONQUERYUIVNVPROC __glewGetOcclusionQueryuivNV;extern PFNGLISOCCLUSIONQUERYNVPROC __glewIsOcclusionQueryNV;extern PFNGLFLUSHPIXELDATARANGENVPROC __glewFlushPixelDataRangeNV;extern PFNGLPIXELDATARANGENVPROC __glewPixelDataRangeNV;extern PFNGLPOINTPARAMETERINVPROC __glewPointParameteriNV;extern PFNGLPOINTPARAMETERIVNVPROC __glewPointParameterivNV;extern PFNGLPRIMITIVERESTARTINDEXNVPROC __glewPrimitiveRestartIndexNV;extern PFNGLPRIMITIVERESTARTNVPROC __glewPrimitiveRestartNV;extern PFNGLCOMBINERINPUTNVPROC __glewCombinerInputNV;extern PFNGLCOMBINEROUTPUTNVPROC __glewCombinerOutputNV;extern PFNGLCOMBINERPARAMETERFNVPROC __glewCombinerParameterfNV;extern PFNGLCOMBINERPARAMETERFVNVPROC __glewCombinerParameterfvNV;extern PFNGLCOMBINERPARAMETERINVPROC __glewCombinerParameteriNV;extern PFNGLCOMBINERPARAMETERIVNVPROC __glewCombinerParameterivNV;extern PFNGLFINALCOMBINERINPUTNVPROC __glewFinalCombinerInputNV;extern PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC __glewGetCombinerInputParameterfvNV;extern PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC __glewGetCombinerInputParameterivNV;extern PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC __glewGetCombinerOutputParameterfvNV;extern PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC __glewGetCombinerOutputParameterivNV;extern PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC __glewGetFinalCombinerInputParameterfvNV;extern PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC __glewGetFinalCombinerInputParameterivNV;extern PFNGLCOMBINERSTAGEPARAMETERFVNVPROC __glewCombinerStageParameterfvNV;extern PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC __glewGetCombinerStageParameterfvNV;extern PFNGLFLUSHVERTEXARRAYRANGENVPROC __glewFlushVertexArrayRangeNV;extern PFNGLVERTEXARRAYRANGENVPROC __glewVertexArrayRangeNV;extern PFNGLAREPROGRAMSRESIDENTNVPROC __glewAreProgramsResidentNV;extern PFNGLBINDPROGRAMNVPROC __glewBindProgramNV;extern PFNGLDELETEPROGRAMSNVPROC __glewDeleteProgramsNV;extern PFNGLEXECUTEPROGRAMNVPROC __glewExecuteProgramNV;extern PFNGLGENPROGRAMSNVPROC __glewGenProgramsNV;extern PFNGLGETPROGRAMPARAMETERDVNVPROC __glewGetProgramParameterdvNV;extern PFNGLGETPROGRAMPARAMETERFVNVPROC __glewGetProgramParameterfvNV;extern PFNGLGETPROGRAMSTRINGNVPROC __glewGetProgramStringNV;extern PFNGLGETPROGRAMIVNVPROC __glewGetProgramivNV;extern PFNGLGETTRACKMATRIXIVNVPROC __glewGetTrackMatrixivNV;extern PFNGLGETVERTEXATTRIBPOINTERVNVPROC __glewGetVertexAttribPointervNV;extern PFNGLGETVERTEXATTRIBDVNVPROC __glewGetVertexAttribdvNV;extern PFNGLGETVERTEXATTRIBFVNVPROC __glewGetVertexAttribfvNV;extern PFNGLGETVERTEXATTRIBIVNVPROC __glewGetVertexAttribivNV;extern PFNGLISPROGRAMNVPROC __glewIsProgramNV;extern PFNGLLOADPROGRAMNVPROC __glewLoadProgramNV;extern PFNGLPROGRAMPARAMETER4DNVPROC __glewProgramParameter4dNV;extern PFNGLPROGRAMPARAMETER4DVNVPROC __glewProgramParameter4dvNV;extern PFNGLPROGRAMPARAMETER4FNVPROC __glewProgramParameter4fNV;extern PFNGLPROGRAMPARAMETER4FVNVPROC __glewProgramParameter4fvNV;extern PFNGLPROGRAMPARAMETERS4DVNVPROC __glewProgramParameters4dvNV;extern PFNGLPROGRAMPARAMETERS4FVNVPROC __glewProgramParameters4fvNV;extern PFNGLREQUESTRESIDENTPROGRAMSNVPROC __glewRequestResidentProgramsNV;extern PFNGLTRACKMATRIXNVPROC __glewTrackMatrixNV;extern PFNGLVERTEXATTRIB1DNVPROC __glewVertexAttrib1dNV;extern PFNGLVERTEXATTRIB1DVNVPROC __glewVertexAttrib1dvNV;extern PFNGLVERTEXATTRIB1FNVPROC __glewVertexAttrib1fNV;extern PFNGLVERTEXATTRIB1FVNVPROC __glewVertexAttrib1fvNV;extern PFNGLVERTEXATTRIB1SNVPROC __glewVertexAttrib1sNV;extern PFNGLVERTEXATTRIB1SVNVPROC __glewVertexAttrib1svNV;extern PFNGLVERTEXATTRIB2DNVPROC __glewVertexAttrib2dNV;extern PFNGLVERTEXATTRIB2DVNVPROC __glewVertexAttrib2dvNV;extern PFNGLVERTEXATTRIB2FNVPROC __glewVertexAttrib2fNV;extern PFNGLVERTEXATTRIB2FVNVPROC __glewVertexAttrib2fvNV;extern PFNGLVERTEXATTRIB2SNVPROC __glewVertexAttrib2sNV;extern PFNGLVERTEXATTRIB2SVNVPROC __glewVertexAttrib2svNV;extern PFNGLVERTEXATTRIB3DNVPROC __glewVertexAttrib3dNV;extern PFNGLVERTEXATTRIB3DVNVPROC __glewVertexAttrib3dvNV;extern PFNGLVERTEXATTRIB3FNVPROC __glewVertexAttrib3fNV;extern PFNGLVERTEXATTRIB3FVNVPROC __glewVertexAttrib3fvNV;extern PFNGLVERTEXATTRIB3SNVPROC __glewVertexAttrib3sNV;extern PFNGLVERTEXATTRIB3SVNVPROC __glewVertexAttrib3svNV;extern PFNGLVERTEXATTRIB4DNVPROC __glewVertexAttrib4dNV;extern PFNGLVERTEXATTRIB4DVNVPROC __glewVertexAttrib4dvNV;extern PFNGLVERTEXATTRIB4FNVPROC __glewVertexAttrib4fNV;extern PFNGLVERTEXATTRIB4FVNVPROC __glewVertexAttrib4fvNV;extern PFNGLVERTEXATTRIB4SNVPROC __glewVertexAttrib4sNV;extern PFNGLVERTEXATTRIB4SVNVPROC __glewVertexAttrib4svNV;extern PFNGLVERTEXATTRIB4UBNVPROC __glewVertexAttrib4ubNV;extern PFNGLVERTEXATTRIB4UBVNVPROC __glewVertexAttrib4ubvNV;extern PFNGLVERTEXATTRIBPOINTERNVPROC __glewVertexAttribPointerNV;extern PFNGLVERTEXATTRIBS1DVNVPROC __glewVertexAttribs1dvNV;extern PFNGLVERTEXATTRIBS1FVNVPROC __glewVertexAttribs1fvNV;extern PFNGLVERTEXATTRIBS1SVNVPROC __glewVertexAttribs1svNV;extern PFNGLVERTEXATTRIBS2DVNVPROC __glewVertexAttribs2dvNV;extern PFNGLVERTEXATTRIBS2FVNVPROC __glewVertexAttribs2fvNV;extern PFNGLVERTEXATTRIBS2SVNVPROC __glewVertexAttribs2svNV;extern PFNGLVERTEXATTRIBS3DVNVPROC __glewVertexAttribs3dvNV;extern PFNGLVERTEXATTRIBS3FVNVPROC __glewVertexAttribs3fvNV;extern PFNGLVERTEXATTRIBS3SVNVPROC __glewVertexAttribs3svNV;extern PFNGLVERTEXATTRIBS4DVNVPROC __glewVertexAttribs4dvNV;extern PFNGLVERTEXATTRIBS4FVNVPROC __glewVertexAttribs4fvNV;extern PFNGLVERTEXATTRIBS4SVNVPROC __glewVertexAttribs4svNV;extern PFNGLVERTEXATTRIBS4UBVNVPROC __glewVertexAttribs4ubvNV;extern PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS;extern PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS;extern PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS;extern PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS;extern PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS;extern PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS;extern PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS;extern PFNGLSHARPENTEXFUNCSGISPROC __glewSharpenTexFuncSGIS;extern PFNGLTEXIMAGE4DSGISPROC __glewTexImage4DSGIS;extern PFNGLTEXSUBIMAGE4DSGISPROC __glewTexSubImage4DSGIS;extern PFNGLGETTEXFILTERFUNCSGISPROC __glewGetTexFilterFuncSGIS;extern PFNGLTEXFILTERFUNCSGISPROC __glewTexFilterFuncSGIS;extern PFNGLASYNCMARKERSGIXPROC __glewAsyncMarkerSGIX;extern PFNGLDELETEASYNCMARKERSSGIXPROC __glewDeleteAsyncMarkersSGIX;extern PFNGLFINISHASYNCSGIXPROC __glewFinishAsyncSGIX;extern PFNGLGENASYNCMARKERSSGIXPROC __glewGenAsyncMarkersSGIX;extern PFNGLISASYNCMARKERSGIXPROC __glewIsAsyncMarkerSGIX;extern PFNGLPOLLASYNCSGIXPROC __glewPollAsyncSGIX;extern PFNGLFLUSHRASTERSGIXPROC __glewFlushRasterSGIX;extern PFNGLTEXTUREFOGSGIXPROC __glewTextureFogSGIX;extern PFNGLFRAGMENTCOLORMATERIALSGIXPROC __glewFragmentColorMaterialSGIX;extern PFNGLFRAGMENTLIGHTMODELFSGIXPROC __glewFragmentLightModelfSGIX;extern PFNGLFRAGMENTLIGHTMODELFVSGIXPROC __glewFragmentLightModelfvSGIX;extern PFNGLFRAGMENTLIGHTMODELISGIXPROC __glewFragmentLightModeliSGIX;extern PFNGLFRAGMENTLIGHTMODELIVSGIXPROC __glewFragmentLightModelivSGIX;extern PFNGLFRAGMENTLIGHTFSGIXPROC __glewFragmentLightfSGIX;extern PFNGLFRAGMENTLIGHTFVSGIXPROC __glewFragmentLightfvSGIX;extern PFNGLFRAGMENTLIGHTISGIXPROC __glewFragmentLightiSGIX;extern PFNGLFRAGMENTLIGHTIVSGIXPROC __glewFragmentLightivSGIX;extern PFNGLFRAGMENTMATERIALFSGIXPROC __glewFragmentMaterialfSGIX;extern PFNGLFRAGMENTMATERIALFVSGIXPROC __glewFragmentMaterialfvSGIX;extern PFNGLFRAGMENTMATERIALISGIXPROC __glewFragmentMaterialiSGIX;extern PFNGLFRAGMENTMATERIALIVSGIXPROC __glewFragmentMaterialivSGIX;extern PFNGLGETFRAGMENTLIGHTFVSGIXPROC __glewGetFragmentLightfvSGIX;extern PFNGLGETFRAGMENTLIGHTIVSGIXPROC __glewGetFragmentLightivSGIX;extern PFNGLGETFRAGMENTMATERIALFVSGIXPROC __glewGetFragmentMaterialfvSGIX;extern PFNGLGETFRAGMENTMATERIALIVSGIXPROC __glewGetFragmentMaterialivSGIX;extern PFNGLFRAMEZOOMSGIXPROC __glewFrameZoomSGIX;extern PFNGLPIXELTEXGENSGIXPROC __glewPixelTexGenSGIX;extern PFNGLREFERENCEPLANESGIXPROC __glewReferencePlaneSGIX;extern PFNGLSPRITEPARAMETERFSGIXPROC __glewSpriteParameterfSGIX;extern PFNGLSPRITEPARAMETERFVSGIXPROC __glewSpriteParameterfvSGIX;extern PFNGLSPRITEPARAMETERISGIXPROC __glewSpriteParameteriSGIX;extern PFNGLSPRITEPARAMETERIVSGIXPROC __glewSpriteParameterivSGIX;extern PFNGLTAGSAMPLEBUFFERSGIXPROC __glewTagSampleBufferSGIX;extern PFNGLCOLORTABLEPARAMETERFVSGIPROC __glewColorTableParameterfvSGI;extern PFNGLCOLORTABLEPARAMETERIVSGIPROC __glewColorTableParameterivSGI;extern PFNGLCOLORTABLESGIPROC __glewColorTableSGI;extern PFNGLCOPYCOLORTABLESGIPROC __glewCopyColorTableSGI;extern PFNGLGETCOLORTABLEPARAMETERFVSGIPROC __glewGetColorTableParameterfvSGI;extern PFNGLGETCOLORTABLEPARAMETERIVSGIPROC __glewGetColorTableParameterivSGI;extern PFNGLGETCOLORTABLESGIPROC __glewGetColorTableSGI;extern PFNGLFINISHTEXTURESUNXPROC __glewFinishTextureSUNX;extern PFNGLGLOBALALPHAFACTORBSUNPROC __glewGlobalAlphaFactorbSUN;extern PFNGLGLOBALALPHAFACTORDSUNPROC __glewGlobalAlphaFactordSUN;extern PFNGLGLOBALALPHAFACTORFSUNPROC __glewGlobalAlphaFactorfSUN;extern PFNGLGLOBALALPHAFACTORISUNPROC __glewGlobalAlphaFactoriSUN;extern PFNGLGLOBALALPHAFACTORSSUNPROC __glewGlobalAlphaFactorsSUN;extern PFNGLGLOBALALPHAFACTORUBSUNPROC __glewGlobalAlphaFactorubSUN;extern PFNGLGLOBALALPHAFACTORUISUNPROC __glewGlobalAlphaFactoruiSUN;extern PFNGLGLOBALALPHAFACTORUSSUNPROC __glewGlobalAlphaFactorusSUN;extern PFNGLREADVIDEOPIXELSSUNPROC __glewReadVideoPixelsSUN;extern PFNGLREPLACEMENTCODEPOINTERSUNPROC __glewReplacementCodePointerSUN;extern PFNGLREPLACEMENTCODEUBSUNPROC __glewReplacementCodeubSUN;extern PFNGLREPLACEMENTCODEUBVSUNPROC __glewReplacementCodeubvSUN;extern PFNGLREPLACEMENTCODEUISUNPROC __glewReplacementCodeuiSUN;extern PFNGLREPLACEMENTCODEUIVSUNPROC __glewReplacementCodeuivSUN;extern PFNGLREPLACEMENTCODEUSSUNPROC __glewReplacementCodeusSUN;extern PFNGLREPLACEMENTCODEUSVSUNPROC __glewReplacementCodeusvSUN;extern PFNGLCOLOR3FVERTEX3FSUNPROC __glewColor3fVertex3fSUN;extern PFNGLCOLOR3FVERTEX3FVSUNPROC __glewColor3fVertex3fvSUN;extern PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewColor4fNormal3fVertex3fSUN;extern PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewColor4fNormal3fVertex3fvSUN;extern PFNGLCOLOR4UBVERTEX2FSUNPROC __glewColor4ubVertex2fSUN;extern PFNGLCOLOR4UBVERTEX2FVSUNPROC __glewColor4ubVertex2fvSUN;extern PFNGLCOLOR4UBVERTEX3FSUNPROC __glewColor4ubVertex3fSUN;extern PFNGLCOLOR4UBVERTEX3FVSUNPROC __glewColor4ubVertex3fvSUN;extern PFNGLNORMAL3FVERTEX3FSUNPROC __glewNormal3fVertex3fSUN;extern PFNGLNORMAL3FVERTEX3FVSUNPROC __glewNormal3fVertex3fvSUN;extern PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC __glewReplacementCodeuiColor3fVertex3fSUN;extern PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor3fVertex3fvSUN;extern PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fSUN;extern PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiColor4fNormal3fVertex3fvSUN;extern PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC __glewReplacementCodeuiColor4ubVertex3fSUN;extern PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC __glewReplacementCodeuiColor4ubVertex3fvSUN;extern PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiNormal3fVertex3fSUN;extern PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiNormal3fVertex3fvSUN;extern PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;extern PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;extern PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;extern PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;extern PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fSUN;extern PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC __glewReplacementCodeuiTexCoord2fVertex3fvSUN;extern PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC __glewReplacementCodeuiVertex3fSUN;extern PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC __glewReplacementCodeuiVertex3fvSUN;extern PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC __glewTexCoord2fColor3fVertex3fSUN;extern PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC __glewTexCoord2fColor3fVertex3fvSUN;extern PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fSUN;extern PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fColor4fNormal3fVertex3fvSUN;extern PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC __glewTexCoord2fColor4ubVertex3fSUN;extern PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC __glewTexCoord2fColor4ubVertex3fvSUN;extern PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC __glewTexCoord2fNormal3fVertex3fSUN;extern PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC __glewTexCoord2fNormal3fVertex3fvSUN;extern PFNGLTEXCOORD2FVERTEX3FSUNPROC __glewTexCoord2fVertex3fSUN;extern PFNGLTEXCOORD2FVERTEX3FVSUNPROC __glewTexCoord2fVertex3fvSUN;extern PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fSUN;extern PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC __glewTexCoord4fColor4fNormal3fVertex4fvSUN;extern PFNGLTEXCOORD4FVERTEX4FSUNPROC __glewTexCoord4fVertex4fSUN;extern PFNGLTEXCOORD4FVERTEX4FVSUNPROC __glewTexCoord4fVertex4fvSUN;extern PFNGLADDSWAPHINTRECTWINPROC __glewAddSwapHintRectWIN;extern GLboolean __GLEW_VERSION_1_1;extern GLboolean __GLEW_VERSION_1_2;extern GLboolean __GLEW_VERSION_1_3;extern GLboolean __GLEW_VERSION_1_4;extern GLboolean __GLEW_VERSION_1_5;extern GLboolean __GLEW_VERSION_2_0;extern GLboolean __GLEW_3DFX_multisample;extern GLboolean __GLEW_3DFX_tbuffer;extern GLboolean __GLEW_3DFX_texture_compression_FXT1;extern GLboolean __GLEW_APPLE_client_storage;extern GLboolean __GLEW_APPLE_element_array;extern GLboolean __GLEW_APPLE_fence;extern GLboolean __GLEW_APPLE_float_pixels;extern GLboolean __GLEW_APPLE_pixel_buffer;extern GLboolean __GLEW_APPLE_specular_vector;extern GLboolean __GLEW_APPLE_texture_range;extern GLboolean __GLEW_APPLE_transform_hint;extern GLboolean __GLEW_APPLE_vertex_array_object;extern GLboolean __GLEW_APPLE_vertex_array_range;extern GLboolean __GLEW_APPLE_ycbcr_422;extern GLboolean __GLEW_ARB_color_buffer_float;extern GLboolean __GLEW_ARB_depth_texture;extern GLboolean __GLEW_ARB_draw_buffers;extern GLboolean __GLEW_ARB_fragment_program;extern GLboolean __GLEW_ARB_fragment_program_shadow;extern GLboolean __GLEW_ARB_fragment_shader;extern GLboolean __GLEW_ARB_half_float_pixel;extern GLboolean __GLEW_ARB_imaging;extern GLboolean __GLEW_ARB_matrix_palette;extern GLboolean __GLEW_ARB_multisample;extern GLboolean __GLEW_ARB_multitexture;extern GLboolean __GLEW_ARB_occlusion_query;extern GLboolean __GLEW_ARB_pixel_buffer_object;extern GLboolean __GLEW_ARB_point_parameters;extern GLboolean __GLEW_ARB_point_sprite;extern GLboolean __GLEW_ARB_shader_objects;extern GLboolean __GLEW_ARB_shading_language_100;extern GLboolean __GLEW_ARB_shadow;extern GLboolean __GLEW_ARB_shadow_ambient;extern GLboolean __GLEW_ARB_texture_border_clamp;extern GLboolean __GLEW_ARB_texture_compression;extern GLboolean __GLEW_ARB_texture_cube_map;extern GLboolean __GLEW_ARB_texture_env_add;extern GLboolean __GLEW_ARB_texture_env_combine;extern GLboolean __GLEW_ARB_texture_env_crossbar;extern GLboolean __GLEW_ARB_texture_env_dot3;extern GLboolean __GLEW_ARB_texture_float;extern GLboolean __GLEW_ARB_texture_mirrored_repeat;extern GLboolean __GLEW_ARB_texture_non_power_of_two;extern GLboolean __GLEW_ARB_texture_rectangle;extern GLboolean __GLEW_ARB_transpose_matrix;extern GLboolean __GLEW_ARB_vertex_blend;extern GLboolean __GLEW_ARB_vertex_buffer_object;extern GLboolean __GLEW_ARB_vertex_program;extern GLboolean __GLEW_ARB_vertex_shader;extern GLboolean __GLEW_ARB_window_pos;extern GLboolean __GLEW_ATIX_point_sprites;extern GLboolean __GLEW_ATIX_texture_env_combine3;extern GLboolean __GLEW_ATIX_texture_env_route;extern GLboolean __GLEW_ATIX_vertex_shader_output_point_size;extern GLboolean __GLEW_ATI_draw_buffers;extern GLboolean __GLEW_ATI_element_array;extern GLboolean __GLEW_ATI_envmap_bumpmap;extern GLboolean __GLEW_ATI_fragment_shader;extern GLboolean __GLEW_ATI_map_object_buffer;extern GLboolean __GLEW_ATI_pn_triangles;extern GLboolean __GLEW_ATI_separate_stencil;extern GLboolean __GLEW_ATI_text_fragment_shader;extern GLboolean __GLEW_ATI_texture_compression_3dc;extern GLboolean __GLEW_ATI_texture_env_combine3;extern GLboolean __GLEW_ATI_texture_float;extern GLboolean __GLEW_ATI_texture_mirror_once;extern GLboolean __GLEW_ATI_vertex_array_object;extern GLboolean __GLEW_ATI_vertex_attrib_array_object;extern GLboolean __GLEW_ATI_vertex_streams;extern GLboolean __GLEW_EXT_422_pixels;extern GLboolean __GLEW_EXT_Cg_shader;extern GLboolean __GLEW_EXT_abgr;extern GLboolean __GLEW_EXT_bgra;extern GLboolean __GLEW_EXT_blend_color;extern GLboolean __GLEW_EXT_blend_equation_separate;extern GLboolean __GLEW_EXT_blend_func_separate;extern GLboolean __GLEW_EXT_blend_logic_op;extern GLboolean __GLEW_EXT_blend_minmax;extern GLboolean __GLEW_EXT_blend_subtract;extern GLboolean __GLEW_EXT_clip_volume_hint;extern GLboolean __GLEW_EXT_cmyka;extern GLboolean __GLEW_EXT_color_subtable;extern GLboolean __GLEW_EXT_compiled_vertex_array;extern GLboolean __GLEW_EXT_convolution;extern GLboolean __GLEW_EXT_coordinate_frame;extern GLboolean __GLEW_EXT_copy_texture;extern GLboolean __GLEW_EXT_cull_vertex;extern GLboolean __GLEW_EXT_depth_bounds_test;extern GLboolean __GLEW_EXT_draw_range_elements;extern GLboolean __GLEW_EXT_fog_coord;extern GLboolean __GLEW_EXT_fragment_lighting;extern GLboolean __GLEW_EXT_framebuffer_blit;extern GLboolean __GLEW_EXT_framebuffer_multisample;extern GLboolean __GLEW_EXT_framebuffer_object;extern GLboolean __GLEW_EXT_histogram;extern GLboolean __GLEW_EXT_index_array_formats;extern GLboolean __GLEW_EXT_index_func;extern GLboolean __GLEW_EXT_index_material;extern GLboolean __GLEW_EXT_index_texture;extern GLboolean __GLEW_EXT_light_texture;extern GLboolean __GLEW_EXT_misc_attribute;extern GLboolean __GLEW_EXT_multi_draw_arrays;extern GLboolean __GLEW_EXT_multisample;extern GLboolean __GLEW_EXT_packed_depth_stencil;extern GLboolean __GLEW_EXT_packed_pixels;extern GLboolean __GLEW_EXT_paletted_texture;extern GLboolean __GLEW_EXT_pixel_buffer_object;extern GLboolean __GLEW_EXT_pixel_transform;extern GLboolean __GLEW_EXT_pixel_transform_color_table;extern GLboolean __GLEW_EXT_point_parameters;extern GLboolean __GLEW_EXT_polygon_offset;extern GLboolean __GLEW_EXT_rescale_normal;extern GLboolean __GLEW_EXT_scene_marker;extern GLboolean __GLEW_EXT_secondary_color;extern GLboolean __GLEW_EXT_separate_specular_color;extern GLboolean __GLEW_EXT_shadow_funcs;extern GLboolean __GLEW_EXT_shared_texture_palette;extern GLboolean __GLEW_EXT_stencil_clear_tag;extern GLboolean __GLEW_EXT_stencil_two_side;extern GLboolean __GLEW_EXT_stencil_wrap;extern GLboolean __GLEW_EXT_subtexture;extern GLboolean __GLEW_EXT_texture;extern GLboolean __GLEW_EXT_texture3D;extern GLboolean __GLEW_EXT_texture_compression_dxt1;extern GLboolean __GLEW_EXT_texture_compression_s3tc;extern GLboolean __GLEW_EXT_texture_cube_map;extern GLboolean __GLEW_EXT_texture_edge_clamp;extern GLboolean __GLEW_EXT_texture_env;extern GLboolean __GLEW_EXT_texture_env_add;extern GLboolean __GLEW_EXT_texture_env_combine;extern GLboolean __GLEW_EXT_texture_env_dot3;extern GLboolean __GLEW_EXT_texture_filter_anisotropic;extern GLboolean __GLEW_EXT_texture_lod_bias;extern GLboolean __GLEW_EXT_texture_mirror_clamp;extern GLboolean __GLEW_EXT_texture_object;extern GLboolean __GLEW_EXT_texture_perturb_normal;extern GLboolean __GLEW_EXT_texture_rectangle;extern GLboolean __GLEW_EXT_texture_sRGB;extern GLboolean __GLEW_EXT_vertex_array;extern GLboolean __GLEW_EXT_vertex_shader;extern GLboolean __GLEW_EXT_vertex_weighting;extern GLboolean __GLEW_GREMEDY_string_marker;extern GLboolean __GLEW_HP_convolution_border_modes;extern GLboolean __GLEW_HP_image_transform;extern GLboolean __GLEW_HP_occlusion_test;extern GLboolean __GLEW_HP_texture_lighting;extern GLboolean __GLEW_IBM_cull_vertex;extern GLboolean __GLEW_IBM_multimode_draw_arrays;extern GLboolean __GLEW_IBM_rasterpos_clip;extern GLboolean __GLEW_IBM_static_data;extern GLboolean __GLEW_IBM_texture_mirrored_repeat;extern GLboolean __GLEW_IBM_vertex_array_lists;extern GLboolean __GLEW_INGR_color_clamp;extern GLboolean __GLEW_INGR_interlace_read;extern GLboolean __GLEW_INTEL_parallel_arrays;extern GLboolean __GLEW_INTEL_texture_scissor;extern GLboolean __GLEW_KTX_buffer_region;extern GLboolean __GLEW_MESAX_texture_stack;extern GLboolean __GLEW_MESA_pack_invert;extern GLboolean __GLEW_MESA_resize_buffers;extern GLboolean __GLEW_MESA_window_pos;extern GLboolean __GLEW_MESA_ycbcr_texture;extern GLboolean __GLEW_NV_blend_square;extern GLboolean __GLEW_NV_copy_depth_to_color;extern GLboolean __GLEW_NV_depth_clamp;extern GLboolean __GLEW_NV_evaluators;extern GLboolean __GLEW_NV_fence;extern GLboolean __GLEW_NV_float_buffer;extern GLboolean __GLEW_NV_fog_distance;extern GLboolean __GLEW_NV_fragment_program;extern GLboolean __GLEW_NV_fragment_program2;extern GLboolean __GLEW_NV_fragment_program_option;extern GLboolean __GLEW_NV_half_float;extern GLboolean __GLEW_NV_light_max_exponent;extern GLboolean __GLEW_NV_multisample_filter_hint;extern GLboolean __GLEW_NV_occlusion_query;extern GLboolean __GLEW_NV_packed_depth_stencil;extern GLboolean __GLEW_NV_pixel_data_range;extern GLboolean __GLEW_NV_point_sprite;extern GLboolean __GLEW_NV_primitive_restart;extern GLboolean __GLEW_NV_register_combiners;extern GLboolean __GLEW_NV_register_combiners2;extern GLboolean __GLEW_NV_texgen_emboss;extern GLboolean __GLEW_NV_texgen_reflection;extern GLboolean __GLEW_NV_texture_compression_vtc;extern GLboolean __GLEW_NV_texture_env_combine4;extern GLboolean __GLEW_NV_texture_expand_normal;extern GLboolean __GLEW_NV_texture_rectangle;extern GLboolean __GLEW_NV_texture_shader;extern GLboolean __GLEW_NV_texture_shader2;extern GLboolean __GLEW_NV_texture_shader3;extern GLboolean __GLEW_NV_vertex_array_range;extern GLboolean __GLEW_NV_vertex_array_range2;extern GLboolean __GLEW_NV_vertex_program;extern GLboolean __GLEW_NV_vertex_program1_1;extern GLboolean __GLEW_NV_vertex_program2;extern GLboolean __GLEW_NV_vertex_program2_option;extern GLboolean __GLEW_NV_vertex_program3;extern GLboolean __GLEW_OML_interlace;extern GLboolean __GLEW_OML_resample;extern GLboolean __GLEW_OML_subsample;extern GLboolean __GLEW_PGI_misc_hints;extern GLboolean __GLEW_PGI_vertex_hints;extern GLboolean __GLEW_REND_screen_coordinates;extern GLboolean __GLEW_S3_s3tc;extern GLboolean __GLEW_SGIS_color_range;extern GLboolean __GLEW_SGIS_detail_texture;extern GLboolean __GLEW_SGIS_fog_function;extern GLboolean __GLEW_SGIS_generate_mipmap;extern GLboolean __GLEW_SGIS_multisample;extern GLboolean __GLEW_SGIS_pixel_texture;extern GLboolean __GLEW_SGIS_sharpen_texture;extern GLboolean __GLEW_SGIS_texture4D;extern GLboolean __GLEW_SGIS_texture_border_clamp;extern GLboolean __GLEW_SGIS_texture_edge_clamp;extern GLboolean __GLEW_SGIS_texture_filter4;extern GLboolean __GLEW_SGIS_texture_lod;extern GLboolean __GLEW_SGIS_texture_select;extern GLboolean __GLEW_SGIX_async;extern GLboolean __GLEW_SGIX_async_histogram;extern GLboolean __GLEW_SGIX_async_pixel;extern GLboolean __GLEW_SGIX_blend_alpha_minmax;extern GLboolean __GLEW_SGIX_clipmap;extern GLboolean __GLEW_SGIX_depth_texture;extern GLboolean __GLEW_SGIX_flush_raster;extern GLboolean __GLEW_SGIX_fog_offset;extern GLboolean __GLEW_SGIX_fog_texture;extern GLboolean __GLEW_SGIX_fragment_specular_lighting;extern GLboolean __GLEW_SGIX_framezoom;extern GLboolean __GLEW_SGIX_interlace;extern GLboolean __GLEW_SGIX_ir_instrument1;extern GLboolean __GLEW_SGIX_list_priority;extern GLboolean __GLEW_SGIX_pixel_texture;extern GLboolean __GLEW_SGIX_pixel_texture_bits;extern GLboolean __GLEW_SGIX_reference_plane;extern GLboolean __GLEW_SGIX_resample;extern GLboolean __GLEW_SGIX_shadow;extern GLboolean __GLEW_SGIX_shadow_ambient;extern GLboolean __GLEW_SGIX_sprite;extern GLboolean __GLEW_SGIX_tag_sample_buffer;extern GLboolean __GLEW_SGIX_texture_add_env;extern GLboolean __GLEW_SGIX_texture_coordinate_clamp;extern GLboolean __GLEW_SGIX_texture_lod_bias;extern GLboolean __GLEW_SGIX_texture_multi_buffer;extern GLboolean __GLEW_SGIX_texture_range;extern GLboolean __GLEW_SGIX_texture_scale_bias;extern GLboolean __GLEW_SGIX_vertex_preclip;extern GLboolean __GLEW_SGIX_vertex_preclip_hint;extern GLboolean __GLEW_SGIX_ycrcb;extern GLboolean __GLEW_SGI_color_matrix;extern GLboolean __GLEW_SGI_color_table;extern GLboolean __GLEW_SGI_texture_color_table;extern GLboolean __GLEW_SUNX_constant_data;extern GLboolean __GLEW_SUN_convolution_border_modes;extern GLboolean __GLEW_SUN_global_alpha;extern GLboolean __GLEW_SUN_mesh_array;extern GLboolean __GLEW_SUN_read_video_pixels;extern GLboolean __GLEW_SUN_slice_accum;extern GLboolean __GLEW_SUN_triangle_list;extern GLboolean __GLEW_SUN_vertex;extern GLboolean __GLEW_WIN_phong_shading;extern GLboolean __GLEW_WIN_specular_fog;extern GLboolean __GLEW_WIN_swap_hint;# 9753 "/usr/include/GL/glew.h" 3 4extern GLenum glewInit ();extern GLboolean glewIsSupported (const char* name);extern GLboolean glewExperimental;extern GLboolean glewGetExtension (const char* name);extern const GLubyte* glewGetErrorString (GLenum error);extern const GLubyte* glewGetString (GLenum name);# 5 "gluttest.c" 2# 1 "/usr/include/GL/glut.h" 1 3 4# 368 "/usr/include/GL/glut.h" 3 4extern void *glutStrokeRoman;extern void *glutStrokeMonoRoman;extern void *glutBitmap9By15;extern void *glutBitmap8By13;extern void *glutBitmapTimesRoman10;extern void *glutBitmapTimesRoman24;extern void *glutBitmapHelvetica10;extern void *glutBitmapHelvetica12;extern void *glutBitmapHelvetica18;# 531 "/usr/include/GL/glut.h" 3 4extern void GLAPIENTRY glutInit(int *argcp, char **argv);extern void GLAPIENTRY glutInitDisplayMode(unsigned int mode);extern void GLAPIENTRY glutInitDisplayString(const char *string);extern void GLAPIENTRY glutInitWindowPosition(int x, int y);extern void GLAPIENTRY glutInitWindowSize(int width, int height);extern void GLAPIENTRY glutMainLoop(void);extern int GLAPIENTRY glutCreateWindow(const char *title);extern int GLAPIENTRY glutCreateSubWindow(int win, int x, int y, int width, int height);extern void GLAPIENTRY glutDestroyWindow(int win);extern void GLAPIENTRY glutPostRedisplay(void);extern void GLAPIENTRY glutPostWindowRedisplay(int win);extern void GLAPIENTRY glutSwapBuffers(void);extern int GLAPIENTRY glutGetWindow(void);extern void GLAPIENTRY glutSetWindow(int win);extern void GLAPIENTRY glutSetWindowTitle(const char *title);extern void GLAPIENTRY glutSetIconTitle(const char *title);extern void GLAPIENTRY glutPositionWindow(int x, int y);extern void GLAPIENTRY glutReshapeWindow(int width, int height);extern void GLAPIENTRY glutPopWindow(void);extern void GLAPIENTRY glutPushWindow(void);extern void GLAPIENTRY glutIconifyWindow(void);extern void GLAPIENTRY glutShowWindow(void);extern void GLAPIENTRY glutHideWindow(void);extern void GLAPIENTRY glutFullScreen(void);extern void GLAPIENTRY glutSetCursor(int cursor);extern void GLAPIENTRY glutWarpPointer(int x, int y);extern void GLAPIENTRY glutEstablishOverlay(void);extern void GLAPIENTRY glutRemoveOverlay(void);extern void GLAPIENTRY glutUseLayer(GLenum layer);extern void GLAPIENTRY glutPostOverlayRedisplay(void);extern void GLAPIENTRY glutPostWindowOverlayRedisplay(int win);extern void GLAPIENTRY glutShowOverlay(void);extern void GLAPIENTRY glutHideOverlay(void);extern int GLAPIENTRY glutCreateMenu(void ( *func)(int));extern void GLAPIENTRY glutDestroyMenu(int menu);extern int GLAPIENTRY glutGetMenu(void);extern void GLAPIENTRY glutSetMenu(int menu);extern void GLAPIENTRY glutAddMenuEntry(const char *label, int value);extern void GLAPIENTRY glutAddSubMenu(const char *label, int submenu);extern void GLAPIENTRY glutChangeToMenuEntry(int item, const char *label, int value);extern void GLAPIENTRY glutChangeToSubMenu(int item, const char *label, int submenu);extern void GLAPIENTRY glutRemoveMenuItem(int item);extern void GLAPIENTRY glutAttachMenu(int button);extern void GLAPIENTRY glutDetachMenu(int button);extern void GLAPIENTRY glutDisplayFunc(void ( *func)(void));extern void GLAPIENTRY glutReshapeFunc(void ( *func)(int width, int height));extern void GLAPIENTRY glutKeyboardFunc(void ( *func)(unsigned char key, int x, int y));extern void GLAPIENTRY glutMouseFunc(void ( *func)(int button, int state, int x, int y));extern void GLAPIENTRY glutMotionFunc(void ( *func)(int x, int y));extern void GLAPIENTRY glutPassiveMotionFunc(void ( *func)(int x, int y));extern void GLAPIENTRY glutEntryFunc(void ( *func)(int state));extern void GLAPIENTRY glutVisibilityFunc(void ( *func)(int state));extern void GLAPIENTRY glutIdleFunc(void ( *func)(void));extern void GLAPIENTRY glutTimerFunc(unsigned int millis, void ( *func)(int value), int value);extern void GLAPIENTRY glutMenuStateFunc(void ( *func)(int state));extern void GLAPIENTRY glutSpecialFunc(void ( *func)(int key, int x, int y));extern void GLAPIENTRY glutSpaceballMotionFunc(void ( *func)(int x, int y, int z));extern void GLAPIENTRY glutSpaceballRotateFunc(void ( *func)(int x, int y, int z));extern void GLAPIENTRY glutSpaceballButtonFunc(void ( *func)(int button, int state));extern void GLAPIENTRY glutButtonBoxFunc(void ( *func)(int button, int state));extern void GLAPIENTRY glutDialsFunc(void ( *func)(int dial, int value));extern void GLAPIENTRY glutTabletMotionFunc(void ( *func)(int x, int y));extern void GLAPIENTRY glutTabletButtonFunc(void ( *func)(int button, int state, int x, int y));extern void GLAPIENTRY glutMenuStatusFunc(void ( *func)(int status, int x, int y));extern void GLAPIENTRY glutOverlayDisplayFunc(void ( *func)(void));extern void GLAPIENTRY glutWindowStatusFunc(void ( *func)(int state));extern void GLAPIENTRY glutKeyboardUpFunc(void ( *func)(unsigned char key, int x, int y));extern void GLAPIENTRY glutSpecialUpFunc(void ( *func)(int key, int x, int y));extern void GLAPIENTRY glutJoystickFunc(void ( *func)(unsigned int buttonMask, int x, int y, int z), int pollInterval);extern void GLAPIENTRY glutSetColor(int ndx, GLfloat red, GLfloat green, GLfloat blue);extern GLfloat GLAPIENTRY glutGetColor(int ndx, int component);extern void GLAPIENTRY glutCopyColormap(int win);extern int GLAPIENTRY glutGet(GLenum type);extern int GLAPIENTRY glutDeviceGet(GLenum type);extern int GLAPIENTRY glutExtensionSupported(const char *name);extern int GLAPIENTRY glutGetModifiers(void);extern int GLAPIENTRY glutLayerGet(GLenum type);typedef void (*GLUTproc)();extern GLUTproc GLAPIENTRY glutGetProcAddress(const char *procName);extern void GLAPIENTRY glutBitmapCharacter(void *font, int character);extern int GLAPIENTRY glutBitmapWidth(void *font, int character);extern void GLAPIENTRY glutStrokeCharacter(void *font, int character);extern int GLAPIENTRY glutStrokeWidth(void *font, int character);extern int GLAPIENTRY glutBitmapLength(void *font, const unsigned char *string);extern int GLAPIENTRY glutStrokeLength(void *font, const unsigned char *string);extern void GLAPIENTRY glutWireSphere(GLdouble radius, GLint slices, GLint stacks);extern void GLAPIENTRY glutSolidSphere(GLdouble radius, GLint slices, GLint stacks);extern void GLAPIENTRY glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);extern void GLAPIENTRY glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);extern void GLAPIENTRY glutWireCube(GLdouble size);extern void GLAPIENTRY glutSolidCube(GLdouble size);extern void GLAPIENTRY glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);extern void GLAPIENTRY glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);extern void GLAPIENTRY glutWireDodecahedron(void);extern void GLAPIENTRY glutSolidDodecahedron(void);extern void GLAPIENTRY glutWireTeapot(GLdouble size);extern void GLAPIENTRY glutSolidTeapot(GLdouble size);extern void GLAPIENTRY glutWireOctahedron(void);extern void GLAPIENTRY glutSolidOctahedron(void);extern void GLAPIENTRY glutWireTetrahedron(void);extern void GLAPIENTRY glutSolidTetrahedron(void);extern void GLAPIENTRY glutWireIcosahedron(void);extern void GLAPIENTRY glutSolidIcosahedron(void);extern int GLAPIENTRY glutVideoResizeGet(GLenum param);extern void GLAPIENTRY glutSetupVideoResizing(void);extern void GLAPIENTRY glutStopVideoResizing(void);extern void GLAPIENTRY glutVideoResize(int x, int y, int width, int height);extern void GLAPIENTRY glutVideoPan(int x, int y, int width, int height);extern void GLAPIENTRY glutReportErrors(void);# 724 "/usr/include/GL/glut.h" 3 4extern void GLAPIENTRY glutIgnoreKeyRepeat(int ignore);extern void GLAPIENTRY glutSetKeyRepeat(int repeatMode);extern void GLAPIENTRY glutForceJoystickFunc(void);# 738 "/usr/include/GL/glut.h" 3 4extern void GLAPIENTRY glutGameModeString(const char *string);extern int GLAPIENTRY glutEnterGameMode(void);extern void GLAPIENTRY glutLeaveGameMode(void);extern int GLAPIENTRY glutGameModeGet(GLenum mode);# 6 "gluttest.c" 2int main (int argc, char** argv){  return 0;}