diff options
-rw-r--r-- | src/mesa/glapi/APIspec | 8931 | ||||
-rw-r--r-- | src/mesa/glapi/apiparser.py | 147 | ||||
-rw-r--r-- | src/mesa/glapi/glapitemp.py | 284 | ||||
-rw-r--r-- | src/mesa/glapi/gloffsets.py | 85 | ||||
-rw-r--r-- | src/mesa/glapi/glprocs.py | 89 | ||||
-rw-r--r-- | src/mesa/glapi/glsparcasm.py | 134 | ||||
-rw-r--r-- | src/mesa/glapi/gltable.py | 89 | ||||
-rw-r--r-- | src/mesa/glapi/glx86asm.py | 136 |
8 files changed, 0 insertions, 9895 deletions
diff --git a/src/mesa/glapi/APIspec b/src/mesa/glapi/APIspec deleted file mode 100644 index bc98b655246..00000000000 --- a/src/mesa/glapi/APIspec +++ /dev/null @@ -1,8931 +0,0 @@ -# $Id: APIspec,v 1.25 2004/10/28 11:14:02 michal Exp $ - -# This file describes all the OpenGL functions. -# We use a number of Python scripts to parse this file and -# generate some source files. We used to use the SGI gl.spec -# file but that got to be a PITA. - -# Every entry _must_ either have an 'offset' or 'alias' line. -# The offset may be ? to indicate an unallocated dispatch offset. - - -# OpenGL 1.0 - -name NewList -return void -param list GLuint -param mode GLenum -category 1.0 -offset 0 - -name EndList -return void -category 1.0 -offset 1 - -name CallList -return void -param list GLuint -category 1.0 -offset 2 - -name CallLists -return void -param n GLsizei -param type GLenum -param lists const GLvoid * -category 1.0 -offset 3 - -name DeleteLists -return void -param list GLuint -param range GLsizei -category 1.0 -offset 4 - -name GenLists -return GLuint -param range GLsizei -category 1.0 -offset 5 - -name ListBase -return void -param base GLuint -category 1.0 -offset 6 - -name Begin -return void -param mode GLenum -category 1.0 -offset 7 - -name Bitmap -return void -param width GLsizei -param height GLsizei -param xorig GLfloat -param yorig GLfloat -param xmove GLfloat -param ymove GLfloat -param bitmap const GLubyte * -category 1.0 -offset 8 - -name Color3b -return void -param red GLbyte -param green GLbyte -param blue GLbyte -category 1.0 -offset 9 - -name Color3bv -return void -param v const GLbyte * -category 1.0 -offset 10 - -name Color3d -return void -param red GLdouble -param green GLdouble -param blue GLdouble -category 1.0 -offset 11 - -name Color3dv -return void -param v const GLdouble * -category 1.0 -offset 12 - -name Color3f -return void -param red GLfloat -param green GLfloat -param blue GLfloat -category 1.0 -offset 13 - -name Color3fv -return void -param v const GLfloat * -category 1.0 -offset 14 - -name Color3i -return void -param red GLint -param green GLint -param blue GLint -category 1.0 -offset 15 - -name Color3iv -return void -param v const GLint * -category 1.0 -offset 16 - -name Color3s -return void -param red GLshort -param green GLshort -param blue GLshort -category 1.0 -offset 17 - -name Color3sv -return void -param v const GLshort * -category 1.0 -offset 18 - -name Color3ub -return void -param red GLubyte -param green GLubyte -param blue GLubyte -category 1.0 -offset 19 - -name Color3ubv -return void -param v const GLubyte * -category 1.0 -offset 20 - -name Color3ui -return void -param red GLuint -param green GLuint -param blue GLuint -category 1.0 -offset 21 - -name Color3uiv -return void -param v const GLuint * -category 1.0 -offset 22 - -name Color3us -return void -param red GLushort -param green GLushort -param blue GLushort -category 1.0 -offset 23 - -name Color3usv -return void -param v const GLushort * -category 1.0 -offset 24 - -name Color4b -return void -param red GLbyte -param green GLbyte -param blue GLbyte -param alpha GLbyte -category 1.0 -offset 25 - -name Color4bv -return void -param v const GLbyte * -category 1.0 -offset 26 - -name Color4d -return void -param red GLdouble -param green GLdouble -param blue GLdouble -param alpha GLdouble -category 1.0 -offset 27 - -name Color4dv -return void -param v const GLdouble * -category 1.0 -offset 28 - -name Color4f -return void -param red GLfloat -param green GLfloat -param blue GLfloat -param alpha GLfloat -category 1.0 -offset 29 - -name Color4fv -return void -param v const GLfloat * -category 1.0 -offset 30 - -name Color4i -return void -param red GLint -param green GLint -param blue GLint -param alpha GLint -category 1.0 -offset 31 - -name Color4iv -return void -param v const GLint * -category 1.0 -offset 32 - -name Color4s -return void -param red GLshort -param green GLshort -param blue GLshort -param alpha GLshort -category 1.0 -offset 33 - -name Color4sv -return void -param v const GLshort * -category 1.0 -offset 34 - -name Color4ub -return void -param red GLubyte -param green GLubyte -param blue GLubyte -param alpha GLubyte -category 1.0 -offset 35 - -name Color4ubv -return void -param v const GLubyte * -category 1.0 -offset 36 - -name Color4ui -return void -param red GLuint -param green GLuint -param blue GLuint -param alpha GLuint -category 1.0 -offset 37 - -name Color4uiv -return void -param v const GLuint * -category 1.0 -offset 38 - -name Color4us -return void -param red GLushort -param green GLushort -param blue GLushort -param alpha GLushort -category 1.0 -offset 39 - -name Color4usv -return void -param v const GLushort * -category 1.0 -offset 40 - -name EdgeFlag -return void -param flag GLboolean -category 1.0 -offset 41 - -name EdgeFlagv -return void -param flag const GLboolean * -category 1.0 -offset 42 - -name End -return void -category 1.0 -offset 43 - -name Indexd -return void -param c GLdouble -category 1.0 -offset 44 - -name Indexdv -return void -param c const GLdouble * -category 1.0 -offset 45 - -name Indexf -return void -param c GLfloat -category 1.0 -offset 46 - -name Indexfv -return void -param c const GLfloat * -category 1.0 -offset 47 - -name Indexi -return void -param c GLint -category 1.0 -offset 48 - -name Indexiv -return void -param c const GLint * -category 1.0 -offset 49 - -name Indexs -return void -param c GLshort -category 1.0 -offset 50 - -name Indexsv -return void -param c const GLshort * -category 1.0 -offset 51 - -name Normal3b -return void -param nx GLbyte -param ny GLbyte -param nz GLbyte -category 1.0 -offset 52 - -name Normal3bv -return void -param v const GLbyte * -category 1.0 -offset 53 - -name Normal3d -return void -param nx GLdouble -param ny GLdouble -param nz GLdouble -category 1.0 -offset 54 - -name Normal3dv -return void -param v const GLdouble * -category 1.0 -offset 55 - -name Normal3f -return void -param nx GLfloat -param ny GLfloat -param nz GLfloat -category 1.0 -offset 56 - -name Normal3fv -return void -param v const GLfloat * -category 1.0 -offset 57 - -name Normal3i -return void -param nx GLint -param ny GLint -param nz GLint -category 1.0 -offset 58 - -name Normal3iv -return void -param v const GLint * -category 1.0 -offset 59 - -name Normal3s -return void -param nx GLshort -param ny GLshort -param nz GLshort -category 1.0 -offset 60 - -name Normal3sv -return void -param v const GLshort * -category 1.0 -offset 61 - -name RasterPos2d -return void -param x GLdouble -param y GLdouble -category 1.0 -offset 62 - -name RasterPos2dv -return void -param v const GLdouble * -category 1.0 -offset 63 - -name RasterPos2f -return void -param x GLfloat -param y GLfloat -category 1.0 -offset 64 - -name RasterPos2fv -return void -param v const GLfloat * -category 1.0 -offset 65 - -name RasterPos2i -return void -param x GLint -param y GLint -category 1.0 -offset 66 - -name RasterPos2iv -return void -param v const GLint * -category 1.0 -offset 67 - -name RasterPos2s -return void -param x GLshort -param y GLshort -category 1.0 -offset 68 - -name RasterPos2sv -return void -param v const GLshort * -category 1.0 -offset 69 - -name RasterPos3d -return void -param x GLdouble -param y GLdouble -param z GLdouble -category 1.0 -offset 70 - -name RasterPos3dv -return void -param v const GLdouble * -category 1.0 -offset 71 - -name RasterPos3f -return void -param x GLfloat -param y GLfloat -param z GLfloat -category 1.0 -offset 72 - -name RasterPos3fv -return void -param v const GLfloat * -category 1.0 -offset 73 - -name RasterPos3i -return void -param x GLint -param y GLint -param z GLint -category 1.0 -offset 74 - -name RasterPos3iv -return void -param v const GLint * -category 1.0 -offset 75 - -name RasterPos3s -return void -param x GLshort -param y GLshort -param z GLshort -category 1.0 -offset 76 - -name RasterPos3sv -return void -param v const GLshort * -category 1.0 -offset 77 - -name RasterPos4d -return void -param x GLdouble -param y GLdouble -param z GLdouble -param w GLdouble -category 1.0 -offset 78 - -name RasterPos4dv -return void -param v const GLdouble * -category 1.0 -offset 79 - -name RasterPos4f -return void -param x GLfloat -param y GLfloat -param z GLfloat -param w GLfloat -category 1.0 -offset 80 - -name RasterPos4fv -return void -param v const GLfloat * -category 1.0 -offset 81 - -name RasterPos4i -return void -param x GLint -param y GLint -param z GLint -param w GLint -category 1.0 -offset 82 - -name RasterPos4iv -return void -param v const GLint * -category 1.0 -offset 83 - -name RasterPos4s -return void -param x GLshort -param y GLshort -param z GLshort -param w GLshort -category 1.0 -offset 84 - -name RasterPos4sv -return void -param v const GLshort * -category 1.0 -offset 85 - -name Rectd -return void -param x1 GLdouble -param y1 GLdouble -param x2 GLdouble -param y2 GLdouble -category 1.0 -offset 86 - -name Rectdv -return void -param v1 const GLdouble * -param v2 const GLdouble * -category 1.0 -offset 87 - -name Rectf -return void -param x1 GLfloat -param y1 GLfloat -param x2 GLfloat -param y2 GLfloat -category 1.0 -offset 88 - -name Rectfv -return void -param v1 const GLfloat * -param v2 const GLfloat * -category 1.0 -offset 89 - -name Recti -return void -param x1 GLint -param y1 GLint -param x2 GLint -param y2 GLint -category 1.0 -offset 90 - -name Rectiv -return void -param v1 const GLint * -param v2 const GLint * -category 1.0 -offset 91 - -name Rects -return void -param x1 GLshort -param y1 GLshort -param x2 GLshort -param y2 GLshort -category 1.0 -offset 92 - -name Rectsv -return void -param v1 const GLshort * -param v2 const GLshort * -category 1.0 -offset 93 - -name TexCoord1d -return void -param s GLdouble -category 1.0 -offset 94 - -name TexCoord1dv -return void -param v const GLdouble * -category 1.0 -offset 95 - -name TexCoord1f -return void -param s GLfloat -category 1.0 -offset 96 - -name TexCoord1fv -return void -param v const GLfloat * -category 1.0 -offset 97 - -name TexCoord1i -return void -param s GLint -category 1.0 -offset 98 - -name TexCoord1iv -return void -param v const GLint * -category 1.0 -offset 99 - -name TexCoord1s -return void -param s GLshort -category 1.0 -offset 100 - -name TexCoord1sv -return void -param v const GLshort * -category 1.0 -offset 101 - -name TexCoord2d -return void -param s GLdouble -param t GLdouble -category 1.0 -offset 102 - -name TexCoord2dv -return void -param v const GLdouble * -category 1.0 -offset 103 - -name TexCoord2f -return void -param s GLfloat -param t GLfloat -category 1.0 -offset 104 - -name TexCoord2fv -return void -param v const GLfloat * -category 1.0 -offset 105 - -name TexCoord2i -return void -param s GLint -param t GLint -category 1.0 -offset 106 - -name TexCoord2iv -return void -param v const GLint * -category 1.0 -offset 107 - -name TexCoord2s -return void -param s GLshort -param t GLshort -category 1.0 -offset 108 - -name TexCoord2sv -return void -param v const GLshort * -category 1.0 -offset 109 - -name TexCoord3d -return void -param s GLdouble -param t GLdouble -param r GLdouble -category 1.0 -offset 110 - -name TexCoord3dv -return void -param v const GLdouble * -category 1.0 -offset 111 - -name TexCoord3f -return void -param s GLfloat -param t GLfloat -param r GLfloat -category 1.0 -offset 112 - -name TexCoord3fv -return void -param v const GLfloat * -category 1.0 -offset 113 - -name TexCoord3i -return void -param s GLint -param t GLint -param r GLint -category 1.0 -offset 114 - -name TexCoord3iv -return void -param v const GLint * -category 1.0 -offset 115 - -name TexCoord3s -return void -param s GLshort -param t GLshort -param r GLshort -category 1.0 -offset 116 - -name TexCoord3sv -return void -param v const GLshort * -category 1.0 -offset 117 - -name TexCoord4d -return void -param s GLdouble -param t GLdouble -param r GLdouble -param q GLdouble -category 1.0 -offset 118 - -name TexCoord4dv -return void -param v const GLdouble * -category 1.0 -offset 119 - -name TexCoord4f -return void -param s GLfloat -param t GLfloat -param r GLfloat -param q GLfloat -category 1.0 -offset 120 - -name TexCoord4fv -return void -param v const GLfloat * -category 1.0 -offset 121 - -name TexCoord4i -return void -param s GLint -param t GLint -param r GLint -param q GLint -category 1.0 -offset 122 - -name TexCoord4iv -return void -param v const GLint * -category 1.0 -offset 123 - -name TexCoord4s -return void -param s GLshort -param t GLshort -param r GLshort -param q GLshort -category 1.0 -offset 124 - -name TexCoord4sv -return void -param v const GLshort * -category 1.0 -offset 125 - -name Vertex2d -return void -param x GLdouble -param y GLdouble -category 1.0 -offset 126 - -name Vertex2dv -return void -param v const GLdouble * -category 1.0 -offset 127 - -name Vertex2f -return void -param x GLfloat -param y GLfloat -category 1.0 -offset 128 - -name Vertex2fv -return void -param v const GLfloat * -category 1.0 -offset 129 - -name Vertex2i -return void -param x GLint -param y GLint -category 1.0 -offset 130 - -name Vertex2iv -return void -param v const GLint * -category 1.0 -offset 131 - -name Vertex2s -return void -param x GLshort -param y GLshort -category 1.0 -offset 132 - -name Vertex2sv -return void -param v const GLshort * -category 1.0 -offset 133 - -name Vertex3d -return void -param x GLdouble -param y GLdouble -param z GLdouble -category 1.0 -offset 134 - -name Vertex3dv -return void -param v const GLdouble * -category 1.0 -offset 135 - -name Vertex3f -return void -param x GLfloat -param y GLfloat -param z GLfloat -category 1.0 -offset 136 - -name Vertex3fv -return void -param v const GLfloat * -category 1.0 -offset 137 - -name Vertex3i -return void -param x GLint -param y GLint -param z GLint -category 1.0 -offset 138 - -name Vertex3iv -return void -param v const GLint * -category 1.0 -offset 139 - -name Vertex3s -return void -param x GLshort -param y GLshort -param z GLshort -category 1.0 -offset 140 - -name Vertex3sv -return void -param v const GLshort * -category 1.0 -offset 141 - -name Vertex4d -return void -param x GLdouble -param y GLdouble -param z GLdouble -param w GLdouble -category 1.0 -offset 142 - -name Vertex4dv -return void -param v const GLdouble * -category 1.0 -offset 143 - -name Vertex4f -return void -param x GLfloat -param y GLfloat -param z GLfloat -param w GLfloat -category 1.0 -offset 144 - -name Vertex4fv -return void -param v const GLfloat * -category 1.0 -offset 145 - -name Vertex4i -return void -param x GLint -param y GLint -param z GLint -param w GLint -category 1.0 -offset 146 - -name Vertex4iv -return void -param v const GLint * -category 1.0 -offset 147 - -name Vertex4s -return void -param x GLshort -param y GLshort -param z GLshort -param w GLshort -category 1.0 -offset 148 - -name Vertex4sv -return void -param v const GLshort * -category 1.0 -offset 149 - -name ClipPlane -return void -param plane GLenum -param equation const GLdouble * -category 1.0 -offset 150 - -name ColorMaterial -return void -param face GLenum -param mode GLenum -category 1.0 -offset 151 - -name CullFace -return void -param mode GLenum -category 1.0 -offset 152 - -name Fogf -return void -param pname GLenum -param param GLfloat -category 1.0 -offset 153 - -name Fogfv -return void -param pname GLenum -param params const GLfloat * -category 1.0 -offset 154 - -name Fogi -return void -param pname GLenum -param param GLint -category 1.0 -offset 155 - -name Fogiv -return void -param pname GLenum -param params const GLint * -category 1.0 -offset 156 - -name FrontFace -return void -param mode GLenum -category 1.0 -offset 157 - -name Hint -return void -param target GLenum -param mode GLenum -category 1.0 -offset 158 - -name Lightf -return void -param light GLenum -param pname GLenum -param param GLfloat -category 1.0 -offset 159 - -name Lightfv -return void -param light GLenum -param pname GLenum -param params const GLfloat * -category 1.0 -offset 160 - -name Lighti -return void -param light GLenum -param pname GLenum -param param GLint -category 1.0 -offset 161 - -name Lightiv -return void -param light GLenum -param pname GLenum -param params const GLint * -category 1.0 -offset 162 - -name LightModelf -return void -param pname GLenum -param param GLfloat -category 1.0 -offset 163 - -name LightModelfv -return void -param pname GLenum -param params const GLfloat * -category 1.0 -offset 164 - -name LightModeli -return void -param pname GLenum -param param GLint -category 1.0 -offset 165 - -name LightModeliv -return void -param pname GLenum -param params const GLint * -category 1.0 -offset 166 - -name LineStipple -return void -param factor GLint -param pattern GLushort -category 1.0 -offset 167 - -name LineWidth -return void -param width GLfloat -category 1.0 -offset 168 - -name Materialf -return void -param face GLenum -param pname GLenum -param param GLfloat -category 1.0 -offset 169 - -name Materialfv -return void -param face GLenum -param pname GLenum -param params const GLfloat * -category 1.0 -offset 170 - -name Materiali -return void -param face GLenum -param pname GLenum -param param GLint -category 1.0 -offset 171 - -name Materialiv -return void -param face GLenum -param pname GLenum -param params const GLint * -category 1.0 -offset 172 - -name PointSize -return void -param size GLfloat -category 1.0 -offset 173 - -name PolygonMode -return void -param face GLenum -param mode GLenum -category 1.0 -offset 174 - -name PolygonStipple -return void -param mask const GLubyte * -category 1.0 -offset 175 - -name Scissor -return void -param x GLint -param y GLint -param width GLsizei -param height GLsizei -category 1.0 -offset 176 - -name ShadeModel -return void -param mode GLenum -category 1.0 -offset 177 - -name TexParameterf -return void -param target GLenum -param pname GLenum -param param GLfloat -category 1.0 -offset 178 - -name TexParameterfv -return void -param target GLenum -param pname GLenum -param params const GLfloat * -category 1.0 -offset 179 - -name TexParameteri -return void -param target GLenum -param pname GLenum -param param GLint -category 1.0 -offset 180 - -name TexParameteriv -return void -param target GLenum -param pname GLenum -param params const GLint * -category 1.0 -offset 181 - -name TexImage1D -return void -param target GLenum -param level GLint -param internalformat GLint -param width GLsizei -param border GLint -param format GLenum -param type GLenum -param pixels const GLvoid * -category 1.0 -offset 182 - -name TexImage2D -return void -param target GLenum -param level GLint -param internalformat GLint -param width GLsizei -param height GLsizei -param border GLint -param format GLenum -param type GLenum -param pixels const GLvoid * -category 1.0 -offset 183 - -name TexEnvf -return void -param target GLenum -param pname GLenum -param param GLfloat -category 1.0 -offset 184 - -name TexEnvfv -return void -param target GLenum -param pname GLenum -param params const GLfloat * -category 1.0 -offset 185 - -name TexEnvi -return void -param target GLenum -param pname GLenum -param param GLint -category 1.0 -offset 186 - -name TexEnviv -return void -param target GLenum -param pname GLenum -param params const GLint * -category 1.0 -offset 187 - -name TexGend -return void -param coord GLenum -param pname GLenum -param param GLdouble -category 1.0 -offset 188 - -name TexGendv -return void -param coord GLenum -param pname GLenum -param params const GLdouble * -category 1.0 -offset 189 - -name TexGenf -return void -param coord GLenum -param pname GLenum -param param GLfloat -category 1.0 -offset 190 - -name TexGenfv -return void -param coord GLenum -param pname GLenum -param params const GLfloat * -category 1.0 -offset 191 - -name TexGeni -return void -param coord GLenum -param pname GLenum -param param GLint -category 1.0 -offset 192 - -name TexGeniv -return void -param coord GLenum -param pname GLenum -param params const GLint * -category 1.0 -offset 193 - -name FeedbackBuffer -return void -param size GLsizei -param type GLenum -param buffer GLfloat * -category 1.0 -offset 194 - -name SelectBuffer -return void -param size GLsizei -param buffer GLuint * -category 1.0 -offset 195 - -name RenderMode -return GLint -param mode GLenum -category 1.0 -offset 196 - -name InitNames -return void -category 1.0 -offset 197 - -name LoadName -return void -param name GLuint -category 1.0 -offset 198 - -name PassThrough -return void -param token GLfloat -category 1.0 -offset 199 - -name PopName -return void -category 1.0 -offset 200 - -name PushName -return void -param name GLuint -category 1.0 -offset 201 - -name DrawBuffer -return void -param mode GLenum -category 1.0 -offset 202 - -name Clear -return void -param mask GLbitfield -category 1.0 -offset 203 - -name ClearAccum -return void -param red GLfloat -param green GLfloat -param blue GLfloat -param alpha GLfloat -category 1.0 -offset 204 - -name ClearIndex -return void -param c GLfloat -category 1.0 -offset 205 - -name ClearColor -return void -param red GLclampf -param green GLclampf -param blue GLclampf -param alpha GLclampf -category 1.0 -offset 206 - -name ClearStencil -return void -param s GLint -category 1.0 -offset 207 - -name ClearDepth -return void -param depth GLclampd -category 1.0 -offset 208 - -name StencilMask -return void -param mask GLuint -category 1.0 -offset 209 - -name ColorMask -return void -param red GLboolean -param green GLboolean -param blue GLboolean -param alpha GLboolean -category 1.0 -offset 210 - -name DepthMask -return void -param flag GLboolean -category 1.0 -offset 211 - -name IndexMask -return void -param mask GLuint -category 1.0 -offset 212 - -name Accum -return void -param op GLenum -param value GLfloat -category 1.0 -offset 213 - -name Disable -return void -param cap GLenum -category 1.0 -offset 214 - -name Enable -return void -param cap GLenum -category 1.0 -offset 215 - -name Finish -return void -category 1.0 -offset 216 - -name Flush -return void -category 1.0 -offset 217 - -name PopAttrib -return void -category 1.0 -offset 218 - -name PushAttrib -return void -param mask GLbitfield -category 1.0 -offset 219 - -name Map1d -return void -param target GLenum -param u1 GLdouble -param u2 GLdouble -param stride GLint -param order GLint -param points const GLdouble * -category 1.0 -offset 220 - -name Map1f -return void -param target GLenum -param u1 GLfloat -param u2 GLfloat -param stride GLint -param order GLint -param points const GLfloat * -category 1.0 -offset 221 - -name Map2d -return void -param target GLenum -param u1 GLdouble -param u2 GLdouble -param ustride GLint -param uorder GLint -param v1 GLdouble -param v2 GLdouble -param vstride GLint -param vorder GLint -param points const GLdouble * -category 1.0 -offset 222 - -name Map2f -return void -param target GLenum -param u1 GLfloat -param u2 GLfloat -param ustride GLint -param uorder GLint -param v1 GLfloat -param v2 GLfloat -param vstride GLint -param vorder GLint -param points const GLfloat * -category 1.0 -offset 223 - -name MapGrid1d -return void -param un GLint -param u1 GLdouble -param u2 GLdouble -category 1.0 -offset 224 - -name MapGrid1f -return void -param un GLint -param u1 GLfloat -param u2 GLfloat -category 1.0 -offset 225 - -name MapGrid2d -return void -param un GLint -param u1 GLdouble -param u2 GLdouble -param vn GLint -param v1 GLdouble -param v2 GLdouble -category 1.0 -offset 226 - -name MapGrid2f -return void -param un GLint -param u1 GLfloat -param u2 GLfloat -param vn GLint -param v1 GLfloat -param v2 GLfloat -category 1.0 -offset 227 - -name EvalCoord1d -return void -param u GLdouble -category 1.0 -offset 228 - -name EvalCoord1dv -return void -param u const GLdouble * -category 1.0 -offset 229 - -name EvalCoord1f -return void -param u GLfloat -category 1.0 -offset 230 - -name EvalCoord1fv -return void -param u const GLfloat * -category 1.0 -offset 231 - -name EvalCoord2d -return void -param u GLdouble -param v GLdouble -category 1.0 -offset 232 - -name EvalCoord2dv -return void -param u const GLdouble * -category 1.0 -offset 233 - -name EvalCoord2f -return void -param u GLfloat -param v GLfloat -category 1.0 -offset 234 - -name EvalCoord2fv -return void -param u const GLfloat * -category 1.0 -offset 235 - -name EvalMesh1 -return void -param mode GLenum -param i1 GLint -param i2 GLint -category 1.0 -offset 236 - -name EvalPoint1 -return void -param i GLint -category 1.0 -offset 237 - -name EvalMesh2 -return void -param mode GLenum -param i1 GLint -param i2 GLint -param j1 GLint -param j2 GLint -category 1.0 -offset 238 - -name EvalPoint2 -return void -param i GLint -param j GLint -category 1.0 -offset 239 - -name AlphaFunc -return void -param func GLenum -param ref GLclampf -category 1.0 -offset 240 - -name BlendFunc -return void -param sfactor GLenum -param dfactor GLenum -category 1.0 -offset 241 - -name LogicOp -return void -param opcode GLenum -category 1.0 -offset 242 - -name StencilFunc -return void -param func GLenum -param ref GLint -param mask GLuint -category 1.0 -offset 243 - -name StencilOp -return void -param fail GLenum -param zfail GLenum -param zpass GLenum -category 1.0 -offset 244 - -name DepthFunc -return void -param func GLenum -category 1.0 -offset 245 - -name PixelZoom -return void -param xfactor GLfloat -param yfactor GLfloat -category 1.0 -offset 246 - -name PixelTransferf -return void -param pname GLenum -param param GLfloat -category 1.0 -offset 247 - -name PixelTransferi -return void -param pname GLenum -param param GLint -category 1.0 -offset 248 - -name PixelStoref -return void -param pname GLenum -param param GLfloat -category 1.0 -offset 249 - -name PixelStorei -return void -param pname GLenum -param param GLint -category 1.0 -offset 250 - -name PixelMapfv -return void -param map GLenum -param mapsize GLsizei -param values const GLfloat * -category 1.0 -offset 251 - -name PixelMapuiv -return void -param map GLenum -param mapsize GLsizei -param values const GLuint * -category 1.0 -offset 252 - -name PixelMapusv -return void -param map GLenum -param mapsize GLsizei -param values const GLushort * -category 1.0 -offset 253 - -name ReadBuffer -return void -param mode GLenum -category 1.0 -offset 254 - -name CopyPixels -return void -param x GLint -param y GLint -param width GLsizei -param height GLsizei -param type GLenum -category 1.0 -offset 255 - -name ReadPixels -return void -param x GLint -param y GLint -param width GLsizei -param height GLsizei -param format GLenum -param type GLenum -param pixels GLvoid * -category 1.0 -offset 256 - -name DrawPixels -return void -param width GLsizei -param height GLsizei -param format GLenum -param type GLenum -param pixels const GLvoid * -category 1.0 -offset 257 - -name GetBooleanv -return void -param pname GLenum -param params GLboolean * -category 1.0 -offset 258 - -name GetClipPlane -return void -param plane GLenum -param equation GLdouble * -category 1.0 -offset 259 - -name GetDoublev -return void -param pname GLenum -param params GLdouble * -category 1.0 -offset 260 - -name GetError -return GLenum -category 1.0 -offset 261 - -name GetFloatv -return void -param pname GLenum -param params GLfloat * -category 1.0 -offset 262 - -name GetIntegerv -return void -param pname GLenum -param params GLint * -category 1.0 -offset 263 - -name GetLightfv -return void -param light GLenum -param pname GLenum -param params GLfloat * -category 1.0 -offset 264 - -name GetLightiv -return void -param light GLenum -param pname GLenum -param params GLint * -category 1.0 -offset 265 - -name GetMapdv -return void -param target GLenum -param query GLenum -param v GLdouble * -category 1.0 -offset 266 - -name GetMapfv -return void -param target GLenum -param query GLenum -param v GLfloat * -category 1.0 -offset 267 - -name GetMapiv -return void -param target GLenum -param query GLenum -param v GLint * -category 1.0 -offset 268 - -name GetMaterialfv -return void -param face GLenum -param pname GLenum -param params GLfloat * -category 1.0 -offset 269 - -name GetMaterialiv -return void -param face GLenum -param pname GLenum -param params GLint * -category 1.0 -offset 270 - -name GetPixelMapfv -return void -param map GLenum -param values GLfloat * -category 1.0 -offset 271 - -name GetPixelMapuiv -return void -param map GLenum -param values GLuint * -category 1.0 -offset 272 - -name GetPixelMapusv -return void -param map GLenum -param values GLushort * -category 1.0 -offset 273 - -name GetPolygonStipple -return void -param mask GLubyte * -category 1.0 -offset 274 - -name GetString -return const GLubyte * -param name GLenum -category 1.0 -offset 275 - -name GetTexEnvfv -return void -param target GLenum -param pname GLenum -param params GLfloat * -category 1.0 -offset 276 - -name GetTexEnviv -return void -param target GLenum -param pname GLenum -param params GLint * -category 1.0 -offset 277 - -name GetTexGendv -return void -param coord GLenum -param pname GLenum -param params GLdouble * -category 1.0 -offset 278 - -name GetTexGenfv -return void -param coord GLenum -param pname GLenum -param params GLfloat * -category 1.0 -offset 279 - -name GetTexGeniv -return void -param coord GLenum -param pname GLenum -param params GLint * -category 1.0 -offset 280 - -name GetTexImage -return void -param target GLenum -param level GLint -param format GLenum -param type GLenum -param pixels GLvoid * -category 1.0 -offset 281 - -name GetTexParameterfv -return void -param target GLenum -param pname GLenum -param params GLfloat * -category 1.0 -offset 282 - -name GetTexParameteriv -return void -param target GLenum -param pname GLenum -param params GLint * -category 1.0 -offset 283 - -name GetTexLevelParameterfv -return void -param target GLenum -param level GLint -param pname GLenum -param params GLfloat * -category 1.0 -offset 284 - -name GetTexLevelParameteriv -return void -param target GLenum -param level GLint -param pname GLenum -param params GLint * -category 1.0 -offset 285 - -name IsEnabled -return GLboolean -param cap GLenum -category 1.0 -offset 286 - -name IsList -return GLboolean -param list GLuint -category 1.0 -offset 287 - -name DepthRange -return void -param zNear GLclampd -param zFar GLclampd -category 1.0 -offset 288 - -name Frustum -return void -param left GLdouble -param right GLdouble -param bottom GLdouble -param top GLdouble -param zNear GLdouble -param zFar GLdouble -category 1.0 -offset 289 - -name LoadIdentity -return void -category 1.0 -offset 290 - -name LoadMatrixf -return void -param m const GLfloat * -category 1.0 -offset 291 - -name LoadMatrixd -return void -param m const GLdouble * -category 1.0 -offset 292 - -name MatrixMode -return void -param mode GLenum -category 1.0 -offset 293 - -name MultMatrixf -return void -param m const GLfloat * -category 1.0 -offset 294 - -name MultMatrixd -return void -param m const GLdouble * -category 1.0 -offset 295 - -name Ortho -return void -param left GLdouble -param right GLdouble -param bottom GLdouble -param top GLdouble -param zNear GLdouble -param zFar GLdouble -category 1.0 -offset 296 - -name PopMatrix -return void -category 1.0 -offset 297 - -name PushMatrix -return void -category 1.0 -offset 298 - -name Rotated -return void -param angle GLdouble -param x GLdouble -param y GLdouble -param z GLdouble -category 1.0 -offset 299 - -name Rotatef -return void -param angle GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category 1.0 -offset 300 - -name Scaled -return void -param x GLdouble -param y GLdouble -param z GLdouble -category 1.0 -offset 301 - -name Scalef -return void -param x GLfloat -param y GLfloat -param z GLfloat -category 1.0 -offset 302 - -name Translated -return void -param x GLdouble -param y GLdouble -param z GLdouble -category 1.0 -offset 303 - -name Translatef -return void -param x GLfloat -param y GLfloat -param z GLfloat -category 1.0 -offset 304 - -name Viewport -return void -param x GLint -param y GLint -param width GLsizei -param height GLsizei -category 1.0 -offset 305 - - -# OpenGL 1.1 - -name ArrayElement -return void -param i GLint -category 1.1 -offset 306 - -name ColorPointer -return void -param size GLint -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category 1.1 -offset 308 - -name DisableClientState -return void -param array GLenum -category 1.1 -offset 309 - -name DrawArrays -return void -param mode GLenum -param first GLint -param count GLsizei -category 1.1 -offset 310 - -name DrawElements -return void -param mode GLenum -param count GLsizei -param type GLenum -param indices const GLvoid * -category 1.1 -offset 311 - -name EdgeFlagPointer -return void -param stride GLsizei -param pointer const GLvoid * -category 1.1 -offset 312 - -name EnableClientState -return void -param array GLenum -category 1.1 -offset 313 - -name GetPointerv -return void -param pname GLenum -param params GLvoid ** -category 1.1 -offset 329 - -name IndexPointer -return void -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category 1.1 -offset 314 - -name InterleavedArrays -return void -param format GLenum -param stride GLsizei -param pointer const GLvoid * -category 1.1 -offset 317 - -name NormalPointer -return void -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category 1.1 -offset 318 - -name TexCoordPointer -return void -param size GLint -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category 1.1 -offset 320 - -name VertexPointer -return void -param size GLint -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category 1.1 -offset 321 - -name PolygonOffset -return void -param factor GLfloat -param units GLfloat -category 1.1 -offset 319 - -name CopyTexImage1D -return void -param target GLenum -param level GLint -param internalformat GLenum -param x GLint -param y GLint -param width GLsizei -param border GLint -category 1.1 -offset 323 - -name CopyTexImage2D -return void -param target GLenum -param level GLint -param internalformat GLenum -param x GLint -param y GLint -param width GLsizei -param height GLsizei -param border GLint -category 1.1 -offset 324 - -name CopyTexSubImage1D -return void -param target GLenum -param level GLint -param xoffset GLint -param x GLint -param y GLint -param width GLsizei -category 1.1 -offset 325 - -name CopyTexSubImage2D -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param x GLint -param y GLint -param width GLsizei -param height GLsizei -category 1.1 -offset 326 - -name TexSubImage1D -return void -param target GLenum -param level GLint -param xoffset GLint -param width GLsizei -param format GLenum -param type GLenum -param pixels const GLvoid * -category 1.1 -offset 332 - -name TexSubImage2D -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param width GLsizei -param height GLsizei -param format GLenum -param type GLenum -param pixels const GLvoid * -category 1.1 -offset 333 - -name AreTexturesResident -return GLboolean -param n GLsizei -param textures const GLuint * -param residences GLboolean * -category 1.1 -offset 322 - -name BindTexture -return void -param target GLenum -param texture GLuint -category 1.1 -offset 307 - -name DeleteTextures -return void -param n GLsizei -param textures const GLuint * -category 1.1 -offset 327 - -name GenTextures -return void -param n GLsizei -param textures GLuint * -category 1.1 -offset 328 - -name IsTexture -return GLboolean -param texture GLuint -category 1.1 -offset 330 - -name PrioritizeTextures -return void -param n GLsizei -param textures const GLuint * -param priorities const GLclampf * -category 1.1 -offset 331 - -name Indexub -return void -param c GLubyte -category 1.1 -offset 315 - -name Indexubv -return void -param c const GLubyte * -category 1.1 -offset 316 - -name PopClientAttrib -return void -category 1.1 -offset 334 - -name PushClientAttrib -return void -param mask GLbitfield -category 1.1 -offset 335 - - -# OpenGL 1.2 - -name BlendColor -return void -param red GLclampf -param green GLclampf -param blue GLclampf -param alpha GLclampf -category 1.2 -offset 336 - -name BlendEquation -return void -param mode GLenum -category 1.2 -offset 337 - -name DrawRangeElements -return void -param mode GLenum -param start GLuint -param end GLuint -param count GLsizei -param type GLenum -param indices const GLvoid * -category 1.2 -offset 338 - -name ColorTable -return void -param target GLenum -param internalformat GLenum -param width GLsizei -param format GLenum -param type GLenum -param table const GLvoid * -category 1.2 -offset 339 - -name ColorTableParameterfv -return void -param target GLenum -param pname GLenum -param params const GLfloat * -category 1.2 -offset 340 - -name ColorTableParameteriv -return void -param target GLenum -param pname GLenum -param params const GLint * -category 1.2 -offset 341 - -name CopyColorTable -return void -param target GLenum -param internalformat GLenum -param x GLint -param y GLint -param width GLsizei -category 1.2 -offset 342 - -name GetColorTable -return void -param target GLenum -param format GLenum -param type GLenum -param table GLvoid * -category 1.2 -offset 343 - -name GetColorTableParameterfv -return void -param target GLenum -param pname GLenum -param params GLfloat * -category 1.2 -offset 344 - -name GetColorTableParameteriv -return void -param target GLenum -param pname GLenum -param params GLint * -category 1.2 -offset 345 - -name ColorSubTable -return void -param target GLenum -param start GLsizei -param count GLsizei -param format GLenum -param type GLenum -param data const GLvoid * -category 1.2 -offset 346 - -name CopyColorSubTable -return void -param target GLenum -param start GLsizei -param x GLint -param y GLint -param width GLsizei -category 1.2 -offset 347 - -name ConvolutionFilter1D -return void -param target GLenum -param internalformat GLenum -param width GLsizei -param format GLenum -param type GLenum -param image const GLvoid * -category 1.2 -offset 348 - -name ConvolutionFilter2D -return void -param target GLenum -param internalformat GLenum -param width GLsizei -param height GLsizei -param format GLenum -param type GLenum -param image const GLvoid * -category 1.2 -offset 349 - -name ConvolutionParameterf -return void -param target GLenum -param pname GLenum -param params GLfloat -category 1.2 -offset 350 - -name ConvolutionParameterfv -return void -param target GLenum -param pname GLenum -param params const GLfloat * -category 1.2 -offset 351 - -name ConvolutionParameteri -return void -param target GLenum -param pname GLenum -param params GLint -category 1.2 -offset 352 - -name ConvolutionParameteriv -return void -param target GLenum -param pname GLenum -param params const GLint * -category 1.2 -offset 353 - -name CopyConvolutionFilter1D -return void -param target GLenum -param internalformat GLenum -param x GLint -param y GLint -param width GLsizei -category 1.2 -offset 354 - -name CopyConvolutionFilter2D -return void -param target GLenum -param internalformat GLenum -param x GLint -param y GLint -param width GLsizei -param height GLsizei -category 1.2 -offset 355 - -name GetConvolutionFilter -return void -param target GLenum -param format GLenum -param type GLenum -param image GLvoid * -category 1.2 -offset 356 - -name GetConvolutionParameterfv -return void -param target GLenum -param pname GLenum -param params GLfloat * -category 1.2 -offset 357 - -name GetConvolutionParameteriv -return void -param target GLenum -param pname GLenum -param params GLint * -category 1.2 -offset 358 - -name GetSeparableFilter -return void -param target GLenum -param format GLenum -param type GLenum -param row GLvoid * -param column GLvoid * -param span GLvoid * -category 1.2 -offset 359 - -name SeparableFilter2D -return void -param target GLenum -param internalformat GLenum -param width GLsizei -param height GLsizei -param format GLenum -param type GLenum -param row const GLvoid * -param column const GLvoid * -category 1.2 -offset 360 - -name GetHistogram -return void -param target GLenum -param reset GLboolean -param format GLenum -param type GLenum -param values GLvoid * -category 1.2 -offset 361 - -name GetHistogramParameterfv -return void -param target GLenum -param pname GLenum -param params GLfloat * -category 1.2 -offset 362 - -name GetHistogramParameteriv -return void -param target GLenum -param pname GLenum -param params GLint * -category 1.2 -offset 363 - -name GetMinmax -return void -param target GLenum -param reset GLboolean -param format GLenum -param type GLenum -param values GLvoid * -category 1.2 -offset 364 - -name GetMinmaxParameterfv -return void -param target GLenum -param pname GLenum -param params GLfloat * -category 1.2 -offset 365 - -name GetMinmaxParameteriv -return void -param target GLenum -param pname GLenum -param params GLint * -category 1.2 -offset 366 - -name Histogram -return void -param target GLenum -param width GLsizei -param internalformat GLenum -param sink GLboolean -category 1.2 -offset 367 - -name Minmax -return void -param target GLenum -param internalformat GLenum -param sink GLboolean -category 1.2 -offset 368 - -name ResetHistogram -return void -param target GLenum -category 1.2 -offset 369 - -name ResetMinmax -return void -param target GLenum -category 1.2 -offset 370 - -name TexImage3D -return void -param target GLenum -param level GLint -param internalformat GLint -param width GLsizei -param height GLsizei -param depth GLsizei -param border GLint -param format GLenum -param type GLenum -param pixels const GLvoid * -category 1.2 -offset 371 - -name TexSubImage3D -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param zoffset GLint -param width GLsizei -param height GLsizei -param depth GLsizei -param format GLenum -param type GLenum -param pixels const GLvoid * -category 1.2 -offset 372 - -name CopyTexSubImage3D -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param zoffset GLint -param x GLint -param y GLint -param width GLsizei -param height GLsizei -category 1.2 -offset 373 - - -# GL_ARB_multitexture - -name ActiveTextureARB -return void -param texture GLenum -category GL_ARB_multitexture -offset 374 - -name ClientActiveTextureARB -return void -param texture GLenum -category GL_ARB_multitexture -offset 375 - -name MultiTexCoord1dARB -return void -param target GLenum -param s GLdouble -category GL_ARB_multitexture -offset 376 - -name MultiTexCoord1dvARB -return void -param target GLenum -param v const GLdouble * -category GL_ARB_multitexture -offset 377 - -name MultiTexCoord1fARB -return void -param target GLenum -param s GLfloat -category GL_ARB_multitexture -offset 378 - -name MultiTexCoord1fvARB -return void -param target GLenum -param v const GLfloat * -category GL_ARB_multitexture -offset 379 - -name MultiTexCoord1iARB -return void -param target GLenum -param s GLint -category GL_ARB_multitexture -offset 380 - -name MultiTexCoord1ivARB -return void -param target GLenum -param v const GLint * -category GL_ARB_multitexture -offset 381 - -name MultiTexCoord1sARB -return void -param target GLenum -param s GLshort -category GL_ARB_multitexture -offset 382 - -name MultiTexCoord1svARB -return void -param target GLenum -param v const GLshort * -category GL_ARB_multitexture -offset 383 - -name MultiTexCoord2dARB -return void -param target GLenum -param s GLdouble -param t GLdouble -category GL_ARB_multitexture -offset 384 - -name MultiTexCoord2dvARB -return void -param target GLenum -param v const GLdouble * -category GL_ARB_multitexture -offset 385 - -name MultiTexCoord2fARB -return void -param target GLenum -param s GLfloat -param t GLfloat -category GL_ARB_multitexture -offset 386 - -name MultiTexCoord2fvARB -return void -param target GLenum -param v const GLfloat * -category GL_ARB_multitexture -offset 387 - -name MultiTexCoord2iARB -return void -param target GLenum -param s GLint -param t GLint -category GL_ARB_multitexture -offset 388 - -name MultiTexCoord2ivARB -return void -param target GLenum -param v const GLint * -category GL_ARB_multitexture -offset 389 - -name MultiTexCoord2sARB -return void -param target GLenum -param s GLshort -param t GLshort -category GL_ARB_multitexture -offset 390 - -name MultiTexCoord2svARB -return void -param target GLenum -param v const GLshort * -category GL_ARB_multitexture -offset 391 - -name MultiTexCoord3dARB -return void -param target GLenum -param s GLdouble -param t GLdouble -param r GLdouble -category GL_ARB_multitexture -offset 392 - -name MultiTexCoord3dvARB -return void -param target GLenum -param v const GLdouble * -category GL_ARB_multitexture -offset 393 - -name MultiTexCoord3fARB -return void -param target GLenum -param s GLfloat -param t GLfloat -param r GLfloat -category GL_ARB_multitexture -offset 394 - -name MultiTexCoord3fvARB -return void -param target GLenum -param v const GLfloat * -category GL_ARB_multitexture -offset 395 - -name MultiTexCoord3iARB -return void -param target GLenum -param s GLint -param t GLint -param r GLint -category GL_ARB_multitexture -offset 396 - -name MultiTexCoord3ivARB -return void -param target GLenum -param v const GLint * -category GL_ARB_multitexture -offset 397 - -name MultiTexCoord3sARB -return void -param target GLenum -param s GLshort -param t GLshort -param r GLshort -category GL_ARB_multitexture -offset 398 - -name MultiTexCoord3svARB -return void -param target GLenum -param v const GLshort * -category GL_ARB_multitexture -offset 399 - -name MultiTexCoord4dARB -return void -param target GLenum -param s GLdouble -param t GLdouble -param r GLdouble -param q GLdouble -category GL_ARB_multitexture -offset 400 - -name MultiTexCoord4dvARB -return void -param target GLenum -param v const GLdouble * -category GL_ARB_multitexture -offset 401 - -name MultiTexCoord4fARB -return void -param target GLenum -param s GLfloat -param t GLfloat -param r GLfloat -param q GLfloat -category GL_ARB_multitexture -offset 402 - -name MultiTexCoord4fvARB -return void -param target GLenum -param v const GLfloat * -category GL_ARB_multitexture -offset 403 - -name MultiTexCoord4iARB -return void -param target GLenum -param s GLint -param t GLint -param r GLint -param q GLint -category GL_ARB_multitexture -offset 404 - -name MultiTexCoord4ivARB -return void -param target GLenum -param v const GLint * -category GL_ARB_multitexture -offset 405 - -name MultiTexCoord4sARB -return void -param target GLenum -param s GLshort -param t GLshort -param r GLshort -param q GLshort -category GL_ARB_multitexture -offset 406 - -name MultiTexCoord4svARB -return void -param target GLenum -param v const GLshort * -category GL_ARB_multitexture -offset 407 - - -# GL_ARB_transpose_matrix - -name LoadTransposeMatrixfARB -return void -param m const GLfloat * -category GL_ARB_transpose_matrix -offset 408 - -name LoadTransposeMatrixdARB -return void -param m const GLdouble * -category GL_ARB_transpose_matrix -offset 409 - -name MultTransposeMatrixfARB -return void -param m const GLfloat * -category GL_ARB_transpose_matrix -offset 410 - -name MultTransposeMatrixdARB -return void -param m const GLdouble * -category GL_ARB_transpose_matrix -offset 411 - - -# GL_ARB_multisample - -name SampleCoverageARB -return void -param value GLclampf -param invert GLboolean -category GL_ARB_multisample -offset 412 - -name __unused413 -return void -category unused -offset 413 - - -# GL_ARB_texture_compression - -name CompressedTexImage3DARB -return void -param target GLenum -param level GLint -param internalformat GLenum -param width GLsizei -param height GLsizei -param depth GLsizei -param border GLint -param imageSize GLsizei -param data const GLvoid * -category GL_ARB_texture_compression -offset 554 - -name CompressedTexImage2DARB -return void -param target GLenum -param level GLint -param internalformat GLenum -param width GLsizei -param height GLsizei -param border GLint -param imageSize GLsizei -param data const GLvoid * -category GL_ARB_texture_compression -offset 555 - -name CompressedTexImage1DARB -return void -param target GLenum -param level GLint -param internalformat GLenum -param width GLsizei -param border GLint -param imageSize GLsizei -param data const GLvoid * -category GL_ARB_texture_compression -offset 556 - -name CompressedTexSubImage3DARB -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param zoffset GLint -param width GLsizei -param height GLsizei -param depth GLsizei -param format GLenum -param imageSize GLsizei -param data const GLvoid * -category GL_ARB_texture_compression -offset 557 - -name CompressedTexSubImage2DARB -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param width GLsizei -param height GLsizei -param format GLenum -param imageSize GLsizei -param data const GLvoid * -category GL_ARB_texture_compression -offset 558 - -name CompressedTexSubImage1DARB -return void -param target GLenum -param level GLint -param xoffset GLint -param width GLsizei -param format GLenum -param imageSize GLsizei -param data const GLvoid * -category GL_ARB_texture_compression -offset 559 - -name GetCompressedTexImageARB -return void -param target GLenum -param level GLint -param img GLvoid * -category GL_ARB_texture_compression -offset 560 - - -# OpenGL 1.3 - -name ActiveTexture -alias ActiveTextureARB -return void -param texture GLenum -category 1.3 - -name ClientActiveTexture -alias ClientActiveTextureARB -return void -param texture GLenum -category 1.3 - -name MultiTexCoord1d -alias MultiTexCoord1dARB -return void -param target GLenum -param s GLdouble -category 1.3 - -name MultiTexCoord1dv -alias MultiTexCoord1dvARB -return void -param target GLenum -param v const GLdouble * -category 1.3 - -name MultiTexCoord1f -alias MultiTexCoord1fARB -return void -param target GLenum -param s GLfloat -category 1.3 - -name MultiTexCoord1fv -alias MultiTexCoord1fvARB -return void -param target GLenum -param v const GLfloat * -category 1.3 - -name MultiTexCoord1i -alias MultiTexCoord1iARB -return void -param target GLenum -param s GLint -category 1.3 - -name MultiTexCoord1iv -alias MultiTexCoord1ivARB -return void -param target GLenum -param v const GLint * -category 1.3 - -name MultiTexCoord1s -alias MultiTexCoord1sARB -return void -param target GLenum -param s GLshort -category 1.3 - -name MultiTexCoord1sv -alias MultiTexCoord1svARB -return void -param target GLenum -param v const GLshort * -category 1.3 - -name MultiTexCoord2d -alias MultiTexCoord2dARB -return void -param target GLenum -param s GLdouble -param t GLdouble -category 1.3 - -name MultiTexCoord2dv -alias MultiTexCoord2dvARB -return void -param target GLenum -param v const GLdouble * -category 1.3 - -name MultiTexCoord2f -alias MultiTexCoord2fARB -return void -param target GLenum -param s GLfloat -param t GLfloat -category 1.3 - -name MultiTexCoord2fv -alias MultiTexCoord2fvARB -return void -param target GLenum -param v const GLfloat * -category 1.3 - -name MultiTexCoord2i -alias MultiTexCoord2iARB -return void -param target GLenum -param s GLint -param t GLint -category 1.3 - -name MultiTexCoord2iv -alias MultiTexCoord2ivARB -return void -param target GLenum -param v const GLint * -category 1.3 - -name MultiTexCoord2s -alias MultiTexCoord2sARB -return void -param target GLenum -param s GLshort -param t GLshort -category 1.3 - -name MultiTexCoord2sv -alias MultiTexCoord2svARB -return void -param target GLenum -param v const GLshort * -category 1.3 - -name MultiTexCoord3d -alias MultiTexCoord3dARB -return void -param target GLenum -param s GLdouble -param t GLdouble -param r GLdouble -category 1.3 - -name MultiTexCoord3dv -alias MultiTexCoord3dvARB -return void -param target GLenum -param v const GLdouble * -category 1.3 - -name MultiTexCoord3f -alias MultiTexCoord3fARB -return void -param target GLenum -param s GLfloat -param t GLfloat -param r GLfloat -category 1.3 - -name MultiTexCoord3fv -alias MultiTexCoord3fvARB -return void -param target GLenum -param v const GLfloat * -category 1.3 - -name MultiTexCoord3i -alias MultiTexCoord3iARB -return void -param target GLenum -param s GLint -param t GLint -param r GLint -category 1.3 - -name MultiTexCoord3iv -alias MultiTexCoord3ivARB -return void -param target GLenum -param v const GLint * -category 1.3 - -name MultiTexCoord3s -alias MultiTexCoord3sARB -return void -param target GLenum -param s GLshort -param t GLshort -param r GLshort -category 1.3 - -name MultiTexCoord3sv -alias MultiTexCoord3svARB -return void -param target GLenum -param v const GLshort * -category 1.3 - -name MultiTexCoord4d -alias MultiTexCoord4dARB -return void -param target GLenum -param s GLdouble -param t GLdouble -param r GLdouble -param q GLdouble -category 1.3 - -name MultiTexCoord4dv -alias MultiTexCoord4dvARB -return void -param target GLenum -param v const GLdouble * -category 1.3 - -name MultiTexCoord4f -alias MultiTexCoord4fARB -return void -param target GLenum -param s GLfloat -param t GLfloat -param r GLfloat -param q GLfloat -category 1.3 - -name MultiTexCoord4fv -alias MultiTexCoord4fvARB -return void -param target GLenum -param v const GLfloat * -category 1.3 - -name MultiTexCoord4i -alias MultiTexCoord4iARB -return void -param target GLenum -param s GLint -param t GLint -param r GLint -param q GLint -category 1.3 - -name MultiTexCoord4iv -alias MultiTexCoord4ivARB -return void -param target GLenum -param v const GLint * -category 1.3 - -name MultiTexCoord4s -alias MultiTexCoord4sARB -return void -param target GLenum -param s GLshort -param t GLshort -param r GLshort -param q GLshort -category 1.3 - -name MultiTexCoord4sv -alias MultiTexCoord4svARB -return void -param target GLenum -param v const GLshort * -category 1.3 - -name LoadTransposeMatrixf -alias LoadTransposeMatrixfARB -return void -param m const GLfloat * -category 1.3 - -name LoadTransposeMatrixd -alias LoadTransposeMatrixdARB -return void -param m const GLdouble * -category 1.3 - -name MultTransposeMatrixf -alias MultTransposeMatrixfARB -return void -param m const GLfloat * -category 1.3 - -name MultTransposeMatrixd -alias MultTransposeMatrixdARB -return void -param m const GLdouble * -category 1.3 - -name SampleCoverage -alias SampleCoverageARB -return void -param value GLclampf -param invert GLboolean -category 1.3 - -name CompressedTexImage3D -alias CompressedTexImage3DARB -return void -param target GLenum -param level GLint -param internalformat GLenum -param width GLsizei -param height GLsizei -param depth GLsizei -param border GLint -param imageSize GLsizei -param data const GLvoid * -category 1.3 - -name CompressedTexImage2D -alias CompressedTexImage2DARB -return void -param target GLenum -param level GLint -param internalformat GLenum -param width GLsizei -param height GLsizei -param border GLint -param imageSize GLsizei -param data const GLvoid * -category 1.3 - -name CompressedTexImage1D -alias CompressedTexImage1DARB -return void -param target GLenum -param level GLint -param internalformat GLenum -param width GLsizei -param border GLint -param imageSize GLsizei -param data const GLvoid * -category 1.3 - -name CompressedTexSubImage3D -alias CompressedTexSubImage3DARB -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param zoffset GLint -param width GLsizei -param height GLsizei -param depth GLsizei -param format GLenum -param imageSize GLsizei -param data const GLvoid * -category 1.3 - -name CompressedTexSubImage2D -alias CompressedTexSubImage2DARB -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param width GLsizei -param height GLsizei -param format GLenum -param imageSize GLsizei -param data const GLvoid * -category 1.3 - -name CompressedTexSubImage1D -alias CompressedTexSubImage1DARB -return void -param target GLenum -param level GLint -param xoffset GLint -param width GLsizei -param format GLenum -param imageSize GLsizei -param data const GLvoid * -category 1.3 - -name GetCompressedTexImage -alias GetCompressedTexImageARB -return void -param target GLenum -param level GLint -param img GLvoid * -category 1.3 - - -# GL_ARB_vertex_blend - -name WeightbvARB -return void -param size GLint -param weights const GLbyte * -category GL_ARB_vertex_blend -offset ? - -name WeightsvARB -return void -param size GLint -param weights const GLshort * -category GL_ARB_vertex_blend -offset ? - -name WeightivARB -return void -param size GLint -param weights const GLint * -category GL_ARB_vertex_blend -offset ? - -name WeightfvARB -return void -param size GLint -param weights const GLfloat * -category GL_ARB_vertex_blend -offset ? - -name WeightdvARB -return void -param size GLint -param weights const GLdouble * -category GL_ARB_vertex_blend -offset ? - -name WeightubvARB -return void -param size GLint -param weights const GLubyte * -category GL_ARB_vertex_blend -offset ? - -name WeightusvARB -return void -param size GLint -param weights const GLushort * -category GL_ARB_vertex_blend -offset ? - -name WeightuivARB -return void -param size GLint -param weights const GLuint * -category GL_ARB_vertex_blend -offset ? - -name WeightPointerARB -return void -param size GLint -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category GL_ARB_vertex_blend -offset ? - -name VertexBlendARB -return void -param count GLint -category GL_ARB_vertex_blend -offset ? - - -# GL_ARB_matrix_palette - -name CurrentPaletteMatrixARB -return void -param index GLint -category GL_ARB_matrix_palette -offset ? - -name MatrixIndexubvARB -return void -param size GLint -param indices const GLubyte * -category GL_ARB_matrix_palette -offset ? - -name MatrixIndexusvARB -return void -param size GLint -param indices const GLushort * -category GL_ARB_matrix_palette -offset ? - -name MatrixIndexuivARB -return void -param size GLint -param indices const GLuint * -category GL_ARB_matrix_palette -offset ? - -name MatrixIndexPointerARB -return void -param size GLint -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category GL_ARB_matrix_palette -offset ? - - -# GL_EXT_blend_color - -name BlendColorEXT -alias BlendColor -return void -param red GLclampf -param green GLclampf -param blue GLclampf -param alpha GLclampf -category GL_EXT_blend_color - - -# GL_EXT_polygon_offset - -name PolygonOffsetEXT -return void -param factor GLfloat -param bias GLfloat -category GL_EXT_polygon_offset -offset 414 - - -# GL_EXT_texture3D - -name TexImage3DEXT -alias TexImage3D -return void -param target GLenum -param level GLint -param internalformat GLenum -param width GLsizei -param height GLsizei -param depth GLsizei -param border GLint -param format GLenum -param type GLenum -param pixels const GLvoid * -category GL_EXT_texture3D - -name TexSubImage3DEXT -alias TexSubImage3D -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param zoffset GLint -param width GLsizei -param height GLsizei -param depth GLsizei -param format GLenum -param type GLenum -param pixels const GLvoid * -category GL_EXT_texture3D - - -# GL_SGIS_texture_filter4 - -name GetTexFilterFuncSGIS -return void -param target GLenum -param filter GLenum -param weights GLfloat * -category GL_SGIS_texture_filter4 -offset 415 - -name TexFilterFuncSGIS -return void -param target GLenum -param filter GLenum -param n GLsizei -param weights const GLfloat * -category GL_SGIS_texture_filter4 -offset 416 - - -# GL_EXT_subtexture -name TexSubImage1DEXT -alias TexSubImage1D -return void -param target GLenum -param level GLint -param xoffset GLint -param width GLsizei -param format GLenum -param type GLenum -param pixels const GLvoid * -category GL_EXT_subtexture - -name TexSubImage2DEXT -alias TexSubImage2D -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param width GLsizei -param height GLsizei -param format GLenum -param type GLenum -param pixels const GLvoid * -category GL_EXT_subtexture - -name CopyTexImage1DEXT -alias CopyTexImage1D -return void -param target GLenum -param level GLint -param internalformat GLenum -param x GLint -param y GLint -param width GLsizei -param border GLint -category GL_EXT_copy_texture - -name CopyTexImage2DEXT -alias CopyTexImage2D -return void -param target GLenum -param level GLint -param internalformat GLenum -param x GLint -param y GLint -param width GLsizei -param height GLsizei -param border GLint -category GL_EXT_copy_texture - -name CopyTexSubImage1DEXT -alias CopyTexSubImage1D -return void -param target GLenum -param level GLint -param xoffset GLint -param x GLint -param y GLint -param width GLsizei -category GL_EXT_copy_texture - -name CopyTexSubImage2DEXT -alias CopyTexSubImage2D -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param x GLint -param y GLint -param width GLsizei -param height GLsizei -category GL_EXT_copy_texture - -name CopyTexSubImage3DEXT -alias CopyTexSubImage3D -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param zoffset GLint -param x GLint -param y GLint -param width GLsizei -param height GLsizei -category GL_EXT_copy_texture - - -# GL_EXT_histogram - -name GetHistogramEXT -return void -param target GLenum -param reset GLboolean -param format GLenum -param type GLenum -param values GLvoid * -category GL_EXT_histogram -offset 417 - -name GetHistogramParameterfvEXT -return void -param target GLenum -param pname GLenum -param params GLfloat * -category GL_EXT_histogram -offset 418 - -name GetHistogramParameterivEXT -return void -param target GLenum -param pname GLenum -param params GLint * -category GL_EXT_histogram -offset 419 - -name GetMinmaxEXT -return void -param target GLenum -param reset GLboolean -param format GLenum -param type GLenum -param values GLvoid * -category GL_EXT_histogram -offset 420 - -name GetMinmaxParameterfvEXT -return void -param target GLenum -param pname GLenum -param params GLfloat * -category GL_EXT_histogram -offset 421 - -name GetMinmaxParameterivEXT -return void -param target GLenum -param pname GLenum -param params GLint * -category GL_EXT_histogram -offset 422 - -name HistogramEXT -alias Histogram -return void -param target GLenum -param width GLsizei -param internalformat GLenum -param sink GLboolean -category GL_EXT_histogram - -name MinmaxEXT -alias Minmax -return void -param target GLenum -param internalformat GLenum -param sink GLboolean -category GL_EXT_histogram - -name ResetHistogramEXT -alias ResetHistogram -return void -param target GLenum -category GL_EXT_histogram - -name ResetMinmaxEXT -alias ResetMinmax -return void -param target GLenum -category GL_EXT_histogram - -name ConvolutionFilter1DEXT -alias ConvolutionFilter1D -return void -param target GLenum -param internalformat GLenum -param width GLsizei -param format GLenum -param type GLenum -param image const GLvoid * -category GL_EXT_convolution - -name ConvolutionFilter2DEXT -alias ConvolutionFilter2D -return void -param target GLenum -param internalformat GLenum -param width GLsizei -param height GLsizei -param format GLenum -param type GLenum -param image const GLvoid * -category GL_EXT_convolution - -name ConvolutionParameterfEXT -alias ConvolutionParameterf -return void -param target GLenum -param pname GLenum -param params GLfloat -category GL_EXT_convolution - -name ConvolutionParameterfvEXT -alias ConvolutionParameterfv -return void -param target GLenum -param pname GLenum -param params const GLfloat * -category GL_EXT_convolution - -name ConvolutionParameteriEXT -alias ConvolutionParameteri -return void -param target GLenum -param pname GLenum -param params GLint -category GL_EXT_convolution - -name ConvolutionParameterivEXT -alias ConvolutionParameteriv -return void -param target GLenum -param pname GLenum -param params const GLint * -category GL_EXT_convolution - -name CopyConvolutionFilter1DEXT -alias CopyConvolutionFilter1D -return void -param target GLenum -param internalformat GLenum -param x GLint -param y GLint -param width GLsizei -category GL_EXT_convolution - -name CopyConvolutionFilter2DEXT -alias CopyConvolutionFilter2D -return void -param target GLenum -param internalformat GLenum -param x GLint -param y GLint -param width GLsizei -param height GLsizei -category GL_EXT_convolution - -name GetConvolutionFilterEXT -return void -param target GLenum -param format GLenum -param type GLenum -param image GLvoid * -category GL_EXT_convolution -offset 423 - -name GetConvolutionParameterfvEXT -return void -param target GLenum -param pname GLenum -param params GLfloat * -category GL_EXT_convolution -offset 424 - -name GetConvolutionParameterivEXT -return void -param target GLenum -param pname GLenum -param params GLint * -category GL_EXT_convolution -offset 425 - -name GetSeparableFilterEXT -return void -param target GLenum -param format GLenum -param type GLenum -param row GLvoid * -param column GLvoid * -param span GLvoid * -category GL_EXT_convolution -offset 426 - -name SeparableFilter2DEXT -alias SeparableFilter2D -return void -param target GLenum -param internalformat GLenum -param width GLsizei -param height GLsizei -param format GLenum -param type GLenum -param row const GLvoid * -param column const GLvoid * -category GL_EXT_convolution - -name ColorTableSGI -alias ColorTable -return void -param target GLenum -param internalformat GLenum -param width GLsizei -param format GLenum -param type GLenum -param table const GLvoid * -category GL_SGI_color_table - -name ColorTableParameterfvSGI -alias ColorTableParameterfv -return void -param target GLenum -param pname GLenum -param params const GLfloat * -category GL_SGI_color_table - -name ColorTableParameterivSGI -alias ColorTableParameteriv -return void -param target GLenum -param pname GLenum -param params const GLint * -category GL_SGI_color_table - -name CopyColorTableSGI -alias CopyColorTable -return void -param target GLenum -param internalformat GLenum -param x GLint -param y GLint -param width GLsizei -category GL_SGI_color_table - -name GetColorTableSGI -return void -param target GLenum -param format GLenum -param type GLenum -param table GLvoid * -category GL_SGI_color_table -offset 427 - -name GetColorTableParameterfvSGI -return void -param target GLenum -param pname GLenum -param params GLfloat * -category GL_SGI_color_table -offset 428 - -name GetColorTableParameterivSGI -return void -param target GLenum -param pname GLenum -param params GLint * -category GL_SGI_color_table -offset 429 - - -# GL_SGIX_pixel_texture - -name PixelTexGenSGIX -return void -param mode GLenum -category GL_SGIX_pixel_texture -offset 430 - - -# GL_SGIS_pixel_texture - -name PixelTexGenParameteriSGIS -return void -param pname GLenum -param param GLint -category GL_SGIS_pixel_texture -offset 431 - -name PixelTexGenParameterivSGIS -return void -param pname GLenum -param params const GLint * -category GL_SGIS_pixel_texture -offset 432 - -name PixelTexGenParameterfSGIS -return void -param pname GLenum -param param GLfloat -category GL_SGIS_pixel_texture -offset 433 - -name PixelTexGenParameterfvSGIS -return void -param pname GLenum -param params const GLfloat * -category GL_SGIS_pixel_texture -offset 434 - -name GetPixelTexGenParameterivSGIS -return void -param pname GLenum -param params GLint * -category GL_SGIS_pixel_texture -offset 435 - -name GetPixelTexGenParameterfvSGIS -return void -param pname GLenum -param params GLfloat * -category GL_SGIS_pixel_texture -offset 436 - - -# GL_SGIS_texture4D - -name TexImage4DSGIS -return void -param target GLenum -param level GLint -param internalformat GLenum -param width GLsizei -param height GLsizei -param depth GLsizei -param size4d GLsizei -param border GLint -param format GLenum -param type GLenum -param pixels const GLvoid * -category GL_SGIS_texture4D -offset 437 - -name TexSubImage4DSGIS -return void -param target GLenum -param level GLint -param xoffset GLint -param yoffset GLint -param zoffset GLint -param woffset GLint -param width GLsizei -param height GLsizei -param depth GLsizei -param size4d GLsizei -param format GLenum -param type GLenum -param pixels const GLvoid * -category GL_SGIS_texture4D -offset 438 - - -# GL_EXT_texture_object - -name AreTexturesResidentEXT -return GLboolean -param n GLsizei -param textures const GLuint * -param residences GLboolean * -category GL_EXT_texture_object -offset 439 - -name BindTextureEXT -alias BindTexture -return void -param target GLenum -param texture GLuint -category GL_EXT_texture_object - -name DeleteTexturesEXT -alias DeleteTextures -return void -param n GLsizei -param textures const GLuint * -category GL_EXT_texture_object - -name GenTexturesEXT -return void -param n GLsizei -param textures GLuint * -category GL_EXT_texture_object -offset 440 - -name IsTextureEXT -return GLboolean -param texture GLuint -category GL_EXT_texture_object -offset 441 - -name PrioritizeTexturesEXT -alias PrioritizeTextures -return void -param n GLsizei -param textures const GLuint * -param priorities const GLclampf * -category GL_EXT_texture_object - - -# GL_SGIS_detail_texture - -name DetailTexFuncSGIS -return void -param target GLenum -param n GLsizei -param points const GLfloat * -category GL_SGIS_detail_texture -offset 442 - -name GetDetailTexFuncSGIS -return void -param target GLenum -param points GLfloat * -category GL_SGIS_detail_texture -offset 443 - - -# GL_SGIS_sharpen_texture - -name SharpenTexFuncSGIS -return void -param target GLenum -param n GLsizei -param points const GLfloat * -category GL_SGIS_sharpen_texture -offset 444 - -name GetSharpenTexFuncSGIS -return void -param target GLenum -param points GLfloat * -category GL_SGIS_sharpen_texture -offset 445 - - -# GL_SGIS_multisample - -name SampleMaskSGIS -return void -param value GLclampf -param invert GLboolean -category GL_SGIS_multisample -offset 446 - -name SamplePatternSGIS -return void -param pattern GLenum -category GL_SGIS_multisample -offset 447 - - -# GL_EXT_vertex_array - -name ArrayElementEXT -alias ArrayElement -return void -param i GLint -category GL_EXT_vertex_array - -name ColorPointerEXT -return void -param size GLint -param type GLenum -param stride GLsizei -param count GLsizei -param pointer const GLvoid * -category GL_EXT_vertex_array -offset 448 - -name DrawArraysEXT -alias DrawArrays -return void -param mode GLenum -param first GLint -param count GLsizei -category GL_EXT_vertex_array - -name EdgeFlagPointerEXT -return void -param stride GLsizei -param count GLsizei -param pointer const GLboolean * -category GL_EXT_vertex_array -offset 449 - -name GetPointervEXT -alias GetPointerv -return void -param pname GLenum -param params GLvoid ** -category GL_EXT_vertex_array - -name IndexPointerEXT -return void -param type GLenum -param stride GLsizei -param count GLsizei -param pointer const GLvoid * -category GL_EXT_vertex_array -offset 450 - -name NormalPointerEXT -return void -param type GLenum -param stride GLsizei -param count GLsizei -param pointer const GLvoid * -category GL_EXT_vertex_array -offset 451 - -name TexCoordPointerEXT -return void -param size GLint -param type GLenum -param stride GLsizei -param count GLsizei -param pointer const GLvoid * -category GL_EXT_vertex_array -offset 452 - -name VertexPointerEXT -return void -param size GLint -param type GLenum -param stride GLsizei -param count GLsizei -param pointer const GLvoid * -category GL_EXT_vertex_array -offset 453 - - -# GL_EXT_blend_minmax - -name BlendEquationEXT -alias BlendEquation -return void -param mode GLenum -category GL_EXT_blend_minmax - - -# GL_SGIX_sprite - -name SpriteParameterfSGIX -return void -param pname GLenum -param param GLfloat -category GL_SGIX_sprite -offset 454 - -name SpriteParameterfvSGIX -return void -param pname GLenum -param params const GLfloat * -category GL_SGIX_sprite -offset 455 - -name SpriteParameteriSGIX -return void -param pname GLenum -param param GLint -category GL_SGIX_sprite -offset 456 - -name SpriteParameterivSGIX -return void -param pname GLenum -param params const GLint * -category GL_SGIX_sprite -offset 457 - - -# GL_EXT_point_parameters - -name PointParameterfEXT -return void -param pname GLenum -param param GLfloat -category GL_EXT_point_parameters -offset 458 - -name PointParameterfvEXT -return void -param pname GLenum -param params const GLfloat * -category GL_EXT_point_parameters -offset 459 - - -# GL_ARB_point_parameters - -name PointParameterfARB -alias PointParameterfEXT -return void -param pname GLenum -param param GLfloat -category GL_ARB_point_parameters - -name PointParameterfvARB -alias PointParameterfvEXT -return void -param pname GLenum -param params const GLfloat * -category GL_ARB_point_parameters - - -# GL_SGIS_point_parameters - -name PointParameterfSGIS -alias PointParameterfEXT -return void -param pname GLenum -param param GLfloat -category GL_SGIS_point_parameters - -name PointParameterfvSGIS -alias PointParameterfvEXT -return void -param pname GLenum -param params const GLfloat * -category GL_SGIS_point_parameters - - -# GL_SGIX_instruments - -name GetInstrumentsSGIX -return GLint -category GL_SGIX_instruments -offset 460 - -name InstrumentsBufferSGIX -return void -param size GLsizei -param buffer GLint * -category GL_SGIX_instruments -offset 461 - -name PollInstrumentsSGIX -return GLint -param marker_p GLint * -category GL_SGIX_instruments -offset 462 - -name ReadInstrumentsSGIX -return void -param marker GLint -category GL_SGIX_instruments -offset 463 - -name StartInstrumentsSGIX -return void -category GL_SGIX_instruments -offset 464 - -name StopInstrumentsSGIX -return void -param marker GLint -category GL_SGIX_instruments -offset 465 - - -# GL_SGIX_framezoom - -name FrameZoomSGIX -return void -param factor GLint -category GL_SGIX_framezoom -offset 466 - - -# GL_SGIX_tag_sample_buffer - -name TagSampleBufferSGIX -return void -category GL_SGIX_tag_sample_buffer -offset 467 - - -# GL_SGIX_polynomial_ffd - -name DeformationMap3dSGIX -return void -param target GLenum -param u1 GLdouble -param u2 GLdouble -param ustride GLint -param uorder GLint -param v1 GLdouble -param v2 GLdouble -param vstride GLint -param vorder GLint -param w1 GLdouble -param w2 GLdouble -param wstride GLint -param worder GLint -param points const GLdouble * -category GL_SGIX_polynomial_ffd -offset ? - -name DeformationMap3fSGIX -return void -param target GLenum -param u1 GLfloat -param u2 GLfloat -param ustride GLint -param uorder GLint -param v1 GLfloat -param v2 GLfloat -param vstride GLint -param vorder GLint -param w1 GLfloat -param w2 GLfloat -param wstride GLint -param worder GLint -param points const GLfloat * -category GL_SGIX_polynomial_ffd -offset ? - -name DeformSGIX -return void -param mask GLenum -category GL_SGIX_polynomial_ffd -offset ? - -name LoadIdentityDeformationMapSGIX -return void -param mask GLenum -category GL_SGIX_polynomial_ffd -offset ? - - -# GL_SGIX_reference_plane - -name ReferencePlaneSGIX -return void -param equation const GLdouble * -category GL_SGIX_reference_plane -offset 468 - - -# GL_SGIX_flush_raster - -name FlushRasterSGIX -return void -category GL_SGIX_flush_raster -offset 469 - - -# GL_SGIS_fog_function - -name FogFuncSGIS -return void -param n GLsizei -param points const GLfloat * -category GL_SGIS_fog_function -offset ? - -name GetFogFuncSGIS -return void -param points GLfloat * -category GL_SGIS_fog_function -offset ? - - -# GL_HP_image_transform - -name ImageTransformParameteriHP -return void -param target GLenum -param pname GLenum -param param GLint -category GL_HP_image_transform -offset ? - -name ImageTransformParameterfHP -return void -param target GLenum -param pname GLenum -param param GLfloat -category GL_HP_image_transform -offset ? - -name ImageTransformParameterivHP -return void -param target GLenum -param pname GLenum -param params const GLint * -category GL_HP_image_transform -offset ? - -name ImageTransformParameterfvHP -return void -param target GLenum -param pname GLenum -param params const GLfloat * -category GL_HP_image_transform -offset ? - -name GetImageTransformParameterivHP -return void -param target GLenum -param pname GLenum -param params GLint * -category GL_HP_image_transform -offset ? - -name GetImageTransformParameterfvHP -return void -param target GLenum -param pname GLenum -param params GLfloat * -category GL_HP_image_transform -offset ? - - -# GL_EXT_color_subtable - -name ColorSubTableEXT -alias ColorSubTable -return void -param target GLenum -param start GLsizei -param count GLsizei -param format GLenum -param type GLenum -param data const GLvoid * -category GL_EXT_color_subtable - -name CopyColorSubTableEXT -alias CopyColorSubTable -return void -param target GLenum -param start GLsizei -param x GLint -param y GLint -param width GLsizei -category GL_EXT_color_subtable - - -# GL_PGI_misc_hints - -name HintPGI -return void -param target GLenum -param mode GLint -category GL_PGI_misc_hints -offset 544 - - -# GL_EXT_paletted_texture - -name ColorTableEXT -alias ColorTable -return void -param target GLenum -param internalFormat GLenum -param width GLsizei -param format GLenum -param type GLenum -param table const GLvoid * -category GL_EXT_paletted_texture - -name GetColorTableEXT -return void -param target GLenum -param format GLenum -param type GLenum -param data GLvoid * -category GL_EXT_paletted_texture -offset 550 - -name GetColorTableParameterivEXT -return void -param target GLenum -param pname GLenum -param params GLint * -category GL_EXT_paletted_texture -offset 551 - -name GetColorTableParameterfvEXT -return void -param target GLenum -param pname GLenum -param params GLfloat * -category GL_EXT_paletted_texture -offset 552 - - -# GL_SGIX_list_priority - -name GetListParameterfvSGIX -return void -param list GLuint -param pname GLenum -param params GLfloat * -category GL_SGIX_list_priority -offset 470 - -name GetListParameterivSGIX -return void -param list GLuint -param pname GLenum -param params GLint * -category GL_SGIX_list_priority -offset 471 - -name ListParameterfSGIX -return void -param list GLuint -param pname GLenum -param param GLfloat -category GL_SGIX_list_priority -offset 472 - -name ListParameterfvSGIX -return void -param list GLuint -param pname GLenum -param params const GLfloat * -category GL_SGIX_list_priority -offset 473 - -name ListParameteriSGIX -return void -param list GLuint -param pname GLenum -param param GLint -category GL_SGIX_list_priority -offset 474 - -name ListParameterivSGIX -return void -param list GLuint -param pname GLenum -param params const GLint * -category GL_SGIX_list_priority -offset 475 - - -# GL_EXT_index_material - -name IndexMaterialEXT -return void -param face GLenum -param mode GLenum -category GL_EXT_index_material -offset 538 - - -# GL_EXT_index_func - -name IndexFuncEXT -return void -param func GLenum -param ref GLclampf -category GL_EXT_index_func -offset 539 - - -# GL_EXT_compiled_vertex_array - -name LockArraysEXT -return void -param first GLint -param count GLsizei -category GL_EXT_compiled_vertex_array -offset 540 - -name UnlockArraysEXT -return void -category GL_EXT_compiled_vertex_array -offset 541 - - -# GL_EXT_cull_vertex -name CullParameterdvEXT -return void -param pname GLenum -param params GLdouble * -category GL_EXT_cull_vertex -offset 542 - -name CullParameterfvEXT -return void -param pname GLenum -param params GLfloat * -category GL_EXT_cull_vertex -offset 543 - - -# GL_SGIX_fragment_lighting - -name FragmentColorMaterialSGIX -return void -param face GLenum -param mode GLenum -category GL_SGIX_fragment_lighting -offset 476 - -name FragmentLightfSGIX -return void -param light GLenum -param pname GLenum -param param GLfloat -category GL_SGIX_fragment_lighting -offset 477 - -name FragmentLightfvSGIX -return void -param light GLenum -param pname GLenum -param params const GLfloat * -category GL_SGIX_fragment_lighting -offset 478 - -name FragmentLightiSGIX -return void -param light GLenum -param pname GLenum -param param GLint -category GL_SGIX_fragment_lighting -offset 479 - -name FragmentLightivSGIX -return void -param light GLenum -param pname GLenum -param params const GLint * -category GL_SGIX_fragment_lighting -offset 480 - -name FragmentLightModelfSGIX -return void -param pname GLenum -param param GLfloat -category GL_SGIX_fragment_lighting -offset 481 - -name FragmentLightModelfvSGIX -return void -param pname GLenum -param params const GLfloat * -category GL_SGIX_fragment_lighting -offset 482 - -name FragmentLightModeliSGIX -return void -param pname GLenum -param param GLint -category GL_SGIX_fragment_lighting -offset 483 - -name FragmentLightModelivSGIX -return void -param pname GLenum -param params const GLint * -category GL_SGIX_fragment_lighting -offset 484 - -name FragmentMaterialfSGIX -return void -param face GLenum -param pname GLenum -param param GLfloat -category GL_SGIX_fragment_lighting -offset 485 - -name FragmentMaterialfvSGIX -return void -param face GLenum -param pname GLenum -param params const GLfloat * -category GL_SGIX_fragment_lighting -offset 486 - -name FragmentMaterialiSGIX -return void -param face GLenum -param pname GLenum -param param GLint -category GL_SGIX_fragment_lighting -offset 487 - -name FragmentMaterialivSGIX -return void -param face GLenum -param pname GLenum -param params const GLint * -category GL_SGIX_fragment_lighting -offset 488 - -name GetFragmentLightfvSGIX -return void -param light GLenum -param pname GLenum -param params GLfloat * -category GL_SGIX_fragment_lighting -offset 489 - -name GetFragmentLightivSGIX -return void -param light GLenum -param pname GLenum -param params GLint * -category GL_SGIX_fragment_lighting -offset 490 - -name GetFragmentMaterialfvSGIX -return void -param face GLenum -param pname GLenum -param params GLfloat * -category GL_SGIX_fragment_lighting -offset 491 - -name GetFragmentMaterialivSGIX -return void -param face GLenum -param pname GLenum -param params GLint * -category GL_SGIX_fragment_lighting -offset 492 - -name LightEnviSGIX -return void -param pname GLenum -param param GLint -category GL_SGIX_fragment_lighting -offset 493 - - -# GL_EXT_draw_range_elements - -name DrawRangeElementsEXT -alias DrawRangeElements -return void -param mode GLenum -param start GLuint -param end GLuint -param count GLsizei -param type GLenum -param indices const GLvoid * -category GL_EXT_draw_range_elements - - -# GL_EXT_light_texture - -name ApplyTextureEXT -return void -param mode GLenum -category GL_EXT_light_texture -offset ? - -name TextureLightEXT -return void -param pname GLenum -category GL_EXT_light_texture -offset ? - -name TextureMaterialEXT -return void -param face GLenum -param mode GLenum -category GL_EXT_light_texture -offset ? - - -# GL_SGIX_async - -name AsyncMarkerSGIX -return void -param marker GLuint -category GL_SGIX_async -offset ? - -name FinishAsyncSGIX -return GLint -param markerp GLuint * -category GL_SGIX_async -offset ? - -name PollAsyncSGIX -return GLint -param markerp GLuint * -category GL_SGIX_async -offset ? - -name GenAsyncMarkersSGIX -return GLuint -param range GLsizei -category GL_SGIX_async -offset ? - -name DeleteAsyncMarkersSGIX -return void -param marker GLuint -param range GLsizei -category GL_SGIX_async -offset ? - -name IsAsyncMarkerSGIX -return GLboolean -param marker GLuint -category GL_SGIX_async -offset ? - - -# GL_INTEL_parallel_arrays - -name VertexPointervINTEL -return void -param size GLint -param type GLenum -param pointer const GLvoid ** -category GL_INTEL_parallel_arrays -offset ? - -name NormalPointervINTEL -return void -param type GLenum -param pointer const GLvoid ** -category GL_INTEL_parallel_arrays -offset ? - -name ColorPointervINTEL -return void -param size GLint -param type GLenum -param pointer const GLvoid ** -category GL_INTEL_parallel_arrays -offset ? - -name TexCoordPointervINTEL -return void -param size GLint -param type GLenum -param pointer const GLvoid ** -category GL_INTEL_parallel_arrays -offset ? - - -# GL_EXT_pixel_transform - -name PixelTransformParameteriEXT -return void -param target GLenum -param pname GLenum -param param GLint -category GL_EXT_pixel_transform -offset ? - - -# GL_EXT_pixel_transform -name PixelTransformParameterfEXT -return void -param target GLenum -param pname GLenum -param param GLfloat -category GL_EXT_pixel_transform -offset ? - -name PixelTransformParameterivEXT -return void -param target GLenum -param pname GLenum -param params const GLint * -category GL_EXT_pixel_transform -offset ? - -name PixelTransformParameterfvEXT -return void -param target GLenum -param pname GLenum -param params const GLfloat * -category GL_EXT_pixel_transform -offset ? - - -# GL_EXT_secondary_color - -name SecondaryColor3bEXT -return void -param red GLbyte -param green GLbyte -param blue GLbyte -category GL_EXT_secondary_color -offset 561 - -name SecondaryColor3bvEXT -return void -param v const GLbyte * -category GL_EXT_secondary_color -offset 562 - -name SecondaryColor3dEXT -return void -param red GLdouble -param green GLdouble -param blue GLdouble -category GL_EXT_secondary_color -offset 563 - -name SecondaryColor3dvEXT -return void -param v const GLdouble * -category GL_EXT_secondary_color -offset 564 - -name SecondaryColor3fEXT -return void -param red GLfloat -param green GLfloat -param blue GLfloat -category GL_EXT_secondary_color -offset 565 - -name SecondaryColor3fvEXT -return void -param v const GLfloat * -category GL_EXT_secondary_color -offset 566 - -name SecondaryColor3iEXT -return void -param red GLint -param green GLint -param blue GLint -category GL_EXT_secondary_color -offset 567 - -name SecondaryColor3ivEXT -return void -param v const GLint * -category GL_EXT_secondary_color -offset 568 - -name SecondaryColor3sEXT -return void -param red GLshort -param green GLshort -param blue GLshort -category GL_EXT_secondary_color -offset 569 - -name SecondaryColor3svEXT -return void -param v const GLshort * -category GL_EXT_secondary_color -offset 570 - -name SecondaryColor3ubEXT -return void -param red GLubyte -param green GLubyte -param blue GLubyte -category GL_EXT_secondary_color -offset 571 - -name SecondaryColor3ubvEXT -return void -param v const GLubyte * -category GL_EXT_secondary_color -offset 572 - -name SecondaryColor3uiEXT -return void -param red GLuint -param green GLuint -param blue GLuint -category GL_EXT_secondary_color -offset 573 - -name SecondaryColor3uivEXT -return void -param v const GLuint * -category GL_EXT_secondary_color -offset 574 - -name SecondaryColor3usEXT -return void -param red GLushort -param green GLushort -param blue GLushort -category GL_EXT_secondary_color -offset 575 - -name SecondaryColor3usvEXT -return void -param v const GLushort * -category GL_EXT_secondary_color -offset 576 - -name SecondaryColorPointerEXT -return void -param size GLint -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category GL_EXT_secondary_color -offset 577 - - -# GL_EXT_texture_perturb_normal - -name TextureNormalEXT -return void -param mode GLenum -category GL_EXT_texture_perturb_normal -offset ? - - -# GL_EXT_multi_draw_arrays (XXX unofficial dispatch offsets!!!! */ - -name MultiDrawArraysEXT -return void -param mode GLenum -param first GLint * -param count GLsizei * -param primcount GLsizei -category GL_EXT_multi_draw_arrays -offset 644 - -name MultiDrawElementsEXT -return void -param mode GLenum -param count const GLsizei * -param type GLenum -param indices const GLvoid ** -param primcount GLsizei -category GL_EXT_multi_draw_arrays -offset 645 - - -# GL_EXT_fog_coord - -name FogCoordfEXT -return void -param coord GLfloat -category GL_EXT_fog_coord -offset 545 - -name FogCoordfvEXT -return void -param coord const GLfloat * -category GL_EXT_fog_coord -offset 546 - -name FogCoorddEXT -return void -param coord GLdouble -category GL_EXT_fog_coord -offset 547 - -name FogCoorddvEXT -return void -param coord const GLdouble * -category GL_EXT_fog_coord -offset 548 - -name FogCoordPointerEXT -return void -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category GL_EXT_fog_coord -offset 549 - - -# GL_EXT_coordinate_frame - -name Tangent3bEXT -return void -param tx GLbyte -param ty GLbyte -param tz GLbyte -category GL_EXT_coordinate_frame -offset ? - -name Tangent3bvEXT -return void -param v const GLbyte * -category GL_EXT_coordinate_frame -offset ? - -name Tangent3dEXT -return void -param tx GLdouble -param ty GLdouble -param tz GLdouble -category GL_EXT_coordinate_frame -offset ? - -name Tangent3dvEXT -return void -param v const GLdouble * -category GL_EXT_coordinate_frame -offset ? - -name Tangent3fEXT -return void -param tx GLfloat -param ty GLfloat -param tz GLfloat -category GL_EXT_coordinate_frame -offset ? - -name Tangent3fvEXT -return void -param v const GLfloat * -category GL_EXT_coordinate_frame -offset ? - -name Tangent3iEXT -return void -param tx GLint -param ty GLint -param tz GLint -category GL_EXT_coordinate_frame -offset ? - -name Tangent3ivEXT -return void -param v const GLint * -category GL_EXT_coordinate_frame -offset ? - -name Tangent3sEXT -return void -param tx GLshort -param ty GLshort -param tz GLshort -category GL_EXT_coordinate_frame -offset ? - -name Tangent3svEXT -return void -param v const GLshort * -category GL_EXT_coordinate_frame -offset ? - -name Binormal3bEXT -return void -param bx GLbyte -param by GLbyte -param bz GLbyte -category GL_EXT_coordinate_frame -offset ? - -name Binormal3bvEXT -return void -param v const GLbyte * -category GL_EXT_coordinate_frame -offset ? - -name Binormal3dEXT -return void -param bx GLdouble -param by GLdouble -param bz GLdouble -category GL_EXT_coordinate_frame -offset ? - -name Binormal3dvEXT -return void -param v const GLdouble * -category GL_EXT_coordinate_frame -offset ? - -name Binormal3fEXT -return void -param bx GLfloat -param by GLfloat -param bz GLfloat -category GL_EXT_coordinate_frame -offset ? - -name Binormal3fvEXT -return void -param v const GLfloat * -category GL_EXT_coordinate_frame -offset ? - -name Binormal3iEXT -return void -param bx GLint -param by GLint -param bz GLint -category GL_EXT_coordinate_frame -offset ? - -name Binormal3ivEXT -return void -param v const GLint * -category GL_EXT_coordinate_frame -offset ? - -name Binormal3sEXT -return void -param bx GLshort -param by GLshort -param bz GLshort -category GL_EXT_coordinate_frame -offset ? - -name Binormal3svEXT -return void -param v const GLshort * -category GL_EXT_coordinate_frame -offset ? - -name TangentPointerEXT -return void -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category GL_EXT_coordinate_frame -offset ? - -name BinormalPointerEXT -return void -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category GL_EXT_coordinate_frame -offset ? - - -# GL_SUNX_constant_data - -name FinishTextureSUNX -return void -category GL_SUNX_constant_data -offset ? - - -# GL_SUN_global_alpha - -name GlobalAlphaFactorbSUN -return void -param factor GLbyte -category GL_SUN_global_alpha -offset ? - -name GlobalAlphaFactorsSUN -return void -param factor GLshort -category GL_SUN_global_alpha -offset ? - -name GlobalAlphaFactoriSUN -return void -param factor GLint -category GL_SUN_global_alpha -offset ? - -name GlobalAlphaFactorfSUN -return void -param factor GLfloat -category GL_SUN_global_alpha -offset ? - -name GlobalAlphaFactordSUN -return void -param factor GLdouble -category GL_SUN_global_alpha -offset ? - -name GlobalAlphaFactorubSUN -return void -param factor GLubyte -category GL_SUN_global_alpha -offset ? - -name GlobalAlphaFactorusSUN -return void -param factor GLushort -category GL_SUN_global_alpha -offset ? - -name GlobalAlphaFactoruiSUN -return void -param factor GLuint -category GL_SUN_global_alpha -offset ? - - -# GL_SUN_triangle_list - -name ReplacementCodeuiSUN -return void -param code GLuint -category GL_SUN_triangle_list -offset ? - -name ReplacementCodeusSUN -return void -param code GLushort -category GL_SUN_triangle_list -offset ? - -name ReplacementCodeubSUN -return void -param code GLubyte -category GL_SUN_triangle_list -offset ? - -name ReplacementCodeuivSUN -return void -param code const GLuint * -category GL_SUN_triangle_list -offset ? - -name ReplacementCodeusvSUN -return void -param code const GLushort * -category GL_SUN_triangle_list -offset ? - -name ReplacementCodeubvSUN -return void -param code const GLubyte * -category GL_SUN_triangle_list -offset ? - -name ReplacementCodePointerSUN -return void -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category GL_SUN_triangle_list -offset ? - - -# GL_SUN_vertex - -name Color4ubVertex2fSUN -return void -param r GLubyte -param g GLubyte -param b GLubyte -param a GLubyte -param x GLfloat -param y GLfloat -category GL_SUN_vertex -offset ? - -name Color4ubVertex2fvSUN -return void -param c const GLubyte * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name Color4ubVertex3fSUN -return void -param r GLubyte -param g GLubyte -param b GLubyte -param a GLubyte -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name Color4ubVertex3fvSUN -return void -param c const GLubyte * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name Color3fVertex3fSUN -return void -param r GLfloat -param g GLfloat -param b GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name Color3fVertex3fvSUN -return void -param c const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name Normal3fVertex3fSUN -return void -param nx GLfloat -param ny GLfloat -param nz GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name Normal3fVertex3fvSUN -return void -param n const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name Color4fNormal3fVertex3fSUN -return void -param r GLfloat -param g GLfloat -param b GLfloat -param a GLfloat -param nx GLfloat -param ny GLfloat -param nz GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name Color4fNormal3fVertex3fvSUN -return void -param c const GLfloat * -param n const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name TexCoord2fVertex3fSUN -return void -param s GLfloat -param t GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name TexCoord2fVertex3fvSUN -return void -param tc const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name TexCoord4fVertex4fSUN -return void -param s GLfloat -param t GLfloat -param p GLfloat -param q GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -param w GLfloat -category GL_SUN_vertex -offset ? - -name TexCoord4fVertex4fvSUN -return void -param tc const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name TexCoord2fColor4ubVertex3fSUN -return void -param s GLfloat -param t GLfloat -param r GLubyte -param g GLubyte -param b GLubyte -param a GLubyte -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name TexCoord2fColor4ubVertex3fvSUN -return void -param tc const GLfloat * -param c const GLubyte * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name TexCoord2fColor3fVertex3fSUN -return void -param s GLfloat -param t GLfloat -param r GLfloat -param g GLfloat -param b GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name TexCoord2fColor3fVertex3fvSUN -return void -param tc const GLfloat * -param c const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name TexCoord2fNormal3fVertex3fSUN -return void -param s GLfloat -param t GLfloat -param nx GLfloat -param ny GLfloat -param nz GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name TexCoord2fNormal3fVertex3fvSUN -return void -param tc const GLfloat * -param n const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name TexCoord2fColor4fNormal3fVertex3fSUN -return void -param s GLfloat -param t GLfloat -param r GLfloat -param g GLfloat -param b GLfloat -param a GLfloat -param nx GLfloat -param ny GLfloat -param nz GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name TexCoord2fColor4fNormal3fVertex3fvSUN -return void -param tc const GLfloat * -param c const GLfloat * -param n const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name TexCoord4fColor4fNormal3fVertex4fSUN -return void -param s GLfloat -param t GLfloat -param p GLfloat -param q GLfloat -param r GLfloat -param g GLfloat -param b GLfloat -param a GLfloat -param nx GLfloat -param ny GLfloat -param nz GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -param w GLfloat -category GL_SUN_vertex -offset ? - -name TexCoord4fColor4fNormal3fVertex4fvSUN -return void -param tc const GLfloat * -param c const GLfloat * -param n const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiVertex3fSUN -return void -param rc GLuint -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiVertex3fvSUN -return void -param rc const GLuint * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiColor4ubVertex3fSUN -return void -param rc GLuint -param r GLubyte -param g GLubyte -param b GLubyte -param a GLubyte -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiColor4ubVertex3fvSUN -return void -param rc const GLuint * -param c const GLubyte * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiColor3fVertex3fSUN -return void -param rc GLuint -param r GLfloat -param g GLfloat -param b GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiColor3fVertex3fvSUN -return void -param rc const GLuint * -param c const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiNormal3fVertex3fSUN -return void -param rc GLuint -param nx GLfloat -param ny GLfloat -param nz GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiNormal3fVertex3fvSUN -return void -param rc const GLuint * -param n const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiColor4fNormal3fVertex3fSUN -return void -param rc GLuint -param r GLfloat -param g GLfloat -param b GLfloat -param a GLfloat -param nx GLfloat -param ny GLfloat -param nz GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiColor4fNormal3fVertex3fvSUN -return void -param rc const GLuint * -param c const GLfloat * -param n const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiTexCoord2fVertex3fSUN -return void -param rc GLuint -param s GLfloat -param t GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiTexCoord2fVertex3fvSUN -return void -param rc const GLuint * -param tc const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN -return void -param rc GLuint -param s GLfloat -param t GLfloat -param nx GLfloat -param ny GLfloat -param nz GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN -return void -param rc const GLuint * -param tc const GLfloat * -param n const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN -return void -param rc GLuint -param s GLfloat -param t GLfloat -param r GLfloat -param g GLfloat -param b GLfloat -param a GLfloat -param nx GLfloat -param ny GLfloat -param nz GLfloat -param x GLfloat -param y GLfloat -param z GLfloat -category GL_SUN_vertex -offset ? - -name ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN -return void -param rc const GLuint * -param tc const GLfloat * -param c const GLfloat * -param n const GLfloat * -param v const GLfloat * -category GL_SUN_vertex -offset ? - - -# GL_EXT_blend_func_separate - -name BlendFuncSeparateEXT -return void -param sfactorRGB GLenum -param dfactorRGB GLenum -param sfactorAlpha GLenum -param dfactorAlpha GLenum -category GL_EXT_blend_func_separate -offset 537 - -name BlendFuncSeparateINGR -alias BlendFuncSeparateEXT -return void -param sfactorRGB GLenum -param dfactorRGB GLenum -param sfactorAlpha GLenum -param dfactorAlpha GLenum -category GL_INGR_blend_func_separate - - -# GL_EXT_vertex_weighting - -name VertexWeightfEXT -return void -param weight GLfloat -category GL_EXT_vertex_weighting -offset 494 - -name VertexWeightfvEXT -return void -param weight const GLfloat * -category GL_EXT_vertex_weighting -offset 495 - -name VertexWeightPointerEXT -return void -param size GLsizei -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category GL_EXT_vertex_weighting -offset 496 - - -# GL_NV_vertex_array_range - -name FlushVertexArrayRangeNV -return void -category GL_NV_vertex_array_range -offset 497 - -name VertexArrayRangeNV -return void -param length GLsizei -param pointer const GLvoid * -category GL_NV_vertex_array_range -offset 498 - - -# GL_NV_register_combiners - -name CombinerParameterfvNV -return void -param pname GLenum -param params const GLfloat * -category GL_NV_register_combiners -offset 499 - -name CombinerParameterfNV -return void -param pname GLenum -param param GLfloat -category GL_NV_register_combiners -offset 500 - -name CombinerParameterivNV -return void -param pname GLenum -param params const GLint * -category GL_NV_register_combiners -offset 501 - -name CombinerParameteriNV -return void -param pname GLenum -param param GLint -category GL_NV_register_combiners -offset 502 - -name CombinerInputNV -return void -param stage GLenum -param portion GLenum -param variable GLenum -param input GLenum -param mapping GLenum -param componentUsage GLenum -category GL_NV_register_combiners -offset 503 - -name CombinerOutputNV -return void -param stage GLenum -param portion GLenum -param abOutput GLenum -param cdOutput GLenum -param sumOutput GLenum -param scale GLenum -param bias GLenum -param abDotProduct GLboolean -param cdDotProduct GLboolean -param muxSum GLboolean -category GL_NV_register_combiners -offset 504 - -name FinalCombinerInputNV -return void -param variable GLenum -param input GLenum -param mapping GLenum -param componentUsage GLenum -category GL_NV_register_combiners -offset 505 - -name GetCombinerInputParameterfvNV -return void -param stage GLenum -param portion GLenum -param variable GLenum -param pname GLenum -param params GLfloat * -category GL_NV_register_combiners -offset 506 - -name GetCombinerInputParameterivNV -return void -param stage GLenum -param portion GLenum -param variable GLenum -param pname GLenum -param params GLint * -category GL_NV_register_combiners -offset 507 - -name GetCombinerOutputParameterfvNV -return void -param stage GLenum -param portion GLenum -param pname GLenum -param params GLfloat * -category GL_NV_register_combiners -offset 508 - -name GetCombinerOutputParameterivNV -return void -param stage GLenum -param portion GLenum -param pname GLenum -param params GLint * -category GL_NV_register_combiners -offset 509 - -name GetFinalCombinerInputParameterfvNV -return void -param variable GLenum -param pname GLenum -param params GLfloat * -category GL_NV_register_combiners -offset 510 - -name GetFinalCombinerInputParameterivNV -return void -param variable GLenum -param pname GLenum -param params GLint * -category GL_NV_register_combiners -offset 511 - - -# GL_MESA_resize_buffers - -name ResizeBuffersMESA -return void -category GL_MESA_resize_buffers -offset 512 - - -# GL_MESA_window_pos - -name WindowPos2dMESA -return void -param x GLdouble -param y GLdouble -category GL_MESA_window_pos -offset 513 - -name WindowPos2dvMESA -return void -param v const GLdouble * -category GL_MESA_window_pos -offset 514 - -name WindowPos2fMESA -return void -param x GLfloat -param y GLfloat -category GL_MESA_window_pos -offset 515 - -name WindowPos2fvMESA -return void -param v const GLfloat * -category GL_MESA_window_pos -offset 516 - -name WindowPos2iMESA -return void -param x GLint -param y GLint -category GL_MESA_window_pos -offset 517 - -name WindowPos2ivMESA -return void -param v const GLint * -category GL_MESA_window_pos -offset 518 - -name WindowPos2sMESA -return void -param x GLshort -param y GLshort -category GL_MESA_window_pos -offset 519 - -name WindowPos2svMESA -return void -param v const GLshort * -category GL_MESA_window_pos -offset 520 - -name WindowPos3dMESA -return void -param x GLdouble -param y GLdouble -param z GLdouble -category GL_MESA_window_pos -offset 521 - -name WindowPos3dvMESA -return void -param v const GLdouble * -category GL_MESA_window_pos -offset 522 - -name WindowPos3fMESA -return void -param x GLfloat -param y GLfloat -param z GLfloat -category GL_MESA_window_pos -offset 523 - -name WindowPos3fvMESA -return void -param v const GLfloat * -category GL_MESA_window_pos -offset 524 - -name WindowPos3iMESA -return void -param x GLint -param y GLint -param z GLint -category GL_MESA_window_pos -offset 525 - -name WindowPos3ivMESA -return void -param v const GLint * -category GL_MESA_window_pos -offset 526 - -name WindowPos3sMESA -return void -param x GLshort -param y GLshort -param z GLshort -category GL_MESA_window_pos -offset 527 - -name WindowPos3svMESA -return void -param v const GLshort * -category GL_MESA_window_pos -offset 528 - -name WindowPos4dMESA -return void -param x GLdouble -param y GLdouble -param z GLdouble -param w GLdouble -category GL_MESA_window_pos -offset 529 - -name WindowPos4dvMESA -return void -param v const GLdouble * -category GL_MESA_window_pos -offset 530 - -name WindowPos4fMESA -return void -param x GLfloat -param y GLfloat -param z GLfloat -param w GLfloat -category GL_MESA_window_pos -offset 531 - -name WindowPos4fvMESA -return void -param v const GLfloat * -category GL_MESA_window_pos -offset 532 - -name WindowPos4iMESA -return void -param x GLint -param y GLint -param z GLint -param w GLint -category GL_MESA_window_pos -offset 533 - -name WindowPos4ivMESA -return void -param v const GLint * -category GL_MESA_window_pos -offset 534 - -name WindowPos4sMESA -return void -param x GLshort -param y GLshort -param z GLshort -param w GLshort -category GL_MESA_window_pos -offset 535 - -name WindowPos4svMESA -return void -param v const GLshort * -category GL_MESA_window_pos -offset 536 - - -# GL_IBM_multimode_draw_arrays - -name MultiModeDrawArraysIBM -return void -param mode const GLenum * -param first const GLint * -param count const GLsizei * -param primcount GLsizei -param modestride GLint -category GL_IBM_multimode_draw_arrays -offset 708 - -name MultiModeDrawElementsIBM -return void -param mode const GLenum * -param count const GLsizei * -param type GLenum -param indices const GLvoid * const * -param primcount GLsizei -param modestride GLint -category GL_IBM_multimode_draw_arrays -offset 709 - - -# GL_IBM_vertex_array_lists - -name ColorPointerListIBM -return void -param size GLint -param type GLenum -param stride GLint -param pointer const GLvoid ** -param ptrstride GLint -category GL_IBM_vertex_array_lists -offset ? - -name SecondaryColorPointerListIBM -return void -param size GLint -param type GLenum -param stride GLint -param pointer const GLvoid ** -param ptrstride GLint -category GL_IBM_vertex_array_lists -offset ? - -name EdgeFlagPointerListIBM -return void -param stride GLint -param pointer const GLboolean ** -param ptrstride GLint -category GL_IBM_vertex_array_lists -offset ? - -name FogCoordPointerListIBM -return void -param type GLenum -param stride GLint -param pointer const GLvoid ** -param ptrstride GLint -category GL_IBM_vertex_array_lists -offset ? - -name IndexPointerListIBM -return void -param type GLenum -param stride GLint -param pointer const GLvoid ** -param ptrstride GLint -category GL_IBM_vertex_array_lists -offset ? - -name NormalPointerListIBM -return void -param type GLenum -param stride GLint -param pointer const GLvoid ** -param ptrstride GLint -category GL_IBM_vertex_array_lists -offset ? - -name TexCoordPointerListIBM -return void -param size GLint -param type GLenum -param stride GLint -param pointer const GLvoid ** -param ptrstride GLint -category GL_IBM_vertex_array_lists -offset ? - -name VertexPointerListIBM -return void -param size GLint -param type GLenum -param stride GLint -param pointer const GLvoid ** -param ptrstride GLint -category GL_IBM_vertex_array_lists -offset ? - - -# GL_3DFX_tbuffer - -name TbufferMask3DFX -return void -param mask GLuint -category GL_3DFX_tbuffer -offset 553 - - -# GL_EXT_multisample - -name SampleMaskEXT -alias SampleMaskSGIS -return void -param value GLclampf -param invert GLboolean -category GL_EXT_multisample - -name SamplePatternEXT -alias SamplePatternSGIS -return void -param pattern GLenum -category GL_EXT_multisample - - -# GL_SGIS_texture_color_mask - -name TextureColorMaskSGIS -return void -param red GLboolean -param green GLboolean -param blue GLboolean -param alpha GLboolean -category GL_SGIS_texture_color_mask -offset ? - - -# GL_SGIX_igloo_interface - -name IglooInterfaceSGIX -return void -param pname GLenum -param params const GLvoid * -category GL_SGIX_igloo_interface -offset ? - - -# GL_NV_evaluators - -name MapControlPointsNV -return void -param target GLenum -param index GLuint -param type GLenum -param ustride GLsizei -param vstride GLsizei -param uorder GLint -param vorder GLint -param packed GLboolean -param points const GLvoid * -category GL_NV_evaluators -offset ? - -name MapParameterivNV -return void -param target GLenum -param pname GLenum -param params const GLint * -category GL_NV_evaluators -offset ? - -name MapParameterfvNV -return void -param target GLenum -param pname GLenum -param params const GLfloat * -category GL_NV_evaluators -offset ? - -name GetMapControlPointsNV -return void -param target GLenum -param index GLuint -param type GLenum -param ustride GLsizei -param vstride GLsizei -param packed GLboolean -param points GLvoid * -category GL_NV_evaluators -offset ? - -name GetMapParameterivNV -return void -param target GLenum -param pname GLenum -param params GLint * -category GL_NV_evaluators -offset ? - -name GetMapParameterfvNV -return void -param target GLenum -param pname GLenum -param params GLfloat * -category GL_NV_evaluators -offset ? - -name GetMapAttribParameterivNV -return void -param target GLenum -param index GLuint -param pname GLenum -param params GLint * -category GL_NV_evaluators -offset ? - -name GetMapAttribParameterfvNV -return void -param target GLenum -param index GLuint -param pname GLenum -param params GLfloat * -category GL_NV_evaluators -offset ? - -name EvalMapsNV -return void -param target GLenum -param mode GLenum -category GL_NV_evaluators -offset ? - - -# GL_NV_register_combiners2 - -name CombinerStageParameterfvNV -return void -param stage GLenum -param pname GLenum -param params const GLfloat * -category GL_NV_register_combiners2 -offset ? - -name GetCombinerStageParameterfvNV -return void -param stage GLenum -param pname GLenum -param params GLfloat * -category GL_NV_register_combiners2 -offset ? - - -# GL_ARB_window_pos - -name WindowPos2dARB -return void -param x GLdouble -param y GLdouble -category GL_ARB_window_pos -alias WindowPos2dMESA - -name WindowPos2fARB -return void -param x GLfloat -param y GLfloat -category GL_ARB_window_pos -alias WindowPos2fMESA - -name WindowPos2iARB -return void -param x GLint -param y GLint -category GL_ARB_window_pos -alias WindowPos2iMESA - -name WindowPos2sARB -return void -param x GLshort -param y GLshort -category GL_ARB_window_pos -alias WindowPos2sMESA - -name WindowPos2dvARB -return void -param p const GLdouble * -category GL_ARB_window_pos -alias WindowPos2dvMESA - -name WindowPos2fvARB -return void -param p const GLfloat * -category GL_ARB_window_pos -alias WindowPos2fvMESA - -name WindowPos2ivARB -return void -param p const GLint * -category GL_ARB_window_pos -alias WindowPos2ivMESA - -name WindowPos2svARB -return void -param p const GLshort * -category GL_ARB_window_pos -alias WindowPos2svMESA - -name WindowPos3dARB -return void -param x GLdouble -param y GLdouble -param z GLdouble -category GL_ARB_window_pos -alias WindowPos3dMESA - -name WindowPos3fARB -return void -param x GLfloat -param y GLfloat -param z GLfloat -category GL_ARB_window_pos -alias WindowPos3fMESA - -name WindowPos3iARB -return void -param x GLint -param y GLint -param z GLint -category GL_ARB_window_pos -alias WindowPos3iMESA - -name WindowPos3sARB -return void -param x GLshort -param y GLshort -param z GLshort -category GL_ARB_window_pos -alias WindowPos3sMESA - -name WindowPos3dvARB -return void -param p const GLdouble * -category GL_ARB_window_pos -alias WindowPos3dvMESA - -name WindowPos3fvARB -return void -param p const GLfloat * -category GL_ARB_window_pos -alias WindowPos3fvMESA - -name WindowPos3ivARB -return void -param p const GLint * -category GL_ARB_window_pos -alias WindowPos3ivMESA - -name WindowPos3svARB -return void -param p const GLshort * -category GL_ARB_window_pos -alias WindowPos3svMESA - - -# GL_NV_vertex_program - -name AreProgramsResidentNV -return GLboolean -param n GLsizei -param ids const GLuint * -param residences GLboolean * -category GL_NV_vertex_program -offset 578 - -name BindProgramNV -return void -param target GLenum -param id GLuint -category GL_NV_vertex_program -offset 579 - -name DeleteProgramsNV -return void -param n GLsizei -param ids const GLuint * -category GL_NV_vertex_program -offset 580 - -name ExecuteProgramNV -return void -param target GLenum -param id GLuint -param params const GLfloat * -category GL_NV_vertex_program -offset 581 - -name GenProgramsNV -return void -param n GLsizei -param ids GLuint * -category GL_NV_vertex_program -offset 582 - -name GetProgramParameterdvNV -return void -param target GLenum -param index GLuint -param pname GLenum -param params GLdouble * -category GL_NV_vertex_program -offset 583 - -name GetProgramParameterfvNV -return void -param target GLenum -param index GLuint -param pname GLenum -param params GLfloat * -category GL_NV_vertex_program -offset 584 - -name GetProgramivNV -return void -param id GLuint -param pname GLenum -param params GLint * -category GL_NV_vertex_program -offset 585 - -name GetProgramStringNV -return void -param id GLuint -param pname GLenum -param program GLubyte * -category GL_NV_vertex_program -offset 586 - -name GetTrackMatrixivNV -return void -param target GLenum -param address GLuint -param pname GLenum -param params GLint * -category GL_NV_vertex_program -offset 587 - -name GetVertexAttribdvNV -return void -param index GLuint -param pname GLenum -param params GLdouble * -category GL_NV_vertex_program -offset 588 - -name GetVertexAttribfvNV -return void -param index GLuint -param pname GLenum -param params GLfloat * -category GL_NV_vertex_program -offset 589 - -name GetVertexAttribivNV -return void -param index GLuint -param pname GLenum -param params GLint * -category GL_NV_vertex_program -offset 590 - -name GetVertexAttribPointervNV -return void -param index GLuint -param pname GLenum -param pointer GLvoid ** -category GL_NV_vertex_program -offset 591 - -name IsProgramNV -return GLboolean -param id GLuint -category GL_NV_vertex_program -offset 592 - -name LoadProgramNV -return void -param target GLenum -param id GLuint -param len GLsizei -param program const GLubyte * -category GL_NV_vertex_program -offset 593 - -name ProgramParameter4dNV -return void -param target GLenum -param index GLuint -param x GLdouble -param y GLdouble -param z GLdouble -param w GLdouble -category GL_NV_vertex_program -offset 594 - -name ProgramParameter4dvNV -return void -param target GLenum -param index GLuint -param params const GLdouble * -category GL_NV_vertex_program -offset 595 - -name ProgramParameter4fNV -return void -param target GLenum -param index GLuint -param x GLfloat -param y GLfloat -param z GLfloat -param w GLfloat -category GL_NV_vertex_program -offset 596 - -name ProgramParameter4fvNV -return void -param target GLenum -param index GLuint -param params const GLfloat * -category GL_NV_vertex_program -offset 597 - -name ProgramParameters4dvNV -return void -param target GLenum -param index GLuint -param num GLuint -param params const GLdouble * -category GL_NV_vertex_program -offset 598 - -name ProgramParameters4fvNV -return void -param target GLenum -param index GLuint -param num GLuint -param params const GLfloat * -category GL_NV_vertex_program -offset 599 - -name RequestResidentProgramsNV -return void -param n GLsizei -param ids const GLuint * -category GL_NV_vertex_program -offset 600 - -name TrackMatrixNV -return void -param target GLenum -param address GLuint -param matrix GLenum -param transform GLenum -category GL_NV_vertex_program -offset 601 - -name VertexAttribPointerNV -return void -param index GLuint -param size GLint -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category GL_NV_vertex_program -offset 602 - -name VertexAttrib1dNV -return void -param index GLuint -param x GLdouble -category GL_NV_vertex_program -offset 603 - -name VertexAttrib1dvNV -return void -param index GLuint -param v const GLdouble * -category GL_NV_vertex_program -offset 604 - -name VertexAttrib1fNV -return void -param index GLuint -param x GLfloat -category GL_NV_vertex_program -offset 605 - -name VertexAttrib1fvNV -return void -param index GLuint -param v const GLfloat * -category GL_NV_vertex_program -offset 606 - -name VertexAttrib1sNV -return void -param index GLuint -param x GLshort -category GL_NV_vertex_program -offset 607 - -name VertexAttrib1svNV -return void -param index GLuint -param v const GLshort * -category GL_NV_vertex_program -offset 608 - -name VertexAttrib2dNV -return void -param index GLuint -param x GLdouble -param y GLdouble -category GL_NV_vertex_program -offset 609 - -name VertexAttrib2dvNV -return void -param index GLuint -param v const GLdouble * -category GL_NV_vertex_program -offset 610 - -name VertexAttrib2fNV -return void -param index GLuint -param x GLfloat -param y GLfloat -category GL_NV_vertex_program -offset 611 - -name VertexAttrib2fvNV -return void -param index GLuint -param v const GLfloat * -category GL_NV_vertex_program -offset 612 - -name VertexAttrib2sNV -return void -param index GLuint -param x GLshort -param y GLshort -category GL_NV_vertex_program -offset 613 - -name VertexAttrib2svNV -return void -param index GLuint -param v const GLshort * -category GL_NV_vertex_program -offset 614 - -name VertexAttrib3dNV -return void -param index GLuint -param x GLdouble -param y GLdouble -param z GLdouble -category GL_NV_vertex_program -offset 615 - -name VertexAttrib3dvNV -return void -param index GLuint -param v const GLdouble * -category GL_NV_vertex_program -offset 616 - -name VertexAttrib3fNV -return void -param index GLuint -param x GLfloat -param y GLfloat -param z GLfloat -category GL_NV_vertex_program -offset 617 - -name VertexAttrib3fvNV -return void -param index GLuint -param v const GLfloat * -category GL_NV_vertex_program -offset 618 - -name VertexAttrib3sNV -return void -param index GLuint -param x GLshort -param y GLshort -param z GLshort -category GL_NV_vertex_program -offset 619 - -name VertexAttrib3svNV -return void -param index GLuint -param v const GLshort * -category GL_NV_vertex_program -offset 620 - -name VertexAttrib4dNV -return void -param index GLuint -param x GLdouble -param y GLdouble -param z GLdouble -param w GLdouble -category GL_NV_vertex_program -offset 621 - -name VertexAttrib4dvNV -return void -param index GLuint -param v const GLdouble * -category GL_NV_vertex_program -offset 622 - -name VertexAttrib4fNV -return void -param index GLuint -param x GLfloat -param y GLfloat -param z GLfloat -param w GLfloat -category GL_NV_vertex_program -offset 623 - -name VertexAttrib4fvNV -return void -param index GLuint -param v const GLfloat * -category GL_NV_vertex_program -offset 624 - -name VertexAttrib4sNV -return void -param index GLuint -param x GLshort -param y GLshort -param z GLshort -param w GLshort -category GL_NV_vertex_program -offset 625 - -name VertexAttrib4svNV -return void -param index GLuint -param v const GLshort * -category GL_NV_vertex_program -offset 626 - -name VertexAttrib4ubNV -return void -param index GLuint -param x GLubyte -param y GLubyte -param z GLubyte -param w GLubyte -category GL_NV_vertex_program -offset 627 - -name VertexAttrib4ubvNV -return void -param index GLuint -param v const GLubyte * -category GL_NV_vertex_program -offset 628 - -name VertexAttribs1dvNV -return void -param index GLuint -param n GLsizei -param v const GLdouble * -category GL_NV_vertex_program -offset 629 - -name VertexAttribs1fvNV -return void -param index GLuint -param n GLsizei -param v const GLfloat * -category GL_NV_vertex_program -offset 630 - -name VertexAttribs1svNV -return void -param index GLuint -param n GLsizei -param v const GLshort * -category GL_NV_vertex_program -offset 631 - -name VertexAttribs2dvNV -return void -param index GLuint -param n GLsizei -param v const GLdouble * -category GL_NV_vertex_program -offset 632 - -name VertexAttribs2fvNV -return void -param index GLuint -param n GLsizei -param v const GLfloat * -category GL_NV_vertex_program -offset 633 - -name VertexAttribs2svNV -return void -param index GLuint -param n GLsizei -param v const GLshort * -category GL_NV_vertex_program -offset 634 - -name VertexAttribs3dvNV -return void -param index GLuint -param n GLsizei -param v const GLdouble * -category GL_NV_vertex_program -offset 635 - -name VertexAttribs3fvNV -return void -param index GLuint -param n GLsizei -param v const GLfloat * -category GL_NV_vertex_program -offset 636 - -name VertexAttribs3svNV -return void -param index GLuint -param n GLsizei -param v const GLshort * -category GL_NV_vertex_program -offset 637 - -name VertexAttribs4dvNV -return void -param index GLuint -param n GLsizei -param v const GLdouble * -category GL_NV_vertex_program -offset 638 - -name VertexAttribs4fvNV -return void -param index GLuint -param n GLsizei -param v const GLfloat * -category GL_NV_vertex_program -offset 639 - -name VertexAttribs4svNV -return void -param index GLuint -param n GLsizei -param v const GLshort * -category GL_NV_vertex_program -offset 640 - -name VertexAttribs4ubvNV -return void -param index GLuint -param n GLsizei -param v const GLubyte * -category GL_NV_vertex_program -offset 641 - - -# GL_NV_point_sprite - -name PointParameteriNV -return void -param pname GLenum -param params GLint -category GL_NV_point_sprite -offset 642 - -name PointParameterivNV -return void -param pname GLenum -param params const GLint * -category GL_NV_point_sprite -offset 643 - - -# OpenGL 1.4 - -name BlendFuncSeparate -alias BlendFuncSeparateEXT -return void -param sfactorRGB GLenum -param dfactorRGB GLenum -param sfactorAlpha GLenum -param dfactorAlpha GLenum -category 1.4 - -name FogCoordf -return void -param coord GLfloat -category 1.4 -alias FogCoordfEXT - -name FogCoordfv -return void -param coord const GLfloat * -category 1.4 -alias FogCoordfvEXT - -name FogCoordd -return void -param coord GLdouble -category 1.4 -alias FogCoorddEXT - -name FogCoorddv -return void -param coord const GLdouble * -category 1.4 -alias FogCoorddvEXT - -name FogCoordPointer -return void -param type GLenum -param stride GLsizei -param pointer const GLvoid * -category 1.4 -alias FogCoordPointerEXT - -name MultiDrawArrays -return void -param mode GLenum -param first GLint * -param count GLsizei * -param primcount GLsizei -category 1.4 -alias MultiDrawArraysEXT - -name MultiDrawElements -return void -param mode GLenum -param count const GLsizei * -param type GLenum -param indices const GLvoid ** -param primcount GLsizei -category 1.4 -alias MultiDrawElementsEXT - -name PointParameterf -return void -param pname GLenum -param param GLfloat -category 1.4 -alias PointParameterfEXT - -name PointParameterfv -return void -param pname GLenum -param params const GLfloat * -category 1.4 -alias PointParameterfvEXT - -name PointParameteri -return void -param pname GLenum -param param GLint -category 1.4 -alias PointParameteriNV - -name PointParameteriv -return void -param pname GLenum -param params const GLint * -category 1.4 -alias PointParameterivNV - -name SecondaryColor3b -return void -param red GLbyte -param green GLbyte -param blue GLbyte -category 1.4 -alias SecondaryColor3bEXT - -name SecondaryColor3bv -return void -param v const GLbyte * -category 1.4 -alias SecondaryColor3bvEXT - -name SecondaryColor3d -return void -param red GLdouble -param green GLdouble -param blue GLdouble -category 1.4 -alias SecondaryColor3dEXT - -name SecondaryColor3dv -return void -param v const GLdouble * -category 1.4 -alias SecondaryColor3dvEXT - -name SecondaryColor3f -return void -param red GLfloat -param green GLfloat -param blue GLfloat -category 1.4 -alias SecondaryColor3fEXT - -name SecondaryColor3fv -return void -param v const GLfloat * -category 1.4 -alias SecondaryColor3fvEXT - -name SecondaryColor3i -return void -param red GLint -param green GLint -param blue GLint -category 1.4 -alias SecondaryColor3iEXT - -name SecondaryColor3iv -return void -param v const GLint * -category 1.4 -alias SecondaryColor3ivEXT - -name SecondaryColor3s -return void -param red GLshort -param green GLshort -param blue GLshort -category 1.4 -alias SecondaryColor3sEXT - -name SecondaryColor3sv -return void -param v const GLshort * -category 1.4 -alias SecondaryColor3svEXT - -name SecondaryColor3ub -return void -param red GLubyte -param green GLubyte -param blue GLubyte -category 1.4 -alias SecondaryColor3ubEXT - -name SecondaryColor3ubv -return void -param v const GLubyte * -category 1.4 -alias SecondaryColor3ubvEXT - -name SecondaryColor3ui -return void -param red GLuint -param green GLuint -param blue GLuint -category 1.4 -alias SecondaryColor3uiEXT - -name SecondaryColor3uiv -return void -param v const GLuint * -category 1.4 -alias SecondaryColor3uivEXT - -name SecondaryColor3us -return void -param red GLushort -param green GLushort -param blue GLushort -category 1.4 -alias SecondaryColor3usEXT - -name SecondaryColor3usv -return void -param v const GLushort * -category 1.4 -alias SecondaryColor3usvEXT - -name SecondaryColorPointer -return void -param size GLint -param type GLenum -param stride GLsizei -param pointer const void * -category 1.4 -alias SecondaryColorPointerEXT - -name WindowPos2d -return void -param x GLdouble -param y GLdouble -category 1.4 -alias WindowPos2dMESA - -name WindowPos2dv -return void -param v const GLdouble * -category 1.4 -alias WindowPos2dvMESA - -name WindowPos2f -return void -param x GLfloat -param y GLfloat -category 1.4 -alias WindowPos2fMESA - -name WindowPos2fv -return void -param v const GLfloat * -category 1.4 -alias WindowPos2fvMESA - -name WindowPos2i -return void -param x GLint -param y GLint -category 1.4 -alias WindowPos2iMESA - -name WindowPos2iv -return void -param v const GLint * -category 1.4 -alias WindowPos2ivMESA - -name WindowPos2s -return void -param x GLshort -param y GLshort -category 1.4 -alias WindowPos2sMESA - -name WindowPos2sv -return void -param v const GLshort * -category 1.4 -alias WindowPos2svMESA - -name WindowPos3d -return void -param x GLdouble -param y GLdouble -param z GLdouble -category 1.4 -alias WindowPos3dMESA - -name WindowPos3dv -return void -param v const GLdouble * -category 1.4 -alias WindowPos3dvMESA - -name WindowPos3f -return void -param x GLfloat -param y GLfloat -param z GLfloat -category 1.4 -alias WindowPos3fMESA - -name WindowPos3fv -return void -param v const GLfloat * -category 1.4 -alias WindowPos3fvMESA - -name WindowPos3i -return void -param x GLint -param y GLint -param z GLint -category 1.4 -alias WindowPos3iMESA - -name WindowPos3iv -return void -param v const GLint * -category 1.4 -alias WindowPos3ivMESA - -name WindowPos3s -return void -param x GLshort -param y GLshort -param z GLshort -category 1.4 -alias WindowPos3sMESA - -name WindowPos3sv -return void -param v const GLshort * -category 1.4 -alias WindowPos3svMESA - - -# GL_EXT_stencil_two_side - -name ActiveStencilFaceEXT -return void -param face GLenum -category EXT_stencil_two_side -offset 646 - - -# GL_NV_fence - -name DeleteFencesNV -return void -param n GLsizei -param fences const GLuint * -category GL_NV_fence -offset 647 - -name GenFencesNV -return void -param n GLsizei -param fences GLuint * -category GL_NV_fence -offset 648 - -name IsFenceNV -return GLboolean -param fence GLuint -category GL_NV_fence -offset 649 - -name TestFenceNV -return GLboolean -param fence GLuint -category GL_NV_fence -offset 650 - -name GetFenceivNV -return void -param fence GLuint -param pname GLenum -param params GLint * -category GL_NV_fence -offset 651 - -name FinishFenceNV -return void -param fence GLuint -category GL_NV_fence -offset 652 - -name SetFenceNV -return void -param fence GLuint -param condition GLenum -category GL_NV_fence -offset 653 - - -# GL_ARB_vertex_program - -name VertexAttrib1sARB -return void -param index GLuint -param x GLshort -category GL_ARB_vertex_program -alias VertexAttrib1sNV - -name VertexAttrib1fARB -return void -param index GLuint -param x GLfloat -category GL_ARB_vertex_program -alias VertexAttrib1fNV - -name VertexAttrib1dARB -return void -param index GLuint -param x GLdouble -category GL_ARB_vertex_program -alias VertexAttrib1dNV - -name VertexAttrib2sARB -return void -param index GLuint -param x GLshort -param y GLshort -category GL_ARB_vertex_program -alias VertexAttrib2sNV - -name VertexAttrib2fARB -return void -param index GLuint -param x GLfloat -param y GLfloat -category GL_ARB_vertex_program -alias VertexAttrib2fNV - -name VertexAttrib2dARB -return void -param index GLuint -param x GLdouble -param y GLdouble -category GL_ARB_vertex_program -alias VertexAttrib2dNV - -name VertexAttrib3sARB -return void -param index GLuint -param x GLshort -param y GLshort -param z GLshort -category GL_ARB_vertex_program -alias VertexAttrib3sNV - -name VertexAttrib3fARB -return void -param index GLuint -param x GLfloat -param y GLfloat -param z GLfloat -category GL_ARB_vertex_program -alias VertexAttrib3fNV - -name VertexAttrib3dARB -return void -param index GLuint -param x GLdouble -param y GLdouble -param z GLdouble -category GL_ARB_vertex_program -alias VertexAttrib3dNV - -name VertexAttrib4sARB -return void -param index GLuint -param x GLshort -param y GLshort -param z GLshort -param w GLshort -category GL_ARB_vertex_program -alias VertexAttrib4sNV - -name VertexAttrib4fARB -return void -param index GLuint -param x GLfloat -param y GLfloat -param z GLfloat -param w GLfloat -category GL_ARB_vertex_program -alias VertexAttrib4fNV - -name VertexAttrib4dARB -return void -param index GLuint -param x GLdouble -param y GLdouble -param z GLdouble -param w GLdouble -category GL_ARB_vertex_program -alias VertexAttrib4dNV - -name VertexAttrib4NubARB -return void -param index GLuint -param x GLubyte -param y GLubyte -param z GLubyte -param w GLubyte -category GL_ARB_vertex_program -alias VertexAttrib4ubNV - -name VertexAttrib1svARB -return void -param index GLuint -param v const GLshort * -category GL_ARB_vertex_program -alias VertexAttrib1svNV - -name VertexAttrib1fvARB -return void -param index GLuint -param v const GLfloat * -category GL_ARB_vertex_program -alias VertexAttrib1fvNV - -name VertexAttrib1dvARB -return void -param index GLuint -param v const GLdouble * -category GL_ARB_vertex_program -alias VertexAttrib1dvNV - -name VertexAttrib2svARB -return void -param index GLuint -param v const GLshort * -category GL_ARB_vertex_program -alias VertexAttrib2svNV - -name VertexAttrib2fvARB -return void -param index GLuint -param v const GLfloat * -category GL_ARB_vertex_program -alias VertexAttrib2fvNV - -name VertexAttrib2dvARB -return void -param index GLuint -param v const GLdouble * -category GL_ARB_vertex_program -alias VertexAttrib2dvNV - -name VertexAttrib3svARB -return void -param index GLuint -param v const GLshort * -category GL_ARB_vertex_program -alias VertexAttrib3svNV - -name VertexAttrib3fvARB -return void -param index GLuint -param v const GLfloat * -category GL_ARB_vertex_program -alias VertexAttrib3fvNV - -name VertexAttrib3dvARB -return void -param index GLuint -param v const GLdouble * -category GL_ARB_vertex_program -alias VertexAttrib3dvNV - -name VertexAttrib4bvARB -return void -param index GLuint -param v const GLbyte * -category GL_ARB_vertex_program -offset 654 - -name VertexAttrib4svARB -return void -param index GLuint -param v const GLshort * -category GL_ARB_vertex_program -alias VertexAttrib4svNV - -name VertexAttrib4ivARB -return void -param index GLuint -param v const GLint * -category GL_ARB_vertex_program -offset 655 - -name VertexAttrib4ubvARB -return void -param index GLuint -param v const GLubyte * -category GL_ARB_vertex_program -offset 656 - -name VertexAttrib4usvARB -return void -param index GLuint -param v const GLushort * -category GL_ARB_vertex_program -offset 657 - -name VertexAttrib4uivARB -return void -param index GLuint -param v const GLuint * -category GL_ARB_vertex_program -offset 658 - -name VertexAttrib4fvARB -return void -param index GLuint -param v const GLfloat * -category GL_ARB_vertex_program -alias VertexAttrib4fvNV - -name VertexAttrib4dvARB -return void -param index GLuint -param v const GLdouble * -category GL_ARB_vertex_program -alias VertexAttrib4dvNV - -name VertexAttrib4NbvARB -return void -param index GLuint -param v const GLbyte * -category GL_ARB_vertex_program -offset 659 - -name VertexAttrib4NsvARB -return void -param index GLuint -param v const GLshort * -category GL_ARB_vertex_program -offset 660 - -name VertexAttrib4NivARB -return void -param index GLuint -param v const GLint * -category GL_ARB_vertex_program -offset 661 - -name VertexAttrib4NubvARB -return void -param index GLuint -param v const GLubyte * -category GL_ARB_vertex_program -alias VertexAttrib4ubvNV - -name VertexAttrib4NusvARB -return void -param index GLuint -param v const GLushort * -category GL_ARB_vertex_program -offset 662 - -name VertexAttrib4NuivARB -return void -param index GLuint -param v const GLuint * -category GL_ARB_vertex_program -offset 663 - -name VertexAttribPointerARB -return void -param index GLuint -param size GLint -param type GLenum -param normalized GLboolean -param stride GLsizei -param pointer const GLvoid * -category GL_ARB_vertex_program -offset 664 - -name EnableVertexAttribArrayARB -return void -param index GLuint -category GL_ARB_vertex_program -offset 665 - -name DisableVertexAttribArrayARB -return void -param index GLuint -category GL_ARB_vertex_program -offset 666 - -name ProgramStringARB -return void -param target GLenum -param format GLenum -param len GLsizei -param string const GLvoid * -category GL_ARB_vertex_program -offset 667 - -name BindProgramARB -return void -param target GLenum -param program GLuint -category GL_ARB_vertex_program -alias BindProgramNV - -name DeleteProgramsARB -return void -param n GLsizei -param programs const GLuint * -category GL_ARB_vertex_program -alias DeleteProgramsNV - -name GenProgramsARB -return void -param n GLsizei -param programs GLuint * -category GL_ARB_vertex_program -alias GenProgramsNV - -name IsProgramARB -return GLboolean -param program GLuint -category GL_ARB_vertex_program -alias IsProgramNV - -name ProgramEnvParameter4dARB -return void -param target GLenum -param index GLuint -param x GLdouble -param y GLdouble -param z GLdouble -param w GLdouble -category GL_ARB_vertex_program -offset 668 - -name ProgramEnvParameter4dvARB -return void -param target GLenum -param index GLuint -param params const GLdouble * -category GL_ARB_vertex_program -offset 669 - -name ProgramEnvParameter4fARB -return void -param target GLenum -param index GLuint -param x GLfloat -param y GLfloat -param z GLfloat -param w GLfloat -category GL_ARB_vertex_program -offset 670 - -name ProgramEnvParameter4fvARB -return void -param target GLenum -param index GLuint -param params const GLfloat * -category GL_ARB_vertex_program -offset 671 - -name ProgramLocalParameter4dARB -return void -param target GLenum -param index GLuint -param x GLdouble -param y GLdouble -param z GLdouble -param w GLdouble -category GL_ARB_vertex_program -offset 672 - -name ProgramLocalParameter4dvARB -return void -param target GLenum -param index GLuint -param params const GLdouble * -category GL_ARB_vertex_program -offset 673 - -name ProgramLocalParameter4fARB -return void -param target GLenum -param index GLuint -param x GLfloat -param y GLfloat -param z GLfloat -param w GLfloat -category GL_ARB_vertex_program -offset 674 - -name ProgramLocalParameter4fvARB -return void -param target GLenum -param index GLuint -param params const GLfloat * -category GL_ARB_vertex_program -offset 675 - -name GetProgramEnvParameterdvARB -return void -param target GLenum -param index GLuint -param params GLdouble * -category GL_ARB_vertex_program -offset 676 - -name GetProgramEnvParameterfvARB -return void -param target GLenum -param index GLuint -param params GLfloat * -category GL_ARB_vertex_program -offset 677 - -name GetProgramLocalParameterdvARB -return void -param target GLenum -param index GLuint -param params GLdouble * -category GL_ARB_vertex_program -offset 678 - -name GetProgramLocalParameterfvARB -return void -param target GLenum -param index GLuint -param params GLfloat * -category GL_ARB_vertex_program -offset 679 - -name GetProgramivARB -return void -param target GLenum -param pname GLenum -param params GLint * -category GL_ARB_vertex_program -offset 680 - -name GetProgramStringARB -return void -param target GLenum -param pname GLenum -param string GLvoid * -category GL_ARB_vertex_program -offset 681 - -name GetVertexAttribdvARB -return void -param index GLuint -param pname GLenum -param params GLdouble * -category GL_ARB_vertex_program -alias GetVertexAttribdvNV - -name GetVertexAttribfvARB -return void -param index GLuint -param pname GLenum -param params GLfloat * -category GL_ARB_vertex_program -alias GetVertexAttribfvNV - -name GetVertexAttribivARB -return void -param index GLuint -param pname GLenum -param params GLint * -category GL_ARB_vertex_program -alias GetVertexAttribivNV - -name GetVertexAttribPointervARB -return void -param index GLuint -param pname GLenum -param params GLvoid ** -category GL_ARB_vertex_program -alias GetVertexAttribPointervNV - - - -# GL_NV_fragment_program - -name ProgramNamedParameter4fNV -return void -param id GLuint -param len GLsizei -param name const GLubyte * -param x GLfloat -param y GLfloat -param z GLfloat -param w GLfloat -category GL_NV_fragment_program -offset 682 - -name ProgramNamedParameter4dNV -return void -param id GLuint -param len GLsizei -param name const GLubyte * -param x GLdouble -param y GLdouble -param z GLdouble -param w GLdouble -category GL_NV_fragment_program -offset 683 - -name ProgramNamedParameter4fvNV -return void -param id GLuint -param len GLsizei -param name const GLubyte * -param v const GLfloat * -category GL_NV_fragment_program -offset 684 - -name ProgramNamedParameter4dvNV -return void -param id GLuint -param len GLsizei -param name const GLubyte * -param v const GLdouble * -category GL_NV_fragment_program -offset 685 - -name GetProgramNamedParameterfvNV -return void -param id GLuint -param len GLsizei -param name const GLubyte * -param params GLfloat * -category GL_NV_fragment_program -offset 686 - -name GetProgramNamedParameterdvNV -return void -param id GLuint -param len GLsizei -param name const GLubyte * -param params GLdouble * -category GL_NV_fragment_program -offset 687 - - -# GL_ARB_vertex_buffer_object - -name BindBufferARB -return void -param target GLenum -param buffer GLuint -category GL_ARB_vertex_buffer_object -offset 688 - -name BufferDataARB -return void -param target GLenum -param size GLsizeiptrARB -param data const GLvoid * -param usage GLenum -category GL_ARB_vertex_buffer_object -offset 689 - -name BufferSubDataARB -return void -param target GLenum -param offset GLintptrARB -param size GLsizeiptrARB -param data const GLvoid * -category GL_ARB_vertex_buffer_object -offset 690 - -name DeleteBuffersARB -return void -param n GLsizei -param buffer const GLuint * -category GL_ARB_vertex_buffer_object -offset 691 - -name GenBuffersARB -return void -param n GLsizei -param buffer GLuint * -category GL_ARB_vertex_buffer_object -offset 692 - -name GetBufferParameterivARB -return void -param target GLenum -param pname GLenum -param params GLint * -category GL_ARB_vertex_buffer_object -offset 693 - -name GetBufferPointervARB -return void -param target GLenum -param pname GLenum -param params GLvoid ** -category GL_ARB_vertex_buffer_object -offset 694 - -name GetBufferSubDataARB -return void -param target GLenum -param offset GLintptrARB -param size GLsizeiptrARB -param data void * -category GL_ARB_vertex_buffer_object -offset 695 - -name IsBufferARB -return GLboolean -param buffer GLuint -category GL_ARB_vertex_buffer_object -offset 696 - -name MapBufferARB -return void * -param target GLenum -param access GLenum -category GL_ARB_vertex_buffer_object -offset 697 - -name UnmapBufferARB -return GLboolean -param target GLenum -category GL_ARB_vertex_buffer_object -offset 698 - - - -# GL_EXT_depth_bounds_test - -name DepthBoundsEXT -return void -param zmin GLclampd -param zmax GLclampd -category GL_EXT_depth_bounds_test -offset 699 - - - -# GL_ARB_occlusion_query - -name GenQueriesARB -return void -param n GLsizei -param ids GLuint * -category GL_ARB_occlusion_query -offset 700 - -name DeleteQueriesARB -return void -param n GLsizei -param ids const GLuint * -category GL_ARB_occlusion_query -offset 701 - -name IsQueryARB -return GLboolean -param id GLuint -category GL_ARB_occlusion_query -offset 702 - -name BeginQueryARB -return void -param target GLenum -param id GLuint -category GL_ARB_occlusion_query -offset 703 - -name EndQueryARB -return void -param target GLenum -category GL_ARB_occlusion_query -offset 704 - -name GetQueryivARB -return void -param target GLenum -param pname GLenum -param params GLint * -category GL_ARB_occlusion_query -offset 705 - -name GetQueryObjectivARB -return void -param id GLuint -param pname GLenum -param params GLint * -category GL_ARB_occlusion_query -offset 706 - -name GetQueryObjectuivARB -return void -param id GLuint -param pname GLenum -param params GLuint * -category GL_ARB_occlusion_query -offset 707 - - - -# OpenGL 1.5 functions - -name BindBuffer -alias BindBufferARB -return void -param target GLenum -param buffer GLuint -category 1.5 - -name BufferData -alias BufferDataARB -return void -param target GLenum -param size GLsizeiptrARB -param data const GLvoid * -param usage GLenum -category 1.5 - -name BufferSubData -alias BufferSubDataARB -return void -param target GLenum -param offset GLintptrARB -param size GLsizeiptrARB -param data const GLvoid * -category 1.5 - -name DeleteBuffers -alias DeleteBuffersARB -return void -param n GLsizei -param buffer const GLuint * -category 1.5 - -name GenBuffers -alias GenBuffersARB -return void -param n GLsizei -param buffer GLuint * -category 1.5 - -name GetBufferParameteriv -alias GetBufferParameterivARB -return void -param target GLenum -param pname GLenum -param params GLint * -category 1.5 - -name GetBufferPointerv -alias GetBufferPointervARB -return void -param target GLenum -param pname GLenum -param params GLvoid ** -category 1.5 - -name GetBufferSubData -alias GetBufferSubDataARB -return void -param target GLenum -param offset GLintptrARB -param size GLsizeiptrARB -param data void * -category 1.5 - -name IsBuffer -alias IsBufferARB -return GLboolean -param buffer GLuint -category 1.5 - -name MapBuffer -alias MapBufferARB -return void * -param target GLenum -param access GLenum -category 1.5 - -name UnmapBuffer -alias UnmapBufferARB -return GLboolean -param target GLenum -category 1.5 - - -name GenQueries -alias GenQueriesARB -return void -param n GLsizei -param ids GLuint * -category 1.5 - -name DeleteQueries -alias DeleteQueriesARB -return void -param n GLsizei -param ids const GLuint * -category 1.5 - -name IsQuery -alias IsQueryARB -return GLboolean -param id GLuint -category 1.5 - -name BeginQuery -alias BeginQueryARB -return void -param target GLenum -param id GLuint -category 1.5 - -name EndQuery -alias EndQueryARB -return void -param target GLenum -category 1.5 - -name GetQueryiv -alias GetQueryivARB -return void -param target GLenum -param pname GLenum -param params GLint * -category 1.5 - -name GetQueryObjectiv -alias GetQueryObjectivARB -return void -param id GLuint -param pname GLenum -param params GLint * -category 1.5 - -name GetQueryObjectuiv -alias GetQueryObjectuivARB -return void -param id GLuint -param pname GLenum -param params GLuint * -category 1.5 - -# EXT_blend_equation_separate - -name BlendEquationSeparateEXT -return void -param modeRGB GLenum -param modeA GLenum -offset 710 -category GL_EXT_blend_equation_separate - -# GL_ARB_shader_objects - -name DeleteObjectARB -return void -param obj GLhandleARB -category GL_ARB_shader_objects -offset 711 - -name GetHandleARB -return GLhandleARB -param pname GLenum -category GL_ARB_shader_objects -offset 712 - -name DetachObjectARB -return void -param containerObj GLhandleARB -param attachedObj GLhandleARB -category GL_ARB_shader_objects -offset 713 - -name CreateShaderObjectARB -return GLhandleARB -param shaderType GLenum -category GL_ARB_shader_objects -offset 714 - -name ShaderSourceARB -return void -param shaderObj GLhandleARB -param count GLsizei -param string const GLcharARB ** -param length const GLint * -category GL_ARB_shader_objects -offset 715 - -name CompileShaderARB -return void -param shaderObj GLhandleARB -category GL_ARB_shader_objects -offset 716 - -name CreateProgramObjectARB -return GLhandleARB -category GL_ARB_shader_objects -offset 717 - -name AttachObjectARB -return void -param containerObj GLhandleARB -param obj GLhandleARB -category GL_ARB_shader_objects -offset 718 - -name LinkProgramARB -return void -param programObj GLhandleARB -category GL_ARB_shader_objects -offset 719 - -name UseProgramObjectARB -return void -param programObj GLhandleARB -category GL_ARB_shader_objects -offset 720 - -name ValidateProgramARB -return void -param programObj GLhandleARB -category GL_ARB_shader_objects -offset 721 - -name Uniform1fARB -return void -param location GLint -param v0 GLfloat -category GL_ARB_shader_objects -offset 722 - -name Uniform2fARB -return void -param location GLint -param v0 GLfloat -param v1 GLfloat -category GL_ARB_shader_objects -offset 723 - -name Uniform3fARB -return void -param location GLint -param v0 GLfloat -param v1 GLfloat -param v2 GLfloat -category GL_ARB_shader_objects -offset 724 - -name Uniform4fARB -return void -param location GLint -param v0 GLfloat -param v1 GLfloat -param v2 GLfloat -param v3 GLfloat -category GL_ARB_shader_objects -offset 725 - -name Uniform1iARB -return void -param location GLint -param v0 GLint -category GL_ARB_shader_objects -offset 726 - -name Uniform2iARB -return void -param location GLint -param v0 GLint -param v1 GLint -category GL_ARB_shader_objects -offset 727 - -name Uniform3iARB -return void -param location GLint -param v0 GLint -param v1 GLint -param v2 GLint -category GL_ARB_shader_objects -offset 728 - -name Uniform4iARB -return void -param location GLint -param v0 GLint -param v1 GLint -param v2 GLint -param v3 GLint -category GL_ARB_shader_objects -offset 729 - -name Uniform1fvARB -return void -param location GLint -param count GLsizei -param value const GLfloat * -category GL_ARB_shader_objects -offset 730 - -name Uniform2fvARB -return void -param location GLint -param count GLsizei -param value const GLfloat * -category GL_ARB_shader_objects -offset 731 - -name Uniform3fvARB -return void -param location GLint -param count GLsizei -param value const GLfloat * -category GL_ARB_shader_objects -offset 732 - -name Uniform4fvARB -return void -param location GLint -param count GLsizei -param value const GLfloat * -category GL_ARB_shader_objects -offset 733 - -name Uniform1ivARB -return void -param location GLint -param count GLsizei -param value const GLint * -category GL_ARB_shader_objects -offset 734 - -name Uniform2ivARB -return void -param location GLint -param count GLsizei -param value const GLint * -category GL_ARB_shader_objects -offset 735 - -name Uniform3ivARB -return void -param location GLint -param count GLsizei -param value const GLint * -category GL_ARB_shader_objects -offset 736 - -name Uniform4ivARB -return void -param location GLint -param count GLsizei -param value const GLint * -category GL_ARB_shader_objects -offset 737 - -name UniformMatrix2fvARB -return void -param location GLint -param count GLsizei -param transpose GLboolean -param value const GLfloat * -category GL_ARB_shader_objects -offset 738 - -name UniformMatrix3fvARB -return void -param location GLint -param count GLsizei -param transpose GLboolean -param value const GLfloat * -category GL_ARB_shader_objects -offset 739 - -name UniformMatrix4fvARB -return void -param location GLint -param count GLsizei -param transpose GLboolean -param value const GLfloat * -category GL_ARB_shader_objects -offset 740 - -name GetObjectParameterfvARB -return void -param obj GLhandleARB -param pname GLenum -param params GLfloat * -category GL_ARB_shader_objects -offset 741 - -name GetObjectParameterivARB -return void -param obj GLhandleARB -param pname GLenum -param params GLint * -category GL_ARB_shader_objects -offset 742 - -name GetInfoLogARB -return void -param obj GLhandleARB -param maxLength GLsizei -param length GLsizei * -param infoLog GLcharARB * -category GL_ARB_shader_objects -offset 743 - -name GetAttachedObjectsARB -return void -param containerObj GLhandleARB -param maxCount GLsizei -param count GLsizei * -param obj GLhandleARB * -category GL_ARB_shader_objects -offset 744 - -name GetUniformLocationARB -return GLint -param programObj GLhandleARB -param name const GLcharARB * -category GL_ARB_shader_objects -offset 745 - -name GetActiveUniformARB -return void -param programObj GLhandleARB -param index GLuint -param maxLength GLsizei -param length GLsizei * -param size GLint * -param type GLenum * -param name GLcharARB * -category GL_ARB_shader_objects -offset 746 - -name GetUniformfvARB -return void -param programObj GLhandleARB -param location GLint -param params GLfloat * -category GL_ARB_shader_objects -offset 747 - -name GetUniformivARB -return void -param programObj GLhandleARB -param location GLint -param params GLint * -category GL_ARB_shader_objects -offset 748 - -name GetShaderSourceARB -return void -param obj GLhandleARB -param maxLength GLsizei -param length GLsizei * -param source GLcharARB * -category GL_ARB_shader_objects -offset 749 - -# ARB_vertex_shader - -name BindAttribLocationARB -return void -param programObj GLhandleARB -param index GLuint -param name const GLcharARB * -category ARB_vertex_shader -offset 750 - -name GetActiveAttribARB -return void -param programObj GLhandleARB -param index GLuint -param maxLength GLsizei -param length GLsizei * -param size GLint * -param type GLenum * -param name GLcharARB * -category ARB_vertex_shader -offset 751 - -name GetAttribLocationARB -return GLint -param programObj GLhandleARB -param name const GLcharARB * -category ARB_vertex_shader -offset 752 - -# ATI_blend_equation_separate - -# This is a guess at the name for this function since there is no formal -# extension spec. -name BlendEquationSeparateATI -alias BlendEquationSeparateEXT -return void -param modeRGB GLenum -param modeA GLenum -category GL_ATI_blend_equation_separate - -# end of file sentinal - -name dummy -alias dummyEXT diff --git a/src/mesa/glapi/apiparser.py b/src/mesa/glapi/apiparser.py deleted file mode 100644 index ffbaffc795f..00000000000 --- a/src/mesa/glapi/apiparser.py +++ /dev/null @@ -1,147 +0,0 @@ -#!/usr/bin/env python - -# $Id: apiparser.py,v 1.2 2003/08/19 01:06:24 brianp Exp $ - -# Mesa 3-D graphics library -# Version: 4.1 -# -# Copyright (C) 1999-2001 Brian Paul All Rights Reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -# These helper functions are used by the other Mesa Python scripts. -# The main function is ProcessSpecFile(spedFile, function) which parses -# the named spec file and calls function() for each entry in the spec file. - - -import string - - -# Given parallel arrays of types and names, make a C-style parameter string -def MakeArgList(typeList, nameList): - result = '' - i = 1 - n = len(typeList) - for typ in typeList: - result = result + typ + ' ' + nameList[i - 1] - if i < n: - result = result + ', ' - i = i + 1 - #endfor - if result == '': - result = 'void' - #endif - return result -#enddef - - -prevCatagory = '' - -# -# Example callback function for ProcessSpecFile() -# -def PrintRecord(name, returnType, argTypeList, argNameList, alias, offset): - argList = MakeArgList(argTypeList, argNameList) - if category != prevCategory or prevCategory == '': - print '\n/* %s */' % category - prevCategory = category - #endif - print '%s gl%s(%s); /* %d */' % (returnType, name, argList, offset) -#endfor - - -# -# Process the api spec file -# -def ProcessSpecFile(specFile, userFunc): - - NO_OFFSET = -2 - - # init some vars - prevCategory = '' - funcName = '' - returnType = '' - argTypeList = [ ] - argNameList = [ ] - maxOffset = 0 - table = { } - offset = -1 - alias = '' - - f = open(specFile) - for line in f.readlines(): - - # split line into tokens - tokens = string.split(line) - - if len(tokens) > 0 and line[0] != '#': - - if tokens[0] == 'name': - if funcName != '': - # Verify entry has offset or alias - pnts = 0 - if offset == NO_OFFSET: - pnts = pnts + 1 - if offset >= 0: - pnts = pnts + 1 - if alias != '': - pnts = pnts + 1 - if pnts != 1: - print 'XXXXXXXXXX bad entry for %s' % funcName - - # process the function now - userFunc (funcName, returnType, argTypeList, argNameList, alias, offset) - # reset the lists - argTypeList = [ ] - argNameList = [ ] - returnType = '' - offset = -1 - alias = '' - - funcName = tokens[1] - - elif tokens[0] == 'return': - returnType = string.join(tokens[1:], ' ') - - elif tokens[0] == 'param': - argNameList.append(tokens[1]) - argTypeList.append(string.join(tokens[2:], ' ')) - - elif tokens[0] == 'category': - category = tokens[1] - - elif tokens[0] == 'offset': - if tokens[1] == '?': - offset = NO_OFFSET - else: - offset = int(tokens[1]) - if offset > maxOffset: - maxOffset = offset -# else: -# print 'Unassigned offset for %s' % funcName - - elif tokens[0] == 'alias': - alias = tokens[1] - - else: - print 'Invalid token %s after function %s' % (tokens[0], funcName) - #endif - #endif - #endfor -#enddef diff --git a/src/mesa/glapi/glapitemp.py b/src/mesa/glapi/glapitemp.py deleted file mode 100644 index 99e77a66976..00000000000 --- a/src/mesa/glapi/glapitemp.py +++ /dev/null @@ -1,284 +0,0 @@ -#!/usr/bin/env python - -# $Id: glapitemp.py,v 1.7 2004/10/02 22:47:48 brianp Exp $ - -# Mesa 3-D graphics library -# Version: 4.1 -# -# Copyright (C) 1999-2001 Brian Paul All Rights Reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -# Generate the glapitemp.h file. -# -# Usage: -# gloffsets.py >glapitemp.h -# -# Dependencies: -# The apispec file must be in the current directory. - - -import string -import apiparser; - - -def PrintHead(): - print """ -/* DO NOT EDIT! This file is generated by the glapitemp.py script. */ - -/* - * This file is a template which generates the OpenGL API entry point - * functions. It should be included by a .c file which first defines - * the following macros: - * KEYWORD1 - usually nothing, but might be __declspec(dllexport) on Win32 - * KEYWORD2 - usually nothing, but might be __stdcall on Win32 - * NAME(n) - builds the final function name (usually add "gl" prefix) - * DISPATCH(func, args, msg) - code to do dispatch of named function. - * msg is a printf-style debug message. - * RETURN_DISPATCH(func, args, msg) - code to do dispatch with a return value - * - * Here's an example which generates the usual OpenGL functions: - * #define KEYWORD1 - * #define KEYWORD2 - * #define NAME(func) gl##func - * #define DISPATCH(func, args, msg) \\ - * struct _glapi_table *dispatch = CurrentDispatch; \\ - * (*dispatch->func) args - * #define RETURN DISPATCH(func, args, msg) \\ - * struct _glapi_table *dispatch = CurrentDispatch; \\ - * return (*dispatch->func) args - * - */ - - -#if defined( NAME ) -#ifndef KEYWORD1 -#define KEYWORD1 -#endif - -#ifndef KEYWORD2 -#define KEYWORD2 -#endif - -#ifndef DISPATCH -#error DISPATCH must be defined -#endif - -#ifndef RETURN_DISPATCH -#error RETURN_DISPATCH must be defined -#endif - -""" - -#enddef - - -def PrintTail(): - print""" -#undef KEYWORD1 -#undef KEYWORD2 -#undef NAME -#undef DISPATCH -#undef RETURN_DISPATCH -#undef DISPATCH_TABLE_NAME -#undef UNUSED_TABLE_NAME -#undef TABLE_ENTRY -""" -#endif - - -def MakeParamList(nameList): - n = len(nameList) - i = 1 - result = '' - for name in nameList: - result = result + name - if i < n: - result = result + ', ' - i = i + 1 - return result -#enddef - - -def Contains(haystack, needle): - if string.find(haystack, needle) >= 0: - return 1 - else: - return 0 -#enddef - - -def MakePrintfString(funcName, argTypeList, argNameList): - result = '(F, "gl%s(' % (funcName) - - n = len(argTypeList) - i = 1 - isPointer = {} - floatv = {} - for argType in argTypeList: - isPointer[i] = 0 - floatv[i] = 0 - if argType == 'GLenum': - result = result + '0x%x' - elif argType in ['GLfloat', 'GLdouble', 'GLclampf', 'GLclampd']: - result = result + '%f' - elif argType in ['GLbyte', 'GLubyte', 'GLshort', 'GLushort', 'GLint', 'GLuint', 'GLboolean', 'GLsizei']: - result = result + '%d' - else: - result = result + '%p' - isPointer[i] = 1 - if argType[0:13] == 'const GLfloat' or argType[0:14] == 'const GLdouble': - if Contains(funcName, '2fv') or Contains(funcName, '2dv'): - result = result + ' /* %g, %g */' - floatv[i] = 2 - elif Contains(funcName, '3fv') or Contains(funcName, '3dv'): - result = result + ' /* %g, %g, %g */' - floatv[i] = 3 - elif Contains(funcName, '4fv') or Contains(funcName, '4dv'): - result = result + ' /* %g, %g, %g, %g */' - floatv[i] = 4 - #endif - if i < n: - result = result + ', ' - i = i + 1 - #endfor - - result = result + ');\\n"' - - n = len(argNameList) - i = 1 - if n > 0: - result = result + ', ' - for pname in argNameList: - if isPointer[i]: - result = result + '(const void *) ' - result = result + pname - if floatv[i] == 2: - result = result + ', ' + pname + '[0], ' + pname + '[1]' - elif floatv[i] == 3: - result = result + ', ' + pname + '[0], ' + pname + '[1], ' + pname + '[2]' - elif floatv[i] == 4: - result = result + ', ' + pname + '[0], ' + pname + '[1], ' + pname + '[2], ' + pname + '[3]' - if i < n: - result = result + ', ' - i = i + 1 - result = result + ')' - return result -#enddef - - -records = [] -emittedFuncs = {} -aliasedFuncs = [] - -def FindOffset(funcName): - for (name, alias, offset) in records: - if name == funcName: - return offset - #endif - #endfor - return -1 -#enddef - -def EmitFunction(name, returnType, argTypeList, argNameList, alias, offset): - argList = apiparser.MakeArgList(argTypeList, argNameList) - parms = MakeParamList(argNameList) - printString = MakePrintfString(name, argTypeList, argNameList) - if alias == '': - dispatchName = name - else: - dispatchName = alias - if offset < 0: - offset = FindOffset(dispatchName) - if offset >= 0: - print 'KEYWORD1 %s KEYWORD2 NAME(%s)(%s)' % (returnType, name, argList) - print '{' - if returnType == 'void': - print ' DISPATCH(%s, (%s), %s);' % (dispatchName, parms, printString) - else: - print ' RETURN_DISPATCH(%s, (%s), %s);' % (dispatchName, parms, printString) - print '}' - print '' - records.append((name, dispatchName, offset)) - if not emittedFuncs.has_key(offset): - emittedFuncs[offset] = name - else: - aliasedFuncs.append(name) - else: - print '/* No dispatch for %s() */' % (name) -#endif - - -def PrintInitDispatch(): - print """ -#endif /* defined( NAME ) */ - -/* - * This is how a dispatch table can be initialized with all the functions - * we generated above. - */ -#ifdef DISPATCH_TABLE_NAME - -#ifndef TABLE_ENTRY -#error TABLE_ENTRY must be defined -#endif - -void *DISPATCH_TABLE_NAME[] = {""" - keys = emittedFuncs.keys() - keys.sort() - for k in keys: - print ' TABLE_ENTRY(%s),' % (emittedFuncs[k]) - - print ' /* A whole bunch of no-op functions. These might be called' - print ' * when someone tries to call a dynamically-registered' - print ' * extension function without a current rendering context.' - print ' */' - for i in range(1, 100): - print ' TABLE_ENTRY(Unused),' - - print '};' - print '#endif /* DISPATCH_TABLE_NAME */' - print '' -#enddef - - - -def PrintAliasedTable(): - print """ -/* - * This is just used to silence compiler warnings. - * We list the functions which aren't otherwise used. - */ -#ifdef UNUSED_TABLE_NAME -void *UNUSED_TABLE_NAME[] = {""" - for alias in aliasedFuncs: - print ' TABLE_ENTRY(%s),' % (alias) - #endfor - print '};' - print '#endif /*UNUSED_TABLE_NAME*/' - print '' -#enddef - - - -PrintHead() -apiparser.ProcessSpecFile("APIspec", EmitFunction) -PrintInitDispatch() -PrintAliasedTable() -PrintTail() diff --git a/src/mesa/glapi/gloffsets.py b/src/mesa/glapi/gloffsets.py deleted file mode 100644 index 7fa4a1b6061..00000000000 --- a/src/mesa/glapi/gloffsets.py +++ /dev/null @@ -1,85 +0,0 @@ -#!/usr/bin/env python - -# $Id: gloffsets.py,v 1.5 2001/11/18 22:42:57 brianp Exp $ - -# Mesa 3-D graphics library -# Version: 4.1 -# -# Copyright (C) 1999-2001 Brian Paul All Rights Reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -# Generate the glapioffsets.h file. -# -# Usage: -# gloffsets.py >glapioffsets.h -# -# Dependencies: -# The apispec file must be in the current directory. - - - -import apiparser; - - -def PrintHead(): - print '/* DO NOT EDIT - This file generated automatically by gloffsets.py script */' - print '#ifndef _GLAPI_OFFSETS_H_' - print '#define _GLAPI_OFFSETS_H_' - print '' - return -#enddef - - -def PrintTail(): - print '' - print '#endif' -#enddef - - -records = {} - -def AddOffset(name, returnType, argTypeList, argNameList, alias, offset): - argList = apiparser.MakeArgList(argTypeList, argNameList) - if offset >= 0 and not records.has_key(offset): - records[offset] = name - #print '#define _gloffset_%s %d' % (name, offset) -#enddef - - -def PrintRecords(): - keys = records.keys() - keys.sort() - prevk = -1 - for k in keys: - if k != prevk + 1: - #print 'Missing offset %d' % (prevk) - pass - prevk = int(k) - name = records[k] - print '#define _gloffset_%s %d' % (name, k) -#endef - - - - -PrintHead() -apiparser.ProcessSpecFile("APIspec", AddOffset) -PrintRecords() -PrintTail() diff --git a/src/mesa/glapi/glprocs.py b/src/mesa/glapi/glprocs.py deleted file mode 100644 index 2d29cb4c9f3..00000000000 --- a/src/mesa/glapi/glprocs.py +++ /dev/null @@ -1,89 +0,0 @@ -#!/usr/bin/env python - -# $Id: glprocs.py,v 1.1 2001/11/18 22:42:57 brianp Exp $ - -# Mesa 3-D graphics library -# Version: 4.1 -# -# Copyright (C) 1999-2001 Brian Paul All Rights Reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -# Generate the glprocs.h file. -# -# Usage: -# gloffsets.py >glprocs.h -# -# Dependencies: -# The apispec file must be in the current directory. - - - -import apiparser -import string - - -def PrintHead(): - print '/* DO NOT EDIT - This file generated automatically by glprocs.py script */' - print '' - print '/* This file is only included by glapi.c and is used for' - print ' * the GetProcAddress() function' - print ' */' - print '' - print 'static struct name_address_offset static_functions[] = {' - return -#enddef - - -def PrintTail(): - print ' { NULL, NULL } /* end of list marker */' - print '};' -#enddef - - -records = [] - -def FindOffset(funcName): - for (name, alias, offset) in records: - if name == funcName: - return offset - #endif - #endfor - return -1 -#enddef - - -def EmitEntry(name, returnType, argTypeList, argNameList, alias, offset): - if alias == '': - dispatchName = name - else: - dispatchName = alias - if offset < 0: - offset = FindOffset(dispatchName) - if offset >= 0 and string.find(name, "unused") == -1: - print ' { "gl%s", (GLvoid *) gl%s, _gloffset_%s },' % (name, name, dispatchName) - # save this info in case we need to look up an alias later - records.append((name, dispatchName, offset)) - -#enddef - - -PrintHead() -apiparser.ProcessSpecFile("APIspec", EmitEntry) -PrintTail() diff --git a/src/mesa/glapi/glsparcasm.py b/src/mesa/glapi/glsparcasm.py deleted file mode 100644 index 35d90f13330..00000000000 --- a/src/mesa/glapi/glsparcasm.py +++ /dev/null @@ -1,134 +0,0 @@ -#!/usr/bin/env python - -# Mesa 3-D graphics library -# Version: 5.1 -# -# Copyright (C) 1999-2003 Brian Paul All Rights Reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -# Generate the src/SPARC/glapi_sparc.S file. -# -# Usage: -# gloffsets.py >glapi_sparc.S -# -# Dependencies: -# The apispec file must be in the current directory. - - -import apiparser; - - -def PrintHead(): - print '/* DO NOT EDIT - This file generated automatically with glsparcasm.py script */' - print '#include "glapioffsets.h"' - print '' - print '/* The _glapi_Dispatch symbol addresses get relocated into the' - print ' * sethi/or instruction sequences below at library init time.' - print ' */' - print '' - print '' - print '.text' - print '.align 32' - print '.globl __glapi_sparc_icache_flush' - print '__glapi_sparc_icache_flush: /* %o0 = insn_addr */' - print '\tflush\t%o0' - print '\tretl' - print '\tnop' - print '' - print '.data' - print '.align 64' - print '' - print '.globl _mesa_sparc_glapi_begin' - print '.type _mesa_sparc_glapi_begin,#function' - print '_mesa_sparc_glapi_begin:' - return -#endif - -def PrintTail(): - print '\t nop' - print '' - print '.globl _mesa_sparc_glapi_end' - print '.type _mesa_sparc_glapi_end,#function' - print '_mesa_sparc_glapi_end:' - print '' -#endif - - - -records = [] - -def FindOffset(funcName): - for (name, alias, offset) in records: - if name == funcName: - return offset - #endif - #endfor - return -1 -#enddef - -def EmitFunction(name, returnType, argTypeList, argNameList, alias, offset): - argList = apiparser.MakeArgList(argTypeList, argNameList) - if alias != '': - dispatchName = alias - else: - dispatchName = name - #endif - - if offset < 0: - # try to find offset from alias name - assert dispatchName != '' - offset = FindOffset(dispatchName) - if offset == -1: - #print 'Cannot dispatch %s' % name - return - #endif - #endif - - # save this info in case we need to look up an alias later - records.append((name, dispatchName, offset)) - - # print the assembly code - print '' - print '.globl gl%s' % (name) - print '.type gl%s,#function' % (name) - print 'gl%s:' % (name) - print '#if defined(__sparc_v9__) && !defined(__linux__)' - print '\tsethi\t%hi(0x00000000), %g2' - print '\tsethi\t%hi(0x00000000), %g1' - print '\tor\t%g2, %lo(0x00000000), %g2' - print '\tor\t%g1, %lo(0x00000000), %g1' - print '\tsllx\t%g2, 32, %g2' - print '\tldx\t[%g1 + %g2], %g1' - print "\tsethi\t%%hi(8 * _gloffset_%s), %%g2" % (dispatchName) - print "\tor\t%%g2, %%lo(8 * _gloffset_%s), %%g2" % (dispatchName) - print '\tldx\t[%g1 + %g2], %g3' - print '#else' - print '\tsethi\t%hi(0x00000000), %g1' - print '\tld\t[%g1 + %lo(0x00000000)], %g1' - print "\tld\t[%%g1 + (4 * _gloffset_%s)], %%g3" % (dispatchName) - print '#endif' - print '\tjmpl\t%g3, %g0' - print '\tnop' -#enddef - - -PrintHead() -apiparser.ProcessSpecFile("APIspec", EmitFunction) -PrintTail() diff --git a/src/mesa/glapi/gltable.py b/src/mesa/glapi/gltable.py deleted file mode 100644 index dfa9d0e3570..00000000000 --- a/src/mesa/glapi/gltable.py +++ /dev/null @@ -1,89 +0,0 @@ -#!/usr/bin/env python - - -# Mesa 3-D graphics library -# Version: 5.1 -# -# Copyright (C) 1999-2003 Brian Paul All Rights Reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -# Generate the glapitable.h file. -# -# Usage: -# python gloffsets.py >glapitable.h -# -# Dependencies: -# The apispec file must be in the current directory. - - -import apiparser; - - -def PrintHead(): - print '/* DO NOT EDIT - This file generated automatically with gltable.py script */' - print '#ifndef _GLAPI_TABLE_H_' - print '#define _GLAPI_TABLE_H_' - print '' - print '#ifndef GLAPIENTRYP' - print '#define GLAPIENTRYP' - print '#endif' - print '' - print 'struct _glapi_table' - print '{' - return -#endif - - -def PrintTail(): - print '};' - print '' - print '#endif' -#endif - - -records = {} - -def DoRecord(name, returnType, argTypeList, argNameList, alias, offset): - argList = apiparser.MakeArgList(argTypeList, argNameList) - if offset >= 0 and not records.has_key(offset): - records[offset] = (name, returnType, argList) - #print '#define _gloffset_%s %d' % (name, offset) -#endif - - -def PrintRecords(): - keys = records.keys() - keys.sort() - prevk = -1 - for k in keys: - if k != prevk + 1: - #print 'Missing offset %d' % (prevk) - pass - prevk = int(k) - (name, returnType, argList) = records[k] - print ' %s (GLAPIENTRYP %s)(%s); /* %d */' % (returnType, name, argList, k) -#endef - - -PrintHead() -apiparser.ProcessSpecFile("APIspec", DoRecord) -PrintRecords() -PrintTail() - diff --git a/src/mesa/glapi/glx86asm.py b/src/mesa/glapi/glx86asm.py deleted file mode 100644 index d2542225b74..00000000000 --- a/src/mesa/glapi/glx86asm.py +++ /dev/null @@ -1,136 +0,0 @@ -#!/usr/bin/env python - - -# Mesa 3-D graphics library -# Version: 4.1 -# -# Copyright (C) 1999-2001 Brian Paul All Rights Reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the "Software"), -# to deal in the Software without restriction, including without limitation -# the rights to use, copy, modify, merge, publish, distribute, sublicense, -# and/or sell copies of the Software, and to permit persons to whom the -# Software is furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN -# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - -# Generate the src/X86/glapi_x86.S file. -# -# Usage: -# gloffsets.py >glapi_x86.S -# -# Dependencies: -# The apispec file must be in the current directory. - - -import apiparser - - -def PrintHead(): - print '/* DO NOT EDIT - This file generated automatically with glx86asm.py script */' - print '#include "assyntax.h"' - print '#include "glapioffsets.h"' - print '' - print '#ifndef __WIN32__' - print '' - print '#if defined(STDCALL_API)' - print '#define GL_PREFIX(n,n2) GLNAME(CONCAT(gl,n2))' - print '#elif defined(USE_MGL_NAMESPACE)' - print '#define GL_PREFIX(n,n2) GLNAME(CONCAT(mgl,n))' - print '#else' - print '#define GL_PREFIX(n,n2) GLNAME(CONCAT(gl,n))' - print '#endif' - print '' - print '#define GL_OFFSET(x) CODEPTR(REGOFF(4 * x, EAX))' - print '' - print '#if defined(GNU_ASSEMBLER) && !defined(__DJGPP__) && !defined(__MINGW32__)' - print '#define GLOBL_FN(x) GLOBL x ; .type x,@function' - print '#else' - print '#define GLOBL_FN(x) GLOBL x' - print '#endif' - print '' - print 'SEG_TEXT' - print '' - print 'EXTERN GLNAME(_glapi_Dispatch)' - print '' - return -#enddef - - -def PrintTail(): - print '' - print '#endif /* __WIN32__ */' -#enddef - - - -records = [] - -def FindOffset(funcName): - for (name, alias, offset) in records: - if name == funcName: - return offset - #endif - #endfor - return -1 -#enddef - -# Find the size of the arguments on the stack for _stdcall name mangling -def FindStackSize(typeList): - result = 0 - for typ in typeList: - if typ == 'GLdouble' or typ == 'GLclampd': - result += 8; - else: - result += 4; - #endif - #endfor - return result -#enddef - -def EmitFunction(name, returnType, argTypeList, argNameList, alias, offset): - argList = apiparser.MakeArgList(argTypeList, argNameList) - if alias != '': - dispatchName = alias - else: - dispatchName = name - #endif - - if offset < 0: - # try to find offset from alias name - assert dispatchName != '' - offset = FindOffset(dispatchName) - if offset == -1: - #print 'Cannot dispatch %s' % name - return - #endif - #endif - - # save this info in case we need to look up an alias later - records.append((name, dispatchName, offset)) - - # Find the argument stack size for _stdcall name mangling - stackSize = FindStackSize(argTypeList) - - # print the assembly code - print 'ALIGNTEXT16' - print "GLOBL_FN(GL_PREFIX(%s,%s@%s))" % (name, name, stackSize) - print "GL_PREFIX(%s,%s@%s):" % (name, name, stackSize) - print '\tMOV_L(CONTENT(GLNAME(_glapi_Dispatch)), EAX)' - print "\tJMP(GL_OFFSET(_gloffset_%s))" % (dispatchName) - print '' -#enddef - -PrintHead() -apiparser.ProcessSpecFile("APIspec", EmitFunction) -PrintTail() |