aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/lib/GL/apple/dri_dispatch.defs
diff options
context:
space:
mode:
Diffstat (limited to 'nx-X11/lib/GL/apple/dri_dispatch.defs')
-rw-r--r--nx-X11/lib/GL/apple/dri_dispatch.defs856
1 files changed, 856 insertions, 0 deletions
diff --git a/nx-X11/lib/GL/apple/dri_dispatch.defs b/nx-X11/lib/GL/apple/dri_dispatch.defs
new file mode 100644
index 000000000..7d268e929
--- /dev/null
+++ b/nx-X11/lib/GL/apple/dri_dispatch.defs
@@ -0,0 +1,856 @@
+;; -*- lisp -*-
+
+;; dri_dispatch.defs
+
+;; $Id: dri_dispatch.defs,v 1.5 2004/08/18 23:12:49 kem Exp $
+;; $XFree86: xc/lib/GL/apple/dri_dispatch.defs,v 1.6 2004/04/21 04:59:40 torrey Exp $
+
+;; Copyright (c) 2002 Apple Computer, Inc. All rights reserved.
+;; Copyright (c) 2003-2004 Torrey T. Lyons. 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 THE THE ABOVE LISTED COPYRIGHT
+;; HOLDER(S) 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.
+
+;; Except as contained in this notice, the name(s) of the above
+;; copyright holders shall not be used in advertising or otherwise to
+;; promote the sale, use or other dealings in this Software without
+;; prior written authorization.
+
+;; This file maps the Mesa GL api that X uses to the Apple CGL entry
+;; points. It's used to automatically generate the CGL dispatch table
+;; that's installed when an indirect context is current
+
+;; The format is (RETURN-TYPE MESA-NAME CGL-INDEX "ARGS" [ALIAS])
+
+;; For the script to work, ARGS must be either the string "void" or a
+;; comma separated list of parameters. Each parameter name _must_ be
+;; the last non-whitespace token in the field (i.e. inline function
+;; declarations won't work)
+
+;; CGL-INDEX is an index into the function vector table defined in
+;; <OpenGL/gliDispatch.h>. The names of the entries in this table
+;; aren't guaranteed to remain the same, but the table is guaranteed to
+;; be binary-compatible in future revisions, so we use indices.
+
+;; If CGL-INDEX is -1, it denotes that OpenGL.framework doesn't
+;; implement that function. We'll generate our own stub and make
+;; it work in indirect mode (unless it has an alias).
+
+;; ALIAS is the name of the function that should be used to define an
+;; external entry point for the function (because it doesn't exist in
+;; OpenGL.framework)
+
+;; The ordering matches the Mesa api table, but that's not important
+
+;; This table has some dependencies on the version of Mac OS X.
+;; Currently the script used to process this table does not handle
+;; these dependencies appropriately, so they must be added by hand.
+;; They are indicated by MAC_OS_X_VERSION in the comments below.
+
+(void NewList 177 "GLuint list, GLenum mode")
+(void EndList 75 "void")
+(void CallList 8 "GLuint list")
+(void CallLists 9 "GLsizei n, GLenum type, const GLvoid * lists")
+(void DeleteLists 58 "GLuint list, GLsizei range")
+(GLuint GenLists 97 "GLsizei range")
+(void ListBase 156 "GLuint base")
+(void Begin 4 "GLenum mode")
+(void Bitmap 6 "GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap")
+(void Color3b 17 "GLbyte red, GLbyte green, GLbyte blue")
+(void Color3bv 18 "const GLbyte * v")
+(void Color3d 19 "GLdouble red, GLdouble green, GLdouble blue")
+(void Color3dv 20 "const GLdouble * v")
+(void Color3f 21 "GLfloat red, GLfloat green, GLfloat blue")
+(void Color3fv 22 "const GLfloat * v")
+(void Color3i 23 "GLint red, GLint green, GLint blue")
+(void Color3iv 24 "const GLint * v")
+(void Color3s 25 "GLshort red, GLshort green, GLshort blue")
+(void Color3sv 26 "const GLshort * v")
+(void Color3ub 27 "GLubyte red, GLubyte green, GLubyte blue")
+(void Color3ubv 28 "const GLubyte * v")
+(void Color3ui 29 "GLuint red, GLuint green, GLuint blue")
+(void Color3uiv 30 "const GLuint * v")
+(void Color3us 31 "GLushort red, GLushort green, GLushort blue")
+(void Color3usv 32 "const GLushort * v")
+(void Color4b 33 "GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha")
+(void Color4bv 34 "const GLbyte * v")
+(void Color4d 35 "GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha")
+(void Color4dv 36 "const GLdouble * v")
+(void Color4f 37 "GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha")
+(void Color4fv 38 "const GLfloat * v")
+(void Color4i 39 "GLint red, GLint green, GLint blue, GLint alpha")
+(void Color4iv 40 "const GLint * v")
+(void Color4s 41 "GLshort red, GLshort green, GLshort blue, GLshort alpha")
+(void Color4sv 42 "const GLshort * v")
+(void Color4ub 43 "GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha")
+(void Color4ubv 44 "const GLubyte * v")
+(void Color4ui 45 "GLuint red, GLuint green, GLuint blue, GLuint alpha")
+(void Color4uiv 46 "const GLuint * v")
+(void Color4us 47 "GLushort red, GLushort green, GLushort blue, GLushort alpha")
+(void Color4usv 48 "const GLushort * v")
+(void EdgeFlag 69 "GLboolean flag")
+(void EdgeFlagv 71 "const GLboolean * flag")
+(void End 74 "void")
+(void Indexd 131 "GLdouble c")
+(void Indexdv 132 "const GLdouble * c")
+(void Indexf 133 "GLfloat c")
+(void Indexfv 134 "const GLfloat * c")
+(void Indexi 135 "GLint c")
+(void Indexiv 136 "const GLint * c")
+(void Indexs 137 "GLshort c")
+(void Indexsv 138 "const GLshort * c")
+(void Normal3b 178 "GLbyte nx, GLbyte ny, GLbyte nz")
+(void Normal3bv 179 "const GLbyte * v")
+(void Normal3d 180 "GLdouble nx, GLdouble ny, GLdouble nz")
+(void Normal3dv 181 "const GLdouble * v")
+(void Normal3f 182 "GLfloat nx, GLfloat ny, GLfloat nz")
+(void Normal3fv 183 "const GLfloat * v")
+(void Normal3i 184 "GLint nx, GLint ny, GLint nz")
+(void Normal3iv 185 "const GLint * v")
+(void Normal3s 186 "GLshort nx, GLshort ny, GLshort nz")
+(void Normal3sv 187 "const GLshort * v")
+(void RasterPos2d 212 "GLdouble x, GLdouble y")
+(void RasterPos2dv 213 "const GLdouble * v")
+(void RasterPos2f 214 "GLfloat x, GLfloat y")
+(void RasterPos2fv 215 "const GLfloat * v")
+(void RasterPos2i 216 "GLint x, GLint y")
+(void RasterPos2iv 217 "const GLint * v")
+(void RasterPos2s 218 "GLshort x, GLshort y")
+(void RasterPos2sv 219 "const GLshort * v")
+(void RasterPos3d 220 "GLdouble x, GLdouble y, GLdouble z")
+(void RasterPos3dv 221 "const GLdouble * v")
+(void RasterPos3f 222 "GLfloat x, GLfloat y, GLfloat z")
+(void RasterPos3fv 223 "const GLfloat * v")
+(void RasterPos3i 224 "GLint x, GLint y, GLint z")
+(void RasterPos3iv 225 "const GLint * v")
+(void RasterPos3s 226 "GLshort x, GLshort y, GLshort z")
+(void RasterPos3sv 227 "const GLshort * v")
+(void RasterPos4d 228 "GLdouble x, GLdouble y, GLdouble z, GLdouble w")
+(void RasterPos4dv 229 "const GLdouble * v")
+(void RasterPos4f 230 "GLfloat x, GLfloat y, GLfloat z, GLfloat w")
+(void RasterPos4fv 231 "const GLfloat * v")
+(void RasterPos4i 232 "GLint x, GLint y, GLint z, GLint w")
+(void RasterPos4iv 233 "const GLint * v")
+(void RasterPos4s 234 "GLshort x, GLshort y, GLshort z, GLshort w")
+(void RasterPos4sv 235 "const GLshort * v")
+(void Rectd 238 "GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2")
+(void Rectdv 239 "const GLdouble * v1, const GLdouble * v2")
+(void Rectf 240 "GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2")
+(void Rectfv 241 "const GLfloat * v1, const GLfloat * v2")
+(void Recti 242 "GLint x1, GLint y1, GLint x2, GLint y2")
+(void Rectiv 243 "const GLint * v1, const GLint * v2")
+(void Rects 244 "GLshort x1, GLshort y1, GLshort x2, GLshort y2")
+(void Rectsv 245 "const GLshort * v1, const GLshort * v2")
+(void TexCoord1d 257 "GLdouble s")
+(void TexCoord1dv 258 "const GLdouble * v")
+(void TexCoord1f 259 "GLfloat s")
+(void TexCoord1fv 260 "const GLfloat * v")
+(void TexCoord1i 261 "GLint s")
+(void TexCoord1iv 262 "const GLint * v")
+(void TexCoord1s 263 "GLshort s")
+(void TexCoord1sv 264 "const GLshort * v")
+(void TexCoord2d 265 "GLdouble s, GLdouble t")
+(void TexCoord2dv 266 "const GLdouble * v")
+(void TexCoord2f 267 "GLfloat s, GLfloat t")
+(void TexCoord2fv 268 "const GLfloat * v")
+(void TexCoord2i 269 "GLint s, GLint t")
+(void TexCoord2iv 270 "const GLint * v")
+(void TexCoord2s 271 "GLshort s, GLshort t")
+(void TexCoord2sv 272 "const GLshort * v")
+(void TexCoord3d 273 "GLdouble s, GLdouble t, GLdouble r")
+(void TexCoord3dv 274 "const GLdouble * v")
+(void TexCoord3f 275 "GLfloat s, GLfloat t, GLfloat r")
+(void TexCoord3fv 276 "const GLfloat * v")
+(void TexCoord3i 277 "GLint s, GLint t, GLint r")
+(void TexCoord3iv 278 "const GLint * v")
+(void TexCoord3s 279 "GLshort s, GLshort t, GLshort r")
+(void TexCoord3sv 280 "const GLshort * v")
+(void TexCoord4d 281 "GLdouble s, GLdouble t, GLdouble r, GLdouble q")
+(void TexCoord4dv 282 "const GLdouble * v")
+(void TexCoord4f 283 "GLfloat s, GLfloat t, GLfloat r, GLfloat q")
+(void TexCoord4fv 284 "const GLfloat * v")
+(void TexCoord4i 285 "GLint s, GLint t, GLint r, GLint q")
+(void TexCoord4iv 286 "const GLint * v")
+(void TexCoord4s 287 "GLshort s, GLshort t, GLshort r, GLshort q")
+(void TexCoord4sv 288 "const GLshort * v")
+(void Vertex2d 310 "GLdouble x, GLdouble y")
+(void Vertex2dv 311 "const GLdouble * v")
+(void Vertex2f 312 "GLfloat x, GLfloat y")
+(void Vertex2fv 313 "const GLfloat * v")
+(void Vertex2i 314 "GLint x, GLint y")
+(void Vertex2iv 315 "const GLint * v")
+(void Vertex2s 316 "GLshort x, GLshort y")
+(void Vertex2sv 317 "const GLshort * v")
+(void Vertex3d 318 "GLdouble x, GLdouble y, GLdouble z")
+(void Vertex3dv 319 "const GLdouble * v")
+(void Vertex3f 320 "GLfloat x, GLfloat y, GLfloat z")
+(void Vertex3fv 321 "const GLfloat * v")
+(void Vertex3i 322 "GLint x, GLint y, GLint z")
+(void Vertex3iv 323 "const GLint * v")
+(void Vertex3s 324 "GLshort x, GLshort y, GLshort z")
+(void Vertex3sv 325 "const GLshort * v")
+(void Vertex4d 326 "GLdouble x, GLdouble y, GLdouble z, GLdouble w")
+(void Vertex4dv 327 "const GLdouble * v")
+(void Vertex4f 328 "GLfloat x, GLfloat y, GLfloat z, GLfloat w")
+(void Vertex4fv 329 "const GLfloat * v")
+(void Vertex4i 330 "GLint x, GLint y, GLint z, GLint w")
+(void Vertex4iv 331 "const GLint * v")
+(void Vertex4s 332 "GLshort x, GLshort y, GLshort z, GLshort w")
+(void Vertex4sv 333 "const GLshort * v")
+(void ClipPlane 16 "GLenum plane, const GLdouble * equation")
+(void ColorMaterial 50 "GLenum face, GLenum mode")
+(void CullFace 57 "GLenum mode")
+(void Fogf 91 "GLenum pname, GLfloat param")
+(void Fogfv 92 "GLenum pname, const GLfloat * params")
+(void Fogi 93 "GLenum pname, GLint param")
+(void Fogiv 94 "GLenum pname, const GLint * params")
+(void FrontFace 95 "GLenum mode")
+(void Hint 128 "GLenum target, GLenum mode")
+(void Lightf 150 "GLenum light, GLenum pname, GLfloat param")
+(void Lightfv 151 "GLenum light, GLenum pname, const GLfloat * params")
+(void Lighti 152 "GLenum light, GLenum pname, GLint param")
+(void Lightiv 153 "GLenum light, GLenum pname, const GLint * params")
+(void LightModelf 146 "GLenum pname, GLfloat param")
+(void LightModelfv 147 "GLenum pname, const GLfloat * params")
+(void LightModeli 148 "GLenum pname, GLint param")
+(void LightModeliv 149 "GLenum pname, const GLint * params")
+(void LineStipple 154 "GLint factor, GLushort pattern")
+(void LineWidth 155 "GLfloat width")
+(void Materialf 170 "GLenum face, GLenum pname, GLfloat param")
+(void Materialfv 171 "GLenum face, GLenum pname, const GLfloat * params")
+(void Materiali 172 "GLenum face, GLenum pname, GLint param")
+(void Materialiv 173 "GLenum face, GLenum pname, const GLint * params")
+(void PointSize 199 "GLfloat size")
+(void PolygonMode 200 "GLenum face, GLenum mode")
+(void PolygonStipple 202 "const GLubyte * mask")
+(void Scissor 251 "GLint x, GLint y, GLsizei width, GLsizei height")
+(void ShadeModel 253 "GLenum mode")
+(void TexParameterf 302 "GLenum target, GLenum pname, GLfloat param")
+(void TexParameterfv 303 "GLenum target, GLenum pname, const GLfloat * params")
+(void TexParameteri 304 "GLenum target, GLenum pname, GLint param")
+(void TexParameteriv 305 "GLenum target, GLenum pname, const GLint * params")
+(void TexImage1D 300 "GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels")
+(void TexImage2D 301 "GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels")
+(void TexEnvf 290 "GLenum target, GLenum pname, GLfloat param")
+(void TexEnvfv 291 "GLenum target, GLenum pname, const GLfloat * params")
+(void TexEnvi 292 "GLenum target, GLenum pname, GLint param")
+(void TexEnviv 293 "GLenum target, GLenum pname, const GLint * params")
+(void TexGend 294 "GLenum coord, GLenum pname, GLdouble param")
+(void TexGendv 295 "GLenum coord, GLenum pname, const GLdouble * params")
+(void TexGenf 296 "GLenum coord, GLenum pname, GLfloat param")
+(void TexGenfv 297 "GLenum coord, GLenum pname, const GLfloat * params")
+(void TexGeni 298 "GLenum coord, GLenum pname, GLint param")
+(void TexGeniv 299 "GLenum coord, GLenum pname, const GLint * params")
+(void FeedbackBuffer 88 "GLsizei size, GLenum type, GLfloat * buffer")
+(void SelectBuffer 252 "GLsizei size, GLuint * buffer")
+(GLint RenderMode 246 "GLenum mode")
+(void InitNames 141 "void")
+(void LoadName 160 "GLuint name")
+(void PassThrough 190 "GLfloat token")
+(void PopName 206 "void")
+(void PushName 211 "GLuint name")
+(void DrawBuffer 66 "GLenum mode")
+(void Clear 10 "GLbitfield mask")
+(void ClearAccum 11 "GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha")
+(void ClearIndex 14 "GLfloat c")
+(void ClearColor 12 "GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha")
+(void ClearStencil 15 "GLint s")
+(void ClearDepth 13 "GLclampd depth")
+(void StencilMask 255 "GLuint mask")
+(void ColorMask 49 "GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha")
+(void DepthMask 61 "GLboolean flag")
+(void IndexMask 129 "GLuint mask")
+(void Accum 0 "GLenum op, GLfloat value")
+(void Disable 63 "GLenum cap")
+(void Enable 72 "GLenum cap")
+(void Finish 89 "void")
+(void Flush 90 "void")
+(void PopAttrib 203 "void")
+(void PushAttrib 208 "GLbitfield mask")
+(void Map1d 162 "GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points")
+(void Map1f 163 "GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points")
+(void Map2d 164 "GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points")
+(void Map2f 165 "GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points")
+(void MapGrid1d 166 "GLint un, GLdouble u1, GLdouble u2")
+(void MapGrid1f 167 "GLint un, GLfloat u1, GLfloat u2")
+(void MapGrid2d 168 "GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2")
+(void MapGrid2f 169 "GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2")
+(void EvalCoord1d 76 "GLdouble u")
+(void EvalCoord1dv 77 "const GLdouble * u")
+(void EvalCoord1f 78 "GLfloat u")
+(void EvalCoord1fv 79 "const GLfloat * u")
+(void EvalCoord2d 80 "GLdouble u, GLdouble v")
+(void EvalCoord2dv 81 "const GLdouble * u")
+(void EvalCoord2f 82 "GLfloat u, GLfloat v")
+(void EvalCoord2fv 83 "const GLfloat * u")
+(void EvalMesh1 84 "GLenum mode, GLint i1, GLint i2")
+(void EvalPoint1 86 "GLint i")
+(void EvalMesh2 85 "GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2")
+(void EvalPoint2 87 "GLint i, GLint j")
+(void AlphaFunc 1 "GLenum func, GLclampf ref")
+(void BlendFunc 7 "GLenum sfactor, GLenum dfactor")
+(void LogicOp 161 "GLenum opcode")
+(void StencilFunc 254 "GLenum func, GLint ref, GLuint mask")
+(void StencilOp 256 "GLenum fail, GLenum zfail, GLenum zpass")
+(void DepthFunc 60 "GLenum func")
+(void PixelZoom 198 "GLfloat xfactor, GLfloat yfactor")
+(void PixelTransferf 196 "GLenum pname, GLfloat param")
+(void PixelTransferi 197 "GLenum pname, GLint param")
+(void PixelStoref 194 "GLenum pname, GLfloat param")
+(void PixelStorei 195 "GLenum pname, GLint param")
+(void PixelMapfv 191 "GLenum map, GLint mapsize, const GLfloat * values")
+(void PixelMapuiv 192 "GLenum map, GLint mapsize, const GLuint * values")
+(void PixelMapusv 193 "GLenum map, GLint mapsize, const GLushort * values")
+(void ReadBuffer 236 "GLenum mode")
+(void CopyPixels 52 "GLint x, GLint y, GLsizei width, GLsizei height, GLenum type")
+(void ReadPixels 237 "GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels")
+(void DrawPixels 68 "GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels")
+(void GetBooleanv 99 "GLenum pname, GLboolean * params")
+(void GetClipPlane 100 "GLenum plane, GLdouble * equation")
+(void GetDoublev 101 "GLenum pname, GLdouble * params")
+(GLenum GetError 102 "void")
+(void GetFloatv 103 "GLenum pname, GLfloat * params")
+(void GetIntegerv 104 "GLenum pname, GLint * params")
+(void GetLightfv 105 "GLenum light, GLenum pname, GLfloat * params")
+(void GetLightiv 106 "GLenum light, GLenum pname, GLint * params")
+(void GetMapdv 107 "GLenum target, GLenum query, GLdouble * v")
+(void GetMapfv 108 "GLenum target, GLenum query, GLfloat * v")
+(void GetMapiv 109 "GLenum target, GLenum query, GLint * v")
+(void GetMaterialfv 110 "GLenum face, GLenum pname, GLfloat * params")
+(void GetMaterialiv 111 "GLenum face, GLenum pname, GLint * params")
+(void GetPixelMapfv 112 "GLenum map, GLfloat * values")
+(void GetPixelMapuiv 113 "GLenum map, GLuint * values")
+(void GetPixelMapusv 114 "GLenum map, GLushort * values")
+(void GetPolygonStipple 116 "GLubyte * mask")
+(|const GLubyte *| GetString 117 "GLenum name")
+(void GetTexEnvfv 118 "GLenum target, GLenum pname, GLfloat * params")
+(void GetTexEnviv 119 "GLenum target, GLenum pname, GLint * params")
+(void GetTexGendv 120 "GLenum coord, GLenum pname, GLdouble * params")
+(void GetTexGenfv 121 "GLenum coord, GLenum pname, GLfloat * params")
+(void GetTexGeniv 122 "GLenum coord, GLenum pname, GLint * params")
+(void GetTexImage 123 "GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels")
+(void GetTexParameterfv 126 "GLenum target, GLenum pname, GLfloat * params")
+(void GetTexParameteriv 127 "GLenum target, GLenum pname, GLint * params")
+(void GetTexLevelParameterfv 124 "GLenum target, GLint level, GLenum pname, GLfloat * params")
+(void GetTexLevelParameteriv 125 "GLenum target, GLint level, GLenum pname, GLint * params")
+(GLboolean IsEnabled 143 "GLenum cap")
+(GLboolean IsList 144 "GLuint list")
+(void DepthRange 62 "GLclampd zNear, GLclampd zFar")
+(void Frustum 96 "GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar")
+(void LoadIdentity 157 "void")
+(void LoadMatrixf 159 "const GLfloat * m")
+(void LoadMatrixd 158 "const GLdouble * m")
+(void MatrixMode 174 "GLenum mode")
+(void MultMatrixf 176 "const GLfloat * m")
+(void MultMatrixd 175 "const GLdouble * m")
+(void Ortho 189 "GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar")
+(void PopMatrix 205 "void")
+(void PushMatrix 210 "void")
+(void Rotated 247 "GLdouble angle, GLdouble x, GLdouble y, GLdouble z")
+(void Rotatef 248 "GLfloat angle, GLfloat x, GLfloat y, GLfloat z")
+(void Scaled 249 "GLdouble x, GLdouble y, GLdouble z")
+(void Scalef 250 "GLfloat x, GLfloat y, GLfloat z")
+(void Translated 308 "GLdouble x, GLdouble y, GLdouble z")
+(void Translatef 309 "GLfloat x, GLfloat y, GLfloat z")
+(void Viewport 335 "GLint x, GLint y, GLsizei width, GLsizei height")
+(void ArrayElement 3 "GLint i")
+(void BindTexture 5 "GLenum target, GLenum texture")
+(void ColorPointer 51 "GLint size, GLenum type, GLsizei stride, const GLvoid * pointer")
+(void DisableClientState 64 "GLenum array")
+(void DrawArrays 65 "GLenum mode, GLint first, GLsizei count")
+(void DrawElements 67 "GLenum mode, GLsizei count, GLenum type, const GLvoid * indices")
+(void EdgeFlagPointer 70 "GLsizei stride, const GLvoid * pointer")
+(void EnableClientState 73 "GLenum array")
+(void IndexPointer 130 "GLenum type, GLsizei stride, const GLvoid * pointer")
+(void Indexub 139 "GLubyte c")
+(void Indexubv 140 "const GLubyte * c")
+(void InterleavedArrays 142 "GLenum format, GLsizei stride, const GLvoid * pointer")
+(void NormalPointer 188 "GLenum type, GLsizei stride, const GLvoid * pointer")
+(void PolygonOffset 201 "GLfloat factor, GLfloat units")
+(void TexCoordPointer 289 "GLint size, GLenum type, GLsizei stride, const GLvoid * pointer")
+(void VertexPointer 334 "GLint size, GLenum type, GLsizei stride, const GLvoid * pointer")
+(GLboolean AreTexturesResident 2 "GLsizei n, const GLenum * textures, GLboolean * residences")
+(void CopyTexImage1D 53 "GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border")
+(void CopyTexImage2D 54 "GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border")
+(void CopyTexSubImage1D 55 "GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width")
+(void CopyTexSubImage2D 56 "GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height")
+(void DeleteTextures 59 "GLsizei n, const GLenum * textures")
+(void GenTextures 98 "GLsizei n, GLenum * textures")
+(void GetPointerv 115 "GLenum pname, GLvoid * * params")
+(GLboolean IsTexture 145 "GLenum texture")
+(void PrioritizeTextures 207 "GLsizei n, const GLenum * textures, const GLclampf * priorities")
+(void TexSubImage1D 306 "GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels")
+(void TexSubImage2D 307 "GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels")
+(void PopClientAttrib 204 "void")
+(void PushClientAttrib 209 "GLbitfield mask")
+(void BlendColor 337 "GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha")
+(void BlendEquation 338 "GLenum mode")
+(void DrawRangeElements 405 "GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices")
+(void ColorTable 406 "GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table")
+(void ColorTableParameterfv 407 "GLenum target, GLenum pname, const GLfloat * params")
+(void ColorTableParameteriv 408 "GLenum target, GLenum pname, const GLint * params")
+(void CopyColorTable 409 "GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width")
+(void GetColorTable 410 "GLenum target, GLenum format, GLenum type, GLvoid * table")
+(void GetColorTableParameterfv 411 "GLenum target, GLenum pname, GLfloat * params")
+(void GetColorTableParameteriv 412 "GLenum target, GLenum pname, GLint * params")
+(void ColorSubTable 413 "GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data")
+(void CopyColorSubTable 414 "GLenum target, GLsizei start, GLint x, GLint y, GLsizei width")
+(void ConvolutionFilter1D 415 "GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image")
+(void ConvolutionFilter2D 416 "GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image")
+(void ConvolutionParameterf 417 "GLenum target, GLenum pname, GLfloat params")
+(void ConvolutionParameterfv 418 "GLenum target, GLenum pname, const GLfloat * params")
+(void ConvolutionParameteri 419 "GLenum target, GLenum pname, GLint params")
+(void ConvolutionParameteriv 420 "GLenum target, GLenum pname, const GLint * params")
+(void CopyConvolutionFilter1D 421 "GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width")
+(void CopyConvolutionFilter2D 422 "GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height")
+(void GetConvolutionFilter 423 "GLenum target, GLenum format, GLenum type, GLvoid * image")
+(void GetConvolutionParameterfv 424 "GLenum target, GLenum pname, GLfloat * params")
+(void GetConvolutionParameteriv 425 "GLenum target, GLenum pname, GLint * params")
+(void GetSeparableFilter 426 "GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span")
+(void SeparableFilter2D 427 "GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column")
+(void GetHistogram 428 "GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values")
+(void GetHistogramParameterfv 429 "GLenum target, GLenum pname, GLfloat * params")
+(void GetHistogramParameteriv 430 "GLenum target, GLenum pname, GLint * params")
+(void GetMinmax 431 "GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values")
+(void GetMinmaxParameterfv 432 "GLenum target, GLenum pname, GLfloat * params")
+(void GetMinmaxParameteriv 433 "GLenum target, GLenum pname, GLint * params")
+(void Histogram 434 "GLenum target, GLsizei width, GLenum internalformat, GLboolean sink")
+(void Minmax 435 "GLenum target, GLenum internalformat, GLboolean sink")
+(void ResetHistogram 436 "GLenum target")
+(void ResetMinmax 437 "GLenum target")
+(void TexImage3D 438 "GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels")
+(void TexSubImage3D 439 "GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels")
+(void CopyTexSubImage3D 440 "GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height")
+(void ActiveTextureARB 342 "GLenum texture")
+(void ClientActiveTextureARB 341 "GLenum texture")
+(void MultiTexCoord1dARB 343 "GLenum target, GLdouble s")
+(void MultiTexCoord1dvARB 344 "GLenum target, const GLdouble * v")
+(void MultiTexCoord1fARB 345 "GLenum target, GLfloat s")
+(void MultiTexCoord1fvARB 346 "GLenum target, const GLfloat * v")
+(void MultiTexCoord1iARB 347 "GLenum target, GLint s")
+(void MultiTexCoord1ivARB 348 "GLenum target, const GLint * v")
+(void MultiTexCoord1sARB 349 "GLenum target, GLshort s")
+(void MultiTexCoord1svARB 350 "GLenum target, const GLshort * v")
+(void MultiTexCoord2dARB 351 "GLenum target, GLdouble s, GLdouble t")
+(void MultiTexCoord2dvARB 352 "GLenum target, const GLdouble * v")
+(void MultiTexCoord2fARB 353 "GLenum target, GLfloat s, GLfloat t")
+(void MultiTexCoord2fvARB 354 "GLenum target, const GLfloat * v")
+(void MultiTexCoord2iARB 355 "GLenum target, GLint s, GLint t")
+(void MultiTexCoord2ivARB 356 "GLenum target, const GLint * v")
+(void MultiTexCoord2sARB 357 "GLenum target, GLshort s, GLshort t")
+(void MultiTexCoord2svARB 358 "GLenum target, const GLshort * v")
+(void MultiTexCoord3dARB 359 "GLenum target, GLdouble s, GLdouble t, GLdouble r")
+(void MultiTexCoord3dvARB 360 "GLenum target, const GLdouble * v")
+(void MultiTexCoord3fARB 361 "GLenum target, GLfloat s, GLfloat t, GLfloat r")
+(void MultiTexCoord3fvARB 362 "GLenum target, const GLfloat * v")
+(void MultiTexCoord3iARB 363 "GLenum target, GLint s, GLint t, GLint r")
+(void MultiTexCoord3ivARB 364 "GLenum target, const GLint * v")
+(void MultiTexCoord3sARB 365 "GLenum target, GLshort s, GLshort t, GLshort r")
+(void MultiTexCoord3svARB 366 "GLenum target, const GLshort * v")
+(void MultiTexCoord4dARB 367 "GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q")
+(void MultiTexCoord4dvARB 368 "GLenum target, const GLdouble * v")
+(void MultiTexCoord4fARB 369 "GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q")
+(void MultiTexCoord4fvARB 370 "GLenum target, const GLfloat * v")
+(void MultiTexCoord4iARB 371 "GLenum target, GLint s, GLint t, GLint r, GLint q")
+(void MultiTexCoord4ivARB 372 "GLenum target, const GLint * v")
+(void MultiTexCoord4sARB 373 "GLenum target, GLshort s, GLshort t, GLshort r, GLshort q")
+(void MultiTexCoord4svARB 374 "GLenum target, const GLshort * v")
+(void LoadTransposeMatrixfARB 376 "const GLfloat * m")
+(void LoadTransposeMatrixdARB 375 "const GLdouble * m")
+(void MultTransposeMatrixfARB 378 "const GLfloat * m")
+(void MultTransposeMatrixdARB 377 "const GLdouble * m")
+(void SampleCoverageARB 459 "GLclampf value, GLboolean invert")
+(void __unused413 -1 "void")
+(void PolygonOffsetEXT -1 "GLfloat factor, GLfloat bias" PolygonOffset)
+(void GetTexFilterFuncSGIS -1 "GLenum target, GLenum filter, GLfloat * weights")
+(void TexFilterFuncSGIS -1 "GLenum target, GLenum filter, GLsizei n, const GLfloat * weights")
+(void GetHistogramEXT -1 "GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values" GetHistogram)
+(void GetHistogramParameterfvEXT -1 "GLenum target, GLenum pname, GLfloat * params" GetHistogramParameterfv)
+(void GetHistogramParameterivEXT -1 "GLenum target, GLenum pname, GLint * params" GetHistogramParameteriv)
+(void GetMinmaxEXT -1 "GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values" GetMinmax)
+(void GetMinmaxParameterfvEXT -1 "GLenum target, GLenum pname, GLfloat * params" GetMinmaxParameterfv)
+(void GetMinmaxParameterivEXT -1 "GLenum target, GLenum pname, GLint * params" GetMinmaxParameteriv)
+(void GetConvolutionFilterEXT -1 "GLenum target, GLenum format, GLenum type, GLvoid * image" GetConvolutionFilter)
+(void GetConvolutionParameterfvEXT -1 "GLenum target, GLenum pname, GLfloat * params" GetConvolutionParameterfv)
+(void GetConvolutionParameterivEXT -1 "GLenum target, GLenum pname, GLint * params" GetConvolutionParameteriv)
+(void GetSeparableFilterEXT -1 "GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span" GetSeparableFilter)
+(void GetColorTableSGI -1 "GLenum target, GLenum format, GLenum type, GLvoid * table" GetColorTable)
+(void GetColorTableParameterfvSGI -1 "GLenum target, GLenum pname, GLfloat * params" GetColorTableParameterfv)
+(void GetColorTableParameterivSGI -1 "GLenum target, GLenum pname, GLint * params" GetColorTableParameteriv)
+(void PixelTexGenSGIX -1 "GLenum mode")
+(void PixelTexGenParameteriSGIS -1 "GLenum pname, GLint param")
+(void PixelTexGenParameterivSGIS -1 "GLenum pname, const GLint * params")
+(void PixelTexGenParameterfSGIS -1 "GLenum pname, GLfloat param")
+(void PixelTexGenParameterfvSGIS -1 "GLenum pname, const GLfloat * params")
+(void GetPixelTexGenParameterivSGIS -1 "GLenum pname, GLint * params")
+(void GetPixelTexGenParameterfvSGIS -1 "GLenum pname, GLfloat * params")
+(void TexImage4DSGIS -1 "GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid * pixels")
+(void TexSubImage4DSGIS -1 "GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid * pixels")
+(GLboolean AreTexturesResidentEXT -1 "GLsizei n, const GLenum * textures, GLboolean * residences" AreTexturesResident)
+(void GenTexturesEXT -1 "GLsizei n, GLenum * textures" GenTextures)
+(GLboolean IsTextureEXT -1 "GLenum texture")
+(void DetailTexFuncSGIS -1 "GLenum target, GLsizei n, const GLfloat * points")
+(void GetDetailTexFuncSGIS -1 "GLenum target, GLfloat * points")
+(void SharpenTexFuncSGIS -1 "GLenum target, GLsizei n, const GLfloat * points")
+(void GetSharpenTexFuncSGIS -1 "GLenum target, GLfloat * points")
+(void SampleMaskSGIS -1 "GLclampf value, GLboolean invert")
+(void SamplePatternSGIS -1 "GLenum pattern")
+(void ColorPointerEXT -1 "GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer")
+(void EdgeFlagPointerEXT -1 "GLsizei stride, GLsizei count, const GLboolean * pointer")
+(void IndexPointerEXT -1 "GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer")
+(void NormalPointerEXT -1 "GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer")
+(void TexCoordPointerEXT -1 "GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer")
+(void VertexPointerEXT -1 "GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer")
+(void SpriteParameterfSGIX -1 "GLenum pname, GLfloat param")
+(void SpriteParameterfvSGIX -1 "GLenum pname, const GLfloat * params")
+(void SpriteParameteriSGIX -1 "GLenum pname, GLint param")
+(void SpriteParameterivSGIX -1 "GLenum pname, const GLint * params")
+(void PointParameterfEXT 540 "GLenum pname, GLfloat param" PointParameterf)
+(void PointParameterfvEXT 541 "GLenum pname, const GLfloat * params" PointParameterfv)
+(GLint GetInstrumentsSGIX -1 "void")
+(void InstrumentsBufferSGIX -1 "GLsizei size, GLint * buffer")
+(GLint PollInstrumentsSGIX -1 "GLint * marker_p")
+(void ReadInstrumentsSGIX -1 "GLint marker")
+(void StartInstrumentsSGIX -1 "void")
+(void StopInstrumentsSGIX -1 "GLint marker")
+(void FrameZoomSGIX -1 "GLint factor")
+(void TagSampleBufferSGIX -1 "void")
+(void ReferencePlaneSGIX -1 "const GLdouble * equation")
+(void FlushRasterSGIX -1 "void")
+(void GetListParameterfvSGIX -1 "GLuint list, GLenum pname, GLfloat * params")
+(void GetListParameterivSGIX -1 "GLuint list, GLenum pname, GLint * params")
+(void ListParameterfSGIX -1 "GLuint list, GLenum pname, GLfloat param")
+(void ListParameterfvSGIX -1 "GLuint list, GLenum pname, const GLfloat * params")
+(void ListParameteriSGIX -1 "GLuint list, GLenum pname, GLint param")
+(void ListParameterivSGIX -1 "GLuint list, GLenum pname, const GLint * params")
+(void FragmentColorMaterialSGIX -1 "GLenum face, GLenum mode")
+(void FragmentLightfSGIX -1 "GLenum light, GLenum pname, GLfloat param")
+(void FragmentLightfvSGIX -1 "GLenum light, GLenum pname, const GLfloat * params")
+(void FragmentLightiSGIX -1 "GLenum light, GLenum pname, GLint param")
+(void FragmentLightivSGIX -1 "GLenum light, GLenum pname, const GLint * params")
+(void FragmentLightModelfSGIX -1 "GLenum pname, GLfloat param")
+(void FragmentLightModelfvSGIX -1 "GLenum pname, const GLfloat * params")
+(void FragmentLightModeliSGIX -1 "GLenum pname, GLint param")
+(void FragmentLightModelivSGIX -1 "GLenum pname, const GLint * params")
+(void FragmentMaterialfSGIX -1 "GLenum face, GLenum pname, GLfloat param")
+(void FragmentMaterialfvSGIX -1 "GLenum face, GLenum pname, const GLfloat * params")
+(void FragmentMaterialiSGIX -1 "GLenum face, GLenum pname, GLint param")
+(void FragmentMaterialivSGIX -1 "GLenum face, GLenum pname, const GLint * params")
+(void GetFragmentLightfvSGIX -1 "GLenum light, GLenum pname, GLfloat * params")
+(void GetFragmentLightivSGIX -1 "GLenum light, GLenum pname, GLint * params")
+(void GetFragmentMaterialfvSGIX -1 "GLenum face, GLenum pname, GLfloat * params")
+(void GetFragmentMaterialivSGIX -1 "GLenum face, GLenum pname, GLint * params")
+(void LightEnviSGIX -1 "GLenum pname, GLint param")
+(void VertexWeightfEXT -1 "GLfloat weight")
+(void VertexWeightfvEXT -1 "const GLfloat * weight")
+(void VertexWeightPointerEXT -1 "GLsizei size, GLenum type, GLsizei stride, const GLvoid * pointer")
+(void FlushVertexArrayRangeNV -1 "void")
+(void VertexArrayRangeNV 403 "GLsizei length, const GLvoid * pointer" VertexArrayRangeAPPLE)
+(void CombinerParameterfvNV 441 "GLenum pname, const GLfloat * params")
+(void CombinerParameterfNV 442 "GLenum pname, GLfloat param")
+(void CombinerParameterivNV 443 "GLenum pname, const GLint * params")
+(void CombinerParameteriNV 444 "GLenum pname, GLint param")
+(void CombinerInputNV 445 "GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage")
+(void CombinerOutputNV 446 "GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum")
+(void FinalCombinerInputNV 447 "GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage")
+(void GetCombinerInputParameterfvNV 448 "GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params")
+(void GetCombinerInputParameterivNV 449 "GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params")
+(void GetCombinerOutputParameterfvNV 450 "GLenum stage, GLenum portion, GLenum pname, GLfloat * params")
+(void GetCombinerOutputParameterivNV 451 "GLenum stage, GLenum portion, GLenum pname, GLint * params")
+(void GetFinalCombinerInputParameterfvNV 452 "GLenum variable, GLenum pname, GLfloat * params")
+(void GetFinalCombinerInputParameterivNV 453 "GLenum variable, GLenum pname, GLint * params")
+(void ResizeBuffersMESA -1 "void")
+(void WindowPos2dMESA 569 "GLdouble x, GLdouble y" WindowPos2d)
+(void WindowPos2dvMESA 570 "const GLdouble * v" WindowPos2dv)
+(void WindowPos2fMESA 571 "GLfloat x, GLfloat y" WindowPos2f)
+(void WindowPos2fvMESA 572 "const GLfloat * v" WindowPos2fv)
+(void WindowPos2iMESA 573 "GLint x, GLint y" WindowPos2i)
+(void WindowPos2ivMESA 574 "const GLint * v" WindowPos2iv)
+(void WindowPos2sMESA 575 "GLshort x, GLshort y" WindowPos2s)
+(void WindowPos2svMESA 576 "const GLshort * v" WindowPos2sv)
+(void WindowPos3dMESA 577 "GLdouble x, GLdouble y, GLdouble z" WindowPos3d)
+(void WindowPos3dvMESA 578 "const GLdouble * v" WindowPos3dv)
+(void WindowPos3fMESA 579 "GLfloat x, GLfloat y, GLfloat z" WindowPos3f)
+(void WindowPos3fvMESA 580 "const GLfloat * v" WindowPos3fv)
+(void WindowPos3iMESA 581 "GLint x, GLint y, GLint z" WindowPos3i)
+(void WindowPos3ivMESA 582 "const GLint * v" WindowPos3iv)
+(void WindowPos3sMESA 583 "GLshort x, GLshort y, GLshort z" WindowPos3s)
+(void WindowPos3svMESA 584 "const GLshort * v" WindowPos3sv)
+(void WindowPos4dMESA -1 "GLdouble x, GLdouble y, GLdouble z, GLdouble w")
+(void WindowPos4dvMESA -1 "const GLdouble * v")
+(void WindowPos4fMESA -1 "GLfloat x, GLfloat y, GLfloat z, GLfloat w")
+(void WindowPos4fvMESA -1 "const GLfloat * v")
+(void WindowPos4iMESA -1 "GLint x, GLint y, GLint z, GLint w")
+(void WindowPos4ivMESA -1 "const GLint * v")
+(void WindowPos4sMESA -1 "GLshort x, GLshort y, GLshort z, GLshort w")
+(void WindowPos4svMESA -1 "const GLshort * v")
+(void BlendFuncSeparateEXT 336 "GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha")
+(void IndexMaterialEXT -1 "GLenum face, GLenum mode")
+(void IndexFuncEXT -1 "GLenum func, GLclampf ref")
+(void LockArraysEXT 339 "GLint first, GLsizei count")
+(void UnlockArraysEXT 340 "void")
+(void CullParameterdvEXT -1 "GLenum pname, GLdouble * params")
+(void CullParameterfvEXT -1 "GLenum pname, GLfloat * params")
+(void HintPGI -1 "GLenum target, GLint mode")
+(void FogCoordfEXT 544 "GLfloat coord")
+(void FogCoordfvEXT 545 "const GLfloat * coord")
+(void FogCoorddEXT 546 "GLdouble coord")
+(void FogCoorddvEXT 547 "const GLdouble * coord")
+(void FogCoordPointerEXT 548 "GLenum type, GLsizei stride, const GLvoid * pointer")
+;; OpenGL.framework defines these, but doesn't have dispatch slots for them
+;; (void GetColorTableEXT -1 "GLenum target, GLenum format, GLenum type, GLvoid * data" GetColorTable)
+;; (void GetColorTableParameterivEXT -1 "GLenum target, GLenum pname, GLint * params" GetColorTableParameteriv)
+;; (void GetColorTableParameterfvEXT -1 "GLenum target, GLenum pname, GLfloat * params" GetColorTableParameterfv)
+(void TbufferMask3DFX -1 "GLuint mask")
+(void CompressedTexImage3DARB 379 "GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data")
+(void CompressedTexImage2DARB 380 "GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data")
+(void CompressedTexImage1DARB 381 "GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data")
+(void CompressedTexSubImage3DARB 382 "GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data")
+(void CompressedTexSubImage2DARB 383 "GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data")
+(void CompressedTexSubImage1DARB 384 "GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data")
+(void GetCompressedTexImageARB 385 "GLenum target, GLint level, void * img")
+(void SecondaryColor3bEXT 386 "GLbyte red, GLbyte green, GLbyte blue")
+(void SecondaryColor3bvEXT 387 "const GLbyte * v")
+(void SecondaryColor3dEXT 388 "GLdouble red, GLdouble green, GLdouble blue")
+(void SecondaryColor3dvEXT 389 "const GLdouble * v")
+(void SecondaryColor3fEXT 390 "GLfloat red, GLfloat green, GLfloat blue")
+(void SecondaryColor3fvEXT 391 "const GLfloat * v")
+(void SecondaryColor3iEXT 392 "GLint red, GLint green, GLint blue")
+(void SecondaryColor3ivEXT 393 "const GLint * v")
+(void SecondaryColor3sEXT 394 "GLshort red, GLshort green, GLshort blue")
+(void SecondaryColor3svEXT 395 "const GLshort * v")
+(void SecondaryColor3ubEXT 396 "GLubyte red, GLubyte green, GLubyte blue")
+(void SecondaryColor3ubvEXT 397 "const GLubyte * v")
+(void SecondaryColor3uiEXT 398 "GLuint red, GLuint green, GLuint blue")
+(void SecondaryColor3uivEXT 399 "const GLuint * v")
+(void SecondaryColor3usEXT 400 "GLushort red, GLushort green, GLushort blue")
+(void SecondaryColor3usvEXT 401 "const GLushort * v")
+(void SecondaryColorPointerEXT 402 "GLint size, GLenum type, GLsizei stride, const GLvoid * pointer")
+(GLboolean AreProgramsResidentNV -1 "GLsizei n, const GLuint * ids, GLboolean * residences")
+(void BindProgramNV 471 "GLenum target, GLuint id" BindProgramARB)
+(void DeleteProgramsNV 472 "GLsizei n, const GLuint * ids" DeleteProgramsARB)
+(void ExecuteProgramNV -1 "GLenum target, GLuint id, const GLfloat * params")
+(void GenProgramsNV 473 "GLsizei n, GLuint * ids" GenProgramsARB)
+(void GetProgramParameterdvNV -1 "GLenum target, GLuint index, GLenum pname, GLdouble * params")
+(void GetProgramParameterfvNV -1 "GLenum target, GLuint index, GLenum pname, GLfloat * params")
+(void GetProgramivNV -1 "GLuint id, GLenum pname, GLint * params")
+(void GetProgramStringNV -1 "GLuint id, GLenum pname, GLubyte * program")
+(void GetTrackMatrixivNV -1 "GLenum target, GLuint address, GLenum pname, GLint * params")
+(void GetVertexAttribdvNV 514 "GLuint index, GLenum pname, GLdouble * params" GetVertexAttribdvARB)
+(void GetVertexAttribfvNV 515 "GLuint index, GLenum pname, GLfloat * params" GetVertexAttribfvARB)
+(void GetVertexAttribivNV 516 "GLuint index, GLenum pname, GLint * params" GetVertexAttribivNV)
+(void GetVertexAttribPointervNV 517 "GLuint index, GLenum pname, GLvoid ** pointer" GetVertexAttribPointervARB)
+(GLboolean IsProgramNV 474 "GLuint id" IsProgramARB)
+(void LoadProgramNV -1 "GLenum target, GLuint id, GLsizei len, const GLubyte * program")
+(void ProgramParameter4dNV -1 "GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w")
+(void ProgramParameter4dvNV -1 "GLenum target, GLuint index, const GLdouble * params")
+(void ProgramParameter4fNV -1 "GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w")
+(void ProgramParameter4fvNV -1 "GLenum target, GLuint index, const GLfloat * params")
+(void ProgramParameters4dvNV -1 "GLenum target, GLuint index, GLuint num, const GLdouble * params")
+(void ProgramParameters4fvNV -1 "GLenum target, GLuint index, GLuint num, const GLfloat * params")
+(void RequestResidentProgramsNV -1 "GLsizei n, const GLuint * ids")
+(void TrackMatrixNV -1 "GLenum target, GLuint address, GLenum matrix, GLenum transform")
+(void VertexAttribPointerNV -1 "GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer")
+(void VertexAttrib1dNV 477 "GLuint index, GLdouble x" VertexAttrib1dARB)
+(void VertexAttrib1dvNV 490 "GLuint index, const GLdouble * v" VertexAttrib1dvARB)
+(void VertexAttrib1fNV 476 "GLuint index, GLfloat x" VertexAttrib1fARB)
+(void VertexAttrib1fvNV 489 "GLuint index, const GLfloat * v" VertexAttrib1fvARB)
+(void VertexAttrib1sNV 475 "GLuint index, GLshort x" VertexAttrib1sARB)
+(void VertexAttrib1svNV 488 "GLuint index, const GLshort * v" VertexAttrib1svARB)
+(void VertexAttrib2dNV 480 "GLuint index, GLdouble x, GLdouble y" VertexAttrib2dARB)
+(void VertexAttrib2dvNV 493 "GLuint index, const GLdouble * v" VertexAttrib2dvARB)
+(void VertexAttrib2fNV 479 "GLuint index, GLfloat x, GLfloat y" VertexAttrib2fARB)
+(void VertexAttrib2fvNV 492 "GLuint index, const GLfloat * v" VertexAttrib2fvARB)
+(void VertexAttrib2sNV 478 "GLuint index, GLshort x, GLshort y" VertexAttrib2sARB)
+(void VertexAttrib2svNV 491 "GLuint index, const GLshort * v" VertexAttrib2svARB)
+(void VertexAttrib3dNV 483 "GLuint index, GLdouble x, GLdouble y, GLdouble z" VertexAttrib3dARB)
+(void VertexAttrib3dvNV 496 "GLuint index, const GLdouble * v" VertexAttrib3dvARB)
+(void VertexAttrib3fNV 482 "GLuint index, GLfloat x, GLfloat y, GLfloat z" VertexAttrib3fARB)
+(void VertexAttrib3fvNV 495 "GLuint index, const GLfloat * v" VertexAttrib3fvARB)
+(void VertexAttrib3sNV 481 "GLuint index, GLshort x, GLshort y, GLshort z" VertexAttrib3sARB)
+(void VertexAttrib3svNV 494 "GLuint index, const GLshort * v" VertexAttrib3svARB)
+(void VertexAttrib4dNV 486 "GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w" VertexAttrib4dARB)
+(void VertexAttrib4dvNV 504 "GLuint index, const GLdouble * v" VertexAttrib4dvARB)
+(void VertexAttrib4fNV 485 "GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w" VertexAttrib4fARB)
+(void VertexAttrib4fvNV 503 "GLuint index, const GLfloat * v" VertexAttrib4fvARB)
+(void VertexAttrib4sNV 484 "GLuint index, GLshort x, GLshort y, GLshort z, GLshort w" VertexAttrib4sARB)
+(void VertexAttrib4svNV 498 "GLuint index, const GLshort * v" VertexAttrib4svARB)
+(void VertexAttrib4ubNV 487 "GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w" VertexAttrib4NubARB)
+(void VertexAttrib4ubvNV 500 "GLuint index, const GLubyte * v" VertexAttrib4ubvARB)
+(void VertexAttribs1dvNV -1 "GLuint index, GLsizei n, const GLdouble * v")
+(void VertexAttribs1fvNV -1 "GLuint index, GLsizei n, const GLfloat * v")
+(void VertexAttribs1svNV -1 "GLuint index, GLsizei n, const GLshort * v")
+(void VertexAttribs2dvNV -1 "GLuint index, GLsizei n, const GLdouble * v")
+(void VertexAttribs2fvNV -1 "GLuint index, GLsizei n, const GLfloat * v")
+(void VertexAttribs2svNV -1 "GLuint index, GLsizei n, const GLshort * v")
+(void VertexAttribs3dvNV -1 "GLuint index, GLsizei n, const GLdouble * v")
+(void VertexAttribs3fvNV -1 "GLuint index, GLsizei n, const GLfloat * v")
+(void VertexAttribs3svNV -1 "GLuint index, GLsizei n, const GLshort * v")
+(void VertexAttribs4dvNV -1 "GLuint index, GLsizei n, const GLdouble * v")
+(void VertexAttribs4fvNV -1 "GLuint index, GLsizei n, const GLfloat * v")
+(void VertexAttribs4svNV -1 "GLuint index, GLsizei n, const GLshort * v")
+(void VertexAttribs4ubvNV -1 "GLuint index, GLsizei n, const GLubyte * v")
+(void PointParameteriNV 542 "GLenum pname, GLint params")
+(void PointParameterivNV 543 "GLenum pname, const GLint * params")
+(void MultiDrawArraysEXT 567 "GLenum mode, GLint * first, GLsizei * count, GLsizei primcount")
+(void MultiDrawElementsEXT 568 "GLenum mode, const GLsizei * count, GLenum type, const GLvoid ** indices, GLsizei primcount")
+(void ActiveStencilFaceEXT 585 "GLenum face")
+(void DeleteFencesNV -1 "GLsizei n, const GLuint * fences")
+(void GenFencesNV -1 "GLsizei n, GLuint * fences")
+(GLboolean IsFenceNV -1 "GLuint fence")
+(GLboolean TestFenceNV -1 "GLuint fence")
+(void GetFenceivNV -1 "GLuint fence, GLenum pname, GLint * params")
+(void FinishFenceNV -1 "GLuint fence")
+(void SetFenceNV -1 "GLuint fence, GLenum condition")
+(void VertexAttrib4bvARB 497 "GLuint index, const GLbyte * v")
+(void VertexAttrib4ivARB 499 "GLuint index, const GLint * v")
+(void VertexAttrib4ubvARB 500 "GLuint index, const GLubyte * v")
+(void VertexAttrib4usvARB 501 "GLuint index, const GLushort * v")
+(void VertexAttrib4uivARB 502 "GLuint index, const GLuint * v")
+(void VertexAttrib4NbvARB 505 "GLuint index, const GLbyte * v")
+(void VertexAttrib4NsvARB 498 "GLuint index, const GLshort * v")
+(void VertexAttrib4NivARB 507 "GLuint index, const GLint * v")
+(void VertexAttrib4NusvARB 509 "GLuint index, const GLushort * v")
+(void VertexAttrib4NuivARB 510 "GLuint index, const GLuint * v")
+(void VertexAttribPointerARB 511 "GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer")
+(void EnableVertexAttribArrayARB 512 "GLuint index")
+(void DisableVertexAttribArrayARB 513 "GLuint index")
+(void ProgramStringARB 530 "GLenum target, GLenum format, GLsizei len, const GLvoid * string")
+(void ProgramEnvParameter4dARB 518 "GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w")
+(void ProgramEnvParameter4dvARB 519 "GLenum target, GLuint index, const GLdouble * params")
+(void ProgramEnvParameter4fARB 520 "GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w")
+(void ProgramEnvParameter4fvARB 521 "GLenum target, GLuint index, const GLfloat * params")
+(void ProgramLocalParameter4dARB 522 "GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w")
+(void ProgramLocalParameter4dvARB 523 "GLenum target, GLuint index, const GLdouble * params")
+(void ProgramLocalParameter4fARB 524 "GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w")
+(void ProgramLocalParameter4fvARB 525 "GLenum target, GLuint index, const GLfloat * params")
+(void GetProgramEnvParameterdvARB 526 "GLenum target, GLuint index, GLdouble * params")
+(void GetProgramEnvParameterfvARB 527 "GLenum target, GLuint index, GLfloat * params")
+(void GetProgramLocalParameterdvARB 528 "GLenum target, GLuint index, GLdouble * params")
+(void GetProgramLocalParameterfvARB 529 "GLenum target, GLuint index, GLfloat * params")
+(void GetProgramivARB 532 "GLenum target, GLenum pname, GLint * params")
+(void GetProgramStringARB 531 "GLenum target, GLenum pname, GLvoid * string")
+(void ProgramNamedParameter4fNV -1 "GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w")
+(void ProgramNamedParameter4dNV -1 "GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w")
+(void ProgramNamedParameter4fvNV -1 "GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v")
+(void ProgramNamedParameter4dvNV -1 "GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v")
+(void GetProgramNamedParameterfvNV -1 "GLuint id, GLsizei len, const GLubyte * name, GLfloat * params")
+(void GetProgramNamedParameterdvNV -1 "GLuint id, GLsizei len, const GLubyte * name, GLdouble * params")
+;; On newer versions of Mac OS X, OpenGL.framework defines these but
+;; doesn't have dispatch slots for them. On earlier versions, they are
+;; not defined.
+;; if MAC_OS_X_VERSION < 10.3.4
+;; (void BindBufferARB -1 "GLenum target, GLuint buffer")
+;; (void BufferDataARB -1 "GLenum target, GLsizeiptrARB size, const GLvoid * data, GLenum usage")
+;; (void BufferSubDataARB -1 "GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid * data")
+;; (void DeleteBuffersARB -1 "GLsizei n, const GLuint * buffer")
+;; (void GenBuffersARB -1 "GLsizei n, GLuint * buffer")
+;; (void GetBufferParameterivARB -1 "GLenum target, GLenum pname, GLint * params")
+;; (void GetBufferPointervARB -1 "GLenum target, GLenum pname, GLvoid ** params")
+;; (void GetBufferSubDataARB -1 "GLenum target, GLintptrARB offset, GLsizeiptrARB size, void * data")
+;; (GLboolean IsBufferARB -1 "GLuint buffer")
+;; (void* MapBufferARB -1 "GLenum target, GLenum access")
+;; (GLboolean UnmapBufferARB -1 "GLenum target")
+;; (void DepthBoundsEXT -1 "GLclampd zmin, GLclampd zmax")
+;; endif
+;; if MAC_OS_X_VERSION < 10.3.0
+;; (void GenQueriesARB -1 "GLsizei n, GLuint * ids")
+;; (void DeleteQueriesARB -1 "GLsizei n, const GLuint * ids")
+;; (GLboolean IsQueryARB -1 "GLuint id")
+;; (void BeginQueryARB -1 "GLenum target, GLuint id")
+;; (void EndQueryARB -1 "GLenum target")
+;; (void GetQueryivARB -1 "GLenum target, GLenum pname, GLint * params")
+;; (void GetQueryObjectivARB -1 "GLuint id, GLenum pname, GLint * params")
+;; (void GetQueryObjectuivARB -1 "GLuint id, GLenum pname, GLuint * params")
+;; endif
+(void MultiModeDrawArraysIBM -1 "const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride")
+(void MultiModeDrawElementsIBM -1 "const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride")
+;; if MAC_OS_X_VERSION < 10.3.4
+;; (void BlendEquationSeparateEXT 458 "GLenum modeRGB, GLenum modeA" BlendEquationSeparateATI)
+;; else
+(void BlendEquationSeparateEXT 458 "GLenum modeRGB, GLenum modeA")
+;; endif
+
+;; Entry points that exist in standard XFree86 libGL, but aren't in the
+;; Mesa dispatch table, and aren't in OpenGL.framework
+
+(void ArrayElementEXT -1 "GLint i" ArrayElement)
+(void BindTextureEXT -1 "GLenum target, GLuint texture" BindTexture)
+(void BlendFuncSeparateINGR -1 "GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha" BlendFuncSeparateEXT)
+(void ColorTableParameterfvSGI -1 "GLenum target, GLenum pname, const GLfloat * params" ColorTableParameterfv)
+(void ColorTableParameterivSGI -1 "GLenum target, GLenum pname, const GLint * params" ColorTableParameteriv)
+(void ColorTableSGI -1 "GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table" ColorTable)
+(void ConvolutionFilter1DEXT -1 "GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image" ConvolutionFilter1D)
+(void ConvolutionFilter2DEXT -1 "GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image" ConvolutionFilter2D)
+(void ConvolutionParameterfEXT -1 "GLenum target, GLenum pname, GLfloat params" ConvolutionParameterf)
+(void ConvolutionParameterfvEXT -1 "GLenum target, GLenum pname, const GLfloat * params" ConvolutionParameterfv)
+(void ConvolutionParameteriEXT -1 "GLenum target, GLenum pname, GLint params" ConvolutionParameteri)
+(void ConvolutionParameterivEXT -1 "GLenum target, GLenum pname, const GLint * params" ConvolutionParameteriv)
+(void CopyColorSubTableEXT -1 "GLenum target, GLsizei start, GLint x, GLint y, GLsizei width" CopyColorSubTable)
+(void CopyColorTableSGI -1 "GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width" CopyColorTable)
+(void CopyConvolutionFilter1DEXT -1 "GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width" CopyConvolutionFilter1D)
+(void CopyConvolutionFilter2DEXT -1 "GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height" CopyConvolutionFilter2D)
+(void CopyTexImage1DEXT -1 "GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border" CopyTexImage1D)
+(void CopyTexImage2DEXT -1 "GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border" CopyTexImage2D)
+(void CopyTexSubImage1DEXT -1 "GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width" CopyTexSubImage1D)
+(void CopyTexSubImage2DEXT -1 "GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height" CopyTexSubImage2D)
+(void CopyTexSubImage3DEXT -1 "GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height" CopyTexSubImage3D)
+(void DeleteTexturesEXT -1 "GLsizei n, const GLuint *textures" DeleteTextures)
+(void DrawArraysEXT -1 "GLenum mode, GLint first, GLsizei count" DrawArrays)
+(void GetPointervEXT -1 "GLenum pname, GLvoid * * params" GetPointerv)
+(void HistogramEXT -1 "GLenum target, GLsizei width, GLenum internalformat, GLboolean sink" Histogram)
+(void MinmaxEXT -1 "GLenum target, GLenum internalformat, GLboolean sink" Minmax)
+(void PointParameterfSGIS -1 "GLenum pname, GLfloat param" PointParameterf)
+(void PointParameterfvSGIS -1 "GLenum pname, const GLfloat * params" PointParameterfv)
+(void PointParameteri -1 "GLenum pname, GLint params" PointParameteriNV)
+(void PointParameteriv -1 "GLenum pname, const GLint * params" PointParameterivNV)
+(void PrioritizeTexturesEXT -1 "GLsizei n, const GLenum * textures, const GLclampf * priorities" PrioritizeTextures)
+(void ResetHistogramEXT -1 "GLenum target" ResetHistogram)
+(void ResetMinmaxEXT -1 "GLenum target" ResetMinmax)
+(void SampleMaskEXT -1 "GLclampf value, GLboolean invert" SampleMaskSGIS)
+(void SamplePatternEXT -1 "GLenum pattern" SamplePatternSGIS)
+(void SeparableFilter2DEXT -1 "GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column" SeparableFilter2D)
+(void TexImage3DEXT -1 "GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels" TexImage3D)
+(void TexSubImage1DEXT -1 "GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels" TexSubImage1D)
+(void TexSubImage2DEXT -1 "GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels" TexSubImage2D)
+(void TexSubImage3DEXT -1 "GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels" TexSubImage3D)
+;; if MAC_OS_X_VERSION < 10.3.4
+;; (void BindBuffer -1 "GLenum target, GLuint buffer" BindBufferARB)
+;; (void BufferData -1 "GLenum target, GLsizeiptrARB size, const GLvoid * data, GLenum usage" BufferDataARB)
+;; (void BufferSubData -1 "GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid * data" BufferSubDataARB)
+;; (void DeleteBuffers -1 "GLsizei n, const GLuint * buffer" DeleteBuffersARB)
+;; (void GenBuffers -1 "GLsizei n, GLuint * buffer" GenBuffersARB)
+;; (void GetBufferParameteriv -1 "GLenum target, GLenum pname, GLint * params" GetBufferParameterivARB)
+;; (void GetBufferPointerv -1 "GLenum target, GLenum pname, GLvoid ** params" GetBufferPointervARB)
+;; (void GetBufferSubData -1 "GLenum target, GLintptrARB offset, GLsizeiptrARB size, void * data" GetBufferSubDataARB)
+;; (GLboolean IsBuffer -1 "GLuint buffer" IsBufferARB)
+;; (void* MapBuffer -1 "GLenum target, GLenum access" MapBufferARB)
+;; (GLboolean UnmapBuffer -1 "GLenum target" UnmapBufferARB)
+;; endif
+;; if MAC_OS_X_VERSION < 10.3.0
+;; (void GenQueries -1 "GLsizei n, GLuint * ids" GenQueriesARB)
+;; (void DeleteQueries -1 "GLsizei n, const GLuint * ids" DeleteQueriesARB)
+;; (GLboolean IsQuery -1 "GLuint id" IsQueryARB)
+;; (void BeginQuery -1 "GLenum target, GLuint id" BeginQueryARB)
+;; (void EndQuery -1 "GLenum target" EndQueryARB)
+;; (void GetQueryiv -1 "GLenum target, GLenum pname, GLint * params" GetQueryivARB)
+;; (void GetQueryObjectiv -1 "GLuint id, GLenum pname, GLint * params" GetQueryObjectivARB)
+;; (void GetQueryObjectuiv -1 "GLuint id, GLenum pname, GLuint * params" GetQueryObjectuivARB)
+;; endif