From 3c2840f7d1d81bee08597df8e9cfffcb79433d7e Mon Sep 17 00:00:00 2001 From: FOTMarut Date: Sat, 2 May 2020 16:59:48 +0200 Subject: [PATCH] ref_gl: Added APIENTRY_LINKAGE macro - Added APIENTRY_LINKAGE macro to specify linkage of GL functions inside ref_gl/gl_export.h Currently defaults to empty (-> auto) --- ref_gl/gl_export.h | 940 +++++++++++++++++++++++---------------------- 1 file changed, 472 insertions(+), 468 deletions(-) diff --git a/ref_gl/gl_export.h b/ref_gl/gl_export.h index a9cd3af8..8aee249f 100644 --- a/ref_gl/gl_export.h +++ b/ref_gl/gl_export.h @@ -19,6 +19,10 @@ GNU General Public License for more details. #define APIENTRY #endif +#ifndef APIENTRY_LINKAGE +#define APIENTRY_LINKAGE +#endif + #if defined XASH_NANOGL || defined XASH_WES || defined XASH_REGAL #define XASH_GLES #define XASH_GL_STATIC @@ -877,477 +881,477 @@ typedef float GLmatrix[16]; #endif // helper opengl functions -GLenum GL_FUNCTION( glGetError )(void); -const GLubyte * GL_FUNCTION( glGetString )(GLenum name); +APIENTRY_LINKAGE GLenum GL_FUNCTION( glGetError )(void); +APIENTRY_LINKAGE const GLubyte * GL_FUNCTION( glGetString )(GLenum name); // base gl functions -void GL_FUNCTION( glAccum )(GLenum op, GLfloat value); -void GL_FUNCTION( glAlphaFunc )(GLenum func, GLclampf ref); -void GL_FUNCTION( glArrayElement )(GLint i); -void GL_FUNCTION( glBegin )(GLenum mode); -void GL_FUNCTION( glBindTexture )(GLenum target, GLuint texture); -void GL_FUNCTION( glBitmap )(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap); -void GL_FUNCTION( glBlendFunc )(GLenum sfactor, GLenum dfactor); -void GL_FUNCTION( glCallList )(GLuint list); -void GL_FUNCTION( glCallLists )(GLsizei n, GLenum type, const GLvoid *lists); -void GL_FUNCTION( glClear )(GLbitfield mask); -void GL_FUNCTION( glClearAccum )(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -void GL_FUNCTION( glClearColor )(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); -void GL_FUNCTION( glClearDepth )(GLclampd depth); -void GL_FUNCTION( glClearIndex )(GLfloat c); -void GL_FUNCTION( glClearStencil )(GLint s); -GLboolean GL_FUNCTION( glIsEnabled )( GLenum cap ); -GLboolean GL_FUNCTION( glIsList )( GLuint list ); -GLboolean GL_FUNCTION( glIsTexture )( GLuint texture ); -void GL_FUNCTION( glClipPlane )(GLenum plane, const GLdouble *equation); -void GL_FUNCTION( glColor3b )(GLbyte red, GLbyte green, GLbyte blue); -void GL_FUNCTION( glColor3bv )(const GLbyte *v); -void GL_FUNCTION( glColor3d )(GLdouble red, GLdouble green, GLdouble blue); -void GL_FUNCTION( glColor3dv )(const GLdouble *v); -void GL_FUNCTION( glColor3f )(GLfloat red, GLfloat green, GLfloat blue); -void GL_FUNCTION( glColor3fv )(const GLfloat *v); -void GL_FUNCTION( glColor3i )(GLint red, GLint green, GLint blue); -void GL_FUNCTION( glColor3iv )(const GLint *v); -void GL_FUNCTION( glColor3s )(GLshort red, GLshort green, GLshort blue); -void GL_FUNCTION( glColor3sv )(const GLshort *v); -void GL_FUNCTION( glColor3ub )(GLubyte red, GLubyte green, GLubyte blue); -void GL_FUNCTION( glColor3ubv )(const GLubyte *v); -void GL_FUNCTION( glColor3ui )(GLuint red, GLuint green, GLuint blue); -void GL_FUNCTION( glColor3uiv )(const GLuint *v); -void GL_FUNCTION( glColor3us )(GLushort red, GLushort green, GLushort blue); -void GL_FUNCTION( glColor3usv )(const GLushort *v); -void GL_FUNCTION( glColor4b )(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); -void GL_FUNCTION( glColor4bv )(const GLbyte *v); -void GL_FUNCTION( glColor4d )(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); -void GL_FUNCTION( glColor4dv )(const GLdouble *v); -void GL_FUNCTION( glColor4f )(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -void GL_FUNCTION( glColor4fv )(const GLfloat *v); -void GL_FUNCTION( glColor4i )(GLint red, GLint green, GLint blue, GLint alpha); -void GL_FUNCTION( glColor4iv )(const GLint *v); -void GL_FUNCTION( glColor4s )(GLshort red, GLshort green, GLshort blue, GLshort alpha); -void GL_FUNCTION( glColor4sv )(const GLshort *v); -void GL_FUNCTION( glColor4ub )(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); -void GL_FUNCTION( glColor4ubv )(const GLubyte *v); -void GL_FUNCTION( glColor4ui )(GLuint red, GLuint green, GLuint blue, GLuint alpha); -void GL_FUNCTION( glColor4uiv )(const GLuint *v); -void GL_FUNCTION( glColor4us )(GLushort red, GLushort green, GLushort blue, GLushort alpha); -void GL_FUNCTION( glColor4usv )(const GLushort *v); -void GL_FUNCTION( glColorMask )(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); -void GL_FUNCTION( glColorMaterial )(GLenum face, GLenum mode); -void GL_FUNCTION( glColorPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); -void GL_FUNCTION( glCopyPixels )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); -void GL_FUNCTION( glCopyTexImage1D )(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border); -void GL_FUNCTION( glCopyTexImage2D )(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); -void GL_FUNCTION( glCopyTexSubImage1D )(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); -void GL_FUNCTION( glCopyTexSubImage2D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); -void GL_FUNCTION( glCullFace )(GLenum mode); -void GL_FUNCTION( glDeleteLists )(GLuint list, GLsizei range); -void GL_FUNCTION( glDeleteTextures )(GLsizei n, const GLuint *textures); -void GL_FUNCTION( glDepthFunc )(GLenum func); -void GL_FUNCTION( glDepthMask )(GLboolean flag); -void GL_FUNCTION( glDepthRange )(GLclampd zNear, GLclampd zFar); -void GL_FUNCTION( glDisable )(GLenum cap); -void GL_FUNCTION( glDisableClientState )(GLenum array); -void GL_FUNCTION( glDrawArrays )(GLenum mode, GLint first, GLsizei count); -void GL_FUNCTION( glDrawBuffer )(GLenum mode); -void GL_FUNCTION( glDrawElements )(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); -void GL_FUNCTION( glDrawPixels )(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); -void GL_FUNCTION( glEdgeFlag )(GLboolean flag); -void GL_FUNCTION( glEdgeFlagPointer )(GLsizei stride, const GLvoid *pointer); -void GL_FUNCTION( glEdgeFlagv )(const GLboolean *flag); -void GL_FUNCTION( glEnable )(GLenum cap); -void GL_FUNCTION( glEnableClientState )(GLenum array); -void GL_FUNCTION( glEnd )(void); -void GL_FUNCTION( glEndList )(void); -void GL_FUNCTION( glEvalCoord1d )(GLdouble u); -void GL_FUNCTION( glEvalCoord1dv )(const GLdouble *u); -void GL_FUNCTION( glEvalCoord1f )(GLfloat u); -void GL_FUNCTION( glEvalCoord1fv )(const GLfloat *u); -void GL_FUNCTION( glEvalCoord2d )(GLdouble u, GLdouble v); -void GL_FUNCTION( glEvalCoord2dv )(const GLdouble *u); -void GL_FUNCTION( glEvalCoord2f )(GLfloat u, GLfloat v); -void GL_FUNCTION( glEvalCoord2fv )(const GLfloat *u); -void GL_FUNCTION( glEvalMesh1 )(GLenum mode, GLint i1, GLint i2); -void GL_FUNCTION( glEvalMesh2 )(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); -void GL_FUNCTION( glEvalPoint1 )(GLint i); -void GL_FUNCTION( glEvalPoint2 )(GLint i, GLint j); -void GL_FUNCTION( glFeedbackBuffer )(GLsizei size, GLenum type, GLfloat *buffer); -void GL_FUNCTION( glFinish )(void); -void GL_FUNCTION( glFlush )(void); -void GL_FUNCTION( glFogf )(GLenum pname, GLfloat param); -void GL_FUNCTION( glFogfv )(GLenum pname, const GLfloat *params); -void GL_FUNCTION( glFogi )(GLenum pname, GLint param); -void GL_FUNCTION( glFogiv )(GLenum pname, const GLint *params); -void GL_FUNCTION( glFrontFace )(GLenum mode); -void GL_FUNCTION( glFrustum )(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); -void GL_FUNCTION( glGenTextures )(GLsizei n, GLuint *textures); -void GL_FUNCTION( glGetBooleanv )(GLenum pname, GLboolean *params); -void GL_FUNCTION( glGetClipPlane )(GLenum plane, GLdouble *equation); -void GL_FUNCTION( glGetDoublev )(GLenum pname, GLdouble *params); -void GL_FUNCTION( glGetFloatv )(GLenum pname, GLfloat *params); -void GL_FUNCTION( glGetIntegerv )(GLenum pname, GLint *params); -void GL_FUNCTION( glGetLightfv )(GLenum light, GLenum pname, GLfloat *params); -void GL_FUNCTION( glGetLightiv )(GLenum light, GLenum pname, GLint *params); -void GL_FUNCTION( glGetMapdv )(GLenum target, GLenum query, GLdouble *v); -void GL_FUNCTION( glGetMapfv )(GLenum target, GLenum query, GLfloat *v); -void GL_FUNCTION( glGetMapiv )(GLenum target, GLenum query, GLint *v); -void GL_FUNCTION( glGetMaterialfv )(GLenum face, GLenum pname, GLfloat *params); -void GL_FUNCTION( glGetMaterialiv )(GLenum face, GLenum pname, GLint *params); -void GL_FUNCTION( glGetPixelMapfv )(GLenum map, GLfloat *values); -void GL_FUNCTION( glGetPixelMapuiv )(GLenum map, GLuint *values); -void GL_FUNCTION( glGetPixelMapusv )(GLenum map, GLushort *values); -void GL_FUNCTION( glGetPointerv )(GLenum pname, GLvoid* *params); -void GL_FUNCTION( glGetPolygonStipple )(GLubyte *mask); -void GL_FUNCTION( glGetTexEnvfv )(GLenum target, GLenum pname, GLfloat *params); -void GL_FUNCTION( glGetTexEnviv )(GLenum target, GLenum pname, GLint *params); -void GL_FUNCTION( glGetTexGendv )(GLenum coord, GLenum pname, GLdouble *params); -void GL_FUNCTION( glGetTexGenfv )(GLenum coord, GLenum pname, GLfloat *params); -void GL_FUNCTION( glGetTexGeniv )(GLenum coord, GLenum pname, GLint *params); -void GL_FUNCTION( glGetTexImage )(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); -void GL_FUNCTION( glGetTexLevelParameterfv )(GLenum target, GLint level, GLenum pname, GLfloat *params); -void GL_FUNCTION( glGetTexLevelParameteriv )(GLenum target, GLint level, GLenum pname, GLint *params); -void GL_FUNCTION( glGetTexParameterfv )(GLenum target, GLenum pname, GLfloat *params); -void GL_FUNCTION( glGetTexParameteriv )(GLenum target, GLenum pname, GLint *params); -void GL_FUNCTION( glHint )(GLenum target, GLenum mode); -void GL_FUNCTION( glIndexMask )(GLuint mask); -void GL_FUNCTION( glIndexPointer )(GLenum type, GLsizei stride, const GLvoid *pointer); -void GL_FUNCTION( glIndexd )(GLdouble c); -void GL_FUNCTION( glIndexdv )(const GLdouble *c); -void GL_FUNCTION( glIndexf )(GLfloat c); -void GL_FUNCTION( glIndexfv )(const GLfloat *c); -void GL_FUNCTION( glIndexi )(GLint c); -void GL_FUNCTION( glIndexiv )(const GLint *c); -void GL_FUNCTION( glIndexs )(GLshort c); -void GL_FUNCTION( glIndexsv )(const GLshort *c); -void GL_FUNCTION( glIndexub )(GLubyte c); -void GL_FUNCTION( glIndexubv )(const GLubyte *c); -void GL_FUNCTION( glInitNames )(void); -void GL_FUNCTION( glInterleavedArrays )(GLenum format, GLsizei stride, const GLvoid *pointer); -void GL_FUNCTION( glLightModelf )(GLenum pname, GLfloat param); -void GL_FUNCTION( glLightModelfv )(GLenum pname, const GLfloat *params); -void GL_FUNCTION( glLightModeli )(GLenum pname, GLint param); -void GL_FUNCTION( glLightModeliv )(GLenum pname, const GLint *params); -void GL_FUNCTION( glLightf )(GLenum light, GLenum pname, GLfloat param); -void GL_FUNCTION( glLightfv )(GLenum light, GLenum pname, const GLfloat *params); -void GL_FUNCTION( glLighti )(GLenum light, GLenum pname, GLint param); -void GL_FUNCTION( glLightiv )(GLenum light, GLenum pname, const GLint *params); -void GL_FUNCTION( glLineStipple )(GLint factor, GLushort pattern); -void GL_FUNCTION( glLineWidth )(GLfloat width); -void GL_FUNCTION( glListBase )(GLuint base); -void GL_FUNCTION( glLoadIdentity )(void); -void GL_FUNCTION( glLoadMatrixd )(const GLdouble *m); -void GL_FUNCTION( glLoadMatrixf )(const GLfloat *m); -void GL_FUNCTION( glLoadName )(GLuint name); -void GL_FUNCTION( glLogicOp )(GLenum opcode); -void GL_FUNCTION( glMap1d )(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); -void GL_FUNCTION( glMap1f )(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); -void GL_FUNCTION( glMap2d )(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); -void GL_FUNCTION( glMap2f )(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); -void GL_FUNCTION( glMapGrid1d )(GLint un, GLdouble u1, GLdouble u2); -void GL_FUNCTION( glMapGrid1f )(GLint un, GLfloat u1, GLfloat u2); -void GL_FUNCTION( glMapGrid2d )(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); -void GL_FUNCTION( glMapGrid2f )(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); -void GL_FUNCTION( glMaterialf )(GLenum face, GLenum pname, GLfloat param); -void GL_FUNCTION( glMaterialfv )(GLenum face, GLenum pname, const GLfloat *params); -void GL_FUNCTION( glMateriali )(GLenum face, GLenum pname, GLint param); -void GL_FUNCTION( glMaterialiv )(GLenum face, GLenum pname, const GLint *params); -void GL_FUNCTION( glMatrixMode )(GLenum mode); -void GL_FUNCTION( glMultMatrixd )(const GLdouble *m); -void GL_FUNCTION( glMultMatrixf )(const GLfloat *m); -void GL_FUNCTION( glNewList )(GLuint list, GLenum mode); -void GL_FUNCTION( glNormal3b )(GLbyte nx, GLbyte ny, GLbyte nz); -void GL_FUNCTION( glNormal3bv )(const GLbyte *v); -void GL_FUNCTION( glNormal3d )(GLdouble nx, GLdouble ny, GLdouble nz); -void GL_FUNCTION( glNormal3dv )(const GLdouble *v); -void GL_FUNCTION( glNormal3f )(GLfloat nx, GLfloat ny, GLfloat nz); -void GL_FUNCTION( glNormal3fv )(const GLfloat *v); -void GL_FUNCTION( glNormal3i )(GLint nx, GLint ny, GLint nz); -void GL_FUNCTION( glNormal3iv )(const GLint *v); -void GL_FUNCTION( glNormal3s )(GLshort nx, GLshort ny, GLshort nz); -void GL_FUNCTION( glNormal3sv )(const GLshort *v); -void GL_FUNCTION( glNormalPointer )(GLenum type, GLsizei stride, const GLvoid *pointer); -void GL_FUNCTION( glOrtho )(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); -void GL_FUNCTION( glPassThrough )(GLfloat token); -void GL_FUNCTION( glPixelMapfv )(GLenum map, GLsizei mapsize, const GLfloat *values); -void GL_FUNCTION( glPixelMapuiv )(GLenum map, GLsizei mapsize, const GLuint *values); -void GL_FUNCTION( glPixelMapusv )(GLenum map, GLsizei mapsize, const GLushort *values); -void GL_FUNCTION( glPixelStoref )(GLenum pname, GLfloat param); -void GL_FUNCTION( glPixelStorei )(GLenum pname, GLint param); -void GL_FUNCTION( glPixelTransferf )(GLenum pname, GLfloat param); -void GL_FUNCTION( glPixelTransferi )(GLenum pname, GLint param); -void GL_FUNCTION( glPixelZoom )(GLfloat xfactor, GLfloat yfactor); -void GL_FUNCTION( glPointSize )(GLfloat size); -void GL_FUNCTION( glPolygonMode )(GLenum face, GLenum mode); -void GL_FUNCTION( glPolygonOffset )(GLfloat factor, GLfloat units); -void GL_FUNCTION( glPolygonStipple )(const GLubyte *mask); -void GL_FUNCTION( glPopAttrib )(void); -void GL_FUNCTION( glPopClientAttrib )(void); -void GL_FUNCTION( glPopMatrix )(void); -void GL_FUNCTION( glPopName )(void); -void GL_FUNCTION( glPushAttrib )(GLbitfield mask); -void GL_FUNCTION( glPushClientAttrib )(GLbitfield mask); -void GL_FUNCTION( glPushMatrix )(void); -void GL_FUNCTION( glPushName )(GLuint name); -void GL_FUNCTION( glRasterPos2d )(GLdouble x, GLdouble y); -void GL_FUNCTION( glRasterPos2dv )(const GLdouble *v); -void GL_FUNCTION( glRasterPos2f )(GLfloat x, GLfloat y); -void GL_FUNCTION( glRasterPos2fv )(const GLfloat *v); -void GL_FUNCTION( glRasterPos2i )(GLint x, GLint y); -void GL_FUNCTION( glRasterPos2iv )(const GLint *v); -void GL_FUNCTION( glRasterPos2s )(GLshort x, GLshort y); -void GL_FUNCTION( glRasterPos2sv )(const GLshort *v); -void GL_FUNCTION( glRasterPos3d )(GLdouble x, GLdouble y, GLdouble z); -void GL_FUNCTION( glRasterPos3dv )(const GLdouble *v); -void GL_FUNCTION( glRasterPos3f )(GLfloat x, GLfloat y, GLfloat z); -void GL_FUNCTION( glRasterPos3fv )(const GLfloat *v); -void GL_FUNCTION( glRasterPos3i )(GLint x, GLint y, GLint z); -void GL_FUNCTION( glRasterPos3iv )(const GLint *v); -void GL_FUNCTION( glRasterPos3s )(GLshort x, GLshort y, GLshort z); -void GL_FUNCTION( glRasterPos3sv )(const GLshort *v); -void GL_FUNCTION( glRasterPos4d )(GLdouble x, GLdouble y, GLdouble z, GLdouble w); -void GL_FUNCTION( glRasterPos4dv )(const GLdouble *v); -void GL_FUNCTION( glRasterPos4f )(GLfloat x, GLfloat y, GLfloat z, GLfloat w); -void GL_FUNCTION( glRasterPos4fv )(const GLfloat *v); -void GL_FUNCTION( glRasterPos4i )(GLint x, GLint y, GLint z, GLint w); -void GL_FUNCTION( glRasterPos4iv )(const GLint *v); -void GL_FUNCTION( glRasterPos4s )(GLshort x, GLshort y, GLshort z, GLshort w); -void GL_FUNCTION( glRasterPos4sv )(const GLshort *v); -void GL_FUNCTION( glReadBuffer )(GLenum mode); -void GL_FUNCTION( glReadPixels )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); -void GL_FUNCTION( glRectd )(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); -void GL_FUNCTION( glRectdv )(const GLdouble *v1, const GLdouble *v2); -void GL_FUNCTION( glRectf )(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); -void GL_FUNCTION( glRectfv )(const GLfloat *v1, const GLfloat *v2); -void GL_FUNCTION( glRecti )(GLint x1, GLint y1, GLint x2, GLint y2); -void GL_FUNCTION( glRectiv )(const GLint *v1, const GLint *v2); -void GL_FUNCTION( glRects )(GLshort x1, GLshort y1, GLshort x2, GLshort y2); -void GL_FUNCTION( glRectsv )(const GLshort *v1, const GLshort *v2); -void GL_FUNCTION( glRotated )(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); -void GL_FUNCTION( glRotatef )(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); -void GL_FUNCTION( glScaled )(GLdouble x, GLdouble y, GLdouble z); -void GL_FUNCTION( glScalef )(GLfloat x, GLfloat y, GLfloat z); -void GL_FUNCTION( glScissor )(GLint x, GLint y, GLsizei width, GLsizei height); -void GL_FUNCTION( glSelectBuffer )(GLsizei size, GLuint *buffer); -void GL_FUNCTION( glShadeModel )(GLenum mode); -void GL_FUNCTION( glStencilFunc )(GLenum func, GLint ref, GLuint mask); -void GL_FUNCTION( glStencilMask )(GLuint mask); -void GL_FUNCTION( glStencilOp )(GLenum fail, GLenum zfail, GLenum zpass); -void GL_FUNCTION( glTexCoord1d )(GLdouble s); -void GL_FUNCTION( glTexCoord1dv )(const GLdouble *v); -void GL_FUNCTION( glTexCoord1f )(GLfloat s); -void GL_FUNCTION( glTexCoord1fv )(const GLfloat *v); -void GL_FUNCTION( glTexCoord1i )(GLint s); -void GL_FUNCTION( glTexCoord1iv )(const GLint *v); -void GL_FUNCTION( glTexCoord1s )(GLshort s); -void GL_FUNCTION( glTexCoord1sv )(const GLshort *v); -void GL_FUNCTION( glTexCoord2d )(GLdouble s, GLdouble t); -void GL_FUNCTION( glTexCoord2dv )(const GLdouble *v); -void GL_FUNCTION( glTexCoord2f )(GLfloat s, GLfloat t); -void GL_FUNCTION( glTexCoord2fv )(const GLfloat *v); -void GL_FUNCTION( glTexCoord2i )(GLint s, GLint t); -void GL_FUNCTION( glTexCoord2iv )(const GLint *v); -void GL_FUNCTION( glTexCoord2s )(GLshort s, GLshort t); -void GL_FUNCTION( glTexCoord2sv )(const GLshort *v); -void GL_FUNCTION( glTexCoord3d )(GLdouble s, GLdouble t, GLdouble r); -void GL_FUNCTION( glTexCoord3dv )(const GLdouble *v); -void GL_FUNCTION( glTexCoord3f )(GLfloat s, GLfloat t, GLfloat r); -void GL_FUNCTION( glTexCoord3fv )(const GLfloat *v); -void GL_FUNCTION( glTexCoord3i )(GLint s, GLint t, GLint r); -void GL_FUNCTION( glTexCoord3iv )(const GLint *v); -void GL_FUNCTION( glTexCoord3s )(GLshort s, GLshort t, GLshort r); -void GL_FUNCTION( glTexCoord3sv )(const GLshort *v); -void GL_FUNCTION( glTexCoord4d )(GLdouble s, GLdouble t, GLdouble r, GLdouble q); -void GL_FUNCTION( glTexCoord4dv )(const GLdouble *v); -void GL_FUNCTION( glTexCoord4f )(GLfloat s, GLfloat t, GLfloat r, GLfloat q); -void GL_FUNCTION( glTexCoord4fv )(const GLfloat *v); -void GL_FUNCTION( glTexCoord4i )(GLint s, GLint t, GLint r, GLint q); -void GL_FUNCTION( glTexCoord4iv )(const GLint *v); -void GL_FUNCTION( glTexCoord4s )(GLshort s, GLshort t, GLshort r, GLshort q); -void GL_FUNCTION( glTexCoord4sv )(const GLshort *v); -void GL_FUNCTION( glTexCoordPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); -void GL_FUNCTION( glTexEnvf )(GLenum target, GLenum pname, GLfloat param); -void GL_FUNCTION( glTexEnvfv )(GLenum target, GLenum pname, const GLfloat *params); -void GL_FUNCTION( glTexEnvi )(GLenum target, GLenum pname, GLint param); -void GL_FUNCTION( glTexEnviv )(GLenum target, GLenum pname, const GLint *params); -void GL_FUNCTION( glTexGend )(GLenum coord, GLenum pname, GLdouble param); -void GL_FUNCTION( glTexGendv )(GLenum coord, GLenum pname, const GLdouble *params); -void GL_FUNCTION( glTexGenf )(GLenum coord, GLenum pname, GLfloat param); -void GL_FUNCTION( glTexGenfv )(GLenum coord, GLenum pname, const GLfloat *params); -void GL_FUNCTION( glTexGeni )(GLenum coord, GLenum pname, GLint param); -void GL_FUNCTION( glTexGeniv )(GLenum coord, GLenum pname, const GLint *params); -void GL_FUNCTION( glTexImage1D )(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); -void GL_FUNCTION( glTexImage2D )(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); -void GL_FUNCTION( glTexParameterf )(GLenum target, GLenum pname, GLfloat param); -void GL_FUNCTION( glTexParameterfv )(GLenum target, GLenum pname, const GLfloat *params); -void GL_FUNCTION( glTexParameteri )(GLenum target, GLenum pname, GLint param); -void GL_FUNCTION( glTexParameteriv )(GLenum target, GLenum pname, const GLint *params); -void GL_FUNCTION( glTexSubImage1D )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); -void GL_FUNCTION( glTexSubImage2D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); -void GL_FUNCTION( glTranslated )(GLdouble x, GLdouble y, GLdouble z); -void GL_FUNCTION( glTranslatef )(GLfloat x, GLfloat y, GLfloat z); -void GL_FUNCTION( glVertex2d )(GLdouble x, GLdouble y); -void GL_FUNCTION( glVertex2dv )(const GLdouble *v); -void GL_FUNCTION( glVertex2f )(GLfloat x, GLfloat y); -void GL_FUNCTION( glVertex2fv )(const GLfloat *v); -void GL_FUNCTION( glVertex2i )(GLint x, GLint y); -void GL_FUNCTION( glVertex2iv )(const GLint *v); -void GL_FUNCTION( glVertex2s )(GLshort x, GLshort y); -void GL_FUNCTION( glVertex2sv )(const GLshort *v); -void GL_FUNCTION( glVertex3d )(GLdouble x, GLdouble y, GLdouble z); -void GL_FUNCTION( glVertex3dv )(const GLdouble *v); -void GL_FUNCTION( glVertex3f )(GLfloat x, GLfloat y, GLfloat z); -void GL_FUNCTION( glVertex3fv )(const GLfloat *v); -void GL_FUNCTION( glVertex3i )(GLint x, GLint y, GLint z); -void GL_FUNCTION( glVertex3iv )(const GLint *v); -void GL_FUNCTION( glVertex3s )(GLshort x, GLshort y, GLshort z); -void GL_FUNCTION( glVertex3sv )(const GLshort *v); -void GL_FUNCTION( glVertex4d )(GLdouble x, GLdouble y, GLdouble z, GLdouble w); -void GL_FUNCTION( glVertex4dv )(const GLdouble *v); -void GL_FUNCTION( glVertex4f )(GLfloat x, GLfloat y, GLfloat z, GLfloat w); -void GL_FUNCTION( glVertex4fv )(const GLfloat *v); -void GL_FUNCTION( glVertex4i )(GLint x, GLint y, GLint z, GLint w); -void GL_FUNCTION( glVertex4iv )(const GLint *v); -void GL_FUNCTION( glVertex4s )(GLshort x, GLshort y, GLshort z, GLshort w); -void GL_FUNCTION( glVertex4sv )(const GLshort *v); -void GL_FUNCTION( glVertexPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); -void GL_FUNCTION( glViewport )(GLint x, GLint y, GLsizei width, GLsizei height); -void GL_FUNCTION( glPointParameterfEXT )( GLenum param, GLfloat value ); -void GL_FUNCTION( glPointParameterfvEXT )( GLenum param, const GLfloat *value ); -void GL_FUNCTION( glLockArraysEXT ) (int , int); -void GL_FUNCTION( glUnlockArraysEXT ) (void); -void GL_FUNCTION( glActiveTextureARB )( GLenum ); -void GL_FUNCTION( glClientActiveTextureARB )( GLenum ); -void GL_FUNCTION( glGetCompressedTexImage )( GLenum target, GLint lod, const GLvoid* data ); -void GL_FUNCTION( glDrawRangeElements )( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices ); -void GL_FUNCTION( glDrawRangeElementsEXT )( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices ); -void GL_FUNCTION( glDrawElements )(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); -void GL_FUNCTION( glVertexPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr); -void GL_FUNCTION( glNormalPointer )(GLenum type, GLsizei stride, const GLvoid *ptr); -void GL_FUNCTION( glColorPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr); -void GL_FUNCTION( glTexCoordPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr); -void GL_FUNCTION( glArrayElement )(GLint i); -void GL_FUNCTION( glMultiTexCoord1f) (GLenum, GLfloat); -void GL_FUNCTION( glMultiTexCoord2f) (GLenum, GLfloat, GLfloat); -void GL_FUNCTION( glMultiTexCoord3f) (GLenum, GLfloat, GLfloat, GLfloat); -void GL_FUNCTION( glMultiTexCoord4f) (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); -void GL_FUNCTION( glActiveTexture) (GLenum); -void GL_FUNCTION( glClientActiveTexture) (GLenum); -void GL_FUNCTION( glCompressedTexImage3DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); -void GL_FUNCTION( glCompressedTexImage2DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); -void GL_FUNCTION( glCompressedTexImage1DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data); -void GL_FUNCTION( glCompressedTexSubImage3DARB )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); -void GL_FUNCTION( glCompressedTexSubImage2DARB )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); -void GL_FUNCTION( glCompressedTexSubImage1DARB )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); -void GL_FUNCTION( glDeleteObjectARB )(GLhandleARB obj); -GLhandleARB GL_FUNCTION( glGetHandleARB )(GLenum pname); -void GL_FUNCTION( glDetachObjectARB )(GLhandleARB containerObj, GLhandleARB attachedObj); -GLhandleARB GL_FUNCTION( glCreateShaderObjectARB )(GLenum shaderType); -void GL_FUNCTION( glShaderSourceARB )(GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length); -void GL_FUNCTION( glCompileShaderARB )(GLhandleARB shaderObj); -GLhandleARB GL_FUNCTION( glCreateProgramObjectARB )(void); -void GL_FUNCTION( glAttachObjectARB )(GLhandleARB containerObj, GLhandleARB obj); -void GL_FUNCTION( glLinkProgramARB )(GLhandleARB programObj); -void GL_FUNCTION( glUseProgramObjectARB )(GLhandleARB programObj); -void GL_FUNCTION( glValidateProgramARB )(GLhandleARB programObj); -void GL_FUNCTION( glBindProgramARB )(GLenum target, GLuint program); -void GL_FUNCTION( glDeleteProgramsARB )(GLsizei n, const GLuint *programs); -void GL_FUNCTION( glGenProgramsARB )(GLsizei n, GLuint *programs); -void GL_FUNCTION( glProgramStringARB )(GLenum target, GLenum format, GLsizei len, const GLvoid *string); -void GL_FUNCTION( glProgramEnvParameter4fARB )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -void GL_FUNCTION( glProgramLocalParameter4fARB )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -void GL_FUNCTION( glUniform1fARB )(GLint location, GLfloat v0); -void GL_FUNCTION( glUniform2fARB )(GLint location, GLfloat v0, GLfloat v1); -void GL_FUNCTION( glUniform3fARB )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -void GL_FUNCTION( glUniform4fARB )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); -void GL_FUNCTION( glUniform1iARB )(GLint location, GLint v0); -void GL_FUNCTION( glUniform2iARB )(GLint location, GLint v0, GLint v1); -void GL_FUNCTION( glUniform3iARB )(GLint location, GLint v0, GLint v1, GLint v2); -void GL_FUNCTION( glUniform4iARB )(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -void GL_FUNCTION( glUniform1fvARB )(GLint location, GLsizei count, const GLfloat *value); -void GL_FUNCTION( glUniform2fvARB )(GLint location, GLsizei count, const GLfloat *value); -void GL_FUNCTION( glUniform3fvARB )(GLint location, GLsizei count, const GLfloat *value); -void GL_FUNCTION( glUniform4fvARB )(GLint location, GLsizei count, const GLfloat *value); -void GL_FUNCTION( glUniform1ivARB )(GLint location, GLsizei count, const GLint *value); -void GL_FUNCTION( glUniform2ivARB )(GLint location, GLsizei count, const GLint *value); -void GL_FUNCTION( glUniform3ivARB )(GLint location, GLsizei count, const GLint *value); -void GL_FUNCTION( glUniform4ivARB )(GLint location, GLsizei count, const GLint *value); -void GL_FUNCTION( glUniformMatrix2fvARB )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -void GL_FUNCTION( glUniformMatrix3fvARB )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -void GL_FUNCTION( glUniformMatrix4fvARB )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); -void GL_FUNCTION( glGetObjectParameterfvARB )(GLhandleARB obj, GLenum pname, GLfloat *params); -void GL_FUNCTION( glGetObjectParameterivARB )(GLhandleARB obj, GLenum pname, GLint *params); -void GL_FUNCTION( glGetInfoLogARB )(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog); -void GL_FUNCTION( glGetAttachedObjectsARB )(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); -GLint GL_FUNCTION( glGetUniformLocationARB )(GLhandleARB programObj, const GLcharARB *name); -void GL_FUNCTION( glGetActiveUniformARB )(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); -void GL_FUNCTION( glGetUniformfvARB )(GLhandleARB programObj, GLint location, GLfloat *params); -void GL_FUNCTION( glGetUniformivARB )(GLhandleARB programObj, GLint location, GLint *params); -void GL_FUNCTION( glGetShaderSourceARB )(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source); -void GL_FUNCTION( glPolygonStipple )(const GLubyte *mask); -void GL_FUNCTION( glTexImage3D )( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels ); -void GL_FUNCTION( glTexSubImage3D )( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels ); -void GL_FUNCTION( glCopyTexSubImage3D )( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ); -void GL_FUNCTION( glBlendEquationEXT )(GLenum); -void GL_FUNCTION( glStencilOpSeparate )(GLenum, GLenum, GLenum, GLenum); -void GL_FUNCTION( glStencilFuncSeparate )(GLenum, GLenum, GLint, GLuint); -void GL_FUNCTION( glActiveStencilFaceEXT )(GLenum); -void GL_FUNCTION( glVertexAttribPointerARB )(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); -void GL_FUNCTION( glEnableVertexAttribArrayARB )(GLuint index); -void GL_FUNCTION( glDisableVertexAttribArrayARB )(GLuint index); -void GL_FUNCTION( glBindAttribLocationARB )(GLhandleARB programObj, GLuint index, const GLcharARB *name); -void GL_FUNCTION( glGetActiveAttribARB )(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); -GLint GL_FUNCTION( glGetAttribLocationARB )(GLhandleARB programObj, const GLcharARB *name); -void GL_FUNCTION( glBindFragDataLocation )(GLuint programObj, GLuint index, const GLcharARB *name); -void GL_FUNCTION( glVertexAttrib2fARB )( GLuint index, GLfloat x, GLfloat y ); -void GL_FUNCTION( glVertexAttrib2fvARB )( GLuint index, const GLfloat *v ); -void GL_FUNCTION( glVertexAttrib3fvARB )( GLuint index, const GLfloat *v ); -void GL_FUNCTION( glBindBufferARB )(GLenum target, GLuint buffer); -void GL_FUNCTION( glDeleteBuffersARB )(GLsizei n, const GLuint *buffers); -void GL_FUNCTION( glGenBuffersARB )(GLsizei n, GLuint *buffers); -GLboolean GL_FUNCTION( glIsBufferARB )(GLuint buffer); -GLvoid* GL_FUNCTION( glMapBufferARB )(GLenum target, GLenum access); -GLboolean GL_FUNCTION( glUnmapBufferARB )(GLenum target); -void GL_FUNCTION( glBufferDataARB )(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage); -void GL_FUNCTION( glBufferSubDataARB )(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data); -void GL_FUNCTION( glGenQueriesARB )(GLsizei n, GLuint *ids); -void GL_FUNCTION( glDeleteQueriesARB )(GLsizei n, const GLuint *ids); -GLboolean GL_FUNCTION( glIsQueryARB )(GLuint id); -void GL_FUNCTION( glBeginQueryARB )(GLenum target, GLuint id); -void GL_FUNCTION( glEndQueryARB )(GLenum target); -void GL_FUNCTION( glGetQueryivARB )(GLenum target, GLenum pname, GLint *params); -void GL_FUNCTION( glGetQueryObjectivARB )(GLuint id, GLenum pname, GLint *params); -void GL_FUNCTION( glGetQueryObjectuivARB )(GLuint id, GLenum pname, GLuint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glAccum )(GLenum op, GLfloat value); +APIENTRY_LINKAGE void GL_FUNCTION( glAlphaFunc )(GLenum func, GLclampf ref); +APIENTRY_LINKAGE void GL_FUNCTION( glArrayElement )(GLint i); +APIENTRY_LINKAGE void GL_FUNCTION( glBegin )(GLenum mode); +APIENTRY_LINKAGE void GL_FUNCTION( glBindTexture )(GLenum target, GLuint texture); +APIENTRY_LINKAGE void GL_FUNCTION( glBitmap )(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap); +APIENTRY_LINKAGE void GL_FUNCTION( glBlendFunc )(GLenum sfactor, GLenum dfactor); +APIENTRY_LINKAGE void GL_FUNCTION( glCallList )(GLuint list); +APIENTRY_LINKAGE void GL_FUNCTION( glCallLists )(GLsizei n, GLenum type, const GLvoid *lists); +APIENTRY_LINKAGE void GL_FUNCTION( glClear )(GLbitfield mask); +APIENTRY_LINKAGE void GL_FUNCTION( glClearAccum )(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +APIENTRY_LINKAGE void GL_FUNCTION( glClearColor )(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); +APIENTRY_LINKAGE void GL_FUNCTION( glClearDepth )(GLclampd depth); +APIENTRY_LINKAGE void GL_FUNCTION( glClearIndex )(GLfloat c); +APIENTRY_LINKAGE void GL_FUNCTION( glClearStencil )(GLint s); +APIENTRY_LINKAGE GLboolean GL_FUNCTION( glIsEnabled )( GLenum cap ); +APIENTRY_LINKAGE GLboolean GL_FUNCTION( glIsList )( GLuint list ); +APIENTRY_LINKAGE GLboolean GL_FUNCTION( glIsTexture )( GLuint texture ); +APIENTRY_LINKAGE void GL_FUNCTION( glClipPlane )(GLenum plane, const GLdouble *equation); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3b )(GLbyte red, GLbyte green, GLbyte blue); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3bv )(const GLbyte *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3d )(GLdouble red, GLdouble green, GLdouble blue); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3f )(GLfloat red, GLfloat green, GLfloat blue); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3i )(GLint red, GLint green, GLint blue); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3s )(GLshort red, GLshort green, GLshort blue); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3ub )(GLubyte red, GLubyte green, GLubyte blue); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3ubv )(const GLubyte *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3ui )(GLuint red, GLuint green, GLuint blue); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3uiv )(const GLuint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3us )(GLushort red, GLushort green, GLushort blue); +APIENTRY_LINKAGE void GL_FUNCTION( glColor3usv )(const GLushort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4b )(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4bv )(const GLbyte *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4d )(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4f )(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4i )(GLint red, GLint green, GLint blue, GLint alpha); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4s )(GLshort red, GLshort green, GLshort blue, GLshort alpha); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4ub )(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4ubv )(const GLubyte *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4ui )(GLuint red, GLuint green, GLuint blue, GLuint alpha); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4uiv )(const GLuint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4us )(GLushort red, GLushort green, GLushort blue, GLushort alpha); +APIENTRY_LINKAGE void GL_FUNCTION( glColor4usv )(const GLushort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glColorMask )(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); +APIENTRY_LINKAGE void GL_FUNCTION( glColorMaterial )(GLenum face, GLenum mode); +APIENTRY_LINKAGE void GL_FUNCTION( glColorPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +APIENTRY_LINKAGE void GL_FUNCTION( glCopyPixels )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); +APIENTRY_LINKAGE void GL_FUNCTION( glCopyTexImage1D )(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLint border); +APIENTRY_LINKAGE void GL_FUNCTION( glCopyTexImage2D )(GLenum target, GLint level, GLenum internalFormat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); +APIENTRY_LINKAGE void GL_FUNCTION( glCopyTexSubImage1D )(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); +APIENTRY_LINKAGE void GL_FUNCTION( glCopyTexSubImage2D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); +APIENTRY_LINKAGE void GL_FUNCTION( glCullFace )(GLenum mode); +APIENTRY_LINKAGE void GL_FUNCTION( glDeleteLists )(GLuint list, GLsizei range); +APIENTRY_LINKAGE void GL_FUNCTION( glDeleteTextures )(GLsizei n, const GLuint *textures); +APIENTRY_LINKAGE void GL_FUNCTION( glDepthFunc )(GLenum func); +APIENTRY_LINKAGE void GL_FUNCTION( glDepthMask )(GLboolean flag); +APIENTRY_LINKAGE void GL_FUNCTION( glDepthRange )(GLclampd zNear, GLclampd zFar); +APIENTRY_LINKAGE void GL_FUNCTION( glDisable )(GLenum cap); +APIENTRY_LINKAGE void GL_FUNCTION( glDisableClientState )(GLenum array); +APIENTRY_LINKAGE void GL_FUNCTION( glDrawArrays )(GLenum mode, GLint first, GLsizei count); +APIENTRY_LINKAGE void GL_FUNCTION( glDrawBuffer )(GLenum mode); +APIENTRY_LINKAGE void GL_FUNCTION( glDrawElements )(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); +APIENTRY_LINKAGE void GL_FUNCTION( glDrawPixels )(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); +APIENTRY_LINKAGE void GL_FUNCTION( glEdgeFlag )(GLboolean flag); +APIENTRY_LINKAGE void GL_FUNCTION( glEdgeFlagPointer )(GLsizei stride, const GLvoid *pointer); +APIENTRY_LINKAGE void GL_FUNCTION( glEdgeFlagv )(const GLboolean *flag); +APIENTRY_LINKAGE void GL_FUNCTION( glEnable )(GLenum cap); +APIENTRY_LINKAGE void GL_FUNCTION( glEnableClientState )(GLenum array); +APIENTRY_LINKAGE void GL_FUNCTION( glEnd )(void); +APIENTRY_LINKAGE void GL_FUNCTION( glEndList )(void); +APIENTRY_LINKAGE void GL_FUNCTION( glEvalCoord1d )(GLdouble u); +APIENTRY_LINKAGE void GL_FUNCTION( glEvalCoord1dv )(const GLdouble *u); +APIENTRY_LINKAGE void GL_FUNCTION( glEvalCoord1f )(GLfloat u); +APIENTRY_LINKAGE void GL_FUNCTION( glEvalCoord1fv )(const GLfloat *u); +APIENTRY_LINKAGE void GL_FUNCTION( glEvalCoord2d )(GLdouble u, GLdouble v); +APIENTRY_LINKAGE void GL_FUNCTION( glEvalCoord2dv )(const GLdouble *u); +APIENTRY_LINKAGE void GL_FUNCTION( glEvalCoord2f )(GLfloat u, GLfloat v); +APIENTRY_LINKAGE void GL_FUNCTION( glEvalCoord2fv )(const GLfloat *u); +APIENTRY_LINKAGE void GL_FUNCTION( glEvalMesh1 )(GLenum mode, GLint i1, GLint i2); +APIENTRY_LINKAGE void GL_FUNCTION( glEvalMesh2 )(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); +APIENTRY_LINKAGE void GL_FUNCTION( glEvalPoint1 )(GLint i); +APIENTRY_LINKAGE void GL_FUNCTION( glEvalPoint2 )(GLint i, GLint j); +APIENTRY_LINKAGE void GL_FUNCTION( glFeedbackBuffer )(GLsizei size, GLenum type, GLfloat *buffer); +APIENTRY_LINKAGE void GL_FUNCTION( glFinish )(void); +APIENTRY_LINKAGE void GL_FUNCTION( glFlush )(void); +APIENTRY_LINKAGE void GL_FUNCTION( glFogf )(GLenum pname, GLfloat param); +APIENTRY_LINKAGE void GL_FUNCTION( glFogfv )(GLenum pname, const GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glFogi )(GLenum pname, GLint param); +APIENTRY_LINKAGE void GL_FUNCTION( glFogiv )(GLenum pname, const GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glFrontFace )(GLenum mode); +APIENTRY_LINKAGE void GL_FUNCTION( glFrustum )(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +APIENTRY_LINKAGE void GL_FUNCTION( glGenTextures )(GLsizei n, GLuint *textures); +APIENTRY_LINKAGE void GL_FUNCTION( glGetBooleanv )(GLenum pname, GLboolean *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetClipPlane )(GLenum plane, GLdouble *equation); +APIENTRY_LINKAGE void GL_FUNCTION( glGetDoublev )(GLenum pname, GLdouble *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetFloatv )(GLenum pname, GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetIntegerv )(GLenum pname, GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetLightfv )(GLenum light, GLenum pname, GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetLightiv )(GLenum light, GLenum pname, GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetMapdv )(GLenum target, GLenum query, GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glGetMapfv )(GLenum target, GLenum query, GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glGetMapiv )(GLenum target, GLenum query, GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glGetMaterialfv )(GLenum face, GLenum pname, GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetMaterialiv )(GLenum face, GLenum pname, GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetPixelMapfv )(GLenum map, GLfloat *values); +APIENTRY_LINKAGE void GL_FUNCTION( glGetPixelMapuiv )(GLenum map, GLuint *values); +APIENTRY_LINKAGE void GL_FUNCTION( glGetPixelMapusv )(GLenum map, GLushort *values); +APIENTRY_LINKAGE void GL_FUNCTION( glGetPointerv )(GLenum pname, GLvoid* *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetPolygonStipple )(GLubyte *mask); +APIENTRY_LINKAGE void GL_FUNCTION( glGetTexEnvfv )(GLenum target, GLenum pname, GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetTexEnviv )(GLenum target, GLenum pname, GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetTexGendv )(GLenum coord, GLenum pname, GLdouble *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetTexGenfv )(GLenum coord, GLenum pname, GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetTexGeniv )(GLenum coord, GLenum pname, GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetTexImage )(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels); +APIENTRY_LINKAGE void GL_FUNCTION( glGetTexLevelParameterfv )(GLenum target, GLint level, GLenum pname, GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetTexLevelParameteriv )(GLenum target, GLint level, GLenum pname, GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetTexParameterfv )(GLenum target, GLenum pname, GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetTexParameteriv )(GLenum target, GLenum pname, GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glHint )(GLenum target, GLenum mode); +APIENTRY_LINKAGE void GL_FUNCTION( glIndexMask )(GLuint mask); +APIENTRY_LINKAGE void GL_FUNCTION( glIndexPointer )(GLenum type, GLsizei stride, const GLvoid *pointer); +APIENTRY_LINKAGE void GL_FUNCTION( glIndexd )(GLdouble c); +APIENTRY_LINKAGE void GL_FUNCTION( glIndexdv )(const GLdouble *c); +APIENTRY_LINKAGE void GL_FUNCTION( glIndexf )(GLfloat c); +APIENTRY_LINKAGE void GL_FUNCTION( glIndexfv )(const GLfloat *c); +APIENTRY_LINKAGE void GL_FUNCTION( glIndexi )(GLint c); +APIENTRY_LINKAGE void GL_FUNCTION( glIndexiv )(const GLint *c); +APIENTRY_LINKAGE void GL_FUNCTION( glIndexs )(GLshort c); +APIENTRY_LINKAGE void GL_FUNCTION( glIndexsv )(const GLshort *c); +APIENTRY_LINKAGE void GL_FUNCTION( glIndexub )(GLubyte c); +APIENTRY_LINKAGE void GL_FUNCTION( glIndexubv )(const GLubyte *c); +APIENTRY_LINKAGE void GL_FUNCTION( glInitNames )(void); +APIENTRY_LINKAGE void GL_FUNCTION( glInterleavedArrays )(GLenum format, GLsizei stride, const GLvoid *pointer); +APIENTRY_LINKAGE void GL_FUNCTION( glLightModelf )(GLenum pname, GLfloat param); +APIENTRY_LINKAGE void GL_FUNCTION( glLightModelfv )(GLenum pname, const GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glLightModeli )(GLenum pname, GLint param); +APIENTRY_LINKAGE void GL_FUNCTION( glLightModeliv )(GLenum pname, const GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glLightf )(GLenum light, GLenum pname, GLfloat param); +APIENTRY_LINKAGE void GL_FUNCTION( glLightfv )(GLenum light, GLenum pname, const GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glLighti )(GLenum light, GLenum pname, GLint param); +APIENTRY_LINKAGE void GL_FUNCTION( glLightiv )(GLenum light, GLenum pname, const GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glLineStipple )(GLint factor, GLushort pattern); +APIENTRY_LINKAGE void GL_FUNCTION( glLineWidth )(GLfloat width); +APIENTRY_LINKAGE void GL_FUNCTION( glListBase )(GLuint base); +APIENTRY_LINKAGE void GL_FUNCTION( glLoadIdentity )(void); +APIENTRY_LINKAGE void GL_FUNCTION( glLoadMatrixd )(const GLdouble *m); +APIENTRY_LINKAGE void GL_FUNCTION( glLoadMatrixf )(const GLfloat *m); +APIENTRY_LINKAGE void GL_FUNCTION( glLoadName )(GLuint name); +APIENTRY_LINKAGE void GL_FUNCTION( glLogicOp )(GLenum opcode); +APIENTRY_LINKAGE void GL_FUNCTION( glMap1d )(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); +APIENTRY_LINKAGE void GL_FUNCTION( glMap1f )(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); +APIENTRY_LINKAGE void GL_FUNCTION( glMap2d )(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); +APIENTRY_LINKAGE void GL_FUNCTION( glMap2f )(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); +APIENTRY_LINKAGE void GL_FUNCTION( glMapGrid1d )(GLint un, GLdouble u1, GLdouble u2); +APIENTRY_LINKAGE void GL_FUNCTION( glMapGrid1f )(GLint un, GLfloat u1, GLfloat u2); +APIENTRY_LINKAGE void GL_FUNCTION( glMapGrid2d )(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); +APIENTRY_LINKAGE void GL_FUNCTION( glMapGrid2f )(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); +APIENTRY_LINKAGE void GL_FUNCTION( glMaterialf )(GLenum face, GLenum pname, GLfloat param); +APIENTRY_LINKAGE void GL_FUNCTION( glMaterialfv )(GLenum face, GLenum pname, const GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glMateriali )(GLenum face, GLenum pname, GLint param); +APIENTRY_LINKAGE void GL_FUNCTION( glMaterialiv )(GLenum face, GLenum pname, const GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glMatrixMode )(GLenum mode); +APIENTRY_LINKAGE void GL_FUNCTION( glMultMatrixd )(const GLdouble *m); +APIENTRY_LINKAGE void GL_FUNCTION( glMultMatrixf )(const GLfloat *m); +APIENTRY_LINKAGE void GL_FUNCTION( glNewList )(GLuint list, GLenum mode); +APIENTRY_LINKAGE void GL_FUNCTION( glNormal3b )(GLbyte nx, GLbyte ny, GLbyte nz); +APIENTRY_LINKAGE void GL_FUNCTION( glNormal3bv )(const GLbyte *v); +APIENTRY_LINKAGE void GL_FUNCTION( glNormal3d )(GLdouble nx, GLdouble ny, GLdouble nz); +APIENTRY_LINKAGE void GL_FUNCTION( glNormal3dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glNormal3f )(GLfloat nx, GLfloat ny, GLfloat nz); +APIENTRY_LINKAGE void GL_FUNCTION( glNormal3fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glNormal3i )(GLint nx, GLint ny, GLint nz); +APIENTRY_LINKAGE void GL_FUNCTION( glNormal3iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glNormal3s )(GLshort nx, GLshort ny, GLshort nz); +APIENTRY_LINKAGE void GL_FUNCTION( glNormal3sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glNormalPointer )(GLenum type, GLsizei stride, const GLvoid *pointer); +APIENTRY_LINKAGE void GL_FUNCTION( glOrtho )(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); +APIENTRY_LINKAGE void GL_FUNCTION( glPassThrough )(GLfloat token); +APIENTRY_LINKAGE void GL_FUNCTION( glPixelMapfv )(GLenum map, GLsizei mapsize, const GLfloat *values); +APIENTRY_LINKAGE void GL_FUNCTION( glPixelMapuiv )(GLenum map, GLsizei mapsize, const GLuint *values); +APIENTRY_LINKAGE void GL_FUNCTION( glPixelMapusv )(GLenum map, GLsizei mapsize, const GLushort *values); +APIENTRY_LINKAGE void GL_FUNCTION( glPixelStoref )(GLenum pname, GLfloat param); +APIENTRY_LINKAGE void GL_FUNCTION( glPixelStorei )(GLenum pname, GLint param); +APIENTRY_LINKAGE void GL_FUNCTION( glPixelTransferf )(GLenum pname, GLfloat param); +APIENTRY_LINKAGE void GL_FUNCTION( glPixelTransferi )(GLenum pname, GLint param); +APIENTRY_LINKAGE void GL_FUNCTION( glPixelZoom )(GLfloat xfactor, GLfloat yfactor); +APIENTRY_LINKAGE void GL_FUNCTION( glPointSize )(GLfloat size); +APIENTRY_LINKAGE void GL_FUNCTION( glPolygonMode )(GLenum face, GLenum mode); +APIENTRY_LINKAGE void GL_FUNCTION( glPolygonOffset )(GLfloat factor, GLfloat units); +APIENTRY_LINKAGE void GL_FUNCTION( glPolygonStipple )(const GLubyte *mask); +APIENTRY_LINKAGE void GL_FUNCTION( glPopAttrib )(void); +APIENTRY_LINKAGE void GL_FUNCTION( glPopClientAttrib )(void); +APIENTRY_LINKAGE void GL_FUNCTION( glPopMatrix )(void); +APIENTRY_LINKAGE void GL_FUNCTION( glPopName )(void); +APIENTRY_LINKAGE void GL_FUNCTION( glPushAttrib )(GLbitfield mask); +APIENTRY_LINKAGE void GL_FUNCTION( glPushClientAttrib )(GLbitfield mask); +APIENTRY_LINKAGE void GL_FUNCTION( glPushMatrix )(void); +APIENTRY_LINKAGE void GL_FUNCTION( glPushName )(GLuint name); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos2d )(GLdouble x, GLdouble y); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos2dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos2f )(GLfloat x, GLfloat y); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos2fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos2i )(GLint x, GLint y); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos2iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos2s )(GLshort x, GLshort y); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos2sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos3d )(GLdouble x, GLdouble y, GLdouble z); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos3dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos3f )(GLfloat x, GLfloat y, GLfloat z); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos3fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos3i )(GLint x, GLint y, GLint z); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos3iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos3s )(GLshort x, GLshort y, GLshort z); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos3sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos4d )(GLdouble x, GLdouble y, GLdouble z, GLdouble w); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos4dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos4f )(GLfloat x, GLfloat y, GLfloat z, GLfloat w); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos4fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos4i )(GLint x, GLint y, GLint z, GLint w); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos4iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos4s )(GLshort x, GLshort y, GLshort z, GLshort w); +APIENTRY_LINKAGE void GL_FUNCTION( glRasterPos4sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glReadBuffer )(GLenum mode); +APIENTRY_LINKAGE void GL_FUNCTION( glReadPixels )(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); +APIENTRY_LINKAGE void GL_FUNCTION( glRectd )(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); +APIENTRY_LINKAGE void GL_FUNCTION( glRectdv )(const GLdouble *v1, const GLdouble *v2); +APIENTRY_LINKAGE void GL_FUNCTION( glRectf )(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); +APIENTRY_LINKAGE void GL_FUNCTION( glRectfv )(const GLfloat *v1, const GLfloat *v2); +APIENTRY_LINKAGE void GL_FUNCTION( glRecti )(GLint x1, GLint y1, GLint x2, GLint y2); +APIENTRY_LINKAGE void GL_FUNCTION( glRectiv )(const GLint *v1, const GLint *v2); +APIENTRY_LINKAGE void GL_FUNCTION( glRects )(GLshort x1, GLshort y1, GLshort x2, GLshort y2); +APIENTRY_LINKAGE void GL_FUNCTION( glRectsv )(const GLshort *v1, const GLshort *v2); +APIENTRY_LINKAGE void GL_FUNCTION( glRotated )(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); +APIENTRY_LINKAGE void GL_FUNCTION( glRotatef )(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); +APIENTRY_LINKAGE void GL_FUNCTION( glScaled )(GLdouble x, GLdouble y, GLdouble z); +APIENTRY_LINKAGE void GL_FUNCTION( glScalef )(GLfloat x, GLfloat y, GLfloat z); +APIENTRY_LINKAGE void GL_FUNCTION( glScissor )(GLint x, GLint y, GLsizei width, GLsizei height); +APIENTRY_LINKAGE void GL_FUNCTION( glSelectBuffer )(GLsizei size, GLuint *buffer); +APIENTRY_LINKAGE void GL_FUNCTION( glShadeModel )(GLenum mode); +APIENTRY_LINKAGE void GL_FUNCTION( glStencilFunc )(GLenum func, GLint ref, GLuint mask); +APIENTRY_LINKAGE void GL_FUNCTION( glStencilMask )(GLuint mask); +APIENTRY_LINKAGE void GL_FUNCTION( glStencilOp )(GLenum fail, GLenum zfail, GLenum zpass); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord1d )(GLdouble s); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord1dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord1f )(GLfloat s); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord1fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord1i )(GLint s); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord1iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord1s )(GLshort s); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord1sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord2d )(GLdouble s, GLdouble t); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord2dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord2f )(GLfloat s, GLfloat t); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord2fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord2i )(GLint s, GLint t); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord2iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord2s )(GLshort s, GLshort t); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord2sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord3d )(GLdouble s, GLdouble t, GLdouble r); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord3dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord3f )(GLfloat s, GLfloat t, GLfloat r); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord3fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord3i )(GLint s, GLint t, GLint r); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord3iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord3s )(GLshort s, GLshort t, GLshort r); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord3sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord4d )(GLdouble s, GLdouble t, GLdouble r, GLdouble q); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord4dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord4f )(GLfloat s, GLfloat t, GLfloat r, GLfloat q); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord4fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord4i )(GLint s, GLint t, GLint r, GLint q); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord4iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord4s )(GLshort s, GLshort t, GLshort r, GLshort q); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoord4sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoordPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +APIENTRY_LINKAGE void GL_FUNCTION( glTexEnvf )(GLenum target, GLenum pname, GLfloat param); +APIENTRY_LINKAGE void GL_FUNCTION( glTexEnvfv )(GLenum target, GLenum pname, const GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glTexEnvi )(GLenum target, GLenum pname, GLint param); +APIENTRY_LINKAGE void GL_FUNCTION( glTexEnviv )(GLenum target, GLenum pname, const GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glTexGend )(GLenum coord, GLenum pname, GLdouble param); +APIENTRY_LINKAGE void GL_FUNCTION( glTexGendv )(GLenum coord, GLenum pname, const GLdouble *params); +APIENTRY_LINKAGE void GL_FUNCTION( glTexGenf )(GLenum coord, GLenum pname, GLfloat param); +APIENTRY_LINKAGE void GL_FUNCTION( glTexGenfv )(GLenum coord, GLenum pname, const GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glTexGeni )(GLenum coord, GLenum pname, GLint param); +APIENTRY_LINKAGE void GL_FUNCTION( glTexGeniv )(GLenum coord, GLenum pname, const GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glTexImage1D )(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +APIENTRY_LINKAGE void GL_FUNCTION( glTexImage2D )(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels); +APIENTRY_LINKAGE void GL_FUNCTION( glTexParameterf )(GLenum target, GLenum pname, GLfloat param); +APIENTRY_LINKAGE void GL_FUNCTION( glTexParameterfv )(GLenum target, GLenum pname, const GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glTexParameteri )(GLenum target, GLenum pname, GLint param); +APIENTRY_LINKAGE void GL_FUNCTION( glTexParameteriv )(GLenum target, GLenum pname, const GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glTexSubImage1D )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); +APIENTRY_LINKAGE void GL_FUNCTION( glTexSubImage2D )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); +APIENTRY_LINKAGE void GL_FUNCTION( glTranslated )(GLdouble x, GLdouble y, GLdouble z); +APIENTRY_LINKAGE void GL_FUNCTION( glTranslatef )(GLfloat x, GLfloat y, GLfloat z); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex2d )(GLdouble x, GLdouble y); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex2dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex2f )(GLfloat x, GLfloat y); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex2fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex2i )(GLint x, GLint y); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex2iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex2s )(GLshort x, GLshort y); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex2sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex3d )(GLdouble x, GLdouble y, GLdouble z); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex3dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex3f )(GLfloat x, GLfloat y, GLfloat z); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex3fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex3i )(GLint x, GLint y, GLint z); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex3iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex3s )(GLshort x, GLshort y, GLshort z); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex3sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex4d )(GLdouble x, GLdouble y, GLdouble z, GLdouble w); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex4dv )(const GLdouble *v); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex4f )(GLfloat x, GLfloat y, GLfloat z, GLfloat w); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex4fv )(const GLfloat *v); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex4i )(GLint x, GLint y, GLint z, GLint w); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex4iv )(const GLint *v); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex4s )(GLshort x, GLshort y, GLshort z, GLshort w); +APIENTRY_LINKAGE void GL_FUNCTION( glVertex4sv )(const GLshort *v); +APIENTRY_LINKAGE void GL_FUNCTION( glVertexPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); +APIENTRY_LINKAGE void GL_FUNCTION( glViewport )(GLint x, GLint y, GLsizei width, GLsizei height); +APIENTRY_LINKAGE void GL_FUNCTION( glPointParameterfEXT )( GLenum param, GLfloat value ); +APIENTRY_LINKAGE void GL_FUNCTION( glPointParameterfvEXT )( GLenum param, const GLfloat *value ); +APIENTRY_LINKAGE void GL_FUNCTION( glLockArraysEXT ) (int , int); +APIENTRY_LINKAGE void GL_FUNCTION( glUnlockArraysEXT ) (void); +APIENTRY_LINKAGE void GL_FUNCTION( glActiveTextureARB )( GLenum ); +APIENTRY_LINKAGE void GL_FUNCTION( glClientActiveTextureARB )( GLenum ); +APIENTRY_LINKAGE void GL_FUNCTION( glGetCompressedTexImage )( GLenum target, GLint lod, const GLvoid* data ); +APIENTRY_LINKAGE void GL_FUNCTION( glDrawRangeElements )( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices ); +APIENTRY_LINKAGE void GL_FUNCTION( glDrawRangeElementsEXT )( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices ); +APIENTRY_LINKAGE void GL_FUNCTION( glDrawElements )(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices); +APIENTRY_LINKAGE void GL_FUNCTION( glVertexPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr); +APIENTRY_LINKAGE void GL_FUNCTION( glNormalPointer )(GLenum type, GLsizei stride, const GLvoid *ptr); +APIENTRY_LINKAGE void GL_FUNCTION( glColorPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr); +APIENTRY_LINKAGE void GL_FUNCTION( glTexCoordPointer )(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr); +APIENTRY_LINKAGE void GL_FUNCTION( glArrayElement )(GLint i); +APIENTRY_LINKAGE void GL_FUNCTION( glMultiTexCoord1f) (GLenum, GLfloat); +APIENTRY_LINKAGE void GL_FUNCTION( glMultiTexCoord2f) (GLenum, GLfloat, GLfloat); +APIENTRY_LINKAGE void GL_FUNCTION( glMultiTexCoord3f) (GLenum, GLfloat, GLfloat, GLfloat); +APIENTRY_LINKAGE void GL_FUNCTION( glMultiTexCoord4f) (GLenum, GLfloat, GLfloat, GLfloat, GLfloat); +APIENTRY_LINKAGE void GL_FUNCTION( glActiveTexture) (GLenum); +APIENTRY_LINKAGE void GL_FUNCTION( glClientActiveTexture) (GLenum); +APIENTRY_LINKAGE void GL_FUNCTION( glCompressedTexImage3DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data); +APIENTRY_LINKAGE void GL_FUNCTION( glCompressedTexImage2DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); +APIENTRY_LINKAGE void GL_FUNCTION( glCompressedTexImage1DARB )(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data); +APIENTRY_LINKAGE void GL_FUNCTION( glCompressedTexSubImage3DARB )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data); +APIENTRY_LINKAGE void GL_FUNCTION( glCompressedTexSubImage2DARB )(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data); +APIENTRY_LINKAGE void GL_FUNCTION( glCompressedTexSubImage1DARB )(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data); +APIENTRY_LINKAGE void GL_FUNCTION( glDeleteObjectARB )(GLhandleARB obj); +APIENTRY_LINKAGE GLhandleARB GL_FUNCTION( glGetHandleARB )(GLenum pname); +APIENTRY_LINKAGE void GL_FUNCTION( glDetachObjectARB )(GLhandleARB containerObj, GLhandleARB attachedObj); +APIENTRY_LINKAGE GLhandleARB GL_FUNCTION( glCreateShaderObjectARB )(GLenum shaderType); +APIENTRY_LINKAGE void GL_FUNCTION( glShaderSourceARB )(GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length); +APIENTRY_LINKAGE void GL_FUNCTION( glCompileShaderARB )(GLhandleARB shaderObj); +APIENTRY_LINKAGE GLhandleARB GL_FUNCTION( glCreateProgramObjectARB )(void); +APIENTRY_LINKAGE void GL_FUNCTION( glAttachObjectARB )(GLhandleARB containerObj, GLhandleARB obj); +APIENTRY_LINKAGE void GL_FUNCTION( glLinkProgramARB )(GLhandleARB programObj); +APIENTRY_LINKAGE void GL_FUNCTION( glUseProgramObjectARB )(GLhandleARB programObj); +APIENTRY_LINKAGE void GL_FUNCTION( glValidateProgramARB )(GLhandleARB programObj); +APIENTRY_LINKAGE void GL_FUNCTION( glBindProgramARB )(GLenum target, GLuint program); +APIENTRY_LINKAGE void GL_FUNCTION( glDeleteProgramsARB )(GLsizei n, const GLuint *programs); +APIENTRY_LINKAGE void GL_FUNCTION( glGenProgramsARB )(GLsizei n, GLuint *programs); +APIENTRY_LINKAGE void GL_FUNCTION( glProgramStringARB )(GLenum target, GLenum format, GLsizei len, const GLvoid *string); +APIENTRY_LINKAGE void GL_FUNCTION( glProgramEnvParameter4fARB )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +APIENTRY_LINKAGE void GL_FUNCTION( glProgramLocalParameter4fARB )(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform1fARB )(GLint location, GLfloat v0); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform2fARB )(GLint location, GLfloat v0, GLfloat v1); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform3fARB )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform4fARB )(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform1iARB )(GLint location, GLint v0); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform2iARB )(GLint location, GLint v0, GLint v1); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform3iARB )(GLint location, GLint v0, GLint v1, GLint v2); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform4iARB )(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform1fvARB )(GLint location, GLsizei count, const GLfloat *value); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform2fvARB )(GLint location, GLsizei count, const GLfloat *value); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform3fvARB )(GLint location, GLsizei count, const GLfloat *value); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform4fvARB )(GLint location, GLsizei count, const GLfloat *value); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform1ivARB )(GLint location, GLsizei count, const GLint *value); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform2ivARB )(GLint location, GLsizei count, const GLint *value); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform3ivARB )(GLint location, GLsizei count, const GLint *value); +APIENTRY_LINKAGE void GL_FUNCTION( glUniform4ivARB )(GLint location, GLsizei count, const GLint *value); +APIENTRY_LINKAGE void GL_FUNCTION( glUniformMatrix2fvARB )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +APIENTRY_LINKAGE void GL_FUNCTION( glUniformMatrix3fvARB )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +APIENTRY_LINKAGE void GL_FUNCTION( glUniformMatrix4fvARB )(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value); +APIENTRY_LINKAGE void GL_FUNCTION( glGetObjectParameterfvARB )(GLhandleARB obj, GLenum pname, GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetObjectParameterivARB )(GLhandleARB obj, GLenum pname, GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetInfoLogARB )(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog); +APIENTRY_LINKAGE void GL_FUNCTION( glGetAttachedObjectsARB )(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj); +APIENTRY_LINKAGE GLint GL_FUNCTION( glGetUniformLocationARB )(GLhandleARB programObj, const GLcharARB *name); +APIENTRY_LINKAGE void GL_FUNCTION( glGetActiveUniformARB )(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); +APIENTRY_LINKAGE void GL_FUNCTION( glGetUniformfvARB )(GLhandleARB programObj, GLint location, GLfloat *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetUniformivARB )(GLhandleARB programObj, GLint location, GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetShaderSourceARB )(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source); +APIENTRY_LINKAGE void GL_FUNCTION( glPolygonStipple )(const GLubyte *mask); +APIENTRY_LINKAGE void GL_FUNCTION( glTexImage3D )( GLenum target, GLint level, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels ); +APIENTRY_LINKAGE void GL_FUNCTION( glTexSubImage3D )( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels ); +APIENTRY_LINKAGE void GL_FUNCTION( glCopyTexSubImage3D )( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ); +APIENTRY_LINKAGE void GL_FUNCTION( glBlendEquationEXT )(GLenum); +APIENTRY_LINKAGE void GL_FUNCTION( glStencilOpSeparate )(GLenum, GLenum, GLenum, GLenum); +APIENTRY_LINKAGE void GL_FUNCTION( glStencilFuncSeparate )(GLenum, GLenum, GLint, GLuint); +APIENTRY_LINKAGE void GL_FUNCTION( glActiveStencilFaceEXT )(GLenum); +APIENTRY_LINKAGE void GL_FUNCTION( glVertexAttribPointerARB )(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); +APIENTRY_LINKAGE void GL_FUNCTION( glEnableVertexAttribArrayARB )(GLuint index); +APIENTRY_LINKAGE void GL_FUNCTION( glDisableVertexAttribArrayARB )(GLuint index); +APIENTRY_LINKAGE void GL_FUNCTION( glBindAttribLocationARB )(GLhandleARB programObj, GLuint index, const GLcharARB *name); +APIENTRY_LINKAGE void GL_FUNCTION( glGetActiveAttribARB )(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name); +APIENTRY_LINKAGE GLint GL_FUNCTION( glGetAttribLocationARB )(GLhandleARB programObj, const GLcharARB *name); +APIENTRY_LINKAGE void GL_FUNCTION( glBindFragDataLocation )(GLuint programObj, GLuint index, const GLcharARB *name); +APIENTRY_LINKAGE void GL_FUNCTION( glVertexAttrib2fARB )( GLuint index, GLfloat x, GLfloat y ); +APIENTRY_LINKAGE void GL_FUNCTION( glVertexAttrib2fvARB )( GLuint index, const GLfloat *v ); +APIENTRY_LINKAGE void GL_FUNCTION( glVertexAttrib3fvARB )( GLuint index, const GLfloat *v ); +APIENTRY_LINKAGE void GL_FUNCTION( glBindBufferARB )(GLenum target, GLuint buffer); +APIENTRY_LINKAGE void GL_FUNCTION( glDeleteBuffersARB )(GLsizei n, const GLuint *buffers); +APIENTRY_LINKAGE void GL_FUNCTION( glGenBuffersARB )(GLsizei n, GLuint *buffers); +APIENTRY_LINKAGE GLboolean GL_FUNCTION( glIsBufferARB )(GLuint buffer); +APIENTRY_LINKAGE GLvoid* GL_FUNCTION( glMapBufferARB )(GLenum target, GLenum access); +APIENTRY_LINKAGE GLboolean GL_FUNCTION( glUnmapBufferARB )(GLenum target); +APIENTRY_LINKAGE void GL_FUNCTION( glBufferDataARB )(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage); +APIENTRY_LINKAGE void GL_FUNCTION( glBufferSubDataARB )(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data); +APIENTRY_LINKAGE void GL_FUNCTION( glGenQueriesARB )(GLsizei n, GLuint *ids); +APIENTRY_LINKAGE void GL_FUNCTION( glDeleteQueriesARB )(GLsizei n, const GLuint *ids); +APIENTRY_LINKAGE GLboolean GL_FUNCTION( glIsQueryARB )(GLuint id); +APIENTRY_LINKAGE void GL_FUNCTION( glBeginQueryARB )(GLenum target, GLuint id); +APIENTRY_LINKAGE void GL_FUNCTION( glEndQueryARB )(GLenum target); +APIENTRY_LINKAGE void GL_FUNCTION( glGetQueryivARB )(GLenum target, GLenum pname, GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetQueryObjectivARB )(GLuint id, GLenum pname, GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glGetQueryObjectuivARB )(GLuint id, GLenum pname, GLuint *params); typedef void ( APIENTRY *GL_DEBUG_PROC_ARB )( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLcharARB* message, GLvoid* userParam ); -void GL_FUNCTION( glDebugMessageControlARB )( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled ); -void GL_FUNCTION( glDebugMessageInsertARB )( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const char* buf ); -void GL_FUNCTION( glDebugMessageCallbackARB )( GL_DEBUG_PROC_ARB callback, void* userParam ); -GLuint GL_FUNCTION( glGetDebugMessageLogARB )( GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLuint* severities, GLsizei* lengths, char* messageLog ); -GLboolean GL_FUNCTION( glIsRenderbuffer )(GLuint renderbuffer); -void GL_FUNCTION( glBindRenderbuffer )(GLenum target, GLuint renderbuffer); -void GL_FUNCTION( glDeleteRenderbuffers )(GLsizei n, const GLuint *renderbuffers); -void GL_FUNCTION( glGenRenderbuffers )(GLsizei n, GLuint *renderbuffers); -void GL_FUNCTION( glRenderbufferStorage )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); -void GL_FUNCTION( glRenderbufferStorageMultisample )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); -void GL_FUNCTION( glGetRenderbufferParameteriv )(GLenum target, GLenum pname, GLint *params); -GLboolean GL_FUNCTION( glIsFramebuffer )(GLuint framebuffer); -void GL_FUNCTION( glBindFramebuffer )(GLenum target, GLuint framebuffer); -void GL_FUNCTION( glDeleteFramebuffers )(GLsizei n, const GLuint *framebuffers); -void GL_FUNCTION( glGenFramebuffers )(GLsizei n, GLuint *framebuffers); -GLenum GL_FUNCTION( glCheckFramebufferStatus )(GLenum target); -void GL_FUNCTION( glFramebufferTexture1D )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -void GL_FUNCTION( glFramebufferTexture2D )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -void GL_FUNCTION( glFramebufferTexture3D )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer); -void GL_FUNCTION( glFramebufferTextureLayer )(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -void GL_FUNCTION( glFramebufferRenderbuffer )(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); -void GL_FUNCTION( glGetFramebufferAttachmentParameteriv )(GLenum target, GLenum attachment, GLenum pname, GLint *params); -void GL_FUNCTION( glBlitFramebuffer )(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -void GL_FUNCTION( glDrawBuffersARB )( GLsizei n, const GLenum *bufs ); -void GL_FUNCTION( glGenerateMipmap )( GLenum target ); -void GL_FUNCTION( glBindVertexArray )( GLuint array ); -void GL_FUNCTION( glDeleteVertexArrays )( GLsizei n, const GLuint *arrays ); -void GL_FUNCTION( glGenVertexArrays )( GLsizei n, const GLuint *arrays ); -GLboolean GL_FUNCTION( glIsVertexArray )( GLuint array ); -void GL_FUNCTION( glSwapInterval ) ( int interval ); +APIENTRY_LINKAGE void GL_FUNCTION( glDebugMessageControlARB )( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled ); +APIENTRY_LINKAGE void GL_FUNCTION( glDebugMessageInsertARB )( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const char* buf ); +APIENTRY_LINKAGE void GL_FUNCTION( glDebugMessageCallbackARB )( GL_DEBUG_PROC_ARB callback, void* userParam ); +APIENTRY_LINKAGE GLuint GL_FUNCTION( glGetDebugMessageLogARB )( GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLuint* severities, GLsizei* lengths, char* messageLog ); +APIENTRY_LINKAGE GLboolean GL_FUNCTION( glIsRenderbuffer )(GLuint renderbuffer); +APIENTRY_LINKAGE void GL_FUNCTION( glBindRenderbuffer )(GLenum target, GLuint renderbuffer); +APIENTRY_LINKAGE void GL_FUNCTION( glDeleteRenderbuffers )(GLsizei n, const GLuint *renderbuffers); +APIENTRY_LINKAGE void GL_FUNCTION( glGenRenderbuffers )(GLsizei n, GLuint *renderbuffers); +APIENTRY_LINKAGE void GL_FUNCTION( glRenderbufferStorage )(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); +APIENTRY_LINKAGE void GL_FUNCTION( glRenderbufferStorageMultisample )(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +APIENTRY_LINKAGE void GL_FUNCTION( glGetRenderbufferParameteriv )(GLenum target, GLenum pname, GLint *params); +APIENTRY_LINKAGE GLboolean GL_FUNCTION( glIsFramebuffer )(GLuint framebuffer); +APIENTRY_LINKAGE void GL_FUNCTION( glBindFramebuffer )(GLenum target, GLuint framebuffer); +APIENTRY_LINKAGE void GL_FUNCTION( glDeleteFramebuffers )(GLsizei n, const GLuint *framebuffers); +APIENTRY_LINKAGE void GL_FUNCTION( glGenFramebuffers )(GLsizei n, GLuint *framebuffers); +APIENTRY_LINKAGE GLenum GL_FUNCTION( glCheckFramebufferStatus )(GLenum target); +APIENTRY_LINKAGE void GL_FUNCTION( glFramebufferTexture1D )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +APIENTRY_LINKAGE void GL_FUNCTION( glFramebufferTexture2D )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); +APIENTRY_LINKAGE void GL_FUNCTION( glFramebufferTexture3D )(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer); +APIENTRY_LINKAGE void GL_FUNCTION( glFramebufferTextureLayer )(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); +APIENTRY_LINKAGE void GL_FUNCTION( glFramebufferRenderbuffer )(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); +APIENTRY_LINKAGE void GL_FUNCTION( glGetFramebufferAttachmentParameteriv )(GLenum target, GLenum attachment, GLenum pname, GLint *params); +APIENTRY_LINKAGE void GL_FUNCTION( glBlitFramebuffer )(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); +APIENTRY_LINKAGE void GL_FUNCTION( glDrawBuffersARB )( GLsizei n, const GLenum *bufs ); +APIENTRY_LINKAGE void GL_FUNCTION( glGenerateMipmap )( GLenum target ); +APIENTRY_LINKAGE void GL_FUNCTION( glBindVertexArray )( GLuint array ); +APIENTRY_LINKAGE void GL_FUNCTION( glDeleteVertexArrays )( GLsizei n, const GLuint *arrays ); +APIENTRY_LINKAGE void GL_FUNCTION( glGenVertexArrays )( GLsizei n, const GLuint *arrays ); +APIENTRY_LINKAGE GLboolean GL_FUNCTION( glIsVertexArray )( GLuint array ); +APIENTRY_LINKAGE void GL_FUNCTION( glSwapInterval ) ( int interval ); #if defined( XASH_GL_STATIC ) && !defined( REF_GL_KEEP_MANGLED_FUNCTIONS ) #define pglGetError glGetError