Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

regl.h

Go to the documentation of this file.
00001 #ifndef REGL_H
00002 #define REGL_H 1
00003 
00004 #include <SDL.h>
00005 
00006 #include <GL/gl.h>
00007 #include <GL/glext.h>
00008 
00009 int re_load_gl(char *filename);
00010 
00011 #define GLchar char
00012 
00013 typedef struct {
00014 void (*ClearIndex)( GLfloat c );
00015 void (*ClearColor)( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );
00016 void (*Clear)( GLbitfield mask );
00017 void (*IndexMask)( GLuint mask );
00018 void (*ColorMask)( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha );
00019 void (*AlphaFunc)( GLenum func, GLclampf ref );
00020 void (*BlendFunc)( GLenum sfactor, GLenum dfactor );
00021 void (*LogicOp)( GLenum opcode );
00022 void (*CullFace)( GLenum mode );
00023 void (*FrontFace)( GLenum mode );
00024 void (*PointSize)( GLfloat size );
00025 void (*LineWidth)( GLfloat width );
00026 void (*LineStipple)( GLint factor, GLushort pattern );
00027 void (*PolygonMode)( GLenum face, GLenum mode );
00028 void (*PolygonOffset)( GLfloat factor, GLfloat units );
00029 void (*PolygonStipple)( const GLubyte *mask );
00030 void (*GetPolygonStipple)( GLubyte *mask );
00031 void (*EdgeFlag)( GLboolean flag );
00032 void (*EdgeFlagv)( const GLboolean *flag );
00033 void (*Scissor)( GLint x, GLint y, GLsizei width, GLsizei height);
00034 void (*ClipPlane)( GLenum plane, const GLdouble *equation );
00035 void (*GetClipPlane)( GLenum plane, GLdouble *equation );
00036 void (*DrawBuffer)( GLenum mode );
00037 void (*ReadBuffer)( GLenum mode );
00038 void (*Enable)( GLenum cap );
00039 void (*Disable)( GLenum cap );
00040 GLboolean (*IsEnabled)( GLenum cap );
00041 void (*EnableClientState)( GLenum cap );
00042 void (*DisableClientState)( GLenum cap );
00043 void (*GetBooleanv)( GLenum pname, GLboolean *params );
00044 void (*GetDoublev)( GLenum pname, GLdouble *params );
00045 void (*GetFloatv)( GLenum pname, GLfloat *params );
00046 void (*GetIntegerv)( GLenum pname, GLint *params );
00047 void (*PushAttrib)( GLbitfield mask );
00048 void (*PopAttrib)( void );
00049 void (*PushClientAttrib)( GLbitfield mask );
00050 void (*PopClientAttrib)( void );
00051 GLint (*RenderMode)( GLenum mode );
00052 GLenum (*GetError)( void );
00053 const GLubyte * (*GetString)( GLenum name );
00054 void (*Finish)( void );
00055 void (*Flush)( void );
00056 void (*Hint)( GLenum target, GLenum mode );
00057 void (*ClearDepth)( GLclampd depth );
00058 void (*DepthFunc)( GLenum func );
00059 void (*DepthMask)( GLboolean flag );
00060 void (*DepthRange)( GLclampd near_val, GLclampd far_val );
00061 void (*ClearAccum)( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
00062 void (*Accum)( GLenum op, GLfloat value );
00063 void (*MatrixMode)( GLenum mode );
00064 void (*Ortho)( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val );
00065 void (*Frustum)( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble near_val, GLdouble far_val );
00066 void (*Viewport)( GLint x, GLint y, GLsizei width, GLsizei height );
00067 void (*PushMatrix)( void );
00068 void (*PopMatrix)( void );
00069 void (*LoadIdentity)( void );
00070 void (*LoadMatrixd)( const GLdouble *m );
00071 void (*LoadMatrixf)( const GLfloat *m );
00072 void (*MultMatrixd)( const GLdouble *m );
00073 void (*MultMatrixf)( const GLfloat *m );
00074 void (*Rotated)( GLdouble angle, GLdouble x, GLdouble y, GLdouble z );
00075 void (*Rotatef)( GLfloat angle, GLfloat x, GLfloat y, GLfloat z );
00076 void (*Scaled)( GLdouble x, GLdouble y, GLdouble z );
00077 void (*Scalef)( GLfloat x, GLfloat y, GLfloat z );
00078 void (*Translated)( GLdouble x, GLdouble y, GLdouble z );
00079 void (*Translatef)( GLfloat x, GLfloat y, GLfloat z );
00080 GLboolean (*IsList)( GLuint list );
00081 void (*DeleteLists)( GLuint list, GLsizei range );
00082 GLuint (*GenLists)( GLsizei range );
00083 void (*NewList)( GLuint list, GLenum mode );
00084 void (*EndList)( void );
00085 void (*CallList)( GLuint list );
00086 void (*CallLists)( GLsizei n, GLenum type, const GLvoid *lists );
00087 void (*ListBase)( GLuint base );
00088 void (*Begin)( GLenum mode );
00089 void (*End)( void );
00090 void (*Vertex2d)( GLdouble x, GLdouble y );
00091 void (*Vertex2f)( GLfloat x, GLfloat y );
00092 void (*Vertex2i)( GLint x, GLint y );
00093 void (*Vertex2s)( GLshort x, GLshort y );
00094 void (*Vertex3d)( GLdouble x, GLdouble y, GLdouble z );
00095 void (*Vertex3f)( GLfloat x, GLfloat y, GLfloat z );
00096 void (*Vertex3i)( GLint x, GLint y, GLint z );
00097 void (*Vertex3s)( GLshort x, GLshort y, GLshort z );
00098 void (*Vertex4d)( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
00099 void (*Vertex4f)( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
00100 void (*Vertex4i)( GLint x, GLint y, GLint z, GLint w );
00101 void (*Vertex4s)( GLshort x, GLshort y, GLshort z, GLshort w );
00102 void (*Vertex2dv)( const GLdouble *v );
00103 void (*Vertex2fv)( const GLfloat *v );
00104 void (*Vertex2iv)( const GLint *v );
00105 void (*Vertex2sv)( const GLshort *v );
00106 void (*Vertex3dv)( const GLdouble *v );
00107 void (*Vertex3fv)( const GLfloat *v );
00108 void (*Vertex3iv)( const GLint *v );
00109 void (*Vertex3sv)( const GLshort *v );
00110 void (*Vertex4dv)( const GLdouble *v );
00111 void (*Vertex4fv)( const GLfloat *v );
00112 void (*Vertex4iv)( const GLint *v );
00113 void (*Vertex4sv)( const GLshort *v );
00114 void (*Normal3b)( GLbyte nx, GLbyte ny, GLbyte nz );
00115 void (*Normal3d)( GLdouble nx, GLdouble ny, GLdouble nz );
00116 void (*Normal3f)( GLfloat nx, GLfloat ny, GLfloat nz );
00117 void (*Normal3i)( GLint nx, GLint ny, GLint nz );
00118 void (*Normal3s)( GLshort nx, GLshort ny, GLshort nz );
00119 void (*Normal3bv)( const GLbyte *v );
00120 void (*Normal3dv)( const GLdouble *v );
00121 void (*Normal3fv)( const GLfloat *v );
00122 void (*Normal3iv)( const GLint *v );
00123 void (*Normal3sv)( const GLshort *v );
00124 void (*Indexd)( GLdouble c );
00125 void (*Indexf)( GLfloat c );
00126 void (*Indexi)( GLint c );
00127 void (*Indexs)( GLshort c );
00128 void (*Indexub)( GLubyte c );
00129 void (*Indexdv)( const GLdouble *c );
00130 void (*Indexfv)( const GLfloat *c );
00131 void (*Indexiv)( const GLint *c );
00132 void (*Indexsv)( const GLshort *c );
00133 void (*Indexubv)( const GLubyte *c );
00134 void (*Color3b)( GLbyte red, GLbyte green, GLbyte blue );
00135 void (*Color3d)( GLdouble red, GLdouble green, GLdouble blue );
00136 void (*Color3f)( GLfloat red, GLfloat green, GLfloat blue );
00137 void (*Color3i)( GLint red, GLint green, GLint blue );
00138 void (*Color3s)( GLshort red, GLshort green, GLshort blue );
00139 void (*Color3ub)( GLubyte red, GLubyte green, GLubyte blue );
00140 void (*Color3ui)( GLuint red, GLuint green, GLuint blue );
00141 void (*Color3us)( GLushort red, GLushort green, GLushort blue );
00142 void (*Color4b)( GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha );
00143 void (*Color4d)( GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha );
00144 void (*Color4f)( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha );
00145 void (*Color4i)( GLint red, GLint green, GLint blue, GLint alpha );
00146 void (*Color4s)( GLshort red, GLshort green, GLshort blue, GLshort alpha );
00147 void (*Color4ub)( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha );
00148 void (*Color4ui)( GLuint red, GLuint green, GLuint blue, GLuint alpha );
00149 void (*Color4us)( GLushort red, GLushort green, GLushort blue, GLushort alpha );
00150 void (*Color3bv)( const GLbyte *v );
00151 void (*Color3dv)( const GLdouble *v );
00152 void (*Color3fv)( const GLfloat *v );
00153 void (*Color3iv)( const GLint *v );
00154 void (*Color3sv)( const GLshort *v );
00155 void (*Color3ubv)( const GLubyte *v );
00156 void (*Color3uiv)( const GLuint *v );
00157 void (*Color3usv)( const GLushort *v );
00158 void (*Color4bv)( const GLbyte *v );
00159 void (*Color4dv)( const GLdouble *v );
00160 void (*Color4fv)( const GLfloat *v );
00161 void (*Color4iv)( const GLint *v );
00162 void (*Color4sv)( const GLshort *v );
00163 void (*Color4ubv)( const GLubyte *v );
00164 void (*Color4uiv)( const GLuint *v );
00165 void (*Color4usv)( const GLushort *v );
00166 void (*TexCoord1d)( GLdouble s );
00167 void (*TexCoord1f)( GLfloat s );
00168 void (*TexCoord1i)( GLint s );
00169 void (*TexCoord1s)( GLshort s );
00170 void (*TexCoord2d)( GLdouble s, GLdouble t );
00171 void (*TexCoord2f)( GLfloat s, GLfloat t );
00172 void (*TexCoord2i)( GLint s, GLint t );
00173 void (*TexCoord2s)( GLshort s, GLshort t );
00174 void (*TexCoord3d)( GLdouble s, GLdouble t, GLdouble r );
00175 void (*TexCoord3f)( GLfloat s, GLfloat t, GLfloat r );
00176 void (*TexCoord3i)( GLint s, GLint t, GLint r );
00177 void (*TexCoord3s)( GLshort s, GLshort t, GLshort r );
00178 void (*TexCoord4d)( GLdouble s, GLdouble t, GLdouble r, GLdouble q );
00179 void (*TexCoord4f)( GLfloat s, GLfloat t, GLfloat r, GLfloat q );
00180 void (*TexCoord4i)( GLint s, GLint t, GLint r, GLint q );
00181 void (*TexCoord4s)( GLshort s, GLshort t, GLshort r, GLshort q );
00182 void (*TexCoord1dv)( const GLdouble *v );
00183 void (*TexCoord1fv)( const GLfloat *v );
00184 void (*TexCoord1iv)( const GLint *v );
00185 void (*TexCoord1sv)( const GLshort *v );
00186 void (*TexCoord2dv)( const GLdouble *v );
00187 void (*TexCoord2fv)( const GLfloat *v );
00188 void (*TexCoord2iv)( const GLint *v );
00189 void (*TexCoord2sv)( const GLshort *v );
00190 void (*TexCoord3dv)( const GLdouble *v );
00191 void (*TexCoord3fv)( const GLfloat *v );
00192 void (*TexCoord3iv)( const GLint *v );
00193 void (*TexCoord3sv)( const GLshort *v );
00194 void (*TexCoord4dv)( const GLdouble *v );
00195 void (*TexCoord4fv)( const GLfloat *v );
00196 void (*TexCoord4iv)( const GLint *v );
00197 void (*TexCoord4sv)( const GLshort *v );
00198 void (*RasterPos2d)( GLdouble x, GLdouble y );
00199 void (*RasterPos2f)( GLfloat x, GLfloat y );
00200 void (*RasterPos2i)( GLint x, GLint y );
00201 void (*RasterPos2s)( GLshort x, GLshort y );
00202 void (*RasterPos3d)( GLdouble x, GLdouble y, GLdouble z );
00203 void (*RasterPos3f)( GLfloat x, GLfloat y, GLfloat z );
00204 void (*RasterPos3i)( GLint x, GLint y, GLint z );
00205 void (*RasterPos3s)( GLshort x, GLshort y, GLshort z );
00206 void (*RasterPos4d)( GLdouble x, GLdouble y, GLdouble z, GLdouble w );
00207 void (*RasterPos4f)( GLfloat x, GLfloat y, GLfloat z, GLfloat w );
00208 void (*RasterPos4i)( GLint x, GLint y, GLint z, GLint w );
00209 void (*RasterPos4s)( GLshort x, GLshort y, GLshort z, GLshort w );
00210 void (*RasterPos2dv)( const GLdouble *v );
00211 void (*RasterPos2fv)( const GLfloat *v );
00212 void (*RasterPos2iv)( const GLint *v );
00213 void (*RasterPos2sv)( const GLshort *v );
00214 void (*RasterPos3dv)( const GLdouble *v );
00215 void (*RasterPos3fv)( const GLfloat *v );
00216 void (*RasterPos3iv)( const GLint *v );
00217 void (*RasterPos3sv)( const GLshort *v );
00218 void (*RasterPos4dv)( const GLdouble *v );
00219 void (*RasterPos4fv)( const GLfloat *v );
00220 void (*RasterPos4iv)( const GLint *v );
00221 void (*RasterPos4sv)( const GLshort *v );
00222 void (*Rectd)( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 );
00223 void (*Rectf)( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 );
00224 void (*Recti)( GLint x1, GLint y1, GLint x2, GLint y2 );
00225 void (*Rects)( GLshort x1, GLshort y1, GLshort x2, GLshort y2 );
00226 void (*Rectdv)( const GLdouble *v1, const GLdouble *v2 );
00227 void (*Rectfv)( const GLfloat *v1, const GLfloat *v2 );
00228 void (*Rectiv)( const GLint *v1, const GLint *v2 );
00229 void (*Rectsv)( const GLshort *v1, const GLshort *v2 );
00230 void (*VertexPointer)( GLint size, GLenum type, GLsizei stride, const GLvoid *ptr );
00231 void (*NormalPointer)( GLenum type, GLsizei stride, const GLvoid *ptr );
00232 void (*ColorPointer)( GLint size, GLenum type, GLsizei stride, const GLvoid *ptr );
00233 void (*IndexPointer)( GLenum type, GLsizei stride, const GLvoid *ptr );
00234 void (*TexCoordPointer)( GLint size, GLenum type, GLsizei stride, const GLvoid *ptr );
00235 void (*EdgeFlagPointer)( GLsizei stride, const GLvoid *ptr );
00236 void (*GetPointerv)( GLenum pname, GLvoid **params );
00237 void (*ArrayElement)( GLint i );
00238 void (*DrawArrays)( GLenum mode, GLint first, GLsizei count );
00239 void (*DrawElements)( GLenum mode, GLsizei count, GLenum type, const GLvoid *indices );
00240 void (*InterleavedArrays)( GLenum format, GLsizei stride, const GLvoid *pointer );
00241 void (*ShadeModel)( GLenum mode );
00242 void (*Lightf)( GLenum light, GLenum pname, GLfloat param );
00243 void (*Lighti)( GLenum light, GLenum pname, GLint param );
00244 void (*Lightfv)( GLenum light, GLenum pname, const GLfloat *params );
00245 void (*Lightiv)( GLenum light, GLenum pname, const GLint *params );
00246 void (*GetLightfv)( GLenum light, GLenum pname, GLfloat *params );
00247 void (*GetLightiv)( GLenum light, GLenum pname, GLint *params );
00248 void (*LightModelf)( GLenum pname, GLfloat param );
00249 void (*LightModeli)( GLenum pname, GLint param );
00250 void (*LightModelfv)( GLenum pname, const GLfloat *params );
00251 void (*LightModeliv)( GLenum pname, const GLint *params );
00252 void (*Materialf)( GLenum face, GLenum pname, GLfloat param );
00253 void (*Materiali)( GLenum face, GLenum pname, GLint param );
00254 void (*Materialfv)( GLenum face, GLenum pname, const GLfloat *params );
00255 void (*Materialiv)( GLenum face, GLenum pname, const GLint *params );
00256 void (*GetMaterialfv)( GLenum face, GLenum pname, GLfloat *params );
00257 void (*GetMaterialiv)( GLenum face, GLenum pname, GLint *params );
00258 void (*ColorMaterial)( GLenum face, GLenum mode );
00259 void (*PixelZoom)( GLfloat xfactor, GLfloat yfactor );
00260 void (*PixelStoref)( GLenum pname, GLfloat param );
00261 void (*PixelStorei)( GLenum pname, GLint param );
00262 void (*PixelTransferf)( GLenum pname, GLfloat param );
00263 void (*PixelTransferi)( GLenum pname, GLint param );
00264 void (*PixelMapfv)( GLenum map, GLsizei mapsize, const GLfloat *values );
00265 void (*PixelMapuiv)( GLenum map, GLsizei mapsize, const GLuint *values );
00266 void (*PixelMapusv)( GLenum map, GLsizei mapsize, const GLushort *values );
00267 void (*GetPixelMapfv)( GLenum map, GLfloat *values );
00268 void (*GetPixelMapuiv)( GLenum map, GLuint *values );
00269 void (*GetPixelMapusv)( GLenum map, GLushort *values );
00270 void (*Bitmap)( GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap );
00271 void (*ReadPixels)( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels );
00272 void (*DrawPixels)( GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels );
00273 void (*CopyPixels)( GLint x, GLint y, GLsizei width, GLsizei height, GLenum type );
00274 void (*StencilFunc)( GLenum func, GLint ref, GLuint mask );
00275 void (*StencilMask)( GLuint mask );
00276 void (*StencilOp)( GLenum fail, GLenum zfail, GLenum zpass );
00277 void (*ClearStencil)( GLint s );
00278 void (*TexGend)( GLenum coord, GLenum pname, GLdouble param );
00279 void (*TexGenf)( GLenum coord, GLenum pname, GLfloat param );
00280 void (*TexGeni)( GLenum coord, GLenum pname, GLint param );
00281 void (*TexGendv)( GLenum coord, GLenum pname, const GLdouble *params );
00282 void (*TexGenfv)( GLenum coord, GLenum pname, const GLfloat *params );
00283 void (*TexGeniv)( GLenum coord, GLenum pname, const GLint *params );
00284 void (*GetTexGendv)( GLenum coord, GLenum pname, GLdouble *params );
00285 void (*GetTexGenfv)( GLenum coord, GLenum pname, GLfloat *params );
00286 void (*GetTexGeniv)( GLenum coord, GLenum pname, GLint *params );
00287 void (*TexEnvf)( GLenum target, GLenum pname, GLfloat param );
00288 void (*TexEnvi)( GLenum target, GLenum pname, GLint param );
00289 void (*TexEnvfv)( GLenum target, GLenum pname, const GLfloat *params );
00290 void (*TexEnviv)( GLenum target, GLenum pname, const GLint *params );
00291 void (*GetTexEnvfv)( GLenum target, GLenum pname, GLfloat *params );
00292 void (*GetTexEnviv)( GLenum target, GLenum pname, GLint *params );
00293 void (*TexParameterf)( GLenum target, GLenum pname, GLfloat param );
00294 void (*TexParameteri)( GLenum target, GLenum pname, GLint param );
00295 void (*TexParameterfv)( GLenum target, GLenum pname, const GLfloat *params );
00296 void (*TexParameteriv)( GLenum target, GLenum pname, const GLint *params );
00297 void (*GetTexParameterfv)( GLenum target, GLenum pname, GLfloat *params);
00298 void (*GetTexParameteriv)( GLenum target, GLenum pname, GLint *params );
00299 void (*GetTexLevelParameterfv)( GLenum target, GLint level, GLenum pname, GLfloat *params );
00300 void (*GetTexLevelParameteriv)( GLenum target, GLint level, GLenum pname, GLint *params );
00301 void (*TexImage1D)( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels );
00302 void (*TexImage2D)( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels );
00303 void (*GetTexImage)( GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels );
00304 void (*GenTextures)( GLsizei n, GLuint *textures );
00305 void (*DeleteTextures)( GLsizei n, const GLuint *textures);
00306 void (*BindTexture)( GLenum target, GLuint texture );
00307 void (*PrioritizeTextures)( GLsizei n, const GLuint *textures, const GLclampf *priorities );
00308 GLboolean (*AreTexturesResident)( GLsizei n, const GLuint *textures, GLboolean *residences );
00309 GLboolean (*IsTexture)( GLuint texture );
00310 void (*TexSubImage1D)( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels );
00311 void (*TexSubImage2D)( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels );
00312 void (*CopyTexImage1D)( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border );
00313 void (*CopyTexImage2D)( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border );
00314 void (*CopyTexSubImage1D)( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width );
00315 void (*CopyTexSubImage2D)( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height );
00316 void (*Map1d)( GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points );
00317 void (*Map1f)( GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points );
00318 void (*Map2d)( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points );
00319 void (*Map2f)( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points );
00320 void (*GetMapdv)( GLenum target, GLenum query, GLdouble *v );
00321 void (*GetMapfv)( GLenum target, GLenum query, GLfloat *v );
00322 void (*GetMapiv)( GLenum target, GLenum query, GLint *v );
00323 void (*EvalCoord1d)( GLdouble u );
00324 void (*EvalCoord1f)( GLfloat u );
00325 void (*EvalCoord1dv)( const GLdouble *u );
00326 void (*EvalCoord1fv)( const GLfloat *u );
00327 void (*EvalCoord2d)( GLdouble u, GLdouble v );
00328 void (*EvalCoord2f)( GLfloat u, GLfloat v );
00329 void (*EvalCoord2dv)( const GLdouble *u );
00330 void (*EvalCoord2fv)( const GLfloat *u );
00331 void (*MapGrid1d)( GLint un, GLdouble u1, GLdouble u2 );
00332 void (*MapGrid1f)( GLint un, GLfloat u1, GLfloat u2 );
00333 void (*MapGrid2d)( GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 );
00334 void (*MapGrid2f)( GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 );
00335 void (*EvalPoint1)( GLint i );
00336 void (*EvalPoint2)( GLint i, GLint j );
00337 void (*EvalMesh1)( GLenum mode, GLint i1, GLint i2 );
00338 void (*EvalMesh2)( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 );
00339 void (*Fogf)( GLenum pname, GLfloat param );
00340 void (*Fogi)( GLenum pname, GLint param );
00341 void (*Fogfv)( GLenum pname, const GLfloat *params );
00342 void (*Fogiv)( GLenum pname, const GLint *params );
00343 void (*FeedbackBuffer)( GLsizei size, GLenum type, GLfloat *buffer );
00344 void (*PassThrough)( GLfloat token );
00345 void (*SelectBuffer)( GLsizei size, GLuint *buffer );
00346 void (*InitNames)( void );
00347 void (*LoadName)( GLuint name );
00348 void (*PushName)( GLuint name );
00349 void (*PopName)( void );
00350 void (*DrawRangeElements)( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices );
00351 void (*TexImage3D)( GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels );
00352 void (*TexSubImage3D)( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
00353 void (*CopyTexSubImage3D)( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height );
00354 void (*ColorTable)( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table );
00355 void (*ColorSubTable)( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data );
00356 void (*ColorTableParameteriv)(GLenum target, GLenum pname, const GLint *params);
00357 void (*ColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat *params);
00358 void (*CopyColorSubTable)( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width );
00359 void (*CopyColorTable)( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width );
00360 void (*GetColorTable)( GLenum target, GLenum format, GLenum type, GLvoid *table );
00361 void (*GetColorTableParameterfv)( GLenum target, GLenum pname, GLfloat *params );
00362 void (*GetColorTableParameteriv)( GLenum target, GLenum pname, GLint *params );
00363 void (*BlendEquation)( GLenum mode );
00364 void (*BlendColor)( GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha );
00365 void (*Histogram)( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink );
00366 void (*ResetHistogram)( GLenum target );
00367 void (*GetHistogram)( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values );
00368 void (*GetHistogramParameterfv)( GLenum target, GLenum pname, GLfloat *params );
00369 void (*GetHistogramParameteriv)( GLenum target, GLenum pname, GLint *params );
00370 void (*Minmax)( GLenum target, GLenum internalformat, GLboolean sink );
00371 void (*ResetMinmax)( GLenum target );
00372 void (*GetMinmax)( GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values );
00373 void (*GetMinmaxParameterfv)( GLenum target, GLenum pname, GLfloat *params );
00374 void (*GetMinmaxParameteriv)( GLenum target, GLenum pname, GLint *params );
00375 void (*ConvolutionFilter1D)( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image );
00376 void (*ConvolutionFilter2D)( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image );
00377 void (*ConvolutionParameterf)( GLenum target, GLenum pname, GLfloat params );
00378 void (*ConvolutionParameterfv)( GLenum target, GLenum pname, const GLfloat *params );
00379 void (*ConvolutionParameteri)( GLenum target, GLenum pname, GLint params );
00380 void (*ConvolutionParameteriv)( GLenum target, GLenum pname, const GLint *params );
00381 void (*CopyConvolutionFilter1D)( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width );
00382 void (*CopyConvolutionFilter2D)( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
00383 void (*GetConvolutionFilter)( GLenum target, GLenum format, GLenum type, GLvoid *image );
00384 void (*GetConvolutionParameterfv)( GLenum target, GLenum pname, GLfloat *params );
00385 void (*GetConvolutionParameteriv)( GLenum target, GLenum pname, GLint *params );
00386 void (*SeparableFilter2D)( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column );
00387 void (*GetSeparableFilter)( GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span );
00388 void (*ActiveTexture)( GLenum texture );
00389 void (*ClientActiveTexture)( GLenum texture );
00390 void (*CompressedTexImage1D)( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data );
00391 void (*CompressedTexImage2D)( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data );
00392 void (*CompressedTexImage3D)( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data );
00393 void (*CompressedTexSubImage1D)( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data );
00394 void (*CompressedTexSubImage2D)( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data );
00395 void (*CompressedTexSubImage3D)( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data );
00396 void (*GetCompressedTexImage)( GLenum target, GLint lod, GLvoid *img );
00397 void (*MultiTexCoord1d)( GLenum target, GLdouble s );
00398 void (*MultiTexCoord1dv)( GLenum target, const GLdouble *v );
00399 void (*MultiTexCoord1f)( GLenum target, GLfloat s );
00400 void (*MultiTexCoord1fv)( GLenum target, const GLfloat *v );
00401 void (*MultiTexCoord1i)( GLenum target, GLint s );
00402 void (*MultiTexCoord1iv)( GLenum target, const GLint *v );
00403 void (*MultiTexCoord1s)( GLenum target, GLshort s );
00404 void (*MultiTexCoord1sv)( GLenum target, const GLshort *v );
00405 void (*MultiTexCoord2d)( GLenum target, GLdouble s, GLdouble t );
00406 void (*MultiTexCoord2dv)( GLenum target, const GLdouble *v );
00407 void (*MultiTexCoord2f)( GLenum target, GLfloat s, GLfloat t );
00408 void (*MultiTexCoord2fv)( GLenum target, const GLfloat *v );
00409 void (*MultiTexCoord2i)( GLenum target, GLint s, GLint t );
00410 void (*MultiTexCoord2iv)( GLenum target, const GLint *v );
00411 void (*MultiTexCoord2s)( GLenum target, GLshort s, GLshort t );
00412 void (*MultiTexCoord2sv)( GLenum target, const GLshort *v );
00413 void (*MultiTexCoord3d)( GLenum target, GLdouble s, GLdouble t, GLdouble r );
00414 void (*MultiTexCoord3dv)( GLenum target, const GLdouble *v );
00415 void (*MultiTexCoord3f)( GLenum target, GLfloat s, GLfloat t, GLfloat r );
00416 void (*MultiTexCoord3fv)( GLenum target, const GLfloat *v );
00417 void (*MultiTexCoord3i)( GLenum target, GLint s, GLint t, GLint r );
00418 void (*MultiTexCoord3iv)( GLenum target, const GLint *v );
00419 void (*MultiTexCoord3s)( GLenum target, GLshort s, GLshort t, GLshort r );
00420 void (*MultiTexCoord3sv)( GLenum target, const GLshort *v );
00421 void (*MultiTexCoord4d)( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q );
00422 void (*MultiTexCoord4dv)( GLenum target, const GLdouble *v );
00423 void (*MultiTexCoord4f)( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q );
00424 void (*MultiTexCoord4fv)( GLenum target, const GLfloat *v );
00425 void (*MultiTexCoord4i)( GLenum target, GLint s, GLint t, GLint r, GLint q );
00426 void (*MultiTexCoord4iv)( GLenum target, const GLint *v );
00427 void (*MultiTexCoord4s)( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q );
00428 void (*MultiTexCoord4sv)( GLenum target, const GLshort *v );
00429 void (*LoadTransposeMatrixd)( const GLdouble m[16] );
00430 void (*LoadTransposeMatrixf)( const GLfloat m[16] );
00431 void (*MultTransposeMatrixd)( const GLdouble m[16] );
00432 void (*MultTransposeMatrixf)( const GLfloat m[16] );
00433 void (*SampleCoverage)( GLclampf value, GLboolean invert );
00434 void (*ActiveTextureARB)(GLenum texture);
00435 void (*ClientActiveTextureARB)(GLenum texture);
00436 void (*MultiTexCoord1dARB)(GLenum target, GLdouble s);
00437 void (*MultiTexCoord1dvARB)(GLenum target, const GLdouble *v);
00438 void (*MultiTexCoord1fARB)(GLenum target, GLfloat s);
00439 void (*MultiTexCoord1fvARB)(GLenum target, const GLfloat *v);
00440 void (*MultiTexCoord1iARB)(GLenum target, GLint s);
00441 void (*MultiTexCoord1ivARB)(GLenum target, const GLint *v);
00442 void (*MultiTexCoord1sARB)(GLenum target, GLshort s);
00443 void (*MultiTexCoord1svARB)(GLenum target, const GLshort *v);
00444 void (*MultiTexCoord2dARB)(GLenum target, GLdouble s, GLdouble t);
00445 void (*MultiTexCoord2dvARB)(GLenum target, const GLdouble *v);
00446 void (*MultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t);
00447 void (*MultiTexCoord2fvARB)(GLenum target, const GLfloat *v);
00448 void (*MultiTexCoord2iARB)(GLenum target, GLint s, GLint t);
00449 void (*MultiTexCoord2ivARB)(GLenum target, const GLint *v);
00450 void (*MultiTexCoord2sARB)(GLenum target, GLshort s, GLshort t);
00451 void (*MultiTexCoord2svARB)(GLenum target, const GLshort *v);
00452 void (*MultiTexCoord3dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r);
00453 void (*MultiTexCoord3dvARB)(GLenum target, const GLdouble *v);
00454 void (*MultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r);
00455 void (*MultiTexCoord3fvARB)(GLenum target, const GLfloat *v);
00456 void (*MultiTexCoord3iARB)(GLenum target, GLint s, GLint t, GLint r);
00457 void (*MultiTexCoord3ivARB)(GLenum target, const GLint *v);
00458 void (*MultiTexCoord3sARB)(GLenum target, GLshort s, GLshort t, GLshort r);
00459 void (*MultiTexCoord3svARB)(GLenum target, const GLshort *v);
00460 void (*MultiTexCoord4dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
00461 void (*MultiTexCoord4dvARB)(GLenum target, const GLdouble *v);
00462 void (*MultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
00463 void (*MultiTexCoord4fvARB)(GLenum target, const GLfloat *v);
00464 void (*MultiTexCoord4iARB)(GLenum target, GLint s, GLint t, GLint r, GLint q);
00465 void (*MultiTexCoord4ivARB)(GLenum target, const GLint *v);
00466 void (*MultiTexCoord4sARB)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
00467 void (*MultiTexCoord4svARB)(GLenum target, const GLshort *v);
00468 void (*EnableTraceMESA)( GLbitfield mask );
00469 void (*DisableTraceMESA)( GLbitfield mask );
00470 void (*NewTraceMESA)( GLbitfield mask, const GLubyte * traceName );
00471 void (*EndTraceMESA)( void );
00472 void (*TraceAssertAttribMESA)( GLbitfield attribMask );
00473 void (*TraceCommentMESA)( const GLubyte * comment );
00474 void (*TraceTextureMESA)( GLuint name, const GLubyte* comment );
00475 void (*TraceListMESA)( GLuint name, const GLubyte* comment );
00476 void (*TracePointerMESA)( GLvoid* pointer, const GLubyte* comment );
00477 void (*TracePointerRangeMESA)( const GLvoid* first, const GLvoid* last, const GLubyte* comment );
00478 void (*ProgramCallbackMESA)(GLenum target, void */*GLprogramcallbackMESA*/ callback, GLvoid *data);
00479 void (*GetProgramRegisterfvMESA)(GLenum target, GLsizei len, const GLubyte *name, GLfloat *v);
00480 void (*BlendEquationSeparateATI)( GLenum modeRGB, GLenum modeA );
00481 /* Functions generated : 467 */
00482 
00483 /*
00484 void (*BlendColor)(GLclampf, GLclampf, GLclampf, GLclampf);
00485 void (*BlendEquation)(GLenum);
00486 void (*DrawRangeElements)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
00487 void (*ColorTable)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
00488 void (*ColorTableParameterfv)(GLenum, GLenum, const GLfloat *);
00489 void (*ColorTableParameteriv)(GLenum, GLenum, const GLint *);
00490 void (*CopyColorTable)(GLenum, GLenum, GLint, GLint, GLsizei);
00491 void (*GetColorTable)(GLenum, GLenum, GLenum, GLvoid *);
00492 void (*GetColorTableParameterfv)(GLenum, GLenum, GLfloat *);
00493 void (*GetColorTableParameteriv)(GLenum, GLenum, GLint *);
00494 void (*ColorSubTable)(GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
00495 void (*CopyColorSubTable)(GLenum, GLsizei, GLint, GLint, GLsizei);
00496 void (*ConvolutionFilter1D)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
00497 void (*ConvolutionFilter2D)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
00498 void (*ConvolutionParameterf)(GLenum, GLenum, GLfloat);
00499 void (*ConvolutionParameterfv)(GLenum, GLenum, const GLfloat *);
00500 void (*ConvolutionParameteri)(GLenum, GLenum, GLint);
00501 void (*ConvolutionParameteriv)(GLenum, GLenum, const GLint *);
00502 void (*CopyConvolutionFilter1D)(GLenum, GLenum, GLint, GLint, GLsizei);
00503 void (*CopyConvolutionFilter2D)(GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
00504 void (*GetConvolutionFilter)(GLenum, GLenum, GLenum, GLvoid *);
00505 void (*GetConvolutionParameterfv)(GLenum, GLenum, GLfloat *);
00506 void (*GetConvolutionParameteriv)(GLenum, GLenum, GLint *);
00507 void (*GetSeparableFilter)(GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
00508 void (*SeparableFilter2D)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
00509 void (*GetHistogram)(GLenum, GLboolean, GLenum, GLenum, GLvoid *);
00510 void (*GetHistogramParameterfv)(GLenum, GLenum, GLfloat *);
00511 void (*GetHistogramParameteriv)(GLenum, GLenum, GLint *);
00512 void (*GetMinmax)(GLenum, GLboolean, GLenum, GLenum, GLvoid *);
00513 void (*GetMinmaxParameterfv)(GLenum, GLenum, GLfloat *);
00514 void (*GetMinmaxParameteriv)(GLenum, GLenum, GLint *);
00515 void (*Histogram)(GLenum, GLsizei, GLenum, GLboolean);
00516 void (*Minmax)(GLenum, GLenum, GLboolean);
00517 void (*ResetHistogram)(GLenum);
00518 void (*ResetMinmax)(GLenum);
00519 void (*TexImage3D)(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
00520 void (*TexSubImage3D)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
00521 void (*CopyTexSubImage3D)(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
00522 void (*ActiveTexture)(GLenum);
00523 void (*ClientActiveTexture)(GLenum);
00524 void (*MultiTexCoord1d)(GLenum, GLdouble);
00525 void (*MultiTexCoord1dv)(GLenum, const GLdouble *);
00526 void (*MultiTexCoord1f)(GLenum, GLfloat);
00527 void (*MultiTexCoord1fv)(GLenum, const GLfloat *);
00528 void (*MultiTexCoord1i)(GLenum, GLint);
00529 void (*MultiTexCoord1iv)(GLenum, const GLint *);
00530 void (*MultiTexCoord1s)(GLenum, GLshort);
00531 void (*MultiTexCoord1sv)(GLenum, const GLshort *);
00532 void (*MultiTexCoord2d)(GLenum, GLdouble, GLdouble);
00533 void (*MultiTexCoord2dv)(GLenum, const GLdouble *);
00534 void (*MultiTexCoord2f)(GLenum, GLfloat, GLfloat);
00535 void (*MultiTexCoord2fv)(GLenum, const GLfloat *);
00536 void (*MultiTexCoord2i)(GLenum, GLint, GLint);
00537 void (*MultiTexCoord2iv)(GLenum, const GLint *);
00538 void (*MultiTexCoord2s)(GLenum, GLshort, GLshort);
00539 void (*MultiTexCoord2sv)(GLenum, const GLshort *);
00540 void (*MultiTexCoord3d)(GLenum, GLdouble, GLdouble, GLdouble);
00541 void (*MultiTexCoord3dv)(GLenum, const GLdouble *);
00542 void (*MultiTexCoord3f)(GLenum, GLfloat, GLfloat, GLfloat);
00543 void (*MultiTexCoord3fv)(GLenum, const GLfloat *);
00544 void (*MultiTexCoord3i)(GLenum, GLint, GLint, GLint);
00545 void (*MultiTexCoord3iv)(GLenum, const GLint *);
00546 void (*MultiTexCoord3s)(GLenum, GLshort, GLshort, GLshort);
00547 void (*MultiTexCoord3sv)(GLenum, const GLshort *);
00548 void (*MultiTexCoord4d)(GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
00549 void (*MultiTexCoord4dv)(GLenum, const GLdouble *);
00550 void (*MultiTexCoord4f)(GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
00551 void (*MultiTexCoord4fv)(GLenum, const GLfloat *);
00552 void (*MultiTexCoord4i)(GLenum, GLint, GLint, GLint, GLint);
00553 void (*MultiTexCoord4iv)(GLenum, const GLint *);
00554 void (*MultiTexCoord4s)(GLenum, GLshort, GLshort, GLshort, GLshort);
00555 void (*MultiTexCoord4sv)(GLenum, const GLshort *);
00556 void (*LoadTransposeMatrixf)(const GLfloat *);
00557 void (*LoadTransposeMatrixd)(const GLdouble *);
00558 void (*MultTransposeMatrixf)(const GLfloat *);
00559 void (*MultTransposeMatrixd)(const GLdouble *);
00560 void (*SampleCoverage)(GLclampf, GLboolean);
00561 void (*CompressedTexImage3D)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
00562 void (*CompressedTexImage2D)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
00563 void (*CompressedTexImage1D)(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
00564 void (*CompressedTexSubImage3D)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
00565 void (*CompressedTexSubImage2D)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
00566 void (*CompressedTexSubImage1D)(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
00567 void (*GetCompressedTexImage)(GLenum, GLint, GLvoid *);
00568 */
00569 void (*BlendFuncSeparate)(GLenum, GLenum, GLenum, GLenum);
00570 void (*FogCoordf)(GLfloat);
00571 void (*FogCoordfv)(const GLfloat *);
00572 void (*FogCoordd)(GLdouble);
00573 void (*FogCoorddv)(const GLdouble *);
00574 void (*FogCoordPointer)(GLenum, GLsizei, const GLvoid *);
00575 void (*MultiDrawArrays)(GLenum, GLint *, GLsizei *, GLsizei);
00576 void (*MultiDrawElements)(GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
00577 void (*PointParameterf)(GLenum, GLfloat);
00578 void (*PointParameterfv)(GLenum, const GLfloat *);
00579 void (*PointParameteri)(GLenum, GLint);
00580 void (*PointParameteriv)(GLenum, const GLint *);
00581 void (*SecondaryColor3b)(GLbyte, GLbyte, GLbyte);
00582 void (*SecondaryColor3bv)(const GLbyte *);
00583 void (*SecondaryColor3d)(GLdouble, GLdouble, GLdouble);
00584 void (*SecondaryColor3dv)(const GLdouble *);
00585 void (*SecondaryColor3f)(GLfloat, GLfloat, GLfloat);
00586 void (*SecondaryColor3fv)(const GLfloat *);
00587 void (*SecondaryColor3i)(GLint, GLint, GLint);
00588 void (*SecondaryColor3iv)(const GLint *);
00589 void (*SecondaryColor3s)(GLshort, GLshort, GLshort);
00590 void (*SecondaryColor3sv)(const GLshort *);
00591 void (*SecondaryColor3ub)(GLubyte, GLubyte, GLubyte);
00592 void (*SecondaryColor3ubv)(const GLubyte *);
00593 void (*SecondaryColor3ui)(GLuint, GLuint, GLuint);
00594 void (*SecondaryColor3uiv)(const GLuint *);
00595 void (*SecondaryColor3us)(GLushort, GLushort, GLushort);
00596 void (*SecondaryColor3usv)(const GLushort *);
00597 void (*SecondaryColorPointer)(GLint, GLenum, GLsizei, const GLvoid *);
00598 void (*WindowPos2d)(GLdouble, GLdouble);
00599 void (*WindowPos2dv)(const GLdouble *);
00600 void (*WindowPos2f)(GLfloat, GLfloat);
00601 void (*WindowPos2fv)(const GLfloat *);
00602 void (*WindowPos2i)(GLint, GLint);
00603 void (*WindowPos2iv)(const GLint *);
00604 void (*WindowPos2s)(GLshort, GLshort);
00605 void (*WindowPos2sv)(const GLshort *);
00606 void (*WindowPos3d)(GLdouble, GLdouble, GLdouble);
00607 void (*WindowPos3dv)(const GLdouble *);
00608 void (*WindowPos3f)(GLfloat, GLfloat, GLfloat);
00609 void (*WindowPos3fv)(const GLfloat *);
00610 void (*WindowPos3i)(GLint, GLint, GLint);
00611 void (*WindowPos3iv)(const GLint *);
00612 void (*WindowPos3s)(GLshort, GLshort, GLshort);
00613 void (*WindowPos3sv)(const GLshort *);
00614 void (*GenQueries)(GLsizei, GLuint *);
00615 void (*DeleteQueries)(GLsizei, const GLuint *);
00616 GLboolean (*IsQuery)(GLuint);
00617 void (*BeginQuery)(GLenum, GLuint);
00618 void (*EndQuery)(GLenum);
00619 void (*GetQueryiv)(GLenum, GLenum, GLint *);
00620 void (*GetQueryObjectiv)(GLuint, GLenum, GLint *);
00621 void (*GetQueryObjectuiv)(GLuint, GLenum, GLuint *);
00622 void (*BindBuffer)(GLenum, GLuint);
00623 void (*DeleteBuffers)(GLsizei, const GLuint *);
00624 void (*GenBuffers)(GLsizei, GLuint *);
00625 GLboolean (*IsBuffer)(GLuint);
00626 void (*BufferData)(GLenum, GLsizeiptr, const GLvoid *, GLenum);
00627 void (*BufferSubData)(GLenum, GLintptr, GLsizeiptr, const GLvoid *);
00628 void (*GetBufferSubData)(GLenum, GLintptr, GLsizeiptr, GLvoid *);
00629 GLvoid* (*MapBuffer)(GLenum, GLenum);
00630 GLboolean (*UnmapBuffer)(GLenum);
00631 void (*GetBufferParameteriv)(GLenum, GLenum, GLint *);
00632 void (*GetBufferPointerv)(GLenum, GLenum, GLvoid* *);
00633 void (*BlendEquationSeparate)(GLenum, GLenum);
00634 void (*DrawBuffers)(GLsizei, const GLenum *);
00635 void (*StencilOpSeparate)(GLenum, GLenum, GLenum, GLenum);
00636 void (*StencilFuncSeparate)(GLenum, GLenum, GLint, GLuint);
00637 void (*StencilMaskSeparate)(GLenum, GLuint);
00638 void (*AttachShader)(GLuint, GLuint);
00639 void (*BindAttribLocation)(GLuint, GLuint, const GLchar *);
00640 void (*CompileShader)(GLuint);
00641 GLuint (*CreateProgram)(void);
00642 GLuint (*CreateShader)(GLenum);
00643 void (*DeleteProgram)(GLuint);
00644 void (*DeleteShader)(GLuint);
00645 void (*DetachShader)(GLuint, GLuint);
00646 void (*DisableVertexAttribArray)(GLuint);
00647 void (*EnableVertexAttribArray)(GLuint);
00648 void (*GetActiveAttrib)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
00649 void (*GetActiveUniform)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
00650 void (*GetAttachedShaders)(GLuint, GLsizei, GLsizei *, GLuint *);
00651 GLint (*GetAttribLocation)(GLuint, const GLchar *);
00652 void (*GetProgramiv)(GLuint, GLenum, GLint *);
00653 void (*GetProgramInfoLog)(GLuint, GLsizei, GLsizei *, GLchar *);
00654 void (*GetShaderiv)(GLuint, GLenum, GLint *);
00655 void (*GetShaderInfoLog)(GLuint, GLsizei, GLsizei *, GLchar *);
00656 void (*GetShaderSource)(GLuint, GLsizei, GLsizei *, GLchar *);
00657 GLint (*GetUniformLocation)(GLuint, const GLchar *);
00658 void (*GetUniformfv)(GLuint, GLint, GLfloat *);
00659 void (*GetUniformiv)(GLuint, GLint, GLint *);
00660 void (*GetVertexAttribdv)(GLuint, GLenum, GLdouble *);
00661 void (*GetVertexAttribfv)(GLuint, GLenum, GLfloat *);
00662 void (*GetVertexAttribiv)(GLuint, GLenum, GLint *);
00663 void (*GetVertexAttribPointerv)(GLuint, GLenum, GLvoid* *);
00664 GLboolean (*IsProgram)(GLuint);
00665 GLboolean (*IsShader)(GLuint);
00666 void (*LinkProgram)(GLuint);
00667 void (*ShaderSource)(GLuint, GLsizei, const GLchar* *, const GLint *);
00668 void (*UseProgram)(GLuint);
00669 void (*Uniform1f)(GLint, GLfloat);
00670 void (*Uniform2f)(GLint, GLfloat, GLfloat);
00671 void (*Uniform3f)(GLint, GLfloat, GLfloat, GLfloat);
00672 void (*Uniform4f)(GLint, GLfloat, GLfloat, GLfloat, GLfloat);
00673 void (*Uniform1i)(GLint, GLint);
00674 void (*Uniform2i)(GLint, GLint, GLint);
00675 void (*Uniform3i)(GLint, GLint, GLint, GLint);
00676 void (*Uniform4i)(GLint, GLint, GLint, GLint, GLint);
00677 void (*Uniform1fv)(GLint, GLsizei, const GLfloat *);
00678 void (*Uniform2fv)(GLint, GLsizei, const GLfloat *);
00679 void (*Uniform3fv)(GLint, GLsizei, const GLfloat *);
00680 void (*Uniform4fv)(GLint, GLsizei, const GLfloat *);
00681 void (*Uniform1iv)(GLint, GLsizei, const GLint *);
00682 void (*Uniform2iv)(GLint, GLsizei, const GLint *);
00683 void (*Uniform3iv)(GLint, GLsizei, const GLint *);
00684 void (*Uniform4iv)(GLint, GLsizei, const GLint *);
00685 void (*UniformMatrix2fv)(GLint, GLsizei, GLboolean, const GLfloat *);
00686 void (*UniformMatrix3fv)(GLint, GLsizei, GLboolean, const GLfloat *);
00687 void (*UniformMatrix4fv)(GLint, GLsizei, GLboolean, const GLfloat *);
00688 void (*ValidateProgram)(GLuint);
00689 void (*VertexAttrib1d)(GLuint, GLdouble);
00690 void (*VertexAttrib1dv)(GLuint, const GLdouble *);
00691 void (*VertexAttrib1f)(GLuint, GLfloat);
00692 void (*VertexAttrib1fv)(GLuint, const GLfloat *);
00693 void (*VertexAttrib1s)(GLuint, GLshort);
00694 void (*VertexAttrib1sv)(GLuint, const GLshort *);
00695 void (*VertexAttrib2d)(GLuint, GLdouble, GLdouble);
00696 void (*VertexAttrib2dv)(GLuint, const GLdouble *);
00697 void (*VertexAttrib2f)(GLuint, GLfloat, GLfloat);
00698 void (*VertexAttrib2fv)(GLuint, const GLfloat *);
00699 void (*VertexAttrib2s)(GLuint, GLshort, GLshort);
00700 void (*VertexAttrib2sv)(GLuint, const GLshort *);
00701 void (*VertexAttrib3d)(GLuint, GLdouble, GLdouble, GLdouble);
00702 void (*VertexAttrib3dv)(GLuint, const GLdouble *);
00703 void (*VertexAttrib3f)(GLuint, GLfloat, GLfloat, GLfloat);
00704 void (*VertexAttrib3fv)(GLuint, const GLfloat *);
00705 void (*VertexAttrib3s)(GLuint, GLshort, GLshort, GLshort);
00706 void (*VertexAttrib3sv)(GLuint, const GLshort *);
00707 void (*VertexAttrib4Nbv)(GLuint, const GLbyte *);
00708 void (*VertexAttrib4Niv)(GLuint, const GLint *);
00709 void (*VertexAttrib4Nsv)(GLuint, const GLshort *);
00710 void (*VertexAttrib4Nub)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
00711 void (*VertexAttrib4Nubv)(GLuint, const GLubyte *);
00712 void (*VertexAttrib4Nuiv)(GLuint, const GLuint *);
00713 void (*VertexAttrib4Nusv)(GLuint, const GLushort *);
00714 void (*VertexAttrib4bv)(GLuint, const GLbyte *);
00715 void (*VertexAttrib4d)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
00716 void (*VertexAttrib4dv)(GLuint, const GLdouble *);
00717 void (*VertexAttrib4f)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
00718 void (*VertexAttrib4fv)(GLuint, const GLfloat *);
00719 void (*VertexAttrib4iv)(GLuint, const GLint *);
00720 void (*VertexAttrib4s)(GLuint, GLshort, GLshort, GLshort, GLshort);
00721 void (*VertexAttrib4sv)(GLuint, const GLshort *);
00722 void (*VertexAttrib4ubv)(GLuint, const GLubyte *);
00723 void (*VertexAttrib4uiv)(GLuint, const GLuint *);
00724 void (*VertexAttrib4usv)(GLuint, const GLushort *);
00725 void (*VertexAttribPointer)(GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
00726 /*
00727 void (*ActiveTextureARB)(GLenum);
00728 void (*ClientActiveTextureARB)(GLenum);
00729 void (*MultiTexCoord1dARB)(GLenum, GLdouble);
00730 void (*MultiTexCoord1dvARB)(GLenum, const GLdouble *);
00731 void (*MultiTexCoord1fARB)(GLenum, GLfloat);
00732 void (*MultiTexCoord1fvARB)(GLenum, const GLfloat *);
00733 void (*MultiTexCoord1iARB)(GLenum, GLint);
00734 void (*MultiTexCoord1ivARB)(GLenum, const GLint *);
00735 void (*MultiTexCoord1sARB)(GLenum, GLshort);
00736 void (*MultiTexCoord1svARB)(GLenum, const GLshort *);
00737 void (*MultiTexCoord2dARB)(GLenum, GLdouble, GLdouble);
00738 void (*MultiTexCoord2dvARB)(GLenum, const GLdouble *);
00739 void (*MultiTexCoord2fARB)(GLenum, GLfloat, GLfloat);
00740 void (*MultiTexCoord2fvARB)(GLenum, const GLfloat *);
00741 void (*MultiTexCoord2iARB)(GLenum, GLint, GLint);
00742 void (*MultiTexCoord2ivARB)(GLenum, const GLint *);
00743 void (*MultiTexCoord2sARB)(GLenum, GLshort, GLshort);
00744 void (*MultiTexCoord2svARB)(GLenum, const GLshort *);
00745 void (*MultiTexCoord3dARB)(GLenum, GLdouble, GLdouble, GLdouble);
00746 void (*MultiTexCoord3dvARB)(GLenum, const GLdouble *);
00747 void (*MultiTexCoord3fARB)(GLenum, GLfloat, GLfloat, GLfloat);
00748 void (*MultiTexCoord3fvARB)(GLenum, const GLfloat *);
00749 void (*MultiTexCoord3iARB)(GLenum, GLint, GLint, GLint);
00750 void (*MultiTexCoord3ivARB)(GLenum, const GLint *);
00751 void (*MultiTexCoord3sARB)(GLenum, GLshort, GLshort, GLshort);
00752 void (*MultiTexCoord3svARB)(GLenum, const GLshort *);
00753 void (*MultiTexCoord4dARB)(GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
00754 void (*MultiTexCoord4dvARB)(GLenum, const GLdouble *);
00755 void (*MultiTexCoord4fARB)(GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
00756 void (*MultiTexCoord4fvARB)(GLenum, const GLfloat *);
00757 void (*MultiTexCoord4iARB)(GLenum, GLint, GLint, GLint, GLint);
00758 void (*MultiTexCoord4ivARB)(GLenum, const GLint *);
00759 void (*MultiTexCoord4sARB)(GLenum, GLshort, GLshort, GLshort, GLshort);
00760 void (*MultiTexCoord4svARB)(GLenum, const GLshort *);
00761 */
00762 void (*LoadTransposeMatrixfARB)(const GLfloat *);
00763 void (*LoadTransposeMatrixdARB)(const GLdouble *);
00764 void (*MultTransposeMatrixfARB)(const GLfloat *);
00765 void (*MultTransposeMatrixdARB)(const GLdouble *);
00766 void (*SampleCoverageARB)(GLclampf, GLboolean);
00767 void (*CompressedTexImage3DARB)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
00768 void (*CompressedTexImage2DARB)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const GLvoid *);
00769 void (*CompressedTexImage1DARB)(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const GLvoid *);
00770 void (*CompressedTexSubImage3DARB)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
00771 void (*CompressedTexSubImage2DARB)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const GLvoid *);
00772 void (*CompressedTexSubImage1DARB)(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const GLvoid *);
00773 void (*GetCompressedTexImageARB)(GLenum, GLint, GLvoid *);
00774 void (*PointParameterfARB)(GLenum, GLfloat);
00775 void (*PointParameterfvARB)(GLenum, const GLfloat *);
00776 void (*WeightbvARB)(GLint, const GLbyte *);
00777 void (*WeightsvARB)(GLint, const GLshort *);
00778 void (*WeightivARB)(GLint, const GLint *);
00779 void (*WeightfvARB)(GLint, const GLfloat *);
00780 void (*WeightdvARB)(GLint, const GLdouble *);
00781 void (*WeightubvARB)(GLint, const GLubyte *);
00782 void (*WeightusvARB)(GLint, const GLushort *);
00783 void (*WeightuivARB)(GLint, const GLuint *);
00784 void (*WeightPointerARB)(GLint, GLenum, GLsizei, const GLvoid *);
00785 void (*VertexBlendARB)(GLint);
00786 void (*CurrentPaletteMatrixARB)(GLint);
00787 void (*MatrixIndexubvARB)(GLint, const GLubyte *);
00788 void (*MatrixIndexusvARB)(GLint, const GLushort *);
00789 void (*MatrixIndexuivARB)(GLint, const GLuint *);
00790 void (*MatrixIndexPointerARB)(GLint, GLenum, GLsizei, const GLvoid *);
00791 void (*WindowPos2dARB)(GLdouble, GLdouble);
00792 void (*WindowPos2dvARB)(const GLdouble *);
00793 void (*WindowPos2fARB)(GLfloat, GLfloat);
00794 void (*WindowPos2fvARB)(const GLfloat *);
00795 void (*WindowPos2iARB)(GLint, GLint);
00796 void (*WindowPos2ivARB)(const GLint *);
00797 void (*WindowPos2sARB)(GLshort, GLshort);
00798 void (*WindowPos2svARB)(const GLshort *);
00799 void (*WindowPos3dARB)(GLdouble, GLdouble, GLdouble);
00800 void (*WindowPos3dvARB)(const GLdouble *);
00801 void (*WindowPos3fARB)(GLfloat, GLfloat, GLfloat);
00802 void (*WindowPos3fvARB)(const GLfloat *);
00803 void (*WindowPos3iARB)(GLint, GLint, GLint);
00804 void (*WindowPos3ivARB)(const GLint *);
00805 void (*WindowPos3sARB)(GLshort, GLshort, GLshort);
00806 void (*WindowPos3svARB)(const GLshort *);
00807 void (*VertexAttrib1dARB)(GLuint, GLdouble);
00808 void (*VertexAttrib1dvARB)(GLuint, const GLdouble *);
00809 void (*VertexAttrib1fARB)(GLuint, GLfloat);
00810 void (*VertexAttrib1fvARB)(GLuint, const GLfloat *);
00811 void (*VertexAttrib1sARB)(GLuint, GLshort);
00812 void (*VertexAttrib1svARB)(GLuint, const GLshort *);
00813 void (*VertexAttrib2dARB)(GLuint, GLdouble, GLdouble);
00814 void (*VertexAttrib2dvARB)(GLuint, const GLdouble *);
00815 void (*VertexAttrib2fARB)(GLuint, GLfloat, GLfloat);
00816 void (*VertexAttrib2fvARB)(GLuint, const GLfloat *);
00817 void (*VertexAttrib2sARB)(GLuint, GLshort, GLshort);
00818 void (*VertexAttrib2svARB)(GLuint, const GLshort *);
00819 void (*VertexAttrib3dARB)(GLuint, GLdouble, GLdouble, GLdouble);
00820 void (*VertexAttrib3dvARB)(GLuint, const GLdouble *);
00821 void (*VertexAttrib3fARB)(GLuint, GLfloat, GLfloat, GLfloat);
00822 void (*VertexAttrib3fvARB)(GLuint, const GLfloat *);
00823 void (*VertexAttrib3sARB)(GLuint, GLshort, GLshort, GLshort);
00824 void (*VertexAttrib3svARB)(GLuint, const GLshort *);
00825 void (*VertexAttrib4NbvARB)(GLuint, const GLbyte *);
00826 void (*VertexAttrib4NivARB)(GLuint, const GLint *);
00827 void (*VertexAttrib4NsvARB)(GLuint, const GLshort *);
00828 void (*VertexAttrib4NubARB)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
00829 void (*VertexAttrib4NubvARB)(GLuint, const GLubyte *);
00830 void (*VertexAttrib4NuivARB)(GLuint, const GLuint *);
00831 void (*VertexAttrib4NusvARB)(GLuint, const GLushort *);
00832 void (*VertexAttrib4bvARB)(GLuint, const GLbyte *);
00833 void (*VertexAttrib4dARB)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
00834 void (*VertexAttrib4dvARB)(GLuint, const GLdouble *);
00835 void (*VertexAttrib4fARB)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
00836 void (*VertexAttrib4fvARB)(GLuint, const GLfloat *);
00837 void (*VertexAttrib4ivARB)(GLuint, const GLint *);
00838 void (*VertexAttrib4sARB)(GLuint, GLshort, GLshort, GLshort, GLshort);
00839 void (*VertexAttrib4svARB)(GLuint, const GLshort *);
00840 void (*VertexAttrib4ubvARB)(GLuint, const GLubyte *);
00841 void (*VertexAttrib4uivARB)(GLuint, const GLuint *);
00842 void (*VertexAttrib4usvARB)(GLuint, const GLushort *);
00843 void (*VertexAttribPointerARB)(GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
00844 void (*EnableVertexAttribArrayARB)(GLuint);
00845 void (*DisableVertexAttribArrayARB)(GLuint);
00846 void (*ProgramStringARB)(GLenum, GLenum, GLsizei, const GLvoid *);
00847 void (*BindProgramARB)(GLenum, GLuint);
00848 void (*DeleteProgramsARB)(GLsizei, const GLuint *);
00849 void (*GenProgramsARB)(GLsizei, GLuint *);
00850 void (*ProgramEnvParameter4dARB)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
00851 void (*ProgramEnvParameter4dvARB)(GLenum, GLuint, const GLdouble *);
00852 void (*ProgramEnvParameter4fARB)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
00853 void (*ProgramEnvParameter4fvARB)(GLenum, GLuint, const GLfloat *);
00854 void (*ProgramLocalParameter4dARB)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
00855 void (*ProgramLocalParameter4dvARB)(GLenum, GLuint, const GLdouble *);
00856 void (*ProgramLocalParameter4fARB)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
00857 void (*ProgramLocalParameter4fvARB)(GLenum, GLuint, const GLfloat *);
00858 void (*GetProgramEnvParameterdvARB)(GLenum, GLuint, GLdouble *);
00859 void (*GetProgramEnvParameterfvARB)(GLenum, GLuint, GLfloat *);
00860 void (*GetProgramLocalParameterdvARB)(GLenum, GLuint, GLdouble *);
00861 void (*GetProgramLocalParameterfvARB)(GLenum, GLuint, GLfloat *);
00862 void (*GetProgramivARB)(GLenum, GLenum, GLint *);
00863 void (*GetProgramStringARB)(GLenum, GLenum, GLvoid *);
00864 void (*GetVertexAttribdvARB)(GLuint, GLenum, GLdouble *);
00865 void (*GetVertexAttribfvARB)(GLuint, GLenum, GLfloat *);
00866 void (*GetVertexAttribivARB)(GLuint, GLenum, GLint *);
00867 void (*GetVertexAttribPointervARB)(GLuint, GLenum, GLvoid* *);
00868 GLboolean (*IsProgramARB)(GLuint);
00869 void (*BindBufferARB)(GLenum, GLuint);
00870 void (*DeleteBuffersARB)(GLsizei, const GLuint *);
00871 void (*GenBuffersARB)(GLsizei, GLuint *);
00872 GLboolean (*IsBufferARB)(GLuint);
00873 void (*BufferDataARB)(GLenum, GLsizeiptrARB, const GLvoid *, GLenum);
00874 void (*BufferSubDataARB)(GLenum, GLintptrARB, GLsizeiptrARB, const GLvoid *);
00875 void (*GetBufferSubDataARB)(GLenum, GLintptrARB, GLsizeiptrARB, GLvoid *);
00876 GLvoid* (*MapBufferARB)(GLenum, GLenum);
00877 GLboolean (*UnmapBufferARB)(GLenum);
00878 void (*GetBufferParameterivARB)(GLenum, GLenum, GLint *);
00879 void (*GetBufferPointervARB)(GLenum, GLenum, GLvoid* *);
00880 void (*GenQueriesARB)(GLsizei, GLuint *);
00881 void (*DeleteQueriesARB)(GLsizei, const GLuint *);
00882 GLboolean (*IsQueryARB)(GLuint);
00883 void (*BeginQueryARB)(GLenum, GLuint);
00884 void (*EndQueryARB)(GLenum);
00885 void (*GetQueryivARB)(GLenum, GLenum, GLint *);
00886 void (*GetQueryObjectivARB)(GLuint, GLenum, GLint *);
00887 void (*GetQueryObjectuivARB)(GLuint, GLenum, GLuint *);
00888 void (*DeleteObjectARB)(GLhandleARB);
00889 GLhandleARB (*GetHandleARB)(GLenum);
00890 void (*DetachObjectARB)(GLhandleARB, GLhandleARB);
00891 GLhandleARB (*CreateShaderObjectARB)(GLenum);
00892 void (*ShaderSourceARB)(GLhandleARB, GLsizei, const GLcharARB* *, const GLint *);
00893 void (*CompileShaderARB)(GLhandleARB);
00894 GLhandleARB (*CreateProgramObjectARB)(void);
00895 void (*AttachObjectARB)(GLhandleARB, GLhandleARB);
00896 void (*LinkProgramARB)(GLhandleARB);
00897 void (*UseProgramObjectARB)(GLhandleARB);
00898 void (*ValidateProgramARB)(GLhandleARB);
00899 void (*Uniform1fARB)(GLint, GLfloat);
00900 void (*Uniform2fARB)(GLint, GLfloat, GLfloat);
00901 void (*Uniform3fARB)(GLint, GLfloat, GLfloat, GLfloat);
00902 void (*Uniform4fARB)(GLint, GLfloat, GLfloat, GLfloat, GLfloat);
00903 void (*Uniform1iARB)(GLint, GLint);
00904 void (*Uniform2iARB)(GLint, GLint, GLint);
00905 void (*Uniform3iARB)(GLint, GLint, GLint, GLint);
00906 void (*Uniform4iARB)(GLint, GLint, GLint, GLint, GLint);
00907 void (*Uniform1fvARB)(GLint, GLsizei, const GLfloat *);
00908 void (*Uniform2fvARB)(GLint, GLsizei, const GLfloat *);
00909 void (*Uniform3fvARB)(GLint, GLsizei, const GLfloat *);
00910 void (*Uniform4fvARB)(GLint, GLsizei, const GLfloat *);
00911 void (*Uniform1ivARB)(GLint, GLsizei, const GLint *);
00912 void (*Uniform2ivARB)(GLint, GLsizei, const GLint *);
00913 void (*Uniform3ivARB)(GLint, GLsizei, const GLint *);
00914 void (*Uniform4ivARB)(GLint, GLsizei, const GLint *);
00915 void (*UniformMatrix2fvARB)(GLint, GLsizei, GLboolean, const GLfloat *);
00916 void (*UniformMatrix3fvARB)(GLint, GLsizei, GLboolean, const GLfloat *);
00917 void (*UniformMatrix4fvARB)(GLint, GLsizei, GLboolean, const GLfloat *);
00918 void (*GetObjectParameterfvARB)(GLhandleARB, GLenum, GLfloat *);
00919 void (*GetObjectParameterivARB)(GLhandleARB, GLenum, GLint *);
00920 void (*GetInfoLogARB)(GLhandleARB, GLsizei, GLsizei *, GLcharARB *);
00921 void (*GetAttachedObjectsARB)(GLhandleARB, GLsizei, GLsizei *, GLhandleARB *);
00922 GLint (*GetUniformLocationARB)(GLhandleARB, const GLcharARB *);
00923 void (*GetActiveUniformARB)(GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *);
00924 void (*GetUniformfvARB)(GLhandleARB, GLint, GLfloat *);
00925 void (*GetUniformivARB)(GLhandleARB, GLint, GLint *);
00926 void (*GetShaderSourceARB)(GLhandleARB, GLsizei, GLsizei *, GLcharARB *);
00927 void (*BindAttribLocationARB)(GLhandleARB, GLuint, const GLcharARB *);
00928 void (*GetActiveAttribARB)(GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *);
00929 GLint (*GetAttribLocationARB)(GLhandleARB, const GLcharARB *);
00930 void (*DrawBuffersARB)(GLsizei, const GLenum *);
00931 void (*ClampColorARB)(GLenum, GLenum);
00932 void (*BlendColorEXT)(GLclampf, GLclampf, GLclampf, GLclampf);
00933 void (*PolygonOffsetEXT)(GLfloat, GLfloat);
00934 void (*TexImage3DEXT)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
00935 void (*TexSubImage3DEXT)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
00936 void (*GetTexFilterFuncSGIS)(GLenum, GLenum, GLfloat *);
00937 void (*TexFilterFuncSGIS)(GLenum, GLenum, GLsizei, const GLfloat *);
00938 void (*TexSubImage1DEXT)(GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const GLvoid *);
00939 void (*TexSubImage2DEXT)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
00940 void (*CopyTexImage1DEXT)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint);
00941 void (*CopyTexImage2DEXT)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint);
00942 void (*CopyTexSubImage1DEXT)(GLenum, GLint, GLint, GLint, GLint, GLsizei);
00943 void (*CopyTexSubImage2DEXT)(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
00944 void (*CopyTexSubImage3DEXT)(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei);
00945 void (*GetHistogramEXT)(GLenum, GLboolean, GLenum, GLenum, GLvoid *);
00946 void (*GetHistogramParameterfvEXT)(GLenum, GLenum, GLfloat *);
00947 void (*GetHistogramParameterivEXT)(GLenum, GLenum, GLint *);
00948 void (*GetMinmaxEXT)(GLenum, GLboolean, GLenum, GLenum, GLvoid *);
00949 void (*GetMinmaxParameterfvEXT)(GLenum, GLenum, GLfloat *);
00950 void (*GetMinmaxParameterivEXT)(GLenum, GLenum, GLint *);
00951 void (*HistogramEXT)(GLenum, GLsizei, GLenum, GLboolean);
00952 void (*MinmaxEXT)(GLenum, GLenum, GLboolean);
00953 void (*ResetHistogramEXT)(GLenum);
00954 void (*ResetMinmaxEXT)(GLenum);
00955 void (*ConvolutionFilter1DEXT)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
00956 void (*ConvolutionFilter2DEXT)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
00957 void (*ConvolutionParameterfEXT)(GLenum, GLenum, GLfloat);
00958 void (*ConvolutionParameterfvEXT)(GLenum, GLenum, const GLfloat *);
00959 void (*ConvolutionParameteriEXT)(GLenum, GLenum, GLint);
00960 void (*ConvolutionParameterivEXT)(GLenum, GLenum, const GLint *);
00961 void (*CopyConvolutionFilter1DEXT)(GLenum, GLenum, GLint, GLint, GLsizei);
00962 void (*CopyConvolutionFilter2DEXT)(GLenum, GLenum, GLint, GLint, GLsizei, GLsizei);
00963 void (*GetConvolutionFilterEXT)(GLenum, GLenum, GLenum, GLvoid *);
00964 void (*GetConvolutionParameterfvEXT)(GLenum, GLenum, GLfloat *);
00965 void (*GetConvolutionParameterivEXT)(GLenum, GLenum, GLint *);
00966 void (*GetSeparableFilterEXT)(GLenum, GLenum, GLenum, GLvoid *, GLvoid *, GLvoid *);
00967 void (*SeparableFilter2DEXT)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *, const GLvoid *);
00968 void (*ColorTableSGI)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
00969 void (*ColorTableParameterfvSGI)(GLenum, GLenum, const GLfloat *);
00970 void (*ColorTableParameterivSGI)(GLenum, GLenum, const GLint *);
00971 void (*CopyColorTableSGI)(GLenum, GLenum, GLint, GLint, GLsizei);
00972 void (*GetColorTableSGI)(GLenum, GLenum, GLenum, GLvoid *);
00973 void (*GetColorTableParameterfvSGI)(GLenum, GLenum, GLfloat *);
00974 void (*GetColorTableParameterivSGI)(GLenum, GLenum, GLint *);
00975 void (*PixelTexGenSGIX)(GLenum);
00976 void (*PixelTexGenParameteriSGIS)(GLenum, GLint);
00977 void (*PixelTexGenParameterivSGIS)(GLenum, const GLint *);
00978 void (*PixelTexGenParameterfSGIS)(GLenum, GLfloat);
00979 void (*PixelTexGenParameterfvSGIS)(GLenum, const GLfloat *);
00980 void (*GetPixelTexGenParameterivSGIS)(GLenum, GLint *);
00981 void (*GetPixelTexGenParameterfvSGIS)(GLenum, GLfloat *);
00982 void (*TexImage4DSGIS)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const GLvoid *);
00983 void (*TexSubImage4DSGIS)(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
00984 GLboolean (*AreTexturesResidentEXT)(GLsizei, const GLuint *, GLboolean *);
00985 void (*BindTextureEXT)(GLenum, GLuint);
00986 void (*DeleteTexturesEXT)(GLsizei, const GLuint *);
00987 void (*GenTexturesEXT)(GLsizei, GLuint *);
00988 GLboolean (*IsTextureEXT)(GLuint);
00989 void (*PrioritizeTexturesEXT)(GLsizei, const GLuint *, const GLclampf *);
00990 void (*DetailTexFuncSGIS)(GLenum, GLsizei, const GLfloat *);
00991 void (*GetDetailTexFuncSGIS)(GLenum, GLfloat *);
00992 void (*SharpenTexFuncSGIS)(GLenum, GLsizei, const GLfloat *);
00993 void (*GetSharpenTexFuncSGIS)(GLenum, GLfloat *);
00994 void (*SampleMaskSGIS)(GLclampf, GLboolean);
00995 void (*SamplePatternSGIS)(GLenum);
00996 void (*ArrayElementEXT)(GLint);
00997 void (*ColorPointerEXT)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
00998 void (*DrawArraysEXT)(GLenum, GLint, GLsizei);
00999 void (*EdgeFlagPointerEXT)(GLsizei, GLsizei, const GLboolean *);
01000 void (*GetPointervEXT)(GLenum, GLvoid* *);
01001 void (*IndexPointerEXT)(GLenum, GLsizei, GLsizei, const GLvoid *);
01002 void (*NormalPointerEXT)(GLenum, GLsizei, GLsizei, const GLvoid *);
01003 void (*TexCoordPointerEXT)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
01004 void (*VertexPointerEXT)(GLint, GLenum, GLsizei, GLsizei, const GLvoid *);
01005 void (*BlendEquationEXT)(GLenum);
01006 void (*SpriteParameterfSGIX)(GLenum, GLfloat);
01007 void (*SpriteParameterfvSGIX)(GLenum, const GLfloat *);
01008 void (*SpriteParameteriSGIX)(GLenum, GLint);
01009 void (*SpriteParameterivSGIX)(GLenum, const GLint *);
01010 void (*PointParameterfEXT)(GLenum, GLfloat);
01011 void (*PointParameterfvEXT)(GLenum, const GLfloat *);
01012 void (*PointParameterfSGIS)(GLenum, GLfloat);
01013 void (*PointParameterfvSGIS)(GLenum, const GLfloat *);
01014 GLint (*GetInstrumentsSGIX)(void);
01015 void (*InstrumentsBufferSGIX)(GLsizei, GLint *);
01016 GLint (*PollInstrumentsSGIX)(GLint *);
01017 void (*ReadInstrumentsSGIX)(GLint);
01018 void (*StartInstrumentsSGIX)(void);
01019 void (*StopInstrumentsSGIX)(GLint);
01020 void (*FrameZoomSGIX)(GLint);
01021 void (*TagSampleBufferSGIX)(void);
01022 void (*DeformationMap3dSGIX)(GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *);
01023 void (*DeformationMap3fSGIX)(GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *);
01024 void (*DeformSGIX)(GLbitfield);
01025 void (*LoadIdentityDeformationMapSGIX)(GLbitfield);
01026 void (*ReferencePlaneSGIX)(const GLdouble *);
01027 void (*FlushRasterSGIX)(void);
01028 void (*FogFuncSGIS)(GLsizei, const GLfloat *);
01029 void (*GetFogFuncSGIS)(GLfloat *);
01030 void (*ImageTransformParameteriHP)(GLenum, GLenum, GLint);
01031 void (*ImageTransformParameterfHP)(GLenum, GLenum, GLfloat);
01032 void (*ImageTransformParameterivHP)(GLenum, GLenum, const GLint *);
01033 void (*ImageTransformParameterfvHP)(GLenum, GLenum, const GLfloat *);
01034 void (*GetImageTransformParameterivHP)(GLenum, GLenum, GLint *);
01035 void (*GetImageTransformParameterfvHP)(GLenum, GLenum, GLfloat *);
01036 void (*ColorSubTableEXT)(GLenum, GLsizei, GLsizei, GLenum, GLenum, const GLvoid *);
01037 void (*CopyColorSubTableEXT)(GLenum, GLsizei, GLint, GLint, GLsizei);
01038 void (*HintPGI)(GLenum, GLint);
01039 void (*ColorTableEXT)(GLenum, GLenum, GLsizei, GLenum, GLenum, const GLvoid *);
01040 void (*GetColorTableEXT)(GLenum, GLenum, GLenum, GLvoid *);
01041 void (*GetColorTableParameterivEXT)(GLenum, GLenum, GLint *);
01042 void (*GetColorTableParameterfvEXT)(GLenum, GLenum, GLfloat *);
01043 void (*GetListParameterfvSGIX)(GLuint, GLenum, GLfloat *);
01044 void (*GetListParameterivSGIX)(GLuint, GLenum, GLint *);
01045 void (*ListParameterfSGIX)(GLuint, GLenum, GLfloat);
01046 void (*ListParameterfvSGIX)(GLuint, GLenum, const GLfloat *);
01047 void (*ListParameteriSGIX)(GLuint, GLenum, GLint);
01048 void (*ListParameterivSGIX)(GLuint, GLenum, const GLint *);
01049 void (*IndexMaterialEXT)(GLenum, GLenum);
01050 void (*IndexFuncEXT)(GLenum, GLclampf);
01051 void (*LockArraysEXT)(GLint, GLsizei);
01052 void (*UnlockArraysEXT)(void);
01053 void (*CullParameterdvEXT)(GLenum, GLdouble *);
01054 void (*CullParameterfvEXT)(GLenum, GLfloat *);
01055 void (*FragmentColorMaterialSGIX)(GLenum, GLenum);
01056 void (*FragmentLightfSGIX)(GLenum, GLenum, GLfloat);
01057 void (*FragmentLightfvSGIX)(GLenum, GLenum, const GLfloat *);
01058 void (*FragmentLightiSGIX)(GLenum, GLenum, GLint);
01059 void (*FragmentLightivSGIX)(GLenum, GLenum, const GLint *);
01060 void (*FragmentLightModelfSGIX)(GLenum, GLfloat);
01061 void (*FragmentLightModelfvSGIX)(GLenum, const GLfloat *);
01062 void (*FragmentLightModeliSGIX)(GLenum, GLint);
01063 void (*FragmentLightModelivSGIX)(GLenum, const GLint *);
01064 void (*FragmentMaterialfSGIX)(GLenum, GLenum, GLfloat);
01065 void (*FragmentMaterialfvSGIX)(GLenum, GLenum, const GLfloat *);
01066 void (*FragmentMaterialiSGIX)(GLenum, GLenum, GLint);
01067 void (*FragmentMaterialivSGIX)(GLenum, GLenum, const GLint *);
01068 void (*GetFragmentLightfvSGIX)(GLenum, GLenum, GLfloat *);
01069 void (*GetFragmentLightivSGIX)(GLenum, GLenum, GLint *);
01070 void (*GetFragmentMaterialfvSGIX)(GLenum, GLenum, GLfloat *);
01071 void (*GetFragmentMaterialivSGIX)(GLenum, GLenum, GLint *);
01072 void (*LightEnviSGIX)(GLenum, GLint);
01073 void (*DrawRangeElementsEXT)(GLenum, GLuint, GLuint, GLsizei, GLenum, const GLvoid *);
01074 void (*ApplyTextureEXT)(GLenum);
01075 void (*TextureLightEXT)(GLenum);
01076 void (*TextureMaterialEXT)(GLenum, GLenum);
01077 void (*AsyncMarkerSGIX)(GLuint);
01078 GLint (*FinishAsyncSGIX)(GLuint *);
01079 GLint (*PollAsyncSGIX)(GLuint *);
01080 GLuint (*GenAsyncMarkersSGIX)(GLsizei);
01081 void (*DeleteAsyncMarkersSGIX)(GLuint, GLsizei);
01082 GLboolean (*IsAsyncMarkerSGIX)(GLuint);
01083 void (*VertexPointervINTEL)(GLint, GLenum, const GLvoid* *);
01084 void (*NormalPointervINTEL)(GLenum, const GLvoid* *);
01085 void (*ColorPointervINTEL)(GLint, GLenum, const GLvoid* *);
01086 void (*TexCoordPointervINTEL)(GLint, GLenum, const GLvoid* *);
01087 void (*PixelTransformParameteriEXT)(GLenum, GLenum, GLint);
01088 void (*PixelTransformParameterfEXT)(GLenum, GLenum, GLfloat);
01089 void (*PixelTransformParameterivEXT)(GLenum, GLenum, const GLint *);
01090 void (*PixelTransformParameterfvEXT)(GLenum, GLenum, const GLfloat *);
01091 void (*SecondaryColor3bEXT)(GLbyte, GLbyte, GLbyte);
01092 void (*SecondaryColor3bvEXT)(const GLbyte *);
01093 void (*SecondaryColor3dEXT)(GLdouble, GLdouble, GLdouble);
01094 void (*SecondaryColor3dvEXT)(const GLdouble *);
01095 void (*SecondaryColor3fEXT)(GLfloat, GLfloat, GLfloat);
01096 void (*SecondaryColor3fvEXT)(const GLfloat *);
01097 void (*SecondaryColor3iEXT)(GLint, GLint, GLint);
01098 void (*SecondaryColor3ivEXT)(const GLint *);
01099 void (*SecondaryColor3sEXT)(GLshort, GLshort, GLshort);
01100 void (*SecondaryColor3svEXT)(const GLshort *);
01101 void (*SecondaryColor3ubEXT)(GLubyte, GLubyte, GLubyte);
01102 void (*SecondaryColor3ubvEXT)(const GLubyte *);
01103 void (*SecondaryColor3uiEXT)(GLuint, GLuint, GLuint);
01104 void (*SecondaryColor3uivEXT)(const GLuint *);
01105 void (*SecondaryColor3usEXT)(GLushort, GLushort, GLushort);
01106 void (*SecondaryColor3usvEXT)(const GLushort *);
01107 void (*SecondaryColorPointerEXT)(GLint, GLenum, GLsizei, const GLvoid *);
01108 void (*TextureNormalEXT)(GLenum);
01109 void (*MultiDrawArraysEXT)(GLenum, GLint *, GLsizei *, GLsizei);
01110 void (*MultiDrawElementsEXT)(GLenum, const GLsizei *, GLenum, const GLvoid* *, GLsizei);
01111 void (*FogCoordfEXT)(GLfloat);
01112 void (*FogCoordfvEXT)(const GLfloat *);
01113 void (*FogCoorddEXT)(GLdouble);
01114 void (*FogCoorddvEXT)(const GLdouble *);
01115 void (*FogCoordPointerEXT)(GLenum, GLsizei, const GLvoid *);
01116 void (*Tangent3bEXT)(GLbyte, GLbyte, GLbyte);
01117 void (*Tangent3bvEXT)(const GLbyte *);
01118 void (*Tangent3dEXT)(GLdouble, GLdouble, GLdouble);
01119 void (*Tangent3dvEXT)(const GLdouble *);
01120 void (*Tangent3fEXT)(GLfloat, GLfloat, GLfloat);
01121 void (*Tangent3fvEXT)(const GLfloat *);
01122 void (*Tangent3iEXT)(GLint, GLint, GLint);
01123 void (*Tangent3ivEXT)(const GLint *);
01124 void (*Tangent3sEXT)(GLshort, GLshort, GLshort);
01125 void (*Tangent3svEXT)(const GLshort *);
01126 void (*Binormal3bEXT)(GLbyte, GLbyte, GLbyte);
01127 void (*Binormal3bvEXT)(const GLbyte *);
01128 void (*Binormal3dEXT)(GLdouble, GLdouble, GLdouble);
01129 void (*Binormal3dvEXT)(const GLdouble *);
01130 void (*Binormal3fEXT)(GLfloat, GLfloat, GLfloat);
01131 void (*Binormal3fvEXT)(const GLfloat *);
01132 void (*Binormal3iEXT)(GLint, GLint, GLint);
01133 void (*Binormal3ivEXT)(const GLint *);
01134 void (*Binormal3sEXT)(GLshort, GLshort, GLshort);
01135 void (*Binormal3svEXT)(const GLshort *);
01136 void (*TangentPointerEXT)(GLenum, GLsizei, const GLvoid *);
01137 void (*BinormalPointerEXT)(GLenum, GLsizei, const GLvoid *);
01138 void (*FinishTextureSUNX)(void);
01139 void (*GlobalAlphaFactorbSUN)(GLbyte);
01140 void (*GlobalAlphaFactorsSUN)(GLshort);
01141 void (*GlobalAlphaFactoriSUN)(GLint);
01142 void (*GlobalAlphaFactorfSUN)(GLfloat);
01143 void (*GlobalAlphaFactordSUN)(GLdouble);
01144 void (*GlobalAlphaFactorubSUN)(GLubyte);
01145 void (*GlobalAlphaFactorusSUN)(GLushort);
01146 void (*GlobalAlphaFactoruiSUN)(GLuint);
01147 void (*ReplacementCodeuiSUN)(GLuint);
01148 void (*ReplacementCodeusSUN)(GLushort);
01149 void (*ReplacementCodeubSUN)(GLubyte);
01150 void (*ReplacementCodeuivSUN)(const GLuint *);
01151 void (*ReplacementCodeusvSUN)(const GLushort *);
01152 void (*ReplacementCodeubvSUN)(const GLubyte *);
01153 void (*ReplacementCodePointerSUN)(GLenum, GLsizei, const GLvoid* *);
01154 void (*Color4ubVertex2fSUN)(GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat);
01155 void (*Color4ubVertex2fvSUN)(const GLubyte *, const GLfloat *);
01156 void (*Color4ubVertex3fSUN)(GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
01157 void (*Color4ubVertex3fvSUN)(const GLubyte *, const GLfloat *);
01158 void (*Color3fVertex3fSUN)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01159 void (*Color3fVertex3fvSUN)(const GLfloat *, const GLfloat *);
01160 void (*Normal3fVertex3fSUN)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01161 void (*Normal3fVertex3fvSUN)(const GLfloat *, const GLfloat *);
01162 void (*Color4fNormal3fVertex3fSUN)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01163 void (*Color4fNormal3fVertex3fvSUN)(const GLfloat *, const GLfloat *, const GLfloat *);
01164 void (*TexCoord2fVertex3fSUN)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01165 void (*TexCoord2fVertex3fvSUN)(const GLfloat *, const GLfloat *);
01166 void (*TexCoord4fVertex4fSUN)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01167 void (*TexCoord4fVertex4fvSUN)(const GLfloat *, const GLfloat *);
01168 void (*TexCoord2fColor4ubVertex3fSUN)(GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
01169 void (*TexCoord2fColor4ubVertex3fvSUN)(const GLfloat *, const GLubyte *, const GLfloat *);
01170 void (*TexCoord2fColor3fVertex3fSUN)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01171 void (*TexCoord2fColor3fVertex3fvSUN)(const GLfloat *, const GLfloat *, const GLfloat *);
01172 void (*TexCoord2fNormal3fVertex3fSUN)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01173 void (*TexCoord2fNormal3fVertex3fvSUN)(const GLfloat *, const GLfloat *, const GLfloat *);
01174 void (*TexCoord2fColor4fNormal3fVertex3fSUN)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01175 void (*TexCoord2fColor4fNormal3fVertex3fvSUN)(const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
01176 void (*TexCoord4fColor4fNormal3fVertex4fSUN)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01177 void (*TexCoord4fColor4fNormal3fVertex4fvSUN)(const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
01178 void (*ReplacementCodeuiVertex3fSUN)(GLuint, GLfloat, GLfloat, GLfloat);
01179 void (*ReplacementCodeuiVertex3fvSUN)(const GLuint *, const GLfloat *);
01180 void (*ReplacementCodeuiColor4ubVertex3fSUN)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat);
01181 void (*ReplacementCodeuiColor4ubVertex3fvSUN)(const GLuint *, const GLubyte *, const GLfloat *);
01182 void (*ReplacementCodeuiColor3fVertex3fSUN)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01183 void (*ReplacementCodeuiColor3fVertex3fvSUN)(const GLuint *, const GLfloat *, const GLfloat *);
01184 void (*ReplacementCodeuiNormal3fVertex3fSUN)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01185 void (*ReplacementCodeuiNormal3fVertex3fvSUN)(const GLuint *, const GLfloat *, const GLfloat *);
01186 void (*ReplacementCodeuiColor4fNormal3fVertex3fSUN)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01187 void (*ReplacementCodeuiColor4fNormal3fVertex3fvSUN)(const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *);
01188 void (*ReplacementCodeuiTexCoord2fVertex3fSUN)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01189 void (*ReplacementCodeuiTexCoord2fVertex3fvSUN)(const GLuint *, const GLfloat *, const GLfloat *);
01190 void (*ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01191 void (*ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)(const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *);
01192 void (*ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat);
01193 void (*ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)(const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *);
01194 void (*BlendFuncSeparateEXT)(GLenum, GLenum, GLenum, GLenum);
01195 void (*BlendFuncSeparateINGR)(GLenum, GLenum, GLenum, GLenum);
01196 void (*VertexWeightfEXT)(GLfloat);
01197 void (*VertexWeightfvEXT)(const GLfloat *);
01198 void (*VertexWeightPointerEXT)(GLsizei, GLenum, GLsizei, const GLvoid *);
01199 void (*FlushVertexArrayRangeNV)(void);
01200 void (*VertexArrayRangeNV)(GLsizei, const GLvoid *);
01201 void (*CombinerParameterfvNV)(GLenum, const GLfloat *);
01202 void (*CombinerParameterfNV)(GLenum, GLfloat);
01203 void (*CombinerParameterivNV)(GLenum, const GLint *);
01204 void (*CombinerParameteriNV)(GLenum, GLint);
01205 void (*CombinerInputNV)(GLenum, GLenum, GLenum, GLenum, GLenum, GLenum);
01206 void (*CombinerOutputNV)(GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean);
01207 void (*FinalCombinerInputNV)(GLenum, GLenum, GLenum, GLenum);
01208 void (*GetCombinerInputParameterfvNV)(GLenum, GLenum, GLenum, GLenum, GLfloat *);
01209 void (*GetCombinerInputParameterivNV)(GLenum, GLenum, GLenum, GLenum, GLint *);
01210 void (*GetCombinerOutputParameterfvNV)(GLenum, GLenum, GLenum, GLfloat *);
01211 void (*GetCombinerOutputParameterivNV)(GLenum, GLenum, GLenum, GLint *);
01212 void (*GetFinalCombinerInputParameterfvNV)(GLenum, GLenum, GLfloat *);
01213 void (*GetFinalCombinerInputParameterivNV)(GLenum, GLenum, GLint *);
01214 void (*ResizeBuffersMESA)(void);
01215 void (*WindowPos2dMESA)(GLdouble, GLdouble);
01216 void (*WindowPos2dvMESA)(const GLdouble *);
01217 void (*WindowPos2fMESA)(GLfloat, GLfloat);
01218 void (*WindowPos2fvMESA)(const GLfloat *);
01219 void (*WindowPos2iMESA)(GLint, GLint);
01220 void (*WindowPos2ivMESA)(const GLint *);
01221 void (*WindowPos2sMESA)(GLshort, GLshort);
01222 void (*WindowPos2svMESA)(const GLshort *);
01223 void (*WindowPos3dMESA)(GLdouble, GLdouble, GLdouble);
01224 void (*WindowPos3dvMESA)(const GLdouble *);
01225 void (*WindowPos3fMESA)(GLfloat, GLfloat, GLfloat);
01226 void (*WindowPos3fvMESA)(const GLfloat *);
01227 void (*WindowPos3iMESA)(GLint, GLint, GLint);
01228 void (*WindowPos3ivMESA)(const GLint *);
01229 void (*WindowPos3sMESA)(GLshort, GLshort, GLshort);
01230 void (*WindowPos3svMESA)(const GLshort *);
01231 void (*WindowPos4dMESA)(GLdouble, GLdouble, GLdouble, GLdouble);
01232 void (*WindowPos4dvMESA)(const GLdouble *);
01233 void (*WindowPos4fMESA)(GLfloat, GLfloat, GLfloat, GLfloat);
01234 void (*WindowPos4fvMESA)(const GLfloat *);
01235 void (*WindowPos4iMESA)(GLint, GLint, GLint, GLint);
01236 void (*WindowPos4ivMESA)(const GLint *);
01237 void (*WindowPos4sMESA)(GLshort, GLshort, GLshort, GLshort);
01238 void (*WindowPos4svMESA)(const GLshort *);
01239 void (*MultiModeDrawArraysIBM)(const GLenum *, const GLint *, const GLsizei *, GLsizei, GLint);
01240 void (*MultiModeDrawElementsIBM)(const GLenum *, const GLsizei *, GLenum, const GLvoid* const *, GLsizei, GLint);
01241 void (*ColorPointerListIBM)(GLint, GLenum, GLint, const GLvoid* *, GLint);
01242 void (*SecondaryColorPointerListIBM)(GLint, GLenum, GLint, const GLvoid* *, GLint);
01243 void (*EdgeFlagPointerListIBM)(GLint, const GLboolean* *, GLint);
01244 void (*FogCoordPointerListIBM)(GLenum, GLint, const GLvoid* *, GLint);
01245 void (*IndexPointerListIBM)(GLenum, GLint, const GLvoid* *, GLint);
01246 void (*NormalPointerListIBM)(GLenum, GLint, const GLvoid* *, GLint);
01247 void (*TexCoordPointerListIBM)(GLint, GLenum, GLint, const GLvoid* *, GLint);
01248 void (*VertexPointerListIBM)(GLint, GLenum, GLint, const GLvoid* *, GLint);
01249 void (*TbufferMask3DFX)(GLuint);
01250 void (*SampleMaskEXT)(GLclampf, GLboolean);
01251 void (*SamplePatternEXT)(GLenum);
01252 void (*TextureColorMaskSGIS)(GLboolean, GLboolean, GLboolean, GLboolean);
01253 void (*IglooInterfaceSGIX)(GLenum, const GLvoid *);
01254 void (*DeleteFencesNV)(GLsizei, const GLuint *);
01255 void (*GenFencesNV)(GLsizei, GLuint *);
01256 GLboolean (*IsFenceNV)(GLuint);
01257 GLboolean (*TestFenceNV)(GLuint);
01258 void (*GetFenceivNV)(GLuint, GLenum, GLint *);
01259 void (*FinishFenceNV)(GLuint);
01260 void (*SetFenceNV)(GLuint, GLenum);
01261 void (*MapControlPointsNV)(GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, const GLvoid *);
01262 void (*MapParameterivNV)(GLenum, GLenum, const GLint *);
01263 void (*MapParameterfvNV)(GLenum, GLenum, const GLfloat *);
01264 void (*GetMapControlPointsNV)(GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid *);
01265 void (*GetMapParameterivNV)(GLenum, GLenum, GLint *);
01266 void (*GetMapParameterfvNV)(GLenum, GLenum, GLfloat *);
01267 void (*GetMapAttribParameterivNV)(GLenum, GLuint, GLenum, GLint *);
01268 void (*GetMapAttribParameterfvNV)(GLenum, GLuint, GLenum, GLfloat *);
01269 void (*EvalMapsNV)(GLenum, GLenum);
01270 void (*CombinerStageParameterfvNV)(GLenum, GLenum, const GLfloat *);
01271 void (*GetCombinerStageParameterfvNV)(GLenum, GLenum, GLfloat *);
01272 GLboolean (*AreProgramsResidentNV)(GLsizei, const GLuint *, GLboolean *);
01273 void (*BindProgramNV)(GLenum, GLuint);
01274 void (*DeleteProgramsNV)(GLsizei, const GLuint *);
01275 void (*ExecuteProgramNV)(GLenum, GLuint, const GLfloat *);
01276 void (*GenProgramsNV)(GLsizei, GLuint *);
01277 void (*GetProgramParameterdvNV)(GLenum, GLuint, GLenum, GLdouble *);
01278 void (*GetProgramParameterfvNV)(GLenum, GLuint, GLenum, GLfloat *);
01279 void (*GetProgramivNV)(GLuint, GLenum, GLint *);
01280 void (*GetProgramStringNV)(GLuint, GLenum, GLubyte *);
01281 void (*GetTrackMatrixivNV)(GLenum, GLuint, GLenum, GLint *);
01282 void (*GetVertexAttribdvNV)(GLuint, GLenum, GLdouble *);
01283 void (*GetVertexAttribfvNV)(GLuint, GLenum, GLfloat *);
01284 void (*GetVertexAttribivNV)(GLuint, GLenum, GLint *);
01285 void (*GetVertexAttribPointervNV)(GLuint, GLenum, GLvoid* *);
01286 GLboolean (*IsProgramNV)(GLuint);
01287 void (*LoadProgramNV)(GLenum, GLuint, GLsizei, const GLubyte *);
01288 void (*ProgramParameter4dNV)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
01289 void (*ProgramParameter4dvNV)(GLenum, GLuint, const GLdouble *);
01290 void (*ProgramParameter4fNV)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
01291 void (*ProgramParameter4fvNV)(GLenum, GLuint, const GLfloat *);
01292 void (*ProgramParameters4dvNV)(GLenum, GLuint, GLuint, const GLdouble *);
01293 void (*ProgramParameters4fvNV)(GLenum, GLuint, GLuint, const GLfloat *);
01294 void (*RequestResidentProgramsNV)(GLsizei, const GLuint *);
01295 void (*TrackMatrixNV)(GLenum, GLuint, GLenum, GLenum);
01296 void (*VertexAttribPointerNV)(GLuint, GLint, GLenum, GLsizei, const GLvoid *);
01297 void (*VertexAttrib1dNV)(GLuint, GLdouble);
01298 void (*VertexAttrib1dvNV)(GLuint, const GLdouble *);
01299 void (*VertexAttrib1fNV)(GLuint, GLfloat);
01300 void (*VertexAttrib1fvNV)(GLuint, const GLfloat *);
01301 void (*VertexAttrib1sNV)(GLuint, GLshort);
01302 void (*VertexAttrib1svNV)(GLuint, const GLshort *);
01303 void (*VertexAttrib2dNV)(GLuint, GLdouble, GLdouble);
01304 void (*VertexAttrib2dvNV)(GLuint, const GLdouble *);
01305 void (*VertexAttrib2fNV)(GLuint, GLfloat, GLfloat);
01306 void (*VertexAttrib2fvNV)(GLuint, const GLfloat *);
01307 void (*VertexAttrib2sNV)(GLuint, GLshort, GLshort);
01308 void (*VertexAttrib2svNV)(GLuint, const GLshort *);
01309 void (*VertexAttrib3dNV)(GLuint, GLdouble, GLdouble, GLdouble);
01310 void (*VertexAttrib3dvNV)(GLuint, const GLdouble *);
01311 void (*VertexAttrib3fNV)(GLuint, GLfloat, GLfloat, GLfloat);
01312 void (*VertexAttrib3fvNV)(GLuint, const GLfloat *);
01313 void (*VertexAttrib3sNV)(GLuint, GLshort, GLshort, GLshort);
01314 void (*VertexAttrib3svNV)(GLuint, const GLshort *);
01315 void (*VertexAttrib4dNV)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
01316 void (*VertexAttrib4dvNV)(GLuint, const GLdouble *);
01317 void (*VertexAttrib4fNV)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
01318 void (*VertexAttrib4fvNV)(GLuint, const GLfloat *);
01319 void (*VertexAttrib4sNV)(GLuint, GLshort, GLshort, GLshort, GLshort);
01320 void (*VertexAttrib4svNV)(GLuint, const GLshort *);
01321 void (*VertexAttrib4ubNV)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
01322 void (*VertexAttrib4ubvNV)(GLuint, const GLubyte *);
01323 void (*VertexAttribs1dvNV)(GLuint, GLsizei, const GLdouble *);
01324 void (*VertexAttribs1fvNV)(GLuint, GLsizei, const GLfloat *);
01325 void (*VertexAttribs1svNV)(GLuint, GLsizei, const GLshort *);
01326 void (*VertexAttribs2dvNV)(GLuint, GLsizei, const GLdouble *);
01327 void (*VertexAttribs2fvNV)(GLuint, GLsizei, const GLfloat *);
01328 void (*VertexAttribs2svNV)(GLuint, GLsizei, const GLshort *);
01329 void (*VertexAttribs3dvNV)(GLuint, GLsizei, const GLdouble *);
01330 void (*VertexAttribs3fvNV)(GLuint, GLsizei, const GLfloat *);
01331 void (*VertexAttribs3svNV)(GLuint, GLsizei, const GLshort *);
01332 void (*VertexAttribs4dvNV)(GLuint, GLsizei, const GLdouble *);
01333 void (*VertexAttribs4fvNV)(GLuint, GLsizei, const GLfloat *);
01334 void (*VertexAttribs4svNV)(GLuint, GLsizei, const GLshort *);
01335 void (*VertexAttribs4ubvNV)(GLuint, GLsizei, const GLubyte *);
01336 void (*TexBumpParameterivATI)(GLenum, const GLint *);
01337 void (*TexBumpParameterfvATI)(GLenum, const GLfloat *);
01338 void (*GetTexBumpParameterivATI)(GLenum, GLint *);
01339 void (*GetTexBumpParameterfvATI)(GLenum, GLfloat *);
01340 GLuint (*GenFragmentShadersATI)(GLuint);
01341 void (*BindFragmentShaderATI)(GLuint);
01342 void (*DeleteFragmentShaderATI)(GLuint);
01343 void (*BeginFragmentShaderATI)(void);
01344 void (*EndFragmentShaderATI)(void);
01345 void (*PassTexCoordATI)(GLuint, GLuint, GLenum);
01346 void (*SampleMapATI)(GLuint, GLuint, GLenum);
01347 void (*ColorFragmentOp1ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
01348 void (*ColorFragmentOp2ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
01349 void (*ColorFragmentOp3ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
01350 void (*AlphaFragmentOp1ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint);
01351 void (*AlphaFragmentOp2ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
01352 void (*AlphaFragmentOp3ATI)(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint);
01353 void (*SetFragmentShaderConstantATI)(GLuint, const GLfloat *);
01354 void (*PNTrianglesiATI)(GLenum, GLint);
01355 void (*PNTrianglesfATI)(GLenum, GLfloat);
01356 GLuint (*NewObjectBufferATI)(GLsizei, const GLvoid *, GLenum);
01357 GLboolean (*IsObjectBufferATI)(GLuint);
01358 void (*UpdateObjectBufferATI)(GLuint, GLuint, GLsizei, const GLvoid *, GLenum);
01359 void (*GetObjectBufferfvATI)(GLuint, GLenum, GLfloat *);
01360 void (*GetObjectBufferivATI)(GLuint, GLenum, GLint *);
01361 void (*FreeObjectBufferATI)(GLuint);
01362 void (*ArrayObjectATI)(GLenum, GLint, GLenum, GLsizei, GLuint, GLuint);
01363 void (*GetArrayObjectfvATI)(GLenum, GLenum, GLfloat *);
01364 void (*GetArrayObjectivATI)(GLenum, GLenum, GLint *);
01365 void (*VariantArrayObjectATI)(GLuint, GLenum, GLsizei, GLuint, GLuint);
01366 void (*GetVariantArrayObjectfvATI)(GLuint, GLenum, GLfloat *);
01367 void (*GetVariantArrayObjectivATI)(GLuint, GLenum, GLint *);
01368 void (*BeginVertexShaderEXT)(void);
01369 void (*EndVertexShaderEXT)(void);
01370 void (*BindVertexShaderEXT)(GLuint);
01371 GLuint (*GenVertexShadersEXT)(GLuint);
01372 void (*DeleteVertexShaderEXT)(GLuint);
01373 void (*ShaderOp1EXT)(GLenum, GLuint, GLuint);
01374 void (*ShaderOp2EXT)(GLenum, GLuint, GLuint, GLuint);
01375 void (*ShaderOp3EXT)(GLenum, GLuint, GLuint, GLuint, GLuint);
01376 void (*SwizzleEXT)(GLuint, GLuint, GLenum, GLenum, GLenum, GLenum);
01377 void (*WriteMaskEXT)(GLuint, GLuint, GLenum, GLenum, GLenum, GLenum);
01378 void (*InsertComponentEXT)(GLuint, GLuint, GLuint);
01379 void (*ExtractComponentEXT)(GLuint, GLuint, GLuint);
01380 GLuint (*GenSymbolsEXT)(GLenum, GLenum, GLenum, GLuint);
01381 void (*SetInvariantEXT)(GLuint, GLenum, const GLvoid *);
01382 void (*SetLocalConstantEXT)(GLuint, GLenum, const GLvoid *);
01383 void (*VariantbvEXT)(GLuint, const GLbyte *);
01384 void (*VariantsvEXT)(GLuint, const GLshort *);
01385 void (*VariantivEXT)(GLuint, const GLint *);
01386 void (*VariantfvEXT)(GLuint, const GLfloat *);
01387 void (*VariantdvEXT)(GLuint, const GLdouble *);
01388 void (*VariantubvEXT)(GLuint, const GLubyte *);
01389 void (*VariantusvEXT)(GLuint, const GLushort *);
01390 void (*VariantuivEXT)(GLuint, const GLuint *);
01391 void (*VariantPointerEXT)(GLuint, GLenum, GLuint, const GLvoid *);
01392 void (*EnableVariantClientStateEXT)(GLuint);
01393 void (*DisableVariantClientStateEXT)(GLuint);
01394 GLuint (*BindLightParameterEXT)(GLenum, GLenum);
01395 GLuint (*BindMaterialParameterEXT)(GLenum, GLenum);
01396 GLuint (*BindTexGenParameterEXT)(GLenum, GLenum, GLenum);
01397 GLuint (*BindTextureUnitParameterEXT)(GLenum, GLenum);
01398 GLuint (*BindParameterEXT)(GLenum);
01399 GLboolean (*IsVariantEnabledEXT)(GLuint, GLenum);
01400 void (*GetVariantBooleanvEXT)(GLuint, GLenum, GLboolean *);
01401 void (*GetVariantIntegervEXT)(GLuint, GLenum, GLint *);
01402 void (*GetVariantFloatvEXT)(GLuint, GLenum, GLfloat *);
01403 void (*GetVariantPointervEXT)(GLuint, GLenum, GLvoid* *);
01404 void (*GetInvariantBooleanvEXT)(GLuint, GLenum, GLboolean *);
01405 void (*GetInvariantIntegervEXT)(GLuint, GLenum, GLint *);
01406 void (*GetInvariantFloatvEXT)(GLuint, GLenum, GLfloat *);
01407 void (*GetLocalConstantBooleanvEXT)(GLuint, GLenum, GLboolean *);
01408 void (*GetLocalConstantIntegervEXT)(GLuint, GLenum, GLint *);
01409 void (*GetLocalConstantFloatvEXT)(GLuint, GLenum, GLfloat *);
01410 void (*VertexStream1sATI)(GLenum, GLshort);
01411 void (*VertexStream1svATI)(GLenum, const GLshort *);
01412 void (*VertexStream1iATI)(GLenum, GLint);
01413 void (*VertexStream1ivATI)(GLenum, const GLint *);
01414 void (*VertexStream1fATI)(GLenum, GLfloat);
01415 void (*VertexStream1fvATI)(GLenum, const GLfloat *);
01416 void (*VertexStream1dATI)(GLenum, GLdouble);
01417 void (*VertexStream1dvATI)(GLenum, const GLdouble *);
01418 void (*VertexStream2sATI)(GLenum, GLshort, GLshort);
01419 void (*VertexStream2svATI)(GLenum, const GLshort *);
01420 void (*VertexStream2iATI)(GLenum, GLint, GLint);
01421 void (*VertexStream2ivATI)(GLenum, const GLint *);
01422 void (*VertexStream2fATI)(GLenum, GLfloat, GLfloat);
01423 void (*VertexStream2fvATI)(GLenum, const GLfloat *);
01424 void (*VertexStream2dATI)(GLenum, GLdouble, GLdouble);
01425 void (*VertexStream2dvATI)(GLenum, const GLdouble *);
01426 void (*VertexStream3sATI)(GLenum, GLshort, GLshort, GLshort);
01427 void (*VertexStream3svATI)(GLenum, const GLshort *);
01428 void (*VertexStream3iATI)(GLenum, GLint, GLint, GLint);
01429 void (*VertexStream3ivATI)(GLenum, const GLint *);
01430 void (*VertexStream3fATI)(GLenum, GLfloat, GLfloat, GLfloat);
01431 void (*VertexStream3fvATI)(GLenum, const GLfloat *);
01432 void (*VertexStream3dATI)(GLenum, GLdouble, GLdouble, GLdouble);
01433 void (*VertexStream3dvATI)(GLenum, const GLdouble *);
01434 void (*VertexStream4sATI)(GLenum, GLshort, GLshort, GLshort, GLshort);
01435 void (*VertexStream4svATI)(GLenum, const GLshort *);
01436 void (*VertexStream4iATI)(GLenum, GLint, GLint, GLint, GLint);
01437 void (*VertexStream4ivATI)(GLenum, const GLint *);
01438 void (*VertexStream4fATI)(GLenum, GLfloat, GLfloat, GLfloat, GLfloat);
01439 void (*VertexStream4fvATI)(GLenum, const GLfloat *);
01440 void (*VertexStream4dATI)(GLenum, GLdouble, GLdouble, GLdouble, GLdouble);
01441 void (*VertexStream4dvATI)(GLenum, const GLdouble *);
01442 void (*NormalStream3bATI)(GLenum, GLbyte, GLbyte, GLbyte);
01443 void (*NormalStream3bvATI)(GLenum, const GLbyte *);
01444 void (*NormalStream3sATI)(GLenum, GLshort, GLshort, GLshort);
01445 void (*NormalStream3svATI)(GLenum, const GLshort *);
01446 void (*NormalStream3iATI)(GLenum, GLint, GLint, GLint);
01447 void (*NormalStream3ivATI)(GLenum, const GLint *);
01448 void (*NormalStream3fATI)(GLenum, GLfloat, GLfloat, GLfloat);
01449 void (*NormalStream3fvATI)(GLenum, const GLfloat *);
01450 void (*NormalStream3dATI)(GLenum, GLdouble, GLdouble, GLdouble);
01451 void (*NormalStream3dvATI)(GLenum, const GLdouble *);
01452 void (*ClientActiveVertexStreamATI)(GLenum);
01453 void (*VertexBlendEnviATI)(GLenum, GLint);
01454 void (*VertexBlendEnvfATI)(GLenum, GLfloat);
01455 void (*ElementPointerATI)(GLenum, const GLvoid *);
01456 void (*DrawElementArrayATI)(GLenum, GLsizei);
01457 void (*DrawRangeElementArrayATI)(GLenum, GLuint, GLuint, GLsizei);
01458 void (*DrawMeshArraysSUN)(GLenum, GLint, GLsizei, GLsizei);
01459 void (*GenOcclusionQueriesNV)(GLsizei, GLuint *);
01460 void (*DeleteOcclusionQueriesNV)(GLsizei, const GLuint *);
01461 GLboolean (*IsOcclusionQueryNV)(GLuint);
01462 void (*BeginOcclusionQueryNV)(GLuint);
01463 void (*EndOcclusionQueryNV)(void);
01464 void (*GetOcclusionQueryivNV)(GLuint, GLenum, GLint *);
01465 void (*GetOcclusionQueryuivNV)(GLuint, GLenum, GLuint *);
01466 void (*PointParameteriNV)(GLenum, GLint);
01467 void (*PointParameterivNV)(GLenum, const GLint *);
01468 void (*ActiveStencilFaceEXT)(GLenum);
01469 void (*ElementPointerAPPLE)(GLenum, const GLvoid *);
01470 void (*DrawElementArrayAPPLE)(GLenum, GLint, GLsizei);
01471 void (*DrawRangeElementArrayAPPLE)(GLenum, GLuint, GLuint, GLint, GLsizei);
01472 void (*MultiDrawElementArrayAPPLE)(GLenum, const GLint *, const GLsizei *, GLsizei);
01473 void (*MultiDrawRangeElementArrayAPPLE)(GLenum, GLuint, GLuint, const GLint *, const GLsizei *, GLsizei);
01474 void (*GenFencesAPPLE)(GLsizei, GLuint *);
01475 void (*DeleteFencesAPPLE)(GLsizei, const GLuint *);
01476 void (*SetFenceAPPLE)(GLuint);
01477 GLboolean (*IsFenceAPPLE)(GLuint);
01478 GLboolean (*TestFenceAPPLE)(GLuint);
01479 void (*FinishFenceAPPLE)(GLuint);
01480 GLboolean (*TestObjectAPPLE)(GLenum, GLuint);
01481 void (*FinishObjectAPPLE)(GLenum, GLint);
01482 void (*BindVertexArrayAPPLE)(GLuint);
01483 void (*DeleteVertexArraysAPPLE)(GLsizei, const GLuint *);
01484 void (*GenVertexArraysAPPLE)(GLsizei, const GLuint *);
01485 GLboolean (*IsVertexArrayAPPLE)(GLuint);
01486 void (*VertexArrayRangeAPPLE)(GLsizei, GLvoid *);
01487 void (*FlushVertexArrayRangeAPPLE)(GLsizei, GLvoid *);
01488 void (*VertexArrayParameteriAPPLE)(GLenum, GLint);
01489 void (*DrawBuffersATI)(GLsizei, const GLenum *);
01490 void (*ProgramNamedParameter4fNV)(GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat);
01491 void (*ProgramNamedParameter4dNV)(GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble);
01492 void (*ProgramNamedParameter4fvNV)(GLuint, GLsizei, const GLubyte *, const GLfloat *);
01493 void (*ProgramNamedParameter4dvNV)(GLuint, GLsizei, const GLubyte *, const GLdouble *);
01494 void (*GetProgramNamedParameterfvNV)(GLuint, GLsizei, const GLubyte *, GLfloat *);
01495 void (*GetProgramNamedParameterdvNV)(GLuint, GLsizei, const GLubyte *, GLdouble *);
01496 void (*Vertex2hNV)(GLhalfNV, GLhalfNV);
01497 void (*Vertex2hvNV)(const GLhalfNV *);
01498 void (*Vertex3hNV)(GLhalfNV, GLhalfNV, GLhalfNV);
01499 void (*Vertex3hvNV)(const GLhalfNV *);
01500 void (*Vertex4hNV)(GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
01501 void (*Vertex4hvNV)(const GLhalfNV *);
01502 void (*Normal3hNV)(GLhalfNV, GLhalfNV, GLhalfNV);
01503 void (*Normal3hvNV)(const GLhalfNV *);
01504 void (*Color3hNV)(GLhalfNV, GLhalfNV, GLhalfNV);
01505 void (*Color3hvNV)(const GLhalfNV *);
01506 void (*Color4hNV)(GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
01507 void (*Color4hvNV)(const GLhalfNV *);
01508 void (*TexCoord1hNV)(GLhalfNV);
01509 void (*TexCoord1hvNV)(const GLhalfNV *);
01510 void (*TexCoord2hNV)(GLhalfNV, GLhalfNV);
01511 void (*TexCoord2hvNV)(const GLhalfNV *);
01512 void (*TexCoord3hNV)(GLhalfNV, GLhalfNV, GLhalfNV);
01513 void (*TexCoord3hvNV)(const GLhalfNV *);
01514 void (*TexCoord4hNV)(GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
01515 void (*TexCoord4hvNV)(const GLhalfNV *);
01516 void (*MultiTexCoord1hNV)(GLenum, GLhalfNV);
01517 void (*MultiTexCoord1hvNV)(GLenum, const GLhalfNV *);
01518 void (*MultiTexCoord2hNV)(GLenum, GLhalfNV, GLhalfNV);
01519 void (*MultiTexCoord2hvNV)(GLenum, const GLhalfNV *);
01520 void (*MultiTexCoord3hNV)(GLenum, GLhalfNV, GLhalfNV, GLhalfNV);
01521 void (*MultiTexCoord3hvNV)(GLenum, const GLhalfNV *);
01522 void (*MultiTexCoord4hNV)(GLenum, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
01523 void (*MultiTexCoord4hvNV)(GLenum, const GLhalfNV *);
01524 void (*FogCoordhNV)(GLhalfNV);
01525 void (*FogCoordhvNV)(const GLhalfNV *);
01526 void (*SecondaryColor3hNV)(GLhalfNV, GLhalfNV, GLhalfNV);
01527 void (*SecondaryColor3hvNV)(const GLhalfNV *);
01528 void (*VertexWeighthNV)(GLhalfNV);
01529 void (*VertexWeighthvNV)(const GLhalfNV *);
01530 void (*VertexAttrib1hNV)(GLuint, GLhalfNV);
01531 void (*VertexAttrib1hvNV)(GLuint, const GLhalfNV *);
01532 void (*VertexAttrib2hNV)(GLuint, GLhalfNV, GLhalfNV);
01533 void (*VertexAttrib2hvNV)(GLuint, const GLhalfNV *);
01534 void (*VertexAttrib3hNV)(GLuint, GLhalfNV, GLhalfNV, GLhalfNV);
01535 void (*VertexAttrib3hvNV)(GLuint, const GLhalfNV *);
01536 void (*VertexAttrib4hNV)(GLuint, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV);
01537 void (*VertexAttrib4hvNV)(GLuint, const GLhalfNV *);
01538 void (*VertexAttribs1hvNV)(GLuint, GLsizei, const GLhalfNV *);
01539 void (*VertexAttribs2hvNV)(GLuint, GLsizei, const GLhalfNV *);
01540 void (*VertexAttribs3hvNV)(GLuint, GLsizei, const GLhalfNV *);
01541 void (*VertexAttribs4hvNV)(GLuint, GLsizei, const GLhalfNV *);
01542 void (*PixelDataRangeNV)(GLenum, GLsizei, GLvoid *);
01543 void (*FlushPixelDataRangeNV)(GLenum);
01544 void (*PrimitiveRestartNV)(void);
01545 void (*PrimitiveRestartIndexNV)(GLuint);
01546 GLvoid* (*MapObjectBufferATI)(GLuint);
01547 void (*UnmapObjectBufferATI)(GLuint);
01548 void (*StencilOpSeparateATI)(GLenum, GLenum, GLenum, GLenum);
01549 void (*StencilFuncSeparateATI)(GLenum, GLenum, GLint, GLuint);
01550 void (*VertexAttribArrayObjectATI)(GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint);
01551 void (*GetVertexAttribArrayObjectfvATI)(GLuint, GLenum, GLfloat *);
01552 void (*GetVertexAttribArrayObjectivATI)(GLuint, GLenum, GLint *);
01553 void (*DepthBoundsEXT)(GLclampd, GLclampd);
01554 void (*BlendEquationSeparateEXT)(GLenum, GLenum);
01555 GLboolean (*IsRenderbufferEXT)(GLuint);
01556 void (*BindRenderbufferEXT)(GLenum, GLuint);
01557 void (*DeleteRenderbuffersEXT)(GLsizei, const GLuint *);
01558 void (*GenRenderbuffersEXT)(GLsizei, GLuint *);
01559 void (*RenderbufferStorageEXT)(GLenum, GLenum, GLsizei, GLsizei);
01560 void (*GetRenderbufferParameterivEXT)(GLenum, GLenum, GLint *);
01561 GLboolean (*IsFramebufferEXT)(GLuint);
01562 void (*BindFramebufferEXT)(GLenum, GLuint);
01563 void (*DeleteFramebuffersEXT)(GLsizei, const GLuint *);
01564 void (*GenFramebuffersEXT)(GLsizei, GLuint *);
01565 GLenum (*CheckFramebufferStatusEXT)(GLenum);
01566 void (*FramebufferTexture1DEXT)(GLenum, GLenum, GLenum, GLuint, GLint);
01567 void (*FramebufferTexture2DEXT)(GLenum, GLenum, GLenum, GLuint, GLint);
01568 void (*FramebufferTexture3DEXT)(GLenum, GLenum, GLenum, GLuint, GLint, GLint);
01569 void (*FramebufferRenderbufferEXT)(GLenum, GLenum, GLenum, GLuint);
01570 void (*GetFramebufferAttachmentParameterivEXT)(GLenum, GLenum, GLenum, GLint *);
01571 void (*GenerateMipmapEXT)(GLenum);
01572 void (*StringMarkerGREMEDY)(GLsizei, const GLvoid *);
01573 /* Functions generated : 1086 */
01574 
01575 } regl_funcs;
01576 
01577 extern regl_funcs regl;
01578 
01579 #endif

Generated on Sat Aug 19 20:40:53 2006 for Renouveau by  doxygen 1.4.4