1 /* $Id: glapitemp.h,v 1.32 2001/11/01 00:39:24 brianp Exp $ */
4 * Mesa 3-D graphics library
7 * Copyright (C) 1999-2001 Brian Paul All Rights Reserved.
9 * Permission is hereby granted, free of charge, to any person obtaining a
10 * copy of this software and associated documentation files (the "Software"),
11 * to deal in the Software without restriction, including without limitation
12 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
13 * and/or sell copies of the Software, and to permit persons to whom the
14 * Software is furnished to do so, subject to the following conditions:
16 * The above copyright notice and this permission notice shall be included
17 * in all copies or substantial portions of the Software.
19 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
20 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
22 * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
23 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
24 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
29 * This file is a template which generates the OpenGL API entry point
30 * functions. It should be included by a .c file which first defines
31 * the following macros:
32 * KEYWORD1 - usually nothing, but might be __declspec(dllexport) on Win32
33 * KEYWORD2 - usually nothing, but might be __stdcall on Win32
34 * NAME(n) - builds the final function name (usually add "gl" prefix)
35 * DISPATCH(func, args, msg) - code to do dispatch of named function.
36 * msg is a printf-style debug message.
37 * RETURN_DISPATCH(func, args, msg) - code to do dispatch with a return value
39 * Here's an example which generates the usual OpenGL functions:
42 * #define NAME(func) gl##func
43 * #define DISPATCH(func, args, msg) \
44 * struct _glapi_table *dispatch = CurrentDispatch; \
45 * (*dispatch->func) args
46 * #define RETURN DISPATCH(func, args, msg) \
47 * struct _glapi_table *dispatch = CurrentDispatch; \
48 * return (*dispatch->func) args
62 #error NAME must be defined
66 #error DISPATCH must be defined
69 #ifndef RETURN_DISPATCH
70 #error RETURN_DISPATCH must be defined
76 * Most functions need the msg (printf-message) parameter to be finished.
77 * I.e. replace ";" with the real info.
82 * Someday this code should be automatically generated from a spec file
83 * like that used in the SGI OpenGL SI.
90 KEYWORD1
void KEYWORD2
NAME(Accum
)(GLenum op
, GLfloat value
)
92 DISPATCH(Accum
, (op
, value
), (F
, "glAccum(0x%x, %g);", op
, value
));
95 KEYWORD1
void KEYWORD2
NAME(AlphaFunc
)(GLenum func
, GLclampf ref
)
97 DISPATCH(AlphaFunc
, (func
, ref
), (F
, "glAlphaFunc(0x%x, %g);", func
, ref
));
100 KEYWORD1
void KEYWORD2
NAME(ArrayElementEXT
)(GLint i
)
102 DISPATCH(ArrayElement
, (i
), (F
, ";"));
105 KEYWORD1
void KEYWORD2
NAME(Begin
)(GLenum mode
)
107 DISPATCH(Begin
, (mode
), (F
, "glBegin(0x%x);", mode
));
110 KEYWORD1
void KEYWORD2
NAME(Bitmap
)(GLsizei width
, GLsizei height
, GLfloat xorig
, GLfloat yorig
, GLfloat xmove
, GLfloat ymove
, const GLubyte
*bitmap
)
112 DISPATCH(Bitmap
, (width
, height
, xorig
, yorig
, xmove
, ymove
, bitmap
), (F
, "glBitmap(%d %d %g %g %g %g %p;", width
, height
, xorig
, yorig
, xmove
, ymove
, bitmap
));
115 KEYWORD1
void KEYWORD2
NAME(BlendFunc
)(GLenum sfactor
, GLenum dfactor
)
117 DISPATCH(BlendFunc
, (sfactor
, dfactor
), (F
, "glBlendFunc(0x%x, 0x%x);", sfactor
, dfactor
));
120 KEYWORD1
void KEYWORD2
NAME(CallList
)(GLuint list
)
122 DISPATCH(CallList
, (list
), (F
, "glCallList(%u);", list
));
125 KEYWORD1
void KEYWORD2
NAME(CallLists
)(GLsizei n
, GLenum type
, const GLvoid
*lists
)
127 DISPATCH(CallLists
, (n
, type
, lists
), (F
, "glCallLists(%d, 0x%x, %p);", n
, type
, lists
));
130 KEYWORD1
void KEYWORD2
NAME(Clear
)(GLbitfield mask
)
132 DISPATCH(Clear
, (mask
), (F
, "glClear(0x%x);", mask
));
135 KEYWORD1
void KEYWORD2
NAME(ClearAccum
)(GLfloat red
, GLfloat green
, GLfloat blue
, GLfloat alpha
)
137 DISPATCH(ClearAccum
, (red
, green
, blue
, alpha
), (F
, "glClearAccum(%g, %g, %g, %g);", red
, green
, blue
, alpha
));
140 KEYWORD1
void KEYWORD2
NAME(ClearColor
)(GLclampf red
, GLclampf green
, GLclampf blue
, GLclampf alpha
)
142 DISPATCH(ClearColor
, (red
, green
, blue
, alpha
), (F
, "glClearColor(%g, %g, %g, %g);", red
, green
, blue
, alpha
));
145 KEYWORD1
void KEYWORD2
NAME(ClearDepth
)(GLclampd depth
)
147 DISPATCH(ClearDepth
, (depth
), (F
, "glClearDepth(%g);", depth
));
150 KEYWORD1
void KEYWORD2
NAME(ClearIndex
)(GLfloat c
)
152 DISPATCH(ClearIndex
, (c
), (F
, "glClearIndex(%g);", c
));
155 KEYWORD1
void KEYWORD2
NAME(ClearStencil
)(GLint s
)
157 DISPATCH(ClearStencil
, (s
), (F
, "glClearStencil(%d);", s
));
160 KEYWORD1
void KEYWORD2
NAME(ClipPlane
)(GLenum plane
, const GLdouble
*equation
)
162 DISPATCH(ClipPlane
, (plane
, equation
), (F
, "glClipPlane(%p);", (void *) equation
));
165 KEYWORD1
void KEYWORD2
NAME(Color3b
)(GLbyte red
, GLbyte green
, GLbyte blue
)
167 DISPATCH(Color3b
, (red
, green
, blue
), (F
, "glColor3b(%d, %d, %d);", red
, green
, blue
));
170 KEYWORD1
void KEYWORD2
NAME(Color3d
)(GLdouble red
, GLdouble green
, GLdouble blue
)
172 DISPATCH(Color3d
, (red
, green
, blue
), (F
, "glColor3d(%g, %g, %g);", red
, green
, blue
));
175 KEYWORD1
void KEYWORD2
NAME(Color3f
)(GLfloat red
, GLfloat green
, GLfloat blue
)
177 DISPATCH(Color3f
, (red
, green
, blue
), (F
, "glColor3f(%g, %g, %g);", red
, green
, blue
));
180 KEYWORD1
void KEYWORD2
NAME(Color3i
)(GLint red
, GLint green
, GLint blue
)
182 DISPATCH(Color3i
, (red
, green
, blue
), (F
, "glColor3i(%d, %d, %d);", red
, green
, blue
));
185 KEYWORD1
void KEYWORD2
NAME(Color3s
)(GLshort red
, GLshort green
, GLshort blue
)
187 DISPATCH(Color3s
, (red
, green
, blue
), (F
, "glColor3s(%d, %d, %d);", red
, green
, blue
));
190 KEYWORD1
void KEYWORD2
NAME(Color3ub
)(GLubyte red
, GLubyte green
, GLubyte blue
)
192 DISPATCH(Color3ub
, (red
, green
, blue
), (F
, "glColor3ub(%u, %u, %u);", red
, green
, blue
));
195 KEYWORD1
void KEYWORD2
NAME(Color3ui
)(GLuint red
, GLuint green
, GLuint blue
)
197 DISPATCH(Color3ui
, (red
, green
, blue
), (F
, "glColor3ui(%u, %u, %u);", red
, green
, blue
));
200 KEYWORD1
void KEYWORD2
NAME(Color3us
)(GLushort red
, GLushort green
, GLushort blue
)
202 DISPATCH(Color3us
, (red
, green
, blue
), (F
, "glColor3us(%u, %u, %u);", red
, green
, blue
));
205 KEYWORD1
void KEYWORD2
NAME(Color4b
)(GLbyte red
, GLbyte green
, GLbyte blue
, GLbyte alpha
)
207 DISPATCH(Color4b
, (red
, green
, blue
, alpha
), (F
, "glColor4b(%d, %d, %d, %d);", red
, green
, blue
, alpha
));
210 KEYWORD1
void KEYWORD2
NAME(Color4d
)(GLdouble red
, GLdouble green
, GLdouble blue
, GLdouble alpha
)
212 DISPATCH(Color4d
, (red
, green
, blue
, alpha
), (F
, "glColor4d(%g, %g, %g, %g);", red
, green
, blue
, alpha
));
215 KEYWORD1
void KEYWORD2
NAME(Color4f
)(GLfloat red
, GLfloat green
, GLfloat blue
, GLfloat alpha
)
217 DISPATCH(Color4f
, (red
, green
, blue
, alpha
), (F
, "glColor4b(%g, %g, %g, %g);", red
, green
, blue
, alpha
));
220 KEYWORD1
void KEYWORD2
NAME(Color4i
)(GLint red
, GLint green
, GLint blue
, GLint alpha
)
222 DISPATCH(Color4i
, (red
, green
, blue
, alpha
), (F
, "glColor4i(%d, %d, %d);", red
, green
, blue
));
225 KEYWORD1
void KEYWORD2
NAME(Color4s
)(GLshort red
, GLshort green
, GLshort blue
, GLshort alpha
)
227 DISPATCH(Color4s
, (red
, green
, blue
, alpha
), (F
, "glColor4s(%d, %d, %d, %d);", red
, green
, blue
, alpha
));
230 KEYWORD1
void KEYWORD2
NAME(Color4ub
)(GLubyte red
, GLubyte green
, GLubyte blue
, GLubyte alpha
)
232 DISPATCH(Color4ub
, (red
, green
, blue
, alpha
), (F
, "glColor4ub(%u, %u, %u, %u);", red
, green
, blue
, alpha
));
235 KEYWORD1
void KEYWORD2
NAME(Color4ui
)(GLuint red
, GLuint green
, GLuint blue
, GLuint alpha
)
237 DISPATCH(Color4ui
, (red
, green
, blue
, alpha
), (F
, "glColor4ui(%u, %u, %u, %u);", red
, green
, blue
, alpha
));
240 KEYWORD1
void KEYWORD2
NAME(Color4us
)(GLushort red
, GLushort green
, GLushort blue
, GLushort alpha
)
242 DISPATCH(Color4us
, (red
, green
, blue
, alpha
), (F
, "glColor4us(%u, %u, %u, %u);", red
, green
, blue
, alpha
));
245 KEYWORD1
void KEYWORD2
NAME(Color3bv
)(const GLbyte
*v
)
247 DISPATCH(Color3bv
, (v
), (F
, "glColor3bf(%p);", v
));
250 KEYWORD1
void KEYWORD2
NAME(Color3dv
)(const GLdouble
*v
)
252 DISPATCH(Color3dv
, (v
), (F
, "glColor3dv(%p);", (void *) v
));
255 KEYWORD1
void KEYWORD2
NAME(Color3fv
)(const GLfloat
*v
)
257 DISPATCH(Color3fv
, (v
), (F
, "glColor3fv(%p);", (void *) v
));
260 KEYWORD1
void KEYWORD2
NAME(Color3iv
)(const GLint
*v
)
262 DISPATCH(Color3iv
, (v
), (F
, "glColor3iv(%p);", (void *) v
));
265 KEYWORD1
void KEYWORD2
NAME(Color3sv
)(const GLshort
*v
)
267 DISPATCH(Color3sv
, (v
), (F
, "glColor3sv(%p);", (void *) v
));
270 KEYWORD1
void KEYWORD2
NAME(Color3ubv
)(const GLubyte
*v
)
272 DISPATCH(Color3ubv
, (v
), (F
, "glColor3ubv(%p);", (void *) v
));
275 KEYWORD1
void KEYWORD2
NAME(Color3uiv
)(const GLuint
*v
)
277 DISPATCH(Color3uiv
, (v
), (F
, "glColor3uiv(%p);", (void *) v
));
280 KEYWORD1
void KEYWORD2
NAME(Color3usv
)(const GLushort
*v
)
282 DISPATCH(Color3usv
, (v
), (F
, "glColor3usv(%p);", (void *) v
));
285 KEYWORD1
void KEYWORD2
NAME(Color4bv
)(const GLbyte
*v
)
287 DISPATCH(Color4bv
, (v
), (F
, "glColor3bv(%p);", v
));
290 KEYWORD1
void KEYWORD2
NAME(Color4dv
)(const GLdouble
*v
)
292 DISPATCH(Color4dv
, (v
), (F
, "glColor4dv(%p);", (void *) v
));
295 KEYWORD1
void KEYWORD2
NAME(Color4fv
)(const GLfloat
*v
)
297 DISPATCH(Color4fv
, (v
), (F
, "glColor4fv(%p);", (void *) v
));
300 KEYWORD1
void KEYWORD2
NAME(Color4iv
)(const GLint
*v
)
302 DISPATCH(Color4iv
, (v
), (F
, "glColor4iv(%p);", (void *) v
));
305 KEYWORD1
void KEYWORD2
NAME(Color4sv
)(const GLshort
*v
)
307 DISPATCH(Color4sv
, (v
), (F
, "glColor4sv(%p);", (void *) v
));
310 KEYWORD1
void KEYWORD2
NAME(Color4ubv
)(const GLubyte
*v
)
312 DISPATCH(Color4ubv
, (v
), (F
, "glColor4ubv(%p);", (void *) v
));
315 KEYWORD1
void KEYWORD2
NAME(Color4uiv
)(const GLuint
*v
)
317 DISPATCH(Color4uiv
, (v
), (F
, "glColor4uiv(%p);", (void *) v
));
320 KEYWORD1
void KEYWORD2
NAME(Color4usv
)(const GLushort
*v
)
322 DISPATCH(Color4usv
, (v
), (F
, "glColor4usv(%p);", (void *) v
));
325 KEYWORD1
void KEYWORD2
NAME(ColorMask
)(GLboolean red
, GLboolean green
, GLboolean blue
, GLboolean alpha
)
327 DISPATCH(ColorMask
, (red
, green
, blue
, alpha
), (F
, "glColorMask(%d, %d, %d, %d);", red
, green
, blue
, alpha
));
330 KEYWORD1
void KEYWORD2
NAME(ColorMaterial
)(GLenum face
, GLenum mode
)
332 DISPATCH(ColorMaterial
, (face
, mode
), (F
, "glColorMaterial(0x%x, 0x%x);", face
, mode
));
335 KEYWORD1
void KEYWORD2
NAME(CopyPixels
)(GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLenum type
)
337 DISPATCH(CopyPixels
, (x
, y
, width
, height
, type
), (F
, "glCopyPixels(%d, %d, %d, %d, 0x%x;", x
, y
, width
, height
, type
));
340 KEYWORD1
void KEYWORD2
NAME(CullFace
)(GLenum mode
)
342 DISPATCH(CullFace
, (mode
), (F
, "glCullFace(0x%x);", mode
));
345 KEYWORD1
void KEYWORD2
NAME(DepthFunc
)(GLenum func
)
347 DISPATCH(DepthFunc
, (func
), (F
, "glDepthFunc(0x%x);", func
));
350 KEYWORD1
void KEYWORD2
NAME(DepthMask
)(GLboolean flag
)
352 DISPATCH(DepthMask
, (flag
), (F
, "glDepthMask(%d);", flag
));
355 KEYWORD1
void KEYWORD2
NAME(DepthRange
)(GLclampd nearVal
, GLclampd farVal
)
357 DISPATCH(DepthRange
, (nearVal
, farVal
), (F
, "glDepthRange(%g, %g;", nearVal
, farVal
));
360 KEYWORD1
void KEYWORD2
NAME(DeleteLists
)(GLuint list
, GLsizei range
)
362 DISPATCH(DeleteLists
, (list
, range
), (F
, "glDeleteLists(%u, %d);", list
, range
));
365 KEYWORD1
void KEYWORD2
NAME(Disable
)(GLenum cap
)
367 DISPATCH(Disable
, (cap
), (F
, "glDisable(0x%x);", cap
));
370 KEYWORD1
void KEYWORD2
NAME(DrawBuffer
)(GLenum mode
)
372 DISPATCH(DrawBuffer
, (mode
), (F
, "glDrawBuffer(0x%x);", mode
));
375 KEYWORD1
void KEYWORD2
NAME(DrawElements
)(GLenum mode
, GLsizei count
, GLenum type
, const GLvoid
*indices
)
377 DISPATCH(DrawElements
, (mode
, count
, type
, indices
), (F
, "glDrawElements(0x%x, %d, 0x%x, %p;", mode
, count
, type
, indices
));
380 KEYWORD1
void KEYWORD2
NAME(DrawPixels
)(GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
382 DISPATCH(DrawPixels
, (width
, height
, format
, type
, pixels
), (F
, "glDrawPixels(%d, %d, 0x%x, 0x%x, %p);", width
, height
, format
, type
, pixels
));
385 KEYWORD1
void KEYWORD2
NAME(EdgeFlag
)(GLboolean flag
)
387 DISPATCH(EdgeFlag
, (flag
), (F
, ";"));
390 KEYWORD1
void KEYWORD2
NAME(EdgeFlagv
)(const GLboolean
*flag
)
392 DISPATCH(EdgeFlagv
, (flag
), (F
, ";"));
395 KEYWORD1
void KEYWORD2
NAME(Enable
)(GLenum cap
)
397 DISPATCH(Enable
, (cap
), (F
, "glEnable(0x%x);", cap
));
400 KEYWORD1
void KEYWORD2
NAME(End
)(void)
402 DISPATCH(End
, (), (F
, "glEnd();"));
405 KEYWORD1
void KEYWORD2
NAME(EndList
)(void)
407 DISPATCH(EndList
, (), (F
, "glEndList();"));
410 KEYWORD1
void KEYWORD2
NAME(EvalCoord1d
)(GLdouble u
)
412 DISPATCH(EvalCoord1d
, (u
), (F
, "glEvalCoord1d(%g);", u
));
415 KEYWORD1
void KEYWORD2
NAME(EvalCoord1f
)(GLfloat u
)
417 DISPATCH(EvalCoord1f
, (u
), (F
, ";"));
420 KEYWORD1
void KEYWORD2
NAME(EvalCoord1dv
)(const GLdouble
*u
)
422 DISPATCH(EvalCoord1dv
, (u
), (F
, ";"));
425 KEYWORD1
void KEYWORD2
NAME(EvalCoord1fv
)(const GLfloat
*u
)
427 DISPATCH(EvalCoord1fv
, (u
), (F
, ";"));
430 KEYWORD1
void KEYWORD2
NAME(EvalCoord2d
)(GLdouble u
, GLdouble v
)
432 DISPATCH(EvalCoord2d
, (u
, v
), (F
, ";"));
435 KEYWORD1
void KEYWORD2
NAME(EvalCoord2f
)(GLfloat u
, GLfloat v
)
437 DISPATCH(EvalCoord2f
, (u
, v
), (F
, ";"));
440 KEYWORD1
void KEYWORD2
NAME(EvalCoord2dv
)(const GLdouble
*u
)
442 DISPATCH(EvalCoord2dv
, (u
), (F
, ";"));
445 KEYWORD1
void KEYWORD2
NAME(EvalCoord2fv
)(const GLfloat
*u
)
447 DISPATCH(EvalCoord2fv
, (u
), (F
, ";"));
450 KEYWORD1
void KEYWORD2
NAME(EvalMesh1
)(GLenum mode
, GLint i1
, GLint i2
)
452 DISPATCH(EvalMesh1
, (mode
, i1
, i2
), (F
, "glEvalMesh(0x%x, %d, %d);", mode
, i1
, i2
));
455 KEYWORD1
void KEYWORD2
NAME(EvalMesh2
)(GLenum mode
, GLint i1
, GLint i2
, GLint j1
, GLint j2
)
457 DISPATCH(EvalMesh2
, (mode
, i1
, i2
, j1
, j2
), (F
, "glEvalMesh2(0x%x, %d, %d, %d, %d);", mode
, i1
, i2
, j1
, j2
));
460 KEYWORD1
void KEYWORD2
NAME(EvalPoint1
)(GLint i
)
462 DISPATCH(EvalPoint1
, (i
), (F
, ";"));
465 KEYWORD1
void KEYWORD2
NAME(EvalPoint2
)(GLint i
, GLint j
)
467 DISPATCH(EvalPoint2
, (i
, j
), (F
, ";"));
470 KEYWORD1
void KEYWORD2
NAME(FeedbackBuffer
)(GLsizei size
, GLenum type
, GLfloat
*buffer
)
472 DISPATCH(FeedbackBuffer
, (size
, type
, buffer
), (F
, "glFeedbackBuffer(%d, 0x%x, %p);", size
, type
, (void *) buffer
));
475 KEYWORD1
void KEYWORD2
NAME(Finish
)(void)
477 DISPATCH(Finish
, (), (F
, "glFinish();"));
480 KEYWORD1
void KEYWORD2
NAME(Flush
)(void)
482 DISPATCH(Flush
, (), (F
, "glFlush();"));
485 KEYWORD1
void KEYWORD2
NAME(Fogf
)(GLenum pname
, GLfloat param
)
487 DISPATCH(Fogf
, (pname
, param
), (F
, "glFogf(0x%x, %g);", pname
, param
));
490 KEYWORD1
void KEYWORD2
NAME(Fogi
)(GLenum pname
, GLint param
)
492 DISPATCH(Fogi
, (pname
, param
), (F
, "glFogi(0x%x, %d);", pname
, param
));
495 KEYWORD1
void KEYWORD2
NAME(Fogfv
)(GLenum pname
, const GLfloat
*params
)
497 DISPATCH(Fogfv
, (pname
, params
), (F
, "glFogfv(0x%x, %p);", pname
, (void *) params
));
500 KEYWORD1
void KEYWORD2
NAME(Fogiv
)(GLenum pname
, const GLint
*params
)
502 DISPATCH(Fogiv
, (pname
, params
), (F
, "glFogiv(0x%x, %p);", pname
, (void *) params
));
505 KEYWORD1
void KEYWORD2
NAME(FrontFace
)(GLenum mode
)
507 DISPATCH(FrontFace
, (mode
), (F
, "glFrontFace(0x%x);", mode
));
510 KEYWORD1
void KEYWORD2
NAME(Frustum
)(GLdouble left
, GLdouble right
, GLdouble bottom
, GLdouble top
, GLdouble nearval
, GLdouble farval
)
512 DISPATCH(Frustum
, (left
, right
, bottom
, top
, nearval
, farval
), (F
, "glFrustum(%f, %f, %f, %f, %f, %f);", left
, right
, bottom
, top
, nearval
, farval
));
515 KEYWORD1 GLuint KEYWORD2
NAME(GenLists
)(GLsizei range
)
517 RETURN_DISPATCH(GenLists
, (range
), (F
, "glGenLists(%d);", range
));
520 KEYWORD1
void KEYWORD2
NAME(GetBooleanv
)(GLenum pname
, GLboolean
*params
)
522 DISPATCH(GetBooleanv
, (pname
, params
), (F
, "glGetBooleanv(0x%x, %p);", pname
, params
));
525 KEYWORD1
void KEYWORD2
NAME(GetClipPlane
)(GLenum plane
, GLdouble
*equation
)
527 DISPATCH(GetClipPlane
, (plane
, equation
), (F
, "glGetClipPlane(x0%x, %p);", plane
, (void *) equation
));
530 KEYWORD1
void KEYWORD2
NAME(GetDoublev
)(GLenum pname
, GLdouble
*params
)
532 DISPATCH(GetDoublev
, (pname
, params
), (F
, "glGetDoublev(0x%x, %p);", pname
, (void *) params
));
535 KEYWORD1 GLenum KEYWORD2
NAME(GetError
)(void)
537 RETURN_DISPATCH(GetError
, (), (F
, "glGetError();"));
540 KEYWORD1
void KEYWORD2
NAME(GetFloatv
)(GLenum pname
, GLfloat
*params
)
542 DISPATCH(GetFloatv
, (pname
, params
), (F
, "glGetFloatv(0x%x, %p);", pname
, (void *) params
));
545 KEYWORD1
void KEYWORD2
NAME(GetIntegerv
)(GLenum pname
, GLint
*params
)
547 DISPATCH(GetIntegerv
, (pname
, params
), (F
, "glGetIntegerv(0x%x, %p);", pname
, (void *) params
));
550 KEYWORD1
void KEYWORD2
NAME(GetLightfv
)(GLenum light
, GLenum pname
, GLfloat
*params
)
552 DISPATCH(GetLightfv
, (light
, pname
, params
), (F
, "glGetLightfv(0x%x, 0x%x, %p);", light
, pname
, (void *) params
));
555 KEYWORD1
void KEYWORD2
NAME(GetLightiv
)(GLenum light
, GLenum pname
, GLint
*params
)
557 DISPATCH(GetLightiv
, (light
, pname
, params
), (F
, "glGetLightiv(0x%x, 0x%x, %p);", light
, pname
, (void *) params
));
560 KEYWORD1
void KEYWORD2
NAME(GetMapdv
)(GLenum target
, GLenum query
, GLdouble
*v
)
562 DISPATCH(GetMapdv
, (target
, query
, v
), (F
, "glGetMapdv(0x%x, 0x%x, %p);", target
, query
, (void *) v
));
565 KEYWORD1
void KEYWORD2
NAME(GetMapfv
)(GLenum target
, GLenum query
, GLfloat
*v
)
567 DISPATCH(GetMapfv
, (target
, query
, v
), (F
, "glGetMapfv(0x%x, 0x%x, %p);", target
, query
, (void *) v
));
570 KEYWORD1
void KEYWORD2
NAME(GetMapiv
)(GLenum target
, GLenum query
, GLint
*v
)
572 DISPATCH(GetMapiv
, (target
, query
, v
), (F
, "glGetMapiv(0x%x, 0x%x, %p);", target
, query
, (void *) v
));
575 KEYWORD1
void KEYWORD2
NAME(GetMaterialfv
)(GLenum face
, GLenum pname
, GLfloat
*params
)
577 DISPATCH(GetMaterialfv
, (face
, pname
, params
), (F
, "glGetMaterialfv(0x%x, 0x%x, %p;", face
, pname
, (void *) params
));
580 KEYWORD1
void KEYWORD2
NAME(GetMaterialiv
)(GLenum face
, GLenum pname
, GLint
*params
)
582 DISPATCH(GetMaterialiv
, (face
, pname
, params
), (F
, "glGetMaterialiv(0x%x, 0x%x, %p);", face
, pname
, (void *) params
));
585 KEYWORD1
void KEYWORD2
NAME(GetPixelMapfv
)(GLenum map
, GLfloat
*values
)
587 DISPATCH(GetPixelMapfv
, (map
, values
), (F
, "glGetPixelMapfv(0x%x, %p);", map
, (void *) values
));
590 KEYWORD1
void KEYWORD2
NAME(GetPixelMapuiv
)(GLenum map
, GLuint
*values
)
592 DISPATCH(GetPixelMapuiv
, (map
, values
), (F
, "glGetPixelMapuiv(0x%x, %p);", map
, (void *) values
));
595 KEYWORD1
void KEYWORD2
NAME(GetPixelMapusv
)(GLenum map
, GLushort
*values
)
597 DISPATCH(GetPixelMapusv
, (map
, values
), (F
, "glGetPixelMapusv(0x%x, %p);", map
, (void *) values
));
600 KEYWORD1
void KEYWORD2
NAME(GetPolygonStipple
)(GLubyte
*mask
)
602 DISPATCH(GetPolygonStipple
, (mask
), (F
, "glGetPolygonStipple(%p);", mask
));
605 KEYWORD1
const GLubyte
* KEYWORD2
NAME(GetString
)(GLenum name
)
607 RETURN_DISPATCH(GetString
, (name
), (F
, "glGetString(0x%x);", name
));
610 KEYWORD1
void KEYWORD2
NAME(GetTexEnvfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
612 DISPATCH(GetTexEnvfv
, (target
, pname
, params
), (F
, "glGettexEnvfv(0x%x, 0x%x, %p);", target
, pname
, (void *) params
));
615 KEYWORD1
void KEYWORD2
NAME(GetTexEnviv
)(GLenum target
, GLenum pname
, GLint
*params
)
617 DISPATCH(GetTexEnviv
, (target
, pname
, params
), (F
, "glGetTexEnviv(0x%x, 0x%x, %p);", target
, pname
, (void *) params
));
620 KEYWORD1
void KEYWORD2
NAME(GetTexGeniv
)(GLenum target
, GLenum pname
, GLint
*params
)
622 DISPATCH(GetTexGeniv
, (target
, pname
, params
), (F
, "glGetTexGeniv(0x%x, 0x%x, %p);", target
, pname
, (void *) params
));
625 KEYWORD1
void KEYWORD2
NAME(GetTexGendv
)(GLenum target
, GLenum pname
, GLdouble
*params
)
627 DISPATCH(GetTexGendv
, (target
, pname
, params
), (F
, "glGetTexGendv(0x%x, 0x%x, %p;", target
, pname
, (void *) params
));
630 KEYWORD1
void KEYWORD2
NAME(GetTexGenfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
632 DISPATCH(GetTexGenfv
, (target
, pname
, params
), (F
, "glGetTexGenfv(0x%x, 0x%x, %p);", target
, pname
, (void *) params
));
635 KEYWORD1
void KEYWORD2
NAME(GetTexImage
)(GLenum target
, GLint level
, GLenum format
, GLenum type
, GLvoid
*pixels
)
637 DISPATCH(GetTexImage
, (target
, level
, format
, type
, pixels
), (F
, "glGetTexImage(0x%x, %d, 0x%x, 0x%x, %p);", target
, level
, format
, type
, pixels
));
640 KEYWORD1
void KEYWORD2
NAME(GetTexLevelParameterfv
)(GLenum target
, GLint level
, GLenum pname
, GLfloat
*params
)
642 DISPATCH(GetTexLevelParameterfv
, (target
, level
, pname
, params
), (F
, "glGetTexLevelParameterfv(0x%x, %d, 0x%x, %p);", target
, level
, pname
, (void *) params
));
645 KEYWORD1
void KEYWORD2
NAME(GetTexLevelParameteriv
)(GLenum target
, GLint level
, GLenum pname
, GLint
*params
)
647 DISPATCH(GetTexLevelParameteriv
, (target
, level
, pname
, params
), (F
, "glGetTexLevelParameteriv(0x%x, %d, 0x%x, %p);", target
, level
, pname
, (void *) params
));
650 KEYWORD1
void KEYWORD2
NAME(GetTexParameterfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
652 DISPATCH(GetTexParameterfv
, (target
, pname
, params
), (F
, "glGetTexParameterfv(0x%x, 0x%x, %p);", target
, pname
, (void *) params
));
655 KEYWORD1
void KEYWORD2
NAME(GetTexParameteriv
)(GLenum target
, GLenum pname
, GLint
*params
)
657 DISPATCH(GetTexParameteriv
, (target
, pname
, params
), (F
, "glGetTexParameteriv(0x%x, 0x%x, %p);", target
, pname
, (void *) params
));
660 KEYWORD1
void KEYWORD2
NAME(Hint
)(GLenum target
, GLenum mode
)
662 DISPATCH(Hint
, (target
, mode
), (F
, "glHint(0x%x, 0x%x);", target
, mode
));
665 KEYWORD1
void KEYWORD2
NAME(Indexd
)(GLdouble c
)
667 DISPATCH(Indexd
, (c
), (F
, ";"));
670 KEYWORD1
void KEYWORD2
NAME(Indexdv
)(const GLdouble
*c
)
672 DISPATCH(Indexdv
, (c
), (F
, ";"));
675 KEYWORD1
void KEYWORD2
NAME(Indexf
)(GLfloat c
)
677 DISPATCH(Indexf
, (c
), (F
, ";"));
680 KEYWORD1
void KEYWORD2
NAME(Indexfv
)(const GLfloat
*c
)
682 DISPATCH(Indexfv
, (c
), (F
, ";"));
685 KEYWORD1
void KEYWORD2
NAME(Indexi
)(GLint c
)
687 DISPATCH(Indexi
, (c
), (F
, ";"));
690 KEYWORD1
void KEYWORD2
NAME(Indexiv
)(const GLint
*c
)
692 DISPATCH(Indexiv
, (c
), (F
, ";"));
695 KEYWORD1
void KEYWORD2
NAME(Indexs
)(GLshort c
)
697 DISPATCH(Indexs
, (c
), (F
, ";"));
700 KEYWORD1
void KEYWORD2
NAME(Indexsv
)(const GLshort
*c
)
702 DISPATCH(Indexsv
, (c
), (F
, ";"));
705 KEYWORD1
void KEYWORD2
NAME(Indexub
)(GLubyte c
)
707 DISPATCH(Indexub
, (c
), (F
, ";"));
710 KEYWORD1
void KEYWORD2
NAME(Indexubv
)(const GLubyte
*c
)
712 DISPATCH(Indexubv
, (c
), (F
, ";"));
715 KEYWORD1
void KEYWORD2
NAME(IndexMask
)(GLuint mask
)
717 DISPATCH(IndexMask
, (mask
), (F
, "glIndexMask(%u);", mask
));
720 KEYWORD1
void KEYWORD2
NAME(InitNames
)(void)
722 DISPATCH(InitNames
, (), (F
, "glInitNames();"));
725 KEYWORD1 GLboolean KEYWORD2
NAME(IsEnabled
)(GLenum cap
)
727 RETURN_DISPATCH(IsEnabled
, (cap
), (F
, "glIsEnabled(0x%x);", cap
));
730 KEYWORD1 GLboolean KEYWORD2
NAME(IsList
)(GLuint list
)
732 RETURN_DISPATCH(IsList
, (list
), (F
, "glIsList(%u);", list
));
735 KEYWORD1
void KEYWORD2
NAME(Lightf
)(GLenum light
, GLenum pname
, GLfloat param
)
737 DISPATCH(Lightf
, (light
, pname
, param
), (F
, "glLightfv(0x%x, 0x%x, %g);", light
, pname
, param
));
740 KEYWORD1
void KEYWORD2
NAME(Lighti
)(GLenum light
, GLenum pname
, GLint param
)
742 DISPATCH(Lighti
, (light
, pname
, param
), (F
, "glLighti(0x%x, 0x%x, %d);", light
, pname
, param
));
745 KEYWORD1
void KEYWORD2
NAME(Lightfv
)(GLenum light
, GLenum pname
, const GLfloat
*params
)
747 DISPATCH(Lightfv
, (light
, pname
, params
), (F
, "glLightfv(0x%x, 0x%x, %p);", light
, pname
, (void *) params
));
750 KEYWORD1
void KEYWORD2
NAME(Lightiv
)(GLenum light
, GLenum pname
, const GLint
*params
)
752 DISPATCH(Lightiv
, (light
, pname
, params
), (F
, "glLightiv(0x%x, 0x%x, %p);", light
, pname
, (void *) params
));
755 KEYWORD1
void KEYWORD2
NAME(LightModelf
)(GLenum pname
, GLfloat param
)
757 DISPATCH(LightModelf
, (pname
, param
), (F
, "glLightModelf(0x%x, %f);", pname
, param
));
760 KEYWORD1
void KEYWORD2
NAME(LightModeli
)(GLenum pname
, GLint param
)
762 DISPATCH(LightModeli
, (pname
, param
), (F
, "glLightModeli(0x%x, %d);", pname
, param
));
765 KEYWORD1
void KEYWORD2
NAME(LightModelfv
)(GLenum pname
, const GLfloat
*params
)
767 DISPATCH(LightModelfv
, (pname
, params
), (F
, "glLightModelfv(0x%x, %p);", pname
, (void *) params
));
770 KEYWORD1
void KEYWORD2
NAME(LightModeliv
)(GLenum pname
, const GLint
*params
)
772 DISPATCH(LightModeliv
, (pname
, params
), (F
, "glLightModeliv(0x%x, %p);", pname
, (void *) params
));
775 KEYWORD1
void KEYWORD2
NAME(LineWidth
)(GLfloat width
)
777 DISPATCH(LineWidth
, (width
), (F
, "glLineWidth(%g);", width
));
780 KEYWORD1
void KEYWORD2
NAME(LineStipple
)(GLint factor
, GLushort pattern
)
782 DISPATCH(LineStipple
, (factor
, pattern
), (F
, "glLineStipple(%d, 0x%x);", factor
, pattern
));
785 KEYWORD1
void KEYWORD2
NAME(ListBase
)(GLuint base
)
787 DISPATCH(ListBase
, (base
), (F
, "glListbase(%d);", base
));
790 KEYWORD1
void KEYWORD2
NAME(LoadIdentity
)(void)
792 DISPATCH(LoadIdentity
, (), (F
, "glLoadIdentity();"));
795 KEYWORD1
void KEYWORD2
NAME(LoadMatrixd
)(const GLdouble
*m
)
797 DISPATCH(LoadMatrixd
, (m
), (F
, "glLoadMatirxd(%p);", (void *) m
));
800 KEYWORD1
void KEYWORD2
NAME(LoadMatrixf
)(const GLfloat
*m
)
802 DISPATCH(LoadMatrixf
, (m
), (F
, "glLoadMatrixf(%p);", (void *) m
));
805 KEYWORD1
void KEYWORD2
NAME(LoadName
)(GLuint name
)
807 DISPATCH(LoadName
, (name
), (F
, "glLoadName(%u);", name
));
810 KEYWORD1
void KEYWORD2
NAME(LogicOp
)(GLenum opcode
)
812 DISPATCH(LogicOp
, (opcode
), (F
, "glLogicOp(0x%x);", opcode
));
815 KEYWORD1
void KEYWORD2
NAME(Map1d
)(GLenum target
, GLdouble u1
, GLdouble u2
, GLint stride
, GLint order
, const GLdouble
*points
)
817 DISPATCH(Map1d
, (target
, u1
, u2
, stride
, order
, points
), (F
, ";"));
820 KEYWORD1
void KEYWORD2
NAME(Map1f
)(GLenum target
, GLfloat u1
, GLfloat u2
, GLint stride
, GLint order
, const GLfloat
*points
)
822 DISPATCH(Map1f
, (target
, u1
, u2
, stride
, order
, points
), (F
, ";"));
825 KEYWORD1
void KEYWORD2
NAME(Map2d
)(GLenum target
, GLdouble u1
, GLdouble u2
, GLint ustride
, GLint uorder
, GLdouble v1
, GLdouble v2
, GLint vstride
, GLint vorder
, const GLdouble
*points
)
827 DISPATCH(Map2d
, (target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
), (F
, ";"));
830 KEYWORD1
void KEYWORD2
NAME(Map2f
)(GLenum target
, GLfloat u1
, GLfloat u2
, GLint ustride
, GLint uorder
, GLfloat v1
, GLfloat v2
, GLint vstride
, GLint vorder
, const GLfloat
*points
)
832 DISPATCH(Map2f
, (target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
), (F
, ";"));
835 KEYWORD1
void KEYWORD2
NAME(MapGrid1d
)(GLint un
, GLdouble u1
, GLdouble u2
)
837 DISPATCH(MapGrid1d
, (un
, u1
, u2
), (F
, ";"));
840 KEYWORD1
void KEYWORD2
NAME(MapGrid1f
)(GLint un
, GLfloat u1
, GLfloat u2
)
842 DISPATCH(MapGrid1f
, (un
, u1
, u2
), (F
, ";"));
845 KEYWORD1
void KEYWORD2
NAME(MapGrid2d
)(GLint un
, GLdouble u1
, GLdouble u2
, GLint vn
, GLdouble v1
, GLdouble v2
)
847 DISPATCH(MapGrid2d
, (un
, u1
, u2
, vn
, v1
, v2
), (F
, ";"));
850 KEYWORD1
void KEYWORD2
NAME(MapGrid2f
)(GLint un
, GLfloat u1
, GLfloat u2
, GLint vn
, GLfloat v1
, GLfloat v2
)
852 DISPATCH(MapGrid2f
, (un
, u1
, u2
, vn
, v1
, v2
), (F
, ";"));
855 KEYWORD1
void KEYWORD2
NAME(Materialf
)(GLenum face
, GLenum pname
, GLfloat param
)
857 DISPATCH(Materialf
, (face
, pname
, param
), (F
, ";"));
860 KEYWORD1
void KEYWORD2
NAME(Materiali
)(GLenum face
, GLenum pname
, GLint param
)
862 DISPATCH(Materiali
, (face
, pname
, param
), (F
, ";"));
865 KEYWORD1
void KEYWORD2
NAME(Materialfv
)(GLenum face
, GLenum pname
, const GLfloat
*params
)
867 DISPATCH(Materialfv
, (face
, pname
, params
), (F
, ";"));
870 KEYWORD1
void KEYWORD2
NAME(Materialiv
)(GLenum face
, GLenum pname
, const GLint
*params
)
872 DISPATCH(Materialiv
, (face
, pname
, params
), (F
, ";"));
875 KEYWORD1
void KEYWORD2
NAME(MatrixMode
)(GLenum mode
)
877 DISPATCH(MatrixMode
, (mode
), (F
, "glMatrixMode(0x%x);", mode
));
880 KEYWORD1
void KEYWORD2
NAME(MultMatrixd
)(const GLdouble
*m
)
882 DISPATCH(MultMatrixd
, (m
), (F
, "glMultMatrixd(%p);", (void *) m
));
885 KEYWORD1
void KEYWORD2
NAME(MultMatrixf
)(const GLfloat
*m
)
887 DISPATCH(MultMatrixf
, (m
), (F
, "glMultMatrixf(%p);", (void *) m
));
890 KEYWORD1
void KEYWORD2
NAME(NewList
)(GLuint list
, GLenum mode
)
892 DISPATCH(NewList
, (list
, mode
), (F
, ";"));
895 KEYWORD1
void KEYWORD2
NAME(Normal3b
)(GLbyte nx
, GLbyte ny
, GLbyte nz
)
897 DISPATCH(Normal3b
, (nx
, ny
, nz
), (F
, "glNormal3b(%d, %d, %d);", nx
, ny
, nz
));
900 KEYWORD1
void KEYWORD2
NAME(Normal3bv
)(const GLbyte
*v
)
902 DISPATCH(Normal3bv
, (v
), (F
, "glNormal3bv(%p);", (void *) v
));
905 KEYWORD1
void KEYWORD2
NAME(Normal3d
)(GLdouble nx
, GLdouble ny
, GLdouble nz
)
907 DISPATCH(Normal3d
, (nx
, ny
, nz
), (F
, "glNormal3d(%f, %f, %f);", nx
, ny
, nz
));
910 KEYWORD1
void KEYWORD2
NAME(Normal3dv
)(const GLdouble
*v
)
912 DISPATCH(Normal3dv
, (v
), (F
, "glNormal3dv(%p);", (void *) v
));
915 KEYWORD1
void KEYWORD2
NAME(Normal3f
)(GLfloat nx
, GLfloat ny
, GLfloat nz
)
917 DISPATCH(Normal3f
, (nx
, ny
, nz
), (F
, "glNormal3f(%g, %g, %g);", nx
, ny
, nz
));
920 KEYWORD1
void KEYWORD2
NAME(Normal3fv
)(const GLfloat
*v
)
922 DISPATCH(Normal3fv
, (v
), (F
, "glNormal3fv(%p);", (void *) v
));
925 KEYWORD1
void KEYWORD2
NAME(Normal3i
)(GLint nx
, GLint ny
, GLint nz
)
927 DISPATCH(Normal3i
, (nx
, ny
, nz
), (F
, "glNormal3i(%d, %d, %d);", nx
, ny
, nz
));
930 KEYWORD1
void KEYWORD2
NAME(Normal3iv
)(const GLint
*v
)
932 DISPATCH(Normal3iv
, (v
), (F
, "glNormal3iv(%p);", (void *) v
));
935 KEYWORD1
void KEYWORD2
NAME(Normal3s
)(GLshort nx
, GLshort ny
, GLshort nz
)
937 DISPATCH(Normal3s
, (nx
, ny
, nz
), (F
, "glNormal3s(%d, %d, %d);", nx
, ny
, nz
));
940 KEYWORD1
void KEYWORD2
NAME(Normal3sv
)(const GLshort
*v
)
942 DISPATCH(Normal3sv
, (v
), (F
, "glNormal3sv(%p);", (void *) v
));
945 KEYWORD1
void KEYWORD2
NAME(Ortho
)(GLdouble left
, GLdouble right
, GLdouble bottom
, GLdouble top
, GLdouble nearval
, GLdouble farval
)
947 DISPATCH(Ortho
, (left
, right
, bottom
, top
, nearval
, farval
), (F
, "glOrtho(%f, %f, %f, %f, %f, %f);", left
, right
, bottom
, top
, nearval
, farval
));
950 KEYWORD1
void KEYWORD2
NAME(PassThrough
)(GLfloat token
)
952 DISPATCH(PassThrough
, (token
), (F
, "glPassThrough(%f);", token
));
955 KEYWORD1
void KEYWORD2
NAME(PixelMapfv
)(GLenum map
, GLint mapsize
, const GLfloat
*values
)
957 DISPATCH(PixelMapfv
, (map
, mapsize
, values
), (F
, ";"));
960 KEYWORD1
void KEYWORD2
NAME(PixelMapuiv
)(GLenum map
, GLint mapsize
, const GLuint
*values
)
962 DISPATCH(PixelMapuiv
, (map
, mapsize
, values
), (F
, ";"));
965 KEYWORD1
void KEYWORD2
NAME(PixelMapusv
)(GLenum map
, GLint mapsize
, const GLushort
*values
)
967 DISPATCH(PixelMapusv
, (map
, mapsize
, values
), (F
, ";"));
970 KEYWORD1
void KEYWORD2
NAME(PixelStoref
)(GLenum pname
, GLfloat param
)
972 DISPATCH(PixelStoref
, (pname
, param
), (F
, "glPixelStoref(0x%x, %f);", pname
, param
));
975 KEYWORD1
void KEYWORD2
NAME(PixelStorei
)(GLenum pname
, GLint param
)
977 DISPATCH(PixelStorei
, (pname
, param
), (F
, "glPixelStorei(0x%x, %d);", pname
, param
));
980 KEYWORD1
void KEYWORD2
NAME(PixelTransferf
)(GLenum pname
, GLfloat param
)
982 DISPATCH(PixelTransferf
, (pname
, param
), (F
, "glPixelTransferf(0x%x, %f);", pname
, param
));
985 KEYWORD1
void KEYWORD2
NAME(PixelTransferi
)(GLenum pname
, GLint param
)
987 DISPATCH(PixelTransferi
, (pname
, param
), (F
, "glPixelTransferi(0x%x, %d);", pname
, param
));
990 KEYWORD1
void KEYWORD2
NAME(PixelZoom
)(GLfloat xfactor
, GLfloat yfactor
)
992 DISPATCH(PixelZoom
, (xfactor
, yfactor
), (F
, "glPixelZoom(%f, %f);", xfactor
, yfactor
));
995 KEYWORD1
void KEYWORD2
NAME(PointSize
)(GLfloat size
)
997 DISPATCH(PointSize
, (size
), (F
, "glPointSize(%f);", size
));
1000 KEYWORD1
void KEYWORD2
NAME(PolygonMode
)(GLenum face
, GLenum mode
)
1002 DISPATCH(PolygonMode
, (face
, mode
), (F
, "glPolygonMode(0x%x, 0x%x);", face
, mode
));
1005 KEYWORD1
void KEYWORD2
NAME(PolygonStipple
)(const GLubyte
*pattern
)
1007 DISPATCH(PolygonStipple
, (pattern
), (F
, "glPolygonStipple(%p);", pattern
));
1010 KEYWORD1
void KEYWORD2
NAME(PopAttrib
)(void)
1012 DISPATCH(PopAttrib
, (), (F
, "glPopAttrib();"));
1015 KEYWORD1
void KEYWORD2
NAME(PopMatrix
)(void)
1017 DISPATCH(PopMatrix
, (), (F
, "glPopMatrix();"));
1020 KEYWORD1
void KEYWORD2
NAME(PopName
)(void)
1022 DISPATCH(PopName
, (), (F
, "glPopName();"));
1025 KEYWORD1
void KEYWORD2
NAME(PushAttrib
)(GLbitfield mask
)
1027 DISPATCH(PushAttrib
, (mask
), (F
, "glPushAttrib(0x%x)", mask
));
1030 KEYWORD1
void KEYWORD2
NAME(PushMatrix
)(void)
1032 DISPATCH(PushMatrix
, (), (F
, "glPushMatrix();"));
1035 KEYWORD1
void KEYWORD2
NAME(PushName
)(GLuint name
)
1037 DISPATCH(PushName
, (name
), (F
, "glPushName(%u)", name
));
1040 KEYWORD1
void KEYWORD2
NAME(RasterPos2d
)(GLdouble x
, GLdouble y
)
1042 DISPATCH(RasterPos2d
, (x
, y
), (F
, "glRasterPos2d(%g, %g);", x
, y
));
1045 KEYWORD1
void KEYWORD2
NAME(RasterPos2f
)(GLfloat x
, GLfloat y
)
1047 DISPATCH(RasterPos2f
, (x
, y
), (F
, "glRasterPos2f(%g, %g);", x
, y
));
1050 KEYWORD1
void KEYWORD2
NAME(RasterPos2i
)(GLint x
, GLint y
)
1052 DISPATCH(RasterPos2i
, (x
, y
), (F
, "glRasterPos2i(%d, %d);", x
, y
));
1055 KEYWORD1
void KEYWORD2
NAME(RasterPos2s
)(GLshort x
, GLshort y
)
1057 DISPATCH(RasterPos2s
, (x
, y
), (F
, "glRasterPos2s(%d, %d);", x
, y
));
1060 KEYWORD1
void KEYWORD2
NAME(RasterPos3d
)(GLdouble x
, GLdouble y
, GLdouble z
)
1062 DISPATCH(RasterPos3d
, (x
, y
, z
), (F
, "glRasterPos3d(%g, %g, %g);", x
, y
, z
));
1065 KEYWORD1
void KEYWORD2
NAME(RasterPos3f
)(GLfloat x
, GLfloat y
, GLfloat z
)
1067 DISPATCH(RasterPos3f
, (x
, y
, z
), (F
, "glRasterPos3f(%g, %g, %g);", x
, y
, z
));
1070 KEYWORD1
void KEYWORD2
NAME(RasterPos3i
)(GLint x
, GLint y
, GLint z
)
1072 DISPATCH(RasterPos3i
, (x
, y
, z
), (F
, "glRasterPos3i(%d, %d, %d);", x
, y
, z
));
1075 KEYWORD1
void KEYWORD2
NAME(RasterPos3s
)(GLshort x
, GLshort y
, GLshort z
)
1077 DISPATCH(RasterPos3s
, (x
, y
, z
), (F
, "glRasterPos3s(%d, %d, %d);", x
, y
, z
));
1080 KEYWORD1
void KEYWORD2
NAME(RasterPos4d
)(GLdouble x
, GLdouble y
, GLdouble z
, GLdouble w
)
1082 DISPATCH(RasterPos4d
, (x
, y
, z
, w
), (F
, "glRasterPos4d(%g, %g, %g, %g);", x
, y
, z
, w
));
1085 KEYWORD1
void KEYWORD2
NAME(RasterPos4f
)(GLfloat x
, GLfloat y
, GLfloat z
, GLfloat w
)
1087 DISPATCH(RasterPos4f
, (x
, y
, z
, w
), (F
, "glRasterPos4f(%g, %g, %g, %g);", x
, y
, z
, w
));
1090 KEYWORD1
void KEYWORD2
NAME(RasterPos4i
)(GLint x
, GLint y
, GLint z
, GLint w
)
1092 DISPATCH(RasterPos4i
, (x
, y
, z
, w
), (F
, "glRasterPos4i(%d, %d, %d, %d);", x
, y
, z
, w
));
1095 KEYWORD1
void KEYWORD2
NAME(RasterPos4s
)(GLshort x
, GLshort y
, GLshort z
, GLshort w
)
1097 DISPATCH(RasterPos4s
, (x
, y
, z
, w
), (F
, "glRasterPos4s(%d, %d, %d, %d);", x
, y
, z
, w
));
1100 KEYWORD1
void KEYWORD2
NAME(RasterPos2dv
)(const GLdouble
*v
)
1102 DISPATCH(RasterPos2dv
, (v
), (F
, ";"));
1105 KEYWORD1
void KEYWORD2
NAME(RasterPos2fv
)(const GLfloat
*v
)
1107 DISPATCH(RasterPos2fv
, (v
), (F
, ";"));
1110 KEYWORD1
void KEYWORD2
NAME(RasterPos2iv
)(const GLint
*v
)
1112 DISPATCH(RasterPos2iv
, (v
), (F
, ";"));
1115 KEYWORD1
void KEYWORD2
NAME(RasterPos2sv
)(const GLshort
*v
)
1117 DISPATCH(RasterPos2sv
, (v
), (F
, ";"));
1120 KEYWORD1
void KEYWORD2
NAME(RasterPos3dv
)(const GLdouble
*v
)
1122 DISPATCH(RasterPos3dv
, (v
), (F
, ";"));
1125 KEYWORD1
void KEYWORD2
NAME(RasterPos3fv
)(const GLfloat
*v
)
1127 DISPATCH(RasterPos3fv
, (v
), (F
, ";"));
1130 KEYWORD1
void KEYWORD2
NAME(RasterPos3iv
)(const GLint
*v
)
1132 DISPATCH(RasterPos3iv
, (v
), (F
, ";"));
1135 KEYWORD1
void KEYWORD2
NAME(RasterPos3sv
)(const GLshort
*v
)
1137 DISPATCH(RasterPos3sv
, (v
), (F
, ";"));
1140 KEYWORD1
void KEYWORD2
NAME(RasterPos4dv
)(const GLdouble
*v
)
1142 DISPATCH(RasterPos4dv
, (v
), (F
, ";"));
1145 KEYWORD1
void KEYWORD2
NAME(RasterPos4fv
)(const GLfloat
*v
)
1147 DISPATCH(RasterPos4fv
, (v
), (F
, ";"));
1150 KEYWORD1
void KEYWORD2
NAME(RasterPos4iv
)(const GLint
*v
)
1152 DISPATCH(RasterPos4iv
, (v
), (F
, ";"));
1155 KEYWORD1
void KEYWORD2
NAME(RasterPos4sv
)(const GLshort
*v
)
1157 DISPATCH(RasterPos4sv
, (v
), (F
, ";"));
1160 KEYWORD1
void KEYWORD2
NAME(ReadBuffer
)(GLenum mode
)
1162 DISPATCH(ReadBuffer
, (mode
), (F
, ";"));
1165 KEYWORD1
void KEYWORD2
NAME(ReadPixels
)(GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, GLvoid
*pixels
)
1167 DISPATCH(ReadPixels
, (x
, y
, width
, height
, format
, type
, pixels
), (F
, ";"));
1170 KEYWORD1
void KEYWORD2
NAME(Rectd
)(GLdouble x1
, GLdouble y1
, GLdouble x2
, GLdouble y2
)
1172 DISPATCH(Rectd
, (x1
, y1
, x2
, y2
), (F
, ";"));
1175 KEYWORD1
void KEYWORD2
NAME(Rectdv
)(const GLdouble
*v1
, const GLdouble
*v2
)
1177 DISPATCH(Rectdv
, (v1
, v2
), (F
, ";"));
1180 KEYWORD1
void KEYWORD2
NAME(Rectf
)(GLfloat x1
, GLfloat y1
, GLfloat x2
, GLfloat y2
)
1182 DISPATCH(Rectf
, (x1
, y1
, x2
, y2
), (F
, ";"));
1185 KEYWORD1
void KEYWORD2
NAME(Rectfv
)(const GLfloat
*v1
, const GLfloat
*v2
)
1187 DISPATCH(Rectfv
, (v1
, v2
), (F
, ";"));
1190 KEYWORD1
void KEYWORD2
NAME(Recti
)(GLint x1
, GLint y1
, GLint x2
, GLint y2
)
1192 DISPATCH(Recti
, (x1
, y1
, x2
, y2
), (F
, ";"));
1195 KEYWORD1
void KEYWORD2
NAME(Rectiv
)(const GLint
*v1
, const GLint
*v2
)
1197 DISPATCH(Rectiv
, (v1
, v2
), (F
, ";"));
1200 KEYWORD1
void KEYWORD2
NAME(Rects
)(GLshort x1
, GLshort y1
, GLshort x2
, GLshort y2
)
1202 DISPATCH(Rects
, (x1
, y1
, x2
, y2
), (F
, ";"));
1205 KEYWORD1
void KEYWORD2
NAME(Rectsv
)(const GLshort
*v1
, const GLshort
*v2
)
1207 DISPATCH(Rectsv
, (v1
, v2
), (F
, ";"));
1210 KEYWORD1 GLint KEYWORD2
NAME(RenderMode
)(GLenum mode
)
1212 RETURN_DISPATCH(RenderMode
, (mode
), (F
, "glRenderMode(0x%x);", mode
));
1215 KEYWORD1
void KEYWORD2
NAME(Rotated
)(GLdouble angle
, GLdouble x
, GLdouble y
, GLdouble z
)
1217 DISPATCH(Rotated
, (angle
, x
, y
, z
), (F
, ";"));
1220 KEYWORD1
void KEYWORD2
NAME(Rotatef
)(GLfloat angle
, GLfloat x
, GLfloat y
, GLfloat z
)
1222 DISPATCH(Rotatef
, (angle
, x
, y
, z
), (F
, "glRotatef(%g, %g, %g, %g);", angle
, x
, y
, z
));
1225 KEYWORD1
void KEYWORD2
NAME(SelectBuffer
)(GLsizei size
, GLuint
*buffer
)
1227 DISPATCH(SelectBuffer
, (size
, buffer
), (F
, ";"));
1230 KEYWORD1
void KEYWORD2
NAME(Scaled
)(GLdouble x
, GLdouble y
, GLdouble z
)
1232 DISPATCH(Scaled
, (x
, y
, z
), (F
, ";"));
1235 KEYWORD1
void KEYWORD2
NAME(Scalef
)(GLfloat x
, GLfloat y
, GLfloat z
)
1237 DISPATCH(Scalef
, (x
, y
, z
), (F
, "glScalef(%g, %g, %g);", x
, y
, z
));
1240 KEYWORD1
void KEYWORD2
NAME(Scissor
)(GLint x
, GLint y
, GLsizei width
, GLsizei height
)
1242 DISPATCH(Scissor
, (x
, y
, width
, height
), (F
, "glScissor(%d, %d, %d, %d);", x
, y
, width
, height
));
1245 KEYWORD1
void KEYWORD2
NAME(ShadeModel
)(GLenum mode
)
1247 DISPATCH(ShadeModel
, (mode
), (F
, "glShadeModel(0x%x);", mode
));
1250 KEYWORD1
void KEYWORD2
NAME(StencilFunc
)(GLenum func
, GLint ref
, GLuint mask
)
1252 DISPATCH(StencilFunc
, (func
, ref
, mask
), (F
, ";"));
1255 KEYWORD1
void KEYWORD2
NAME(StencilMask
)(GLuint mask
)
1257 DISPATCH(StencilMask
, (mask
), (F
, ";"));
1260 KEYWORD1
void KEYWORD2
NAME(StencilOp
)(GLenum fail
, GLenum zfail
, GLenum zpass
)
1262 DISPATCH(StencilOp
, (fail
, zfail
, zpass
), (F
, ";"));
1265 KEYWORD1
void KEYWORD2
NAME(TexCoord1d
)(GLdouble s
)
1267 DISPATCH(TexCoord1d
, (s
), (F
, ";"));
1270 KEYWORD1
void KEYWORD2
NAME(TexCoord1f
)(GLfloat s
)
1272 DISPATCH(TexCoord1f
, (s
), (F
, ";"));
1275 KEYWORD1
void KEYWORD2
NAME(TexCoord1i
)(GLint s
)
1277 DISPATCH(TexCoord1i
, (s
), (F
, ";"));
1280 KEYWORD1
void KEYWORD2
NAME(TexCoord1s
)(GLshort s
)
1282 DISPATCH(TexCoord1s
, (s
), (F
, ";"));
1285 KEYWORD1
void KEYWORD2
NAME(TexCoord2d
)(GLdouble s
, GLdouble t
)
1287 DISPATCH(TexCoord2d
, (s
, t
), (F
, ";"));
1290 KEYWORD1
void KEYWORD2
NAME(TexCoord2f
)(GLfloat s
, GLfloat t
)
1292 DISPATCH(TexCoord2f
, (s
, t
), (F
, ";"));
1295 KEYWORD1
void KEYWORD2
NAME(TexCoord2s
)(GLshort s
, GLshort t
)
1297 DISPATCH(TexCoord2s
, (s
, t
), (F
, ";"));
1300 KEYWORD1
void KEYWORD2
NAME(TexCoord2i
)(GLint s
, GLint t
)
1302 DISPATCH(TexCoord2i
, (s
, t
), (F
, ";"));
1305 KEYWORD1
void KEYWORD2
NAME(TexCoord3d
)(GLdouble s
, GLdouble t
, GLdouble r
)
1307 DISPATCH(TexCoord3d
, (s
, t
, r
), (F
, ";"));
1310 KEYWORD1
void KEYWORD2
NAME(TexCoord3f
)(GLfloat s
, GLfloat t
, GLfloat r
)
1312 DISPATCH(TexCoord3f
, (s
, t
, r
), (F
, ";"));
1315 KEYWORD1
void KEYWORD2
NAME(TexCoord3i
)(GLint s
, GLint t
, GLint r
)
1317 DISPATCH(TexCoord3i
, (s
, t
, r
), (F
, ";"));
1320 KEYWORD1
void KEYWORD2
NAME(TexCoord3s
)(GLshort s
, GLshort t
, GLshort r
)
1322 DISPATCH(TexCoord3s
, (s
, t
, r
), (F
, ";"));
1325 KEYWORD1
void KEYWORD2
NAME(TexCoord4d
)(GLdouble s
, GLdouble t
, GLdouble r
, GLdouble q
)
1327 DISPATCH(TexCoord4d
, (s
, t
, r
, q
), (F
, ";"));
1330 KEYWORD1
void KEYWORD2
NAME(TexCoord4f
)(GLfloat s
, GLfloat t
, GLfloat r
, GLfloat q
)
1332 DISPATCH(TexCoord4f
, (s
, t
, r
, q
), (F
, ";"));
1335 KEYWORD1
void KEYWORD2
NAME(TexCoord4i
)(GLint s
, GLint t
, GLint r
, GLint q
)
1337 DISPATCH(TexCoord4i
, (s
, t
, r
, q
), (F
, ";"));
1340 KEYWORD1
void KEYWORD2
NAME(TexCoord4s
)(GLshort s
, GLshort t
, GLshort r
, GLshort q
)
1342 DISPATCH(TexCoord4s
, (s
, t
, r
, q
), (F
, ";"));
1345 KEYWORD1
void KEYWORD2
NAME(TexCoord1dv
)(const GLdouble
*v
)
1347 DISPATCH(TexCoord1dv
, (v
), (F
, ";"));
1350 KEYWORD1
void KEYWORD2
NAME(TexCoord1fv
)(const GLfloat
*v
)
1352 DISPATCH(TexCoord1fv
, (v
), (F
, ";"));
1355 KEYWORD1
void KEYWORD2
NAME(TexCoord1iv
)(const GLint
*v
)
1357 DISPATCH(TexCoord1iv
, (v
), (F
, ";"));
1360 KEYWORD1
void KEYWORD2
NAME(TexCoord1sv
)(const GLshort
*v
)
1362 DISPATCH(TexCoord1sv
, (v
), (F
, ";"));
1365 KEYWORD1
void KEYWORD2
NAME(TexCoord2dv
)(const GLdouble
*v
)
1367 DISPATCH(TexCoord2dv
, (v
), (F
, ";"));
1370 KEYWORD1
void KEYWORD2
NAME(TexCoord2fv
)(const GLfloat
*v
)
1372 DISPATCH(TexCoord2fv
, (v
), (F
, ";"));
1375 KEYWORD1
void KEYWORD2
NAME(TexCoord2iv
)(const GLint
*v
)
1377 DISPATCH(TexCoord2iv
, (v
), (F
, ";"));
1380 KEYWORD1
void KEYWORD2
NAME(TexCoord2sv
)(const GLshort
*v
)
1382 DISPATCH(TexCoord2sv
, (v
), (F
, ";"));
1385 KEYWORD1
void KEYWORD2
NAME(TexCoord3dv
)(const GLdouble
*v
)
1387 DISPATCH(TexCoord3dv
, (v
), (F
, ";"));
1390 KEYWORD1
void KEYWORD2
NAME(TexCoord3fv
)(const GLfloat
*v
)
1392 DISPATCH(TexCoord3fv
, (v
), (F
, ";"));
1395 KEYWORD1
void KEYWORD2
NAME(TexCoord3iv
)(const GLint
*v
)
1397 DISPATCH(TexCoord3iv
, (v
), (F
, ";"));
1400 KEYWORD1
void KEYWORD2
NAME(TexCoord3sv
)(const GLshort
*v
)
1402 DISPATCH(TexCoord3sv
, (v
), (F
, ";"));
1405 KEYWORD1
void KEYWORD2
NAME(TexCoord4dv
)(const GLdouble
*v
)
1407 DISPATCH(TexCoord4dv
, (v
), (F
, ";"));
1410 KEYWORD1
void KEYWORD2
NAME(TexCoord4fv
)(const GLfloat
*v
)
1412 DISPATCH(TexCoord4fv
, (v
), (F
, ";"));
1415 KEYWORD1
void KEYWORD2
NAME(TexCoord4iv
)(const GLint
*v
)
1417 DISPATCH(TexCoord4iv
, (v
), (F
, ";"));
1420 KEYWORD1
void KEYWORD2
NAME(TexCoord4sv
)(const GLshort
*v
)
1422 DISPATCH(TexCoord4sv
, (v
), (F
, ";"));
1425 KEYWORD1
void KEYWORD2
NAME(TexGend
)(GLenum coord
, GLenum pname
, GLdouble param
)
1427 DISPATCH(TexGend
, (coord
, pname
, param
), (F
, ";"));
1430 KEYWORD1
void KEYWORD2
NAME(TexGendv
)(GLenum coord
, GLenum pname
, const GLdouble
*params
)
1432 DISPATCH(TexGendv
, (coord
, pname
, params
), (F
, ";"));
1435 KEYWORD1
void KEYWORD2
NAME(TexGenf
)(GLenum coord
, GLenum pname
, GLfloat param
)
1437 DISPATCH(TexGenf
, (coord
, pname
, param
), (F
, ";"));
1440 KEYWORD1
void KEYWORD2
NAME(TexGenfv
)(GLenum coord
, GLenum pname
, const GLfloat
*params
)
1442 DISPATCH(TexGenfv
, (coord
, pname
, params
), (F
, ";"));
1445 KEYWORD1
void KEYWORD2
NAME(TexGeni
)(GLenum coord
, GLenum pname
, GLint param
)
1447 DISPATCH(TexGeni
, (coord
, pname
, param
), (F
, ";"));
1450 KEYWORD1
void KEYWORD2
NAME(TexGeniv
)(GLenum coord
, GLenum pname
, const GLint
*params
)
1452 DISPATCH(TexGeniv
, (coord
, pname
, params
), (F
, ";"));
1455 KEYWORD1
void KEYWORD2
NAME(TexEnvf
)(GLenum target
, GLenum pname
, GLfloat param
)
1457 DISPATCH(TexEnvf
, (target
, pname
, param
), (F
, ";"));
1460 KEYWORD1
void KEYWORD2
NAME(TexEnvfv
)(GLenum target
, GLenum pname
, const GLfloat
*param
)
1462 DISPATCH(TexEnvfv
, (target
, pname
, param
), (F
, ";"));
1465 KEYWORD1
void KEYWORD2
NAME(TexEnvi
)(GLenum target
, GLenum pname
, GLint param
)
1467 DISPATCH(TexEnvi
, (target
, pname
, param
), (F
, ";"));
1470 KEYWORD1
void KEYWORD2
NAME(TexEnviv
)(GLenum target
, GLenum pname
, const GLint
*param
)
1472 DISPATCH(TexEnviv
, (target
, pname
, param
), (F
, ";"));
1475 KEYWORD1
void KEYWORD2
NAME(TexImage1D
)(GLenum target
, GLint level
, GLint internalformat
, GLsizei width
, GLint border
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
1477 DISPATCH(TexImage1D
, (target
, level
, internalformat
, width
, border
, format
, type
, pixels
), (F
, ";"));
1480 KEYWORD1
void KEYWORD2
NAME(TexImage2D
)(GLenum target
, GLint level
, GLint internalformat
, GLsizei width
, GLsizei height
, GLint border
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
1482 DISPATCH(TexImage2D
, (target
, level
, internalformat
, width
, height
, border
, format
, type
, pixels
), (F
, ";"));
1485 KEYWORD1
void KEYWORD2
NAME(TexParameterf
)(GLenum target
, GLenum pname
, GLfloat param
)
1487 DISPATCH(TexParameterf
, (target
, pname
, param
), (F
, ";"));
1490 KEYWORD1
void KEYWORD2
NAME(TexParameterfv
)(GLenum target
, GLenum pname
, const GLfloat
*params
)
1492 DISPATCH(TexParameterfv
, (target
, pname
, params
), (F
, ";"));
1495 KEYWORD1
void KEYWORD2
NAME(TexParameteri
)(GLenum target
, GLenum pname
, GLint param
)
1497 DISPATCH(TexParameteri
, (target
, pname
, param
), (F
, ";"));
1500 KEYWORD1
void KEYWORD2
NAME(TexParameteriv
)(GLenum target
, GLenum pname
, const GLint
*params
)
1502 DISPATCH(TexParameteriv
, (target
, pname
, params
), (F
, ";"));
1505 KEYWORD1
void KEYWORD2
NAME(Translated
)(GLdouble x
, GLdouble y
, GLdouble z
)
1507 DISPATCH(Translated
, (x
, y
, z
), (F
, "glTranslated(%g, %g, %g);", x
, y
, z
));
1510 KEYWORD1
void KEYWORD2
NAME(Translatef
)(GLfloat x
, GLfloat y
, GLfloat z
)
1512 DISPATCH(Translatef
, (x
, y
, z
), (F
, "glTranslatef(%g, %g, %g);", x
, y
, z
));
1515 KEYWORD1
void KEYWORD2
NAME(Vertex2d
)(GLdouble x
, GLdouble y
)
1517 DISPATCH(Vertex2d
, (x
, y
), (F
, "glVertex2d(%f, %f);", x
, y
));
1520 KEYWORD1
void KEYWORD2
NAME(Vertex2dv
)(const GLdouble
*v
)
1522 DISPATCH(Vertex2dv
, (v
), (F
, "glVertex2dv(%p);", (void *) v
));
1525 KEYWORD1
void KEYWORD2
NAME(Vertex2f
)(GLfloat x
, GLfloat y
)
1527 DISPATCH(Vertex2f
, (x
, y
), (F
, "glVertex2f(%g, %g);", x
, y
));
1530 KEYWORD1
void KEYWORD2
NAME(Vertex2fv
)(const GLfloat
*v
)
1532 DISPATCH(Vertex2fv
, (v
), (F
, "glVertex2fv(%p);", (void *) v
));
1535 KEYWORD1
void KEYWORD2
NAME(Vertex2i
)(GLint x
, GLint y
)
1537 DISPATCH(Vertex2i
, (x
, y
), (F
, "glVertex2i(%d, %d);", x
, y
));
1540 KEYWORD1
void KEYWORD2
NAME(Vertex2iv
)(const GLint
*v
)
1542 DISPATCH(Vertex2iv
, (v
), (F
, "glVertex2iv(%p);", (void *) v
));
1545 KEYWORD1
void KEYWORD2
NAME(Vertex2s
)(GLshort x
, GLshort y
)
1547 DISPATCH(Vertex2s
, (x
, y
), (F
, "glVertex2s(%d, %d);", x
, y
));
1550 KEYWORD1
void KEYWORD2
NAME(Vertex2sv
)(const GLshort
*v
)
1552 DISPATCH(Vertex2sv
, (v
), (F
, "glVertex2sv(%p);", (void *) v
));
1555 KEYWORD1
void KEYWORD2
NAME(Vertex3d
)(GLdouble x
, GLdouble y
, GLdouble z
)
1557 DISPATCH(Vertex3d
, (x
, y
, z
), (F
, "glVertex3d(%f, %f, %f);", x
, y
, z
));
1560 KEYWORD1
void KEYWORD2
NAME(Vertex3dv
)(const GLdouble
*v
)
1562 DISPATCH(Vertex3dv
, (v
), (F
, "glVertex3dv(%p);", (void *) v
));
1565 KEYWORD1
void KEYWORD2
NAME(Vertex3f
)(GLfloat x
, GLfloat y
, GLfloat z
)
1567 DISPATCH(Vertex3f
, (x
, y
, z
), (F
, "glVertex3f(%g, %g, %g);", x
, y
, z
));
1570 KEYWORD1
void KEYWORD2
NAME(Vertex3fv
)(const GLfloat
*v
)
1572 DISPATCH(Vertex3fv
, (v
), (F
, "glVertex3fv(%p);", (void *) v
));
1575 KEYWORD1
void KEYWORD2
NAME(Vertex3i
)(GLint x
, GLint y
, GLint z
)
1577 DISPATCH(Vertex3i
, (x
, y
, z
), (F
, "glVertex3i(%d, %d, %d);", x
, y
, z
));
1580 KEYWORD1
void KEYWORD2
NAME(Vertex3iv
)(const GLint
*v
)
1582 DISPATCH(Vertex3iv
, (v
), (F
, "glVertex3iv(%p);", (void *) v
));
1585 KEYWORD1
void KEYWORD2
NAME(Vertex3s
)(GLshort x
, GLshort y
, GLshort z
)
1587 DISPATCH(Vertex3s
, (x
, y
, z
), (F
, "glVertex3s(%d, %d, %d);", x
, y
, z
));
1590 KEYWORD1
void KEYWORD2
NAME(Vertex3sv
)(const GLshort
*v
)
1592 DISPATCH(Vertex3sv
, (v
), (F
, "glVertex3sv(%p);", (void *) v
));
1595 KEYWORD1
void KEYWORD2
NAME(Vertex4d
)(GLdouble x
, GLdouble y
, GLdouble z
, GLdouble w
)
1597 DISPATCH(Vertex4d
, (x
, y
, z
, w
), (F
, "glVertex4d(%f, %f, %f, %f);", x
, y
, z
, w
));
1600 KEYWORD1
void KEYWORD2
NAME(Vertex4dv
)(const GLdouble
*v
)
1602 DISPATCH(Vertex4dv
, (v
), (F
, "glVertex4dv(%p);", (void *) v
));
1605 KEYWORD1
void KEYWORD2
NAME(Vertex4f
)(GLfloat x
, GLfloat y
, GLfloat z
, GLfloat w
)
1607 DISPATCH(Vertex4f
, (x
, y
, z
, w
), (F
, "glVertex4f(%f, %f, %f, %f);", x
, y
, z
, w
));
1610 KEYWORD1
void KEYWORD2
NAME(Vertex4fv
)(const GLfloat
*v
)
1612 DISPATCH(Vertex4fv
, (v
), (F
, "glVertex4fv(%p);", (void *) v
));
1615 KEYWORD1
void KEYWORD2
NAME(Vertex4i
)(GLint x
, GLint y
, GLint z
, GLint w
)
1617 DISPATCH(Vertex4i
, (x
, y
, z
, w
), (F
, "glVertex4i(%d, %d, %d, %d);", x
, y
, z
, w
));
1620 KEYWORD1
void KEYWORD2
NAME(Vertex4iv
)(const GLint
*v
)
1622 DISPATCH(Vertex4iv
, (v
), (F
, "glVertex4iv(%p);", (void *) v
));
1625 KEYWORD1
void KEYWORD2
NAME(Vertex4s
)(GLshort x
, GLshort y
, GLshort z
, GLshort w
)
1627 DISPATCH(Vertex4s
, (x
, y
, z
, w
), (F
, "glVertex4s(%d, %d, %d, %d);", x
, y
, z
, w
));
1630 KEYWORD1
void KEYWORD2
NAME(Vertex4sv
)(const GLshort
*v
)
1632 DISPATCH(Vertex4sv
, (v
), (F
, "glVertex4sv(%p);", (void *) v
));
1636 KEYWORD1
void KEYWORD2
NAME(Viewport
)(GLint x
, GLint y
, GLsizei width
, GLsizei height
)
1638 DISPATCH(Viewport
, (x
, y
, width
, height
), (F
, "glViewport(%d, %d, %d, %d);", x
, y
, width
, height
));
1645 KEYWORD1 GLboolean KEYWORD2
NAME(AreTexturesResident
)(GLsizei n
, const GLuint
*textures
, GLboolean
*residences
)
1647 RETURN_DISPATCH(AreTexturesResident
, (n
, textures
, residences
), (F
, "glAreTexturesResident(%d, %p, %p);", n
, (void *) textures
, (void *) residences
));
1650 KEYWORD1
void KEYWORD2
NAME(ArrayElement
)(GLint i
)
1652 DISPATCH(ArrayElement
, (i
), (F
, ";"));
1655 KEYWORD1
void KEYWORD2
NAME(BindTexture
)(GLenum target
, GLuint texture
)
1657 DISPATCH(BindTexture
, (target
, texture
), (F
, ";"));
1660 KEYWORD1
void KEYWORD2
NAME(ColorPointer
)(GLint size
, GLenum type
, GLsizei stride
, const GLvoid
*ptr
)
1662 DISPATCH(ColorPointer
, (size
, type
, stride
, ptr
), (F
, ";"));
1665 KEYWORD1
void KEYWORD2
NAME(CopyTexImage1D
)(GLenum target
, GLint level
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLint border
)
1667 DISPATCH(CopyTexImage1D
, (target
, level
, internalformat
, x
, y
, width
, border
), (F
, ";"));
1670 KEYWORD1
void KEYWORD2
NAME(CopyTexImage2D
)(GLenum target
, GLint level
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLint border
)
1672 DISPATCH(CopyTexImage2D
, (target
, level
, internalformat
, x
, y
, width
, height
, border
), (F
, ";"));
1675 KEYWORD1
void KEYWORD2
NAME(CopyTexSubImage1D
)(GLenum target
, GLint level
, GLint xoffset
, GLint x
, GLint y
, GLsizei width
)
1677 DISPATCH(CopyTexSubImage1D
, (target
, level
, xoffset
, x
, y
, width
), (F
, ";"));
1680 KEYWORD1
void KEYWORD2
NAME(CopyTexSubImage2D
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)
1682 DISPATCH(CopyTexSubImage2D
, (target
, level
, xoffset
, yoffset
, x
, y
, width
, height
), (F
, ";"));
1685 KEYWORD1
void KEYWORD2
NAME(DeleteTextures
)(GLsizei n
, const GLuint
*textures
)
1687 DISPATCH(DeleteTextures
, (n
, textures
), (F
, "glDeleteTextures(%d, %p);", n
, (void *) textures
));
1690 KEYWORD1
void KEYWORD2
NAME(DisableClientState
)(GLenum cap
)
1692 DISPATCH(DisableClientState
, (cap
), (F
, "glDisableClientState(0x%x);", cap
));
1695 KEYWORD1
void KEYWORD2
NAME(DrawArrays
)(GLenum mode
, GLint first
, GLsizei count
)
1697 DISPATCH(DrawArrays
, (mode
, first
, count
), (F
, "glDrawArrays(0x%x, %d, %d);", mode
, first
, count
));
1700 KEYWORD1
void KEYWORD2
NAME(EdgeFlagPointer
)(GLsizei stride
, const GLvoid
*ptr
)
1702 DISPATCH(EdgeFlagPointer
, (stride
, ptr
), (F
, "glEdgeFlagPointer(%d, %p);", stride
, (void *) ptr
));
1705 KEYWORD1
void KEYWORD2
NAME(EnableClientState
)(GLenum cap
)
1707 DISPATCH(EnableClientState
, (cap
), (F
, "glEnableClientState(0x%x)", cap
));
1710 KEYWORD1
void KEYWORD2
NAME(GenTextures
)(GLsizei n
, GLuint
*textures
)
1712 DISPATCH(GenTextures
, (n
, textures
), (F
, "glGenTextures(%d, %p);", n
, (void *) textures
));
1715 KEYWORD1
void KEYWORD2
NAME(GetPointerv
)(GLenum pname
, GLvoid
**params
)
1717 DISPATCH(GetPointerv
, (pname
, params
), (F
, "glGetPointerv(0x%x, %p);", pname
, (void *) params
));
1720 KEYWORD1
void KEYWORD2
NAME(IndexPointer
)(GLenum type
, GLsizei stride
, const GLvoid
*ptr
)
1722 DISPATCH(IndexPointer
, (type
, stride
, ptr
), (F
, "glIndexPointer(0x%x, %d, %p);", type
, stride
, ptr
));
1725 KEYWORD1
void KEYWORD2
NAME(InterleavedArrays
)(GLenum format
, GLsizei stride
, const GLvoid
*pointer
)
1727 DISPATCH(InterleavedArrays
, (format
, stride
, pointer
), (F
, "glInterleavedArrays(0x%x, %d, %p);", format
, stride
, pointer
));
1730 KEYWORD1 GLboolean KEYWORD2
NAME(IsTexture
)(GLuint texture
)
1732 RETURN_DISPATCH(IsTexture
, (texture
), (F
, "glIsTexture(%u);", texture
));
1735 KEYWORD1
void KEYWORD2
NAME(NormalPointer
)(GLenum type
, GLsizei stride
, const GLvoid
*ptr
)
1737 DISPATCH(NormalPointer
, (type
, stride
, ptr
), (F
, "glNormalPointer(0x%x, %d, %p);", type
, stride
, (void *) ptr
));
1740 KEYWORD1
void KEYWORD2
NAME(PolygonOffset
)(GLfloat factor
, GLfloat units
)
1742 DISPATCH(PolygonOffset
, (factor
, units
), (F
, "glPolygonOffset(%g, %g);", factor
, units
));
1745 KEYWORD1
void KEYWORD2
NAME(PopClientAttrib
)(void)
1747 DISPATCH(PopClientAttrib
, (), (F
, "glPopClientAttrib();"));
1750 KEYWORD1
void KEYWORD2
NAME(PrioritizeTextures
)(GLsizei n
, const GLuint
*textures
, const GLclampf
*priorities
)
1752 DISPATCH(PrioritizeTextures
, (n
, textures
, priorities
), (F
, "glPrioritizeTextures(%d, %p, %p);", n
, (void *) textures
, (void *) priorities
));
1755 KEYWORD1
void KEYWORD2
NAME(PushClientAttrib
)(GLbitfield mask
)
1757 DISPATCH(PushClientAttrib
, (mask
), (F
, "glPushClientAttrib(0x%x)", mask
));
1760 KEYWORD1
void KEYWORD2
NAME(TexCoordPointer
)(GLint size
, GLenum type
, GLsizei stride
, const GLvoid
*ptr
)
1762 DISPATCH(TexCoordPointer
, (size
, type
, stride
, ptr
), (F
, ";"));
1765 KEYWORD1
void KEYWORD2
NAME(TexSubImage1D
)(GLenum target
, GLint level
, GLint xoffset
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
1767 DISPATCH(TexSubImage1D
, (target
, level
, xoffset
, width
, format
, type
, pixels
), (F
, ";"));
1770 KEYWORD1
void KEYWORD2
NAME(TexSubImage2D
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
1772 DISPATCH(TexSubImage2D
, (target
, level
, xoffset
, yoffset
, width
, height
, format
, type
, pixels
), (F
, ";"));
1775 KEYWORD1
void KEYWORD2
NAME(VertexPointer
)(GLint size
, GLenum type
, GLsizei stride
, const GLvoid
*ptr
)
1777 DISPATCH(VertexPointer
, (size
, type
, stride
, ptr
), (F
, ";"));
1783 KEYWORD1
void KEYWORD2
NAME(CopyTexSubImage3D
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)
1785 DISPATCH(CopyTexSubImage3D
, (target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
), (F
, ";"));
1788 KEYWORD1
void KEYWORD2
NAME(DrawRangeElements
)(GLenum mode
, GLuint start
, GLuint end
, GLsizei count
, GLenum type
, const GLvoid
*indices
)
1790 DISPATCH(DrawRangeElements
, (mode
, start
, end
, count
, type
, indices
), (F
, ";"));
1793 KEYWORD1
void KEYWORD2
NAME(TexImage3D
)(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLsizei depth
, GLint border
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
1795 DISPATCH(TexImage3D
, (target
, level
, internalformat
, width
, height
, depth
, border
, format
, type
, pixels
), (F
, ";"));
1798 KEYWORD1
void KEYWORD2
NAME(TexSubImage3D
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLsizei width
, GLsizei height
, GLsizei depth
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
1800 DISPATCH(TexSubImage3D
, (target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type
, pixels
), (F
, ";"));
1803 /* GL_ARB_imaging */
1805 KEYWORD1
void KEYWORD2
NAME(BlendColor
)(GLclampf r
, GLclampf g
, GLclampf b
, GLclampf a
)
1807 DISPATCH(BlendColor
, (r
, g
, b
, a
), (F
, ";"));
1810 KEYWORD1
void KEYWORD2
NAME(BlendEquation
)(GLenum mode
)
1812 DISPATCH(BlendEquation
, (mode
), (F
, ";"));
1815 KEYWORD1
void KEYWORD2
NAME(ColorSubTable
)(GLenum target
, GLsizei start
, GLsizei count
, GLenum format
, GLenum type
, const GLvoid
*data
)
1817 DISPATCH(ColorSubTable
, (target
, start
, count
, format
, type
, data
), (F
, ";"));
1820 KEYWORD1
void KEYWORD2
NAME(ColorTable
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*table
)
1822 DISPATCH(ColorTable
, (target
, internalformat
, width
, format
, type
, table
), (F
, ";"));
1825 KEYWORD1
void KEYWORD2
NAME(ColorTableParameterfv
)(GLenum target
, GLenum pname
, const GLfloat
*params
)
1827 DISPATCH(ColorTableParameterfv
, (target
, pname
, params
), (F
, ";"));
1830 KEYWORD1
void KEYWORD2
NAME(ColorTableParameteriv
)(GLenum target
, GLenum pname
, const GLint
*params
)
1832 DISPATCH(ColorTableParameteriv
, (target
, pname
, params
), (F
, ";"));
1835 KEYWORD1
void KEYWORD2
NAME(ConvolutionFilter1D
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*image
)
1837 DISPATCH(ConvolutionFilter1D
, (target
, internalformat
, width
, format
, type
, image
), (F
, ";"));
1840 KEYWORD1
void KEYWORD2
NAME(ConvolutionFilter2D
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*image
)
1842 DISPATCH(ConvolutionFilter2D
, (target
, internalformat
, width
, height
, format
, type
, image
), (F
, ";"));
1845 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameterf
)(GLenum target
, GLenum pname
, GLfloat params
)
1847 DISPATCH(ConvolutionParameterf
, (target
, pname
, params
), (F
, ";"));
1850 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameterfv
)(GLenum target
, GLenum pname
, const GLfloat
*params
)
1852 DISPATCH(ConvolutionParameterfv
, (target
, pname
, params
), (F
, ";"));
1855 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameteri
)(GLenum target
, GLenum pname
, GLint params
)
1857 DISPATCH(ConvolutionParameteri
, (target
, pname
, params
), (F
, ";"));
1860 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameteriv
)(GLenum target
, GLenum pname
, const GLint
*params
)
1862 DISPATCH(ConvolutionParameteriv
, (target
, pname
, params
), (F
, ";"));
1865 KEYWORD1
void KEYWORD2
NAME(CopyColorSubTable
)(GLenum target
, GLsizei start
, GLint x
, GLint y
, GLsizei width
)
1867 DISPATCH(CopyColorSubTable
, (target
, start
, x
, y
, width
), (F
, ";"));
1870 KEYWORD1
void KEYWORD2
NAME(CopyColorTable
)(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
)
1872 DISPATCH(CopyColorTable
, (target
, internalformat
, x
, y
, width
), (F
, ";"));
1875 KEYWORD1
void KEYWORD2
NAME(CopyConvolutionFilter1D
)(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
)
1877 DISPATCH(CopyConvolutionFilter1D
, (target
, internalformat
, x
, y
, width
), (F
, ";"));
1880 KEYWORD1
void KEYWORD2
NAME(CopyConvolutionFilter2D
)(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)
1882 DISPATCH(CopyConvolutionFilter2D
, (target
, internalformat
, x
, y
, width
, height
), (F
, ";"));
1885 KEYWORD1
void KEYWORD2
NAME(GetColorTable
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*table
)
1887 DISPATCH(GetColorTable
, (target
, format
, type
, table
), (F
, ";"));
1890 KEYWORD1
void KEYWORD2
NAME(GetColorTableParameterfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
1892 DISPATCH(GetColorTableParameterfv
, (target
, pname
, params
), (F
, ";"));
1895 KEYWORD1
void KEYWORD2
NAME(GetColorTableParameteriv
)(GLenum target
, GLenum pname
, GLint
*params
)
1897 DISPATCH(GetColorTableParameteriv
, (target
, pname
, params
), (F
, ";"));
1900 KEYWORD1
void KEYWORD2
NAME(GetConvolutionFilter
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*image
)
1902 DISPATCH(GetConvolutionFilter
, (target
, format
, type
, image
), (F
, ";"));
1905 KEYWORD1
void KEYWORD2
NAME(GetConvolutionParameterfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
1907 DISPATCH(GetConvolutionParameterfv
, (target
, pname
, params
), (F
, ";"));
1910 KEYWORD1
void KEYWORD2
NAME(GetConvolutionParameteriv
)(GLenum target
, GLenum pname
, GLint
*params
)
1912 DISPATCH(GetConvolutionParameteriv
, (target
, pname
, params
), (F
, ";"));
1915 KEYWORD1
void KEYWORD2
NAME(GetHistogram
)(GLenum target
, GLboolean reset
, GLenum format
, GLenum type
, GLvoid
*values
)
1917 DISPATCH(GetHistogram
, (target
, reset
, format
, type
, values
), (F
, ";"));
1920 KEYWORD1
void KEYWORD2
NAME(GetHistogramParameterfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
1922 DISPATCH(GetHistogramParameterfv
, (target
, pname
, params
), (F
, ";"));
1925 KEYWORD1
void KEYWORD2
NAME(GetHistogramParameteriv
)(GLenum target
, GLenum pname
, GLint
*params
)
1927 DISPATCH(GetHistogramParameteriv
, (target
, pname
, params
), (F
, ";"));
1930 KEYWORD1
void KEYWORD2
NAME(GetMinmax
)(GLenum target
, GLboolean reset
, GLenum format
, GLenum types
, GLvoid
*values
)
1932 DISPATCH(GetMinmax
, (target
, reset
, format
, types
, values
), (F
, ";"));
1935 KEYWORD1
void KEYWORD2
NAME(GetMinmaxParameterfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
1937 DISPATCH(GetMinmaxParameterfv
, (target
, pname
, params
), (F
, ";"));
1940 KEYWORD1
void KEYWORD2
NAME(GetMinmaxParameteriv
)(GLenum target
, GLenum pname
, GLint
*params
)
1942 DISPATCH(GetMinmaxParameteriv
, (target
, pname
, params
), (F
, ";"));
1945 KEYWORD1
void KEYWORD2
NAME(GetSeparableFilter
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*row
, GLvoid
*column
, GLvoid
*span
)
1947 DISPATCH(GetSeparableFilter
, (target
, format
, type
, row
, column
, span
), (F
, ";"));
1950 KEYWORD1
void KEYWORD2
NAME(Histogram
)(GLenum target
, GLsizei width
, GLenum internalformat
, GLboolean sink
)
1952 DISPATCH(Histogram
, (target
, width
, internalformat
, sink
), (F
, ";"));
1955 KEYWORD1
void KEYWORD2
NAME(Minmax
)(GLenum target
, GLenum internalformat
, GLboolean sink
)
1957 DISPATCH(Minmax
, (target
, internalformat
, sink
), (F
, ";"));
1960 KEYWORD1
void KEYWORD2
NAME(ResetMinmax
)(GLenum target
)
1962 DISPATCH(ResetMinmax
, (target
), (F
, ";"));
1965 KEYWORD1
void KEYWORD2
NAME(ResetHistogram
)(GLenum target
)
1967 DISPATCH(ResetHistogram
, (target
), (F
, ";"));
1970 KEYWORD1
void KEYWORD2
NAME(SeparableFilter2D
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*row
, const GLvoid
*column
)
1972 DISPATCH(SeparableFilter2D
, (target
, internalformat
, width
, height
, format
, type
, row
, column
), (F
, ";"));
1976 *** Extension functions
1979 /* 2. GL_EXT_blend_color */
1980 KEYWORD1
void KEYWORD2
NAME(BlendColorEXT
)(GLclampf red
, GLclampf green
, GLclampf blue
, GLclampf alpha
)
1982 DISPATCH(BlendColor
, (red
, green
, blue
, alpha
), (F
, ";"));
1985 /* 3. GL_EXT_polygon_offset */
1986 KEYWORD1
void KEYWORD2
NAME(PolygonOffsetEXT
)(GLfloat factor
, GLfloat bias
)
1988 DISPATCH(PolygonOffsetEXT
, (factor
, bias
), (F
, ";"));
1991 /* 6. GL_EXT_texture3D */
1993 KEYWORD1
void KEYWORD2
NAME(CopyTexSubImage3DEXT
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)
1995 DISPATCH(CopyTexSubImage3D
, (target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
), (F
, ";"));
1998 KEYWORD1
void KEYWORD2
NAME(TexImage3DEXT
)(GLenum target
, GLint level
, GLenum internalFormat
, GLsizei width
, GLsizei height
, GLsizei depth
, GLint border
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
2000 DISPATCH(TexImage3D
, (target
, level
, internalFormat
, width
, height
, depth
, border
, format
, type
, pixels
), (F
, ";"));
2003 KEYWORD1
void KEYWORD2
NAME(TexSubImage3DEXT
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLsizei width
, GLsizei height
, GLsizei depth
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
2005 DISPATCH(TexSubImage3D
, (target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type
, pixels
), (F
, ";"));
2008 /* 7. GL_SGI_texture_filter4 */
2010 KEYWORD1
void KEYWORD2
NAME(GetTexFilterFuncSGIS
)(GLenum target
, GLenum filter
, GLfloat
*weights
)
2012 DISPATCH(GetTexFilterFuncSGIS
, (target
, filter
, weights
), (F
, ";"));
2015 KEYWORD1
void KEYWORD2
NAME(TexFilterFuncSGIS
)(GLenum target
, GLenum filter
, GLsizei n
, const GLfloat
*weights
)
2017 DISPATCH(TexFilterFuncSGIS
, (target
, filter
, n
, weights
), (F
, ";"));
2020 /* 9. GL_EXT_subtexture */
2022 KEYWORD1
void KEYWORD2
NAME(CopyTexSubImage1DEXT
)(GLenum target
, GLint level
, GLint xoffset
, GLint x
, GLint y
, GLsizei width
)
2024 DISPATCH(CopyTexSubImage1D
, (target
, level
, xoffset
, x
, y
, width
), (F
, ";"));
2027 KEYWORD1
void KEYWORD2
NAME(TexSubImage1DEXT
)(GLenum target
, GLint level
, GLint xoffset
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
2029 DISPATCH(TexSubImage1D
, (target
, level
, xoffset
, width
, format
, type
, pixels
), (F
, ";"));
2032 KEYWORD1
void KEYWORD2
NAME(TexSubImage2DEXT
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
2034 DISPATCH(TexSubImage2D
, (target
, level
, xoffset
, yoffset
, width
, height
, format
, type
, pixels
), (F
, ";"));
2037 /* 10. GL_EXT_copy_texture */
2039 KEYWORD1
void KEYWORD2
NAME(CopyTexImage1DEXT
)(GLenum target
, GLint level
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLint border
)
2041 DISPATCH(CopyTexImage1D
, (target
, level
, internalformat
, x
, y
, width
, border
), (F
, ";"));
2044 KEYWORD1
void KEYWORD2
NAME(CopyTexImage2DEXT
)(GLenum target
, GLint level
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLint border
)
2046 DISPATCH(CopyTexImage2D
, (target
, level
, internalformat
, x
, y
, width
, height
, border
), (F
, ";"));
2049 KEYWORD1
void KEYWORD2
NAME(CopyTexSubImage2DEXT
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)
2051 DISPATCH(CopyTexSubImage2D
, (target
, level
, xoffset
, yoffset
, x
, y
, width
, height
), (F
, ";"));
2054 /* 11. GL_EXT_histogram */
2055 KEYWORD1
void KEYWORD2
NAME(GetHistogramEXT
)(GLenum target
, GLboolean reset
, GLenum format
, GLenum type
, GLvoid
*values
)
2057 DISPATCH(GetHistogramEXT
, (target
, reset
, format
, type
, values
), (F
, ";"));
2060 KEYWORD1
void KEYWORD2
NAME(GetHistogramParameterfvEXT
)(GLenum target
, GLenum pname
, GLfloat
*params
)
2062 DISPATCH(GetHistogramParameterfvEXT
, (target
, pname
, params
), (F
, ";"));
2065 KEYWORD1
void KEYWORD2
NAME(GetHistogramParameterivEXT
)(GLenum target
, GLenum pname
, GLint
*params
)
2067 DISPATCH(GetHistogramParameterivEXT
, (target
, pname
, params
), (F
, ";"));
2070 KEYWORD1
void KEYWORD2
NAME(GetMinmaxEXT
)(GLenum target
, GLboolean reset
, GLenum format
, GLenum types
, GLvoid
*values
)
2072 DISPATCH(GetMinmaxEXT
, (target
, reset
, format
, types
, values
), (F
, ";"));
2075 KEYWORD1
void KEYWORD2
NAME(GetMinmaxParameterfvEXT
)(GLenum target
, GLenum pname
, GLfloat
*params
)
2077 DISPATCH(GetMinmaxParameterfvEXT
, (target
, pname
, params
), (F
, ";"));
2080 KEYWORD1
void KEYWORD2
NAME(GetMinmaxParameterivEXT
)(GLenum target
, GLenum pname
, GLint
*params
)
2082 DISPATCH(GetMinmaxParameterivEXT
, (target
, pname
, params
), (F
, ";"));
2085 KEYWORD1
void KEYWORD2
NAME(HistogramEXT
)(GLenum target
, GLsizei width
, GLenum internalformat
, GLboolean sink
)
2087 DISPATCH(Histogram
, (target
, width
, internalformat
, sink
), (F
, ";"));
2090 KEYWORD1
void KEYWORD2
NAME(MinmaxEXT
)(GLenum target
, GLenum internalformat
, GLboolean sink
)
2092 DISPATCH(Minmax
, (target
, internalformat
, sink
), (F
, ";"));
2095 KEYWORD1
void KEYWORD2
NAME(ResetHistogramEXT
)(GLenum target
)
2097 DISPATCH(ResetHistogram
, (target
), (F
, ";"));
2100 KEYWORD1
void KEYWORD2
NAME(ResetMinmaxEXT
)(GLenum target
)
2102 DISPATCH(ResetMinmax
, (target
), (F
, ";"));
2105 /* 12. GL_EXT_convolution */
2107 KEYWORD1
void KEYWORD2
NAME(ConvolutionFilter1DEXT
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*image
)
2109 DISPATCH(ConvolutionFilter1D
, (target
, internalformat
, width
, format
, type
, image
), (F
, ";"));
2112 KEYWORD1
void KEYWORD2
NAME(ConvolutionFilter2DEXT
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*image
)
2114 DISPATCH(ConvolutionFilter2D
, (target
, internalformat
, width
, height
, format
, type
, image
), (F
, ";"));
2117 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameterfEXT
)(GLenum target
, GLenum pname
, GLfloat params
)
2119 DISPATCH(ConvolutionParameterf
, (target
, pname
, params
), (F
, ";"));
2122 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameterfvEXT
)(GLenum target
, GLenum pname
, const GLfloat
*params
)
2124 DISPATCH(ConvolutionParameterfv
, (target
, pname
, params
), (F
, ";"));
2127 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameteriEXT
)(GLenum target
, GLenum pname
, GLint params
)
2129 DISPATCH(ConvolutionParameteri
, (target
, pname
, params
), (F
, ";"));
2132 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameterivEXT
)(GLenum target
, GLenum pname
, const GLint
*params
)
2134 DISPATCH(ConvolutionParameteriv
, (target
, pname
, params
), (F
, ";"));
2137 KEYWORD1
void KEYWORD2
NAME(CopyConvolutionFilter1DEXT
)(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
)
2139 DISPATCH(CopyConvolutionFilter1D
, (target
, internalformat
, x
, y
, width
), (F
, ";"));
2142 KEYWORD1
void KEYWORD2
NAME(CopyConvolutionFilter2DEXT
)(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)
2144 DISPATCH(CopyConvolutionFilter2D
, (target
, internalformat
, x
, y
, width
, height
), (F
, ";"));
2147 KEYWORD1
void KEYWORD2
NAME(GetConvolutionFilterEXT
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*image
)
2149 DISPATCH(GetConvolutionFilterEXT
, (target
, format
, type
, image
), (F
, ";"));
2152 KEYWORD1
void KEYWORD2
NAME(GetConvolutionParameterfvEXT
)(GLenum target
, GLenum pname
, GLfloat
*params
)
2154 DISPATCH(GetConvolutionParameterfvEXT
, (target
, pname
, params
), (F
, ";"));
2157 KEYWORD1
void KEYWORD2
NAME(GetConvolutionParameterivEXT
)(GLenum target
, GLenum pname
, GLint
*params
)
2159 DISPATCH(GetConvolutionParameterivEXT
, (target
, pname
, params
), (F
, ";"));
2162 KEYWORD1
void KEYWORD2
NAME(GetSeparableFilterEXT
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*row
, GLvoid
*column
, GLvoid
*span
)
2164 DISPATCH(GetSeparableFilterEXT
, (target
, format
, type
, row
, column
, span
), (F
, ";"));
2167 KEYWORD1
void KEYWORD2
NAME(SeparableFilter2DEXT
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*row
, const GLvoid
*column
)
2169 DISPATCH(SeparableFilter2D
, (target
, internalformat
, width
, height
, format
, type
, row
, column
), (F
, ";"));
2172 /* 14. GL_SGI_color_table */
2174 KEYWORD1
void KEYWORD2
NAME(ColorTableParameterfvSGI
)(GLenum target
, GLenum pname
, const GLfloat
*params
)
2176 DISPATCH(ColorTableParameterfv
, (target
, pname
, params
), (F
, ";"));
2179 KEYWORD1
void KEYWORD2
NAME(ColorTableParameterivSGI
)(GLenum target
, GLenum pname
, const GLint
*params
)
2181 DISPATCH(ColorTableParameteriv
, (target
, pname
, params
), (F
, ";"));
2184 KEYWORD1
void KEYWORD2
NAME(ColorTableSGI
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*table
)
2186 DISPATCH(ColorTable
, (target
, internalformat
, width
, format
, type
, table
), (F
, ";"));
2189 KEYWORD1
void KEYWORD2
NAME(CopyColorTableSGI
)(GLenum target
, GLenum internalFormat
, GLint x
, GLint y
, GLsizei width
)
2191 DISPATCH(CopyColorTable
, (target
, internalFormat
, x
, y
, width
), (F
, ";"));
2194 KEYWORD1
void KEYWORD2
NAME(GetColorTableSGI
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*table
)
2196 DISPATCH(GetColorTableSGI
, (target
, format
, type
, table
), (F
, ";"));
2198 KEYWORD1
void KEYWORD2
NAME(GetColorTableParameterfvSGI
)(GLenum target
, GLenum pname
, GLfloat
*params
)
2200 DISPATCH(GetColorTableParameterfvSGI
, (target
, pname
, params
), (F
, ";"));
2203 KEYWORD1
void KEYWORD2
NAME(GetColorTableParameterivSGI
)(GLenum target
, GLenum pname
, GLint
*params
)
2205 DISPATCH(GetColorTableParameterivSGI
, (target
, pname
, params
), (F
, ";"));
2208 /* ??. GL_SGIX_pixel_texture */
2210 KEYWORD1
void KEYWORD2
NAME(PixelTexGenSGIX
)(GLenum mode
)
2212 DISPATCH(PixelTexGenSGIX
, (mode
), (F
, ";"));
2215 /* 15. GL_SGIS_pixel_texture */
2217 KEYWORD1
void KEYWORD2
NAME(PixelTexGenParameterfSGIS
)(GLenum target
, GLfloat value
)
2219 DISPATCH(PixelTexGenParameterfSGIS
, (target
, value
), (F
, ";"));
2222 KEYWORD1
void KEYWORD2
NAME(PixelTexGenParameterfvSGIS
)(GLenum target
, const GLfloat
*value
)
2224 DISPATCH(PixelTexGenParameterfvSGIS
, (target
, value
), (F
, ";"));
2227 KEYWORD1
void KEYWORD2
NAME(PixelTexGenParameteriSGIS
)(GLenum target
, GLint value
)
2229 DISPATCH(PixelTexGenParameteriSGIS
, (target
, value
), (F
, ";"));
2232 KEYWORD1
void KEYWORD2
NAME(PixelTexGenParameterivSGIS
)(GLenum target
, const GLint
*value
)
2234 DISPATCH(PixelTexGenParameterivSGIS
, (target
, value
), (F
, ";"));
2237 KEYWORD1
void KEYWORD2
NAME(GetPixelTexGenParameterfvSGIS
)(GLenum target
, GLfloat
*value
)
2239 DISPATCH(GetPixelTexGenParameterfvSGIS
, (target
, value
), (F
, ";"));
2242 KEYWORD1
void KEYWORD2
NAME(GetPixelTexGenParameterivSGIS
)(GLenum target
, GLint
*value
)
2244 DISPATCH(GetPixelTexGenParameterivSGIS
, (target
, value
), (F
, ";"));
2247 /* 16. GL_SGIS_texture4D */
2249 KEYWORD1
void KEYWORD2
NAME(TexImage4DSGIS
)(GLenum target
, GLint level
, GLenum internalFormat
, GLsizei width
, GLsizei height
, GLsizei depth
, GLsizei extent
, GLint border
, GLenum format
, GLenum type
, const void *pixels
)
2251 DISPATCH(TexImage4DSGIS
, (target
, level
, internalFormat
, width
, height
, depth
, extent
, border
, format
, type
, pixels
), (F
, ";"));
2254 KEYWORD1
void KEYWORD2
NAME(TexSubImage4DSGIS
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLint woffset
, GLsizei width
, GLsizei height
, GLsizei depth
, GLsizei extent
, GLenum format
, GLenum type
, const void *pixels
)
2256 DISPATCH(TexSubImage4DSGIS
, (target
, level
, xoffset
, yoffset
, zoffset
, woffset
, width
, height
, depth
, extent
, format
, type
, pixels
), (F
, ";"));
2259 /* 20. GL_EXT_texture_object */
2261 KEYWORD1
void KEYWORD2
NAME(GenTexturesEXT
)(GLsizei n
, GLuint
*textures
)
2263 DISPATCH(GenTextures
, (n
, textures
), (F
, ";"));
2266 KEYWORD1
void KEYWORD2
NAME(DeleteTexturesEXT
)(GLsizei n
, const GLuint
*texture
)
2268 DISPATCH(DeleteTextures
, (n
, texture
), (F
, ";"));
2271 KEYWORD1
void KEYWORD2
NAME(BindTextureEXT
)(GLenum target
, GLuint texture
)
2273 DISPATCH(BindTexture
, (target
, texture
), (F
, ";"));
2276 KEYWORD1
void KEYWORD2
NAME(PrioritizeTexturesEXT
)(GLsizei n
, const GLuint
*textures
, const GLclampf
*priorities
)
2278 DISPATCH(PrioritizeTextures
, (n
, textures
, priorities
), (F
, ";"));
2281 KEYWORD1 GLboolean KEYWORD2
NAME(AreTexturesResidentEXT
)(GLsizei n
, const GLuint
*textures
, GLboolean
*residences
)
2283 RETURN_DISPATCH(AreTexturesResident
, (n
, textures
, residences
), (F
, "glAreTexturesResidentEXT(%d %p %p);", n
, (void *) textures
, (void *) residences
));
2286 KEYWORD1 GLboolean KEYWORD2
NAME(IsTextureEXT
)(GLuint texture
)
2288 RETURN_DISPATCH(IsTexture
, (texture
), (F
, "glIsTextureEXT(%u);", texture
));
2291 /* 21. GL_SGIS_detail_texture */
2293 KEYWORD1
void KEYWORD2
NAME(DetailTexFuncSGIS
)(GLenum target
, GLsizei n
, const GLfloat
*points
)
2295 DISPATCH(DetailTexFuncSGIS
, (target
, n
, points
), (F
, ";"));
2298 KEYWORD1
void KEYWORD2
NAME(GetDetailTexFuncSGIS
)(GLenum target
, GLfloat
*points
)
2300 DISPATCH(GetDetailTexFuncSGIS
, (target
, points
), (F
, ";"));
2303 /* 22. GL_SGIS_sharpen_texture */
2305 KEYWORD1
void KEYWORD2
NAME(GetSharpenTexFuncSGIS
)(GLenum target
, GLfloat
*points
)
2307 DISPATCH(GetSharpenTexFuncSGIS
, (target
, points
), (F
, ";"));
2310 KEYWORD1
void KEYWORD2
NAME(SharpenTexFuncSGIS
)(GLenum target
, GLsizei n
, const GLfloat
*points
)
2312 DISPATCH(SharpenTexFuncSGIS
, (target
, n
, points
), (F
, ";"));
2315 /* 25. GL_SGIS_multisample */
2317 KEYWORD1
void KEYWORD2
NAME(SampleMaskSGIS
)(GLclampf value
, GLboolean invert
)
2319 DISPATCH(SampleMaskSGIS
, (value
, invert
), (F
, ";"));
2322 KEYWORD1
void KEYWORD2
NAME(SamplePatternSGIS
)(GLenum pattern
)
2324 DISPATCH(SamplePatternSGIS
, (pattern
), (F
, ";"));
2327 /* 30. GL_EXT_vertex_array */
2329 KEYWORD1
void KEYWORD2
NAME(VertexPointerEXT
)(GLint size
, GLenum type
, GLsizei stride
, GLsizei count
, const GLvoid
*ptr
)
2331 DISPATCH(VertexPointerEXT
, (size
, type
, stride
, count
, ptr
), (F
, ";"));
2334 KEYWORD1
void KEYWORD2
NAME(NormalPointerEXT
)(GLenum type
, GLsizei stride
, GLsizei count
, const GLvoid
*ptr
)
2336 DISPATCH(NormalPointerEXT
, (type
, stride
, count
, ptr
), (F
, ";"));
2339 KEYWORD1
void KEYWORD2
NAME(ColorPointerEXT
)(GLint size
, GLenum type
, GLsizei stride
, GLsizei count
, const GLvoid
*ptr
)
2341 DISPATCH(ColorPointerEXT
, (size
, type
, stride
, count
, ptr
), (F
, ";"));
2344 KEYWORD1
void KEYWORD2
NAME(IndexPointerEXT
)(GLenum type
, GLsizei stride
, GLsizei count
, const GLvoid
*ptr
)
2346 DISPATCH(IndexPointerEXT
, (type
, stride
, count
, ptr
), (F
, ";"));
2349 KEYWORD1
void KEYWORD2
NAME(TexCoordPointerEXT
)(GLint size
, GLenum type
, GLsizei stride
, GLsizei count
, const GLvoid
*ptr
)
2351 DISPATCH(ColorPointerEXT
, (size
, type
, stride
, count
, ptr
), (F
, ";"));
2354 KEYWORD1
void KEYWORD2
NAME(EdgeFlagPointerEXT
)(GLsizei stride
, GLsizei count
, const GLboolean
*ptr
)
2356 DISPATCH(EdgeFlagPointerEXT
, (stride
, count
, ptr
), (F
, ";"));
2359 KEYWORD1
void KEYWORD2
NAME(GetPointervEXT
)(GLenum pname
, void **params
)
2361 DISPATCH(GetPointerv
, (pname
, params
), (F
, ";"));
2364 KEYWORD1
void KEYWORD2
NAME(DrawArraysEXT
)(GLenum mode
, GLint first
, GLsizei count
)
2366 DISPATCH(DrawArrays
, (mode
, first
, count
), (F
, ";"));
2369 /* 37. GL_EXT_blend_minmax */
2370 KEYWORD1
void KEYWORD2
NAME(BlendEquationEXT
)(GLenum mode
)
2372 DISPATCH(BlendEquation
, (mode
), (F
, "glBlendEquationEXT(0x%x);", mode
));
2375 /* 52. GL_SGIX_sprite */
2377 KEYWORD1
void KEYWORD2
NAME(SpriteParameterfSGIX
)(GLenum pname
, GLfloat param
)
2379 DISPATCH(SpriteParameterfSGIX
, (pname
, param
), (F
, ";"));
2382 KEYWORD1
void KEYWORD2
NAME(SpriteParameterfvSGIX
)(GLenum pname
, const GLfloat
*param
)
2384 DISPATCH(SpriteParameterfvSGIX
, (pname
, param
), (F
, ";"));
2387 KEYWORD1
void KEYWORD2
NAME(SpriteParameteriSGIX
)(GLenum pname
, GLint param
)
2389 DISPATCH(SpriteParameteriSGIX
, (pname
, param
), (F
, ";"));
2392 KEYWORD1
void KEYWORD2
NAME(SpriteParameterivSGIX
)(GLenum pname
, const GLint
*param
)
2394 DISPATCH(SpriteParameterivSGIX
, (pname
, param
), (F
, ";"));
2397 /* 54. GL_EXT_point_parameters */
2399 KEYWORD1
void KEYWORD2
NAME(PointParameterfEXT
)(GLenum target
, GLfloat param
)
2401 DISPATCH(PointParameterfEXT
, (target
, param
), (F
, ";"));
2404 KEYWORD1
void KEYWORD2
NAME(PointParameterfvEXT
)(GLenum target
, const GLfloat
*param
)
2406 DISPATCH(PointParameterfvEXT
, (target
, param
), (F
, ";"));
2409 KEYWORD1
void KEYWORD2
NAME(PointParameterfSGIS
)(GLenum target
, GLfloat param
)
2411 DISPATCH(PointParameterfEXT
, (target
, param
), (F
, ";"));
2414 KEYWORD1
void KEYWORD2
NAME(PointParameterfvSGIS
)(GLenum target
, const GLfloat
*param
)
2416 DISPATCH(PointParameterfvEXT
, (target
, param
), (F
, ";"));
2419 /* 55. GL_SGIX_instruments */
2420 KEYWORD1 GLint KEYWORD2
NAME(GetInstrumentsSGIX
)(void)
2422 RETURN_DISPATCH(GetInstrumentsSGIX
, (), (F
, ";"));
2425 KEYWORD1
void KEYWORD2
NAME(InstrumentsBufferSGIX
)(GLsizei size
, GLint
*buf
)
2427 DISPATCH(InstrumentsBufferSGIX
, (size
, buf
), (F
, ";"));
2430 KEYWORD1 GLint KEYWORD2
NAME(PollInstrumentsSGIX
)(GLint
*markerp
)
2432 RETURN_DISPATCH(PollInstrumentsSGIX
, (markerp
), (F
, ";"));
2435 KEYWORD1
void KEYWORD2
NAME(ReadInstrumentsSGIX
)(GLint marker
)
2437 DISPATCH(ReadInstrumentsSGIX
, (marker
), (F
, ";"));
2440 KEYWORD1
void KEYWORD2
NAME(StartInstrumentsSGIX
)(void)
2442 DISPATCH(StartInstrumentsSGIX
, (), (F
, ";"));
2445 KEYWORD1
void KEYWORD2
NAME(StopInstrumentsSGIX
)(GLint marker
)
2447 DISPATCH(StopInstrumentsSGIX
, (marker
), (F
, ";"));
2450 /* 57. GL_SGIX_framezoom */
2451 KEYWORD1
void KEYWORD2
NAME(FrameZoomSGIX
)(GLint factor
)
2453 DISPATCH(FrameZoomSGIX
, (factor
), (F
, ";"));
2456 /* 58. GL_SGIX_tag_sample_buffer */
2457 KEYWORD1
void KEYWORD2
NAME(TagSampleBufferSGIX
)(void)
2459 DISPATCH(TagSampleBufferSGIX
, (), (F
, ";"));
2462 /* 60. GL_SGIX_reference_plane */
2463 KEYWORD1
void KEYWORD2
NAME(ReferencePlaneSGIX
)(const GLdouble
*plane
)
2465 DISPATCH(ReferencePlaneSGIX
, (plane
), (F
, ";"));
2468 /* 61. GL_SGIX_flush_raster */
2469 KEYWORD1
void KEYWORD2
NAME(FlushRasterSGIX
)(void)
2471 DISPATCH(FlushRasterSGIX
, (), (F
, ";"));
2474 /* 66. GL_HP_image_transform */
2476 KEYWORD1
void KEYWORD2
NAME(GetImageTransformParameterfvHP
)(GLenum target
, GLenum pname
, GLfloat
*param
)
2478 DISPATCH(GetImageTransformParameterfvHP
, (target
, pname
, param
), (F
, ";"));
2481 KEYWORD1
void KEYWORD2
NAME(GetImageTransformParameterivHP
)(GLenum target
, GLenum pname
, GLint
*param
)
2483 DISPATCH(GetImageTransformParameterivHP
, (target
, pname
, param
), (F
, ";"));
2486 KEYWORD1
void KEYWORD2
NAME(ImageTransformParameterfHP
)(GLenum target
, GLenum pname
, const GLfloat param
)
2488 DISPATCH(ImageTransformParameterfHP
, (target
, pname
, param
), (F
, ";"));
2491 KEYWORD1
void KEYWORD2
NAME(ImageTransformParameterfvHP
)(GLenum target
, GLenum pname
, const GLfloat
*param
)
2493 DISPATCH(ImageTransformParameterfvHP
, (target
, pname
, param
), (F
, ";"));
2496 KEYWORD1
void KEYWORD2
NAME(ImageTransformParameteriHP
)(GLenum target
, GLenum pname
, const GLint param
)
2498 DISPATCH(ImageTransformParameteriHP
, (target
, pname
, param
), (F
, ";"));
2501 KEYWORD1
void KEYWORD2
NAME(ImageTransformParameterivHP
)(GLenum target
, GLenum pname
, const GLint
*param
)
2503 DISPATCH(ImageTransformParameterivHP
, (target
, pname
, param
), (F
, ";"));
2507 /* 74. GL_EXT_color_subtable */
2508 KEYWORD1
void KEYWORD2
NAME(ColorSubTableEXT
)(GLenum target
, GLsizei start
, GLsizei count
, GLenum format
, GLenum type
, const void *data
)
2510 DISPATCH(ColorSubTable
, (target
, start
, count
, format
, type
, data
), (F
, ";"));
2513 KEYWORD1
void KEYWORD2
NAME(CopyColorSubTableEXT
)(GLenum target
, GLsizei start
, GLint x
, GLint y
, GLsizei width
)
2515 DISPATCH(CopyColorSubTable
, (target
, start
, x
, y
, width
), (F
, ";"));
2518 /* 77. GL_PGI_misc_hints */
2519 KEYWORD1
void KEYWORD2
NAME(HintPGI
)(GLenum target
, GLint mode
)
2521 DISPATCH(HintPGI
, (target
, mode
), (F
, ";"));
2524 /* 78. GL_EXT_paletted_texture */
2526 KEYWORD1
void KEYWORD2
NAME(ColorTableEXT
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*table
)
2528 DISPATCH(ColorTable
, (target
, internalformat
, width
, format
, type
, table
), (F
, ";"));
2531 KEYWORD1
void KEYWORD2
NAME(GetColorTableEXT
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*table
)
2533 DISPATCH(GetColorTableEXT
, (target
, format
, type
, table
), (F
, ";"));
2536 KEYWORD1
void KEYWORD2
NAME(GetColorTableParameterfvEXT
)(GLenum target
, GLenum pname
, GLfloat
*params
)
2538 DISPATCH(GetColorTableParameterfvEXT
, (target
, pname
, params
), (F
, ";"));
2541 KEYWORD1
void KEYWORD2
NAME(GetColorTableParameterivEXT
)(GLenum target
, GLenum pname
, GLint
*params
)
2543 DISPATCH(GetColorTableParameterivEXT
, (target
, pname
, params
), (F
, ";"));
2546 /* 80. GL_SGIX_list_priority */
2548 KEYWORD1
void KEYWORD2
NAME(GetListParameterfvSGIX
)(GLuint list
, GLenum name
, GLfloat
*param
)
2550 DISPATCH(GetListParameterfvSGIX
, (list
, name
, param
), (F
, ";"));
2553 KEYWORD1
void KEYWORD2
NAME(GetListParameterivSGIX
)(GLuint list
, GLenum name
, GLint
*param
)
2555 DISPATCH(GetListParameterivSGIX
, (list
, name
, param
), (F
, ";"));
2558 KEYWORD1
void KEYWORD2
NAME(ListParameterfSGIX
)(GLuint list
, GLenum name
, GLfloat param
)
2560 DISPATCH(ListParameterfSGIX
, (list
, name
, param
), (F
, ";"));
2563 KEYWORD1
void KEYWORD2
NAME(ListParameterfvSGIX
)(GLuint list
, GLenum name
, const GLfloat
*param
)
2565 DISPATCH(ListParameterfvSGIX
, (list
, name
, param
), (F
, ";"));
2568 KEYWORD1
void KEYWORD2
NAME(ListParameteriSGIX
)(GLuint list
, GLenum name
, GLint param
)
2570 DISPATCH(ListParameteriSGIX
, (list
, name
, param
), (F
, ";"));
2573 KEYWORD1
void KEYWORD2
NAME(ListParameterivSGIX
)(GLuint list
, GLenum name
, const GLint
*param
)
2575 DISPATCH(ListParameterivSGIX
, (list
, name
, param
), (F
, ";"));
2578 /* 94. GL_EXT_index_material */
2579 KEYWORD1
void KEYWORD2
NAME(IndexMaterialEXT
)(GLenum face
, GLenum mode
)
2581 DISPATCH(IndexMaterialEXT
, (face
, mode
), (F
, ";"));
2584 /* 95. GL_EXT_index_func */
2585 KEYWORD1
void KEYWORD2
NAME(IndexFuncEXT
)(GLenum func
, GLfloat ref
)
2587 DISPATCH(IndexFuncEXT
, (func
, ref
), (F
, ";"));
2590 /* 97. GL_EXT_compiled_vertex_array */
2591 KEYWORD1
void KEYWORD2
NAME(LockArraysEXT
)(GLint first
, GLsizei count
)
2593 DISPATCH(LockArraysEXT
, (first
, count
), (F
, ";"));
2596 KEYWORD1
void KEYWORD2
NAME(UnlockArraysEXT
)(void)
2598 DISPATCH(UnlockArraysEXT
, (), (F
, ";"));
2601 /* 98. GL_EXT_cull_vertex */
2602 KEYWORD1
void KEYWORD2
NAME(CullParameterfvEXT
)(GLenum pname
, GLfloat
*params
)
2604 DISPATCH(CullParameterfvEXT
, (pname
, params
), (F
, ";"));
2607 KEYWORD1
void KEYWORD2
NAME(CullParameterdvEXT
)(GLenum pname
, GLdouble
*params
)
2609 DISPATCH(CullParameterdvEXT
, (pname
, params
), (F
, ";"));
2612 /* 102. GL_SGIX_fragment_lighting */
2613 KEYWORD1
void KEYWORD2
NAME(FragmentColorMaterialSGIX
)(GLenum face
, GLenum mode
)
2615 DISPATCH(FragmentColorMaterialSGIX
, (face
, mode
), (F
, ";"));
2618 KEYWORD1
void KEYWORD2
NAME(FragmentLightfSGIX
)(GLenum light
, GLenum pname
, GLfloat param
)
2620 DISPATCH(FragmentLightfSGIX
, (light
, pname
, param
), (F
, ";"));
2623 KEYWORD1
void KEYWORD2
NAME(FragmentLightfvSGIX
)(GLenum light
, GLenum pname
, const GLfloat
* params
)
2625 DISPATCH(FragmentLightfvSGIX
, (light
, pname
, params
), (F
, ";"));
2628 KEYWORD1
void KEYWORD2
NAME(FragmentLightiSGIX
)(GLenum light
, GLenum pname
, GLint param
)
2630 DISPATCH(FragmentLightiSGIX
, (light
, pname
, param
), (F
, ";"));
2633 KEYWORD1
void KEYWORD2
NAME(FragmentLightivSGIX
)(GLenum light
, GLenum pname
, const GLint
* params
)
2635 DISPATCH(FragmentLightivSGIX
, (light
, pname
, params
), (F
, ";"));
2638 KEYWORD1
void KEYWORD2
NAME(FragmentLightModelfSGIX
)(GLenum pname
, GLfloat param
)
2640 DISPATCH(FragmentLightModelfSGIX
, (pname
, param
), (F
, ";"));
2643 KEYWORD1
void KEYWORD2
NAME(FragmentLightModelfvSGIX
)(GLenum pname
, const GLfloat
* params
)
2645 DISPATCH(FragmentLightModelfvSGIX
, (pname
, params
), (F
, ";"));
2648 KEYWORD1
void KEYWORD2
NAME(FragmentLightModeliSGIX
)(GLenum pname
, GLint param
)
2650 DISPATCH(FragmentLightModeliSGIX
, (pname
, param
), (F
, ";"));
2653 KEYWORD1
void KEYWORD2
NAME(FragmentLightModelivSGIX
)(GLenum pname
, const GLint
* params
)
2655 DISPATCH(FragmentLightModelivSGIX
, (pname
, params
), (F
, ";"));
2658 KEYWORD1
void KEYWORD2
NAME(FragmentMaterialfSGIX
)(GLenum face
, GLenum pname
, GLfloat param
)
2660 DISPATCH(FragmentMaterialfSGIX
, (face
, pname
, param
), (F
, ";"));
2663 KEYWORD1
void KEYWORD2
NAME(FragmentMaterialfvSGIX
)(GLenum face
, GLenum pname
, const GLfloat
* params
)
2665 DISPATCH(FragmentMaterialfvSGIX
, (face
, pname
, params
), (F
, ";"));
2668 KEYWORD1
void KEYWORD2
NAME(FragmentMaterialiSGIX
)(GLenum face
, GLenum pname
, GLint param
)
2670 DISPATCH(FragmentMaterialiSGIX
, (face
, pname
, param
), (F
, ";"));
2673 KEYWORD1
void KEYWORD2
NAME(FragmentMaterialivSGIX
)(GLenum face
, GLenum pname
, const GLint
* params
)
2675 DISPATCH(FragmentMaterialivSGIX
, (face
, pname
, params
), (F
, ";"));
2678 KEYWORD1
void KEYWORD2
NAME(GetFragmentLightfvSGIX
)(GLenum light
, GLenum pname
, GLfloat
* params
)
2680 DISPATCH(FragmentLightfvSGIX
, (light
, pname
, params
), (F
, ";"));
2683 KEYWORD1
void KEYWORD2
NAME(GetFragmentLightivSGIX
)(GLenum light
, GLenum pname
, GLint
* params
)
2685 DISPATCH(FragmentLightivSGIX
, (light
, pname
, params
), (F
, ";"));
2688 KEYWORD1
void KEYWORD2
NAME(GetFragmentMaterialfvSGIX
)(GLenum face
, GLenum pname
, GLfloat
* params
)
2690 DISPATCH(FragmentMaterialfvSGIX
, (face
, pname
, params
), (F
, ";"));
2693 KEYWORD1
void KEYWORD2
NAME(GetFragmentMaterialivSGIX
)(GLenum face
, GLenum pname
, GLint
* params
)
2695 DISPATCH(FragmentMaterialivSGIX
, (face
, pname
, params
), (F
, ";"));
2698 KEYWORD1
void KEYWORD2
NAME(LightEnviSGIX
)(GLenum pname
, GLint param
)
2700 DISPATCH(LightEnviSGIX
, (pname
, param
), (F
, ";"));
2703 /* 112. GL_EXT_draw_range_elements */
2704 KEYWORD1
void KEYWORD2
NAME(DrawRangeElementsEXT
)(GLenum mode
, GLuint start
, GLuint end
, GLsizei count
, GLenum type
, const GLvoid
*indices
)
2706 DISPATCH(DrawRangeElements
, (mode
, start
, end
, count
, type
, indices
), (F
, "glDrawRangeElementsEXT(0x%x, %u %u %d 0x%x %p);", mode
, start
, end
, count
, type
, (void *) indices
));
2709 /* 117. GL_EXT_light_texture */
2711 KEYWORD1
void KEYWORD2
NAME(ApplyTextureEXT
)(GLenum mode
)
2713 DISPATCH(ApplyTextureEXT
, (mode
), (F
, "glApplyTextureEXT(0x%x);", mode
));
2716 KEYWORD1
void KEYWORD2
NAME(TextureLightEXT
)(GLenum pname
)
2718 DISPATCH(TextureLightEXT
, (pname
), (F
, "glTextureLightEXT(0x%x);", pname
));
2721 KEYWORD1
void KEYWORD2
NAME(TextureMaterialEXT
)(GLenum face
, GLenum mode
)
2723 DISPATCH(TextureMaterialEXT
, (face
, mode
), (F
, "glTextureMaterialEXT(0x%x, 0x%x);", face
, mode
));
2727 /* 135. GL_INTEL_texture_scissor */
2729 KEYWORD1
void KEYWORD2
NAME(TexScissorINTEL
)(GLenum target
, GLclampf tlow
, GLclampf thigh
)
2731 DISPATCH(TexScissorINTEL
, (target
, tlow
, thigh
), (F
, "glTexScissorINTEL(0x%x %g %g);", target
, tlow
, thigh
));
2734 KEYWORD1
void KEYWORD2
NAME(TexScissorFuncINTEL
)(GLenum target
, GLenum lfunc
, GLenum hfunc
)
2736 DISPATCH(TexScissorFuncINTEL
, (target
, lfunc
, hfunc
), (F
, "glTexScissorFuncINTEL(0x%x 0x%x 0x%x);", target
, tlow
, thigh
));
2740 /* 136. GL_INTEL_parallel_arrays */
2742 KEYWORD1
void KEYWORD2
NAME(VertexPointervINTEL
)(GLint size
, GLenum type
, const void ** pointer
)
2744 DISPATCH(VertexPointervINTEL
, (size
, type
, pointer
), (F
, "glVertexPointervINTEL(%d, 0x%x, %p);", size
, type
, pointer
));
2747 KEYWORD1
void KEYWORD2
NAME(NormalPointervINTEL
)(GLenum type
, const void** pointer
)
2749 DISPATCH(NormalPointervINTEL
, (size
, pointer
), (F
, "glNormalPointervINTEL(%d, %p);", size
, pointer
));
2752 KEYWORD1
void KEYWORD2
NAME(ColorPointervINTEL
)(GLint size
, GLenum type
, const void** pointer
)
2754 DISPATCH(ColorPointervINTEL
, (size
, type
, pointer
), (F
, "glColorPointervINTEL(%d, 0x%x, %p);", size
, type
, pointer
));
2757 KEYWORD1
void KEYWORD2
NAME(TexCoordPointervINTEL
)(GLint size
, GLenum type
, const void** pointer
)
2759 DISPATCH(TexCoordPointervINTEL
, (size
, type
, pointer
), (F
, "glTexCoordPointervINTEL(%d, 0x%x, %p);", size
, type
, pointer
));
2763 /* 138. GL_EXT_pixel_transform */
2765 KEYWORD1
void KEYWORD2
NAME(PixelTransformParameteriEXT
)(GLenum target
, GLenum pname
, const GLint param
)
2767 DISPATCH(PixelTransformParameteriEXT
, (target
, pname
, param
), (F
, "glPixelTransformParameteriEXT(0x%x, 0x%x, %d);", target
, pname
, param
));
2770 KEYWORD1
void KEYWORD2
NAME(PixelTransformParameterfEXT
)(GLenum target
, GLenum pname
, const GLfloat param
)
2772 DISPATCH(PixelTransformParameterfEXT
, (target
, pname
, param
), (F
, "glPixelTransformParameterfEXT(0x%x, 0x%x, %f);", target
, pname
, param
));
2775 KEYWORD1
void KEYWORD2
NAME(PixelTransformParameterivEXT
)(GLenum target
, GLenum pname
, const GLint
*params
)
2777 DISPATCH(PixelTransformParameterivEXT
, (target
, pname
, params
), (F
, "glPixelTransformParameterivEXT(0x%x, 0x%x, %p);", target
, pname
, params
));
2780 KEYWORD1
void KEYWORD2
NAME(PixelTransformParameterfvEXT
)(GLenum target
, GLenum pname
, const GLfloat
*params
)
2782 DISPATCH(PixelTransformParameterfvEXT
, (target
, pname
, params
), (F
, "glPixelTransformParameterfvEXT(0x%x, 0x%x, %p);", target
, pname
, params
));
2785 KEYWORD1
void KEYWORD2
NAME(GetPixelTransformParameterivEXT
)(GLenum target
, GLenum pname
, const GLint
*params
)
2787 DISPATCH(GetPixelTransformParameterivEXT
, (target
, pname
, params
), (F
, "glGetPixelTransformParameterivEXT(0x%x, 0x%x, %p);", target
, pname
, params
));
2790 KEYWORD1
void KEYWORD2
NAME(GetPixelTransformParameterfvEXT
)(GLenum target
, GLenum pname
, const GLfloat
*params
)
2792 DISPATCH(GetPixelTransformParameterfvEXT
, (target
, pname
, params
), (F
, "glGetPixelTransformParameterfvEXT(0x%x, 0x%x, %p);", target
, pname
, params
));
2796 /* 145. GL_EXT_secondary_color */
2798 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3bEXT
)(GLbyte red
, GLbyte green
, GLbyte blue
)
2800 DISPATCH(SecondaryColor3bEXT
, (red
, green
, blue
), (F
, "glSecondaryColor3bEXT(%d, %d, %d);", red
, green
, blue
));
2803 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3bvEXT
)(const GLbyte
*v
)
2805 DISPATCH(SecondaryColor3bvEXT
, (v
), (F
, "glSecondaryColor3bvEXT(%d, %d, %d);", v
[0], v
[1], v
[2]));
2808 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3dEXT
)(GLdouble red
, GLdouble green
, GLdouble blue
)
2810 DISPATCH(SecondaryColor3dEXT
, (red
, green
, blue
), (F
, "glSecondaryColor3dEXT(%g, %g, %g);", red
, green
, blue
));
2813 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3dvEXT
)(const GLdouble
* v
)
2815 DISPATCH(SecondaryColor3dvEXT
, (v
), (F
, "glSecondaryColor3dvEXT(%g, %g, %g);", v
[0], v
[1], v
[2]));
2818 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3fEXT
)(GLfloat red
, GLfloat green
, GLfloat blue
)
2820 DISPATCH(SecondaryColor3fEXT
, (red
, green
, blue
), (F
, "glSecondaryColor3fEXT(%g, %g, %g);", red
, green
, blue
));
2823 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3fvEXT
)(const GLfloat
* v
)
2825 DISPATCH(SecondaryColor3fvEXT
, (v
), (F
, "glSecondaryColor3fvEXT(%g, %g, %g);", v
[0], v
[1], v
[2]));
2828 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3iEXT
)(GLint red
, GLint green
, GLint blue
)
2830 DISPATCH(SecondaryColor3iEXT
, (red
, green
, blue
), (F
, "glSecondaryColor3iEXT(%d, %d, %d);", red
, green
, blue
));
2833 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3ivEXT
)(const GLint
* v
)
2835 DISPATCH(SecondaryColor3ivEXT
, (v
), (F
, "glSecondaryColor3ivEXT(%d, %d, %d);", v
[0], v
[1], v
[2]));
2838 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3sEXT
)(GLshort red
, GLshort green
, GLshort blue
)
2840 DISPATCH(SecondaryColor3sEXT
, (red
, green
, blue
), (F
, "glSecondaryColor3sEXT(%d, %d, %d);", red
, green
, blue
));
2843 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3svEXT
)(const GLshort
* v
)
2845 DISPATCH(SecondaryColor3svEXT
, (v
), (F
, "glSecondaryColor3svEXT(%d, %d, %d);", v
[0], v
[1], v
[2]));
2848 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3ubEXT
)(GLubyte red
, GLubyte green
, GLubyte blue
)
2850 DISPATCH(SecondaryColor3ubEXT
, (red
, green
, blue
), (F
, "glSecondaryColor3ubEXT(%d, %d, %d);", red
, green
, blue
));
2853 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3ubvEXT
)(const GLubyte
* v
)
2855 DISPATCH(SecondaryColor3ubvEXT
, (v
), (F
, "glSecondaryColor3ubvEXT(%d, %d, %d);", v
[0], v
[1], v
[2]));
2858 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3uiEXT
)(GLuint red
, GLuint green
, GLuint blue
)
2860 DISPATCH(SecondaryColor3uiEXT
, (red
, green
, blue
), (F
, "glSecondaryColor3uiEXT(%d, %d, %d);", red
, green
, blue
));
2863 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3uivEXT
)(const GLuint
* v
)
2865 DISPATCH(SecondaryColor3uivEXT
, (v
), (F
, "glSecondaryColor3uivEXT(%d, %d, %d);", v
[0], v
[1], v
[2]));
2868 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3usEXT
)(GLushort red
, GLushort green
, GLushort blue
)
2870 DISPATCH(SecondaryColor3usEXT
, (red
, green
, blue
), (F
, "glSecondaryColor3usEXT(%d, %d, %d);", red
, green
, blue
));
2873 KEYWORD1
void KEYWORD2
NAME(SecondaryColor3usvEXT
)(const GLushort
* v
)
2875 DISPATCH(SecondaryColor3usvEXT
, (v
), (F
, "glSecondaryColor3usvEXT(%d, %d, %d);", v
[0], v
[1], v
[2]));
2878 KEYWORD1
void KEYWORD2
NAME(SecondaryColorPointerEXT
)(GLint size
, GLenum type
, GLsizei stride
, const GLvoid
* pointer
)
2880 DISPATCH(SecondaryColorPointerEXT
, (size
, type
, stride
, pointer
), (F
, "glSecondaryColorPointerEXT(%d, 0x%x, %d, %p);", size
, type
, stride
, pointer
));
2883 /* 149. GL_EXT_fog_coord */
2885 KEYWORD1
void KEYWORD2
NAME(FogCoordfEXT
)(GLfloat coord
)
2887 DISPATCH(FogCoordfEXT
, (coord
), (F
, "glFogCoordfEXT(%g);", coord
));
2890 KEYWORD1
void KEYWORD2
NAME(FogCoordfvEXT
)(const GLfloat
*coord
)
2892 DISPATCH(FogCoordfvEXT
, (coord
), (F
, "glFogCoordfvEXT(%p);", (void *) coord
));
2895 KEYWORD1
void KEYWORD2
NAME(FogCoorddEXT
)(GLdouble coord
)
2897 DISPATCH(FogCoorddEXT
, (coord
), (F
, "glFogCoorddEXT(%g);", coord
));
2900 KEYWORD1
void KEYWORD2
NAME(FogCoorddvEXT
)(const GLdouble
* coord
)
2902 DISPATCH(FogCoorddvEXT
, (coord
), (F
, "glFogCoorddvEXT(%p);", (void *) coord
));
2905 KEYWORD1
void KEYWORD2
NAME(FogCoordPointerEXT
)(GLenum type
, GLsizei stride
, const GLvoid
* pointer
)
2907 DISPATCH(FogCoordPointerEXT
, (type
, stride
, pointer
), (F
, "glFogCoordPointerEXT(0x%x, %d, %p);", type
, stride
, (void *) pointer
));
2910 /* 173. GL_EXT/INGR_blend_func_separate */
2911 KEYWORD1
void KEYWORD2
NAME(BlendFuncSeparateEXT
)(GLenum sfactorRGB
, GLenum dfactorRGB
, GLenum sfactorAlpha
, GLenum dfactorAlpha
)
2913 DISPATCH(BlendFuncSeparateEXT
, (sfactorRGB
, dfactorRGB
, sfactorAlpha
, dfactorAlpha
), (F
, ";"));
2916 KEYWORD1
void KEYWORD2
NAME(BlendFuncSeparateINGR
)(GLenum sfactorRGB
, GLenum dfactorRGB
, GLenum sfactorAlpha
, GLenum dfactorAlpha
)
2918 DISPATCH(BlendFuncSeparateEXT
, (sfactorRGB
, dfactorRGB
, sfactorAlpha
, dfactorAlpha
), (F
, ";"));
2921 /* 190. GL_NV_vertex_array_range */
2922 KEYWORD1
void KEYWORD2
NAME(FlushVertexArrayRangeNV
)(void)
2924 DISPATCH(FlushVertexArrayRangeNV
, (), (F
, ";"));
2927 KEYWORD1
void KEYWORD2
NAME(VertexArrayRangeNV
)(GLsizei size
, const GLvoid
* pointer
)
2929 DISPATCH(VertexArrayRangeNV
, (size
, pointer
), (F
, ";"));
2932 /* 191. GL_NV_register_combiners */
2933 KEYWORD1
void KEYWORD2
NAME(CombinerParameterfvNV
)(GLenum pname
, const GLfloat
* params
)
2935 DISPATCH(CombinerParameterfvNV
, (pname
, params
), (F
, ";"));
2938 KEYWORD1
void KEYWORD2
NAME(CombinerParameterfNV
)(GLenum pname
, GLfloat param
)
2940 DISPATCH(CombinerParameterfNV
, (pname
, param
), (F
, ";"));
2943 KEYWORD1
void KEYWORD2
NAME(CombinerParameterivNV
)(GLenum pname
, const GLint
* params
)
2945 DISPATCH(CombinerParameterivNV
, (pname
, params
), (F
, ";"));
2948 KEYWORD1
void KEYWORD2
NAME(CombinerParameteriNV
)(GLenum pname
, GLint param
)
2950 DISPATCH(CombinerParameteriNV
, (pname
, param
), (F
, ";"));
2953 KEYWORD1
void KEYWORD2
NAME(CombinerInputNV
)(GLenum stage
, GLenum portion
, GLenum variable
, GLenum input
, GLenum mapping
, GLenum componentUsage
)
2955 DISPATCH(CombinerInputNV
, (stage
, portion
, variable
, input
, mapping
, componentUsage
), (F
, ";"));
2958 KEYWORD1
void KEYWORD2
NAME(CombinerOutputNV
)(GLenum stage
, GLenum portion
, GLenum abOutput
, GLenum cdOutput
, GLenum sumOutput
, GLenum scale
, GLenum bias
, GLboolean abDotProduct
, GLboolean cdDotProduct
, GLboolean muxSum
)
2960 DISPATCH(CombinerOutputNV
, (stage
, portion
, abOutput
, cdOutput
, sumOutput
, scale
, bias
, abDotProduct
, cdDotProduct
, muxSum
), (F
, ";"));
2963 KEYWORD1
void KEYWORD2
NAME(FinalCombinerInputNV
)(GLenum variable
, GLenum input
, GLenum mapping
, GLenum componentUsage
)
2965 DISPATCH(FinalCombinerInputNV
, (variable
, input
, mapping
, componentUsage
), (F
, ";"));
2968 KEYWORD1
void KEYWORD2
NAME(GetCombinerInputParameterfvNV
)(GLenum stage
, GLenum portion
, GLenum variable
, GLenum pname
, GLfloat
* params
)
2970 DISPATCH(GetCombinerInputParameterfvNV
, (stage
, portion
, variable
, pname
, params
), (F
, ";"));
2973 KEYWORD1
void KEYWORD2
NAME(GetCombinerInputParameterivNV
)(GLenum stage
, GLenum portion
, GLenum variable
, GLenum pname
, GLint
* params
)
2975 DISPATCH(GetCombinerInputParameterivNV
, (stage
, portion
, variable
, pname
, params
), (F
, ";"));
2978 KEYWORD1
void KEYWORD2
NAME(GetCombinerOutputParameterfvNV
)(GLenum stage
, GLenum portion
, GLenum pname
, GLfloat
* params
)
2980 DISPATCH(GetCombinerOutputParameterfvNV
, (stage
, portion
, pname
, params
), (F
, ";"));
2983 KEYWORD1
void KEYWORD2
NAME(GetCombinerOutputParameterivNV
)(GLenum stage
, GLenum portion
, GLenum pname
, GLint
* params
)
2985 DISPATCH(GetCombinerOutputParameterivNV
, (stage
, portion
, pname
, params
), (F
, ";"));
2988 KEYWORD1
void KEYWORD2
NAME(GetFinalCombinerInputParameterfvNV
)(GLenum variable
, GLenum pname
, GLfloat
* params
)
2990 DISPATCH(GetFinalCombinerInputParameterfvNV
, (variable
, pname
, params
), (F
, ";"));
2993 KEYWORD1
void KEYWORD2
NAME(GetFinalCombinerInputParameterivNV
)(GLenum variable
, GLenum pname
, GLint
* params
)
2995 DISPATCH(GetFinalCombinerInputParameterivNV
, (variable
, pname
, params
), (F
, ";"));
2998 /* 194. GL_EXT_vertex_weighting */
2999 KEYWORD1
void KEYWORD2
NAME(VertexWeightfEXT
)(GLfloat weight
)
3001 DISPATCH(VertexWeightfEXT
, (weight
), (F
, ";"));
3004 KEYWORD1
void KEYWORD2
NAME(VertexWeightfvEXT
)(const GLfloat
* weight
)
3006 DISPATCH(VertexWeightfvEXT
, (weight
), (F
, ";"));
3009 KEYWORD1
void KEYWORD2
NAME(VertexWeightPointerEXT
)(GLsizei size
, GLenum type
, GLsizei stride
, const GLvoid
* pointer
)
3011 DISPATCH(VertexWeightPointerEXT
, (size
, type
, stride
, pointer
), (F
, ";"));
3014 /* 196. GL_MESA_resize_buffers */
3015 KEYWORD1
void KEYWORD2
NAME(ResizeBuffersMESA
)(void)
3017 DISPATCH(ResizeBuffersMESA
, (), (F
, "glResizeBuffersMESA();"));
3020 /* 197. GL_MESA_window_pos */
3021 KEYWORD1
void KEYWORD2
NAME(WindowPos2iMESA
)(GLint x
, GLint y
)
3023 DISPATCH(WindowPos2iMESA
, (x
, y
), (F
, ";"));
3026 KEYWORD1
void KEYWORD2
NAME(WindowPos2sMESA
)(GLshort x
, GLshort y
)
3028 DISPATCH(WindowPos2sMESA
, (x
, y
), (F
, ";"));
3031 KEYWORD1
void KEYWORD2
NAME(WindowPos2fMESA
)(GLfloat x
, GLfloat y
)
3033 DISPATCH(WindowPos2fMESA
, (x
, y
), (F
, ";"));
3036 KEYWORD1
void KEYWORD2
NAME(WindowPos2dMESA
)(GLdouble x
, GLdouble y
)
3038 DISPATCH(WindowPos2dMESA
, (x
, y
), (F
, ";"));
3041 KEYWORD1
void KEYWORD2
NAME(WindowPos2ivMESA
)(const GLint
*p
)
3043 DISPATCH(WindowPos2ivMESA
, (p
), (F
, ";"));
3046 KEYWORD1
void KEYWORD2
NAME(WindowPos2svMESA
)(const GLshort
*p
)
3048 DISPATCH(WindowPos2svMESA
, (p
), (F
, ";"));
3051 KEYWORD1
void KEYWORD2
NAME(WindowPos2fvMESA
)(const GLfloat
*p
)
3053 DISPATCH(WindowPos2fvMESA
, (p
), (F
, ";"));
3056 KEYWORD1
void KEYWORD2
NAME(WindowPos2dvMESA
)(const GLdouble
*p
)
3058 DISPATCH(WindowPos2dvMESA
, (p
), (F
, ";"));
3061 KEYWORD1
void KEYWORD2
NAME(WindowPos3iMESA
)(GLint x
, GLint y
, GLint z
)
3063 DISPATCH(WindowPos3iMESA
, (x
, y
, z
), (F
, ";"));
3066 KEYWORD1
void KEYWORD2
NAME(WindowPos3sMESA
)(GLshort x
, GLshort y
, GLshort z
)
3068 DISPATCH(WindowPos3sMESA
, (x
, y
, z
), (F
, ";"));
3071 KEYWORD1
void KEYWORD2
NAME(WindowPos3fMESA
)(GLfloat x
, GLfloat y
, GLfloat z
)
3073 DISPATCH(WindowPos3fMESA
, (x
, y
, z
), (F
, ";"));
3076 KEYWORD1
void KEYWORD2
NAME(WindowPos3dMESA
)(GLdouble x
, GLdouble y
, GLdouble z
)
3078 DISPATCH(WindowPos3dMESA
, (x
, y
, z
), (F
, ";"));
3081 KEYWORD1
void KEYWORD2
NAME(WindowPos3ivMESA
)(const GLint
*p
)
3083 DISPATCH(WindowPos3ivMESA
, (p
), (F
, ";"));
3086 KEYWORD1
void KEYWORD2
NAME(WindowPos3svMESA
)(const GLshort
*p
)
3088 DISPATCH(WindowPos3svMESA
, (p
), (F
, ";"));
3091 KEYWORD1
void KEYWORD2
NAME(WindowPos3fvMESA
)(const GLfloat
*p
)
3093 DISPATCH(WindowPos3fvMESA
, (p
), (F
, ";"));
3096 KEYWORD1
void KEYWORD2
NAME(WindowPos3dvMESA
)(const GLdouble
*p
)
3098 DISPATCH(WindowPos3dvMESA
, (p
), (F
, ";"));
3101 KEYWORD1
void KEYWORD2
NAME(WindowPos4iMESA
)(GLint x
, GLint y
, GLint z
, GLint w
)
3103 DISPATCH(WindowPos4iMESA
, (x
, y
, z
, w
), (F
, ";"));
3106 KEYWORD1
void KEYWORD2
NAME(WindowPos4sMESA
)(GLshort x
, GLshort y
, GLshort z
, GLshort w
)
3108 DISPATCH(WindowPos4sMESA
, (x
, y
, z
, w
), (F
, ";"));
3111 KEYWORD1
void KEYWORD2
NAME(WindowPos4fMESA
)(GLfloat x
, GLfloat y
, GLfloat z
, GLfloat w
)
3113 DISPATCH(WindowPos4fMESA
, (x
, y
, z
, w
), (F
, ";"));
3116 KEYWORD1
void KEYWORD2
NAME(WindowPos4dMESA
)(GLdouble x
, GLdouble y
, GLdouble z
, GLdouble w
)
3118 DISPATCH(WindowPos4dMESA
, (x
, y
, z
, w
), (F
, ";"));
3121 KEYWORD1
void KEYWORD2
NAME(WindowPos4ivMESA
)(const GLint
*p
)
3123 DISPATCH(WindowPos4ivMESA
, (p
), (F
, ";"));
3126 KEYWORD1
void KEYWORD2
NAME(WindowPos4svMESA
)(const GLshort
*p
)
3128 DISPATCH(WindowPos4svMESA
, (p
), (F
, ";"));
3131 KEYWORD1
void KEYWORD2
NAME(WindowPos4fvMESA
)(const GLfloat
*p
)
3133 DISPATCH(WindowPos4fvMESA
, (p
), (F
, ";"));
3136 KEYWORD1
void KEYWORD2
NAME(WindowPos4dvMESA
)(const GLdouble
*p
)
3138 DISPATCH(WindowPos4dvMESA
, (p
), (F
, ";"));
3141 /* 208. GL_3DFX_tbuffer */
3142 KEYWORD1
void KEYWORD2
NAME(TbufferMask3DFX
)(GLuint mask
)
3144 DISPATCH(TbufferMask3DFX
, (mask
), (F
, "glTbufferMask3DFX(0x%x);", mask
));
3147 /* 209. WGL_EXT_multisample */
3149 KEYWORD1
void KEYWORD2
NAME(SampleMaskEXT
)(GLclampf value
, GLboolean invert
)
3151 DISPATCH(SampleMaskSGIS
, (value
, invert
), (F
, ";"));
3154 KEYWORD1
void KEYWORD2
NAME(SamplePatternEXT
)(GLenum pattern
)
3156 DISPATCH(SamplePatternSGIS
, (pattern
), (F
, ";"));
3159 /* ARB 1. GL_ARB_multitexture */
3161 KEYWORD1
void KEYWORD2
NAME(ActiveTextureARB
)(GLenum texture
)
3163 DISPATCH(ActiveTextureARB
, (texture
), (F
, ";"));
3166 KEYWORD1
void KEYWORD2
NAME(ClientActiveTextureARB
)(GLenum texture
)
3168 DISPATCH(ClientActiveTextureARB
, (texture
), (F
, ";"));
3171 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1dARB
)(GLenum target
, GLdouble s
)
3173 DISPATCH(MultiTexCoord1dARB
, (target
, s
), (F
, ";"));
3176 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1dvARB
)(GLenum target
, const GLdouble
*v
)
3178 DISPATCH(MultiTexCoord1dvARB
, (target
, v
), (F
, ";"));
3181 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1fARB
)(GLenum target
, GLfloat s
)
3183 DISPATCH(MultiTexCoord1fARB
, (target
, s
), (F
, ";"));
3186 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1fvARB
)(GLenum target
, const GLfloat
*v
)
3188 DISPATCH(MultiTexCoord1fvARB
, (target
, v
), (F
, ";"));
3191 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1iARB
)(GLenum target
, GLint s
)
3193 DISPATCH(MultiTexCoord1iARB
, (target
, s
), (F
, ";"));
3196 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1ivARB
)(GLenum target
, const GLint
*v
)
3198 DISPATCH(MultiTexCoord1ivARB
, (target
, v
), (F
, ";"));
3201 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1sARB
)(GLenum target
, GLshort s
)
3203 DISPATCH(MultiTexCoord1sARB
, (target
, s
), (F
, ";"));
3206 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1svARB
)(GLenum target
, const GLshort
*v
)
3208 DISPATCH(MultiTexCoord1svARB
, (target
, v
), (F
, ";"));
3211 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2dARB
)(GLenum target
, GLdouble s
, GLdouble t
)
3213 DISPATCH(MultiTexCoord2dARB
, (target
, s
, t
), (F
, ";"));
3216 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2dvARB
)(GLenum target
, const GLdouble
*v
)
3218 DISPATCH(MultiTexCoord2dvARB
, (target
, v
), (F
, ";"));
3221 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2fARB
)(GLenum target
, GLfloat s
, GLfloat t
)
3223 DISPATCH(MultiTexCoord2fARB
, (target
, s
, t
), (F
, ";"));
3226 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2fvARB
)(GLenum target
, const GLfloat
*v
)
3228 DISPATCH(MultiTexCoord2fvARB
, (target
, v
), (F
, ";"));
3231 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2iARB
)(GLenum target
, GLint s
, GLint t
)
3233 DISPATCH(MultiTexCoord2iARB
, (target
, s
, t
), (F
, ";"));
3236 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2ivARB
)(GLenum target
, const GLint
*v
)
3238 DISPATCH(MultiTexCoord2ivARB
, (target
, v
), (F
, ";"));
3241 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2sARB
)(GLenum target
, GLshort s
, GLshort t
)
3243 DISPATCH(MultiTexCoord2sARB
, (target
, s
, t
), (F
, ";"));
3246 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2svARB
)(GLenum target
, const GLshort
*v
)
3248 DISPATCH(MultiTexCoord2svARB
, (target
, v
), (F
, ";"));
3251 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3dARB
)(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
)
3253 DISPATCH(MultiTexCoord3dARB
, (target
, s
, t
, r
), (F
, ";"));
3256 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3dvARB
)(GLenum target
, const GLdouble
*v
)
3258 DISPATCH(MultiTexCoord3dvARB
, (target
, v
), (F
, ";"));
3261 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3fARB
)(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
)
3263 DISPATCH(MultiTexCoord3fARB
, (target
, s
, t
, r
), (F
, ";"));
3266 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3fvARB
)(GLenum target
, const GLfloat
*v
)
3268 DISPATCH(MultiTexCoord3fvARB
, (target
, v
), (F
, ";"));
3271 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3iARB
)(GLenum target
, GLint s
, GLint t
, GLint r
)
3273 DISPATCH(MultiTexCoord3iARB
, (target
, s
, t
, r
), (F
, ";"));
3276 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3ivARB
)(GLenum target
, const GLint
*v
)
3278 DISPATCH(MultiTexCoord3ivARB
, (target
, v
), (F
, ";"));
3281 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3sARB
)(GLenum target
, GLshort s
, GLshort t
, GLshort r
)
3283 DISPATCH(MultiTexCoord3sARB
, (target
, s
, t
, r
), (F
, ";"));
3286 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3svARB
)(GLenum target
, const GLshort
*v
)
3288 DISPATCH(MultiTexCoord3svARB
, (target
, v
), (F
, ";"));
3291 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4dARB
)(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
, GLdouble q
)
3293 DISPATCH(MultiTexCoord4dARB
, (target
, s
, t
, r
, q
), (F
, ";"));
3296 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4dvARB
)(GLenum target
, const GLdouble
*v
)
3298 DISPATCH(MultiTexCoord4dvARB
, (target
, v
), (F
, ";"));
3301 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4fARB
)(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
, GLfloat q
)
3303 DISPATCH(MultiTexCoord4fARB
, (target
, s
, t
, r
, q
), (F
, ";"));
3306 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4fvARB
)(GLenum target
, const GLfloat
*v
)
3308 DISPATCH(MultiTexCoord4fvARB
, (target
, v
), (F
, ";"));
3311 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4iARB
)(GLenum target
, GLint s
, GLint t
, GLint r
, GLint q
)
3313 DISPATCH(MultiTexCoord4iARB
, (target
, s
, t
, r
, q
), (F
, ";"));
3316 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4ivARB
)(GLenum target
, const GLint
*v
)
3318 DISPATCH(MultiTexCoord4ivARB
, (target
, v
), (F
, ";"));
3321 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4sARB
)(GLenum target
, GLshort s
, GLshort t
, GLshort r
, GLshort q
)
3323 DISPATCH(MultiTexCoord4sARB
, (target
, s
, t
, r
, q
), (F
, ";"));
3326 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4svARB
)(GLenum target
, const GLshort
*v
)
3328 DISPATCH(MultiTexCoord4svARB
, (target
, v
), (F
, ";"));
3332 /* ARB 3. GL_ARB_transpose_matrix */
3333 KEYWORD1
void KEYWORD2
NAME(LoadTransposeMatrixdARB
)(const GLdouble m
[16])
3335 DISPATCH(LoadTransposeMatrixdARB
, (m
), (F
, "glLoadTransposeMatrixARB(%p);", (void *) m
));
3338 KEYWORD1
void KEYWORD2
NAME(LoadTransposeMatrixfARB
)(const GLfloat m
[16])
3340 DISPATCH(LoadTransposeMatrixfARB
, (m
), (F
, "glLoadTransposeMatrixfARB(%p)", (void *) m
));
3343 KEYWORD1
void KEYWORD2
NAME(MultTransposeMatrixdARB
)(const GLdouble m
[16])
3345 DISPATCH(MultTransposeMatrixdARB
, (m
), (F
, "glMultTransposeMatrixfARB(%p)", (void *) m
));
3348 KEYWORD1
void KEYWORD2
NAME(MultTransposeMatrixfARB
)(const GLfloat m
[16])
3350 DISPATCH(MultTransposeMatrixfARB
, (m
), (F
, "glLoadTransposeMatrixfARB(%p)", (void *) m
));
3353 /* ARB 5. GL_ARB_multisample */
3354 KEYWORD1
void KEYWORD2
NAME(SampleCoverageARB
)(GLclampf value
, GLboolean invert
)
3356 DISPATCH(SampleCoverageARB
, (value
, invert
), (F
, "glSampleCoverageARB(%f, %d);", value
, invert
));
3360 KEYWORD1 void KEYWORD2 NAME(SamplePassARB)(GLenum pass)
3362 DISPATCH(SamplePassARB, (pass), (F, "glSamplePassARB(0x%x);", pass));
3366 /* ARB 12. GL_ARB_texture_compression */
3367 KEYWORD1
void KEYWORD2
NAME(CompressedTexImage1DARB
)(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLint border
, GLsizei imageSize
, const GLvoid
*data
)
3369 DISPATCH(CompressedTexImage1DARB
, (target
, level
, internalformat
, width
, border
, imageSize
, data
), (F
, "glCompressedTexImage1DARB();"));
3372 KEYWORD1
void KEYWORD2
NAME(CompressedTexImage2DARB
)(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLint border
, GLsizei imageSize
, const GLvoid
*data
)
3374 DISPATCH(CompressedTexImage2DARB
, (target
, level
, internalformat
, width
, height
, border
, imageSize
, data
), (F
, "glCompressedTexImage2DARB();"));
3377 KEYWORD1
void KEYWORD2
NAME(CompressedTexImage3DARB
)(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLsizei depth
, GLint border
, GLsizei imageSize
, const GLvoid
*data
)
3379 DISPATCH(CompressedTexImage3DARB
, (target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, data
), (F
, "glCompressedTexImage3DARB();"));
3382 KEYWORD1
void KEYWORD2
NAME(CompressedTexSubImage1DARB
)(GLenum target
, GLint level
, GLint xoffset
, GLsizei width
, GLenum format
, GLsizei imageSize
, const GLvoid
*data
)
3384 DISPATCH(CompressedTexSubImage1DARB
, (target
, level
, xoffset
, width
, format
, imageSize
, data
), (F
, "glCompressedTexSubImage1DARB();"));
3387 KEYWORD1
void KEYWORD2
NAME(CompressedTexSubImage2DARB
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, GLsizei imageSize
, const GLvoid
*data
)
3389 DISPATCH(CompressedTexSubImage2DARB
, (target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, data
), (F
, "glCompressedTexSubImage2DARB();"));
3392 KEYWORD1
void KEYWORD2
NAME(CompressedTexSubImage3DARB
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLsizei width
, GLsizei height
, GLsizei depth
, GLenum format
, GLsizei imageSize
, const GLvoid
*data
)
3394 DISPATCH(CompressedTexSubImage3DARB
, (target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, data
), (F
, "glCompressedTexSubImage3DARB();"));
3397 KEYWORD1
void KEYWORD2
NAME(GetCompressedTexImageARB
)(GLenum target
, GLint lod
, GLvoid
*img
)
3399 DISPATCH(GetCompressedTexImageARB
, (target
, lod
, img
), (F
, "glGetCompressedTexImageARB();"));
3405 KEYWORD1
void KEYWORD2
NAME(ActiveTexture
)(GLenum texture
)
3407 DISPATCH(ActiveTextureARB
, (texture
), (F
, ";"));
3410 KEYWORD1
void KEYWORD2
NAME(ClientActiveTexture
)(GLenum texture
)
3412 DISPATCH(ClientActiveTextureARB
, (texture
), (F
, ";"));
3415 KEYWORD1
void KEYWORD2
NAME(CompressedTexImage1D
)(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLint border
, GLsizei imageSize
, const GLvoid
*data
)
3417 DISPATCH(CompressedTexImage1DARB
, (target
, level
, internalformat
, width
, border
, imageSize
, data
), (F
, "glCompressedTexImage1DARB();"));
3420 KEYWORD1
void KEYWORD2
NAME(CompressedTexImage2D
)(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLint border
, GLsizei imageSize
, const GLvoid
*data
)
3422 DISPATCH(CompressedTexImage2DARB
, (target
, level
, internalformat
, width
, height
, border
, imageSize
, data
), (F
, "glCompressedTexImage2DARB();"));
3425 KEYWORD1
void KEYWORD2
NAME(CompressedTexImage3D
)(GLenum target
, GLint level
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLsizei depth
, GLint border
, GLsizei imageSize
, const GLvoid
*data
)
3427 DISPATCH(CompressedTexImage3DARB
, (target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, data
), (F
, "glCompressedTexImage3DARB();"));
3430 KEYWORD1
void KEYWORD2
NAME(CompressedTexSubImage1D
)(GLenum target
, GLint level
, GLint xoffset
, GLsizei width
, GLenum format
, GLsizei imageSize
, const GLvoid
*data
)
3432 DISPATCH(CompressedTexSubImage1DARB
, (target
, level
, xoffset
, width
, format
, imageSize
, data
), (F
, "glCompressedTexSubImage1DARB();"));
3435 KEYWORD1
void KEYWORD2
NAME(CompressedTexSubImage2D
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, GLsizei imageSize
, const GLvoid
*data
)
3437 DISPATCH(CompressedTexSubImage2DARB
, (target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, data
), (F
, "glCompressedTexSubImage2DARB();"));
3440 KEYWORD1
void KEYWORD2
NAME(CompressedTexSubImage3D
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLsizei width
, GLsizei height
, GLsizei depth
, GLenum format
, GLsizei imageSize
, const GLvoid
*data
)
3442 DISPATCH(CompressedTexSubImage3DARB
, (target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, data
), (F
, "glCompressedTexSubImage3DARB();"));
3445 KEYWORD1
void KEYWORD2
NAME(GetCompressedTexImage
)(GLenum target
, GLint lod
, GLvoid
*img
)
3447 DISPATCH(GetCompressedTexImageARB
, (target
, lod
, img
), (F
, "glGetCompressedTexImageARB();"));
3450 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1d
)(GLenum target
, GLdouble s
)
3452 DISPATCH(MultiTexCoord1dARB
, (target
, s
), (F
, ";"));
3455 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1dv
)(GLenum target
, const GLdouble
*v
)
3457 DISPATCH(MultiTexCoord1dvARB
, (target
, v
), (F
, ";"));
3460 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1f
)(GLenum target
, GLfloat s
)
3462 DISPATCH(MultiTexCoord1fARB
, (target
, s
), (F
, ";"));
3465 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1fv
)(GLenum target
, const GLfloat
*v
)
3467 DISPATCH(MultiTexCoord1fvARB
, (target
, v
), (F
, ";"));
3470 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1i
)(GLenum target
, GLint s
)
3472 DISPATCH(MultiTexCoord1iARB
, (target
, s
), (F
, ";"));
3475 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1iv
)(GLenum target
, const GLint
*v
)
3477 DISPATCH(MultiTexCoord1ivARB
, (target
, v
), (F
, ";"));
3480 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1s
)(GLenum target
, GLshort s
)
3482 DISPATCH(MultiTexCoord1sARB
, (target
, s
), (F
, ";"));
3485 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1sv
)(GLenum target
, const GLshort
*v
)
3487 DISPATCH(MultiTexCoord1svARB
, (target
, v
), (F
, ";"));
3490 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2d
)(GLenum target
, GLdouble s
, GLdouble t
)
3492 DISPATCH(MultiTexCoord2dARB
, (target
, s
, t
), (F
, ";"));
3495 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2dv
)(GLenum target
, const GLdouble
*v
)
3497 DISPATCH(MultiTexCoord2dvARB
, (target
, v
), (F
, ";"));
3500 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2f
)(GLenum target
, GLfloat s
, GLfloat t
)
3502 DISPATCH(MultiTexCoord2fARB
, (target
, s
, t
), (F
, ";"));
3505 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2fv
)(GLenum target
, const GLfloat
*v
)
3507 DISPATCH(MultiTexCoord2fvARB
, (target
, v
), (F
, ";"));
3510 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2i
)(GLenum target
, GLint s
, GLint t
)
3512 DISPATCH(MultiTexCoord2iARB
, (target
, s
, t
), (F
, ";"));
3515 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2iv
)(GLenum target
, const GLint
*v
)
3517 DISPATCH(MultiTexCoord2ivARB
, (target
, v
), (F
, ";"));
3520 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2s
)(GLenum target
, GLshort s
, GLshort t
)
3522 DISPATCH(MultiTexCoord2sARB
, (target
, s
, t
), (F
, ";"));
3525 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2sv
)(GLenum target
, const GLshort
*v
)
3527 DISPATCH(MultiTexCoord2svARB
, (target
, v
), (F
, ";"));
3530 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3d
)(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
)
3532 DISPATCH(MultiTexCoord3dARB
, (target
, s
, t
, r
), (F
, ";"));
3535 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3dv
)(GLenum target
, const GLdouble
*v
)
3537 DISPATCH(MultiTexCoord3dvARB
, (target
, v
), (F
, ";"));
3540 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3f
)(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
)
3542 DISPATCH(MultiTexCoord3fARB
, (target
, s
, t
, r
), (F
, ";"));
3545 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3fv
)(GLenum target
, const GLfloat
*v
)
3547 DISPATCH(MultiTexCoord3fvARB
, (target
, v
), (F
, ";"));
3550 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3i
)(GLenum target
, GLint s
, GLint t
, GLint r
)
3552 DISPATCH(MultiTexCoord3iARB
, (target
, s
, t
, r
), (F
, ";"));
3555 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3iv
)(GLenum target
, const GLint
*v
)
3557 DISPATCH(MultiTexCoord3ivARB
, (target
, v
), (F
, ";"));
3560 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3s
)(GLenum target
, GLshort s
, GLshort t
, GLshort r
)
3562 DISPATCH(MultiTexCoord3sARB
, (target
, s
, t
, r
), (F
, ";"));
3565 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3sv
)(GLenum target
, const GLshort
*v
)
3567 DISPATCH(MultiTexCoord3svARB
, (target
, v
), (F
, ";"));
3570 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4d
)(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
, GLdouble q
)
3572 DISPATCH(MultiTexCoord4dARB
, (target
, s
, t
, r
, q
), (F
, ";"));
3575 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4dv
)(GLenum target
, const GLdouble
*v
)
3577 DISPATCH(MultiTexCoord4dvARB
, (target
, v
), (F
, ";"));
3580 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4f
)(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
, GLfloat q
)
3582 DISPATCH(MultiTexCoord4fARB
, (target
, s
, t
, r
, q
), (F
, ";"));
3585 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4fv
)(GLenum target
, const GLfloat
*v
)
3587 DISPATCH(MultiTexCoord4fvARB
, (target
, v
), (F
, ";"));
3590 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4i
)(GLenum target
, GLint s
, GLint t
, GLint r
, GLint q
)
3592 DISPATCH(MultiTexCoord4iARB
, (target
, s
, t
, r
, q
), (F
, ";"));
3595 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4iv
)(GLenum target
, const GLint
*v
)
3597 DISPATCH(MultiTexCoord4ivARB
, (target
, v
), (F
, ";"));
3600 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4s
)(GLenum target
, GLshort s
, GLshort t
, GLshort r
, GLshort q
)
3602 DISPATCH(MultiTexCoord4sARB
, (target
, s
, t
, r
, q
), (F
, ";"));
3605 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4sv
)(GLenum target
, const GLshort
*v
)
3607 DISPATCH(MultiTexCoord4svARB
, (target
, v
), (F
, ";"));
3611 KEYWORD1
void KEYWORD2
NAME(LoadTransposeMatrixd
)(const GLdouble m
[16])
3613 DISPATCH(LoadTransposeMatrixdARB
, (m
), (F
, "glLoadTransposeMatrixARB(%p);", (void *) m
));
3616 KEYWORD1
void KEYWORD2
NAME(LoadTransposeMatrixf
)(const GLfloat m
[16])
3618 DISPATCH(LoadTransposeMatrixfARB
, (m
), (F
, "glLoadTransposeMatrixfARB(%p)", (void *) m
));
3621 KEYWORD1
void KEYWORD2
NAME(MultTransposeMatrixd
)(const GLdouble m
[16])
3623 DISPATCH(MultTransposeMatrixdARB
, (m
), (F
, "glMultTransposeMatrixfARB(%p)", (void *) m
));
3626 KEYWORD1
void KEYWORD2
NAME(MultTransposeMatrixf
)(const GLfloat m
[16])
3628 DISPATCH(MultTransposeMatrixfARB
, (m
), (F
, "glLoadTransposeMatrixfARB(%p)", (void *) m
));
3631 KEYWORD1
void KEYWORD2
NAME(SampleCoverage
)(GLclampf value
, GLboolean invert
)
3633 DISPATCH(SampleCoverageARB
, (value
, invert
), (F
, "glSampleCoverageARB(%f, %d);", value
, invert
));
3637 KEYWORD1 void KEYWORD2 NAME(SamplePass)(GLenum pass)
3639 DISPATCH(SamplePassARB, (pass), (F, "glSamplePassARB(0x%x);", pass));
3646 #ifdef DISPATCH_TABLE_NAME
3649 #error TABLE_ENTRY must be defined
3652 void *DISPATCH_TABLE_NAME
[] = {
3653 TABLE_ENTRY(NewList
),
3654 TABLE_ENTRY(EndList
),
3655 TABLE_ENTRY(CallList
),
3656 TABLE_ENTRY(CallLists
),
3657 TABLE_ENTRY(DeleteLists
),
3658 TABLE_ENTRY(GenLists
),
3659 TABLE_ENTRY(ListBase
),
3661 TABLE_ENTRY(Bitmap
),
3662 TABLE_ENTRY(Color3b
),
3663 TABLE_ENTRY(Color3bv
),
3664 TABLE_ENTRY(Color3d
),
3665 TABLE_ENTRY(Color3dv
),
3666 TABLE_ENTRY(Color3f
),
3667 TABLE_ENTRY(Color3fv
),
3668 TABLE_ENTRY(Color3i
),
3669 TABLE_ENTRY(Color3iv
),
3670 TABLE_ENTRY(Color3s
),
3671 TABLE_ENTRY(Color3sv
),
3672 TABLE_ENTRY(Color3ub
),
3673 TABLE_ENTRY(Color3ubv
),
3674 TABLE_ENTRY(Color3ui
),
3675 TABLE_ENTRY(Color3uiv
),
3676 TABLE_ENTRY(Color3us
),
3677 TABLE_ENTRY(Color3usv
),
3678 TABLE_ENTRY(Color4b
),
3679 TABLE_ENTRY(Color4bv
),
3680 TABLE_ENTRY(Color4d
),
3681 TABLE_ENTRY(Color4dv
),
3682 TABLE_ENTRY(Color4f
),
3683 TABLE_ENTRY(Color4fv
),
3684 TABLE_ENTRY(Color4i
),
3685 TABLE_ENTRY(Color4iv
),
3686 TABLE_ENTRY(Color4s
),
3687 TABLE_ENTRY(Color4sv
),
3688 TABLE_ENTRY(Color4ub
),
3689 TABLE_ENTRY(Color4ubv
),
3690 TABLE_ENTRY(Color4ui
),
3691 TABLE_ENTRY(Color4uiv
),
3692 TABLE_ENTRY(Color4us
),
3693 TABLE_ENTRY(Color4usv
),
3694 TABLE_ENTRY(EdgeFlag
),
3695 TABLE_ENTRY(EdgeFlagv
),
3697 TABLE_ENTRY(Indexd
),
3698 TABLE_ENTRY(Indexdv
),
3699 TABLE_ENTRY(Indexf
),
3700 TABLE_ENTRY(Indexfv
),
3701 TABLE_ENTRY(Indexi
),
3702 TABLE_ENTRY(Indexiv
),
3703 TABLE_ENTRY(Indexs
),
3704 TABLE_ENTRY(Indexsv
),
3705 TABLE_ENTRY(Normal3b
),
3706 TABLE_ENTRY(Normal3bv
),
3707 TABLE_ENTRY(Normal3d
),
3708 TABLE_ENTRY(Normal3dv
),
3709 TABLE_ENTRY(Normal3f
),
3710 TABLE_ENTRY(Normal3fv
),
3711 TABLE_ENTRY(Normal3i
),
3712 TABLE_ENTRY(Normal3iv
),
3713 TABLE_ENTRY(Normal3s
),
3714 TABLE_ENTRY(Normal3sv
),
3715 TABLE_ENTRY(RasterPos2d
),
3716 TABLE_ENTRY(RasterPos2dv
),
3717 TABLE_ENTRY(RasterPos2f
),
3718 TABLE_ENTRY(RasterPos2fv
),
3719 TABLE_ENTRY(RasterPos2i
),
3720 TABLE_ENTRY(RasterPos2iv
),
3721 TABLE_ENTRY(RasterPos2s
),
3722 TABLE_ENTRY(RasterPos2sv
),
3723 TABLE_ENTRY(RasterPos3d
),
3724 TABLE_ENTRY(RasterPos3dv
),
3725 TABLE_ENTRY(RasterPos3f
),
3726 TABLE_ENTRY(RasterPos3fv
),
3727 TABLE_ENTRY(RasterPos3i
),
3728 TABLE_ENTRY(RasterPos3iv
),
3729 TABLE_ENTRY(RasterPos3s
),
3730 TABLE_ENTRY(RasterPos3sv
),
3731 TABLE_ENTRY(RasterPos4d
),
3732 TABLE_ENTRY(RasterPos4dv
),
3733 TABLE_ENTRY(RasterPos4f
),
3734 TABLE_ENTRY(RasterPos4fv
),
3735 TABLE_ENTRY(RasterPos4i
),
3736 TABLE_ENTRY(RasterPos4iv
),
3737 TABLE_ENTRY(RasterPos4s
),
3738 TABLE_ENTRY(RasterPos4sv
),
3740 TABLE_ENTRY(Rectdv
),
3742 TABLE_ENTRY(Rectfv
),
3744 TABLE_ENTRY(Rectiv
),
3746 TABLE_ENTRY(Rectsv
),
3747 TABLE_ENTRY(TexCoord1d
),
3748 TABLE_ENTRY(TexCoord1dv
),
3749 TABLE_ENTRY(TexCoord1f
),
3750 TABLE_ENTRY(TexCoord1fv
),
3751 TABLE_ENTRY(TexCoord1i
),
3752 TABLE_ENTRY(TexCoord1iv
),
3753 TABLE_ENTRY(TexCoord1s
),
3754 TABLE_ENTRY(TexCoord1sv
),
3755 TABLE_ENTRY(TexCoord2d
),
3756 TABLE_ENTRY(TexCoord2dv
),
3757 TABLE_ENTRY(TexCoord2f
),
3758 TABLE_ENTRY(TexCoord2fv
),
3759 TABLE_ENTRY(TexCoord2i
),
3760 TABLE_ENTRY(TexCoord2iv
),
3761 TABLE_ENTRY(TexCoord2s
),
3762 TABLE_ENTRY(TexCoord2sv
),
3763 TABLE_ENTRY(TexCoord3d
),
3764 TABLE_ENTRY(TexCoord3dv
),
3765 TABLE_ENTRY(TexCoord3f
),
3766 TABLE_ENTRY(TexCoord3fv
),
3767 TABLE_ENTRY(TexCoord3i
),
3768 TABLE_ENTRY(TexCoord3iv
),
3769 TABLE_ENTRY(TexCoord3s
),
3770 TABLE_ENTRY(TexCoord3sv
),
3771 TABLE_ENTRY(TexCoord4d
),
3772 TABLE_ENTRY(TexCoord4dv
),
3773 TABLE_ENTRY(TexCoord4f
),
3774 TABLE_ENTRY(TexCoord4fv
),
3775 TABLE_ENTRY(TexCoord4i
),
3776 TABLE_ENTRY(TexCoord4iv
),
3777 TABLE_ENTRY(TexCoord4s
),
3778 TABLE_ENTRY(TexCoord4sv
),
3779 TABLE_ENTRY(Vertex2d
),
3780 TABLE_ENTRY(Vertex2dv
),
3781 TABLE_ENTRY(Vertex2f
),
3782 TABLE_ENTRY(Vertex2fv
),
3783 TABLE_ENTRY(Vertex2i
),
3784 TABLE_ENTRY(Vertex2iv
),
3785 TABLE_ENTRY(Vertex2s
),
3786 TABLE_ENTRY(Vertex2sv
),
3787 TABLE_ENTRY(Vertex3d
),
3788 TABLE_ENTRY(Vertex3dv
),
3789 TABLE_ENTRY(Vertex3f
),
3790 TABLE_ENTRY(Vertex3fv
),
3791 TABLE_ENTRY(Vertex3i
),
3792 TABLE_ENTRY(Vertex3iv
),
3793 TABLE_ENTRY(Vertex3s
),
3794 TABLE_ENTRY(Vertex3sv
),
3795 TABLE_ENTRY(Vertex4d
),
3796 TABLE_ENTRY(Vertex4dv
),
3797 TABLE_ENTRY(Vertex4f
),
3798 TABLE_ENTRY(Vertex4fv
),
3799 TABLE_ENTRY(Vertex4i
),
3800 TABLE_ENTRY(Vertex4iv
),
3801 TABLE_ENTRY(Vertex4s
),
3802 TABLE_ENTRY(Vertex4sv
),
3803 TABLE_ENTRY(ClipPlane
),
3804 TABLE_ENTRY(ColorMaterial
),
3805 TABLE_ENTRY(CullFace
),
3810 TABLE_ENTRY(FrontFace
),
3812 TABLE_ENTRY(Lightf
),
3813 TABLE_ENTRY(Lightfv
),
3814 TABLE_ENTRY(Lighti
),
3815 TABLE_ENTRY(Lightiv
),
3816 TABLE_ENTRY(LightModelf
),
3817 TABLE_ENTRY(LightModelfv
),
3818 TABLE_ENTRY(LightModeli
),
3819 TABLE_ENTRY(LightModeliv
),
3820 TABLE_ENTRY(LineStipple
),
3821 TABLE_ENTRY(LineWidth
),
3822 TABLE_ENTRY(Materialf
),
3823 TABLE_ENTRY(Materialfv
),
3824 TABLE_ENTRY(Materiali
),
3825 TABLE_ENTRY(Materialiv
),
3826 TABLE_ENTRY(PointSize
),
3827 TABLE_ENTRY(PolygonMode
),
3828 TABLE_ENTRY(PolygonStipple
),
3829 TABLE_ENTRY(Scissor
),
3830 TABLE_ENTRY(ShadeModel
),
3831 TABLE_ENTRY(TexParameterf
),
3832 TABLE_ENTRY(TexParameterfv
),
3833 TABLE_ENTRY(TexParameteri
),
3834 TABLE_ENTRY(TexParameteriv
),
3835 TABLE_ENTRY(TexImage1D
),
3836 TABLE_ENTRY(TexImage2D
),
3837 TABLE_ENTRY(TexEnvf
),
3838 TABLE_ENTRY(TexEnvfv
),
3839 TABLE_ENTRY(TexEnvi
),
3840 TABLE_ENTRY(TexEnviv
),
3841 TABLE_ENTRY(TexGend
),
3842 TABLE_ENTRY(TexGendv
),
3843 TABLE_ENTRY(TexGenf
),
3844 TABLE_ENTRY(TexGenfv
),
3845 TABLE_ENTRY(TexGeni
),
3846 TABLE_ENTRY(TexGeniv
),
3847 TABLE_ENTRY(FeedbackBuffer
),
3848 TABLE_ENTRY(SelectBuffer
),
3849 TABLE_ENTRY(RenderMode
),
3850 TABLE_ENTRY(InitNames
),
3851 TABLE_ENTRY(LoadName
),
3852 TABLE_ENTRY(PassThrough
),
3853 TABLE_ENTRY(PopName
),
3854 TABLE_ENTRY(PushName
),
3855 TABLE_ENTRY(DrawBuffer
),
3857 TABLE_ENTRY(ClearAccum
),
3858 TABLE_ENTRY(ClearIndex
),
3859 TABLE_ENTRY(ClearColor
),
3860 TABLE_ENTRY(ClearStencil
),
3861 TABLE_ENTRY(ClearDepth
),
3862 TABLE_ENTRY(StencilMask
),
3863 TABLE_ENTRY(ColorMask
),
3864 TABLE_ENTRY(DepthMask
),
3865 TABLE_ENTRY(IndexMask
),
3867 TABLE_ENTRY(Disable
),
3868 TABLE_ENTRY(Enable
),
3869 TABLE_ENTRY(Finish
),
3871 TABLE_ENTRY(PopAttrib
),
3872 TABLE_ENTRY(PushAttrib
),
3877 TABLE_ENTRY(MapGrid1d
),
3878 TABLE_ENTRY(MapGrid1f
),
3879 TABLE_ENTRY(MapGrid2d
),
3880 TABLE_ENTRY(MapGrid2f
),
3881 TABLE_ENTRY(EvalCoord1d
),
3882 TABLE_ENTRY(EvalCoord1dv
),
3883 TABLE_ENTRY(EvalCoord1f
),
3884 TABLE_ENTRY(EvalCoord1fv
),
3885 TABLE_ENTRY(EvalCoord2d
),
3886 TABLE_ENTRY(EvalCoord2dv
),
3887 TABLE_ENTRY(EvalCoord2f
),
3888 TABLE_ENTRY(EvalCoord2fv
),
3889 TABLE_ENTRY(EvalMesh1
),
3890 TABLE_ENTRY(EvalPoint1
),
3891 TABLE_ENTRY(EvalMesh2
),
3892 TABLE_ENTRY(EvalPoint2
),
3893 TABLE_ENTRY(AlphaFunc
),
3894 TABLE_ENTRY(BlendFunc
),
3895 TABLE_ENTRY(LogicOp
),
3896 TABLE_ENTRY(StencilFunc
),
3897 TABLE_ENTRY(StencilOp
),
3898 TABLE_ENTRY(DepthFunc
),
3899 TABLE_ENTRY(PixelZoom
),
3900 TABLE_ENTRY(PixelTransferf
),
3901 TABLE_ENTRY(PixelTransferi
),
3902 TABLE_ENTRY(PixelStoref
),
3903 TABLE_ENTRY(PixelStorei
),
3904 TABLE_ENTRY(PixelMapfv
),
3905 TABLE_ENTRY(PixelMapuiv
),
3906 TABLE_ENTRY(PixelMapusv
),
3907 TABLE_ENTRY(ReadBuffer
),
3908 TABLE_ENTRY(CopyPixels
),
3909 TABLE_ENTRY(ReadPixels
),
3910 TABLE_ENTRY(DrawPixels
),
3911 TABLE_ENTRY(GetBooleanv
),
3912 TABLE_ENTRY(GetClipPlane
),
3913 TABLE_ENTRY(GetDoublev
),
3914 TABLE_ENTRY(GetError
),
3915 TABLE_ENTRY(GetFloatv
),
3916 TABLE_ENTRY(GetIntegerv
),
3917 TABLE_ENTRY(GetLightfv
),
3918 TABLE_ENTRY(GetLightiv
),
3919 TABLE_ENTRY(GetMapdv
),
3920 TABLE_ENTRY(GetMapfv
),
3921 TABLE_ENTRY(GetMapiv
),
3922 TABLE_ENTRY(GetMaterialfv
),
3923 TABLE_ENTRY(GetMaterialiv
),
3924 TABLE_ENTRY(GetPixelMapfv
),
3925 TABLE_ENTRY(GetPixelMapuiv
),
3926 TABLE_ENTRY(GetPixelMapusv
),
3927 TABLE_ENTRY(GetPolygonStipple
),
3928 TABLE_ENTRY(GetString
),
3929 TABLE_ENTRY(GetTexEnvfv
),
3930 TABLE_ENTRY(GetTexEnviv
),
3931 TABLE_ENTRY(GetTexGendv
),
3932 TABLE_ENTRY(GetTexGenfv
),
3933 TABLE_ENTRY(GetTexGeniv
),
3934 TABLE_ENTRY(GetTexImage
),
3935 TABLE_ENTRY(GetTexParameterfv
),
3936 TABLE_ENTRY(GetTexParameteriv
),
3937 TABLE_ENTRY(GetTexLevelParameterfv
),
3938 TABLE_ENTRY(GetTexLevelParameteriv
),
3939 TABLE_ENTRY(IsEnabled
),
3940 TABLE_ENTRY(IsList
),
3941 TABLE_ENTRY(DepthRange
),
3942 TABLE_ENTRY(Frustum
),
3943 TABLE_ENTRY(LoadIdentity
),
3944 TABLE_ENTRY(LoadMatrixf
),
3945 TABLE_ENTRY(LoadMatrixd
),
3946 TABLE_ENTRY(MatrixMode
),
3947 TABLE_ENTRY(MultMatrixf
),
3948 TABLE_ENTRY(MultMatrixd
),
3950 TABLE_ENTRY(PopMatrix
),
3951 TABLE_ENTRY(PushMatrix
),
3952 TABLE_ENTRY(Rotated
),
3953 TABLE_ENTRY(Rotatef
),
3954 TABLE_ENTRY(Scaled
),
3955 TABLE_ENTRY(Scalef
),
3956 TABLE_ENTRY(Translated
),
3957 TABLE_ENTRY(Translatef
),
3958 TABLE_ENTRY(Viewport
),
3960 TABLE_ENTRY(ArrayElement
),
3961 TABLE_ENTRY(BindTexture
),
3962 TABLE_ENTRY(ColorPointer
),
3963 TABLE_ENTRY(DisableClientState
),
3964 TABLE_ENTRY(DrawArrays
),
3965 TABLE_ENTRY(DrawElements
),
3966 TABLE_ENTRY(EdgeFlagPointer
),
3967 TABLE_ENTRY(EnableClientState
),
3968 TABLE_ENTRY(IndexPointer
),
3969 TABLE_ENTRY(Indexub
),
3970 TABLE_ENTRY(Indexubv
),
3971 TABLE_ENTRY(InterleavedArrays
),
3972 TABLE_ENTRY(NormalPointer
),
3973 TABLE_ENTRY(PolygonOffset
),
3974 TABLE_ENTRY(TexCoordPointer
),
3975 TABLE_ENTRY(VertexPointer
),
3976 TABLE_ENTRY(AreTexturesResident
),
3977 TABLE_ENTRY(CopyTexImage1D
),
3978 TABLE_ENTRY(CopyTexImage2D
),
3979 TABLE_ENTRY(CopyTexSubImage1D
),
3980 TABLE_ENTRY(CopyTexSubImage2D
),
3981 TABLE_ENTRY(DeleteTextures
),
3982 TABLE_ENTRY(GenTextures
),
3983 TABLE_ENTRY(GetPointerv
),
3984 TABLE_ENTRY(IsTexture
),
3985 TABLE_ENTRY(PrioritizeTextures
),
3986 TABLE_ENTRY(TexSubImage1D
),
3987 TABLE_ENTRY(TexSubImage2D
),
3988 TABLE_ENTRY(PopClientAttrib
),
3989 TABLE_ENTRY(PushClientAttrib
),
3991 TABLE_ENTRY(BlendColor
),
3992 TABLE_ENTRY(BlendEquation
),
3993 TABLE_ENTRY(DrawRangeElements
),
3994 TABLE_ENTRY(ColorTable
),
3995 TABLE_ENTRY(ColorTableParameterfv
),
3996 TABLE_ENTRY(ColorTableParameteriv
),
3997 TABLE_ENTRY(CopyColorTable
),
3998 TABLE_ENTRY(GetColorTable
),
3999 TABLE_ENTRY(GetColorTableParameterfv
),
4000 TABLE_ENTRY(GetColorTableParameteriv
),
4001 TABLE_ENTRY(ColorSubTable
),
4002 TABLE_ENTRY(CopyColorSubTable
),
4003 TABLE_ENTRY(ConvolutionFilter1D
),
4004 TABLE_ENTRY(ConvolutionFilter2D
),
4005 TABLE_ENTRY(ConvolutionParameterf
),
4006 TABLE_ENTRY(ConvolutionParameterfv
),
4007 TABLE_ENTRY(ConvolutionParameteri
),
4008 TABLE_ENTRY(ConvolutionParameteriv
),
4009 TABLE_ENTRY(CopyConvolutionFilter1D
),
4010 TABLE_ENTRY(CopyConvolutionFilter2D
),
4011 TABLE_ENTRY(GetConvolutionFilter
),
4012 TABLE_ENTRY(GetConvolutionParameterfv
),
4013 TABLE_ENTRY(GetConvolutionParameteriv
),
4014 TABLE_ENTRY(GetSeparableFilter
),
4015 TABLE_ENTRY(SeparableFilter2D
),
4016 TABLE_ENTRY(GetHistogram
),
4017 TABLE_ENTRY(GetHistogramParameterfv
),
4018 TABLE_ENTRY(GetHistogramParameteriv
),
4019 TABLE_ENTRY(GetMinmax
),
4020 TABLE_ENTRY(GetMinmaxParameterfv
),
4021 TABLE_ENTRY(GetMinmaxParameteriv
),
4022 TABLE_ENTRY(Histogram
),
4023 TABLE_ENTRY(Minmax
),
4024 TABLE_ENTRY(ResetHistogram
),
4025 TABLE_ENTRY(ResetMinmax
),
4026 TABLE_ENTRY(TexImage3D
),
4027 TABLE_ENTRY(TexSubImage3D
),
4028 TABLE_ENTRY(CopyTexSubImage3D
),
4029 /* GL_ARB_multitexture */
4030 TABLE_ENTRY(ActiveTextureARB
),
4031 TABLE_ENTRY(ClientActiveTextureARB
),
4032 TABLE_ENTRY(MultiTexCoord1dARB
),
4033 TABLE_ENTRY(MultiTexCoord1dvARB
),
4034 TABLE_ENTRY(MultiTexCoord1fARB
),
4035 TABLE_ENTRY(MultiTexCoord1fvARB
),
4036 TABLE_ENTRY(MultiTexCoord1iARB
),
4037 TABLE_ENTRY(MultiTexCoord1ivARB
),
4038 TABLE_ENTRY(MultiTexCoord1sARB
),
4039 TABLE_ENTRY(MultiTexCoord1svARB
),
4040 TABLE_ENTRY(MultiTexCoord2dARB
),
4041 TABLE_ENTRY(MultiTexCoord2dvARB
),
4042 TABLE_ENTRY(MultiTexCoord2fARB
),
4043 TABLE_ENTRY(MultiTexCoord2fvARB
),
4044 TABLE_ENTRY(MultiTexCoord2iARB
),
4045 TABLE_ENTRY(MultiTexCoord2ivARB
),
4046 TABLE_ENTRY(MultiTexCoord2sARB
),
4047 TABLE_ENTRY(MultiTexCoord2svARB
),
4048 TABLE_ENTRY(MultiTexCoord3dARB
),
4049 TABLE_ENTRY(MultiTexCoord3dvARB
),
4050 TABLE_ENTRY(MultiTexCoord3fARB
),
4051 TABLE_ENTRY(MultiTexCoord3fvARB
),
4052 TABLE_ENTRY(MultiTexCoord3iARB
),
4053 TABLE_ENTRY(MultiTexCoord3ivARB
),
4054 TABLE_ENTRY(MultiTexCoord3sARB
),
4055 TABLE_ENTRY(MultiTexCoord3svARB
),
4056 TABLE_ENTRY(MultiTexCoord4dARB
),
4057 TABLE_ENTRY(MultiTexCoord4dvARB
),
4058 TABLE_ENTRY(MultiTexCoord4fARB
),
4059 TABLE_ENTRY(MultiTexCoord4fvARB
),
4060 TABLE_ENTRY(MultiTexCoord4iARB
),
4061 TABLE_ENTRY(MultiTexCoord4ivARB
),
4062 TABLE_ENTRY(MultiTexCoord4sARB
),
4063 TABLE_ENTRY(MultiTexCoord4svARB
),
4064 /* GL_ARB_transpose_matrix */
4065 TABLE_ENTRY(LoadTransposeMatrixfARB
),
4066 TABLE_ENTRY(LoadTransposeMatrixdARB
),
4067 TABLE_ENTRY(MultTransposeMatrixfARB
),
4068 TABLE_ENTRY(MultTransposeMatrixdARB
),
4069 /* GL_ARB_multisample */
4070 TABLE_ENTRY(SampleCoverageARB
),
4072 TABLE_ENTRY(SamplePassARB
),
4074 TABLE_ENTRY(Unused
),
4076 /* GL_EXT_blend_color */
4077 /* GL_EXT_polygon_offset */
4078 TABLE_ENTRY(PolygonOffsetEXT
),
4079 /* GL_EXT_texture3D */
4080 /* GL_EXT_subtexture */
4081 /* GL_SGIS_texture_filter4 */
4082 TABLE_ENTRY(GetTexFilterFuncSGIS
),
4083 TABLE_ENTRY(TexFilterFuncSGIS
),
4084 /* GL_EXT_subtexture */
4085 /* GL_EXT_copy_texture */
4086 /* GL_EXT_histogram */
4087 TABLE_ENTRY(GetHistogramEXT
),
4088 TABLE_ENTRY(GetHistogramParameterfvEXT
),
4089 TABLE_ENTRY(GetHistogramParameterivEXT
),
4090 TABLE_ENTRY(GetMinmaxEXT
),
4091 TABLE_ENTRY(GetMinmaxParameterfvEXT
),
4092 TABLE_ENTRY(GetMinmaxParameterivEXT
),
4093 /* GL_EXT_convolution */
4094 TABLE_ENTRY(GetConvolutionFilterEXT
),
4095 TABLE_ENTRY(GetConvolutionParameterfvEXT
),
4096 TABLE_ENTRY(GetConvolutionParameterivEXT
),
4097 TABLE_ENTRY(GetSeparableFilterEXT
),
4098 /* GL_SGI_color_table */
4099 TABLE_ENTRY(GetColorTableSGI
),
4100 TABLE_ENTRY(GetColorTableParameterfvSGI
),
4101 TABLE_ENTRY(GetColorTableParameterivSGI
),
4102 /* GL_SGIX_pixel_texture */
4103 TABLE_ENTRY(PixelTexGenSGIX
),
4104 /* GL_SGIS_pixel_texture */
4105 TABLE_ENTRY(PixelTexGenParameteriSGIS
),
4106 TABLE_ENTRY(PixelTexGenParameterivSGIS
),
4107 TABLE_ENTRY(PixelTexGenParameterfSGIS
),
4108 TABLE_ENTRY(PixelTexGenParameterfvSGIS
),
4109 TABLE_ENTRY(GetPixelTexGenParameterivSGIS
),
4110 TABLE_ENTRY(GetPixelTexGenParameterfvSGIS
),
4111 /* GL_SGIS_texture4D */
4112 TABLE_ENTRY(TexImage4DSGIS
),
4113 TABLE_ENTRY(TexSubImage4DSGIS
),
4114 /* GL_EXT_texture_object */
4115 TABLE_ENTRY(AreTexturesResidentEXT
),
4116 TABLE_ENTRY(GenTexturesEXT
),
4117 TABLE_ENTRY(IsTextureEXT
),
4118 /* GL_SGIS_detail_texture */
4119 TABLE_ENTRY(DetailTexFuncSGIS
),
4120 TABLE_ENTRY(GetDetailTexFuncSGIS
),
4121 /* GL_SGIS_sharpen_texture */
4122 TABLE_ENTRY(SharpenTexFuncSGIS
),
4123 TABLE_ENTRY(GetSharpenTexFuncSGIS
),
4124 /* GL_SGIS_multisample */
4125 TABLE_ENTRY(SampleMaskSGIS
),
4126 TABLE_ENTRY(SamplePatternSGIS
),
4127 /* GL_EXT_vertex_array */
4128 TABLE_ENTRY(ColorPointerEXT
),
4129 TABLE_ENTRY(EdgeFlagPointerEXT
),
4130 TABLE_ENTRY(IndexPointerEXT
),
4131 TABLE_ENTRY(NormalPointerEXT
),
4132 TABLE_ENTRY(TexCoordPointerEXT
),
4133 TABLE_ENTRY(VertexPointerEXT
),
4134 /* GL_EXT_blend_minmax */
4135 /* GL_SGIX_sprite */
4136 TABLE_ENTRY(SpriteParameterfSGIX
),
4137 TABLE_ENTRY(SpriteParameterfvSGIX
),
4138 TABLE_ENTRY(SpriteParameteriSGIX
),
4139 TABLE_ENTRY(SpriteParameterivSGIX
),
4140 /* GL_EXT_point_parameters */
4141 TABLE_ENTRY(PointParameterfEXT
),
4142 TABLE_ENTRY(PointParameterfvEXT
),
4143 /* GL_SGIX_instruments */
4144 TABLE_ENTRY(GetInstrumentsSGIX
),
4145 TABLE_ENTRY(InstrumentsBufferSGIX
),
4146 TABLE_ENTRY(PollInstrumentsSGIX
),
4147 TABLE_ENTRY(ReadInstrumentsSGIX
),
4148 TABLE_ENTRY(StartInstrumentsSGIX
),
4149 TABLE_ENTRY(StopInstrumentsSGIX
),
4150 /* GL_SGIX_framezoom */
4151 TABLE_ENTRY(FrameZoomSGIX
),
4152 /* GL_SGIX_tag_sample_buffer */
4153 TABLE_ENTRY(TagSampleBufferSGIX
),
4154 /* GL_SGIX_reference_plane */
4155 TABLE_ENTRY(ReferencePlaneSGIX
),
4156 /* GL_SGIX_flush_raster */
4157 TABLE_ENTRY(FlushRasterSGIX
),
4158 /* GL_SGIX_list_priority */
4159 TABLE_ENTRY(GetListParameterfvSGIX
),
4160 TABLE_ENTRY(GetListParameterivSGIX
),
4161 TABLE_ENTRY(ListParameterfSGIX
),
4162 TABLE_ENTRY(ListParameterfvSGIX
),
4163 TABLE_ENTRY(ListParameteriSGIX
),
4164 TABLE_ENTRY(ListParameterivSGIX
),
4165 /* GL_SGIX_fragment_lighting */
4166 TABLE_ENTRY(FragmentColorMaterialSGIX
),
4167 TABLE_ENTRY(FragmentLightfSGIX
),
4168 TABLE_ENTRY(FragmentLightfvSGIX
),
4169 TABLE_ENTRY(FragmentLightiSGIX
),
4170 TABLE_ENTRY(FragmentLightivSGIX
),
4171 TABLE_ENTRY(FragmentLightModelfSGIX
),
4172 TABLE_ENTRY(FragmentLightModelfvSGIX
),
4173 TABLE_ENTRY(FragmentLightModeliSGIX
),
4174 TABLE_ENTRY(FragmentLightModelivSGIX
),
4175 TABLE_ENTRY(FragmentMaterialfSGIX
),
4176 TABLE_ENTRY(FragmentMaterialfvSGIX
),
4177 TABLE_ENTRY(FragmentMaterialiSGIX
),
4178 TABLE_ENTRY(FragmentMaterialivSGIX
),
4179 TABLE_ENTRY(GetFragmentLightfvSGIX
),
4180 TABLE_ENTRY(GetFragmentLightivSGIX
),
4181 TABLE_ENTRY(GetFragmentMaterialfvSGIX
),
4182 TABLE_ENTRY(GetFragmentMaterialivSGIX
),
4183 TABLE_ENTRY(LightEnviSGIX
),
4184 /* GL_EXT_vertex_weighting */
4185 TABLE_ENTRY(VertexWeightfEXT
),
4186 TABLE_ENTRY(VertexWeightfvEXT
),
4187 TABLE_ENTRY(VertexWeightPointerEXT
),
4188 /* GL_NV_vertex_array_range */
4189 TABLE_ENTRY(FlushVertexArrayRangeNV
),
4190 TABLE_ENTRY(VertexArrayRangeNV
),
4191 /* GL_NV_register_combiners */
4192 TABLE_ENTRY(CombinerParameterfvNV
),
4193 TABLE_ENTRY(CombinerParameterfNV
),
4194 TABLE_ENTRY(CombinerParameterivNV
),
4195 TABLE_ENTRY(CombinerParameteriNV
),
4196 TABLE_ENTRY(CombinerInputNV
),
4197 TABLE_ENTRY(CombinerOutputNV
),
4198 TABLE_ENTRY(FinalCombinerInputNV
),
4199 TABLE_ENTRY(GetCombinerInputParameterfvNV
),
4200 TABLE_ENTRY(GetCombinerInputParameterivNV
),
4201 TABLE_ENTRY(GetCombinerOutputParameterfvNV
),
4202 TABLE_ENTRY(GetCombinerOutputParameterivNV
),
4203 TABLE_ENTRY(GetFinalCombinerInputParameterfvNV
),
4204 TABLE_ENTRY(GetFinalCombinerInputParameterivNV
),
4205 /* GL_MESA_resize_buffers */
4206 TABLE_ENTRY(ResizeBuffersMESA
),
4207 /* GL_MESA_window_pos */
4208 TABLE_ENTRY(WindowPos2dMESA
),
4209 TABLE_ENTRY(WindowPos2dvMESA
),
4210 TABLE_ENTRY(WindowPos2fMESA
),
4211 TABLE_ENTRY(WindowPos2fvMESA
),
4212 TABLE_ENTRY(WindowPos2iMESA
),
4213 TABLE_ENTRY(WindowPos2ivMESA
),
4214 TABLE_ENTRY(WindowPos2sMESA
),
4215 TABLE_ENTRY(WindowPos2svMESA
),
4216 TABLE_ENTRY(WindowPos3dMESA
),
4217 TABLE_ENTRY(WindowPos3dvMESA
),
4218 TABLE_ENTRY(WindowPos3fMESA
),
4219 TABLE_ENTRY(WindowPos3fvMESA
),
4220 TABLE_ENTRY(WindowPos3iMESA
),
4221 TABLE_ENTRY(WindowPos3ivMESA
),
4222 TABLE_ENTRY(WindowPos3sMESA
),
4223 TABLE_ENTRY(WindowPos3svMESA
),
4224 TABLE_ENTRY(WindowPos4dMESA
),
4225 TABLE_ENTRY(WindowPos4dvMESA
),
4226 TABLE_ENTRY(WindowPos4fMESA
),
4227 TABLE_ENTRY(WindowPos4fvMESA
),
4228 TABLE_ENTRY(WindowPos4iMESA
),
4229 TABLE_ENTRY(WindowPos4ivMESA
),
4230 TABLE_ENTRY(WindowPos4sMESA
),
4231 TABLE_ENTRY(WindowPos4svMESA
),
4232 /* GL_EXT_draw_range_elements */
4233 TABLE_ENTRY(BlendFuncSeparateEXT
),
4234 /* GL_EXT_index_material */
4235 TABLE_ENTRY(IndexMaterialEXT
),
4236 /* GL_EXT_index_func */
4237 TABLE_ENTRY(IndexFuncEXT
),
4238 /* GL_EXT_compiled_vertex_array */
4239 TABLE_ENTRY(LockArraysEXT
),
4240 TABLE_ENTRY(UnlockArraysEXT
),
4241 /* GL_EXT_cull_vertex */
4242 TABLE_ENTRY(CullParameterdvEXT
),
4243 TABLE_ENTRY(CullParameterfvEXT
),
4244 /* GL_PGI_misc_hints */
4245 TABLE_ENTRY(HintPGI
),
4246 /* GL_EXT_fog_coord */
4247 TABLE_ENTRY(FogCoordfEXT
),
4248 TABLE_ENTRY(FogCoordfvEXT
),
4249 TABLE_ENTRY(FogCoorddEXT
),
4250 TABLE_ENTRY(FogCoorddvEXT
),
4251 TABLE_ENTRY(FogCoordPointerEXT
),
4252 /* GL_EXT_color_table */
4253 TABLE_ENTRY(GetColorTableEXT
),
4254 TABLE_ENTRY(GetColorTableParameterivEXT
),
4255 TABLE_ENTRY(GetColorTableParameterfvEXT
),
4256 /* GL_3DFX_tbuffer */
4257 TABLE_ENTRY(TbufferMask3DFX
),
4258 /* GL_ARB_texture_compression */
4259 TABLE_ENTRY(CompressedTexImage3DARB
),
4260 TABLE_ENTRY(CompressedTexImage2DARB
),
4261 TABLE_ENTRY(CompressedTexImage1DARB
),
4262 TABLE_ENTRY(CompressedTexSubImage3DARB
),
4263 TABLE_ENTRY(CompressedTexSubImage2DARB
),
4264 TABLE_ENTRY(CompressedTexSubImage1DARB
),
4265 TABLE_ENTRY(GetCompressedTexImageARB
),
4266 /* GL_EXT_secondary_color */
4267 TABLE_ENTRY(SecondaryColor3bEXT
),
4268 TABLE_ENTRY(SecondaryColor3bvEXT
),
4269 TABLE_ENTRY(SecondaryColor3dEXT
),
4270 TABLE_ENTRY(SecondaryColor3dvEXT
),
4271 TABLE_ENTRY(SecondaryColor3fEXT
),
4272 TABLE_ENTRY(SecondaryColor3fvEXT
),
4273 TABLE_ENTRY(SecondaryColor3iEXT
),
4274 TABLE_ENTRY(SecondaryColor3ivEXT
),
4275 TABLE_ENTRY(SecondaryColor3sEXT
),
4276 TABLE_ENTRY(SecondaryColor3svEXT
),
4277 TABLE_ENTRY(SecondaryColor3ubEXT
),
4278 TABLE_ENTRY(SecondaryColor3ubvEXT
),
4279 TABLE_ENTRY(SecondaryColor3uiEXT
),
4280 TABLE_ENTRY(SecondaryColor3uivEXT
),
4281 TABLE_ENTRY(SecondaryColor3usEXT
),
4282 TABLE_ENTRY(SecondaryColor3usvEXT
),
4283 TABLE_ENTRY(SecondaryColorPointerEXT
),
4286 TABLE_ENTRY(ActiveTexture
),
4287 TABLE_ENTRY(ClientActiveTexture
),
4288 TABLE_ENTRY(CompressedTexImage1D
),
4289 TABLE_ENTRY(CompressedTexImage2D
),
4290 TABLE_ENTRY(CompressedTexImage3D
),
4291 TABLE_ENTRY(CompressedTexSubImage1D
),
4292 TABLE_ENTRY(CompressedTexSubImage2D
),
4293 TABLE_ENTRY(CompressedTexSubImage3D
),
4294 TABLE_ENTRY(GetCompressedTexImage
),
4295 TABLE_ENTRY(MultiTexCoord1d
),
4296 TABLE_ENTRY(MultiTexCoord1dv
),
4297 TABLE_ENTRY(MultiTexCoord1f
),
4298 TABLE_ENTRY(MultiTexCoord1fv
),
4299 TABLE_ENTRY(MultiTexCoord1i
),
4300 TABLE_ENTRY(MultiTexCoord1iv
),
4301 TABLE_ENTRY(MultiTexCoord1s
),
4302 TABLE_ENTRY(MultiTexCoord1sv
),
4303 TABLE_ENTRY(MultiTexCoord2d
),
4304 TABLE_ENTRY(MultiTexCoord2dv
),
4305 TABLE_ENTRY(MultiTexCoord2f
),
4306 TABLE_ENTRY(MultiTexCoord2fv
),
4307 TABLE_ENTRY(MultiTexCoord2i
),
4308 TABLE_ENTRY(MultiTexCoord2iv
),
4309 TABLE_ENTRY(MultiTexCoord2s
),
4310 TABLE_ENTRY(MultiTexCoord2sv
),
4311 TABLE_ENTRY(MultiTexCoord3d
),
4312 TABLE_ENTRY(MultiTexCoord3dv
),
4313 TABLE_ENTRY(MultiTexCoord3f
),
4314 TABLE_ENTRY(MultiTexCoord3fv
),
4315 TABLE_ENTRY(MultiTexCoord3i
),
4316 TABLE_ENTRY(MultiTexCoord3iv
),
4317 TABLE_ENTRY(MultiTexCoord3s
),
4318 TABLE_ENTRY(MultiTexCoord3sv
),
4319 TABLE_ENTRY(MultiTexCoord4d
),
4320 TABLE_ENTRY(MultiTexCoord4dv
),
4321 TABLE_ENTRY(MultiTexCoord4f
),
4322 TABLE_ENTRY(MultiTexCoord4fv
),
4323 TABLE_ENTRY(MultiTexCoord4i
),
4324 TABLE_ENTRY(MultiTexCoord4iv
),
4325 TABLE_ENTRY(MultiTexCoord4s
),
4326 TABLE_ENTRY(MultiTexCoord4sv
),
4327 TABLE_ENTRY(LoadTransposeMatrixd
),
4328 TABLE_ENTRY(LoadTransposeMatrixf
),
4329 TABLE_ENTRY(MultTransposeMatrixd
),
4330 TABLE_ENTRY(MultTransposeMatrixf
),
4331 TABLE_ENTRY(SampleCoverage
),
4333 TABLE_ENTRY(SamplePass
),
4335 TABLE_ENTRY(Unused
),
4338 /* A whole bunch of no-op functions. These might be called
4339 * when someone tries to call a dynamically-registered extension
4340 * function without a current rendering context.
4342 TABLE_ENTRY(Unused
),
4343 TABLE_ENTRY(Unused
),
4344 TABLE_ENTRY(Unused
),
4345 TABLE_ENTRY(Unused
),
4346 TABLE_ENTRY(Unused
),
4347 TABLE_ENTRY(Unused
),
4348 TABLE_ENTRY(Unused
),
4349 TABLE_ENTRY(Unused
),
4350 TABLE_ENTRY(Unused
),
4351 TABLE_ENTRY(Unused
),
4352 TABLE_ENTRY(Unused
),
4353 TABLE_ENTRY(Unused
),
4354 TABLE_ENTRY(Unused
),
4355 TABLE_ENTRY(Unused
),
4356 TABLE_ENTRY(Unused
),
4357 TABLE_ENTRY(Unused
),
4358 TABLE_ENTRY(Unused
),
4359 TABLE_ENTRY(Unused
),
4360 TABLE_ENTRY(Unused
),
4361 TABLE_ENTRY(Unused
),
4362 TABLE_ENTRY(Unused
),
4363 TABLE_ENTRY(Unused
),
4364 TABLE_ENTRY(Unused
),
4365 TABLE_ENTRY(Unused
),
4366 TABLE_ENTRY(Unused
),
4367 TABLE_ENTRY(Unused
),
4368 TABLE_ENTRY(Unused
),
4369 TABLE_ENTRY(Unused
),
4370 TABLE_ENTRY(Unused
),
4371 TABLE_ENTRY(Unused
),
4372 TABLE_ENTRY(Unused
),
4373 TABLE_ENTRY(Unused
),
4374 TABLE_ENTRY(Unused
),
4375 TABLE_ENTRY(Unused
),
4376 TABLE_ENTRY(Unused
),
4377 TABLE_ENTRY(Unused
),
4378 TABLE_ENTRY(Unused
),
4379 TABLE_ENTRY(Unused
),
4380 TABLE_ENTRY(Unused
),
4381 TABLE_ENTRY(Unused
),
4382 TABLE_ENTRY(Unused
),
4383 TABLE_ENTRY(Unused
),
4384 TABLE_ENTRY(Unused
),
4385 TABLE_ENTRY(Unused
),
4386 TABLE_ENTRY(Unused
),
4387 TABLE_ENTRY(Unused
),
4388 TABLE_ENTRY(Unused
),
4389 TABLE_ENTRY(Unused
),
4390 TABLE_ENTRY(Unused
),
4391 TABLE_ENTRY(Unused
),
4392 TABLE_ENTRY(Unused
),
4393 TABLE_ENTRY(Unused
),
4394 TABLE_ENTRY(Unused
),
4395 TABLE_ENTRY(Unused
),
4396 TABLE_ENTRY(Unused
),
4397 TABLE_ENTRY(Unused
),
4398 TABLE_ENTRY(Unused
),
4399 TABLE_ENTRY(Unused
),
4400 TABLE_ENTRY(Unused
),
4401 TABLE_ENTRY(Unused
),
4402 TABLE_ENTRY(Unused
),
4403 TABLE_ENTRY(Unused
),
4404 TABLE_ENTRY(Unused
),
4405 TABLE_ENTRY(Unused
),
4406 TABLE_ENTRY(Unused
),
4407 TABLE_ENTRY(Unused
),
4408 TABLE_ENTRY(Unused
),
4409 TABLE_ENTRY(Unused
),
4410 TABLE_ENTRY(Unused
),
4411 TABLE_ENTRY(Unused
),
4412 TABLE_ENTRY(Unused
),
4413 TABLE_ENTRY(Unused
),
4414 TABLE_ENTRY(Unused
),
4415 TABLE_ENTRY(Unused
),
4416 TABLE_ENTRY(Unused
),
4417 TABLE_ENTRY(Unused
),
4418 TABLE_ENTRY(Unused
),
4419 TABLE_ENTRY(Unused
),
4420 TABLE_ENTRY(Unused
),
4421 TABLE_ENTRY(Unused
),
4422 TABLE_ENTRY(Unused
),
4423 TABLE_ENTRY(Unused
),
4424 TABLE_ENTRY(Unused
),
4425 TABLE_ENTRY(Unused
),
4426 TABLE_ENTRY(Unused
),
4427 TABLE_ENTRY(Unused
),
4428 TABLE_ENTRY(Unused
),
4429 TABLE_ENTRY(Unused
),
4430 TABLE_ENTRY(Unused
),
4431 TABLE_ENTRY(Unused
),
4432 TABLE_ENTRY(Unused
),
4433 TABLE_ENTRY(Unused
),
4434 TABLE_ENTRY(Unused
),
4435 TABLE_ENTRY(Unused
),
4436 TABLE_ENTRY(Unused
),
4437 TABLE_ENTRY(Unused
),
4438 TABLE_ENTRY(Unused
),
4439 TABLE_ENTRY(Unused
),
4440 TABLE_ENTRY(Unused
),
4441 TABLE_ENTRY(Unused
),
4442 TABLE_ENTRY(Unused
),
4443 TABLE_ENTRY(Unused
),
4444 TABLE_ENTRY(Unused
),
4445 TABLE_ENTRY(Unused
),
4446 TABLE_ENTRY(Unused
),
4447 TABLE_ENTRY(Unused
),
4448 TABLE_ENTRY(Unused
),
4449 TABLE_ENTRY(Unused
),
4450 TABLE_ENTRY(Unused
),
4451 TABLE_ENTRY(Unused
),
4452 TABLE_ENTRY(Unused
),
4453 TABLE_ENTRY(Unused
),
4454 TABLE_ENTRY(Unused
),
4455 TABLE_ENTRY(Unused
),
4456 TABLE_ENTRY(Unused
),
4457 TABLE_ENTRY(Unused
),
4458 TABLE_ENTRY(Unused
),
4459 TABLE_ENTRY(Unused
),
4460 TABLE_ENTRY(Unused
),
4461 TABLE_ENTRY(Unused
),
4462 TABLE_ENTRY(Unused
),
4463 TABLE_ENTRY(Unused
),
4464 TABLE_ENTRY(Unused
),
4465 TABLE_ENTRY(Unused
),
4466 TABLE_ENTRY(Unused
),
4467 TABLE_ENTRY(Unused
),
4468 TABLE_ENTRY(Unused
),
4469 TABLE_ENTRY(Unused
),
4470 TABLE_ENTRY(Unused
),
4471 TABLE_ENTRY(Unused
),
4472 TABLE_ENTRY(Unused
),
4473 TABLE_ENTRY(Unused
),
4474 TABLE_ENTRY(Unused
),
4475 TABLE_ENTRY(Unused
),
4476 TABLE_ENTRY(Unused
),
4477 TABLE_ENTRY(Unused
),
4478 TABLE_ENTRY(Unused
),
4479 TABLE_ENTRY(Unused
),
4480 TABLE_ENTRY(Unused
),
4481 TABLE_ENTRY(Unused
),
4482 TABLE_ENTRY(Unused
),
4483 TABLE_ENTRY(Unused
),
4484 TABLE_ENTRY(Unused
),
4485 TABLE_ENTRY(Unused
),
4486 TABLE_ENTRY(Unused
),
4487 TABLE_ENTRY(Unused
),
4488 TABLE_ENTRY(Unused
),
4489 TABLE_ENTRY(Unused
),
4490 TABLE_ENTRY(Unused
),
4491 TABLE_ENTRY(Unused
),
4492 TABLE_ENTRY(Unused
),
4493 TABLE_ENTRY(Unused
),
4494 TABLE_ENTRY(Unused
),
4495 TABLE_ENTRY(Unused
),
4496 TABLE_ENTRY(Unused
),
4497 TABLE_ENTRY(Unused
),
4498 TABLE_ENTRY(Unused
),
4499 TABLE_ENTRY(Unused
),
4500 TABLE_ENTRY(Unused
),
4501 TABLE_ENTRY(Unused
),
4504 #endif /* DISPATCH_TABLE_NAME */
4509 * This is just used to silence compiler warnings.
4510 * We list the functions which aren't otherwise used.
4512 #ifdef UNUSED_TABLE_NAME
4513 void *UNUSED_TABLE_NAME
[] = {
4514 TABLE_ENTRY(BlendColorEXT
),
4515 TABLE_ENTRY(CopyTexSubImage3DEXT
),
4516 TABLE_ENTRY(TexImage3DEXT
),
4517 TABLE_ENTRY(TexSubImage3DEXT
),
4518 TABLE_ENTRY(CopyTexSubImage1DEXT
),
4519 TABLE_ENTRY(TexSubImage1DEXT
),
4520 TABLE_ENTRY(TexSubImage2DEXT
),
4521 TABLE_ENTRY(CopyTexImage1DEXT
),
4522 TABLE_ENTRY(CopyTexImage2DEXT
),
4523 TABLE_ENTRY(CopyTexSubImage2DEXT
),
4524 TABLE_ENTRY(HistogramEXT
),
4525 TABLE_ENTRY(MinmaxEXT
),
4526 TABLE_ENTRY(ResetHistogramEXT
),
4527 TABLE_ENTRY(ResetMinmaxEXT
),
4528 TABLE_ENTRY(ConvolutionFilter1DEXT
),
4529 TABLE_ENTRY(ConvolutionFilter2DEXT
),
4530 TABLE_ENTRY(ConvolutionParameterfEXT
),
4531 TABLE_ENTRY(ConvolutionParameterfvEXT
),
4532 TABLE_ENTRY(ConvolutionParameteriEXT
),
4533 TABLE_ENTRY(ConvolutionParameterivEXT
),
4534 TABLE_ENTRY(CopyConvolutionFilter1DEXT
),
4535 TABLE_ENTRY(CopyConvolutionFilter2DEXT
),
4536 TABLE_ENTRY(SeparableFilter2DEXT
),
4537 TABLE_ENTRY(ColorTableParameterfvSGI
),
4538 TABLE_ENTRY(ColorTableParameterivSGI
),
4539 TABLE_ENTRY(ColorTableSGI
),
4540 TABLE_ENTRY(CopyColorTableSGI
),
4541 TABLE_ENTRY(DeleteTexturesEXT
),
4542 TABLE_ENTRY(BindTextureEXT
),
4543 TABLE_ENTRY(PrioritizeTexturesEXT
),
4544 TABLE_ENTRY(GetPointervEXT
),
4545 TABLE_ENTRY(ArrayElementEXT
),
4546 TABLE_ENTRY(DrawArraysEXT
),
4547 TABLE_ENTRY(BlendEquationEXT
),
4548 TABLE_ENTRY(PointParameterfSGIS
),
4549 TABLE_ENTRY(PointParameterfvSGIS
),
4550 TABLE_ENTRY(ColorSubTableEXT
),
4551 TABLE_ENTRY(CopyColorSubTableEXT
),
4552 TABLE_ENTRY(ColorTableEXT
),
4553 TABLE_ENTRY(DrawRangeElementsEXT
),
4554 TABLE_ENTRY(BlendFuncSeparateINGR
),
4555 TABLE_ENTRY(SampleMaskEXT
),
4556 TABLE_ENTRY(SamplePatternEXT
),
4557 TABLE_ENTRY(ActiveTexture
),
4558 TABLE_ENTRY(ClientActiveTexture
),
4559 TABLE_ENTRY(CompressedTexImage1D
),
4560 TABLE_ENTRY(CompressedTexImage2D
),
4561 TABLE_ENTRY(CompressedTexImage2DARB
),
4562 TABLE_ENTRY(CompressedTexImage3D
),
4563 TABLE_ENTRY(CompressedTexSubImage1D
),
4564 TABLE_ENTRY(CompressedTexSubImage2D
),
4565 TABLE_ENTRY(CompressedTexSubImage3D
),
4566 TABLE_ENTRY(GetCompressedTexImage
),
4567 TABLE_ENTRY(MultiTexCoord1d
),
4568 TABLE_ENTRY(MultiTexCoord1dv
),
4569 TABLE_ENTRY(MultiTexCoord1f
),
4570 TABLE_ENTRY(MultiTexCoord1fv
),
4571 TABLE_ENTRY(MultiTexCoord1i
),
4572 TABLE_ENTRY(MultiTexCoord1iv
),
4573 TABLE_ENTRY(MultiTexCoord1s
),
4574 TABLE_ENTRY(MultiTexCoord1sv
),
4575 TABLE_ENTRY(MultiTexCoord2d
),
4576 TABLE_ENTRY(MultiTexCoord2dv
),
4577 TABLE_ENTRY(MultiTexCoord2f
),
4578 TABLE_ENTRY(MultiTexCoord2fv
),
4579 TABLE_ENTRY(MultiTexCoord2i
),
4580 TABLE_ENTRY(MultiTexCoord2iv
),
4581 TABLE_ENTRY(MultiTexCoord2s
),
4582 TABLE_ENTRY(MultiTexCoord2sv
),
4583 TABLE_ENTRY(MultiTexCoord3d
),
4584 TABLE_ENTRY(MultiTexCoord3dv
),
4585 TABLE_ENTRY(MultiTexCoord3f
),
4586 TABLE_ENTRY(MultiTexCoord3fv
),
4587 TABLE_ENTRY(MultiTexCoord3i
),
4588 TABLE_ENTRY(MultiTexCoord3iv
),
4589 TABLE_ENTRY(MultiTexCoord3s
),
4590 TABLE_ENTRY(MultiTexCoord3sv
),
4591 TABLE_ENTRY(MultiTexCoord4d
),
4592 TABLE_ENTRY(MultiTexCoord4dv
),
4593 TABLE_ENTRY(MultiTexCoord4f
),
4594 TABLE_ENTRY(MultiTexCoord4fv
),
4595 TABLE_ENTRY(MultiTexCoord4i
),
4596 TABLE_ENTRY(MultiTexCoord4iv
),
4597 TABLE_ENTRY(MultiTexCoord4s
),
4598 TABLE_ENTRY(MultiTexCoord4sv
),
4599 TABLE_ENTRY(LoadTransposeMatrixd
),
4600 TABLE_ENTRY(LoadTransposeMatrixf
),
4601 TABLE_ENTRY(MultTransposeMatrixd
),
4602 TABLE_ENTRY(MultTransposeMatrixf
),
4603 TABLE_ENTRY(SampleCoverage
),
4605 TABLE_ENTRY(SamplePass
)
4608 #endif /*UNUSED_TABLE_NAME*/
4615 #undef RETURN_DISPATCH
4616 #undef DISPATCH_TABLE_NAME
4617 #undef UNUSED_TABLE_NAME