• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • Examples
  • File List
  • File Members

RE/RE_OGL.h

Go to the documentation of this file.
00001 /*
00002  * PROPRIETARY INFORMATION.  This software is proprietary to
00003  * Side Effects Software Inc., and is not to be reproduced,
00004  * transmitted, or disclosed in any way without written permission.
00005  *
00006  * Produced by:
00007  *      Side Effects
00008  *      477 Richmond Street West
00009  *      Toronto, Ontario
00010  *      Canada   M5V 3E7
00011  *      416-504-9876
00012  *
00013  * NAME:        RE_OGL.h (C++)
00014  *
00015  * COMMENTS:    Cross-platform wrapper for OpenGL 
00016  *
00017  */
00018 
00019 #ifndef __RE_OGL_h__
00020 #define __RE_OGL_h__
00021 
00022 #if defined(WIN32)
00023     #include <windows.h>
00024 #endif // defined(WIN32)
00025 
00026 #include <stddef.h>
00027 
00028 #if defined(MBSD_COCOA)
00029 #include <OpenGL/gl.h>
00030 #else
00031 #include <GL/gl.h>
00032 #endif
00033 
00034 #include <SYS/SYS_Types.h>
00035 
00036 #ifndef APIENTRY
00037     #define APIENTRY
00038 #endif
00039 #ifndef APIENTRYP
00040     #define APIENTRYP APIENTRY *
00041 #endif
00042 
00043 /* GL type for program/shader text */
00044 typedef char RE_GLchar;         /* native character */
00045 
00046 /* GL types for handling large vertex buffer objects */
00047 typedef ptrdiff_t RE_GLintptr;
00048 typedef ptrdiff_t RE_GLsizeiptr;
00049 
00050 /* GL types for handling large vertex buffer objects */
00051 typedef ptrdiff_t RE_GLintptrARB;
00052 typedef ptrdiff_t RE_GLsizeiptrARB;
00053 
00054 /* GL types for handling shader object handles and program/shader text */
00055 typedef char RE_GLcharARB;      /* native character */
00056 typedef unsigned int RE_GLhandleARB;    /* shader object handle */
00057 
00058 /* GL types for "half" precision (s10e5) float data in host memory */
00059 typedef unsigned short RE_GLhalfARB;
00060 typedef unsigned short RE_GLhalfNV;
00061 
00062 typedef int64 GLint64;
00063 typedef uint64 GLuint64;
00064 
00065 typedef struct __GLsync *GLsync;
00066 
00067 ////////////////////////////////////////////////////////////////////////////
00068 // The following typedefs were mostly generated using:
00069 //   grep "typedef.*PFN.*PROC" glext.h | sed -e "s/PFN/RE_PFN/" -e "s/GLhandleARB/RE_GLhandleARB/g" -e "s/GLcharARB/RE_GLcharARB/g" -e "s/<GLchar>/RE_GLchar/g" -e "s/GLintptrARB/RE_GLintptrARB/g" -e "s/GLsizeiptrARB/RE_GLsizeiptrARB/g" -e "s/<GLintptr>/RE_GLintptr/g" -e "s/<GLsizeiptr>/RE_GLsizeiptr/g" -e "s/GLhalfARB/RE_GLhalfARB/g" -e "s/GLhalfNV/RE_GLhalfNV/g"
00070 
00071 typedef void (APIENTRYP RE_PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
00072 typedef void (APIENTRYP RE_PFNGLBLENDEQUATIONPROC) (GLenum mode);
00073 typedef void (APIENTRYP RE_PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
00074 typedef void (APIENTRYP RE_PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
00075 typedef void (APIENTRYP RE_PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
00076 typedef void (APIENTRYP RE_PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
00077 typedef void (APIENTRYP RE_PFNGLCOPYCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
00078 typedef void (APIENTRYP RE_PFNGLGETCOLORTABLEPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
00079 typedef void (APIENTRYP RE_PFNGLGETCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
00080 typedef void (APIENTRYP RE_PFNGLGETCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
00081 typedef void (APIENTRYP RE_PFNGLCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
00082 typedef void (APIENTRYP RE_PFNGLCOPYCOLORSUBTABLEPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
00083 typedef void (APIENTRYP RE_PFNGLCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
00084 typedef void (APIENTRYP RE_PFNGLCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
00085 typedef void (APIENTRYP RE_PFNGLCONVOLUTIONPARAMETERFPROC) (GLenum target, GLenum pname, GLfloat params);
00086 typedef void (APIENTRYP RE_PFNGLCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params);
00087 typedef void (APIENTRYP RE_PFNGLCONVOLUTIONPARAMETERIPROC) (GLenum target, GLenum pname, GLint params);
00088 typedef void (APIENTRYP RE_PFNGLCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params);
00089 typedef void (APIENTRYP RE_PFNGLCOPYCONVOLUTIONFILTER1DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
00090 typedef void (APIENTRYP RE_PFNGLCOPYCONVOLUTIONFILTER2DPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
00091 typedef void (APIENTRYP RE_PFNGLGETCONVOLUTIONFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
00092 typedef void (APIENTRYP RE_PFNGLGETCONVOLUTIONPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
00093 typedef void (APIENTRYP RE_PFNGLGETCONVOLUTIONPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
00094 typedef void (APIENTRYP RE_PFNGLGETSEPARABLEFILTERPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
00095 typedef void (APIENTRYP RE_PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
00096 typedef void (APIENTRYP RE_PFNGLGETHISTOGRAMPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
00097 typedef void (APIENTRYP RE_PFNGLGETHISTOGRAMPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
00098 typedef void (APIENTRYP RE_PFNGLGETHISTOGRAMPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
00099 typedef void (APIENTRYP RE_PFNGLGETMINMAXPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
00100 typedef void (APIENTRYP RE_PFNGLGETMINMAXPARAMETERFVPROC) (GLenum target, GLenum pname, GLfloat *params);
00101 typedef void (APIENTRYP RE_PFNGLGETMINMAXPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
00102 typedef void (APIENTRYP RE_PFNGLHISTOGRAMPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
00103 typedef void (APIENTRYP RE_PFNGLMINMAXPROC) (GLenum target, GLenum internalformat, GLboolean sink);
00104 typedef void (APIENTRYP RE_PFNGLRESETHISTOGRAMPROC) (GLenum target);
00105 typedef void (APIENTRYP RE_PFNGLRESETMINMAXPROC) (GLenum target);
00106 typedef void (APIENTRYP RE_PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
00107 typedef void (APIENTRYP RE_PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
00108 typedef void (APIENTRYP RE_PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
00109 typedef void (APIENTRYP RE_PFNGLACTIVETEXTUREPROC) (GLenum texture);
00110 typedef void (APIENTRYP RE_PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);
00111 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);
00112 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);
00113 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);
00114 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);
00115 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);
00116 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);
00117 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);
00118 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);
00119 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);
00120 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);
00121 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
00122 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);
00123 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);
00124 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);
00125 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);
00126 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);
00127 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
00128 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);
00129 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
00130 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);
00131 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);
00132 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);
00133 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
00134 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);
00135 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
00136 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);
00137 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
00138 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);
00139 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
00140 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);
00141 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
00142 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);
00143 typedef void (APIENTRYP RE_PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat *m);
00144 typedef void (APIENTRYP RE_PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble *m);
00145 typedef void (APIENTRYP RE_PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat *m);
00146 typedef void (APIENTRYP RE_PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble *m);
00147 typedef void (APIENTRYP RE_PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);
00148 typedef void (APIENTRYP RE_PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
00149 typedef void (APIENTRYP RE_PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
00150 typedef void (APIENTRYP RE_PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
00151 typedef void (APIENTRYP RE_PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
00152 typedef void (APIENTRYP RE_PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
00153 typedef void (APIENTRYP RE_PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
00154 typedef void (APIENTRYP RE_PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img);
00155 typedef void (APIENTRYP RE_PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
00156 typedef void (APIENTRYP RE_PFNGLFOGCOORDFPROC) (GLfloat coord);
00157 typedef void (APIENTRYP RE_PFNGLFOGCOORDFVPROC) (const GLfloat *coord);
00158 typedef void (APIENTRYP RE_PFNGLFOGCOORDDPROC) (GLdouble coord);
00159 typedef void (APIENTRYP RE_PFNGLFOGCOORDDVPROC) (const GLdouble *coord);
00160 typedef void (APIENTRYP RE_PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
00161 typedef void (APIENTRYP RE_PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
00162 typedef void (APIENTRYP RE_PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
00163 typedef void (APIENTRYP RE_PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
00164 typedef void (APIENTRYP RE_PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
00165 typedef void (APIENTRYP RE_PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param);
00166 typedef void (APIENTRYP RE_PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
00167 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);
00168 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
00169 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);
00170 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);
00171 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
00172 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);
00173 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);
00174 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v);
00175 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);
00176 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v);
00177 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);
00178 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v);
00179 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3UIPROC) (GLuint red, GLuint green, GLuint blue);
00180 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3UIVPROC) (const GLuint *v);
00181 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3USPROC) (GLushort red, GLushort green, GLushort blue);
00182 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3USVPROC) (const GLushort *v);
00183 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLORPOINTERPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00184 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2DPROC) (GLdouble x, GLdouble y);
00185 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2DVPROC) (const GLdouble *v);
00186 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2FPROC) (GLfloat x, GLfloat y);
00187 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2FVPROC) (const GLfloat *v);
00188 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2IPROC) (GLint x, GLint y);
00189 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2IVPROC) (const GLint *v);
00190 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2SPROC) (GLshort x, GLshort y);
00191 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2SVPROC) (const GLshort *v);
00192 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3DPROC) (GLdouble x, GLdouble y, GLdouble z);
00193 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3DVPROC) (const GLdouble *v);
00194 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3FPROC) (GLfloat x, GLfloat y, GLfloat z);
00195 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3FVPROC) (const GLfloat *v);
00196 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3IPROC) (GLint x, GLint y, GLint z);
00197 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3IVPROC) (const GLint *v);
00198 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3SPROC) (GLshort x, GLshort y, GLshort z);
00199 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3SVPROC) (const GLshort *v);
00200 typedef void (APIENTRYP RE_PFNGLGENQUERIESPROC) (GLsizei n, GLuint *ids);
00201 typedef void (APIENTRYP RE_PFNGLDELETEQUERIESPROC) (GLsizei n, const GLuint *ids);
00202 typedef GLboolean (APIENTRYP RE_PFNGLISQUERYPROC) (GLuint id);
00203 typedef void (APIENTRYP RE_PFNGLBEGINQUERYPROC) (GLenum target, GLuint id);
00204 typedef void (APIENTRYP RE_PFNGLENDQUERYPROC) (GLenum target);
00205 typedef void (APIENTRYP RE_PFNGLGETQUERYIVPROC) (GLenum target, GLenum pname, GLint *params);
00206 typedef void (APIENTRYP RE_PFNGLGETQUERYOBJECTIVPROC) (GLuint id, GLenum pname, GLint *params);
00207 typedef void (APIENTRYP RE_PFNGLGETQUERYOBJECTUIVPROC) (GLuint id, GLenum pname, GLuint *params);
00208 typedef void (APIENTRYP RE_PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64 *params);
00209 typedef void (APIENTRYP RE_PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64 *params);
00210 typedef void (APIENTRYP RE_PFNGLQUERYCOUNTERVPROC) (GLuint id, GLenum target);
00211 
00212 typedef void (APIENTRYP RE_PFNGLBINDBUFFERPROC) (GLenum target, GLuint buffer);
00213 typedef void (APIENTRYP RE_PFNGLDELETEBUFFERSPROC) (GLsizei n, const GLuint *buffers);
00214 typedef void (APIENTRYP RE_PFNGLGENBUFFERSPROC) (GLsizei n, GLuint *buffers);
00215 typedef GLboolean (APIENTRYP RE_PFNGLISBUFFERPROC) (GLuint buffer);
00216 typedef void (APIENTRYP RE_PFNGLBUFFERDATAPROC) (GLenum target, RE_GLsizeiptr size, const GLvoid *data, GLenum usage);
00217 typedef void (APIENTRYP RE_PFNGLBUFFERSUBDATAPROC) (GLenum target, RE_GLintptr offset, RE_GLsizeiptr size, const GLvoid *data);
00218 typedef void (APIENTRYP RE_PFNGLGETBUFFERSUBDATAPROC) (GLenum target, RE_GLintptr offset, RE_GLsizeiptr size, GLvoid *data);
00219 typedef GLvoid* (APIENTRYP RE_PFNGLMAPBUFFERPROC) (GLenum target, GLenum access);
00220 typedef GLboolean (APIENTRYP RE_PFNGLUNMAPBUFFERPROC) (GLenum target);
00221 typedef void (APIENTRYP RE_PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pname, GLint *params);
00222 typedef void (APIENTRYP RE_PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params);
00223 typedef void (APIENTRYP RE_PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
00224 typedef void (APIENTRYP RE_PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs);
00225 typedef void (APIENTRYP RE_PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
00226 typedef void (APIENTRYP RE_PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
00227 typedef void (APIENTRYP RE_PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
00228 typedef void (APIENTRYP RE_PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
00229 typedef void (APIENTRYP RE_PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const RE_GLchar *name);
00230 typedef void (APIENTRYP RE_PFNGLCOMPILESHADERPROC) (GLuint shader);
00231 typedef GLuint (APIENTRYP RE_PFNGLCREATEPROGRAMPROC) (void);
00232 typedef GLuint (APIENTRYP RE_PFNGLCREATESHADERPROC) (GLenum type);
00233 typedef void (APIENTRYP RE_PFNGLDELETEPROGRAMPROC) (GLuint program);
00234 typedef void (APIENTRYP RE_PFNGLDELETESHADERPROC) (GLuint shader);
00235 typedef void (APIENTRYP RE_PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
00236 typedef void (APIENTRYP RE_PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
00237 typedef void (APIENTRYP RE_PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
00238 typedef void (APIENTRYP RE_PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, RE_GLchar *name);
00239 typedef void (APIENTRYP RE_PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, RE_GLchar *name);
00240 typedef void (APIENTRYP RE_PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
00241 typedef GLint (APIENTRYP RE_PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const RE_GLchar *name);
00242 typedef void (APIENTRYP RE_PFNGLBINDFRAGDATALOCATIONPROC) (GLuint program, GLuint color, const RE_GLchar *name);
00243 typedef GLint (APIENTRYP RE_PFNGLGETFRAGDATALOCATIONPROC) (GLuint program, const RE_GLchar *name);
00244 typedef void (APIENTRYP RE_PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
00245 typedef void (APIENTRYP RE_PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, RE_GLchar *infoLog);
00246 typedef void (APIENTRYP RE_PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);
00247 typedef void (APIENTRYP RE_PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, RE_GLchar *infoLog);
00248 typedef void (APIENTRYP RE_PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, RE_GLchar *source);
00249 typedef GLint (APIENTRYP RE_PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const RE_GLchar *name);
00250 typedef void (APIENTRYP RE_PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params);
00251 typedef void (APIENTRYP RE_PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params);
00252 typedef void (APIENTRYP RE_PFNGLGETUNIFORMDVPROC) (GLuint program, GLint location, GLdouble *params);
00253 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params);
00254 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params);
00255 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params);
00256 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
00257 typedef GLboolean (APIENTRYP RE_PFNGLISPROGRAMPROC) (GLuint program);
00258 typedef GLboolean (APIENTRYP RE_PFNGLISSHADERPROC) (GLuint shader);
00259 typedef void (APIENTRYP RE_PFNGLLINKPROGRAMPROC) (GLuint program);
00260 typedef void (APIENTRYP RE_PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const RE_GLchar* *string, const GLint *length);
00261 typedef void (APIENTRYP RE_PFNGLUSEPROGRAMPROC) (GLuint program);
00262 typedef void (APIENTRYP RE_PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
00263 typedef void (APIENTRYP RE_PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
00264 typedef void (APIENTRYP RE_PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
00265 typedef void (APIENTRYP RE_PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
00266 typedef void (APIENTRYP RE_PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
00267 typedef void (APIENTRYP RE_PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
00268 typedef void (APIENTRYP RE_PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
00269 typedef void (APIENTRYP RE_PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
00270 typedef void (APIENTRYP RE_PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);
00271 typedef void (APIENTRYP RE_PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);
00272 typedef void (APIENTRYP RE_PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);
00273 typedef void (APIENTRYP RE_PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);
00274 typedef void (APIENTRYP RE_PFNGLUNIFORM1DVPROC) (GLint location, GLsizei count, const GLdouble *value);
00275 typedef void (APIENTRYP RE_PFNGLUNIFORM2DVPROC) (GLint location, GLsizei count, const GLdouble *value);
00276 typedef void (APIENTRYP RE_PFNGLUNIFORM3DVPROC) (GLint location, GLsizei count, const GLdouble *value);
00277 typedef void (APIENTRYP RE_PFNGLUNIFORM4DVPROC) (GLint location, GLsizei count, const GLdouble *value);
00278 typedef void (APIENTRYP RE_PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);
00279 typedef void (APIENTRYP RE_PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);
00280 typedef void (APIENTRYP RE_PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);
00281 typedef void (APIENTRYP RE_PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);
00282 typedef void (APIENTRYP RE_PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00283 typedef void (APIENTRYP RE_PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00284 typedef void (APIENTRYP RE_PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00285 typedef void (APIENTRYP RE_PFNGLUNIFORMMATRIX2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00286 typedef void (APIENTRYP RE_PFNGLUNIFORMMATRIX3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00287 typedef void (APIENTRYP RE_PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
00288 
00289 typedef void (APIENTRYP RE_PFNGLVALIDATEPROGRAMPROC) (GLuint program);
00290 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
00291 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v);
00292 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
00293 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v);
00294 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
00295 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v);
00296 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
00297 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v);
00298 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
00299 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v);
00300 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
00301 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v);
00302 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
00303 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v);
00304 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
00305 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v);
00306 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
00307 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v);
00308 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v);
00309 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v);
00310 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v);
00311 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
00312 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v);
00313 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v);
00314 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v);
00315 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v);
00316 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
00317 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v);
00318 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
00319 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v);
00320 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v);
00321 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
00322 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v);
00323 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v);
00324 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v);
00325 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v);
00326 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
00327 typedef void (APIENTRYP RE_PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
00328 typedef void (APIENTRYP RE_PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
00329 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1DARBPROC) (GLenum target, GLdouble s);
00330 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1DVARBPROC) (GLenum target, const GLdouble *v);
00331 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1FARBPROC) (GLenum target, GLfloat s);
00332 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1FVARBPROC) (GLenum target, const GLfloat *v);
00333 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1IARBPROC) (GLenum target, GLint s);
00334 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1IVARBPROC) (GLenum target, const GLint *v);
00335 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1SARBPROC) (GLenum target, GLshort s);
00336 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1SVARBPROC) (GLenum target, const GLshort *v);
00337 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2DARBPROC) (GLenum target, GLdouble s, GLdouble t);
00338 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2DVARBPROC) (GLenum target, const GLdouble *v);
00339 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat s, GLfloat t);
00340 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2FVARBPROC) (GLenum target, const GLfloat *v);
00341 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2IARBPROC) (GLenum target, GLint s, GLint t);
00342 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2IVARBPROC) (GLenum target, const GLint *v);
00343 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2SARBPROC) (GLenum target, GLshort s, GLshort t);
00344 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2SVARBPROC) (GLenum target, const GLshort *v);
00345 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
00346 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3DVARBPROC) (GLenum target, const GLdouble *v);
00347 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
00348 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3FVARBPROC) (GLenum target, const GLfloat *v);
00349 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3IARBPROC) (GLenum target, GLint s, GLint t, GLint r);
00350 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3IVARBPROC) (GLenum target, const GLint *v);
00351 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r);
00352 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3SVARBPROC) (GLenum target, const GLshort *v);
00353 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4DARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
00354 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4DVARBPROC) (GLenum target, const GLdouble *v);
00355 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4FARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
00356 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4FVARBPROC) (GLenum target, const GLfloat *v);
00357 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4IARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);
00358 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const GLint *v);
00359 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4SARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
00360 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4SVARBPROC) (GLenum target, const GLshort *v);
00361 typedef void (APIENTRYP RE_PFNGLLOADTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
00362 typedef void (APIENTRYP RE_PFNGLLOADTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
00363 typedef void (APIENTRYP RE_PFNGLMULTTRANSPOSEMATRIXFARBPROC) (const GLfloat *m);
00364 typedef void (APIENTRYP RE_PFNGLMULTTRANSPOSEMATRIXDARBPROC) (const GLdouble *m);
00365 typedef void (APIENTRYP RE_PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert);
00366 typedef void (APIENTRYP RE_PFNGLCOMPRESSEDTEXIMAGE3DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
00367 typedef void (APIENTRYP RE_PFNGLCOMPRESSEDTEXIMAGE2DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
00368 typedef void (APIENTRYP RE_PFNGLCOMPRESSEDTEXIMAGE1DARBPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
00369 typedef void (APIENTRYP RE_PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
00370 typedef void (APIENTRYP RE_PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
00371 typedef void (APIENTRYP RE_PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
00372 typedef void (APIENTRYP RE_PFNGLGETCOMPRESSEDTEXIMAGEARBPROC) (GLenum target, GLint level, GLvoid *img);
00373 typedef void (APIENTRYP RE_PFNGLPOINTPARAMETERFARBPROC) (GLenum pname, GLfloat param);
00374 typedef void (APIENTRYP RE_PFNGLPOINTPARAMETERFVARBPROC) (GLenum pname, const GLfloat *params);
00375 typedef void (APIENTRYP RE_PFNGLWEIGHTBVARBPROC) (GLint size, const GLbyte *weights);
00376 typedef void (APIENTRYP RE_PFNGLWEIGHTSVARBPROC) (GLint size, const GLshort *weights);
00377 typedef void (APIENTRYP RE_PFNGLWEIGHTIVARBPROC) (GLint size, const GLint *weights);
00378 typedef void (APIENTRYP RE_PFNGLWEIGHTFVARBPROC) (GLint size, const GLfloat *weights);
00379 typedef void (APIENTRYP RE_PFNGLWEIGHTDVARBPROC) (GLint size, const GLdouble *weights);
00380 typedef void (APIENTRYP RE_PFNGLWEIGHTUBVARBPROC) (GLint size, const GLubyte *weights);
00381 typedef void (APIENTRYP RE_PFNGLWEIGHTUSVARBPROC) (GLint size, const GLushort *weights);
00382 typedef void (APIENTRYP RE_PFNGLWEIGHTUIVARBPROC) (GLint size, const GLuint *weights);
00383 typedef void (APIENTRYP RE_PFNGLWEIGHTPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00384 typedef void (APIENTRYP RE_PFNGLVERTEXBLENDARBPROC) (GLint count);
00385 typedef void (APIENTRYP RE_PFNGLCURRENTPALETTEMATRIXARBPROC) (GLint index);
00386 typedef void (APIENTRYP RE_PFNGLMATRIXINDEXUBVARBPROC) (GLint size, const GLubyte *indices);
00387 typedef void (APIENTRYP RE_PFNGLMATRIXINDEXUSVARBPROC) (GLint size, const GLushort *indices);
00388 typedef void (APIENTRYP RE_PFNGLMATRIXINDEXUIVARBPROC) (GLint size, const GLuint *indices);
00389 typedef void (APIENTRYP RE_PFNGLMATRIXINDEXPOINTERARBPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00390 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2DARBPROC) (GLdouble x, GLdouble y);
00391 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2DVARBPROC) (const GLdouble *v);
00392 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2FARBPROC) (GLfloat x, GLfloat y);
00393 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2FVARBPROC) (const GLfloat *v);
00394 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2IARBPROC) (GLint x, GLint y);
00395 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2IVARBPROC) (const GLint *v);
00396 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2SARBPROC) (GLshort x, GLshort y);
00397 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2SVARBPROC) (const GLshort *v);
00398 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3DARBPROC) (GLdouble x, GLdouble y, GLdouble z);
00399 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3DVARBPROC) (const GLdouble *v);
00400 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3FARBPROC) (GLfloat x, GLfloat y, GLfloat z);
00401 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3FVARBPROC) (const GLfloat *v);
00402 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3IARBPROC) (GLint x, GLint y, GLint z);
00403 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3IVARBPROC) (const GLint *v);
00404 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3SARBPROC) (GLshort x, GLshort y, GLshort z);
00405 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3SVARBPROC) (const GLshort *v);
00406 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1DARBPROC) (GLuint index, GLdouble x);
00407 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1DVARBPROC) (GLuint index, const GLdouble *v);
00408 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1FARBPROC) (GLuint index, GLfloat x);
00409 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1FVARBPROC) (GLuint index, const GLfloat *v);
00410 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1SARBPROC) (GLuint index, GLshort x);
00411 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1SVARBPROC) (GLuint index, const GLshort *v);
00412 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2DARBPROC) (GLuint index, GLdouble x, GLdouble y);
00413 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2DVARBPROC) (GLuint index, const GLdouble *v);
00414 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2FARBPROC) (GLuint index, GLfloat x, GLfloat y);
00415 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2FVARBPROC) (GLuint index, const GLfloat *v);
00416 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2SARBPROC) (GLuint index, GLshort x, GLshort y);
00417 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2SVARBPROC) (GLuint index, const GLshort *v);
00418 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
00419 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3DVARBPROC) (GLuint index, const GLdouble *v);
00420 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
00421 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3FVARBPROC) (GLuint index, const GLfloat *v);
00422 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
00423 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3SVARBPROC) (GLuint index, const GLshort *v);
00424 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NBVARBPROC) (GLuint index, const GLbyte *v);
00425 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NIVARBPROC) (GLuint index, const GLint *v);
00426 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NSVARBPROC) (GLuint index, const GLshort *v);
00427 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NUBARBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
00428 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NUBVARBPROC) (GLuint index, const GLubyte *v);
00429 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NUIVARBPROC) (GLuint index, const GLuint *v);
00430 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4NUSVARBPROC) (GLuint index, const GLushort *v);
00431 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4BVARBPROC) (GLuint index, const GLbyte *v);
00432 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4DARBPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
00433 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4DVARBPROC) (GLuint index, const GLdouble *v);
00434 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4FARBPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
00435 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4FVARBPROC) (GLuint index, const GLfloat *v);
00436 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4IVARBPROC) (GLuint index, const GLint *v);
00437 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4SARBPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
00438 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4SVARBPROC) (GLuint index, const GLshort *v);
00439 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4UBVARBPROC) (GLuint index, const GLubyte *v);
00440 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GLuint *v);
00441 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4USVARBPROC) (GLuint index, const GLushort *v);
00442 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBPOINTERARBPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
00443 typedef void (APIENTRYP RE_PFNGLENABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
00444 typedef void (APIENTRYP RE_PFNGLDISABLEVERTEXATTRIBARRAYARBPROC) (GLuint index);
00445 typedef void (APIENTRYP RE_PFNGLPROGRAMSTRINGARBPROC) (GLenum target, GLenum format, GLsizei len, const GLvoid *string);
00446 typedef void (APIENTRYP RE_PFNGLBINDPROGRAMARBPROC) (GLenum target, GLuint program);
00447 typedef void (APIENTRYP RE_PFNGLDELETEPROGRAMSARBPROC) (GLsizei n, const GLuint *programs);
00448 typedef void (APIENTRYP RE_PFNGLGENPROGRAMSARBPROC) (GLsizei n, GLuint *programs);
00449 typedef void (APIENTRYP RE_PFNGLPROGRAMENVPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
00450 typedef void (APIENTRYP RE_PFNGLPROGRAMENVPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
00451 typedef void (APIENTRYP RE_PFNGLPROGRAMENVPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
00452 typedef void (APIENTRYP RE_PFNGLPROGRAMENVPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
00453 typedef void (APIENTRYP RE_PFNGLPROGRAMLOCALPARAMETER4DARBPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
00454 typedef void (APIENTRYP RE_PFNGLPROGRAMLOCALPARAMETER4DVARBPROC) (GLenum target, GLuint index, const GLdouble *params);
00455 typedef void (APIENTRYP RE_PFNGLPROGRAMLOCALPARAMETER4FARBPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
00456 typedef void (APIENTRYP RE_PFNGLPROGRAMLOCALPARAMETER4FVARBPROC) (GLenum target, GLuint index, const GLfloat *params);
00457 typedef void (APIENTRYP RE_PFNGLGETPROGRAMENVPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
00458 typedef void (APIENTRYP RE_PFNGLGETPROGRAMENVPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
00459 typedef void (APIENTRYP RE_PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) (GLenum target, GLuint index, GLdouble *params);
00460 typedef void (APIENTRYP RE_PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) (GLenum target, GLuint index, GLfloat *params);
00461 typedef void (APIENTRYP RE_PFNGLGETPROGRAMIVARBPROC) (GLenum target, GLenum pname, GLint *params);
00462 typedef void (APIENTRYP RE_PFNGLGETPROGRAMSTRINGARBPROC) (GLenum target, GLenum pname, GLvoid *string);
00463 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBDVARBPROC) (GLuint index, GLenum pname, GLdouble *params);
00464 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBFVARBPROC) (GLuint index, GLenum pname, GLfloat *params);
00465 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBIVARBPROC) (GLuint index, GLenum pname, GLint *params);
00466 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBPOINTERVARBPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
00467 typedef GLboolean (APIENTRYP RE_PFNGLISPROGRAMARBPROC) (GLuint program);
00468 typedef void (APIENTRYP RE_PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer);
00469 typedef void (APIENTRYP RE_PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers);
00470 typedef void (APIENTRYP RE_PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers);
00471 typedef GLboolean (APIENTRYP RE_PFNGLISBUFFERARBPROC) (GLuint buffer);
00472 typedef void (APIENTRYP RE_PFNGLBUFFERDATAARBPROC) (GLenum target, RE_GLsizeiptrARB size, const GLvoid *data, GLenum usage);
00473 typedef void (APIENTRYP RE_PFNGLBUFFERSUBDATAARBPROC) (GLenum target, RE_GLintptrARB offset, RE_GLsizeiptrARB size, const GLvoid *data);
00474 typedef void (APIENTRYP RE_PFNGLGETBUFFERSUBDATAARBPROC) (GLenum target, RE_GLintptrARB offset, RE_GLsizeiptrARB size, GLvoid *data);
00475 typedef GLvoid* (APIENTRYP RE_PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access);
00476 typedef GLvoid* (APIENTRYP RE_PFNGLMAPBUFFERRANGEPROC) (GLenum target, RE_GLintptrARB offset, RE_GLintptrARB length, GLbitfield access);
00477 typedef GLvoid* (APIENTRYP RE_PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, RE_GLintptrARB offset, RE_GLintptrARB length);
00478 typedef GLboolean (APIENTRYP RE_PFNGLUNMAPBUFFERARBPROC) (GLenum target);
00479 typedef void (APIENTRYP RE_PFNGLGETBUFFERPARAMETERIVARBPROC) (GLenum target, GLenum pname, GLint *params);
00480 typedef void (APIENTRYP RE_PFNGLGETBUFFERPOINTERVARBPROC) (GLenum target, GLenum pname, GLvoid* *params);
00481 typedef void (APIENTRYP RE_PFNGLGENQUERIESARBPROC) (GLsizei n, GLuint *ids);
00482 typedef void (APIENTRYP RE_PFNGLDELETEQUERIESARBPROC) (GLsizei n, const GLuint *ids);
00483 typedef GLboolean (APIENTRYP RE_PFNGLISQUERYARBPROC) (GLuint id);
00484 typedef void (APIENTRYP RE_PFNGLBEGINQUERYARBPROC) (GLenum target, GLuint id);
00485 typedef void (APIENTRYP RE_PFNGLENDQUERYARBPROC) (GLenum target);
00486 typedef void (APIENTRYP RE_PFNGLGETQUERYIVARBPROC) (GLenum target, GLenum pname, GLint *params);
00487 typedef void (APIENTRYP RE_PFNGLGETQUERYOBJECTIVARBPROC) (GLuint id, GLenum pname, GLint *params);
00488 typedef void (APIENTRYP RE_PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pname, GLuint *params);
00489 typedef void (APIENTRYP RE_PFNGLDELETEOBJECTARBPROC) (RE_GLhandleARB obj);
00490 typedef RE_GLhandleARB (APIENTRYP RE_PFNGLGETHANDLEARBPROC) (GLenum pname);
00491 typedef void (APIENTRYP RE_PFNGLDETACHOBJECTARBPROC) (RE_GLhandleARB containerObj, RE_GLhandleARB attachedObj);
00492 typedef RE_GLhandleARB (APIENTRYP RE_PFNGLCREATESHADEROBJECTARBPROC) (GLenum shaderType);
00493 typedef void (APIENTRYP RE_PFNGLSHADERSOURCEARBPROC) (RE_GLhandleARB shaderObj, GLsizei count, const RE_GLcharARB* *string, const GLint *length);
00494 typedef void (APIENTRYP RE_PFNGLCOMPILESHADERARBPROC) (RE_GLhandleARB shaderObj);
00495 typedef RE_GLhandleARB (APIENTRYP RE_PFNGLCREATEPROGRAMOBJECTARBPROC) (void);
00496 typedef void (APIENTRYP RE_PFNGLATTACHOBJECTARBPROC) (RE_GLhandleARB containerObj, RE_GLhandleARB obj);
00497 typedef void (APIENTRYP RE_PFNGLLINKPROGRAMARBPROC) (RE_GLhandleARB programObj);
00498 typedef void (APIENTRYP RE_PFNGLUSEPROGRAMOBJECTARBPROC) (RE_GLhandleARB programObj);
00499 typedef void (APIENTRYP RE_PFNGLVALIDATEPROGRAMARBPROC) (RE_GLhandleARB programObj);
00500 typedef void (APIENTRYP RE_PFNGLUNIFORM1FARBPROC) (GLint location, GLfloat v0);
00501 typedef void (APIENTRYP RE_PFNGLUNIFORM2FARBPROC) (GLint location, GLfloat v0, GLfloat v1);
00502 typedef void (APIENTRYP RE_PFNGLUNIFORM3FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
00503 typedef void (APIENTRYP RE_PFNGLUNIFORM4FARBPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
00504 typedef void (APIENTRYP RE_PFNGLUNIFORM1IARBPROC) (GLint location, GLint v0);
00505 typedef void (APIENTRYP RE_PFNGLUNIFORM2IARBPROC) (GLint location, GLint v0, GLint v1);
00506 typedef void (APIENTRYP RE_PFNGLUNIFORM3IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2);
00507 typedef void (APIENTRYP RE_PFNGLUNIFORM4IARBPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
00508 typedef void (APIENTRYP RE_PFNGLUNIFORM1FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
00509 typedef void (APIENTRYP RE_PFNGLUNIFORM2FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
00510 typedef void (APIENTRYP RE_PFNGLUNIFORM3FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
00511 typedef void (APIENTRYP RE_PFNGLUNIFORM4FVARBPROC) (GLint location, GLsizei count, const GLfloat *value);
00512 typedef void (APIENTRYP RE_PFNGLUNIFORM1IVARBPROC) (GLint location, GLsizei count, const GLint *value);
00513 typedef void (APIENTRYP RE_PFNGLUNIFORM2IVARBPROC) (GLint location, GLsizei count, const GLint *value);
00514 typedef void (APIENTRYP RE_PFNGLUNIFORM3IVARBPROC) (GLint location, GLsizei count, const GLint *value);
00515 typedef void (APIENTRYP RE_PFNGLUNIFORM4IVARBPROC) (GLint location, GLsizei count, const GLint *value);
00516 typedef void (APIENTRYP RE_PFNGLUNIFORMMATRIX2FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00517 typedef void (APIENTRYP RE_PFNGLUNIFORMMATRIX3FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00518 typedef void (APIENTRYP RE_PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
00519 typedef void (APIENTRYP RE_PFNGLGETOBJECTPARAMETERFVARBPROC) (RE_GLhandleARB obj, GLenum pname, GLfloat *params);
00520 typedef void (APIENTRYP RE_PFNGLGETOBJECTPARAMETERIVARBPROC) (RE_GLhandleARB obj, GLenum pname, GLint *params);
00521 typedef void (APIENTRYP RE_PFNGLGETINFOLOGARBPROC) (RE_GLhandleARB obj, GLsizei maxLength, GLsizei *length, RE_GLcharARB *infoLog);
00522 typedef void (APIENTRYP RE_PFNGLGETATTACHEDOBJECTSARBPROC) (RE_GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, RE_GLhandleARB *obj);
00523 typedef GLint (APIENTRYP RE_PFNGLGETUNIFORMLOCATIONARBPROC) (RE_GLhandleARB programObj, const RE_GLcharARB *name);
00524 typedef void (APIENTRYP RE_PFNGLGETACTIVEUNIFORMARBPROC) (RE_GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, RE_GLcharARB *name);
00525 typedef void (APIENTRYP RE_PFNGLGETUNIFORMFVARBPROC) (RE_GLhandleARB programObj, GLint location, GLfloat *params);
00526 typedef void (APIENTRYP RE_PFNGLGETUNIFORMIVARBPROC) (RE_GLhandleARB programObj, GLint location, GLint *params);
00527 typedef void (APIENTRYP RE_PFNGLGETSHADERSOURCEARBPROC) (RE_GLhandleARB obj, GLsizei maxLength, GLsizei *length, RE_GLcharARB *source);
00528 typedef void (APIENTRYP RE_PFNGLBINDATTRIBLOCATIONARBPROC) (RE_GLhandleARB programObj, GLuint index, const RE_GLcharARB *name);
00529 typedef void (APIENTRYP RE_PFNGLGETACTIVEATTRIBARBPROC) (RE_GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, RE_GLcharARB *name);
00530 typedef GLint (APIENTRYP RE_PFNGLGETATTRIBLOCATIONARBPROC) (RE_GLhandleARB programObj, const RE_GLcharARB *name);
00531 typedef void (APIENTRYP RE_PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs);
00532 typedef void (APIENTRYP RE_PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp);
00533 typedef void (APIENTRYP RE_PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
00534 typedef void (APIENTRYP RE_PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias);
00535 typedef void (APIENTRYP RE_PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
00536 typedef void (APIENTRYP RE_PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
00537 typedef void (APIENTRYP RE_PFNGLGETTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLfloat *weights);
00538 typedef void (APIENTRYP RE_PFNGLTEXFILTERFUNCSGISPROC) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights);
00539 typedef void (APIENTRYP RE_PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
00540 typedef void (APIENTRYP RE_PFNGLTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
00541 typedef void (APIENTRYP RE_PFNGLCOPYTEXIMAGE1DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
00542 typedef void (APIENTRYP RE_PFNGLCOPYTEXIMAGE2DEXTPROC) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
00543 typedef void (APIENTRYP RE_PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
00544 typedef void (APIENTRYP RE_PFNGLCOPYTEXSUBIMAGE2DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
00545 typedef void (APIENTRYP RE_PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
00546 typedef void (APIENTRYP RE_PFNGLGETHISTOGRAMEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
00547 typedef void (APIENTRYP RE_PFNGLGETHISTOGRAMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
00548 typedef void (APIENTRYP RE_PFNGLGETHISTOGRAMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
00549 typedef void (APIENTRYP RE_PFNGLGETMINMAXEXTPROC) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
00550 typedef void (APIENTRYP RE_PFNGLGETMINMAXPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
00551 typedef void (APIENTRYP RE_PFNGLGETMINMAXPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
00552 typedef void (APIENTRYP RE_PFNGLHISTOGRAMEXTPROC) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
00553 typedef void (APIENTRYP RE_PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalformat, GLboolean sink);
00554 typedef void (APIENTRYP RE_PFNGLRESETHISTOGRAMEXTPROC) (GLenum target);
00555 typedef void (APIENTRYP RE_PFNGLRESETMINMAXEXTPROC) (GLenum target);
00556 typedef void (APIENTRYP RE_PFNGLCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
00557 typedef void (APIENTRYP RE_PFNGLCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
00558 typedef void (APIENTRYP RE_PFNGLCONVOLUTIONPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat params);
00559 typedef void (APIENTRYP RE_PFNGLCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
00560 typedef void (APIENTRYP RE_PFNGLCONVOLUTIONPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint params);
00561 typedef void (APIENTRYP RE_PFNGLCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
00562 typedef void (APIENTRYP RE_PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
00563 typedef void (APIENTRYP RE_PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
00564 typedef void (APIENTRYP RE_PFNGLGETCONVOLUTIONFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *image);
00565 typedef void (APIENTRYP RE_PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
00566 typedef void (APIENTRYP RE_PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
00567 typedef void (APIENTRYP RE_PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
00568 typedef void (APIENTRYP RE_PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
00569 typedef void (APIENTRYP RE_PFNGLCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
00570 typedef void (APIENTRYP RE_PFNGLCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, const GLfloat *params);
00571 typedef void (APIENTRYP RE_PFNGLCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, const GLint *params);
00572 typedef void (APIENTRYP RE_PFNGLCOPYCOLORTABLESGIPROC) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
00573 typedef void (APIENTRYP RE_PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum format, GLenum type, GLvoid *table);
00574 typedef void (APIENTRYP RE_PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, GLenum pname, GLfloat *params);
00575 typedef void (APIENTRYP RE_PFNGLGETCOLORTABLEPARAMETERIVSGIPROC) (GLenum target, GLenum pname, GLint *params);
00576 typedef void (APIENTRYP RE_PFNGLPIXELTEXGENSGIXPROC) (GLenum mode);
00577 typedef void (APIENTRYP RE_PFNGLPIXELTEXGENPARAMETERISGISPROC) (GLenum pname, GLint param);
00578 typedef void (APIENTRYP RE_PFNGLPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, const GLint *params);
00579 typedef void (APIENTRYP RE_PFNGLPIXELTEXGENPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
00580 typedef void (APIENTRYP RE_PFNGLPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
00581 typedef void (APIENTRYP RE_PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) (GLenum pname, GLint *params);
00582 typedef void (APIENTRYP RE_PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) (GLenum pname, GLfloat *params);
00583 typedef void (APIENTRYP RE_PFNGLTEXIMAGE4DSGISPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
00584 typedef void (APIENTRYP RE_PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels);
00585 typedef GLboolean (APIENTRYP RE_PFNGLARETEXTURESRESIDENTEXTPROC) (GLsizei n, const GLuint *textures, GLboolean *residences);
00586 typedef void (APIENTRYP RE_PFNGLBINDTEXTUREEXTPROC) (GLenum target, GLuint texture);
00587 typedef void (APIENTRYP RE_PFNGLDELETETEXTURESEXTPROC) (GLsizei n, const GLuint *textures);
00588 typedef void (APIENTRYP RE_PFNGLGENTEXTURESEXTPROC) (GLsizei n, GLuint *textures);
00589 typedef GLboolean (APIENTRYP RE_PFNGLISTEXTUREEXTPROC) (GLuint texture);
00590 typedef void (APIENTRYP RE_PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLuint *textures, const GLclampf *priorities);
00591 typedef void (APIENTRYP RE_PFNGLDETAILTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
00592 typedef void (APIENTRYP RE_PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
00593 typedef void (APIENTRYP RE_PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei n, const GLfloat *points);
00594 typedef void (APIENTRYP RE_PFNGLGETSHARPENTEXFUNCSGISPROC) (GLenum target, GLfloat *points);
00595 typedef void (APIENTRYP RE_PFNGLSAMPLEMASKSGISPROC) (GLclampf value, GLboolean invert);
00596 typedef void (APIENTRYP RE_PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern);
00597 typedef void (APIENTRYP RE_PFNGLARRAYELEMENTEXTPROC) (GLint i);
00598 typedef void (APIENTRYP RE_PFNGLCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00599 typedef void (APIENTRYP RE_PFNGLDRAWARRAYSEXTPROC) (GLenum mode, GLint first, GLsizei count);
00600 typedef void (APIENTRYP RE_PFNGLEDGEFLAGPOINTEREXTPROC) (GLsizei stride, GLsizei count, const GLboolean *pointer);
00601 typedef void (APIENTRYP RE_PFNGLGETPOINTERVEXTPROC) (GLenum pname, GLvoid* *params);
00602 typedef void (APIENTRYP RE_PFNGLINDEXPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00603 typedef void (APIENTRYP RE_PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00604 typedef void (APIENTRYP RE_PFNGLTEXCOORDPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00605 typedef void (APIENTRYP RE_PFNGLVERTEXPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
00606 typedef void (APIENTRYP RE_PFNGLBLENDEQUATIONEXTPROC) (GLenum mode);
00607 typedef void (APIENTRYP RE_PFNGLSPRITEPARAMETERFSGIXPROC) (GLenum pname, GLfloat param);
00608 typedef void (APIENTRYP RE_PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, const GLfloat *params);
00609 typedef void (APIENTRYP RE_PFNGLSPRITEPARAMETERISGIXPROC) (GLenum pname, GLint param);
00610 typedef void (APIENTRYP RE_PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, const GLint *params);
00611 typedef void (APIENTRYP RE_PFNGLPOINTPARAMETERFEXTPROC) (GLenum pname, GLfloat param);
00612 typedef void (APIENTRYP RE_PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GLfloat *params);
00613 typedef void (APIENTRYP RE_PFNGLPOINTPARAMETERFSGISPROC) (GLenum pname, GLfloat param);
00614 typedef void (APIENTRYP RE_PFNGLPOINTPARAMETERFVSGISPROC) (GLenum pname, const GLfloat *params);
00615 typedef GLint (APIENTRYP RE_PFNGLGETINSTRUMENTSSGIXPROC) (void);
00616 typedef void (APIENTRYP RE_PFNGLINSTRUMENTSBUFFERSGIXPROC) (GLsizei size, GLint *buffer);
00617 typedef GLint (APIENTRYP RE_PFNGLPOLLINSTRUMENTSSGIXPROC) (GLint *marker_p);
00618 typedef void (APIENTRYP RE_PFNGLREADINSTRUMENTSSGIXPROC) (GLint marker);
00619 typedef void (APIENTRYP RE_PFNGLSTARTINSTRUMENTSSGIXPROC) (void);
00620 typedef void (APIENTRYP RE_PFNGLSTOPINSTRUMENTSSGIXPROC) (GLint marker);
00621 typedef void (APIENTRYP RE_PFNGLFRAMEZOOMSGIXPROC) (GLint factor);
00622 typedef void (APIENTRYP RE_PFNGLTAGSAMPLEBUFFERSGIXPROC) (void);
00623 typedef void (APIENTRYP RE_PFNGLDEFORMATIONMAP3DSGIXPROC) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points);
00624 typedef void (APIENTRYP RE_PFNGLDEFORMATIONMAP3FSGIXPROC) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points);
00625 typedef void (APIENTRYP RE_PFNGLDEFORMSGIXPROC) (GLbitfield mask);
00626 typedef void (APIENTRYP RE_PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) (GLbitfield mask);
00627 typedef void (APIENTRYP RE_PFNGLREFERENCEPLANESGIXPROC) (const GLdouble *equation);
00628 typedef void (APIENTRYP RE_PFNGLFLUSHRASTERSGIXPROC) (void);
00629 typedef void (APIENTRYP RE_PFNGLFOGFUNCSGISPROC) (GLsizei n, const GLfloat *points);
00630 typedef void (APIENTRYP RE_PFNGLGETFOGFUNCSGISPROC) (GLfloat *points);
00631 typedef void (APIENTRYP RE_PFNGLIMAGETRANSFORMPARAMETERIHPPROC) (GLenum target, GLenum pname, GLint param);
00632 typedef void (APIENTRYP RE_PFNGLIMAGETRANSFORMPARAMETERFHPPROC) (GLenum target, GLenum pname, GLfloat param);
00633 typedef void (APIENTRYP RE_PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, const GLint *params);
00634 typedef void (APIENTRYP RE_PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, const GLfloat *params);
00635 typedef void (APIENTRYP RE_PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, GLenum pname, GLint *params);
00636 typedef void (APIENTRYP RE_PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, GLenum pname, GLfloat *params);
00637 typedef void (APIENTRYP RE_PFNGLCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
00638 typedef void (APIENTRYP RE_PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
00639 typedef void (APIENTRYP RE_PFNGLHINTPGIPROC) (GLenum target, GLint mode);
00640 typedef void (APIENTRYP RE_PFNGLCOLORTABLEEXTPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
00641 typedef void (APIENTRYP RE_PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum format, GLenum type, GLvoid *data);
00642 typedef void (APIENTRYP RE_PFNGLGETCOLORTABLEPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
00643 typedef void (APIENTRYP RE_PFNGLGETCOLORTABLEPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params);
00644 typedef void (APIENTRYP RE_PFNGLGETLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, GLfloat *params);
00645 typedef void (APIENTRYP RE_PFNGLGETLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, GLint *params);
00646 typedef void (APIENTRYP RE_PFNGLLISTPARAMETERFSGIXPROC) (GLuint list, GLenum pname, GLfloat param);
00647 typedef void (APIENTRYP RE_PFNGLLISTPARAMETERFVSGIXPROC) (GLuint list, GLenum pname, const GLfloat *params);
00648 typedef void (APIENTRYP RE_PFNGLLISTPARAMETERISGIXPROC) (GLuint list, GLenum pname, GLint param);
00649 typedef void (APIENTRYP RE_PFNGLLISTPARAMETERIVSGIXPROC) (GLuint list, GLenum pname, const GLint *params);
00650 typedef void (APIENTRYP RE_PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode);
00651 typedef void (APIENTRYP RE_PFNGLINDEXFUNCEXTPROC) (GLenum func, GLclampf ref);
00652 typedef void (APIENTRYP RE_PFNGLLOCKARRAYSEXTPROC) (GLint first, GLsizei count);
00653 typedef void (APIENTRYP RE_PFNGLUNLOCKARRAYSEXTPROC) (void);
00654 typedef void (APIENTRYP RE_PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdouble *params);
00655 typedef void (APIENTRYP RE_PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat *params);
00656 typedef void (APIENTRYP RE_PFNGLFRAGMENTCOLORMATERIALSGIXPROC) (GLenum face, GLenum mode);
00657 typedef void (APIENTRYP RE_PFNGLFRAGMENTLIGHTFSGIXPROC) (GLenum light, GLenum pname, GLfloat param);
00658 typedef void (APIENTRYP RE_PFNGLFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, const GLfloat *params);
00659 typedef void (APIENTRYP RE_PFNGLFRAGMENTLIGHTISGIXPROC) (GLenum light, GLenum pname, GLint param);
00660 typedef void (APIENTRYP RE_PFNGLFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, const GLint *params);
00661 typedef void (APIENTRYP RE_PFNGLFRAGMENTLIGHTMODELFSGIXPROC) (GLenum pname, GLfloat param);
00662 typedef void (APIENTRYP RE_PFNGLFRAGMENTLIGHTMODELFVSGIXPROC) (GLenum pname, const GLfloat *params);
00663 typedef void (APIENTRYP RE_PFNGLFRAGMENTLIGHTMODELISGIXPROC) (GLenum pname, GLint param);
00664 typedef void (APIENTRYP RE_PFNGLFRAGMENTLIGHTMODELIVSGIXPROC) (GLenum pname, const GLint *params);
00665 typedef void (APIENTRYP RE_PFNGLFRAGMENTMATERIALFSGIXPROC) (GLenum face, GLenum pname, GLfloat param);
00666 typedef void (APIENTRYP RE_PFNGLFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, const GLfloat *params);
00667 typedef void (APIENTRYP RE_PFNGLFRAGMENTMATERIALISGIXPROC) (GLenum face, GLenum pname, GLint param);
00668 typedef void (APIENTRYP RE_PFNGLFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, const GLint *params);
00669 typedef void (APIENTRYP RE_PFNGLGETFRAGMENTLIGHTFVSGIXPROC) (GLenum light, GLenum pname, GLfloat *params);
00670 typedef void (APIENTRYP RE_PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenum pname, GLint *params);
00671 typedef void (APIENTRYP RE_PFNGLGETFRAGMENTMATERIALFVSGIXPROC) (GLenum face, GLenum pname, GLfloat *params);
00672 typedef void (APIENTRYP RE_PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLenum pname, GLint *params);
00673 typedef void (APIENTRYP RE_PFNGLLIGHTENVISGIXPROC) (GLenum pname, GLint param);
00674 typedef void (APIENTRYP RE_PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
00675 typedef void (APIENTRYP RE_PFNGLAPPLYTEXTUREEXTPROC) (GLenum mode);
00676 typedef void (APIENTRYP RE_PFNGLTEXTURELIGHTEXTPROC) (GLenum pname);
00677 typedef void (APIENTRYP RE_PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mode);
00678 typedef void (APIENTRYP RE_PFNGLASYNCMARKERSGIXPROC) (GLuint marker);
00679 typedef GLint (APIENTRYP RE_PFNGLFINISHASYNCSGIXPROC) (GLuint *markerp);
00680 typedef GLint (APIENTRYP RE_PFNGLPOLLASYNCSGIXPROC) (GLuint *markerp);
00681 typedef GLuint (APIENTRYP RE_PFNGLGENASYNCMARKERSSGIXPROC) (GLsizei range);
00682 typedef void (APIENTRYP RE_PFNGLDELETEASYNCMARKERSSGIXPROC) (GLuint marker, GLsizei range);
00683 typedef GLboolean (APIENTRYP RE_PFNGLISASYNCMARKERSGIXPROC) (GLuint marker);
00684 typedef void (APIENTRYP RE_PFNGLVERTEXPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
00685 typedef void (APIENTRYP RE_PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const GLvoid* *pointer);
00686 typedef void (APIENTRYP RE_PFNGLCOLORPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
00687 typedef void (APIENTRYP RE_PFNGLTEXCOORDPOINTERVINTELPROC) (GLint size, GLenum type, const GLvoid* *pointer);
00688 typedef void (APIENTRYP RE_PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param);
00689 typedef void (APIENTRYP RE_PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param);
00690 typedef void (APIENTRYP RE_PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params);
00691 typedef void (APIENTRYP RE_PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params);
00692 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3BEXTPROC) (GLbyte red, GLbyte green, GLbyte blue);
00693 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3BVEXTPROC) (const GLbyte *v);
00694 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3DEXTPROC) (GLdouble red, GLdouble green, GLdouble blue);
00695 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3DVEXTPROC) (const GLdouble *v);
00696 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3FEXTPROC) (GLfloat red, GLfloat green, GLfloat blue);
00697 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3FVEXTPROC) (const GLfloat *v);
00698 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3IEXTPROC) (GLint red, GLint green, GLint blue);
00699 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3IVEXTPROC) (const GLint *v);
00700 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3SEXTPROC) (GLshort red, GLshort green, GLshort blue);
00701 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3SVEXTPROC) (const GLshort *v);
00702 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3UBEXTPROC) (GLubyte red, GLubyte green, GLubyte blue);
00703 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3UBVEXTPROC) (const GLubyte *v);
00704 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3UIEXTPROC) (GLuint red, GLuint green, GLuint blue);
00705 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3UIVEXTPROC) (const GLuint *v);
00706 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushort green, GLushort blue);
00707 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v);
00708 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00709 typedef void (APIENTRYP RE_PFNGLTEXTURENORMALEXTPROC) (GLenum mode);
00710 typedef void (APIENTRYP RE_PFNGLMULTIDRAWARRAYSEXTPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
00711 typedef void (APIENTRYP RE_PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
00712 typedef void (APIENTRYP RE_PFNGLFOGCOORDFEXTPROC) (GLfloat coord);
00713 typedef void (APIENTRYP RE_PFNGLFOGCOORDFVEXTPROC) (const GLfloat *coord);
00714 typedef void (APIENTRYP RE_PFNGLFOGCOORDDEXTPROC) (GLdouble coord);
00715 typedef void (APIENTRYP RE_PFNGLFOGCOORDDVEXTPROC) (const GLdouble *coord);
00716 typedef void (APIENTRYP RE_PFNGLFOGCOORDPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
00717 typedef void (APIENTRYP RE_PFNGLTANGENT3BEXTPROC) (GLbyte tx, GLbyte ty, GLbyte tz);
00718 typedef void (APIENTRYP RE_PFNGLTANGENT3BVEXTPROC) (const GLbyte *v);
00719 typedef void (APIENTRYP RE_PFNGLTANGENT3DEXTPROC) (GLdouble tx, GLdouble ty, GLdouble tz);
00720 typedef void (APIENTRYP RE_PFNGLTANGENT3DVEXTPROC) (const GLdouble *v);
00721 typedef void (APIENTRYP RE_PFNGLTANGENT3FEXTPROC) (GLfloat tx, GLfloat ty, GLfloat tz);
00722 typedef void (APIENTRYP RE_PFNGLTANGENT3FVEXTPROC) (const GLfloat *v);
00723 typedef void (APIENTRYP RE_PFNGLTANGENT3IEXTPROC) (GLint tx, GLint ty, GLint tz);
00724 typedef void (APIENTRYP RE_PFNGLTANGENT3IVEXTPROC) (const GLint *v);
00725 typedef void (APIENTRYP RE_PFNGLTANGENT3SEXTPROC) (GLshort tx, GLshort ty, GLshort tz);
00726 typedef void (APIENTRYP RE_PFNGLTANGENT3SVEXTPROC) (const GLshort *v);
00727 typedef void (APIENTRYP RE_PFNGLBINORMAL3BEXTPROC) (GLbyte bx, GLbyte by, GLbyte bz);
00728 typedef void (APIENTRYP RE_PFNGLBINORMAL3BVEXTPROC) (const GLbyte *v);
00729 typedef void (APIENTRYP RE_PFNGLBINORMAL3DEXTPROC) (GLdouble bx, GLdouble by, GLdouble bz);
00730 typedef void (APIENTRYP RE_PFNGLBINORMAL3DVEXTPROC) (const GLdouble *v);
00731 typedef void (APIENTRYP RE_PFNGLBINORMAL3FEXTPROC) (GLfloat bx, GLfloat by, GLfloat bz);
00732 typedef void (APIENTRYP RE_PFNGLBINORMAL3FVEXTPROC) (const GLfloat *v);
00733 typedef void (APIENTRYP RE_PFNGLBINORMAL3IEXTPROC) (GLint bx, GLint by, GLint bz);
00734 typedef void (APIENTRYP RE_PFNGLBINORMAL3IVEXTPROC) (const GLint *v);
00735 typedef void (APIENTRYP RE_PFNGLBINORMAL3SEXTPROC) (GLshort bx, GLshort by, GLshort bz);
00736 typedef void (APIENTRYP RE_PFNGLBINORMAL3SVEXTPROC) (const GLshort *v);
00737 typedef void (APIENTRYP RE_PFNGLTANGENTPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
00738 typedef void (APIENTRYP RE_PFNGLBINORMALPOINTEREXTPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
00739 typedef void (APIENTRYP RE_PFNGLFINISHTEXTURESUNXPROC) (void);
00740 typedef void (APIENTRYP RE_PFNGLGLOBALALPHAFACTORBSUNPROC) (GLbyte factor);
00741 typedef void (APIENTRYP RE_PFNGLGLOBALALPHAFACTORSSUNPROC) (GLshort factor);
00742 typedef void (APIENTRYP RE_PFNGLGLOBALALPHAFACTORISUNPROC) (GLint factor);
00743 typedef void (APIENTRYP RE_PFNGLGLOBALALPHAFACTORFSUNPROC) (GLfloat factor);
00744 typedef void (APIENTRYP RE_PFNGLGLOBALALPHAFACTORDSUNPROC) (GLdouble factor);
00745 typedef void (APIENTRYP RE_PFNGLGLOBALALPHAFACTORUBSUNPROC) (GLubyte factor);
00746 typedef void (APIENTRYP RE_PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor);
00747 typedef void (APIENTRYP RE_PFNGLGLOBALALPHAFACTORUISUNPROC) (GLuint factor);
00748 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUISUNPROC) (GLuint code);
00749 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUSSUNPROC) (GLushort code);
00750 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUBSUNPROC) (GLubyte code);
00751 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUIVSUNPROC) (const GLuint *code);
00752 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUSVSUNPROC) (const GLushort *code);
00753 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUBVSUNPROC) (const GLubyte *code);
00754 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEPOINTERSUNPROC) (GLenum type, GLsizei stride, const GLvoid* *pointer);
00755 typedef void (APIENTRYP RE_PFNGLCOLOR4UBVERTEX2FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y);
00756 typedef void (APIENTRYP RE_PFNGLCOLOR4UBVERTEX2FVSUNPROC) (const GLubyte *c, const GLfloat *v);
00757 typedef void (APIENTRYP RE_PFNGLCOLOR4UBVERTEX3FSUNPROC) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
00758 typedef void (APIENTRYP RE_PFNGLCOLOR4UBVERTEX3FVSUNPROC) (const GLubyte *c, const GLfloat *v);
00759 typedef void (APIENTRYP RE_PFNGLCOLOR3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
00760 typedef void (APIENTRYP RE_PFNGLCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *v);
00761 typedef void (APIENTRYP RE_PFNGLNORMAL3FVERTEX3FSUNPROC) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
00762 typedef void (APIENTRYP RE_PFNGLNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *n, const GLfloat *v);
00763 typedef void (APIENTRYP RE_PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
00764 typedef void (APIENTRYP RE_PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *c, const GLfloat *n, const GLfloat *v);
00765 typedef void (APIENTRYP RE_PFNGLTEXCOORD2FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
00766 typedef void (APIENTRYP RE_PFNGLTEXCOORD2FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *v);
00767 typedef void (APIENTRYP RE_PFNGLTEXCOORD4FVERTEX4FSUNPROC) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
00768 typedef void (APIENTRYP RE_PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *v);
00769 typedef void (APIENTRYP RE_PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
00770 typedef void (APIENTRYP RE_PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) (const GLfloat *tc, const GLubyte *c, const GLfloat *v);
00771 typedef void (APIENTRYP RE_PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
00772 typedef void (APIENTRYP RE_PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *v);
00773 typedef void (APIENTRYP RE_PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
00774 typedef void (APIENTRYP RE_PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *n, const GLfloat *v);
00775 typedef void (APIENTRYP RE_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);
00776 typedef void (APIENTRYP RE_PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
00777 typedef void (APIENTRYP RE_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);
00778 typedef void (APIENTRYP RE_PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
00779 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) (GLuint rc, GLfloat x, GLfloat y, GLfloat z);
00780 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *v);
00781 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z);
00782 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) (const GLuint *rc, const GLubyte *c, const GLfloat *v);
00783 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z);
00784 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *v);
00785 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
00786 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *n, const GLfloat *v);
00787 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
00788 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
00789 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z);
00790 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *v);
00791 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z);
00792 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v);
00793 typedef void (APIENTRYP RE_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);
00794 typedef void (APIENTRYP RE_PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v);
00795 typedef void (APIENTRYP RE_PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
00796 typedef void (APIENTRYP RE_PFNGLBLENDFUNCSEPARATEINGRPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
00797 typedef void (APIENTRYP RE_PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight);
00798 typedef void (APIENTRYP RE_PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight);
00799 typedef void (APIENTRYP RE_PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer);
00800 typedef void (APIENTRYP RE_PFNGLFLUSHVERTEXARRAYRANGENVPROC) (void);
00801 typedef void (APIENTRYP RE_PFNGLVERTEXARRAYRANGENVPROC) (GLsizei length, const GLvoid *pointer);
00802 typedef void (APIENTRYP RE_PFNGLCOMBINERPARAMETERFVNVPROC) (GLenum pname, const GLfloat *params);
00803 typedef void (APIENTRYP RE_PFNGLCOMBINERPARAMETERFNVPROC) (GLenum pname, GLfloat param);
00804 typedef void (APIENTRYP RE_PFNGLCOMBINERPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
00805 typedef void (APIENTRYP RE_PFNGLCOMBINERPARAMETERINVPROC) (GLenum pname, GLint param);
00806 typedef void (APIENTRYP RE_PFNGLCOMBINERINPUTNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
00807 typedef void (APIENTRYP RE_PFNGLCOMBINEROUTPUTNVPROC) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum);
00808 typedef void (APIENTRYP RE_PFNGLFINALCOMBINERINPUTNVPROC) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage);
00809 typedef void (APIENTRYP RE_PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params);
00810 typedef void (APIENTRYP RE_PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params);
00811 typedef void (APIENTRYP RE_PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params);
00812 typedef void (APIENTRYP RE_PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stage, GLenum portion, GLenum pname, GLint *params);
00813 typedef void (APIENTRYP RE_PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) (GLenum variable, GLenum pname, GLfloat *params);
00814 typedef void (APIENTRYP RE_PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum variable, GLenum pname, GLint *params);
00815 typedef void (APIENTRYP RE_PFNGLRESIZEBUFFERSMESAPROC) (void);
00816 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2DMESAPROC) (GLdouble x, GLdouble y);
00817 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2DVMESAPROC) (const GLdouble *v);
00818 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2FMESAPROC) (GLfloat x, GLfloat y);
00819 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2FVMESAPROC) (const GLfloat *v);
00820 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2IMESAPROC) (GLint x, GLint y);
00821 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2IVMESAPROC) (const GLint *v);
00822 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2SMESAPROC) (GLshort x, GLshort y);
00823 typedef void (APIENTRYP RE_PFNGLWINDOWPOS2SVMESAPROC) (const GLshort *v);
00824 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3DMESAPROC) (GLdouble x, GLdouble y, GLdouble z);
00825 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3DVMESAPROC) (const GLdouble *v);
00826 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3FMESAPROC) (GLfloat x, GLfloat y, GLfloat z);
00827 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3FVMESAPROC) (const GLfloat *v);
00828 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3IMESAPROC) (GLint x, GLint y, GLint z);
00829 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3IVMESAPROC) (const GLint *v);
00830 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3SMESAPROC) (GLshort x, GLshort y, GLshort z);
00831 typedef void (APIENTRYP RE_PFNGLWINDOWPOS3SVMESAPROC) (const GLshort *v);
00832 typedef void (APIENTRYP RE_PFNGLWINDOWPOS4DMESAPROC) (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
00833 typedef void (APIENTRYP RE_PFNGLWINDOWPOS4DVMESAPROC) (const GLdouble *v);
00834 typedef void (APIENTRYP RE_PFNGLWINDOWPOS4FMESAPROC) (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
00835 typedef void (APIENTRYP RE_PFNGLWINDOWPOS4FVMESAPROC) (const GLfloat *v);
00836 typedef void (APIENTRYP RE_PFNGLWINDOWPOS4IMESAPROC) (GLint x, GLint y, GLint z, GLint w);
00837 typedef void (APIENTRYP RE_PFNGLWINDOWPOS4IVMESAPROC) (const GLint *v);
00838 typedef void (APIENTRYP RE_PFNGLWINDOWPOS4SMESAPROC) (GLshort x, GLshort y, GLshort z, GLshort w);
00839 typedef void (APIENTRYP RE_PFNGLWINDOWPOS4SVMESAPROC) (const GLshort *v);
00840 typedef void (APIENTRYP RE_PFNGLMULTIMODEDRAWARRAYSIBMPROC) (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride);
00841 typedef void (APIENTRYP RE_PFNGLMULTIMODEDRAWELEMENTSIBMPROC) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei primcount, GLint modestride);
00842 typedef void (APIENTRYP RE_PFNGLCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
00843 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
00844 typedef void (APIENTRYP RE_PFNGLEDGEFLAGPOINTERLISTIBMPROC) (GLint stride, const GLboolean* *pointer, GLint ptrstride);
00845 typedef void (APIENTRYP RE_PFNGLFOGCOORDPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
00846 typedef void (APIENTRYP RE_PFNGLINDEXPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
00847 typedef void (APIENTRYP RE_PFNGLNORMALPOINTERLISTIBMPROC) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
00848 typedef void (APIENTRYP RE_PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
00849 typedef void (APIENTRYP RE_PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride);
00850 typedef void (APIENTRYP RE_PFNGLTBUFFERMASK3DFXPROC) (GLuint mask);
00851 typedef void (APIENTRYP RE_PFNGLSAMPLEMASKEXTPROC) (GLclampf value, GLboolean invert);
00852 typedef void (APIENTRYP RE_PFNGLSAMPLEPATTERNEXTPROC) (GLenum pattern);
00853 typedef void (APIENTRYP RE_PFNGLTEXTURECOLORMASKSGISPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
00854 typedef void (APIENTRYP RE_PFNGLIGLOOINTERFACESGIXPROC) (GLenum pname, const GLvoid *params);
00855 typedef void (APIENTRYP RE_PFNGLDELETEFENCESNVPROC) (GLsizei n, const GLuint *fences);
00856 typedef void (APIENTRYP RE_PFNGLGENFENCESNVPROC) (GLsizei n, GLuint *fences);
00857 typedef GLboolean (APIENTRYP RE_PFNGLISFENCENVPROC) (GLuint fence);
00858 typedef GLboolean (APIENTRYP RE_PFNGLTESTFENCENVPROC) (GLuint fence);
00859 typedef void (APIENTRYP RE_PFNGLGETFENCEIVNVPROC) (GLuint fence, GLenum pname, GLint *params);
00860 typedef void (APIENTRYP RE_PFNGLFINISHFENCENVPROC) (GLuint fence);
00861 typedef void (APIENTRYP RE_PFNGLSETFENCENVPROC) (GLuint fence, GLenum condition);
00862 typedef void (APIENTRYP RE_PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points);
00863 typedef void (APIENTRYP RE_PFNGLMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, const GLint *params);
00864 typedef void (APIENTRYP RE_PFNGLMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, const GLfloat *params);
00865 typedef void (APIENTRYP RE_PFNGLGETMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points);
00866 typedef void (APIENTRYP RE_PFNGLGETMAPPARAMETERIVNVPROC) (GLenum target, GLenum pname, GLint *params);
00867 typedef void (APIENTRYP RE_PFNGLGETMAPPARAMETERFVNVPROC) (GLenum target, GLenum pname, GLfloat *params);
00868 typedef void (APIENTRYP RE_PFNGLGETMAPATTRIBPARAMETERIVNVPROC) (GLenum target, GLuint index, GLenum pname, GLint *params);
00869 typedef void (APIENTRYP RE_PFNGLGETMAPATTRIBPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
00870 typedef void (APIENTRYP RE_PFNGLEVALMAPSNVPROC) (GLenum target, GLenum mode);
00871 typedef void (APIENTRYP RE_PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, const GLfloat *params);
00872 typedef void (APIENTRYP RE_PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat *params);
00873 typedef GLboolean (APIENTRYP RE_PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei n, const GLuint *programs, GLboolean *residences);
00874 typedef void (APIENTRYP RE_PFNGLBINDPROGRAMNVPROC) (GLenum target, GLuint id);
00875 typedef void (APIENTRYP RE_PFNGLDELETEPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
00876 typedef void (APIENTRYP RE_PFNGLEXECUTEPROGRAMNVPROC) (GLenum target, GLuint id, const GLfloat *params);
00877 typedef void (APIENTRYP RE_PFNGLGENPROGRAMSNVPROC) (GLsizei n, GLuint *programs);
00878 typedef void (APIENTRYP RE_PFNGLGETPROGRAMPARAMETERDVNVPROC) (GLenum target, GLuint index, GLenum pname, GLdouble *params);
00879 typedef void (APIENTRYP RE_PFNGLGETPROGRAMPARAMETERFVNVPROC) (GLenum target, GLuint index, GLenum pname, GLfloat *params);
00880 typedef void (APIENTRYP RE_PFNGLGETPROGRAMIVNVPROC) (GLuint id, GLenum pname, GLint *params);
00881 typedef void (APIENTRYP RE_PFNGLGETPROGRAMSTRINGNVPROC) (GLuint id, GLenum pname, GLubyte *program);
00882 typedef void (APIENTRYP RE_PFNGLGETTRACKMATRIXIVNVPROC) (GLenum target, GLuint address, GLenum pname, GLint *params);
00883 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBDVNVPROC) (GLuint index, GLenum pname, GLdouble *params);
00884 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBFVNVPROC) (GLuint index, GLenum pname, GLfloat *params);
00885 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBIVNVPROC) (GLuint index, GLenum pname, GLint *params);
00886 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBI1IVPROC) (GLuint index, const GLint *v);
00887 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBI2IVPROC) (GLuint index, const GLint *v);
00888 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBI3IVPROC) (GLuint index, const GLint *v);
00889 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBI4IVPROC) (GLuint index, const GLint *v);
00890 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBI1UIVPROC) (GLuint index, const GLuint *v);
00891 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBI2UIVPROC) (GLuint index, const GLuint *v);
00892 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBI3UIVPROC) (GLuint index, const GLuint *v);
00893 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLuint *v);
00894 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBL1DVPROC) (GLuint index, const GLdouble *v);
00895 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBL2DVPROC) (GLuint index, const GLdouble *v);
00896 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBL3DVPROC) (GLuint index, const GLdouble *v);
00897 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBL4DVPROC) (GLuint index, const GLdouble *v);
00898 
00899 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00900 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBLPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
00901 
00902 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBPOINTERVNVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
00903 typedef GLboolean (APIENTRYP RE_PFNGLISPROGRAMNVPROC) (GLuint id);
00904 typedef void (APIENTRYP RE_PFNGLLOADPROGRAMNVPROC) (GLenum target, GLuint id, GLsizei len, const GLubyte *program);
00905 typedef void (APIENTRYP RE_PFNGLPROGRAMPARAMETER4DNVPROC) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
00906 typedef void (APIENTRYP RE_PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v);
00907 typedef void (APIENTRYP RE_PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
00908 typedef void (APIENTRYP RE_PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v);
00909 typedef void (APIENTRYP RE_PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v);
00910 typedef void (APIENTRYP RE_PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v);
00911 typedef void (APIENTRYP RE_PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
00912 typedef void (APIENTRYP RE_PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
00913 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer);
00914 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1DNVPROC) (GLuint index, GLdouble x);
00915 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1DVNVPROC) (GLuint index, const GLdouble *v);
00916 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1FNVPROC) (GLuint index, GLfloat x);
00917 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1FVNVPROC) (GLuint index, const GLfloat *v);
00918 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1SNVPROC) (GLuint index, GLshort x);
00919 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1SVNVPROC) (GLuint index, const GLshort *v);
00920 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2DNVPROC) (GLuint index, GLdouble x, GLdouble y);
00921 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2DVNVPROC) (GLuint index, const GLdouble *v);
00922 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2FNVPROC) (GLuint index, GLfloat x, GLfloat y);
00923 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2FVNVPROC) (GLuint index, const GLfloat *v);
00924 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2SNVPROC) (GLuint index, GLshort x, GLshort y);
00925 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2SVNVPROC) (GLuint index, const GLshort *v);
00926 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
00927 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3DVNVPROC) (GLuint index, const GLdouble *v);
00928 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
00929 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3FVNVPROC) (GLuint index, const GLfloat *v);
00930 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
00931 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3SVNVPROC) (GLuint index, const GLshort *v);
00932 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4DNVPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
00933 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4DVNVPROC) (GLuint index, const GLdouble *v);
00934 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4FNVPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
00935 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4FVNVPROC) (GLuint index, const GLfloat *v);
00936 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4SNVPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
00937 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4SVNVPROC) (GLuint index, const GLshort *v);
00938 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4UBNVPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
00939 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4UBVNVPROC) (GLuint index, const GLubyte *v);
00940 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS1DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
00941 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS1FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
00942 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS1SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
00943 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS2DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
00944 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS2FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
00945 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS2SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
00946 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS3DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
00947 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS3FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
00948 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS3SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
00949 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS4DVNVPROC) (GLuint index, GLsizei count, const GLdouble *v);
00950 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei count, const GLfloat *v);
00951 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS4SVNVPROC) (GLuint index, GLsizei count, const GLshort *v);
00952 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS4UBVNVPROC) (GLuint index, GLsizei count, const GLubyte *v);
00953 typedef void (APIENTRYP RE_PFNGLTEXBUMPPARAMETERIVATIPROC) (GLenum pname, const GLint *param);
00954 typedef void (APIENTRYP RE_PFNGLTEXBUMPPARAMETERFVATIPROC) (GLenum pname, const GLfloat *param);
00955 typedef void (APIENTRYP RE_PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLint *param);
00956 typedef void (APIENTRYP RE_PFNGLGETTEXBUMPPARAMETERFVATIPROC) (GLenum pname, GLfloat *param);
00957 typedef GLuint (APIENTRYP RE_PFNGLGENFRAGMENTSHADERSATIPROC) (GLuint range);
00958 typedef void (APIENTRYP RE_PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers);
00959 typedef void (APIENTRYP RE_PFNGLBINDFRAGMENTSHADERATIPROC) (GLuint id);
00960 typedef void (APIENTRYP RE_PFNGLDELETEFRAGMENTSHADERATIPROC) (GLuint id);
00961 typedef void (APIENTRYP RE_PFNGLBEGINFRAGMENTSHADERATIPROC) (void);
00962 typedef void (APIENTRYP RE_PFNGLENDFRAGMENTSHADERATIPROC) (void);
00963 
00964 typedef GLboolean (APIENTRYP RE_PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer);
00965 typedef void (APIENTRYP RE_PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer);
00966 typedef void (APIENTRYP RE_PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers);
00967 typedef void (APIENTRYP RE_PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers);
00968 typedef void (APIENTRYP RE_PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
00969 typedef void (APIENTRYP RE_PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
00970 typedef void (APIENTRYP RE_PFNGLBLITFRAMEBUFFERPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
00971 typedef void (APIENTRYP RE_PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
00972 typedef void (APIENTRYP RE_PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
00973 typedef void (APIENTRYP RE_PFNGLGETFRAMEBUFFERATTACHMENTPARAMETEREXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLuint *params);
00974 
00975 typedef void (APIENTRYP RE_PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, GLenum swizzle);
00976 typedef void (APIENTRYP RE_PFNGLSAMPLEMAPATIPROC) (GLuint dst, GLuint interp, GLenum swizzle);
00977 typedef void (APIENTRYP RE_PFNGLCOLORFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
00978 typedef void (APIENTRYP RE_PFNGLCOLORFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
00979 typedef void (APIENTRYP RE_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);
00980 typedef void (APIENTRYP RE_PFNGLALPHAFRAGMENTOP1ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
00981 typedef void (APIENTRYP RE_PFNGLALPHAFRAGMENTOP2ATIPROC) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
00982 typedef void (APIENTRYP RE_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);
00983 typedef void (APIENTRYP RE_PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, const GLfloat *value);
00984 typedef void (APIENTRYP RE_PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param);
00985 typedef void (APIENTRYP RE_PFNGLPNTRIANGLESFATIPROC) (GLenum pname, GLfloat param);
00986 typedef GLuint (APIENTRYP RE_PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const GLvoid *pointer, GLenum usage);
00987 typedef GLboolean (APIENTRYP RE_PFNGLISOBJECTBUFFERATIPROC) (GLuint buffer);
00988 typedef void (APIENTRYP RE_PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve);
00989 typedef void (APIENTRYP RE_PFNGLGETOBJECTBUFFERFVATIPROC) (GLuint buffer, GLenum pname, GLfloat *params);
00990 typedef void (APIENTRYP RE_PFNGLGETOBJECTBUFFERIVATIPROC) (GLuint buffer, GLenum pname, GLint *params);
00991 typedef void (APIENTRYP RE_PFNGLFREEOBJECTBUFFERATIPROC) (GLuint buffer);
00992 typedef void (APIENTRYP RE_PFNGLARRAYOBJECTATIPROC) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
00993 typedef void (APIENTRYP RE_PFNGLGETARRAYOBJECTFVATIPROC) (GLenum array, GLenum pname, GLfloat *params);
00994 typedef void (APIENTRYP RE_PFNGLGETARRAYOBJECTIVATIPROC) (GLenum array, GLenum pname, GLint *params);
00995 typedef void (APIENTRYP RE_PFNGLVARIANTARRAYOBJECTATIPROC) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
00996 typedef void (APIENTRYP RE_PFNGLGETVARIANTARRAYOBJECTFVATIPROC) (GLuint id, GLenum pname, GLfloat *params);
00997 typedef void (APIENTRYP RE_PFNGLGETVARIANTARRAYOBJECTIVATIPROC) (GLuint id, GLenum pname, GLint *params);
00998 typedef void (APIENTRYP RE_PFNGLBEGINVERTEXSHADEREXTPROC) (void);
00999 typedef void (APIENTRYP RE_PFNGLENDVERTEXSHADEREXTPROC) (void);
01000 typedef void (APIENTRYP RE_PFNGLBINDVERTEXSHADEREXTPROC) (GLuint id);
01001 typedef GLuint (APIENTRYP RE_PFNGLGENVERTEXSHADERSEXTPROC) (GLuint range);
01002 typedef void (APIENTRYP RE_PFNGLDELETEVERTEXSHADEREXTPROC) (GLuint id);
01003 typedef void (APIENTRYP RE_PFNGLSHADEROP1EXTPROC) (GLenum op, GLuint res, GLuint arg1);
01004 typedef void (APIENTRYP RE_PFNGLSHADEROP2EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
01005 typedef void (APIENTRYP RE_PFNGLSHADEROP3EXTPROC) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
01006 typedef void (APIENTRYP RE_PFNGLSWIZZLEEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
01007 typedef void (APIENTRYP RE_PFNGLWRITEMASKEXTPROC) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
01008 typedef void (APIENTRYP RE_PFNGLINSERTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
01009 typedef void (APIENTRYP RE_PFNGLEXTRACTCOMPONENTEXTPROC) (GLuint res, GLuint src, GLuint num);
01010 typedef GLuint (APIENTRYP RE_PFNGLGENSYMBOLSEXTPROC) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
01011 typedef void (APIENTRYP RE_PFNGLSETINVARIANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr);
01012 typedef void (APIENTRYP RE_PFNGLSETLOCALCONSTANTEXTPROC) (GLuint id, GLenum type, const GLvoid *addr);
01013 typedef void (APIENTRYP RE_PFNGLVARIANTBVEXTPROC) (GLuint id, const GLbyte *addr);
01014 typedef void (APIENTRYP RE_PFNGLVARIANTSVEXTPROC) (GLuint id, const GLshort *addr);
01015 typedef void (APIENTRYP RE_PFNGLVARIANTIVEXTPROC) (GLuint id, const GLint *addr);
01016 typedef void (APIENTRYP RE_PFNGLVARIANTFVEXTPROC) (GLuint id, const GLfloat *addr);
01017 typedef void (APIENTRYP RE_PFNGLVARIANTDVEXTPROC) (GLuint id, const GLdouble *addr);
01018 typedef void (APIENTRYP RE_PFNGLVARIANTUBVEXTPROC) (GLuint id, const GLubyte *addr);
01019 typedef void (APIENTRYP RE_PFNGLVARIANTUSVEXTPROC) (GLuint id, const GLushort *addr);
01020 typedef void (APIENTRYP RE_PFNGLVARIANTUIVEXTPROC) (GLuint id, const GLuint *addr);
01021 typedef void (APIENTRYP RE_PFNGLVARIANTPOINTEREXTPROC) (GLuint id, GLenum type, GLuint stride, const GLvoid *addr);
01022 typedef void (APIENTRYP RE_PFNGLENABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
01023 typedef void (APIENTRYP RE_PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) (GLuint id);
01024 typedef GLuint (APIENTRYP RE_PFNGLBINDLIGHTPARAMETEREXTPROC) (GLenum light, GLenum value);
01025 typedef GLuint (APIENTRYP RE_PFNGLBINDMATERIALPARAMETEREXTPROC) (GLenum face, GLenum value);
01026 typedef GLuint (APIENTRYP RE_PFNGLBINDTEXGENPARAMETEREXTPROC) (GLenum unit, GLenum coord, GLenum value);
01027 typedef GLuint (APIENTRYP RE_PFNGLBINDTEXTUREUNITPARAMETEREXTPROC) (GLenum unit, GLenum value);
01028 typedef GLuint (APIENTRYP RE_PFNGLBINDPARAMETEREXTPROC) (GLenum value);
01029 typedef GLboolean (APIENTRYP RE_PFNGLISVARIANTENABLEDEXTPROC) (GLuint id, GLenum cap);
01030 typedef void (APIENTRYP RE_PFNGLGETVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
01031 typedef void (APIENTRYP RE_PFNGLGETVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
01032 typedef void (APIENTRYP RE_PFNGLGETVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
01033 typedef void (APIENTRYP RE_PFNGLGETVARIANTPOINTERVEXTPROC) (GLuint id, GLenum value, GLvoid* *data);
01034 typedef void (APIENTRYP RE_PFNGLGETINVARIANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
01035 typedef void (APIENTRYP RE_PFNGLGETINVARIANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
01036 typedef void (APIENTRYP RE_PFNGLGETINVARIANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
01037 typedef void (APIENTRYP RE_PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) (GLuint id, GLenum value, GLboolean *data);
01038 typedef void (APIENTRYP RE_PFNGLGETLOCALCONSTANTINTEGERVEXTPROC) (GLuint id, GLenum value, GLint *data);
01039 typedef void (APIENTRYP RE_PFNGLGETLOCALCONSTANTFLOATVEXTPROC) (GLuint id, GLenum value, GLfloat *data);
01040 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM1SATIPROC) (GLenum stream, GLshort x);
01041 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM1SVATIPROC) (GLenum stream, const GLshort *coords);
01042 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM1IATIPROC) (GLenum stream, GLint x);
01043 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM1IVATIPROC) (GLenum stream, const GLint *coords);
01044 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM1FATIPROC) (GLenum stream, GLfloat x);
01045 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM1FVATIPROC) (GLenum stream, const GLfloat *coords);
01046 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM1DATIPROC) (GLenum stream, GLdouble x);
01047 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM1DVATIPROC) (GLenum stream, const GLdouble *coords);
01048 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM2SATIPROC) (GLenum stream, GLshort x, GLshort y);
01049 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM2SVATIPROC) (GLenum stream, const GLshort *coords);
01050 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM2IATIPROC) (GLenum stream, GLint x, GLint y);
01051 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM2IVATIPROC) (GLenum stream, const GLint *coords);
01052 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM2FATIPROC) (GLenum stream, GLfloat x, GLfloat y);
01053 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM2FVATIPROC) (GLenum stream, const GLfloat *coords);
01054 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM2DATIPROC) (GLenum stream, GLdouble x, GLdouble y);
01055 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM2DVATIPROC) (GLenum stream, const GLdouble *coords);
01056 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM3SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z);
01057 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords);
01058 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM3IATIPROC) (GLenum stream, GLint x, GLint y, GLint z);
01059 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM3IVATIPROC) (GLenum stream, const GLint *coords);
01060 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM3FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
01061 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords);
01062 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM3DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
01063 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords);
01064 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM4SATIPROC) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
01065 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM4SVATIPROC) (GLenum stream, const GLshort *coords);
01066 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM4IATIPROC) (GLenum stream, GLint x, GLint y, GLint z, GLint w);
01067 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GLint *coords);
01068 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM4FATIPROC) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01069 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM4FVATIPROC) (GLenum stream, const GLfloat *coords);
01070 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM4DATIPROC) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01071 typedef void (APIENTRYP RE_PFNGLVERTEXSTREAM4DVATIPROC) (GLenum stream, const GLdouble *coords);
01072 typedef void (APIENTRYP RE_PFNGLNORMALSTREAM3BATIPROC) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
01073 typedef void (APIENTRYP RE_PFNGLNORMALSTREAM3BVATIPROC) (GLenum stream, const GLbyte *coords);
01074 typedef void (APIENTRYP RE_PFNGLNORMALSTREAM3SATIPROC) (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
01075 typedef void (APIENTRYP RE_PFNGLNORMALSTREAM3SVATIPROC) (GLenum stream, const GLshort *coords);
01076 typedef void (APIENTRYP RE_PFNGLNORMALSTREAM3IATIPROC) (GLenum stream, GLint nx, GLint ny, GLint nz);
01077 typedef void (APIENTRYP RE_PFNGLNORMALSTREAM3IVATIPROC) (GLenum stream, const GLint *coords);
01078 typedef void (APIENTRYP RE_PFNGLNORMALSTREAM3FATIPROC) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
01079 typedef void (APIENTRYP RE_PFNGLNORMALSTREAM3FVATIPROC) (GLenum stream, const GLfloat *coords);
01080 typedef void (APIENTRYP RE_PFNGLNORMALSTREAM3DATIPROC) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
01081 typedef void (APIENTRYP RE_PFNGLNORMALSTREAM3DVATIPROC) (GLenum stream, const GLdouble *coords);
01082 typedef void (APIENTRYP RE_PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) (GLenum stream);
01083 typedef void (APIENTRYP RE_PFNGLVERTEXBLENDENVIATIPROC) (GLenum pname, GLint param);
01084 typedef void (APIENTRYP RE_PFNGLVERTEXBLENDENVFATIPROC) (GLenum pname, GLfloat param);
01085 typedef void (APIENTRYP RE_PFNGLELEMENTPOINTERATIPROC) (GLenum type, const GLvoid *pointer);
01086 typedef void (APIENTRYP RE_PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei count);
01087 typedef void (APIENTRYP RE_PFNGLDRAWRANGEELEMENTARRAYATIPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count);
01088 typedef void (APIENTRYP RE_PFNGLDRAWMESHARRAYSSUNPROC) (GLenum mode, GLint first, GLsizei count, GLsizei width);
01089 typedef void (APIENTRYP RE_PFNGLGENOCCLUSIONQUERIESNVPROC) (GLsizei n, GLuint *ids);
01090 typedef void (APIENTRYP RE_PFNGLDELETEOCCLUSIONQUERIESNVPROC) (GLsizei n, const GLuint *ids);
01091 typedef GLboolean (APIENTRYP RE_PFNGLISOCCLUSIONQUERYNVPROC) (GLuint id);
01092 typedef void (APIENTRYP RE_PFNGLBEGINOCCLUSIONQUERYNVPROC) (GLuint id);
01093 typedef void (APIENTRYP RE_PFNGLENDOCCLUSIONQUERYNVPROC) (void);
01094 typedef void (APIENTRYP RE_PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pname, GLint *params);
01095 typedef void (APIENTRYP RE_PFNGLGETOCCLUSIONQUERYUIVNVPROC) (GLuint id, GLenum pname, GLuint *params);
01096 typedef void (APIENTRYP RE_PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);
01097 typedef void (APIENTRYP RE_PFNGLENDCONDITIONALRENDERPROC) (void);
01098 typedef void (APIENTRYP RE_PFNGLCLEARBUFFERIVPROC) (GLenum buffer, GLint drawbuffer, const GLint *value);
01099 typedef void (APIENTRYP RE_PFNGLCLEARBUFFERUIVPROC) (GLenum buffer, GLint drawbuffer, const GLuint *value);
01100 typedef void (APIENTRYP RE_PFNGLCLEARBUFFERFVPROC) (GLenum buffer, GLint drawbuffer, const GLfloat *value);
01101 typedef void (APIENTRYP RE_PFNGLCLEARBUFFERFIPROC) (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
01102 typedef void (APIENTRYP RE_PFNGLPOINTPARAMETERINVPROC) (GLenum pname, GLint param);
01103 typedef void (APIENTRYP RE_PFNGLPOINTPARAMETERIVNVPROC) (GLenum pname, const GLint *params);
01104 typedef void (APIENTRYP RE_PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face);
01105 typedef void (APIENTRYP RE_PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const GLvoid *pointer);
01106 typedef void (APIENTRYP RE_PFNGLDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, GLint first, GLsizei count);
01107 typedef void (APIENTRYP RE_PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
01108 typedef void (APIENTRYP RE_PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
01109 typedef void (APIENTRYP RE_PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount);
01110 typedef void (APIENTRYP RE_PFNGLGENFENCESAPPLEPROC) (GLsizei n, GLuint *fences);
01111 typedef void (APIENTRYP RE_PFNGLDELETEFENCESAPPLEPROC) (GLsizei n, const GLuint *fences);
01112 typedef void (APIENTRYP RE_PFNGLSETFENCEAPPLEPROC) (GLuint fence);
01113 typedef GLboolean (APIENTRYP RE_PFNGLISFENCEAPPLEPROC) (GLuint fence);
01114 typedef GLboolean (APIENTRYP RE_PFNGLTESTFENCEAPPLEPROC) (GLuint fence);
01115 typedef void (APIENTRYP RE_PFNGLFINISHFENCEAPPLEPROC) (GLuint fence);
01116 typedef GLboolean (APIENTRYP RE_PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint name);
01117 typedef void (APIENTRYP RE_PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name);
01118 typedef void (APIENTRYP RE_PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);
01119 typedef void (APIENTRYP RE_PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays);
01120 typedef void (APIENTRYP RE_PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays);
01121 typedef GLboolean (APIENTRYP RE_PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);
01122 typedef void (APIENTRYP RE_PFNGLVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer);
01123 typedef void (APIENTRYP RE_PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, GLvoid *pointer);
01124 typedef void (APIENTRYP RE_PFNGLVERTEXARRAYPARAMETERIAPPLEPROC) (GLenum pname, GLint param);
01125 typedef void (APIENTRYP RE_PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum *bufs);
01126 typedef void (APIENTRYP RE_PFNGLPROGRAMNAMEDPARAMETER4FNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
01127 typedef void (APIENTRYP RE_PFNGLPROGRAMNAMEDPARAMETER4DNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
01128 typedef void (APIENTRYP RE_PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
01129 typedef void (APIENTRYP RE_PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
01130 typedef void (APIENTRYP RE_PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
01131 typedef void (APIENTRYP RE_PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
01132 typedef void (APIENTRYP RE_PFNGLVERTEX2HNVPROC) (RE_GLhalfNV x, RE_GLhalfNV y);
01133 typedef void (APIENTRYP RE_PFNGLVERTEX2HVNVPROC) (const RE_GLhalfNV *v);
01134 typedef void (APIENTRYP RE_PFNGLVERTEX3HNVPROC) (RE_GLhalfNV x, RE_GLhalfNV y, RE_GLhalfNV z);
01135 typedef void (APIENTRYP RE_PFNGLVERTEX3HVNVPROC) (const RE_GLhalfNV *v);
01136 typedef void (APIENTRYP RE_PFNGLVERTEX4HNVPROC) (RE_GLhalfNV x, RE_GLhalfNV y, RE_GLhalfNV z, RE_GLhalfNV w);
01137 typedef void (APIENTRYP RE_PFNGLVERTEX4HVNVPROC) (const RE_GLhalfNV *v);
01138 typedef void (APIENTRYP RE_PFNGLNORMAL3HNVPROC) (RE_GLhalfNV nx, RE_GLhalfNV ny, RE_GLhalfNV nz);
01139 typedef void (APIENTRYP RE_PFNGLNORMAL3HVNVPROC) (const RE_GLhalfNV *v);
01140 typedef void (APIENTRYP RE_PFNGLCOLOR3HNVPROC) (RE_GLhalfNV red, RE_GLhalfNV green, RE_GLhalfNV blue);
01141 typedef void (APIENTRYP RE_PFNGLCOLOR3HVNVPROC) (const RE_GLhalfNV *v);
01142 typedef void (APIENTRYP RE_PFNGLCOLOR4HNVPROC) (RE_GLhalfNV red, RE_GLhalfNV green, RE_GLhalfNV blue, RE_GLhalfNV alpha);
01143 typedef void (APIENTRYP RE_PFNGLCOLOR4HVNVPROC) (const RE_GLhalfNV *v);
01144 typedef void (APIENTRYP RE_PFNGLTEXCOORD1HNVPROC) (RE_GLhalfNV s);
01145 typedef void (APIENTRYP RE_PFNGLTEXCOORD1HVNVPROC) (const RE_GLhalfNV *v);
01146 typedef void (APIENTRYP RE_PFNGLTEXCOORD2HNVPROC) (RE_GLhalfNV s, RE_GLhalfNV t);
01147 typedef void (APIENTRYP RE_PFNGLTEXCOORD2HVNVPROC) (const RE_GLhalfNV *v);
01148 typedef void (APIENTRYP RE_PFNGLTEXCOORD3HNVPROC) (RE_GLhalfNV s, RE_GLhalfNV t, RE_GLhalfNV r);
01149 typedef void (APIENTRYP RE_PFNGLTEXCOORD3HVNVPROC) (const RE_GLhalfNV *v);
01150 typedef void (APIENTRYP RE_PFNGLTEXCOORD4HNVPROC) (RE_GLhalfNV s, RE_GLhalfNV t, RE_GLhalfNV r, RE_GLhalfNV q);
01151 typedef void (APIENTRYP RE_PFNGLTEXCOORD4HVNVPROC) (const RE_GLhalfNV *v);
01152 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1HNVPROC) (GLenum target, RE_GLhalfNV s);
01153 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD1HVNVPROC) (GLenum target, const RE_GLhalfNV *v);
01154 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2HNVPROC) (GLenum target, RE_GLhalfNV s, RE_GLhalfNV t);
01155 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD2HVNVPROC) (GLenum target, const RE_GLhalfNV *v);
01156 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3HNVPROC) (GLenum target, RE_GLhalfNV s, RE_GLhalfNV t, RE_GLhalfNV r);
01157 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD3HVNVPROC) (GLenum target, const RE_GLhalfNV *v);
01158 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4HNVPROC) (GLenum target, RE_GLhalfNV s, RE_GLhalfNV t, RE_GLhalfNV r, RE_GLhalfNV q);
01159 typedef void (APIENTRYP RE_PFNGLMULTITEXCOORD4HVNVPROC) (GLenum target, const RE_GLhalfNV *v);
01160 typedef void (APIENTRYP RE_PFNGLFOGCOORDHNVPROC) (RE_GLhalfNV fog);
01161 typedef void (APIENTRYP RE_PFNGLFOGCOORDHVNVPROC) (const RE_GLhalfNV *fog);
01162 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3HNVPROC) (RE_GLhalfNV red, RE_GLhalfNV green, RE_GLhalfNV blue);
01163 typedef void (APIENTRYP RE_PFNGLSECONDARYCOLOR3HVNVPROC) (const RE_GLhalfNV *v);
01164 typedef void (APIENTRYP RE_PFNGLVERTEXWEIGHTHNVPROC) (RE_GLhalfNV weight);
01165 typedef void (APIENTRYP RE_PFNGLVERTEXWEIGHTHVNVPROC) (const RE_GLhalfNV *weight);
01166 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1HNVPROC) (GLuint index, RE_GLhalfNV x);
01167 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB1HVNVPROC) (GLuint index, const RE_GLhalfNV *v);
01168 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2HNVPROC) (GLuint index, RE_GLhalfNV x, RE_GLhalfNV y);
01169 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB2HVNVPROC) (GLuint index, const RE_GLhalfNV *v);
01170 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3HNVPROC) (GLuint index, RE_GLhalfNV x, RE_GLhalfNV y, RE_GLhalfNV z);
01171 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB3HVNVPROC) (GLuint index, const RE_GLhalfNV *v);
01172 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4HNVPROC) (GLuint index, RE_GLhalfNV x, RE_GLhalfNV y, RE_GLhalfNV z, RE_GLhalfNV w);
01173 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIB4HVNVPROC) (GLuint index, const RE_GLhalfNV *v);
01174 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS1HVNVPROC) (GLuint index, GLsizei n, const RE_GLhalfNV *v);
01175 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS2HVNVPROC) (GLuint index, GLsizei n, const RE_GLhalfNV *v);
01176 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS3HVNVPROC) (GLuint index, GLsizei n, const RE_GLhalfNV *v);
01177 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n, const RE_GLhalfNV *v);
01178 typedef void (APIENTRYP RE_PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei length, GLvoid *pointer);
01179 typedef void (APIENTRYP RE_PFNGLFLUSHPIXELDATARANGENVPROC) (GLenum target);
01180 typedef void (APIENTRYP RE_PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint index);
01181 typedef void (APIENTRYP RE_PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index);
01182 
01183 typedef GLvoid* (APIENTRYP RE_PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer);
01184 typedef void (APIENTRYP RE_PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer);
01185 typedef void (APIENTRYP RE_PFNGLSTENCILOPSEPARATEATIPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
01186 typedef void (APIENTRYP RE_PFNGLSTENCILFUNCSEPARATEATIPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
01187 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBARRAYOBJECTATIPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
01188 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index, GLenum pname, GLfloat *params);
01189 typedef void (APIENTRYP RE_PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params);
01190 typedef void (APIENTRYP RE_PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax);
01191 typedef void (APIENTRYP RE_PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha);
01192 typedef GLboolean (APIENTRYP RE_PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer);
01193 typedef void (APIENTRYP RE_PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer);
01194 typedef void (APIENTRYP RE_PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers);
01195 typedef void (APIENTRYP RE_PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers);
01196 typedef void (APIENTRYP RE_PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
01197 typedef void (APIENTRYP RE_PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
01198 typedef GLboolean (APIENTRYP RE_PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer);
01199 typedef void (APIENTRYP RE_PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer);
01200 typedef void (APIENTRYP RE_PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers);
01201 typedef void (APIENTRYP RE_PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers);
01202 typedef GLenum (APIENTRYP RE_PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target);
01203 typedef void (APIENTRYP RE_PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
01204 typedef void (APIENTRYP RE_PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
01205 typedef void (APIENTRYP RE_PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
01206 typedef void (APIENTRYP RE_PFNGLFRAMEBUFFERTEXTURELAYERPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
01207 typedef void (APIENTRYP RE_PFNGLFRAMEBUFFERTEXTUREFACEPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face);
01208 typedef void (APIENTRYP RE_PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level);
01209 typedef void (APIENTRYP RE_PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
01210 typedef void (APIENTRYP RE_PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
01211 typedef void (APIENTRYP RE_PFNGLGENERATEMIPMAPEXTPROC) (GLenum target);
01212 typedef void (APIENTRYP RE_PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string);
01213 typedef void (APIENTRYP RE_PFNGLPROGRAMPARAMETERIARBPROC) (GLuint program, GLenum pname, GLint value);
01214 
01215 typedef void (APIENTRYP RE_PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
01216 typedef void (APIENTRYP RE_PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
01217 typedef void (APIENTRYP RE_PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val);
01218 typedef void (APIENTRYP RE_PFNGLSAMPLEMASKIPROC) (GLuint index,GLbitfield mask);
01219 
01220 typedef void (APIENTRYP RE_PFNGLBINDVERTEXARRAYPROC) (GLuint array);
01221 typedef void (APIENTRYP RE_PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint *arrays);
01222 typedef void (APIENTRYP RE_PFNGLGENVERTEXARRAYSPROC) (GLsizei n, GLuint *arrays);
01223 typedef GLboolean (APIENTRYP RE_PFNGLISVERTEXARRAYPROC) (GLuint array);
01224 
01225 typedef void (APIENTRYP RE_PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const RE_GLchar* *uniformNames, GLuint *uniformIndices);
01226 typedef void (APIENTRYP RE_PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
01227 typedef void (APIENTRYP RE_PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, RE_GLchar *uniformName);
01228 typedef GLuint (APIENTRYP RE_PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const RE_GLchar *uniformBlockName);
01229 typedef void (APIENTRYP RE_PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
01230 typedef void (APIENTRYP RE_PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, RE_GLchar *uniformBlockName);
01231 typedef void (APIENTRYP RE_PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
01232 typedef void (APIENTRYP RE_PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, RE_GLintptr offset, RE_GLsizeiptr size);
01233 typedef void (APIENTRYP RE_PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);
01234 typedef void (APIENTRYP RE_PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalformat, GLuint buffer);
01235 
01236 
01237 typedef void (APIENTRYP RE_PFNGLBEGINTRANSFORMFEEDBACKPROC) (GLenum primitiveMode);
01238 typedef void (APIENTRYP RE_PFNGLENDTRANSFORMFEEDBACKPROC) (void);
01239 typedef void (APIENTRYP RE_PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const RE_GLchar* *varyings, GLenum bufferMode);
01240 typedef void (APIENTRYP RE_PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, RE_GLchar *name);
01241 
01242 typedef void (APIENTRYP RE_PFNGLDRAWARRAYSINSTANCEDPROC) (GLenum mode, GLint first, GLsizei count, GLsizei primcount);
01243 typedef void (APIENTRYP RE_PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
01244 
01245 typedef void (APIENTRYP RE_PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor);
01246 typedef GLsync (APIENTRYP RE_PFNGLFENCESYNCPROC) (GLenum condition, GLbitfield flags);
01247 typedef GLboolean (APIENTRYP RE_PFNGLISSYNCPROC) (GLsync sync);
01248 typedef void (APIENTRYP RE_PFNGLDELETESYNCPROC) (GLsync sync);
01249 typedef GLenum (APIENTRYP RE_PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
01250 typedef void (APIENTRYP RE_PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout);
01251 typedef void (APIENTRYP RE_PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *params);
01252 typedef void (APIENTRYP RE_PFNGLGETINTEGERI_VPROC) (GLenum target, GLuint index, GLint *data);
01253 typedef void (APIENTRYP RE_PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
01254 
01255 typedef void (APIENTRYP RE_PFNGLDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
01256 typedef void (APIENTRYP RE_PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
01257 typedef void (APIENTRYP RE_PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);
01258 typedef void (APIENTRYP RE_PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, const GLint *basevertex);
01259 typedef void (APIENTRYP RE_PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
01260 
01261 // Direct State access
01262 typedef void (APIENTRYP RE_PFNGLBINDMULTITEXTUREEXTPROC) (GLenum texunit, GLenum target, GLuint texture);
01263 
01264 #ifdef WIN32
01265 typedef const char * (APIENTRYP RE_PFNWGLGETEXTENSIONSSTRINGPROC)(void);
01266 typedef const char * (APIENTRYP RE_PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc);
01267 typedef BOOL (APIENTRYP RE_PFNWGLSWAPINTERVALPROC) (int);
01268 typedef BOOL (APIENTRYP RE_PFNWGLCHOOSEPIXELFORMATARBPROC)
01269                 (HDC hdc, const int *piAttribIList,
01270                  const FLOAT *pfAttribFList,
01271                  UINT nMaxFormats,
01272                  int *piFormats,
01273                  UINT *nNumFormats);
01274 #else
01275 #ifndef PFNGLXSWAPINTERVALSGIPROC
01276 typedef int (APIENTRYP RE_PFNGLXSWAPINTERVALSGIPROC)(int);
01277 #else
01278 #define RE_PFNGLXSWAPINTERVALSGIPROC PFNGLXSWAPINTERVALSGIPROC
01279 #endif
01280 #endif
01281 ////////////////////////////////////////////////////////////////////////////
01282 
01283 
01284 #ifndef GL_POLYGON_OFFSET_UNITS
01285     #define GL_POLYGON_OFFSET_UNITS             0x2A00
01286 #endif
01287 #ifndef GL_POLYGON_OFFSET_POINT
01288     #define GL_POLYGON_OFFSET_POINT             0x2A01
01289 #endif
01290 #ifndef GL_POLYGON_OFFSET_LINE
01291     #define GL_POLYGON_OFFSET_LINE              0x2A02
01292 #endif
01293 #ifndef GL_ABGR_EXT
01294     #define GL_ABGR_EXT                         0x8000
01295 #endif
01296 #ifndef GL_POLYGON_OFFSET_FILL
01297     #define GL_POLYGON_OFFSET_FILL              0x8037
01298 #endif
01299 #ifndef GL_POLYGON_OFFSET_EXT
01300     #define GL_POLYGON_OFFSET_EXT               GL_POLYGON_OFFSET_FILL
01301 #endif
01302 #ifndef GL_POLYGON_OFFSET_FACTOR
01303     #define GL_POLYGON_OFFSET_FACTOR            0x8038
01304 #endif
01305 #ifndef GL_POLYGON_OFFSET_FACTOR_EXT
01306     #define GL_POLYGON_OFFSET_FACTOR_EXT        0x8038
01307 #endif
01308 #ifndef GL_POLYGON_OFFSET_BIAS_EXT
01309     #define GL_POLYGON_OFFSET_BIAS_EXT          0x8039
01310 #endif
01311 
01312 #ifndef GL_COLOR_SUM
01313 #define GL_COLOR_SUM                            0x8458
01314 #endif
01315 
01316 #ifndef GL_SECONDARY_COLOR_ARRAY
01317 #define GL_SECONDARY_COLOR_ARRAY                0x845E
01318 #endif
01319 
01320 #ifndef GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING
01321 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
01322 #endif
01323 
01324 #ifndef GL_BLEND_SRC_RGB
01325 #define GL_BLEND_SRC_RGB                        0x80C9
01326 #endif
01327 #ifndef GL_BLEND_SRC_ALPHA
01328 #define GL_BLEND_SRC_ALPHA                      0x80CB
01329 #endif
01330 #ifndef GL_BLEND_DST_ALPHA
01331 #define GL_BLEND_DST_ALPHA                      0x80CA
01332 #endif
01333 #ifndef GL_BLEND_DST_RGB
01334 #define GL_BLEND_DST_RGB                        0x80C8
01335 #endif
01336 
01337 // These are a bunch of Texture 3D defines which may or may
01338 // not be included.
01339 #ifndef GL_TEXTURE_RECTANGLE
01340 #define GL_TEXTURE_RECTANGLE    0x84F5
01341 #endif
01342 
01343 #ifndef GL_TEXTURE_RECTANGLE_ARB
01344     #define GL_TEXTURE_RECTANGLE_ARB            0x84F5
01345 #endif
01346 #ifndef GL_TEXTURE_BINDING_RECTANGLE_ARB
01347     #define GL_TEXTURE_BINDING_RECTANGLE_ARB    0x84F6
01348 #endif
01349 #ifndef GL_PROXY_TEXTURE_RECTANGLE_ARB
01350     #define GL_PROXY_TEXTURE_RECTANGLE_ARB      0x84F7
01351 #endif
01352 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB
01353     #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB   0x84F8
01354 #endif
01355 
01356 #ifndef GL_MAX_RECTANGLE_TEXTURE_SIZE
01357 #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8
01358 #endif
01359 #ifndef GL_MAX_3D_TEXTURE_SIZE 
01360 #define GL_MAX_3D_TEXTURE_SIZE            0x8073
01361 #endif
01362 
01363 #ifndef GL_TEXTURE_CUBE_MAP
01364 #define GL_TEXTURE_CUBE_MAP               0x8513
01365 #endif
01366 #ifndef GL_TEXTURE_BINDING_CUBE_MAP
01367 #define GL_TEXTURE_BINDING_CUBE_MAP       0x8514
01368 #endif
01369 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_X
01370 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X    0x8515
01371 #endif
01372 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_X
01373 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X    0x8516
01374 #endif
01375 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Y
01376 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y    0x8517
01377 #endif
01378 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
01379 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y    0x8518
01380 #endif
01381 #ifndef GL_TEXTURE_CUBE_MAP_POSITIVE_Z
01382 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z    0x8519
01383 #endif
01384 #ifndef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
01385 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z    0x851A
01386 #endif
01387 #ifndef GL_PROXY_TEXTURE_CUBE_MAP
01388 #define GL_PROXY_TEXTURE_CUBE_MAP         0x851B
01389 #endif
01390 #ifndef GL_MAX_CUBE_MAP_TEXTURE_SIZE
01391 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE      0x851C
01392 #endif
01393 #ifndef GL_TEXTURE_CUBE_MAP_SEAMLESS
01394 #define GL_TEXTURE_CUBE_MAP_SEAMLESS      0x884F
01395 #endif
01396 
01397 
01398 #ifndef GL_SAMPLER_1D_ARB
01399 #define GL_SAMPLER_1D_ARB                 0x8B5D
01400 #endif
01401 #ifndef GL_SAMPLER_2D_ARB
01402 #define GL_SAMPLER_2D_ARB                 0x8B5E
01403 #endif
01404 #ifndef GL_SAMPLER_3D_ARB
01405 #define GL_SAMPLER_3D_ARB                 0x8B5F
01406 #endif
01407 #ifndef GL_SAMPLER_CUBE_ARB
01408 #define GL_SAMPLER_CUBE_ARB               0x8B60
01409 #endif
01410 #ifndef GL_SAMPLER_2D_RECT_ARB
01411 #define GL_SAMPLER_2D_RECT_ARB            0x8B63
01412 #endif
01413 #ifndef GL_SAMPLER_1D_ARRAY_EXT
01414 #define GL_SAMPLER_1D_ARRAY_EXT           0x8DC0
01415 #endif
01416 #ifndef GL_SAMPLER_2D_ARRAY_EXT
01417 #define GL_SAMPLER_2D_ARRAY_EXT           0x8DC1
01418 #endif
01419 
01420 #ifndef GL_SAMPLER_1D_SHADOW_ARB
01421 #define GL_SAMPLER_1D_SHADOW_ARB          0x8B61
01422 #endif
01423 #ifndef GL_SAMPLER_2D_RECT_SHADOW_ARB
01424 #define GL_SAMPLER_2D_RECT_SHADOW_ARB     0x8B64
01425 #endif
01426 #ifndef GL_SAMPLER_2D_SHADOW_ARB
01427 #define GL_SAMPLER_2D_SHADOW_ARB          0x8B62
01428 #endif
01429 #ifndef GL_SAMPLER_CUBE_SHADOW
01430 #define GL_SAMPLER_CUBE_SHADOW            0x8DC5
01431 #endif
01432 #ifndef GL_SAMPLER_1D_ARRAY_SHADOW
01433 #define GL_SAMPLER_1D_ARRAY_SHADOW        0x8DC3
01434 #endif
01435 #ifndef GL_SAMPLER_2D_ARRAY_SHADOW
01436 #define GL_SAMPLER_2D_ARRAY_SHADOW        0x8DC4
01437 #endif
01438 
01439 #ifndef GL_MAX_TEXTURE_SIZE
01440 #define GL_MAX_TEXTURE_SIZE               0x0D33
01441 #endif
01442 
01443 #ifndef GL_TEXTURE_MAX_ANISOTROPY_EXT
01444 #define GL_TEXTURE_MAX_ANISOTROPY_EXT     0x84FE
01445 #endif
01446 #ifndef GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT
01447 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
01448 #endif
01449 
01450 #ifndef GL_COMPRESSED_ALPHA_ARB
01451 #define GL_COMPRESSED_ALPHA_ARB                 0x84E9
01452 #endif
01453 #ifndef GL_COMPRESSED_LUMINANCE_ARB
01454 #define GL_COMPRESSED_LUMINANCE_ARB             0x84EA
01455 #endif
01456 #ifndef GL_COMPRESSED_LUMINANCE_ALPHA_ARB
01457 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB       0x84EB
01458 #endif
01459 #ifndef GL_COMPRESSED_INTENSITY_ARB
01460 #define GL_COMPRESSED_INTENSITY_ARB             0x84EC
01461 #endif
01462 #ifndef GL_COMPRESSED_RGB_ARB
01463 #define GL_COMPRESSED_RGB_ARB                   0x84ED
01464 #endif
01465 #ifndef GL_COMPRESSED_RGBA_ARB
01466 #define GL_COMPRESSED_RGBA_ARB                  0x84EE
01467 #endif
01468 #ifndef GL_TEXTURE_COMPRESSION_HINT_ARB
01469 #define GL_TEXTURE_COMPRESSION_HINT_ARB         0x84EF
01470 #endif
01471 #ifndef GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB
01472 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB    0x86A0
01473 #endif
01474 #ifndef GL_TEXTURE_COMPRESSED_ARB
01475 #define GL_TEXTURE_COMPRESSED_ARB               0x86A1
01476 #endif
01477 
01478 #ifndef GL_BGRA
01479 #define GL_BGRA                                 0x80E1
01480 #endif
01481 
01482 #ifndef HALF_FLOAT_NV
01483 // Same value corresponds to HALF_APPLE
01484 #define HALF_FLOAT_NV                     0x140B
01485 #endif
01486 
01487 #ifndef GL_HALF_FLOAT_ARB
01488 #define GL_HALF_FLOAT_ARB                 0x140B
01489 #endif
01490 
01491 #ifndef GL_HALF_FLOAT
01492 #define GL_HALF_FLOAT                     0x140B
01493 #endif
01494 
01495 // Use the ARB defines for textures, not the NV defines.
01496 #ifndef GL_RGBA32F_ARB
01497 #define GL_RGBA32F_ARB                    0x8814
01498 #endif
01499 
01500 #ifndef GL_RGB32F_ARB
01501 #define GL_RGB32F_ARB                     0x8815
01502 #endif
01503 
01504 #ifndef GL_ALPHA32F_ARB
01505 #define GL_ALPHA32F_ARB                   0x8816
01506 #endif
01507 
01508 #ifndef GL_INTENSITY32F_ARB
01509 #define GL_INTENSITY32F_ARB               0x8817
01510 #endif
01511 
01512 #ifndef GL_LUMINANCE_ALPHA32F_ARB
01513 #define GL_LUMINANCE_ALPHA32F_ARB         0x8819
01514 #endif
01515 
01516 #ifndef GL_LUMINANCE32F_ARB
01517 #define GL_LUMINANCE32F_ARB               0x8818
01518 #endif
01519 
01520 #ifndef GL_RGBA16F_ARB
01521 #define GL_RGBA16F_ARB                    0x881A
01522 #endif
01523 
01524 #ifndef GL_RGB16F_ARB
01525 #define GL_RGB16F_ARB                     0x881B
01526 #endif
01527 
01528 #ifndef GL_ALPHA16F_ARB
01529 #define GL_ALPHA16F_ARB                   0x881C
01530 #endif
01531 
01532 #ifndef GL_INTENSITY16F_ARB
01533 #define GL_INTENSITY16F_ARB               0x881D
01534 #endif
01535 
01536 #ifndef GL_LUMINANCE_ALPHA16F_ARB
01537 #define GL_LUMINANCE_ALPHA16F_ARB         0x881F
01538 #endif
01539 
01540 #ifndef GL_LUMINANCE16F_ARB
01541 #define GL_LUMINANCE16F_ARB               0x881E
01542 #endif
01543 
01544 // R texture formats
01545 #ifndef GL_R8
01546 #define GL_R8                      0x8229
01547 #endif
01548 #ifndef GL_R16
01549 #define GL_R16                     0x822A
01550 #endif
01551 #ifndef GL_R16F
01552 #define GL_R16F                    0x822D
01553 #endif
01554 #ifndef GL_R32F
01555 #define GL_R32F                    0x822E
01556 #endif
01557 #ifndef GL_R8I
01558 #define GL_R8I                     0x8231
01559 #endif
01560 #ifndef GL_R8UI
01561 #define GL_R8UI                    0x8232
01562 #endif
01563 #ifndef GL_R16I
01564 #define GL_R16I                    0x8233
01565 #endif
01566 #ifndef GL_R16UI
01567 #define GL_R16UI                   0x8234
01568 #endif
01569 #ifndef GL_R32I
01570 #define GL_R32I                    0x8235
01571 #endif
01572 #ifndef GL_R32UI
01573 #define GL_R32UI                   0x8236
01574 #endif
01575 
01576 // RG texture formats
01577 #ifndef GL_RG8
01578 #define GL_RG8                     0x822B
01579 #endif
01580 #ifndef GL_RG16
01581 #define GL_RG16                    0x822C
01582 #endif
01583 #ifndef GL_RG16F
01584 #define GL_RG16F                   0x822F
01585 #endif
01586 #ifndef GL_RG32F
01587 #define GL_RG32F                   0x8230
01588 #endif
01589 #ifndef GL_RG8I
01590 #define GL_RG8I                    0x8237
01591 #endif
01592 #ifndef GL_RG8UI
01593 #define GL_RG8UI                   0x8238
01594 #endif
01595 #ifndef GL_RG16I
01596 #define GL_RG16I                   0x8239
01597 #endif
01598 #ifndef GL_RG16UI
01599 #define GL_RG16UI                  0x823A
01600 #endif
01601 #ifndef GL_RG32I
01602 #define GL_RG32I                   0x823B
01603 #endif
01604 #ifndef GL_RG32UI
01605 #define GL_RG32UI                  0x823C
01606 #endif
01607 #ifndef GL_RG
01608 #define GL_RG                      0x8227
01609 #endif
01610 #ifndef GL_RG_INTEGER
01611 #define GL_RG_INTEGER              0x8228
01612 #endif
01613         
01614 // works for glDrawPixels.
01615 #ifndef RE_FLOAT_RGBA32
01616 #ifdef MBSD
01617     // RGBA_FLOAT32_APPLE
01618     #define RE_FLOAT_RGBA32  0x8814
01619 #else
01620     // GL_FLOAT_RGBA32_NV
01621     #define RE_FLOAT_RGBA32     0x888B
01622 #endif
01623 #endif
01624 
01625 #ifndef RE_FLOAT_RGBA16
01626 #ifdef MBSD
01627     // RGBA_FLOAT16_APPLE
01628     #define RE_FLOAT_RGBA16     0x881A
01629 #else
01630     // GL_FLOAT_RGBA16_NV
01631     #define RE_FLOAT_RGBA16     0x888A
01632 #endif
01633 #endif
01634 
01635 #ifndef RE_FLOAT_RGB32
01636 #ifdef MBSD
01637     // RGB_FLOAT32_APPLE
01638     #define RE_FLOAT_RGB32      0x8815
01639 #else
01640     // GL_FLOAT_RGB32_NV
01641     #define RE_FLOAT_RGB32      0x8889
01642 #endif
01643 #endif
01644 
01645 #ifndef RE_FLOAT_RGB16
01646 #ifdef MBSD
01647     // RGB_FLOAT16_APPLE
01648     #define RE_FLOAT_RGB16      0x881B
01649 #else
01650     // GL_FLOAT_RGB16_NV
01651     #define RE_FLOAT_RGB16      0x8888
01652 #endif
01653 #endif
01654 
01655 // Not supported on MBSD
01656 #ifndef GL_FLOAT_RG32_NV
01657 #define GL_FLOAT_RG32_NV        0x8887
01658 #endif
01659 
01660 // Not supported on MBSD
01661 #ifndef GL_FLOAT_RG16_NV
01662 #define GL_FLOAT_RG16_NV        0x8886
01663 #endif
01664 
01665 #ifndef RE_FLOAT_LUMINANCE32
01666 #ifdef MBSD
01667     // LUMINANCE_FLOAT32_APPLE
01668     #define RE_FLOAT_LUMINANCE32 0x8818
01669 #else
01670     // GL_FLOAT_R32_NV
01671     #define RE_FLOAT_LUMINANCE32 0x8885
01672 #endif
01673 #endif
01674 
01675 #ifndef RE_FLOAT_LUMINANCE16
01676 #ifdef MBSD
01677     // LUMINANCE_FLOAT16_APPLE
01678     #define RE_FLOAT_LUMINANCE16 0x881E
01679 #else
01680     // GL_FLOAT_R16_NV
01681     #define RE_FLOAT_LUMINANCE16 0x8884
01682 #endif
01683 #endif
01684 
01685 #ifndef GL_LUMINANCE16
01686 #define GL_LUMINANCE16          0x8042
01687 #endif
01688 
01689 #ifndef GL_RGB16
01690 #define GL_RGB16                0x8054
01691 #endif
01692 
01693 #ifndef GL_RGBA16
01694 #define GL_RGBA16               0x805B
01695 #endif
01696 
01697 // Internal texture formats for Integer textures (GL_EXT_texture_integer)
01698 #ifndef GL_RGBA32UI_EXT
01699 #define GL_RGBA32UI_EXT                                    0x8D70
01700 #endif
01701 #ifndef GL_RGB32UI_EXT
01702 #define GL_RGB32UI_EXT                                     0x8D71
01703 #endif
01704 #ifndef GL_ALPHA32UI_EXT
01705 #define GL_ALPHA32UI_EXT                                   0x8D72
01706 #endif
01707 #ifndef GL_INTENSITY32UI_EXT
01708 #define GL_INTENSITY32UI_EXT                               0x8D73
01709 #endif
01710 #ifndef GL_LUMINANCE32UI_EXT
01711 #define GL_LUMINANCE32UI_EXT                               0x8D74
01712 #endif
01713 #ifndef GL_LUMINANCE_ALPHA32UI_EXT
01714 #define GL_LUMINANCE_ALPHA32UI_EXT                         0x8D75
01715 #endif
01716 #ifndef GL_RGBA16UI_EXT
01717 #define GL_RGBA16UI_EXT                                    0x8D76
01718 #endif
01719 #ifndef GL_RGB16UI_EXT
01720 #define GL_RGB16UI_EXT                                     0x8D77
01721 #endif
01722 #ifndef GL_ALPHA16UI_EXT
01723 #define GL_ALPHA16UI_EXT                                   0x8D78
01724 #endif
01725 #ifndef GL_INTENSITY16UI_EXT
01726 #define GL_INTENSITY16UI_EXT                               0x8D79
01727 #endif
01728 #ifndef GL_LUMINANCE16UI_EXT
01729 #define GL_LUMINANCE16UI_EXT                               0x8D7A
01730 #endif
01731 #ifndef GL_LUMINANCE_ALPHA16UI_EXT
01732 #define GL_LUMINANCE_ALPHA16UI_EXT                         0x8D7B
01733 #endif
01734 #ifndef GL_RGBA8UI_EXT
01735 #define GL_RGBA8UI_EXT                                     0x8D7C
01736 #endif
01737 #ifndef GL_RGB8UI_EXT
01738 #define GL_RGB8UI_EXT                                      0x8D7D
01739 #endif
01740 #ifndef GL_ALPHA8UI_EXT
01741 #define GL_ALPHA8UI_EXT                                    0x8D7E
01742 #endif
01743 #ifndef GL_INTENSITY8UI_EXT
01744 #define GL_INTENSITY8UI_EXT                                0x8D7F
01745 #endif
01746 #ifndef GL_LUMINANCE8UI_EXT
01747 #define GL_LUMINANCE8UI_EXT                                0x8D80
01748 #endif
01749 #ifndef GL_LUMINANCE_ALPHA8UI_EXT
01750 #define GL_LUMINANCE_ALPHA8UI_EXT                          0x8D81
01751 #endif
01752 #ifndef GL_RGBA32I_EXT
01753 #define GL_RGBA32I_EXT                                     0x8D82
01754 #endif
01755 #ifndef GL_RGB32I_EXT
01756 #define GL_RGB32I_EXT                                      0x8D83
01757 #endif
01758 #ifndef GL_ALPHA32I_EXT
01759 #define GL_ALPHA32I_EXT                                    0x8D84
01760 #endif
01761 #ifndef GL_INTENSITY32I_EXT
01762 #define GL_INTENSITY32I_EXT                                0x8D85
01763 #endif
01764 #ifndef GL_LUMINANCE32I_EXT
01765 #define GL_LUMINANCE32I_EXT                                0x8D86
01766 #endif
01767 #ifndef GL_LUMINANCE_ALPHA32I_EXT
01768 #define GL_LUMINANCE_ALPHA32I_EXT                          0x8D87
01769 #endif
01770 #ifndef GL_RGBA16I_EXT
01771 #define GL_RGBA16I_EXT                                     0x8D88
01772 #endif
01773 #ifndef GL_RGB16I_EXT
01774 #define GL_RGB16I_EXT                                      0x8D89
01775 #endif
01776 #ifndef GL_ALPHA16I_EXT
01777 #define GL_ALPHA16I_EXT                                    0x8D8A
01778 #endif
01779 #ifndef GL_INTENSITY16I_EXT
01780 #define GL_INTENSITY16I_EXT                                0x8D8B
01781 #endif
01782 #ifndef GL_LUMINANCE16I_EXT
01783 #define GL_LUMINANCE16I_EXT                                0x8D8C
01784 #endif
01785 #ifndef GL_LUMINANCE_ALPHA16I_EXT
01786 #define GL_LUMINANCE_ALPHA16I_EXT                          0x8D8D
01787 #endif
01788 #ifndef GL_RGBA8I_EXT 
01789 #define GL_RGBA8I_EXT                                      0x8D8E
01790 #endif
01791 #ifndef GL_RGB8I_EXT
01792 #define GL_RGB8I_EXT                                       0x8D8F
01793 #endif
01794 #ifndef GL_ALPHA8I_EXT
01795 #define GL_ALPHA8I_EXT                                     0x8D90
01796 #endif
01797 #ifndef GL_INTENSITY8I_EXT
01798 #define GL_INTENSITY8I_EXT                                 0x8D91
01799 #endif
01800 #ifndef GL_LUMINANCE8I_EXT
01801 #define GL_LUMINANCE8I_EXT                                 0x8D92
01802 #endif
01803 #ifndef GL_LUMINANCE_ALPHA8I_EXT
01804 #define GL_LUMINANCE_ALPHA8I_EXT                           0x8D93
01805 #endif
01806 
01807 // Texture Integer Format parms
01808 #ifndef GL_RED_INTEGER_EXT  
01809 #define GL_RED_INTEGER_EXT                                 0x8D94
01810 #endif
01811 #ifndef GL_GREEN_INTEGER_EXT
01812 #define GL_GREEN_INTEGER_EXT                               0x8D95
01813 #endif
01814 #ifndef GL_BLUE_INTEGER_EXT 
01815 #define GL_BLUE_INTEGER_EXT                                0x8D96
01816 #endif
01817 #ifndef GL_ALPHA_INTEGER_EXT
01818 #define GL_ALPHA_INTEGER_EXT                               0x8D97
01819 #endif
01820 #ifndef GL_RGB_INTEGER_EXT
01821 #define GL_RGB_INTEGER_EXT                                 0x8D98
01822 #endif
01823 #ifndef GL_RGBA_INTEGER_EXT
01824 #define GL_RGBA_INTEGER_EXT                                0x8D99
01825 #endif
01826 #ifndef GL_BGR_INTEGER_EXT 
01827 #define GL_BGR_INTEGER_EXT                                 0x8D9A
01828 #endif
01829 #ifndef GL_BGRA_INTEGER_EXT
01830 #define GL_BGRA_INTEGER_EXT                                0x8D9B
01831 #endif
01832 #ifndef GL_LUMINANCE_INTEGER_EXT
01833 #define GL_LUMINANCE_INTEGER_EXT                           0x8D9C
01834 #endif
01835 #ifndef GL_LUMINANCE_ALPHA_INTEGER_EXT
01836 #define GL_LUMINANCE_ALPHA_INTEGER_EXT                     0x8D9D
01837 #endif
01838 #ifndef GL_SAMPLES
01839 #define GL_SAMPLES              0x80A9
01840 #endif
01841 #ifndef GL_INT_SAMPLER_1D
01842 #define GL_INT_SAMPLER_1D                 0x8DC9
01843 #endif
01844 #ifndef GL_INT_SAMPLER_2D
01845 #define GL_INT_SAMPLER_2D                 0x8DCA
01846 #endif
01847 #ifndef GL_INT_SAMPLER_3D
01848 #define GL_INT_SAMPLER_3D                 0x8DCB
01849 #endif
01850 #ifndef GL_UNSIGNED_INT_SAMPLER_1D
01851 #define GL_UNSIGNED_INT_SAMPLER_1D        0x8DD1
01852 #endif
01853 #ifndef GL_UNSIGNED_INT_SAMPLER_2D
01854 #define GL_UNSIGNED_INT_SAMPLER_2D        0x8DD2
01855 #endif
01856 #ifndef GL_UNSIGNED_INT_SAMPLER_3D
01857 #define GL_UNSIGNED_INT_SAMPLER_3D        0x8DD3
01858 #endif
01859 
01860 
01861 // RG Texture formats (for texture render targets)
01862 #ifndef GL_R8
01863 #define GL_R8                   0x8229
01864 #endif
01865 #ifndef GL_R16
01866 #define GL_R16                  0x822A
01867 #endif
01868 #ifndef GL_RG8
01869 #define GL_RG8                  0x822B
01870 #endif
01871 #ifndef GL_RG16
01872 #define GL_RG16                 0x822C
01873 #endif
01874 #ifndef GL_R16F
01875 #define GL_R16F                 0x822D
01876 #endif
01877 #ifndef GL_R32F
01878 #define GL_R32F                 0x822E
01879 #endif
01880 #ifndef GL_RG16F
01881 #define GL_RG16F                0x822F
01882 #endif
01883 #ifndef GL_RG32F
01884 #define GL_RG32F                0x8230
01885 #endif
01886 
01887 #ifndef GL_RG
01888 #define GL_RG                   0x8227
01889 #endif
01890 
01891 #ifndef GL_RED
01892 #define GL_RED                  0x1903
01893 #endif
01894 
01895 
01896 #ifndef GL_TEXTURE_3D
01897     #define GL_TEXTURE_3D                       0x806F
01898 #endif
01899 #ifndef GL_PROXY_TEXTURE_3D
01900     #define GL_PROXY_TEXTURE_3D                 0x8070
01901 #endif
01902 #ifndef GL_TEXTURE_BINDING_3D
01903     #define GL_TEXTURE_BINDING_3D               0x806A
01904 #endif
01905 #ifndef GL_TEXTURE_DEPTH
01906     #define GL_TEXTURE_DEPTH                    0x8071
01907 #endif
01908 #ifndef GL_TEXTURE_WRAP_R
01909     #define GL_TEXTURE_WRAP_R                   0x8072
01910 #endif
01911 #ifndef GL_CLAMP_TO_BORDER_ARB
01912     #define GL_CLAMP_TO_BORDER_ARB              0x812D
01913 #endif
01914 #ifndef GL_CLAMP_TO_EDGE
01915     #define GL_CLAMP_TO_EDGE                    0x812F
01916 #endif
01917 #ifndef GL_DEPTH_COMPONENT16_ARB
01918     #define GL_DEPTH_COMPONENT16_ARB            0x81A5
01919 #endif
01920 #ifndef GL_DEPTH_COMPONENT24_ARB
01921     #define GL_DEPTH_COMPONENT24_ARB            0x81A6
01922 #endif
01923 #ifndef GL_DEPTH_COMPONENT32_ARB
01924     #define GL_DEPTH_COMPONENT32_ARB            0x81A7
01925 #endif
01926 #ifndef GL_DEPTH_COMPONENT32F_ARB
01927     #define GL_DEPTH_COMPONENT32F_ARB           0x8CAC
01928 #endif
01929 #ifndef GL_DEPTH32F_STENCIL8_ARB
01930     #define GL_DEPTH32F_STENCIL8_ARB            0x8CAD
01931 #endif
01932 #ifndef GL_FLOAT_32_UNSIGNED_INT_24_8_REV
01933     #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV   0x8DAD
01934 #endif
01935 
01936 #ifndef GL_TEXTURE_DEPTH_SIZE_ARB
01937     #define GL_TEXTURE_DEPTH_SIZE_ARB           0x884A
01938 #endif
01939 #ifndef GL_DEPTH_TEXTURE_MODE_ARB
01940     #define GL_DEPTH_TEXTURE_MODE_ARB           0x884B
01941 #endif
01942 #ifndef GL_TEXTURE0
01943     #define GL_TEXTURE0                         0x84C0
01944 #endif
01945 #ifndef GL_TEXTURE0_ARB
01946     #define GL_TEXTURE0_ARB                     GL_TEXTURE0
01947 #endif
01948 #ifndef GL_ACTIVE_TEXTURE
01949     #define GL_ACTIVE_TEXTURE                   0x84E0
01950 #endif
01951 #ifndef GL_CLIENT_ACTIVE_TEXTURE
01952     #define GL_CLIENT_ACTIVE_TEXTURE            0x84E1
01953 #endif
01954 #ifndef GL_MAX_TEXTURE_UNITS
01955     #define GL_MAX_TEXTURE_UNITS                0x84E2
01956 #endif
01957 
01958 #ifndef GL_SHADER_SOURCE_LENGTH
01959 #define GL_SHADER_SOURCE_LENGTH                 0x8B88
01960 #endif
01961 #ifndef GL_OBJECT_SHADER_SOURCE_LENGTH_ARB
01962 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB      0x8B88
01963 #endif
01964 
01965 #ifndef GL_SHADER_OBJECT_ARB
01966     #define GL_SHADER_OBJECT_ARB                        0x8B48
01967 #endif
01968 #ifndef GL_FLOAT_VEC2
01969     #define GL_FLOAT_VEC2                               0x8B50
01970 #endif
01971 #ifndef GL_FLOAT_VEC3
01972     #define GL_FLOAT_VEC3                               0x8B51   
01973 #endif
01974 #ifndef GL_FLOAT_VEC4
01975     #define GL_FLOAT_VEC4                               0x8B52   
01976 #endif
01977 #ifndef GL_INT_VEC2
01978     #define GL_INT_VEC2                                 0x8B53   
01979 #endif
01980 #ifndef GL_INT_VEC3
01981     #define GL_INT_VEC3                                 0x8B54   
01982 #endif
01983 #ifndef GL_INT_VEC4
01984     #define GL_INT_VEC4                                 0x8B55   
01985 #endif
01986 #ifndef GL_BOOL
01987     #define GL_BOOL                                     0x8B56
01988 #endif
01989 #ifndef GL_BOOL_VEC2
01990     #define GL_BOOL_VEC2                                0x8B57   
01991 #endif
01992 #ifndef GL_BOOL_VEC3
01993     #define GL_BOOL_VEC3                                0x8B58   
01994 #endif
01995 #ifndef GL_BOOL_VEC4
01996     #define GL_BOOL_VEC4                                0x8B59   
01997 #endif
01998 #ifndef GL_FLOAT_MAT2
01999     #define GL_FLOAT_MAT2                               0x8B5A   
02000 #endif
02001 #ifndef GL_FLOAT_MAT3
02002     #define GL_FLOAT_MAT3                               0x8B5B   
02003 #endif
02004 #ifndef GL_FLOAT_MAT4
02005     #define GL_FLOAT_MAT4                               0x8B5C 
02006 #endif
02007 
02008 #ifndef GL_UNSIGNED_INT_VEC2
02009 #define GL_UNSIGNED_INT_VEC2                            0x8DC6
02010 #endif
02011 
02012 #ifndef GL_UNSIGNED_INT_VEC3
02013 #define GL_UNSIGNED_INT_VEC3                            0x8DC7
02014 #endif
02015 
02016 #ifndef GL_UNSIGNED_INT_VEC4
02017 #define GL_UNSIGNED_INT_VEC4                            0x8DC8
02018 #endif
02019 
02020 #ifndef GL_DOUBLE_VEC2
02021 #define GL_DOUBLE_VEC2                                  0x8FFC
02022 #endif
02023 #ifndef GL_DOUBLE_VEC3
02024 #define GL_DOUBLE_VEC3                                  0x8FFD
02025 #endif
02026 #ifndef GL_DOUBLE_VEC4
02027 #define GL_DOUBLE_VEC4                                  0x8FFE
02028 #endif
02029 #ifndef GL_DOUBLE_MAT2
02030 #define GL_DOUBLE_MAT2                                  0x8F46
02031 #endif
02032 #ifndef GL_DOUBLE_MAT3
02033 #define GL_DOUBLE_MAT3                                  0x8F47
02034 #endif
02035 #ifndef GL_DOUBLE_MAT4
02036 #define GL_DOUBLE_MAT4                                  0x8F48
02037 #endif
02038 
02039 
02040 #ifndef GL_MAX_VERTEX_ATTRIBS_ARB
02041     #define GL_MAX_VERTEX_ATTRIBS_ARB                   0x8869
02042 #endif
02043 #ifndef GL_MAX_TEXTURE_IMAGE_UNITS_ARB
02044     #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB              0x8872
02045 #endif
02046 
02047 #ifndef GL_VERTEX_SHADER
02048     #define GL_VERTEX_SHADER                            0x8B31  
02049 #endif
02050 #ifndef GL_VERTEX_SHADER_ARB
02051     #define GL_VERTEX_SHADER_ARB                        0x8B31  
02052 #endif
02053 #ifndef GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB
02054     #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB        0x8B4A
02055 #endif
02056 #ifndef GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
02057     #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB       0x8B4C 
02058 #endif
02059 #ifndef GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
02060     #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB     0x8B4D
02061 #endif
02062 #ifndef GL_MAX_TEXTURE_COORDS_ARB
02063     #define GL_MAX_TEXTURE_COORDS_ARB                   0x8871
02064 #endif
02065 
02066 #ifndef GL_OBJECT_INFO_LOG_LENGTH_ARB
02067     #define GL_OBJECT_INFO_LOG_LENGTH_ARB               0x8B84
02068 #endif
02069 #ifndef GL_INFO_LOG_LENGTH
02070     #define GL_INFO_LOG_LENGTH                          0x8B84
02071 #endif
02072 
02073 #ifndef GL_GEOMETRY_SHADER
02074     #define GL_GEOMETRY_SHADER                          0x8DD9  
02075 #endif
02076 #ifndef GL_GEOMETRY_VERTICES_OUT
02077     #define GL_GEOMETRY_VERTICES_OUT                    0x8DDA  
02078 #endif
02079 #ifndef GL_MAX_GEOMETRY_OUTPUT_VERTICES
02080     #define GL_MAX_GEOMETRY_OUTPUT_VERTICES             0x8DE0
02081 #endif
02082 
02083 #ifndef GL_GEOMETRY_INPUT_TYPE
02084     #define GL_GEOMETRY_INPUT_TYPE                      0x8DDB
02085 #endif
02086 
02087 #ifndef GL_GEOMETRY_OUTPUT_TYPE
02088     #define GL_GEOMETRY_OUTPUT_TYPE                     0x8DDC 
02089 #endif
02090 
02091 #ifndef GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS
02092 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS             0x8C29
02093 #endif
02094 
02095 #ifndef GL_MAX_GEOMETRY_UNIFORM_COMPONENTS
02096 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS              0x8DDF
02097 #endif
02098 
02099 #ifndef GL_MAX_GEOMETRY_OUTPUT_VERTICES
02100 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES                 0x8DE0
02101 #endif
02102 
02103 #ifndef GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS
02104 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS         0x8DE1
02105 #endif
02106 
02107 #ifndef GL_MAX_VERTEX_OUTPUT_COMPONENTS
02108 #define GL_MAX_VERTEX_OUTPUT_COMPONENTS                 0x9122
02109 #endif
02110 
02111 #ifndef GL_MAX_GEOMETRY_INPUT_COMPONENTS
02112 #define GL_MAX_GEOMETRY_INPUT_COMPONENTS                0x9123
02113 #endif
02114 
02115 #ifndef GL_MAX_GEOMETRY_OUTPUT_COMPONENTS
02116 #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS               0x9124
02117 #endif
02118 
02119 #ifndef GL_LINES_ADJACENCY_ARB
02120 #define GL_LINES_ADJACENCY_ARB                          0x000A
02121 #endif
02122 
02123 #ifndef GL_LINE_STRIP_ADJACENCY_ARB
02124 #define GL_LINE_STRIP_ADJACENCY_ARB                     0x000B
02125 #endif
02126 
02127 #ifndef GL_TRIANGLES_ADJACENCY_ARB
02128 #define GL_TRIANGLES_ADJACENCY_ARB                      0x000C
02129 #endif
02130 
02131 #ifndef GL_TRIANGLE_STRIP_ADJACENCY_ARB
02132 #define GL_TRIANGLE_STRIP_ADJACENCY_ARB                 0x000D
02133 #endif
02134 
02135 
02136 #ifndef GL_FRAGMENT_SHADER
02137     #define GL_FRAGMENT_SHADER                          0x8B30  
02138 #endif
02139 #ifndef GL_FRAGMENT_SHADER_ARB
02140     #define GL_FRAGMENT_SHADER_ARB                      0x8B30
02141 #endif
02142 #ifndef GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB
02143     #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB      0x8B49
02144 #endif
02145 #ifndef GL_MAX_VARYING_FLOATS_ARB
02146     #define GL_MAX_VARYING_FLOATS_ARB                   0x8B4B
02147 #endif
02148 #ifndef GL_VERTEX_PROGRAM_POINT_SIZE_ARB
02149     #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB            0x8642
02150 #endif
02151 #ifndef GL_VERTEX_PROGRAM_TWO_SIDE_ARB
02152     #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB              0x8643
02153 #endif
02154 #ifndef GL_OBJECT_DELETE_STATUS_ARB
02155     #define GL_OBJECT_DELETE_STATUS_ARB                 0x8B80
02156 #endif
02157 #ifndef GL_OBJECT_COMPILE_STATUS_ARB
02158     #define GL_OBJECT_COMPILE_STATUS_ARB                0x8B81
02159 #endif
02160 #ifndef GL_OBJECT_LINK_STATUS_ARB
02161     #define GL_OBJECT_LINK_STATUS_ARB                   0x8B82
02162 #endif
02163 #ifndef GL_OBJECT_VALIDATE_STATUS_ARB
02164     #define GL_OBJECT_VALIDATE_STATUS_ARB               0x8B83
02165 #endif
02166 #ifndef GL_OBJECT_INFO_LOG_LENGTH_ARB
02167     #define GL_OBJECT_INFO_LOG_LENGTH_ARB               0x8B84
02168 #endif
02169 #ifndef GL_OBJECT_ATTACHED_OBJECTS_ARB
02170     #define GL_OBJECT_ATTACHED_OBJECTS_ARB              0x8B85
02171 #endif
02172 #ifndef GL_OBJECT_ACTIVE_UNIFORMS_ARB
02173     #define GL_OBJECT_ACTIVE_UNIFORMS_ARB               0x8B86
02174 #endif
02175 #ifndef GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB
02176     #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB     0x8B87
02177 #endif
02178 #ifndef GL_OBJECT_SHADER_SOURCE_LENGTH_ARB
02179     #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB          0x8B88
02180 #endif
02181 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
02182     #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB   0x8B8A
02183 #endif
02184 #ifndef GL_OBJECT_ACTIVE_ATTRIBUTES_ARB
02185     #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB             0x8B89
02186 #endif
02187 
02188 #ifndef GL_ACTIVE_ATTRIBUTES
02189     #define GL_ACTIVE_ATTRIBUTES                        0x8B89
02190 #endif
02191 #ifndef GL_ACTIVE_UNIFORMS
02192     #define GL_ACTIVE_UNIFORMS                          0x8B86
02193 #endif
02194 
02195 #ifndef GL_COMPILE_STATUS
02196     #define GL_COMPILE_STATUS                           0x8B81
02197 #endif
02198 
02199 #ifndef GL_LINK_STATUS
02200     #define GL_LINK_STATUS                              0x8B82
02201 #endif
02202 
02203 #ifndef GL_VALIDATE_STATUS
02204     #define GL_VALIDATE_STATUS                          0x8B83
02205 #endif
02206 
02207 #ifndef GL_DEPTH_COMPONENT16
02208     #define GL_DEPTH_COMPONENT16                        0x81A5
02209 #endif
02210 #ifndef GL_DEPTH_COMPONENT24
02211     #define GL_DEPTH_COMPONENT24                        0x81A6
02212 #endif
02213 #ifndef GL_DEPTH_COMPONENT32
02214     #define GL_DEPTH_COMPONENT32                        0x81A7
02215 #endif
02216 
02217 #ifndef GL_DEPTH_STENCIL 
02218     #define GL_DEPTH_STENCIL                            0x84F9
02219 #endif
02220 
02221 #ifndef GL_UNSIGNED_INT_24_8 
02222     #define GL_UNSIGNED_INT_24_8                        0x84FA
02223 #endif
02224 
02225 #ifndef GL_DEPTH24_STENCIL8 
02226      #define GL_DEPTH24_STENCIL8                        0x88F0
02227 #endif
02228 
02229 
02230 #ifndef GL_FRAMEBUFFER_EXT
02231     #define GL_FRAMEBUFFER_EXT                          0x8D40
02232 #endif
02233 #ifndef GL_READ_FRAMEBUFFER_ARB
02234     #define GL_READ_FRAMEBUFFER_ARB                     0x8CA8
02235 #endif
02236 #ifndef GL_DRAW_FRAMEBUFFER_ARB
02237     #define GL_DRAW_FRAMEBUFFER_ARB                     0x8CA9
02238 #endif
02239 
02240 #ifndef GL_FRAMEBUFFER_BINDING_EXT
02241     #define GL_FRAMEBUFFER_BINDING_EXT                  0x8CA6
02242 #endif
02243 
02244 #ifndef GL_DRAW_FRAMEBUFFER_BINDING_ARB
02245 #define GL_DRAW_FRAMEBUFFER_BINDING_ARB                 0x8CA6
02246 #endif
02247 
02248 #ifndef GL_READ_FRAMEBUFFER_BINDING_ARB
02249 #define GL_READ_FRAMEBUFFER_BINDING_ARB                 0x8CAA
02250 #endif
02251 
02252 #ifndef GL_RENDERBUFFER_EXT
02253     #define GL_RENDERBUFFER_EXT                         0x8D41
02254 #endif
02255 #ifndef GL_RENDERBUFFER_BINDING_EXT
02256     #define GL_RENDERBUFFER_BINDING_EXT                 0x8CA7
02257 #endif
02258 
02259 #ifndef GL_INVALID_FRAMEBUFFER_OPERATION
02260 #define GL_INVALID_FRAMEBUFFER_OPERATION                0x0506
02261 #endif
02262 
02263 #ifndef GL_FRAMEBUFFER_COMPLETE_EXT       
02264     #define GL_FRAMEBUFFER_COMPLETE_EXT                 0x8CD5
02265 #endif
02266 #ifndef GL_FRAMEBUFFER_UNSUPPORTED_EXT   
02267     #define GL_FRAMEBUFFER_UNSUPPORTED_EXT              0x8CDD
02268 #endif
02269 #ifndef GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT
02270 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT        0x8CD6
02271 #endif
02272 #ifndef GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT
02273 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
02274 #endif
02275 #ifndef GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT
02276 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT        0x8CD9
02277 #endif
02278 #ifndef GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT
02279 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT       0x8CDB
02280 #endif
02281 #ifndef GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT
02282 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT       0x8CDC
02283 #endif
02284 #ifndef GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT   
02285 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT           0x8CDA
02286 #endif
02287 #ifndef GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
02288 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE           0x8D56
02289 #endif
02290 #ifndef GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB
02291 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB     0x8DA8
02292 #endif
02293 #ifndef GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB
02294 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB       0x8DA9
02295 #endif
02296 #ifndef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT   
02297     #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT   0x8CD0
02298 #endif
02299 #ifndef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT   
02300     #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT   0x8CD1
02301 #endif
02302 
02303 #ifndef GL_FRAMEBUFFER_ATTACHMENT_LAYERED
02304 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED               0x8DA7
02305 #endif
02306 
02307 #ifndef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
02308 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER         0x8CD4
02309 #endif
02310 
02311 
02312 #ifndef GL_MAX_COLOR_ATTACHMENTS_EXT
02313     #define GL_MAX_COLOR_ATTACHMENTS_EXT                0x8CDF
02314 #endif
02315 #ifndef GL_COLOR_ATTACHMENT0_EXT
02316     #define GL_COLOR_ATTACHMENT0_EXT                    0x8CE0
02317     #define GL_COLOR_ATTACHMENT1_EXT                    0x8CE1
02318     #define GL_COLOR_ATTACHMENT2_EXT                    0x8CE2
02319     #define GL_COLOR_ATTACHMENT3_EXT                    0x8CE3
02320     #define GL_COLOR_ATTACHMENT4_EXT                    0x8CE4
02321     #define GL_COLOR_ATTACHMENT5_EXT                    0x8CE5
02322     #define GL_COLOR_ATTACHMENT6_EXT                    0x8CE6
02323     #define GL_COLOR_ATTACHMENT7_EXT                    0x8CE7
02324     #define GL_COLOR_ATTACHMENT8_EXT                    0x8CE8
02325     #define GL_COLOR_ATTACHMENT9_EXT                    0x8CE9
02326     #define GL_COLOR_ATTACHMENT10_EXT                   0x8CEA
02327     #define GL_COLOR_ATTACHMENT11_EXT                   0x8CEB
02328     #define GL_COLOR_ATTACHMENT12_EXT                   0x8CEC
02329     #define GL_COLOR_ATTACHMENT13_EXT                   0x8CED
02330     #define GL_COLOR_ATTACHMENT14_EXT                   0x8CEE
02331     #define GL_COLOR_ATTACHMENT15_EXT                   0x8CEF
02332 #endif
02333 #ifndef GL_DEPTH_ATTACHMENT_EXT
02334     #define GL_DEPTH_ATTACHMENT_EXT                     0x8D00
02335 #endif
02336 #ifndef GL_STENCIL_ATTACHMENT_EXT
02337     #define GL_STENCIL_ATTACHMENT_EXT                   0x8D20
02338 #endif
02339 #ifndef GL_DEPTH_STENCIL_ATTACHMENT_EXT
02340     #define GL_DEPTH_STENCIL_ATTACHMENT_EXT             0x821A
02341 #endif
02342 #ifndef GL_STENCIL_INDEX1_EXT
02343     #define GL_STENCIL_INDEX1_EXT                       0x8D46
02344 #endif
02345 #ifndef GL_STENCIL_INDEX4_EXT
02346     #define GL_STENCIL_INDEX4_EXT                       0x8D47
02347 #endif
02348 #ifndef GL_STENCIL_INDEX8_EXT
02349     #define GL_STENCIL_INDEX8_EXT                       0x8D48
02350 #endif
02351 #ifndef GL_STENCIL_INDEX16_EXT
02352     #define GL_STENCIL_INDEX16_EXT                      0x8D49
02353 #endif
02354 
02355 #ifndef GL_MAX_DRAW_BUFFERS
02356 #define GL_MAX_DRAW_BUFFERS                             0x8824
02357 #endif
02358 
02359 
02360 #ifndef GL_DRAW_BUFFER0_ARB
02361 #define GL_DRAW_BUFFER0_ARB                             0x8825
02362 #endif
02363 
02364 #ifndef GL_TEXTURE_COMPARE_MODE_ARB    
02365     #define GL_TEXTURE_COMPARE_MODE_ARB                 0x884C
02366 #endif
02367 #ifndef GL_TEXTURE_COMPARE_FUNC_ARB     
02368     #define GL_TEXTURE_COMPARE_FUNC_ARB                 0x884D
02369 #endif
02370 #ifndef GL_COMPARE_R_TO_TEXTURE_ARB      
02371     #define GL_COMPARE_R_TO_TEXTURE_ARB                 0x884E
02372 #endif
02373 #ifndef GL_DEPTH_TEXTURE_MODE_ARB         
02374     #define GL_DEPTH_TEXTURE_MODE_ARB                   0x884B
02375 #endif
02376 
02377 #ifndef GL_FOG_COORD_SRC
02378     #define GL_FOG_COORD_SRC                            0x8450
02379 #endif
02380 #ifndef GL_FOG_COORD
02381     #define GL_FOG_COORD                                0x8451
02382 #endif
02383 #ifndef GL_FRAGMENT_DEPTH
02384     #define GL_FRAGMENT_DEPTH                           0x8452
02385 #endif
02386 #ifndef GL_CURRENT_FOG_COORD
02387     #define GL_CURRENT_FOG_COORD                        0x8453
02388 #endif
02389 #ifndef GL_FOG_COORD_ARRAY_TYPE
02390     #define GL_FOG_COORD_ARRAY_TYPE                     0x8454
02391 #endif
02392 #ifndef GL_FOG_COORD_ARRAY_STRIDE
02393     #define GL_FOG_COORD_ARRAY_STRIDE                   0x8455
02394 #endif
02395 #ifndef GL_FOG_COORD_ARRAY_POINTER
02396     #define GL_FOG_COORD_ARRAY_POINTER                  0x8456
02397 #endif
02398 #ifndef GL_FOG_COORD_ARRAY
02399     #define GL_FOG_COORD_ARRAY                          0x8457
02400 #endif
02401 #ifndef GL_FOG_COORD_ARRAY_BUFFER_BINDING
02402     #define GL_FOG_COORD_ARRAY_BUFFER_BINDING           0x8894
02403 #endif
02404 
02405 #ifndef GLX_SAMPLE_BUFFERS
02406     #define GLX_SAMPLE_BUFFERS                          100000 // not hex!
02407 #endif
02408 
02409 #ifndef GLX_SAMPLES
02410     #define GLX_SAMPLES                                 100001 // not hex!
02411 #endif
02412 
02413 #ifndef GL_MULTISAMPLE
02414 #define GL_MULTISAMPLE                                  0x809D
02415 #endif
02416 
02417 #ifndef GL_PIXEL_PACK_BUFFER
02418 #define GL_PIXEL_PACK_BUFFER              0x88EB
02419 #endif
02420 
02421 #ifndef GL_PIXEL_UNPACK_BUFFER
02422 #define GL_PIXEL_UNPACK_BUFFER            0x88EC
02423 #endif
02424 
02425 // Buffer Object usage hints
02426 #ifndef GL_STREAM_DRAW
02427 #define GL_STREAM_DRAW                    0x88E0
02428 #endif
02429 #ifndef GL_STREAM_READ
02430 #define GL_STREAM_READ                    0x88E1
02431 #endif
02432 #ifndef GL_STREAM_COPY
02433 #define GL_STREAM_COPY                    0x88E2
02434 #endif
02435 #ifndef GL_STATIC_DRAW
02436 #define GL_STATIC_DRAW                    0x88E4
02437 #endif
02438 #ifndef GL_STATIC_READ
02439 #define GL_STATIC_READ                    0x88E5
02440 #endif
02441 #ifndef GL_STATIC_COPY
02442 #define GL_STATIC_COPY                    0x88E6
02443 #endif
02444 #ifndef GL_DYNAMIC_DRAW
02445 #define GL_DYNAMIC_DRAW                   0x88E8
02446 #endif
02447 #ifndef GL_DYNAMIC_READ
02448 #define GL_DYNAMIC_READ                   0x88E9
02449 #endif
02450 #ifndef GL_DYNAMIC_COPY
02451 #define GL_DYNAMIC_COPY                   0x88EA
02452 #endif
02453 
02454 // Vertex buffer types.
02455 #ifndef GL_ARRAY_BUFFER
02456 #define GL_ARRAY_BUFFER                   0x8892
02457 #endif
02458 
02459 #ifndef GL_ARRAY_BUFFER_BINDING
02460 #define GL_ARRAY_BUFFER_BINDING           0x8894
02461 #endif
02462 
02463 #ifndef GL_ELEMENT_ARRAY_BUFFER
02464 #define GL_ELEMENT_ARRAY_BUFFER           0x8893
02465 #endif
02466 
02467 #ifndef GL_ELEMENT_ARRAY_BUFFER_BINDING
02468 #define GL_ELEMENT_ARRAY_BUFFER_BINDING   0x8895
02469 #endif
02470 
02471 #ifndef GL_VERTEX_ARRAY
02472 #define GL_VERTEX_ARRAY                   0x8074
02473 #endif
02474 
02475 #ifndef GL_VERTEX_ARRAY_BUFFER_BINDING
02476 #define GL_VERTEX_ARRAY_BUFFER_BINDING    0x8896
02477 #endif
02478 
02479 #ifndef GL_NORMAL_ARRAY
02480 #define GL_NORMAL_ARRAY                   0x8075
02481 #endif
02482 
02483 #ifndef GL_NORMAL_ARRAY_BUFFER_BINDING
02484 #define GL_NORMAL_ARRAY_BUFFER_BINDING    0x8897
02485 #endif
02486 
02487 #ifndef GL_COLOR_ARRAY
02488 #define GL_COLOR_ARRAY                    0x8076
02489 #endif
02490 
02491 #ifndef GL_COLOR_ARRAY_BUFFER_BINDING
02492 #define GL_COLOR_ARRAY_BUFFER_BINDING     0x8898
02493 #endif
02494 
02495 #ifndef GL_INDEX_ARRAY
02496 #define GL_INDEX_ARRAY                    0x8077
02497 #endif
02498 
02499 #ifndef GL_INDEX_ARRAY_BUFFER_BINDING
02500 #define GL_INDEX_ARRAY_BUFFER_BINDING     0x8899
02501 #endif
02502 
02503 #ifndef GL_EDGE_FLAG_ARRAY
02504 #define GL_EDGE_FLAG_ARRAY                0x8079
02505 #endif
02506 
02507 #ifndef GL_EDGE_FLAG_ARRAY_BUFFER_BINDING
02508 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
02509 #endif
02510 
02511 #ifndef GL_TEXTURE_COORD_ARRAY
02512 #define GL_TEXTURE_COORD_ARRAY            0x8078
02513 #endif
02514 
02515 #ifndef GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
02516 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
02517 #endif
02518 
02519 #ifndef GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
02520 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
02521 #endif
02522 
02523 #ifndef GL_VERTEX_ATTRIB_ARRAY_ENABLED
02524 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED    0x8622
02525 #endif
02526 
02527 #ifndef GL_VERTEX_ATTRIB_ARRAY_SIZE
02528 #define GL_VERTEX_ATTRIB_ARRAY_SIZE       0x8623
02529 #endif
02530 
02531 #ifndef GL_VERTEX_ATTRIB_ARRAY_STRIDE
02532 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE     0x8624
02533 #endif
02534 
02535 #ifndef GL_VERTEX_ATTRIB_ARRAY_TYPE
02536 #define GL_VERTEX_ATTRIB_ARRAY_TYPE       0x8625
02537 #endif
02538 
02539 #ifndef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED
02540 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
02541 #endif
02542 
02543 #ifndef GL_VERTEX_ATTRIB_ARRAY_INTEGER
02544 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER    0x88FD
02545 #endif
02546 
02547 #ifndef GL_VERTEX_ATTRIB_ARRAY_DIVISOR
02548 #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR    0x88FE
02549 #endif
02550 
02551 #ifndef GL_CURRENT_VERTEX_ATTRIB
02552 #define GL_CURRENT_VERTEX_ATTRIB          0x8626
02553 #endif
02554 
02555 #ifndef GL_MAX_VERTEX_ATTRIBS
02556 #define GL_MAX_VERTEX_ATTRIBS             0x8869
02557 #endif
02558 
02559 #ifndef GL_MAX_ELEMENTS_VERTICES
02560 #define GL_MAX_ELEMENTS_VERTICES          0x80E8
02561 #endif
02562 #ifndef GL_MAX_ELEMENTS_INDICES
02563 #define GL_MAX_ELEMENTS_INDICES           0x80E9
02564 #endif
02565 
02566 #ifndef GL_READ_ONLY_ARB 
02567 #define GL_READ_ONLY_ARB                  0x88B8
02568 #endif
02569 
02570 #ifndef GL_WRITE_ONLY_ARB
02571 #define GL_WRITE_ONLY_ARB                 0x88B9
02572 #endif
02573 
02574 #ifndef GL_READ_WRITE_ARB
02575 #define GL_READ_WRITE_ARB                 0x88BA
02576 #endif
02577 
02578 #ifndef GL_CURRENT_PROGRAM
02579 #define GL_CURRENT_PROGRAM                0x8B8D
02580 #endif
02581 
02582 #ifndef GL_TEXTURE_1D_ARRAY_EXT
02583 #define GL_TEXTURE_1D_ARRAY_EXT           0x8C18
02584 #endif
02585 
02586 #ifndef GL_PROXY_TEXTURE_1D_ARRAY_EXT
02587 #define GL_PROXY_TEXTURE_1D_ARRAY_EXT     0x8C19
02588 #endif
02589 
02590 #ifndef GL_TEXTURE_2D_ARRAY_EXT
02591 #define GL_TEXTURE_2D_ARRAY_EXT           0x8C1A
02592 #endif
02593 
02594 #ifndef GL_PROXY_TEXTURE_2D_ARRAY_EXT
02595 #define GL_PROXY_TEXTURE_2D_ARRAY_EXT     0x8C1B
02596 #endif
02597 
02598 #ifndef GL_TEXTURE_BINDING_1D_ARRAY_EXT
02599 #define GL_TEXTURE_BINDING_1D_ARRAY_EXT   0x8C1C
02600 #endif
02601 
02602 #ifndef GL_TEXTURE_BINDING_2D_ARRAY_EXT
02603 #define GL_TEXTURE_BINDING_2D_ARRAY_EXT   0x8C1D
02604 #endif
02605 
02606 #ifndef GL_MAX_ARRAY_TEXTURE_LAYERS_EXT
02607 #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT   0x88FF
02608 #endif
02609 
02610 #ifndef GL_COMBINE
02611 #define GL_COMBINE                        0x8570
02612 #endif
02613 
02614 #ifndef GL_COMBINE_RGB
02615 #define GL_COMBINE_RGB                    0x8571
02616 #endif
02617 
02618 #ifndef GL_COMBINE_ALPHA
02619 #define GL_COMBINE_ALPHA                  0x8572
02620 #endif
02621 
02622 #ifndef GL_RGB_SCALE
02623 #define GL_RGB_SCALE                      0x8573
02624 #endif
02625 
02626 #ifndef GL_ADD_SIGNED
02627 #define GL_ADD_SIGNED                     0x8574
02628 #endif
02629 
02630 #ifndef GL_INTERPOLATE
02631 #define GL_INTERPOLATE                    0x8575
02632 #endif
02633 
02634 #ifndef GL_CONSTANT
02635 #define GL_CONSTANT                       0x8576
02636 #endif
02637 
02638 #ifndef GL_PRIMARY_COLOR
02639 #define GL_PRIMARY_COLOR                  0x8577
02640 #endif
02641 
02642 #ifndef GL_PREVIOUS
02643 #define GL_PREVIOUS                       0x8578
02644 #endif
02645 
02646 #ifndef GL_SOURCE0_RGB
02647 #define GL_SOURCE0_RGB                    0x8580
02648 #endif
02649 
02650 #ifndef GL_SOURCE1_RGB
02651 #define GL_SOURCE1_RGB                    0x8581
02652 #endif
02653 
02654 #ifndef GL_SOURCE2_RGB
02655 #define GL_SOURCE2_RGB                    0x8582
02656 #endif
02657 
02658 #ifndef GL_SOURCE0_ALPHA
02659 #define GL_SOURCE0_ALPHA                  0x8588
02660 #endif
02661 
02662 #ifndef GL_SOURCE1_ALPHA
02663 #define GL_SOURCE1_ALPHA                  0x8589
02664 #endif
02665 
02666 #ifndef GL_SOURCE2_ALPHA
02667 #define GL_SOURCE2_ALPHA                  0x858A
02668 #endif
02669 
02670 #ifndef GL_OPERAND0_RGB
02671 #define GL_OPERAND0_RGB                   0x8590
02672 #endif
02673 
02674 #ifndef GL_OPERAND1_RGB
02675 #define GL_OPERAND1_RGB                   0x8591
02676 #endif
02677 
02678 #ifndef GL_OPERAND2_RGB
02679 #define GL_OPERAND2_RGB                   0x8592
02680 #endif
02681 
02682 #ifndef GL_OPERAND0_ALPHA
02683 #define GL_OPERAND0_ALPHA                 0x8598
02684 #endif
02685 
02686 #ifndef GL_OPERAND1_ALPHA
02687 #define GL_OPERAND1_ALPHA                 0x8599
02688 #endif
02689 
02690 #ifndef GL_OPERAND2_ALPHA
02691 #define GL_OPERAND2_ALPHA                 0x859A
02692 #endif
02693 
02694 #ifndef GL_SUBTRACT
02695 #define GL_SUBTRACT                       0x84E7
02696 #endif
02697 
02698 #ifndef GL_COMPRESSED_ALPHA
02699 #define GL_COMPRESSED_ALPHA               0x84E9
02700 #endif
02701 
02702 #ifndef GL_COMPRESSED_LUMINANCE
02703 #define GL_COMPRESSED_LUMINANCE           0x84EA
02704 #endif
<