1 /* $Id: glapitemp.h,v 1.12 2000/02/01 01:10:27 brianp Exp $ */
4 * Mesa 3-D graphics library
7 * Copyright (C) 1999-2000 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 #define NAME(func) gl##func
66 #define DISPATCH(func, args, msg) \
67 const struct _glapi_table *dispatch; \
68 dispatch = _glapi_Dispatch ? _glapi_Dispatch : _glapi_get_dispatch();\
72 #ifndef RETURN_DISPATCH
73 #define RETURN_DISPATCH(FUNC, ARGS, MESSAGE) \
74 const struct _glapi_table *dispatch; \
75 dispatch = _glapi_Dispatch ? _glapi_Dispatch : _glapi_get_dispatch();\
76 return (dispatch->func) args
82 * Most functions need the msg (printf-message) parameter to be finished.
83 * I.e. replace ";" with the real info.
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(Begin
)(GLenum mode
)
102 DISPATCH(Begin
, (mode
), (F
, "glBegin(0x%x);", mode
));
105 KEYWORD1
void KEYWORD2
NAME(Bitmap
)(GLsizei width
, GLsizei height
, GLfloat xorig
, GLfloat yorig
, GLfloat xmove
, GLfloat ymove
, const GLubyte
*bitmap
)
107 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
));
110 KEYWORD1
void KEYWORD2
NAME(BlendFunc
)(GLenum sfactor
, GLenum dfactor
)
112 DISPATCH(BlendFunc
, (sfactor
, dfactor
), (F
, "glBlendFunc(0x%x, 0x%x);", sfactor
, dfactor
));
115 KEYWORD1
void KEYWORD2
NAME(CallList
)(GLuint list
)
117 DISPATCH(CallList
, (list
), (F
, "glCallList(%u);", list
));
120 KEYWORD1
void KEYWORD2
NAME(CallLists
)(GLsizei n
, GLenum type
, const GLvoid
*lists
)
122 DISPATCH(CallLists
, (n
, type
, lists
), (F
, "glCallLists(%d, 0x%x, %p);", n
, type
, lists
));
125 KEYWORD1
void KEYWORD2
NAME(Clear
)(GLbitfield mask
)
127 DISPATCH(Clear
, (mask
), (F
, "glClear(0x%x);", mask
));
130 KEYWORD1
void KEYWORD2
NAME(ClearAccum
)(GLfloat red
, GLfloat green
, GLfloat blue
, GLfloat alpha
)
132 DISPATCH(ClearAccum
, (red
, green
, blue
, alpha
), (F
, "glClearAccum(%g, %g, %g, %g);", red
, green
, blue
, alpha
));
135 KEYWORD1
void KEYWORD2
NAME(ClearColor
)(GLclampf red
, GLclampf green
, GLclampf blue
, GLclampf alpha
)
137 DISPATCH(ClearColor
, (red
, green
, blue
, alpha
), (F
, "glClearColor(%g, %g, %g, %g);", red
, green
, blue
, alpha
));
140 KEYWORD1
void KEYWORD2
NAME(ClearDepth
)(GLclampd depth
)
142 DISPATCH(ClearDepth
, (depth
), (F
, "glClearDepth(%g);", depth
));
145 KEYWORD1
void KEYWORD2
NAME(ClearIndex
)(GLfloat c
)
147 DISPATCH(ClearIndex
, (c
), (F
, "glClearIndex(%g);", c
));
150 KEYWORD1
void KEYWORD2
NAME(ClearStencil
)(GLint s
)
152 DISPATCH(ClearStencil
, (s
), (F
, "glClearStencil(%d);", s
));
155 KEYWORD1
void KEYWORD2
NAME(ClipPlane
)(GLenum plane
, const GLdouble
*equation
)
157 DISPATCH(ClipPlane
, (plane
, equation
), (F
, "glClipPlane(%p);", equation
));
160 KEYWORD1
void KEYWORD2
NAME(Color3b
)(GLbyte red
, GLbyte green
, GLbyte blue
)
162 DISPATCH(Color3b
, (red
, green
, blue
), (F
, "glColor3b(%d, %d, %d);", red
, green
, blue
));
165 KEYWORD1
void KEYWORD2
NAME(Color3d
)(GLdouble red
, GLdouble green
, GLdouble blue
)
167 DISPATCH(Color3d
, (red
, green
, blue
), (F
, "glColor3d(%g, %g, %g);", red
, green
, blue
));
170 KEYWORD1
void KEYWORD2
NAME(Color3f
)(GLfloat red
, GLfloat green
, GLfloat blue
)
172 DISPATCH(Color3f
, (red
, green
, blue
), (F
, "glColor3f(%g, %g, %g);", red
, green
, blue
));
175 KEYWORD1
void KEYWORD2
NAME(Color3i
)(GLint red
, GLint green
, GLint blue
)
177 DISPATCH(Color3i
, (red
, green
, blue
), (F
, "glColor3i(%d, %d, %d);", red
, green
, blue
));
180 KEYWORD1
void KEYWORD2
NAME(Color3s
)(GLshort red
, GLshort green
, GLshort blue
)
182 DISPATCH(Color3s
, (red
, green
, blue
), (F
, "glColor3s(%d, %d, %d);", red
, green
, blue
));
185 KEYWORD1
void KEYWORD2
NAME(Color3ub
)(GLubyte red
, GLubyte green
, GLubyte blue
)
187 DISPATCH(Color3ub
, (red
, green
, blue
), (F
, "glColor3ub(%u, %u, %u);", red
, green
, blue
));
190 KEYWORD1
void KEYWORD2
NAME(Color3ui
)(GLuint red
, GLuint green
, GLuint blue
)
192 DISPATCH(Color3ui
, (red
, green
, blue
), (F
, "glColor3ui(%u, %u, %u);", red
, green
, blue
));
195 KEYWORD1
void KEYWORD2
NAME(Color3us
)(GLushort red
, GLushort green
, GLushort blue
)
197 DISPATCH(Color3us
, (red
, green
, blue
), (F
, "glColor3us(%u, %u, %u);", red
, green
, blue
));
200 KEYWORD1
void KEYWORD2
NAME(Color4b
)(GLbyte red
, GLbyte green
, GLbyte blue
, GLbyte alpha
)
202 DISPATCH(Color4b
, (red
, green
, blue
, alpha
), (F
, "glColor4b(%d, %d, %d, %d);", red
, green
, blue
, alpha
));
205 KEYWORD1
void KEYWORD2
NAME(Color4d
)(GLdouble red
, GLdouble green
, GLdouble blue
, GLdouble alpha
)
207 DISPATCH(Color4d
, (red
, green
, blue
, alpha
), (F
, "glColor4d(%g, %g, %g, %g);", red
, green
, blue
, alpha
));
210 KEYWORD1
void KEYWORD2
NAME(Color4f
)(GLfloat red
, GLfloat green
, GLfloat blue
, GLfloat alpha
)
212 DISPATCH(Color4f
, (red
, green
, blue
, alpha
), (F
, "glColor4b(%g, %g, %g, %g);", red
, green
, blue
, alpha
));
215 KEYWORD1
void KEYWORD2
NAME(Color4i
)(GLint red
, GLint green
, GLint blue
, GLint alpha
)
217 DISPATCH(Color4i
, (red
, green
, blue
, alpha
), (F
, "glColor4i(%d, %d, %d);", red
, green
, blue
));
220 KEYWORD1
void KEYWORD2
NAME(Color4s
)(GLshort red
, GLshort green
, GLshort blue
, GLshort alpha
)
222 DISPATCH(Color4s
, (red
, green
, blue
, alpha
), (F
, "glColor4s(%d, %d, %d, %d);", red
, green
, blue
, alpha
));
225 KEYWORD1
void KEYWORD2
NAME(Color4ub
)(GLubyte red
, GLubyte green
, GLubyte blue
, GLubyte alpha
)
227 DISPATCH(Color4ub
, (red
, green
, blue
, alpha
), (F
, "glColor4ub(%u, %u, %u, %u);", red
, green
, blue
, alpha
));
230 KEYWORD1
void KEYWORD2
NAME(Color4ui
)(GLuint red
, GLuint green
, GLuint blue
, GLuint alpha
)
232 DISPATCH(Color4ui
, (red
, green
, blue
, alpha
), (F
, "glColor4ui(%u, %u, %u, %u);", red
, green
, blue
, alpha
));
235 KEYWORD1
void KEYWORD2
NAME(Color4us
)(GLushort red
, GLushort green
, GLushort blue
, GLushort alpha
)
237 DISPATCH(Color4us
, (red
, green
, blue
, alpha
), (F
, "glColor4us(%u, %u, %u, %u);", red
, green
, blue
, alpha
));
240 KEYWORD1
void KEYWORD2
NAME(Color3bv
)(const GLbyte
*v
)
242 DISPATCH(Color3bv
, (v
), (F
, "glColor3bf(%p);", v
));
245 KEYWORD1
void KEYWORD2
NAME(Color3dv
)(const GLdouble
*v
)
247 DISPATCH(Color3dv
, (v
), (F
, "glColor3dv(%p);", v
));
250 KEYWORD1
void KEYWORD2
NAME(Color3fv
)(const GLfloat
*v
)
252 DISPATCH(Color3fv
, (v
), (F
, "glColor3fv(%p);", v
));
255 KEYWORD1
void KEYWORD2
NAME(Color3iv
)(const GLint
*v
)
257 DISPATCH(Color3iv
, (v
), (F
, "glColor3iv(%p);", v
));
260 KEYWORD1
void KEYWORD2
NAME(Color3sv
)(const GLshort
*v
)
262 DISPATCH(Color3sv
, (v
), (F
, "glColor3sv(%p);", v
));
265 KEYWORD1
void KEYWORD2
NAME(Color3ubv
)(const GLubyte
*v
)
267 DISPATCH(Color3ubv
, (v
), (F
, "glColor3ubv(%p);", v
));
270 KEYWORD1
void KEYWORD2
NAME(Color3uiv
)(const GLuint
*v
)
272 DISPATCH(Color3uiv
, (v
), (F
, "glColor3uiv(%p);", v
));
275 KEYWORD1
void KEYWORD2
NAME(Color3usv
)(const GLushort
*v
)
277 DISPATCH(Color3usv
, (v
), (F
, "glColor3usv(%p);", v
));
280 KEYWORD1
void KEYWORD2
NAME(Color4bv
)(const GLbyte
*v
)
282 DISPATCH(Color4bv
, (v
), (F
, "glColor3bv(%p);", v
));
285 KEYWORD1
void KEYWORD2
NAME(Color4dv
)(const GLdouble
*v
)
287 DISPATCH(Color4dv
, (v
), (F
, "glColor4dv(%p);", v
));
290 KEYWORD1
void KEYWORD2
NAME(Color4fv
)(const GLfloat
*v
)
292 DISPATCH(Color4fv
, (v
), (F
, "glColor4fv(%p);", v
));
295 KEYWORD1
void KEYWORD2
NAME(Color4iv
)(const GLint
*v
)
297 DISPATCH(Color4iv
, (v
), (F
, "glColor4iv(%p);", v
));
300 KEYWORD1
void KEYWORD2
NAME(Color4sv
)(const GLshort
*v
)
302 DISPATCH(Color4sv
, (v
), (F
, "glColor4sv(%p);", v
));
305 KEYWORD1
void KEYWORD2
NAME(Color4ubv
)(const GLubyte
*v
)
307 DISPATCH(Color4ubv
, (v
), (F
, "glColor4ubv(%p);", v
));
310 KEYWORD1
void KEYWORD2
NAME(Color4uiv
)(const GLuint
*v
)
312 DISPATCH(Color4uiv
, (v
), (F
, "glColor4uiv(%p);", v
));
315 KEYWORD1
void KEYWORD2
NAME(Color4usv
)(const GLushort
*v
)
317 DISPATCH(Color4usv
, (v
), (F
, "glColor4usv(%p);", v
));
320 KEYWORD1
void KEYWORD2
NAME(ColorMask
)(GLboolean red
, GLboolean green
, GLboolean blue
, GLboolean alpha
)
322 DISPATCH(ColorMask
, (red
, green
, blue
, alpha
), (F
, "glColorMask(%d, %d, %d, %d);", red
, green
, blue
, alpha
));
325 KEYWORD1
void KEYWORD2
NAME(ColorMaterial
)(GLenum face
, GLenum mode
)
327 DISPATCH(ColorMaterial
, (face
, mode
), (F
, "glColorMaterial(0x%x, 0x%x);", face
, mode
));
330 KEYWORD1
void KEYWORD2
NAME(CopyPixels
)(GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLenum type
)
332 DISPATCH(CopyPixels
, (x
, y
, width
, height
, type
), (F
, "glCopyPixels(%d, %d, %d, %d, 0x%x;", x
, y
, width
, height
, type
));
335 KEYWORD1
void KEYWORD2
NAME(CullFace
)(GLenum mode
)
337 DISPATCH(CullFace
, (mode
), (F
, "glCullFace(0x%x);", mode
));
340 KEYWORD1
void KEYWORD2
NAME(DepthFunc
)(GLenum func
)
342 DISPATCH(DepthFunc
, (func
), (F
, "glDepthFunc(0x%x);", func
));
345 KEYWORD1
void KEYWORD2
NAME(DepthMask
)(GLboolean flag
)
347 DISPATCH(DepthMask
, (flag
), (F
, "glDepthMask(%d);", flag
));
350 KEYWORD1
void KEYWORD2
NAME(DepthRange
)(GLclampd nearVal
, GLclampd farVal
)
352 DISPATCH(DepthRange
, (nearVal
, farVal
), (F
, "glDepthRange(%g, %g;", nearVal
, farVal
));
355 KEYWORD1
void KEYWORD2
NAME(DeleteLists
)(GLuint list
, GLsizei range
)
357 DISPATCH(DeleteLists
, (list
, range
), (F
, "glDeleteLists(%u, %d);", list
, range
));
360 KEYWORD1
void KEYWORD2
NAME(Disable
)(GLenum cap
)
362 DISPATCH(Disable
, (cap
), (F
, "glDisable(0x%x);", cap
));
365 KEYWORD1
void KEYWORD2
NAME(DrawBuffer
)(GLenum mode
)
367 DISPATCH(DrawBuffer
, (mode
), (F
, "glDrawBuffer(0x%x);", mode
));
370 KEYWORD1
void KEYWORD2
NAME(DrawElements
)(GLenum mode
, GLsizei count
, GLenum type
, const GLvoid
*indices
)
372 DISPATCH(DrawElements
, (mode
, count
, type
, indices
), (F
, "glDrawElements(0x%x, %d, 0x%x, %p;", mode
, count
, type
, indices
));
375 KEYWORD1
void KEYWORD2
NAME(DrawPixels
)(GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
377 DISPATCH(DrawPixels
, (width
, height
, format
, type
, pixels
), (F
, "glDrawPixels(%d, %d, 0x%x, 0x%x, %p);", width
, height
, format
, type
, pixels
));
380 KEYWORD1
void KEYWORD2
NAME(Enable
)(GLenum cap
)
382 DISPATCH(Enable
, (cap
), (F
, "glEnable(0x%x);", cap
));
385 KEYWORD1
void KEYWORD2
NAME(End
)(void)
387 DISPATCH(End
, (), (F
, "glEnd();"));
390 KEYWORD1
void KEYWORD2
NAME(EndList
)(void)
392 DISPATCH(EndList
, (), (F
, "glEndList();"));
395 KEYWORD1
void KEYWORD2
NAME(EvalCoord1d
)(GLdouble u
)
397 DISPATCH(EvalCoord1d
, (u
), (F
, "glEvalCoord1d(%g);", u
));
400 KEYWORD1
void KEYWORD2
NAME(EvalCoord1f
)(GLfloat u
)
402 DISPATCH(EvalCoord1f
, (u
), (F
, ";"));
405 KEYWORD1
void KEYWORD2
NAME(EvalCoord1dv
)(const GLdouble
*u
)
407 DISPATCH(EvalCoord1dv
, (u
), (F
, ";"));
410 KEYWORD1
void KEYWORD2
NAME(EvalCoord1fv
)(const GLfloat
*u
)
412 DISPATCH(EvalCoord1fv
, (u
), (F
, ";"));
415 KEYWORD1
void KEYWORD2
NAME(EvalCoord2d
)(GLdouble u
, GLdouble v
)
417 DISPATCH(EvalCoord2d
, (u
, v
), (F
, ";"));
420 KEYWORD1
void KEYWORD2
NAME(EvalCoord2f
)(GLfloat u
, GLfloat v
)
422 DISPATCH(EvalCoord2f
, (u
, v
), (F
, ";"));
425 KEYWORD1
void KEYWORD2
NAME(EvalCoord2dv
)(const GLdouble
*u
)
427 DISPATCH(EvalCoord2dv
, (u
), (F
, ";"));
430 KEYWORD1
void KEYWORD2
NAME(EvalCoord2fv
)(const GLfloat
*u
)
432 DISPATCH(EvalCoord2fv
, (u
), (F
, ";"));
435 KEYWORD1
void KEYWORD2
NAME(EvalPoint1
)(GLint i
)
437 DISPATCH(EvalPoint1
, (i
), (F
, ";"));
440 KEYWORD1
void KEYWORD2
NAME(EvalPoint2
)(GLint i
, GLint j
)
442 DISPATCH(EvalPoint2
, (i
, j
), (F
, ";"));
445 KEYWORD1
void KEYWORD2
NAME(EvalMesh1
)(GLenum mode
, GLint i1
, GLint i2
)
447 DISPATCH(EvalMesh1
, (mode
, i1
, i2
), (F
, ";"));
450 KEYWORD1
void KEYWORD2
NAME(EdgeFlag
)(GLboolean flag
)
452 DISPATCH(EdgeFlag
, (flag
), (F
, ";"));
455 KEYWORD1
void KEYWORD2
NAME(EdgeFlagv
)(const GLboolean
*flag
)
457 DISPATCH(EdgeFlagv
, (flag
), (F
, ";"));
460 KEYWORD1
void KEYWORD2
NAME(EvalMesh2
)(GLenum mode
, GLint i1
, GLint i2
, GLint j1
, GLint j2
)
462 DISPATCH(EvalMesh2
, (mode
, i1
, i2
, j1
, j2
), (F
, ";"));
465 KEYWORD1
void KEYWORD2
NAME(FeedbackBuffer
)(GLsizei size
, GLenum type
, GLfloat
*buffer
)
467 DISPATCH(FeedbackBuffer
, (size
, type
, buffer
), (F
, ";"));
470 KEYWORD1
void KEYWORD2
NAME(Finish
)(void)
472 DISPATCH(Finish
, (), (F
, "glFinish();"));
475 KEYWORD1
void KEYWORD2
NAME(Flush
)(void)
477 DISPATCH(Flush
, (), (F
, "glFlush();"));
480 KEYWORD1
void KEYWORD2
NAME(Fogf
)(GLenum pname
, GLfloat param
)
482 DISPATCH(Fogf
, (pname
, param
), (F
, "glFogf(0x%x, %g);", pname
, param
));
485 KEYWORD1
void KEYWORD2
NAME(Fogi
)(GLenum pname
, GLint param
)
487 DISPATCH(Fogi
, (pname
, param
), (F
, "glFogi(0x%x, %d);", pname
, param
));
490 KEYWORD1
void KEYWORD2
NAME(Fogfv
)(GLenum pname
, const GLfloat
*params
)
492 DISPATCH(Fogfv
, (pname
, params
), (F
, "glFogfv(0x%x, %p);", pname
, params
));
495 KEYWORD1
void KEYWORD2
NAME(Fogiv
)(GLenum pname
, const GLint
*params
)
497 DISPATCH(Fogiv
, (pname
, params
), (F
, "glFogiv(0x%x, %p);", pname
, params
));
500 KEYWORD1
void KEYWORD2
NAME(FrontFace
)(GLenum mode
)
502 DISPATCH(FrontFace
, (mode
), (F
, "glFrontFace(0x%x);", mode
));
505 KEYWORD1
void KEYWORD2
NAME(Frustum
)(GLdouble left
, GLdouble right
, GLdouble bottom
, GLdouble top
, GLdouble nearval
, GLdouble farval
)
507 DISPATCH(Frustum
, (left
, right
, bottom
, top
, nearval
, farval
), (F
, "glFrustum(%f, %f, %f, %f, %f, %f);", left
, right
, bottom
, top
, nearval
, farval
));
510 KEYWORD1 GLuint KEYWORD2
NAME(GenLists
)(GLsizei range
)
512 RETURN_DISPATCH(GenLists
, (range
), (F
, "glGenLists(%d);", range
));
515 KEYWORD1
void KEYWORD2
NAME(GetBooleanv
)(GLenum pname
, GLboolean
*params
)
517 DISPATCH(GetBooleanv
, (pname
, params
), (F
, "glGetBooleanv(0x%x, %p);", pname
, params
));
520 KEYWORD1
void KEYWORD2
NAME(GetClipPlane
)(GLenum plane
, GLdouble
*equation
)
522 DISPATCH(GetClipPlane
, (plane
, equation
), (F
, "glGetClipPlane(x0%x, %p);", plane
, equation
));
525 KEYWORD1
void KEYWORD2
NAME(GetDoublev
)(GLenum pname
, GLdouble
*params
)
527 DISPATCH(GetDoublev
, (pname
, params
), (F
, "glGetDoublev(0x%x, %p);", pname
, params
));
530 KEYWORD1 GLenum KEYWORD2
NAME(GetError
)(void)
532 RETURN_DISPATCH(GetError
, (), (F
, "glGetError();"));
535 KEYWORD1
void KEYWORD2
NAME(GetFloatv
)(GLenum pname
, GLfloat
*params
)
537 DISPATCH(GetFloatv
, (pname
, params
), (F
, "glGetFloatv(0x%x, %p);", pname
, params
));
540 KEYWORD1
void KEYWORD2
NAME(GetIntegerv
)(GLenum pname
, GLint
*params
)
542 DISPATCH(GetIntegerv
, (pname
, params
), (F
, "glGetIntegerv(0x%x, %p);", pname
, params
));
545 KEYWORD1
void KEYWORD2
NAME(GetLightfv
)(GLenum light
, GLenum pname
, GLfloat
*params
)
547 DISPATCH(GetLightfv
, (light
, pname
, params
), (F
, ";"));
550 KEYWORD1
void KEYWORD2
NAME(GetLightiv
)(GLenum light
, GLenum pname
, GLint
*params
)
552 DISPATCH(GetLightiv
, (light
, pname
, params
), (F
, ";"));
555 KEYWORD1
void KEYWORD2
NAME(GetMapdv
)(GLenum target
, GLenum query
, GLdouble
*v
)
557 DISPATCH(GetMapdv
, (target
, query
, v
), (F
, ";"));
560 KEYWORD1
void KEYWORD2
NAME(GetMapfv
)(GLenum target
, GLenum query
, GLfloat
*v
)
562 DISPATCH(GetMapfv
, (target
, query
, v
), (F
, ";"));
565 KEYWORD1
void KEYWORD2
NAME(GetMapiv
)(GLenum target
, GLenum query
, GLint
*v
)
567 DISPATCH(GetMapiv
, (target
, query
, v
), (F
, ";"));
570 KEYWORD1
void KEYWORD2
NAME(GetMaterialfv
)(GLenum face
, GLenum pname
, GLfloat
*params
)
572 DISPATCH(GetMaterialfv
, (face
, pname
, params
), (F
, ";"));
575 KEYWORD1
void KEYWORD2
NAME(GetMaterialiv
)(GLenum face
, GLenum pname
, GLint
*params
)
577 DISPATCH(GetMaterialiv
, (face
, pname
, params
), (F
, ";"));
580 KEYWORD1
void KEYWORD2
NAME(GetPixelMapfv
)(GLenum map
, GLfloat
*values
)
582 DISPATCH(GetPixelMapfv
, (map
, values
), (F
, ";"));
585 KEYWORD1
void KEYWORD2
NAME(GetPixelMapuiv
)(GLenum map
, GLuint
*values
)
587 DISPATCH(GetPixelMapuiv
, (map
, values
), (F
, ";"));
590 KEYWORD1
void KEYWORD2
NAME(GetPixelMapusv
)(GLenum map
, GLushort
*values
)
592 DISPATCH(GetPixelMapusv
, (map
, values
), (F
, ";"));
595 KEYWORD1
void KEYWORD2
NAME(GetPolygonStipple
)(GLubyte
*mask
)
597 DISPATCH(GetPolygonStipple
, (mask
), (F
, ";"));
600 KEYWORD1
const GLubyte
* KEYWORD2
NAME(GetString
)(GLenum name
)
602 RETURN_DISPATCH(GetString
, (name
), (F
, "glGetString(0x%x);", name
));
605 KEYWORD1
void KEYWORD2
NAME(GetTexEnvfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
607 DISPATCH(GetTexEnvfv
, (target
, pname
, params
), (F
, ";"));
610 KEYWORD1
void KEYWORD2
NAME(GetTexEnviv
)(GLenum target
, GLenum pname
, GLint
*params
)
612 DISPATCH(GetTexEnviv
, (target
, pname
, params
), (F
, ";"));
615 KEYWORD1
void KEYWORD2
NAME(GetTexGeniv
)(GLenum target
, GLenum pname
, GLint
*params
)
617 DISPATCH(GetTexGeniv
, (target
, pname
, params
), (F
, ";"));
620 KEYWORD1
void KEYWORD2
NAME(GetTexGendv
)(GLenum target
, GLenum pname
, GLdouble
*params
)
622 DISPATCH(GetTexGendv
, (target
, pname
, params
), (F
, ";"));
625 KEYWORD1
void KEYWORD2
NAME(GetTexGenfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
627 DISPATCH(GetTexGenfv
, (target
, pname
, params
), (F
, ";"));
630 KEYWORD1
void KEYWORD2
NAME(GetTexImage
)(GLenum target
, GLint level
, GLenum format
, GLenum type
, GLvoid
*pixels
)
632 DISPATCH(GetTexImage
, (target
, level
, format
, type
, pixels
), (F
, ";"));
635 KEYWORD1
void KEYWORD2
NAME(GetTexLevelParameterfv
)(GLenum target
, GLint level
, GLenum pname
, GLfloat
*params
)
637 DISPATCH(GetTexLevelParameterfv
, (target
, level
, pname
, params
), (F
, ";"));
640 KEYWORD1
void KEYWORD2
NAME(GetTexLevelParameteriv
)(GLenum target
, GLint level
, GLenum pname
, GLint
*params
)
642 DISPATCH(GetTexLevelParameteriv
, (target
, level
, pname
, params
), (F
, ";"));
645 KEYWORD1
void KEYWORD2
NAME(GetTexParameterfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
647 DISPATCH(GetTexParameterfv
, (target
, pname
, params
), (F
, ";"));
650 KEYWORD1
void KEYWORD2
NAME(GetTexParameteriv
)(GLenum target
, GLenum pname
, GLint
*params
)
652 DISPATCH(GetTexParameteriv
, (target
, pname
, params
), (F
, ";"));
655 KEYWORD1
void KEYWORD2
NAME(Hint
)(GLenum target
, GLenum mode
)
657 DISPATCH(Hint
, (target
, mode
), (F
, ";"));
660 KEYWORD1
void KEYWORD2
NAME(Indexd
)(GLdouble c
)
662 DISPATCH(Indexd
, (c
), (F
, ";"));
665 KEYWORD1
void KEYWORD2
NAME(Indexdv
)(const GLdouble
*c
)
667 DISPATCH(Indexdv
, (c
), (F
, ";"));
670 KEYWORD1
void KEYWORD2
NAME(Indexf
)(GLfloat c
)
672 DISPATCH(Indexf
, (c
), (F
, ";"));
675 KEYWORD1
void KEYWORD2
NAME(Indexfv
)(const GLfloat
*c
)
677 DISPATCH(Indexfv
, (c
), (F
, ";"));
680 KEYWORD1
void KEYWORD2
NAME(Indexi
)(GLint c
)
682 DISPATCH(Indexi
, (c
), (F
, ";"));
685 KEYWORD1
void KEYWORD2
NAME(Indexiv
)(const GLint
*c
)
687 DISPATCH(Indexiv
, (c
), (F
, ";"));
690 KEYWORD1
void KEYWORD2
NAME(Indexs
)(GLshort c
)
692 DISPATCH(Indexs
, (c
), (F
, ";"));
695 KEYWORD1
void KEYWORD2
NAME(Indexsv
)(const GLshort
*c
)
697 DISPATCH(Indexsv
, (c
), (F
, ";"));
700 KEYWORD1
void KEYWORD2
NAME(IndexMask
)(GLuint mask
)
702 DISPATCH(IndexMask
, (mask
), (F
, ";"));
705 KEYWORD1
void KEYWORD2
NAME(InitNames
)(void)
707 DISPATCH(InitNames
, (), (F
, ";"));
710 KEYWORD1 GLboolean KEYWORD2
NAME(IsEnabled
)(GLenum cap
)
712 RETURN_DISPATCH(IsEnabled
, (cap
), (F
, "glIsEnabled(0x%x);", cap
));
715 KEYWORD1 GLboolean KEYWORD2
NAME(IsList
)(GLuint list
)
717 RETURN_DISPATCH(IsList
, (list
), (F
, "glIsList(%u);", list
));
720 KEYWORD1
void KEYWORD2
NAME(Lightf
)(GLenum light
, GLenum pname
, GLfloat param
)
722 DISPATCH(Lightf
, (light
, pname
, param
), (F
, ";"));
725 KEYWORD1
void KEYWORD2
NAME(Lighti
)(GLenum light
, GLenum pname
, GLint param
)
727 DISPATCH(Lighti
, (light
, pname
, param
), (F
, ";"));
730 KEYWORD1
void KEYWORD2
NAME(Lightfv
)(GLenum light
, GLenum pname
, const GLfloat
*params
)
732 DISPATCH(Lightfv
, (light
, pname
, params
), (F
, ";"));
735 KEYWORD1
void KEYWORD2
NAME(Lightiv
)(GLenum light
, GLenum pname
, const GLint
*params
)
737 DISPATCH(Lightiv
, (light
, pname
, params
), (F
, ";"));
740 KEYWORD1
void KEYWORD2
NAME(LightModelf
)(GLenum pname
, GLfloat param
)
742 DISPATCH(LightModelf
, (pname
, param
), (F
, ";"));
745 KEYWORD1
void KEYWORD2
NAME(LightModeli
)(GLenum pname
, GLint param
)
747 DISPATCH(LightModeli
, (pname
, param
), (F
, ";"));
750 KEYWORD1
void KEYWORD2
NAME(LightModelfv
)(GLenum pname
, const GLfloat
*params
)
752 DISPATCH(LightModelfv
, (pname
, params
), (F
, ";"));
755 KEYWORD1
void KEYWORD2
NAME(LightModeliv
)(GLenum pname
, const GLint
*params
)
757 DISPATCH(LightModeliv
, (pname
, params
), (F
, ";"));
760 KEYWORD1
void KEYWORD2
NAME(LineWidth
)(GLfloat width
)
762 DISPATCH(LineWidth
, (width
), (F
, ";"));
765 KEYWORD1
void KEYWORD2
NAME(LineStipple
)(GLint factor
, GLushort pattern
)
767 DISPATCH(LineStipple
, (factor
, pattern
), (F
, ";"));
770 KEYWORD1
void KEYWORD2
NAME(ListBase
)(GLuint base
)
772 DISPATCH(ListBase
, (base
), (F
, ";"));
775 KEYWORD1
void KEYWORD2
NAME(LoadIdentity
)(void)
777 DISPATCH(LoadIdentity
, (), (F
, ";"));
780 KEYWORD1
void KEYWORD2
NAME(LoadMatrixd
)(const GLdouble
*m
)
782 DISPATCH(LoadMatrixd
, (m
), (F
, ";"));
785 KEYWORD1
void KEYWORD2
NAME(LoadMatrixf
)(const GLfloat
*m
)
787 DISPATCH(LoadMatrixf
, (m
), (F
, ";"));
790 KEYWORD1
void KEYWORD2
NAME(LoadName
)(GLuint name
)
792 DISPATCH(LoadName
, (name
), (F
, ";"));
795 KEYWORD1
void KEYWORD2
NAME(LogicOp
)(GLenum opcode
)
797 DISPATCH(LogicOp
, (opcode
), (F
, ";"));
800 KEYWORD1
void KEYWORD2
NAME(Map1d
)(GLenum target
, GLdouble u1
, GLdouble u2
, GLint stride
, GLint order
, const GLdouble
*points
)
802 DISPATCH(Map1d
, (target
, u1
, u2
, stride
, order
, points
), (F
, ";"));
805 KEYWORD1
void KEYWORD2
NAME(Map1f
)(GLenum target
, GLfloat u1
, GLfloat u2
, GLint stride
, GLint order
, const GLfloat
*points
)
807 DISPATCH(Map1f
, (target
, u1
, u2
, stride
, order
, points
), (F
, ";"));
810 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
)
812 DISPATCH(Map2d
, (target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
), (F
, ";"));
815 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
)
817 DISPATCH(Map2f
, (target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
), (F
, ";"));
820 KEYWORD1
void KEYWORD2
NAME(MapGrid1d
)(GLint un
, GLdouble u1
, GLdouble u2
)
822 DISPATCH(MapGrid1d
, (un
, u1
, u2
), (F
, ";"));
825 KEYWORD1
void KEYWORD2
NAME(MapGrid1f
)(GLint un
, GLfloat u1
, GLfloat u2
)
827 DISPATCH(MapGrid1f
, (un
, u1
, u2
), (F
, ";"));
830 KEYWORD1
void KEYWORD2
NAME(MapGrid2d
)(GLint un
, GLdouble u1
, GLdouble u2
, GLint vn
, GLdouble v1
, GLdouble v2
)
832 DISPATCH(MapGrid2d
, (un
, u1
, u2
, vn
, v1
, v2
), (F
, ";"));
835 KEYWORD1
void KEYWORD2
NAME(MapGrid2f
)(GLint un
, GLfloat u1
, GLfloat u2
, GLint vn
, GLfloat v1
, GLfloat v2
)
837 DISPATCH(MapGrid2f
, (un
, u1
, u2
, vn
, v1
, v2
), (F
, ";"));
840 KEYWORD1
void KEYWORD2
NAME(Materialf
)(GLenum face
, GLenum pname
, GLfloat param
)
842 DISPATCH(Materialf
, (face
, pname
, param
), (F
, ";"));
845 KEYWORD1
void KEYWORD2
NAME(Materiali
)(GLenum face
, GLenum pname
, GLint param
)
847 DISPATCH(Materiali
, (face
, pname
, param
), (F
, ";"));
850 KEYWORD1
void KEYWORD2
NAME(Materialfv
)(GLenum face
, GLenum pname
, const GLfloat
*params
)
852 DISPATCH(Materialfv
, (face
, pname
, params
), (F
, ";"));
855 KEYWORD1
void KEYWORD2
NAME(Materialiv
)(GLenum face
, GLenum pname
, const GLint
*params
)
857 DISPATCH(Materialiv
, (face
, pname
, params
), (F
, ";"));
860 KEYWORD1
void KEYWORD2
NAME(MatrixMode
)(GLenum mode
)
862 DISPATCH(MatrixMode
, (mode
), (F
, ";"));
865 KEYWORD1
void KEYWORD2
NAME(MultMatrixd
)(const GLdouble
*m
)
867 DISPATCH(MultMatrixd
, (m
), (F
, ";"));
870 KEYWORD1
void KEYWORD2
NAME(MultMatrixf
)(const GLfloat
*m
)
872 DISPATCH(MultMatrixf
, (m
), (F
, ";"));
875 KEYWORD1
void KEYWORD2
NAME(NewList
)(GLuint list
, GLenum mode
)
877 DISPATCH(NewList
, (list
, mode
), (F
, ";"));
880 KEYWORD1
void KEYWORD2
NAME(Normal3b
)(GLbyte nx
, GLbyte ny
, GLbyte nz
)
882 DISPATCH(Normal3b
, (nx
, ny
, nz
), (F
, ";"));
885 KEYWORD1
void KEYWORD2
NAME(Normal3bv
)(const GLbyte
*v
)
887 DISPATCH(Normal3bv
, (v
), (F
, ";"));
890 KEYWORD1
void KEYWORD2
NAME(Normal3d
)(GLdouble nx
, GLdouble ny
, GLdouble nz
)
892 DISPATCH(Normal3d
, (nx
, ny
, nz
), (F
, ";"));
895 KEYWORD1
void KEYWORD2
NAME(Normal3dv
)(const GLdouble
*v
)
897 DISPATCH(Normal3dv
, (v
), (F
, ";"));
900 KEYWORD1
void KEYWORD2
NAME(Normal3f
)(GLfloat nx
, GLfloat ny
, GLfloat nz
)
902 DISPATCH(Normal3f
, (nx
, ny
, nz
), (F
, "glNormal3f(%g, %g, %g);", nx
, ny
, nz
));
905 KEYWORD1
void KEYWORD2
NAME(Normal3fv
)(const GLfloat
*v
)
907 DISPATCH(Normal3fv
, (v
), (F
, ";"));
910 KEYWORD1
void KEYWORD2
NAME(Normal3i
)(GLint nx
, GLint ny
, GLint nz
)
912 DISPATCH(Normal3i
, (nx
, ny
, nz
), (F
, ";"));
915 KEYWORD1
void KEYWORD2
NAME(Normal3iv
)(const GLint
*v
)
917 DISPATCH(Normal3iv
, (v
), (F
, ";"));
920 KEYWORD1
void KEYWORD2
NAME(Normal3s
)(GLshort nx
, GLshort ny
, GLshort nz
)
922 DISPATCH(Normal3s
, (nx
, ny
, nz
), (F
, ";"));
925 KEYWORD1
void KEYWORD2
NAME(Normal3sv
)(const GLshort
*v
)
927 DISPATCH(Normal3sv
, (v
), (F
, ";"));
930 KEYWORD1
void KEYWORD2
NAME(Ortho
)(GLdouble left
, GLdouble right
, GLdouble bottom
, GLdouble top
, GLdouble nearval
, GLdouble farval
)
932 DISPATCH(Ortho
, (left
, right
, bottom
, top
, nearval
, farval
), (F
, ";"));
935 KEYWORD1
void KEYWORD2
NAME(PassThrough
)(GLfloat token
)
937 DISPATCH(PassThrough
, (token
), (F
, ";"));
940 KEYWORD1
void KEYWORD2
NAME(PixelMapfv
)(GLenum map
, GLint mapsize
, const GLfloat
*values
)
942 DISPATCH(PixelMapfv
, (map
, mapsize
, values
), (F
, ";"));
945 KEYWORD1
void KEYWORD2
NAME(PixelMapuiv
)(GLenum map
, GLint mapsize
, const GLuint
*values
)
947 DISPATCH(PixelMapuiv
, (map
, mapsize
, values
), (F
, ";"));
950 KEYWORD1
void KEYWORD2
NAME(PixelMapusv
)(GLenum map
, GLint mapsize
, const GLushort
*values
)
952 DISPATCH(PixelMapusv
, (map
, mapsize
, values
), (F
, ";"));
955 KEYWORD1
void KEYWORD2
NAME(PixelStoref
)(GLenum pname
, GLfloat param
)
957 DISPATCH(PixelStoref
, (pname
, param
), (F
, ";"));
960 KEYWORD1
void KEYWORD2
NAME(PixelStorei
)(GLenum pname
, GLint param
)
962 DISPATCH(PixelStorei
, (pname
, param
), (F
, ";"));
965 KEYWORD1
void KEYWORD2
NAME(PixelTransferf
)(GLenum pname
, GLfloat param
)
967 DISPATCH(PixelTransferf
, (pname
, param
), (F
, ";"));
970 KEYWORD1
void KEYWORD2
NAME(PixelTransferi
)(GLenum pname
, GLint param
)
972 DISPATCH(PixelTransferi
, (pname
, param
), (F
, ";"));
975 KEYWORD1
void KEYWORD2
NAME(PixelZoom
)(GLfloat xfactor
, GLfloat yfactor
)
977 DISPATCH(PixelZoom
, (xfactor
, yfactor
), (F
, ";"));
980 KEYWORD1
void KEYWORD2
NAME(PointSize
)(GLfloat size
)
982 DISPATCH(PointSize
, (size
), (F
, ";"));
985 KEYWORD1
void KEYWORD2
NAME(PolygonMode
)(GLenum face
, GLenum mode
)
987 DISPATCH(PolygonMode
, (face
, mode
), (F
, ";"));
990 KEYWORD1
void KEYWORD2
NAME(PolygonStipple
)(const GLubyte
*pattern
)
992 DISPATCH(PolygonStipple
, (pattern
), (F
, ";"));
995 KEYWORD1
void KEYWORD2
NAME(PopAttrib
)(void)
997 DISPATCH(PopAttrib
, (), (F
, "glPopAttrib();"));
1000 KEYWORD1
void KEYWORD2
NAME(PopMatrix
)(void)
1002 DISPATCH(PopMatrix
, (), (F
, "glPopMatrix();"));
1005 KEYWORD1
void KEYWORD2
NAME(PopName
)(void)
1007 DISPATCH(PopName
, (), (F
, "glPopName();"));
1010 KEYWORD1
void KEYWORD2
NAME(PushAttrib
)(GLbitfield mask
)
1012 DISPATCH(PushAttrib
, (mask
), (F
, "glPushAttrib(0x%x)", mask
));
1015 KEYWORD1
void KEYWORD2
NAME(PushMatrix
)(void)
1017 DISPATCH(PushMatrix
, (), (F
, "glPushMatrix();"));
1020 KEYWORD1
void KEYWORD2
NAME(PushName
)(GLuint name
)
1022 DISPATCH(PushName
, (name
), (F
, "glPushName(%u)", name
));
1025 KEYWORD1
void KEYWORD2
NAME(RasterPos2d
)(GLdouble x
, GLdouble y
)
1027 DISPATCH(RasterPos2d
, (x
, y
), (F
, ";"));
1030 KEYWORD1
void KEYWORD2
NAME(RasterPos2f
)(GLfloat x
, GLfloat y
)
1032 DISPATCH(RasterPos2f
, (x
, y
), (F
, ";"));
1035 KEYWORD1
void KEYWORD2
NAME(RasterPos2i
)(GLint x
, GLint y
)
1037 DISPATCH(RasterPos2i
, (x
, y
), (F
, ";"));
1040 KEYWORD1
void KEYWORD2
NAME(RasterPos2s
)(GLshort x
, GLshort y
)
1042 DISPATCH(RasterPos2s
, (x
, y
), (F
, ";"));
1045 KEYWORD1
void KEYWORD2
NAME(RasterPos3d
)(GLdouble x
, GLdouble y
, GLdouble z
)
1047 DISPATCH(RasterPos3d
, (x
, y
, z
), (F
, ";"));
1050 KEYWORD1
void KEYWORD2
NAME(RasterPos3f
)(GLfloat x
, GLfloat y
, GLfloat z
)
1052 DISPATCH(RasterPos3f
, (x
, y
, z
), (F
, ";"));
1055 KEYWORD1
void KEYWORD2
NAME(RasterPos3i
)(GLint x
, GLint y
, GLint z
)
1057 DISPATCH(RasterPos3i
, (x
, y
, z
), (F
, ";"));
1060 KEYWORD1
void KEYWORD2
NAME(RasterPos3s
)(GLshort x
, GLshort y
, GLshort z
)
1062 DISPATCH(RasterPos3s
, (x
, y
, z
), (F
, ";"));
1065 KEYWORD1
void KEYWORD2
NAME(RasterPos4d
)(GLdouble x
, GLdouble y
, GLdouble z
, GLdouble w
)
1067 DISPATCH(RasterPos4d
, (x
, y
, z
, w
), (F
, ";"));
1070 KEYWORD1
void KEYWORD2
NAME(RasterPos4f
)(GLfloat x
, GLfloat y
, GLfloat z
, GLfloat w
)
1072 DISPATCH(RasterPos4f
, (x
, y
, z
, w
), (F
, ";"));
1075 KEYWORD1
void KEYWORD2
NAME(RasterPos4i
)(GLint x
, GLint y
, GLint z
, GLint w
)
1077 DISPATCH(RasterPos4i
, (x
, y
, z
, w
), (F
, ";"));
1080 KEYWORD1
void KEYWORD2
NAME(RasterPos4s
)(GLshort x
, GLshort y
, GLshort z
, GLshort w
)
1082 DISPATCH(RasterPos4s
, (x
, y
, z
, w
), (F
, ";"));
1085 KEYWORD1
void KEYWORD2
NAME(RasterPos2dv
)(const GLdouble
*v
)
1087 DISPATCH(RasterPos2dv
, (v
), (F
, ";"));
1090 KEYWORD1
void KEYWORD2
NAME(RasterPos2fv
)(const GLfloat
*v
)
1092 DISPATCH(RasterPos2fv
, (v
), (F
, ";"));
1095 KEYWORD1
void KEYWORD2
NAME(RasterPos2iv
)(const GLint
*v
)
1097 DISPATCH(RasterPos2iv
, (v
), (F
, ";"));
1100 KEYWORD1
void KEYWORD2
NAME(RasterPos2sv
)(const GLshort
*v
)
1102 DISPATCH(RasterPos2sv
, (v
), (F
, ";"));
1105 KEYWORD1
void KEYWORD2
NAME(RasterPos3dv
)(const GLdouble
*v
)
1107 DISPATCH(RasterPos3dv
, (v
), (F
, ";"));
1110 KEYWORD1
void KEYWORD2
NAME(RasterPos3fv
)(const GLfloat
*v
)
1112 DISPATCH(RasterPos3fv
, (v
), (F
, ";"));
1115 KEYWORD1
void KEYWORD2
NAME(RasterPos3iv
)(const GLint
*v
)
1117 DISPATCH(RasterPos3iv
, (v
), (F
, ";"));
1120 KEYWORD1
void KEYWORD2
NAME(RasterPos3sv
)(const GLshort
*v
)
1122 DISPATCH(RasterPos3sv
, (v
), (F
, ";"));
1125 KEYWORD1
void KEYWORD2
NAME(RasterPos4dv
)(const GLdouble
*v
)
1127 DISPATCH(RasterPos4dv
, (v
), (F
, ";"));
1130 KEYWORD1
void KEYWORD2
NAME(RasterPos4fv
)(const GLfloat
*v
)
1132 DISPATCH(RasterPos4fv
, (v
), (F
, ";"));
1135 KEYWORD1
void KEYWORD2
NAME(RasterPos4iv
)(const GLint
*v
)
1137 DISPATCH(RasterPos4iv
, (v
), (F
, ";"));
1140 KEYWORD1
void KEYWORD2
NAME(RasterPos4sv
)(const GLshort
*v
)
1142 DISPATCH(RasterPos4sv
, (v
), (F
, ";"));
1145 KEYWORD1
void KEYWORD2
NAME(ReadBuffer
)(GLenum mode
)
1147 DISPATCH(ReadBuffer
, (mode
), (F
, ";"));
1150 KEYWORD1
void KEYWORD2
NAME(ReadPixels
)(GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, GLvoid
*pixels
)
1152 DISPATCH(ReadPixels
, (x
, y
, width
, height
, format
, type
, pixels
), (F
, ";"));
1155 KEYWORD1
void KEYWORD2
NAME(Rectd
)(GLdouble x1
, GLdouble y1
, GLdouble x2
, GLdouble y2
)
1157 DISPATCH(Rectd
, (x1
, y1
, x2
, y2
), (F
, ";"));
1160 KEYWORD1
void KEYWORD2
NAME(Rectdv
)(const GLdouble
*v1
, const GLdouble
*v2
)
1162 DISPATCH(Rectdv
, (v1
, v2
), (F
, ";"));
1165 KEYWORD1
void KEYWORD2
NAME(Rectf
)(GLfloat x1
, GLfloat y1
, GLfloat x2
, GLfloat y2
)
1167 DISPATCH(Rectf
, (x1
, y1
, x2
, y2
), (F
, ";"));
1170 KEYWORD1
void KEYWORD2
NAME(Rectfv
)(const GLfloat
*v1
, const GLfloat
*v2
)
1172 DISPATCH(Rectfv
, (v1
, v2
), (F
, ";"));
1175 KEYWORD1
void KEYWORD2
NAME(Recti
)(GLint x1
, GLint y1
, GLint x2
, GLint y2
)
1177 DISPATCH(Recti
, (x1
, y1
, x2
, y2
), (F
, ";"));
1180 KEYWORD1
void KEYWORD2
NAME(Rectiv
)(const GLint
*v1
, const GLint
*v2
)
1182 DISPATCH(Rectiv
, (v1
, v2
), (F
, ";"));
1185 KEYWORD1
void KEYWORD2
NAME(Rects
)(GLshort x1
, GLshort y1
, GLshort x2
, GLshort y2
)
1187 DISPATCH(Rects
, (x1
, y1
, x2
, y2
), (F
, ";"));
1190 KEYWORD1
void KEYWORD2
NAME(Rectsv
)(const GLshort
*v1
, const GLshort
*v2
)
1192 DISPATCH(Rectsv
, (v1
, v2
), (F
, ";"));
1195 KEYWORD1 GLint KEYWORD2
NAME(RenderMode
)(GLenum mode
)
1197 RETURN_DISPATCH(RenderMode
, (mode
), (F
, "glRenderMode(0x%x);", mode
));
1200 KEYWORD1
void KEYWORD2
NAME(Rotated
)(GLdouble angle
, GLdouble x
, GLdouble y
, GLdouble z
)
1202 DISPATCH(Rotated
, (angle
, x
, y
, z
), (F
, ";"));
1205 KEYWORD1
void KEYWORD2
NAME(Rotatef
)(GLfloat angle
, GLfloat x
, GLfloat y
, GLfloat z
)
1207 DISPATCH(Rotatef
, (angle
, x
, y
, z
), (F
, "glRotatef(%g, %g, %g, %g);", angle
, x
, y
, z
));
1210 KEYWORD1
void KEYWORD2
NAME(SelectBuffer
)(GLsizei size
, GLuint
*buffer
)
1212 DISPATCH(SelectBuffer
, (size
, buffer
), (F
, ";"));
1215 KEYWORD1
void KEYWORD2
NAME(Scaled
)(GLdouble x
, GLdouble y
, GLdouble z
)
1217 DISPATCH(Scaled
, (x
, y
, z
), (F
, ";"));
1220 KEYWORD1
void KEYWORD2
NAME(Scalef
)(GLfloat x
, GLfloat y
, GLfloat z
)
1222 DISPATCH(Scalef
, (x
, y
, z
), (F
, "glScalef(%g, %g, %g);", x
, y
, z
));
1225 KEYWORD1
void KEYWORD2
NAME(Scissor
)(GLint x
, GLint y
, GLsizei width
, GLsizei height
)
1227 DISPATCH(Scissor
, (x
, y
, width
, height
), (F
, "glScissor(%d, %d, %d, %d);", x
, y
, width
, height
));
1230 KEYWORD1
void KEYWORD2
NAME(ShadeModel
)(GLenum mode
)
1232 DISPATCH(ShadeModel
, (mode
), (F
, "glShadeModel(0x%x);", mode
));
1235 KEYWORD1
void KEYWORD2
NAME(StencilFunc
)(GLenum func
, GLint ref
, GLuint mask
)
1237 DISPATCH(StencilFunc
, (func
, ref
, mask
), (F
, ";"));
1240 KEYWORD1
void KEYWORD2
NAME(StencilMask
)(GLuint mask
)
1242 DISPATCH(StencilMask
, (mask
), (F
, ";"));
1245 KEYWORD1
void KEYWORD2
NAME(StencilOp
)(GLenum fail
, GLenum zfail
, GLenum zpass
)
1247 DISPATCH(StencilOp
, (fail
, zfail
, zpass
), (F
, ";"));
1250 KEYWORD1
void KEYWORD2
NAME(TexCoord1d
)(GLdouble s
)
1252 DISPATCH(TexCoord1d
, (s
), (F
, ";"));
1255 KEYWORD1
void KEYWORD2
NAME(TexCoord1f
)(GLfloat s
)
1257 DISPATCH(TexCoord1f
, (s
), (F
, ";"));
1260 KEYWORD1
void KEYWORD2
NAME(TexCoord1i
)(GLint s
)
1262 DISPATCH(TexCoord1i
, (s
), (F
, ";"));
1265 KEYWORD1
void KEYWORD2
NAME(TexCoord1s
)(GLshort s
)
1267 DISPATCH(TexCoord1s
, (s
), (F
, ";"));
1270 KEYWORD1
void KEYWORD2
NAME(TexCoord2d
)(GLdouble s
, GLdouble t
)
1272 DISPATCH(TexCoord2d
, (s
, t
), (F
, ";"));
1275 KEYWORD1
void KEYWORD2
NAME(TexCoord2f
)(GLfloat s
, GLfloat t
)
1277 DISPATCH(TexCoord2f
, (s
, t
), (F
, ";"));
1280 KEYWORD1
void KEYWORD2
NAME(TexCoord2s
)(GLshort s
, GLshort t
)
1282 DISPATCH(TexCoord2s
, (s
, t
), (F
, ";"));
1285 KEYWORD1
void KEYWORD2
NAME(TexCoord2i
)(GLint s
, GLint t
)
1287 DISPATCH(TexCoord2i
, (s
, t
), (F
, ";"));
1290 KEYWORD1
void KEYWORD2
NAME(TexCoord3d
)(GLdouble s
, GLdouble t
, GLdouble r
)
1292 DISPATCH(TexCoord3d
, (s
, t
, r
), (F
, ";"));
1295 KEYWORD1
void KEYWORD2
NAME(TexCoord3f
)(GLfloat s
, GLfloat t
, GLfloat r
)
1297 DISPATCH(TexCoord3f
, (s
, t
, r
), (F
, ";"));
1300 KEYWORD1
void KEYWORD2
NAME(TexCoord3i
)(GLint s
, GLint t
, GLint r
)
1302 DISPATCH(TexCoord3i
, (s
, t
, r
), (F
, ";"));
1305 KEYWORD1
void KEYWORD2
NAME(TexCoord3s
)(GLshort s
, GLshort t
, GLshort r
)
1307 DISPATCH(TexCoord3s
, (s
, t
, r
), (F
, ";"));
1310 KEYWORD1
void KEYWORD2
NAME(TexCoord4d
)(GLdouble s
, GLdouble t
, GLdouble r
, GLdouble q
)
1312 DISPATCH(TexCoord4d
, (s
, t
, r
, q
), (F
, ";"));
1315 KEYWORD1
void KEYWORD2
NAME(TexCoord4f
)(GLfloat s
, GLfloat t
, GLfloat r
, GLfloat q
)
1317 DISPATCH(TexCoord4f
, (s
, t
, r
, q
), (F
, ";"));
1320 KEYWORD1
void KEYWORD2
NAME(TexCoord4i
)(GLint s
, GLint t
, GLint r
, GLint q
)
1322 DISPATCH(TexCoord4i
, (s
, t
, r
, q
), (F
, ";"));
1325 KEYWORD1
void KEYWORD2
NAME(TexCoord4s
)(GLshort s
, GLshort t
, GLshort r
, GLshort q
)
1327 DISPATCH(TexCoord4s
, (s
, t
, r
, q
), (F
, ";"));
1330 KEYWORD1
void KEYWORD2
NAME(TexCoord1dv
)(const GLdouble
*v
)
1332 DISPATCH(TexCoord1dv
, (v
), (F
, ";"));
1335 KEYWORD1
void KEYWORD2
NAME(TexCoord1fv
)(const GLfloat
*v
)
1337 DISPATCH(TexCoord1fv
, (v
), (F
, ";"));
1340 KEYWORD1
void KEYWORD2
NAME(TexCoord1iv
)(const GLint
*v
)
1342 DISPATCH(TexCoord1iv
, (v
), (F
, ";"));
1345 KEYWORD1
void KEYWORD2
NAME(TexCoord1sv
)(const GLshort
*v
)
1347 DISPATCH(TexCoord1sv
, (v
), (F
, ";"));
1350 KEYWORD1
void KEYWORD2
NAME(TexCoord2dv
)(const GLdouble
*v
)
1352 DISPATCH(TexCoord2dv
, (v
), (F
, ";"));
1355 KEYWORD1
void KEYWORD2
NAME(TexCoord2fv
)(const GLfloat
*v
)
1357 DISPATCH(TexCoord2fv
, (v
), (F
, ";"));
1360 KEYWORD1
void KEYWORD2
NAME(TexCoord2iv
)(const GLint
*v
)
1362 DISPATCH(TexCoord2iv
, (v
), (F
, ";"));
1365 KEYWORD1
void KEYWORD2
NAME(TexCoord2sv
)(const GLshort
*v
)
1367 DISPATCH(TexCoord2sv
, (v
), (F
, ";"));
1370 KEYWORD1
void KEYWORD2
NAME(TexCoord3dv
)(const GLdouble
*v
)
1372 DISPATCH(TexCoord3dv
, (v
), (F
, ";"));
1375 KEYWORD1
void KEYWORD2
NAME(TexCoord3fv
)(const GLfloat
*v
)
1377 DISPATCH(TexCoord3fv
, (v
), (F
, ";"));
1380 KEYWORD1
void KEYWORD2
NAME(TexCoord3iv
)(const GLint
*v
)
1382 DISPATCH(TexCoord3iv
, (v
), (F
, ";"));
1385 KEYWORD1
void KEYWORD2
NAME(TexCoord3sv
)(const GLshort
*v
)
1387 DISPATCH(TexCoord3sv
, (v
), (F
, ";"));
1390 KEYWORD1
void KEYWORD2
NAME(TexCoord4dv
)(const GLdouble
*v
)
1392 DISPATCH(TexCoord4dv
, (v
), (F
, ";"));
1395 KEYWORD1
void KEYWORD2
NAME(TexCoord4fv
)(const GLfloat
*v
)
1397 DISPATCH(TexCoord4fv
, (v
), (F
, ";"));
1400 KEYWORD1
void KEYWORD2
NAME(TexCoord4iv
)(const GLint
*v
)
1402 DISPATCH(TexCoord4iv
, (v
), (F
, ";"));
1405 KEYWORD1
void KEYWORD2
NAME(TexCoord4sv
)(const GLshort
*v
)
1407 DISPATCH(TexCoord4sv
, (v
), (F
, ";"));
1410 KEYWORD1
void KEYWORD2
NAME(TexGend
)(GLenum coord
, GLenum pname
, GLdouble param
)
1412 DISPATCH(TexGend
, (coord
, pname
, param
), (F
, ";"));
1415 KEYWORD1
void KEYWORD2
NAME(TexGendv
)(GLenum coord
, GLenum pname
, const GLdouble
*params
)
1417 DISPATCH(TexGendv
, (coord
, pname
, params
), (F
, ";"));
1420 KEYWORD1
void KEYWORD2
NAME(TexGenf
)(GLenum coord
, GLenum pname
, GLfloat param
)
1422 DISPATCH(TexGenf
, (coord
, pname
, param
), (F
, ";"));
1425 KEYWORD1
void KEYWORD2
NAME(TexGenfv
)(GLenum coord
, GLenum pname
, const GLfloat
*params
)
1427 DISPATCH(TexGenfv
, (coord
, pname
, params
), (F
, ";"));
1430 KEYWORD1
void KEYWORD2
NAME(TexGeni
)(GLenum coord
, GLenum pname
, GLint param
)
1432 DISPATCH(TexGeni
, (coord
, pname
, param
), (F
, ";"));
1435 KEYWORD1
void KEYWORD2
NAME(TexGeniv
)(GLenum coord
, GLenum pname
, const GLint
*params
)
1437 DISPATCH(TexGeniv
, (coord
, pname
, params
), (F
, ";"));
1440 KEYWORD1
void KEYWORD2
NAME(TexEnvf
)(GLenum target
, GLenum pname
, GLfloat param
)
1442 DISPATCH(TexEnvf
, (target
, pname
, param
), (F
, ";"));
1445 KEYWORD1
void KEYWORD2
NAME(TexEnvfv
)(GLenum target
, GLenum pname
, const GLfloat
*param
)
1447 DISPATCH(TexEnvfv
, (target
, pname
, param
), (F
, ";"));
1450 KEYWORD1
void KEYWORD2
NAME(TexEnvi
)(GLenum target
, GLenum pname
, GLint param
)
1452 DISPATCH(TexEnvi
, (target
, pname
, param
), (F
, ";"));
1455 KEYWORD1
void KEYWORD2
NAME(TexEnviv
)(GLenum target
, GLenum pname
, const GLint
*param
)
1457 DISPATCH(TexEnviv
, (target
, pname
, param
), (F
, ";"));
1460 KEYWORD1
void KEYWORD2
NAME(TexImage1D
)(GLenum target
, GLint level
, GLint internalformat
, GLsizei width
, GLint border
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
1462 DISPATCH(TexImage1D
, (target
, level
, internalformat
, width
, border
, format
, type
, pixels
), (F
, ";"));
1465 KEYWORD1
void KEYWORD2
NAME(TexImage2D
)(GLenum target
, GLint level
, GLint internalformat
, GLsizei width
, GLsizei height
, GLint border
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
1467 DISPATCH(TexImage2D
, (target
, level
, internalformat
, width
, height
, border
, format
, type
, pixels
), (F
, ";"));
1470 KEYWORD1
void KEYWORD2
NAME(TexParameterf
)(GLenum target
, GLenum pname
, GLfloat param
)
1472 DISPATCH(TexParameterf
, (target
, pname
, param
), (F
, ";"));
1475 KEYWORD1
void KEYWORD2
NAME(TexParameterfv
)(GLenum target
, GLenum pname
, const GLfloat
*params
)
1477 DISPATCH(TexParameterfv
, (target
, pname
, params
), (F
, ";"));
1480 KEYWORD1
void KEYWORD2
NAME(TexParameteri
)(GLenum target
, GLenum pname
, GLint param
)
1482 DISPATCH(TexParameteri
, (target
, pname
, param
), (F
, ";"));
1485 KEYWORD1
void KEYWORD2
NAME(TexParameteriv
)(GLenum target
, GLenum pname
, const GLint
*params
)
1487 DISPATCH(TexParameteriv
, (target
, pname
, params
), (F
, ";"));
1490 KEYWORD1
void KEYWORD2
NAME(Translated
)(GLdouble x
, GLdouble y
, GLdouble z
)
1492 DISPATCH(Translated
, (x
, y
, z
), (F
, ";"));
1495 KEYWORD1
void KEYWORD2
NAME(Translatef
)(GLfloat x
, GLfloat y
, GLfloat z
)
1497 DISPATCH(Translatef
, (x
, y
, z
), (F
, "glTranslatef(%g, %g, %g);", x
, y
, z
));
1500 KEYWORD1
void KEYWORD2
NAME(Vertex2d
)(GLdouble x
, GLdouble y
)
1502 DISPATCH(Vertex2d
, (x
, y
), (F
, ";"));
1505 KEYWORD1
void KEYWORD2
NAME(Vertex2dv
)(const GLdouble
*v
)
1507 DISPATCH(Vertex2dv
, (v
), (F
, ";"));
1510 KEYWORD1
void KEYWORD2
NAME(Vertex2f
)(GLfloat x
, GLfloat y
)
1512 DISPATCH(Vertex2f
, (x
, y
), (F
, ";"));
1515 KEYWORD1
void KEYWORD2
NAME(Vertex2fv
)(const GLfloat
*v
)
1517 DISPATCH(Vertex2fv
, (v
), (F
, ";"));
1520 KEYWORD1
void KEYWORD2
NAME(Vertex2i
)(GLint x
, GLint y
)
1522 DISPATCH(Vertex2i
, (x
, y
), (F
, ";"));
1525 KEYWORD1
void KEYWORD2
NAME(Vertex2iv
)(const GLint
*v
)
1527 DISPATCH(Vertex2iv
, (v
), (F
, ";"));
1530 KEYWORD1
void KEYWORD2
NAME(Vertex2s
)(GLshort x
, GLshort y
)
1532 DISPATCH(Vertex2s
, (x
, y
), (F
, ";"));
1535 KEYWORD1
void KEYWORD2
NAME(Vertex2sv
)(const GLshort
*v
)
1537 DISPATCH(Vertex2sv
, (v
), (F
, ";"));
1540 KEYWORD1
void KEYWORD2
NAME(Vertex3d
)(GLdouble x
, GLdouble y
, GLdouble z
)
1542 DISPATCH(Vertex3d
, (x
, y
, z
), (F
, ";"));
1545 KEYWORD1
void KEYWORD2
NAME(Vertex3dv
)(const GLdouble
*v
)
1547 DISPATCH(Vertex3dv
, (v
), (F
, ";"));
1550 KEYWORD1
void KEYWORD2
NAME(Vertex3f
)(GLfloat x
, GLfloat y
, GLfloat z
)
1552 DISPATCH(Vertex3f
, (x
, y
, z
), (F
, "glVertex3f(%g, %g, %g);", x
, y
, z
));
1555 KEYWORD1
void KEYWORD2
NAME(Vertex3fv
)(const GLfloat
*v
)
1557 DISPATCH(Vertex3fv
, (v
), (F
, ";"));
1560 KEYWORD1
void KEYWORD2
NAME(Vertex3i
)(GLint x
, GLint y
, GLint z
)
1562 DISPATCH(Vertex3i
, (x
, y
, z
), (F
, ";"));
1565 KEYWORD1
void KEYWORD2
NAME(Vertex3iv
)(const GLint
*v
)
1567 DISPATCH(Vertex3iv
, (v
), (F
, ";"));
1570 KEYWORD1
void KEYWORD2
NAME(Vertex3s
)(GLshort x
, GLshort y
, GLshort z
)
1572 DISPATCH(Vertex3s
, (x
, y
, z
), (F
, ";"));
1575 KEYWORD1
void KEYWORD2
NAME(Vertex3sv
)(const GLshort
*v
)
1577 DISPATCH(Vertex3sv
, (v
), (F
, ";"));
1580 KEYWORD1
void KEYWORD2
NAME(Vertex4d
)(GLdouble x
, GLdouble y
, GLdouble z
, GLdouble w
)
1582 DISPATCH(Vertex4d
, (x
, y
, z
, w
), (F
, ";"));
1585 KEYWORD1
void KEYWORD2
NAME(Vertex4dv
)(const GLdouble
*v
)
1587 DISPATCH(Vertex4dv
, (v
), (F
, ";"));
1590 KEYWORD1
void KEYWORD2
NAME(Vertex4f
)(GLfloat x
, GLfloat y
, GLfloat z
, GLfloat w
)
1592 DISPATCH(Vertex4f
, (x
, y
, z
, w
), (F
, ";"));
1595 KEYWORD1
void KEYWORD2
NAME(Vertex4fv
)(const GLfloat
*v
)
1597 DISPATCH(Vertex4fv
, (v
), (F
, ";"));
1600 KEYWORD1
void KEYWORD2
NAME(Vertex4i
)(GLint x
, GLint y
, GLint z
, GLint w
)
1602 DISPATCH(Vertex4i
, (x
, y
, z
, w
), (F
, ";"));
1605 KEYWORD1
void KEYWORD2
NAME(Vertex4iv
)(const GLint
*v
)
1607 DISPATCH(Vertex4iv
, (v
), (F
, ";"));
1610 KEYWORD1
void KEYWORD2
NAME(Vertex4s
)(GLshort x
, GLshort y
, GLshort z
, GLshort w
)
1612 DISPATCH(Vertex4s
, (x
, y
, z
, w
), (F
, ";"));
1615 KEYWORD1
void KEYWORD2
NAME(Vertex4sv
)(const GLshort
*v
)
1617 DISPATCH(Vertex4sv
, (v
), (F
, ";"));
1620 KEYWORD1
void KEYWORD2
NAME(Viewport
)(GLint x
, GLint y
, GLsizei width
, GLsizei height
)
1622 DISPATCH(Viewport
, (x
, y
, width
, height
), (F
, ";"));
1630 KEYWORD1 GLboolean KEYWORD2
NAME(AreTexturesResident
)(GLsizei n
, const GLuint
*textures
, GLboolean
*residences
)
1632 RETURN_DISPATCH(AreTexturesResident
, (n
, textures
, residences
), (F
, "glAreTexturesResident(%d, %p, %p);", n
, textures
, residences
));
1635 KEYWORD1
void KEYWORD2
NAME(ArrayElement
)(GLint i
)
1637 DISPATCH(ArrayElement
, (i
), (F
, ";"));
1640 KEYWORD1
void KEYWORD2
NAME(BindTexture
)(GLenum target
, GLuint texture
)
1642 DISPATCH(BindTexture
, (target
, texture
), (F
, ";"));
1645 KEYWORD1
void KEYWORD2
NAME(ColorPointer
)(GLint size
, GLenum type
, GLsizei stride
, const GLvoid
*ptr
)
1647 DISPATCH(ColorPointer
, (size
, type
, stride
, ptr
), (F
, ";"));
1650 KEYWORD1
void KEYWORD2
NAME(CopyTexImage1D
)(GLenum target
, GLint level
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLint border
)
1652 DISPATCH(CopyTexImage1D
, (target
, level
, internalformat
, x
, y
, width
, border
), (F
, ";"));
1655 KEYWORD1
void KEYWORD2
NAME(CopyTexImage2D
)(GLenum target
, GLint level
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLint border
)
1657 DISPATCH(CopyTexImage2D
, (target
, level
, internalformat
, x
, y
, width
, height
, border
), (F
, ";"));
1660 KEYWORD1
void KEYWORD2
NAME(CopyTexSubImage1D
)(GLenum target
, GLint level
, GLint xoffset
, GLint x
, GLint y
, GLsizei width
)
1662 DISPATCH(CopyTexSubImage1D
, (target
, level
, xoffset
, x
, y
, width
), (F
, ";"));
1665 KEYWORD1
void KEYWORD2
NAME(CopyTexSubImage2D
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)
1667 DISPATCH(CopyTexSubImage2D
, (target
, level
, xoffset
, yoffset
, x
, y
, width
, height
), (F
, ";"));
1670 KEYWORD1
void KEYWORD2
NAME(DeleteTextures
)(GLsizei n
, const GLuint
*textures
)
1672 DISPATCH(DeleteTextures
, (n
, textures
), (F
, ";"));
1675 KEYWORD1
void KEYWORD2
NAME(DisableClientState
)(GLenum cap
)
1677 DISPATCH(DisableClientState
, (cap
), (F
, "glDisableClientState(0x%x);", cap
));
1680 KEYWORD1
void KEYWORD2
NAME(DrawArrays
)(GLenum mode
, GLint first
, GLsizei count
)
1682 DISPATCH(DrawArrays
, (mode
, first
, count
), (F
, ";"));
1685 KEYWORD1
void KEYWORD2
NAME(EdgeFlagPointer
)(GLsizei stride
, const GLvoid
*ptr
)
1687 DISPATCH(EdgeFlagPointer
, (stride
, ptr
), (F
, ";"));
1690 KEYWORD1
void KEYWORD2
NAME(EnableClientState
)(GLenum cap
)
1692 DISPATCH(EnableClientState
, (cap
), (F
, "glEnableClientState(0x%x)", cap
));
1695 KEYWORD1
void KEYWORD2
NAME(GenTextures
)(GLsizei n
, GLuint
*textures
)
1697 DISPATCH(GenTextures
, (n
, textures
), (F
, ";"));
1700 KEYWORD1
void KEYWORD2
NAME(GetPointerv
)(GLenum pname
, GLvoid
**params
)
1702 DISPATCH(GetPointerv
, (pname
, params
), (F
, ";"));
1705 KEYWORD1
void KEYWORD2
NAME(IndexPointer
)(GLenum type
, GLsizei stride
, const GLvoid
*ptr
)
1707 DISPATCH(IndexPointer
, (type
, stride
, ptr
), (F
, ";"));
1710 KEYWORD1
void KEYWORD2
NAME(Indexub
)(GLubyte c
)
1712 DISPATCH(Indexub
, (c
), (F
, ";"));
1715 KEYWORD1
void KEYWORD2
NAME(Indexubv
)(const GLubyte
*c
)
1717 DISPATCH(Indexubv
, (c
), (F
, ";"));
1720 KEYWORD1
void KEYWORD2
NAME(InterleavedArrays
)(GLenum format
, GLsizei stride
, const GLvoid
*pointer
)
1722 DISPATCH(InterleavedArrays
, (format
, stride
, pointer
), (F
, ";"));
1725 KEYWORD1 GLboolean KEYWORD2
NAME(IsTexture
)(GLuint texture
)
1727 RETURN_DISPATCH(IsTexture
, (texture
), (F
, "glIsTexture(%u);", texture
));
1730 KEYWORD1
void KEYWORD2
NAME(NormalPointer
)(GLenum type
, GLsizei stride
, const GLvoid
*ptr
)
1732 DISPATCH(NormalPointer
, (type
, stride
, ptr
), (F
, ";"));
1735 KEYWORD1
void KEYWORD2
NAME(PolygonOffset
)(GLfloat factor
, GLfloat units
)
1737 DISPATCH(PolygonOffset
, (factor
, units
), (F
, ";"));
1740 KEYWORD1
void KEYWORD2
NAME(PopClientAttrib
)(void)
1742 DISPATCH(PopClientAttrib
, (), (F
, "glPopClientAttrib();"));
1745 KEYWORD1
void KEYWORD2
NAME(PrioritizeTextures
)(GLsizei n
, const GLuint
*textures
, const GLclampf
*priorities
)
1747 DISPATCH(PrioritizeTextures
, (n
, textures
, priorities
), (F
, ";"));
1750 KEYWORD1
void KEYWORD2
NAME(PushClientAttrib
)(GLbitfield mask
)
1752 DISPATCH(PushClientAttrib
, (mask
), (F
, "glPushClientAttrib(0x%x)", mask
));
1755 KEYWORD1
void KEYWORD2
NAME(TexCoordPointer
)(GLint size
, GLenum type
, GLsizei stride
, const GLvoid
*ptr
)
1757 DISPATCH(TexCoordPointer
, (size
, type
, stride
, ptr
), (F
, ";"));
1760 KEYWORD1
void KEYWORD2
NAME(TexSubImage1D
)(GLenum target
, GLint level
, GLint xoffset
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
1762 DISPATCH(TexSubImage1D
, (target
, level
, xoffset
, width
, format
, type
, pixels
), (F
, ";"));
1765 KEYWORD1
void KEYWORD2
NAME(TexSubImage2D
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
1767 DISPATCH(TexSubImage2D
, (target
, level
, xoffset
, yoffset
, width
, height
, format
, type
, pixels
), (F
, ";"));
1770 KEYWORD1
void KEYWORD2
NAME(VertexPointer
)(GLint size
, GLenum type
, GLsizei stride
, const GLvoid
*ptr
)
1772 DISPATCH(VertexPointer
, (size
, type
, stride
, ptr
), (F
, ";"));
1780 KEYWORD1
void KEYWORD2
NAME(CopyTexSubImage3D
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)
1782 DISPATCH(CopyTexSubImage3D
, (target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
), (F
, ";"));
1785 KEYWORD1
void KEYWORD2
NAME(DrawRangeElements
)(GLenum mode
, GLuint start
, GLuint end
, GLsizei count
, GLenum type
, const GLvoid
*indices
)
1787 DISPATCH(DrawRangeElements
, (mode
, start
, end
, count
, type
, indices
), (F
, ";"));
1790 KEYWORD1
void KEYWORD2
NAME(TexImage3D
)(GLenum target
, GLint level
, GLint internalformat
, GLsizei width
, GLsizei height
, GLsizei depth
, GLint border
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
1792 DISPATCH(TexImage3D
, (target
, level
, internalformat
, width
, height
, depth
, border
, format
, type
, pixels
), (F
, ";"));
1795 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
)
1797 DISPATCH(TexSubImage3D
, (target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type
, pixels
), (F
, ";"));
1802 /* GL_ARB_imaging */
1804 KEYWORD1
void KEYWORD2
NAME(BlendColor
)(GLclampf r
, GLclampf g
, GLclampf b
, GLclampf a
)
1806 DISPATCH(BlendColor
, (r
, g
, b
, a
), (F
, ";"));
1809 KEYWORD1
void KEYWORD2
NAME(BlendEquation
)(GLenum mode
)
1811 DISPATCH(BlendEquation
, (mode
), (F
, ";"));
1814 KEYWORD1
void KEYWORD2
NAME(ColorSubTable
)(GLenum target
, GLsizei start
, GLsizei count
, GLenum format
, GLenum type
, const GLvoid
*data
)
1816 DISPATCH(ColorSubTable
, (target
, start
, count
, format
, type
, data
), (F
, ";"));
1819 KEYWORD1
void KEYWORD2
NAME(ColorTable
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*table
)
1821 DISPATCH(ColorTable
, (target
, internalformat
, width
, format
, type
, table
), (F
, ";"));
1824 KEYWORD1
void KEYWORD2
NAME(ColorTableParameterfv
)(GLenum target
, GLenum pname
, const GLfloat
*params
)
1826 DISPATCH(ColorTableParameterfv
, (target
, pname
, params
), (F
, ";"));
1829 KEYWORD1
void KEYWORD2
NAME(ColorTableParameteriv
)(GLenum target
, GLenum pname
, const GLint
*params
)
1831 DISPATCH(ColorTableParameteriv
, (target
, pname
, params
), (F
, ";"));
1834 KEYWORD1
void KEYWORD2
NAME(ConvolutionFilter1D
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*image
)
1836 DISPATCH(ConvolutionFilter1D
, (target
, internalformat
, width
, format
, type
, image
), (F
, ";"));
1839 KEYWORD1
void KEYWORD2
NAME(ConvolutionFilter2D
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*image
)
1841 DISPATCH(ConvolutionFilter2D
, (target
, internalformat
, width
, height
, format
, type
, image
), (F
, ";"));
1844 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameterf
)(GLenum target
, GLenum pname
, GLfloat params
)
1846 DISPATCH(ConvolutionParameterf
, (target
, pname
, params
), (F
, ";"));
1849 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameterfv
)(GLenum target
, GLenum pname
, const GLfloat
*params
)
1851 DISPATCH(ConvolutionParameterfv
, (target
, pname
, params
), (F
, ";"));
1854 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameteri
)(GLenum target
, GLenum pname
, GLint params
)
1856 DISPATCH(ConvolutionParameteri
, (target
, pname
, params
), (F
, ";"));
1859 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameteriv
)(GLenum target
, GLenum pname
, const GLint
*params
)
1861 DISPATCH(ConvolutionParameteriv
, (target
, pname
, params
), (F
, ";"));
1864 KEYWORD1
void KEYWORD2
NAME(CopyColorSubTable
)(GLenum target
, GLsizei start
, GLint x
, GLint y
, GLsizei width
)
1866 DISPATCH(CopyColorSubTable
, (target
, start
, x
, y
, width
), (F
, ";"));
1869 KEYWORD1
void KEYWORD2
NAME(CopyColorTable
)(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
)
1871 DISPATCH(CopyColorTable
, (target
, internalformat
, x
, y
, width
), (F
, ";"));
1874 KEYWORD1
void KEYWORD2
NAME(CopyConvolutionFilter1D
)(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
)
1876 DISPATCH(CopyConvolutionFilter1D
, (target
, internalformat
, x
, y
, width
), (F
, ";"));
1879 KEYWORD1
void KEYWORD2
NAME(CopyConvolutionFilter2D
)(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)
1881 DISPATCH(CopyConvolutionFilter2D
, (target
, internalformat
, x
, y
, width
, height
), (F
, ";"));
1884 KEYWORD1
void KEYWORD2
NAME(GetColorTable
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*table
)
1886 DISPATCH(GetColorTable
, (target
, format
, type
, table
), (F
, ";"));
1889 KEYWORD1
void KEYWORD2
NAME(GetColorTableParameterfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
1891 DISPATCH(GetColorTableParameterfv
, (target
, pname
, params
), (F
, ";"));
1894 KEYWORD1
void KEYWORD2
NAME(GetColorTableParameteriv
)(GLenum target
, GLenum pname
, GLint
*params
)
1896 DISPATCH(GetColorTableParameteriv
, (target
, pname
, params
), (F
, ";"));
1899 KEYWORD1
void KEYWORD2
NAME(GetConvolutionFilter
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*image
)
1901 DISPATCH(GetConvolutionFilter
, (target
, format
, type
, image
), (F
, ";"));
1904 KEYWORD1
void KEYWORD2
NAME(GetConvolutionParameterfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
1906 DISPATCH(GetConvolutionParameterfv
, (target
, pname
, params
), (F
, ";"));
1909 KEYWORD1
void KEYWORD2
NAME(GetConvolutionParameteriv
)(GLenum target
, GLenum pname
, GLint
*params
)
1911 DISPATCH(GetConvolutionParameteriv
, (target
, pname
, params
), (F
, ";"));
1914 KEYWORD1
void KEYWORD2
NAME(GetHistogram
)(GLenum target
, GLboolean reset
, GLenum format
, GLenum type
, GLvoid
*values
)
1916 DISPATCH(GetHistogram
, (target
, reset
, format
, type
, values
), (F
, ";"));
1919 KEYWORD1
void KEYWORD2
NAME(GetHistogramParameterfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
1921 DISPATCH(GetHistogramParameterfv
, (target
, pname
, params
), (F
, ";"));
1924 KEYWORD1
void KEYWORD2
NAME(GetHistogramParameteriv
)(GLenum target
, GLenum pname
, GLint
*params
)
1926 DISPATCH(GetHistogramParameteriv
, (target
, pname
, params
), (F
, ";"));
1929 KEYWORD1
void KEYWORD2
NAME(GetMinmax
)(GLenum target
, GLboolean reset
, GLenum format
, GLenum types
, GLvoid
*values
)
1931 DISPATCH(GetMinmax
, (target
, reset
, format
, types
, values
), (F
, ";"));
1934 KEYWORD1
void KEYWORD2
NAME(GetMinmaxParameterfv
)(GLenum target
, GLenum pname
, GLfloat
*params
)
1936 DISPATCH(GetMinmaxParameterfv
, (target
, pname
, params
), (F
, ";"));
1939 KEYWORD1
void KEYWORD2
NAME(GetMinmaxParameteriv
)(GLenum target
, GLenum pname
, GLint
*params
)
1941 DISPATCH(GetMinmaxParameteriv
, (target
, pname
, params
), (F
, ";"));
1944 KEYWORD1
void KEYWORD2
NAME(GetSeparableFilter
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*row
, GLvoid
*column
, GLvoid
*span
)
1946 DISPATCH(GetSeparableFilter
, (target
, format
, type
, row
, column
, span
), (F
, ";"));
1949 KEYWORD1
void KEYWORD2
NAME(Histogram
)(GLenum target
, GLsizei width
, GLenum internalformat
, GLboolean sink
)
1951 DISPATCH(Histogram
, (target
, width
, internalformat
, sink
), (F
, ";"));
1954 KEYWORD1
void KEYWORD2
NAME(Minmax
)(GLenum target
, GLenum internalformat
, GLboolean sink
)
1956 DISPATCH(Minmax
, (target
, internalformat
, sink
), (F
, ";"));
1959 KEYWORD1
void KEYWORD2
NAME(ResetMinmax
)(GLenum target
)
1961 DISPATCH(ResetMinmax
, (target
), (F
, ";"));
1964 KEYWORD1
void KEYWORD2
NAME(ResetHistogram
)(GLenum target
)
1966 DISPATCH(ResetHistogram
, (target
), (F
, ";"));
1969 KEYWORD1
void KEYWORD2
NAME(SeparableFilter2D
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*row
, const GLvoid
*column
)
1971 DISPATCH(SeparableFilter2D
, (target
, internalformat
, width
, height
, format
, type
, row
, column
), (F
, ";"));
1976 /* GL_ARB_multitexture */
1978 KEYWORD1
void KEYWORD2
NAME(ActiveTextureARB
)(GLenum texture
)
1980 DISPATCH(ActiveTextureARB
, (texture
), (F
, ";"));
1983 KEYWORD1
void KEYWORD2
NAME(ClientActiveTextureARB
)(GLenum texture
)
1985 DISPATCH(ClientActiveTextureARB
, (texture
), (F
, ";"));
1988 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1dARB
)(GLenum target
, GLdouble s
)
1990 DISPATCH(MultiTexCoord1dARB
, (target
, s
), (F
, ";"));
1993 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1dvARB
)(GLenum target
, const GLdouble
*v
)
1995 DISPATCH(MultiTexCoord1dvARB
, (target
, v
), (F
, ";"));
1998 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1fARB
)(GLenum target
, GLfloat s
)
2000 DISPATCH(MultiTexCoord1fARB
, (target
, s
), (F
, ";"));
2003 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1fvARB
)(GLenum target
, const GLfloat
*v
)
2005 DISPATCH(MultiTexCoord1fvARB
, (target
, v
), (F
, ";"));
2008 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1iARB
)(GLenum target
, GLint s
)
2010 DISPATCH(MultiTexCoord1iARB
, (target
, s
), (F
, ";"));
2013 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1ivARB
)(GLenum target
, const GLint
*v
)
2015 DISPATCH(MultiTexCoord1ivARB
, (target
, v
), (F
, ";"));
2018 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1sARB
)(GLenum target
, GLshort s
)
2020 DISPATCH(MultiTexCoord1sARB
, (target
, s
), (F
, ";"));
2023 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord1svARB
)(GLenum target
, const GLshort
*v
)
2025 DISPATCH(MultiTexCoord1svARB
, (target
, v
), (F
, ";"));
2028 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2dARB
)(GLenum target
, GLdouble s
, GLdouble t
)
2030 DISPATCH(MultiTexCoord2dARB
, (target
, s
, t
), (F
, ";"));
2033 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2dvARB
)(GLenum target
, const GLdouble
*v
)
2035 DISPATCH(MultiTexCoord2dvARB
, (target
, v
), (F
, ";"));
2038 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2fARB
)(GLenum target
, GLfloat s
, GLfloat t
)
2040 DISPATCH(MultiTexCoord2fARB
, (target
, s
, t
), (F
, ";"));
2043 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2fvARB
)(GLenum target
, const GLfloat
*v
)
2045 DISPATCH(MultiTexCoord2fvARB
, (target
, v
), (F
, ";"));
2048 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2iARB
)(GLenum target
, GLint s
, GLint t
)
2050 DISPATCH(MultiTexCoord2iARB
, (target
, s
, t
), (F
, ";"));
2053 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2ivARB
)(GLenum target
, const GLint
*v
)
2055 DISPATCH(MultiTexCoord2ivARB
, (target
, v
), (F
, ";"));
2058 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2sARB
)(GLenum target
, GLshort s
, GLshort t
)
2060 DISPATCH(MultiTexCoord2sARB
, (target
, s
, t
), (F
, ";"));
2063 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord2svARB
)(GLenum target
, const GLshort
*v
)
2065 DISPATCH(MultiTexCoord2svARB
, (target
, v
), (F
, ";"));
2068 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3dARB
)(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
)
2070 DISPATCH(MultiTexCoord3dARB
, (target
, s
, t
, r
), (F
, ";"));
2073 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3dvARB
)(GLenum target
, const GLdouble
*v
)
2075 DISPATCH(MultiTexCoord3dvARB
, (target
, v
), (F
, ";"));
2078 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3fARB
)(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
)
2080 DISPATCH(MultiTexCoord3fARB
, (target
, s
, t
, r
), (F
, ";"));
2083 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3fvARB
)(GLenum target
, const GLfloat
*v
)
2085 DISPATCH(MultiTexCoord3fvARB
, (target
, v
), (F
, ";"));
2088 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3iARB
)(GLenum target
, GLint s
, GLint t
, GLint r
)
2090 DISPATCH(MultiTexCoord3iARB
, (target
, s
, t
, r
), (F
, ";"));
2093 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3ivARB
)(GLenum target
, const GLint
*v
)
2095 DISPATCH(MultiTexCoord3ivARB
, (target
, v
), (F
, ";"));
2098 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3sARB
)(GLenum target
, GLshort s
, GLshort t
, GLshort r
)
2100 DISPATCH(MultiTexCoord3sARB
, (target
, s
, t
, r
), (F
, ";"));
2103 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord3svARB
)(GLenum target
, const GLshort
*v
)
2105 DISPATCH(MultiTexCoord3svARB
, (target
, v
), (F
, ";"));
2108 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4dARB
)(GLenum target
, GLdouble s
, GLdouble t
, GLdouble r
, GLdouble q
)
2110 DISPATCH(MultiTexCoord4dARB
, (target
, s
, t
, r
, q
), (F
, ";"));
2113 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4dvARB
)(GLenum target
, const GLdouble
*v
)
2115 DISPATCH(MultiTexCoord4dvARB
, (target
, v
), (F
, ";"));
2118 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4fARB
)(GLenum target
, GLfloat s
, GLfloat t
, GLfloat r
, GLfloat q
)
2120 DISPATCH(MultiTexCoord4fARB
, (target
, s
, t
, r
, q
), (F
, ";"));
2123 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4fvARB
)(GLenum target
, const GLfloat
*v
)
2125 DISPATCH(MultiTexCoord4fvARB
, (target
, v
), (F
, ";"));
2128 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4iARB
)(GLenum target
, GLint s
, GLint t
, GLint r
, GLint q
)
2130 DISPATCH(MultiTexCoord4iARB
, (target
, s
, t
, r
, q
), (F
, ";"));
2133 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4ivARB
)(GLenum target
, const GLint
*v
)
2135 DISPATCH(MultiTexCoord4ivARB
, (target
, v
), (F
, ";"));
2138 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4sARB
)(GLenum target
, GLshort s
, GLshort t
, GLshort r
, GLshort q
)
2140 DISPATCH(MultiTexCoord4sARB
, (target
, s
, t
, r
, q
), (F
, ";"));
2143 KEYWORD1
void KEYWORD2
NAME(MultiTexCoord4svARB
)(GLenum target
, const GLshort
*v
)
2145 DISPATCH(MultiTexCoord4svARB
, (target
, v
), (F
, ";"));
2151 *** Extension functions
2155 /* 2. GL_EXT_blend_color */
2156 KEYWORD1
void KEYWORD2
NAME(BlendColorEXT
)(GLclampf red
, GLclampf green
, GLclampf blue
, GLclampf alpha
)
2158 DISPATCH(BlendColorEXT
, (red
, green
, blue
, alpha
), (F
, ";"));
2163 /* 3. GL_EXT_polygon_offset */
2164 KEYWORD1
void KEYWORD2
NAME(PolygonOffsetEXT
)(GLfloat factor
, GLfloat bias
)
2166 DISPATCH(PolygonOffsetEXT
, (factor
, bias
), (F
, ";"));
2171 /* 6. GL_EXT_texture3D */
2173 KEYWORD1
void KEYWORD2
NAME(CopyTexSubImage3DEXT
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint zoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)
2175 DISPATCH(CopyTexSubImage3DEXT
, (target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
), (F
, ";"));
2178 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
)
2180 DISPATCH(TexImage3DEXT
, (target
, level
, internalFormat
, width
, height
, depth
, border
, format
, type
, pixels
), (F
, ";"));
2183 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
)
2185 DISPATCH(TexSubImage3DEXT
, (target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type
, pixels
), (F
, ";"));
2190 /* 7. GL_SGI_texture_filter4 */
2192 KEYWORD1
void KEYWORD2
NAME(GetTexFilterFuncSGIS
)(GLenum target
, GLenum filter
, GLsizei n
, const GLfloat
*weights
)
2194 DISPATCH(GetTexFilterFuncSGIS
, (target
, filter
, n
, weights
), (F
, ";"));
2197 KEYWORD1
void KEYWORD2
NAME(TexFilterFuncSGIS
)(GLenum target
, GLenum filter
, GLfloat
*weights
)
2199 DISPATCH(TexFilterFuncSGIS
, (target
, filter
, weights
), (F
, ";"));
2204 /* 9. GL_EXT_subtexture */
2206 KEYWORD1
void KEYWORD2
NAME(CopyTexSubImage1DEXT
)(GLenum target
, GLint level
, GLint xoffset
, GLint x
, GLint y
, GLsizei width
)
2208 DISPATCH(CopyTexSubImage1DEXT
, (target
, level
, xoffset
, x
, y
, width
), (F
, ";"));
2211 KEYWORD1
void KEYWORD2
NAME(TexSubImage1DEXT
)(GLenum target
, GLint level
, GLint xoffset
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
2213 DISPATCH(TexSubImage1DEXT
, (target
, level
, xoffset
, width
, format
, type
, pixels
), (F
, ";"));
2216 KEYWORD1
void KEYWORD2
NAME(TexSubImage2DEXT
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*pixels
)
2218 DISPATCH(TexSubImage2DEXT
, (target
, level
, xoffset
, yoffset
, width
, height
, format
, type
, pixels
), (F
, ";"));
2222 /* 10. GL_EXT_copy_texture */
2224 KEYWORD1
void KEYWORD2
NAME(CopyTexImage1DEXT
)(GLenum target
, GLint level
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLint border
)
2226 DISPATCH(CopyTexImage1DEXT
, (target
, level
, internalformat
, x
, y
, width
, border
), (F
, ";"));
2229 KEYWORD1
void KEYWORD2
NAME(CopyTexImage2DEXT
)(GLenum target
, GLint level
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
, GLint border
)
2231 DISPATCH(CopyTexImage2DEXT
, (target
, level
, internalformat
, x
, y
, width
, height
, border
), (F
, ";"));
2235 KEYWORD1
void KEYWORD2
NAME(CopyTexSubImage2DEXT
)(GLenum target
, GLint level
, GLint xoffset
, GLint yoffset
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)
2237 DISPATCH(CopyTexSubImage2DEXT
, (target
, level
, xoffset
, yoffset
, x
, y
, width
, height
), (F
, ";"));
2242 /* 11. GL_EXT_histogram */
2243 KEYWORD1
void KEYWORD2
NAME(GetHistogramEXT
)(GLenum target
, GLboolean reset
, GLenum format
, GLenum type
, GLvoid
*values
)
2245 DISPATCH(GetHistogramEXT
, (target
, reset
, format
, type
, values
), (F
, ";"));
2248 KEYWORD1
void KEYWORD2
NAME(GetHistogramParameterfvEXT
)(GLenum target
, GLenum pname
, GLfloat
*params
)
2250 DISPATCH(GetHistogramParameterfvEXT
, (target
, pname
, params
), (F
, ";"));
2253 KEYWORD1
void KEYWORD2
NAME(GetHistogramParameterivEXT
)(GLenum target
, GLenum pname
, GLint
*params
)
2255 DISPATCH(GetHistogramParameterivEXT
, (target
, pname
, params
), (F
, ";"));
2258 KEYWORD1
void KEYWORD2
NAME(GetMinmaxEXT
)(GLenum target
, GLboolean reset
, GLenum format
, GLenum types
, GLvoid
*values
)
2260 DISPATCH(GetMinmaxEXT
, (target
, reset
, format
, types
, values
), (F
, ";"));
2263 KEYWORD1
void KEYWORD2
NAME(GetMinmaxParameterfvEXT
)(GLenum target
, GLenum pname
, GLfloat
*params
)
2265 DISPATCH(GetMinmaxParameterfvEXT
, (target
, pname
, params
), (F
, ";"));
2268 KEYWORD1
void KEYWORD2
NAME(GetMinmaxParameterivEXT
)(GLenum target
, GLenum pname
, GLint
*params
)
2270 DISPATCH(GetMinmaxParameterivEXT
, (target
, pname
, params
), (F
, ";"));
2273 KEYWORD1
void KEYWORD2
NAME(HistogramEXT
)(GLenum target
, GLsizei width
, GLenum internalformat
, GLboolean sink
)
2275 DISPATCH(HistogramEXT
, (target
, width
, internalformat
, sink
), (F
, ";"));
2278 KEYWORD1
void KEYWORD2
NAME(MinmaxEXT
)(GLenum target
, GLenum internalformat
, GLboolean sink
)
2280 DISPATCH(MinmaxEXT
, (target
, internalformat
, sink
), (F
, ";"));
2283 KEYWORD1
void KEYWORD2
NAME(ResetHistogramEXT
)(GLenum target
)
2285 DISPATCH(ResetHistogramEXT
, (target
), (F
, ";"));
2288 KEYWORD1
void KEYWORD2
NAME(ResetMinmaxEXT
)(GLenum target
)
2290 DISPATCH(ResetMinmaxEXT
, (target
), (F
, ";"));
2295 /* 12. GL_EXT_convolution */
2297 KEYWORD1
void KEYWORD2
NAME(ConvolutionFilter1DEXT
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*image
)
2299 DISPATCH(ConvolutionFilter1DEXT
, (target
, internalformat
, width
, format
, type
, image
), (F
, ";"));
2302 KEYWORD1
void KEYWORD2
NAME(ConvolutionFilter2DEXT
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*image
)
2304 DISPATCH(ConvolutionFilter2DEXT
, (target
, internalformat
, width
, height
, format
, type
, image
), (F
, ";"));
2307 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameterfEXT
)(GLenum target
, GLenum pname
, GLfloat params
)
2309 DISPATCH(ConvolutionParameterfEXT
, (target
, pname
, params
), (F
, ";"));
2312 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameterfvEXT
)(GLenum target
, GLenum pname
, const GLfloat
*params
)
2314 DISPATCH(ConvolutionParameterfvEXT
, (target
, pname
, params
), (F
, ";"));
2317 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameteriEXT
)(GLenum target
, GLenum pname
, GLint params
)
2319 DISPATCH(ConvolutionParameteriEXT
, (target
, pname
, params
), (F
, ";"));
2322 KEYWORD1
void KEYWORD2
NAME(ConvolutionParameterivEXT
)(GLenum target
, GLenum pname
, const GLint
*params
)
2324 DISPATCH(ConvolutionParameterivEXT
, (target
, pname
, params
), (F
, ";"));
2327 KEYWORD1
void KEYWORD2
NAME(CopyConvolutionFilter1DEXT
)(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
)
2329 DISPATCH(CopyConvolutionFilter1DEXT
, (target
, internalformat
, x
, y
, width
), (F
, ";"));
2332 KEYWORD1
void KEYWORD2
NAME(CopyConvolutionFilter2DEXT
)(GLenum target
, GLenum internalformat
, GLint x
, GLint y
, GLsizei width
, GLsizei height
)
2334 DISPATCH(CopyConvolutionFilter2DEXT
, (target
, internalformat
, x
, y
, width
, height
), (F
, ";"));
2337 KEYWORD1
void KEYWORD2
NAME(GetConvolutionFilterEXT
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*image
)
2339 DISPATCH(GetConvolutionFilterEXT
, (target
, format
, type
, image
), (F
, ";"));
2342 KEYWORD1
void KEYWORD2
NAME(GetConvolutionParameterfvEXT
)(GLenum target
, GLenum pname
, GLfloat
*params
)
2344 DISPATCH(GetConvolutionParameterfvEXT
, (target
, pname
, params
), (F
, ";"));
2347 KEYWORD1
void KEYWORD2
NAME(GetConvolutionParameterivEXT
)(GLenum target
, GLenum pname
, GLint
*params
)
2349 DISPATCH(GetConvolutionParameterivEXT
, (target
, pname
, params
), (F
, ";"));
2352 KEYWORD1
void KEYWORD2
NAME(GetSeparableFilterEXT
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*row
, GLvoid
*column
, GLvoid
*span
)
2354 DISPATCH(GetSeparableFilterEXT
, (target
, format
, type
, row
, column
, span
), (F
, ";"));
2357 KEYWORD1
void KEYWORD2
NAME(SeparableFilter2DEXT
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLsizei height
, GLenum format
, GLenum type
, const GLvoid
*row
, const GLvoid
*column
)
2359 DISPATCH(SeparableFilter2DEXT
, (target
, internalformat
, width
, height
, format
, type
, row
, column
), (F
, ";"));
2364 /* 14. GL_SGI_color_table */
2366 KEYWORD1
void KEYWORD2
NAME(ColorTableParameterfvSGI
)(GLenum target
, GLenum pname
, const GLfloat
*params
)
2368 DISPATCH(ColorTableParameterfvSGI
, (target
, pname
, params
), (F
, ";"));
2371 KEYWORD1
void KEYWORD2
NAME(ColorTableParameterivSGI
)(GLenum target
, GLenum pname
, const GLint
*params
)
2373 DISPATCH(ColorTableParameterivSGI
, (target
, pname
, params
), (F
, ";"));
2376 KEYWORD1
void KEYWORD2
NAME(ColorTableSGI
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*table
)
2378 DISPATCH(ColorTableSGI
, (target
, internalformat
, width
, format
, type
, table
), (F
, ";"));
2381 KEYWORD1
void KEYWORD2
NAME(CopyColorTableSGI
)(GLenum target
, GLenum internalFormat
, GLint x
, GLint y
, GLsizei width
)
2383 DISPATCH(CopyColorTableSGI
, (target
, internalFormat
, x
, y
, width
), (F
, ";"));
2386 KEYWORD1
void KEYWORD2
NAME(GetColorTableSGI
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*table
)
2388 DISPATCH(GetColorTableSGI
, (target
, format
, type
, table
), (F
, ";"));
2390 KEYWORD1
void KEYWORD2
NAME(GetColorTableParameterfvSGI
)(GLenum target
, GLenum pname
, GLfloat
*params
)
2392 DISPATCH(GetColorTableParameterfvSGI
, (target
, pname
, params
), (F
, ";"));
2395 KEYWORD1
void KEYWORD2
NAME(GetColorTableParameterivSGI
)(GLenum target
, GLenum pname
, GLint
*params
)
2397 DISPATCH(GetColorTableParameterivSGI
, (target
, pname
, params
), (F
, ";"));
2402 /* 15. GL_SGIS_pixel_texture */
2404 KEYWORD1
void KEYWORD2
NAME(PixelTexGenParameterfSGIS
)(GLenum target
, GLfloat value
)
2406 DISPATCH(PixelTexGenParameterfSGIS
, (target
, value
), (F
, ";"));
2409 KEYWORD1
void KEYWORD2
NAME(PixelTexGenParameteriSGIS
)(GLenum target
, GLint value
)
2411 DISPATCH(PixelTexGenParameteriSGIS
, (target
, value
), (F
, ";"));
2414 KEYWORD1
void KEYWORD2
NAME(GetPixelTexGenParameterfvSGIS
)(GLenum target
, GLfloat
*value
)
2416 DISPATCH(GetPixelTexGenParameterfvSGIS
, (target
, value
), (F
, ";"));
2419 KEYWORD1
void KEYWORD2
NAME(GetPixelTexGenParameterivSGIS
)(GLenum target
, GLint
*value
)
2421 DISPATCH(GetPixelTexGenParameterivSGIS
, (target
, value
), (F
, ";"));
2426 /* 16. GL_SGIS_texture4D */
2428 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
)
2430 DISPATCH(TexImage4DSGIS
, (target
, level
, internalFormat
, width
, height
, depth
, extent
, border
, format
, type
, pixels
), (F
, ";"));
2433 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
)
2435 DISPATCH(TexSubImage4DSGIS
, (target
, level
, xoffset
, yoffset
, zoffset
, woffset
, width
, height
, depth
, extent
, format
, type
, pixels
), (F
, ";"));
2440 /* 20. GL_EXT_texture_object */
2442 KEYWORD1
void KEYWORD2
NAME(GenTexturesEXT
)(GLsizei n
, GLuint
*textures
)
2444 DISPATCH(GenTextures
, (n
, textures
), (F
, ";"));
2447 KEYWORD1
void KEYWORD2
NAME(DeleteTexturesEXT
)(GLsizei n
, const GLuint
*texture
)
2449 DISPATCH(DeleteTextures
, (n
, texture
), (F
, ";"));
2452 KEYWORD1
void KEYWORD2
NAME(BindTextureEXT
)(GLenum target
, GLuint texture
)
2454 DISPATCH(BindTexture
, (target
, texture
), (F
, ";"));
2457 KEYWORD1
void KEYWORD2
NAME(PrioritizeTexturesEXT
)(GLsizei n
, const GLuint
*textures
, const GLclampf
*priorities
)
2459 DISPATCH(PrioritizeTextures
, (n
, textures
, priorities
), (F
, ";"));
2462 KEYWORD1 GLboolean KEYWORD2
NAME(AreTexturesResidentEXT
)(GLsizei n
, const GLuint
*textures
, GLboolean
*residences
)
2464 RETURN_DISPATCH(AreTexturesResident
, (n
, textures
, residences
), (F
, "glAreTexturesResidentEXT(%d %p %p);", n
, textures
, residences
));
2467 KEYWORD1 GLboolean KEYWORD2
NAME(IsTextureEXT
)(GLuint texture
)
2469 RETURN_DISPATCH(IsTexture
, (texture
), (F
, "glIsTextureEXT(%u);", texture
));
2474 /* 21. GL_SGIS_detail_texture */
2476 KEYWORD1
void KEYWORD2
NAME(DetailTexFuncSGIS
)(GLenum target
, GLsizei n
, const GLfloat
*points
)
2478 DISPATCH(DetailTexFuncSGIS
, (target
, n
, points
), (F
, ";"));
2481 KEYWORD1
void KEYWORD2
NAME(GetDetailTexFuncSGIS
)(GLenum target
, GLfloat
*points
)
2483 DISPATCH(GetDetailTexFuncSGIS
, (target
, points
), (F
, ";"));
2487 /* 22. GL_SGIS_sharpen_texture */
2489 KEYWORD1
void KEYWORD2
NAME(GetSharpenTexFuncSGIS
)(GLenum target
, GLfloat
*points
)
2491 DISPATCH(GetSharpenTexFuncSGIS
, (target
, points
), (F
, ";"));
2494 KEYWORD1
void KEYWORD2
NAME(SharpenTexFuncSGIS
)(GLenum target
, GLsizei n
, const GLfloat
*points
)
2496 DISPATCH(SharpenTexFuncSGIS
, (target
, n
, points
), (F
, ";"));
2500 /* 25. GL_SGIS_multisample */
2502 KEYWORD1
void KEYWORD2
NAME(SampleMaskSGIS
)(GLclampf value
, GLboolean invert
)
2504 DISPATCH(SampleMaskSGIS
, (value
, invert
), (F
, ";"));
2507 KEYWORD1
void KEYWORD2
NAME(SamplePatternSGIS
)(GLenum pattern
)
2509 DISPATCH(SamplePatternSGIS
, (pattern
), (F
, ";"));
2513 /* 30. GL_EXT_vertex_array */
2515 KEYWORD1
void KEYWORD2
NAME(VertexPointerEXT
)(GLint size
, GLenum type
, GLsizei stride
, GLsizei count
, const GLvoid
*ptr
)
2517 DISPATCH(VertexPointer
, (size
, type
, stride
, ptr
), (F
, ";"));
2520 KEYWORD1
void KEYWORD2
NAME(NormalPointerEXT
)(GLenum type
, GLsizei stride
, GLsizei count
, const GLvoid
*ptr
)
2522 DISPATCH(NormalPointer
, (type
, stride
, ptr
), (F
, ";"));
2525 KEYWORD1
void KEYWORD2
NAME(ColorPointerEXT
)(GLint size
, GLenum type
, GLsizei stride
, GLsizei count
, const GLvoid
*ptr
)
2527 DISPATCH(ColorPointer
, (size
, type
, stride
, ptr
), (F
, ";"));
2530 KEYWORD1
void KEYWORD2
NAME(IndexPointerEXT
)(GLenum type
, GLsizei stride
, GLsizei count
, const GLvoid
*ptr
)
2532 DISPATCH(IndexPointer
, (type
, stride
, ptr
), (F
, ";"));
2535 KEYWORD1
void KEYWORD2
NAME(TexCoordPointerEXT
)(GLint size
, GLenum type
, GLsizei stride
, GLsizei count
, const GLvoid
*ptr
)
2537 DISPATCH(ColorPointer
, (size
, type
, stride
, ptr
), (F
, ";"));
2540 KEYWORD1
void KEYWORD2
NAME(EdgeFlagPointerEXT
)(GLsizei stride
, GLsizei count
, const GLboolean
*ptr
)
2542 DISPATCH(EdgeFlagPointer
, (stride
, ptr
), (F
, ";"));
2545 KEYWORD1
void KEYWORD2
NAME(GetPointervEXT
)(GLenum pname
, void **params
)
2547 DISPATCH(GetPointerv
, (pname
, params
), (F
, ";"));
2550 KEYWORD1
void KEYWORD2
NAME(ArrayElementEXT
)(GLint i
)
2552 DISPATCH(ArrayElement
, (i
), (F
, ";"));
2555 KEYWORD1
void KEYWORD2
NAME(DrawArraysEXT
)(GLenum mode
, GLint first
, GLsizei count
)
2557 DISPATCH(DrawArrays
, (mode
, first
, count
), (F
, ";"));
2561 /* 37. GL_EXT_blend_minmax */
2562 KEYWORD1
void KEYWORD2
NAME(BlendEquationEXT
)(GLenum mode
)
2564 DISPATCH(BlendEquationEXT
, (mode
), (F
, ";"));
2568 /* 52. GL_SGIX_sprite */
2570 KEYWORD1
void KEYWORD2
NAME(SpriteParameterfSGIX
)(GLenum pname
, GLfloat param
)
2572 DISPATCH(SpriteParameterfSGIX
, (pname
, param
), (F
, ";"));
2575 KEYWORD1
void KEYWORD2
NAME(SpriteParameterfvSGIX
)(GLenum pname
, const GLfloat
*param
)
2577 DISPATCH(SpriteParameterfvSGIX
, (pname
, param
), (F
, ";"));
2580 KEYWORD1
void KEYWORD2
NAME(SpriteParameteriSGIX
)(GLenum pname
, GLint param
)
2582 DISPATCH(SpriteParameteriSGIX
, (pname
, param
), (F
, ";"));
2585 KEYWORD1
void KEYWORD2
NAME(SpriteParameterivSGIX
)(GLenum pname
, const GLint
*param
)
2587 DISPATCH(SpriteParameterivSGIX
, (pname
, param
), (F
, ";"));
2592 /* 54. GL_EXT_point_parameters */
2594 KEYWORD1
void KEYWORD2
NAME(PointParameterfEXT
)(GLenum target
, GLfloat param
)
2596 DISPATCH(PointParameterfEXT
, (target
, param
), (F
, ";"));
2599 KEYWORD1
void KEYWORD2
NAME(PointParameterfvEXT
)(GLenum target
, const GLfloat
*param
)
2601 DISPATCH(PointParameterfvEXT
, (target
, param
), (F
, ";"));
2606 /* 55. GL_SGIX_instruments */
2607 KEYWORD1 GLint KEYWORD2
NAME(GetInstrumentsSGIX
)(void)
2609 RETURN_DISPATCH(GetInstrumentsSGIX
, (), (F
, ";"));
2612 KEYWORD1
void KEYWORD2
NAME(InstrumentsBufferSGIX
)(GLsizei size
, GLint
*buf
)
2614 DISPATCH(InstrumentsBufferSGIX
, (size
, buf
), (F
, ";"));
2617 KEYWORD1 GLint KEYWORD2
NAME(PollInstrumentsSGIX
)(GLint
*markerp
)
2619 RETURN_DISPATCH(PollInstrumentsSGIX
, (markerp
), (F
, ";"));
2622 KEYWORD1
void KEYWORD2
NAME(ReadInstrumentsSGIX
)(GLint marker
)
2624 DISPATCH(ReadInstrumentsSGIX
, (marker
), (F
, ";"));
2627 KEYWORD1
void KEYWORD2
NAME(StartInstrumentsSGIX
)(void)
2629 DISPATCH(StartInstrumentsSGIX
, (), (F
, ";"));
2632 KEYWORD1
void KEYWORD2
NAME(StopInstrumentsSGIX
)(GLint marker
)
2634 DISPATCH(StopInstrumentsSGIX
, (marker
), (F
, ";"));
2639 /* 57. GL_SGIX_framezoom */
2640 KEYWORD1
void KEYWORD2
NAME(FrameZoomSGIX
)(GLint factor
)
2642 DISPATCH(FrameZoomSGIX
, (factor
), (F
, ";"));
2646 /* 60. GL_SGIX_reference_plane */
2647 KEYWORD1
void KEYWORD2
NAME(ReferencePlaneSGIX
)(const GLdouble
*plane
)
2649 DISPATCH(ReferencePlaneSGIX
, (plane
), (F
, ";"));
2653 /* 61. GL_SGIX_flush_raster */
2654 KEYWORD1
void KEYWORD2
NAME(FlushRasterSGIX
)(void)
2656 DISPATCH(FlushRasterSGIX
, (), (F
, ";"));
2661 /* 66. GL_HP_image_transform */
2662 KEYWORD1
void KEYWORD2
NAME(GetImageTransformParameterfvHP
)(GLenum target
, GLenum pname
, GLfloat
*param
)
2664 DISPATCH(GetImageTransformParameterfvHP
, (target
, pname
, param
), (F
, ";"));
2667 KEYWORD1
void KEYWORD2
NAME(GetImageTransformParameterivHP
)(GLenum target
, GLenum pname
, GLint
*param
)
2669 DISPATCH(GetImageTransformParameterivHP
, (target
, pname
, param
), (F
, ";"));
2672 KEYWORD1
void KEYWORD2
NAME(ImageTransformParameterfHP
)(GLenum target
, GLenum pname
, const GLfloat param
)
2674 DISPATCH(ImageTransformParameterfHP
, (target
, pname
, param
), (F
, ";"));
2677 KEYWORD1
void KEYWORD2
NAME(ImageTransformParameterfvHP
)(GLenum target
, GLenum pname
, const GLfloat
*param
)
2679 DISPATCH(ImageTransformParameterfvHP
, (target
, pname
, param
), (F
, ";"));
2682 KEYWORD1
void KEYWORD2
NAME(ImageTransformParameteriHP
)(GLenum target
, GLenum pname
, const GLint param
)
2684 DISPATCH(ImageTransformParameteriHP
, (target
, pname
, param
), (F
, ";"));
2687 KEYWORD1
void KEYWORD2
NAME(ImageTransformParameterivHP
)(GLenum target
, GLenum pname
, const GLint
*param
)
2689 DISPATCH(ImageTransformParameterivHP
, (target
, pname
, param
), (F
, ";"));
2693 /* 74. GL_EXT_color_subtable */
2694 KEYWORD1
void KEYWORD2
NAME(ColorSubTableEXT
)(GLenum target
, GLsizei start
, GLsizei count
, GLenum format
, GLenum type
, const void *data
)
2696 DISPATCH(ColorSubTableEXT
, (target
, start
, count
, format
, type
, data
), (F
, ";"));
2699 KEYWORD1
void KEYWORD2
NAME(CopyColorSubTableEXT
)(GLenum target
, GLsizei start
, GLint x
, GLint y
, GLsizei width
)
2701 DISPATCH(CopyColorSubTableEXT
, (target
, start
, x
, y
, width
), (F
, ";"));
2706 /* 77. GL_PGI_misc_hints */
2707 KEYWORD1
void KEYWORD2
NAME(HintPGI
)(GLenum target
, GLint mode
)
2709 DISPATCH(HintPGI
, (target
, mode
), (F
, ";"));
2714 /* 78. GL_EXT_paletted_texture */
2716 KEYWORD1
void KEYWORD2
NAME(ColorTableEXT
)(GLenum target
, GLenum internalformat
, GLsizei width
, GLenum format
, GLenum type
, const GLvoid
*table
)
2718 DISPATCH(ColorTableEXT
, (target
, internalformat
, width
, format
, type
, table
), (F
, ";"));
2721 KEYWORD1
void KEYWORD2
NAME(GetColorTableEXT
)(GLenum target
, GLenum format
, GLenum type
, GLvoid
*table
)
2723 DISPATCH(GetColorTableEXT
, (target
, format
, type
, table
), (F
, ";"));
2726 KEYWORD1
void KEYWORD2
NAME(GetColorTableParameterfvEXT
)(GLenum target
, GLenum pname
, GLfloat
*params
)
2728 DISPATCH(GetColorTableParameterfvEXT
, (target
, pname
, params
), (F
, ";"));
2731 KEYWORD1
void KEYWORD2
NAME(GetColorTableParameterivEXT
)(GLenum target
, GLenum pname
, GLint
*params
)
2733 DISPATCH(GetColorTableParameterivEXT
, (target
, pname
, params
), (F
, ";"));
2739 /* 80. GL_SGIX_list_priority */
2740 KEYWORD1
void KEYWORD2
NAME(GetListParameterfvSGIX
)(GLuint list
, GLenum name
, GLfloat
*param
)
2742 DISPATCH(GetListParameterfvSGIX
, (list
, name
, param
), (F
, ";"));
2745 KEYWORD1
void KEYWORD2
NAME(GetListParameterivSGIX
)(GLuint list
, GLenum name
, GLint
*param
)
2747 DISPATCH(GetListParameterivSGIX
, (list
, name
, param
), (F
, ";"));
2750 KEYWORD1
void KEYWORD2
NAME(ListParameterfSGIX
)(GLuint list
, GLenum name
, GLfloat param
)
2752 DISPATCH(ListParameterfSGIX
, (list
, name
, param
), (F
, ";"));
2755 KEYWORD1
void KEYWORD2
NAME(ListParameterfvSGIX
)(GLuint list
, GLenum name
, const GLfloat
*param
)
2757 DISPATCH(ListParameterfvSGIX
, (list
, name
, param
), (F
, ";"));
2760 KEYWORD1
void KEYWORD2
NAME(ListParameteriSGIX
)(GLuint list
, GLenum name
, GLint param
)
2762 DISPATCH(ListParameteriSGIX
, (list
, name
, param
), (F
, ";"));
2765 KEYWORD1
void KEYWORD2
NAME(ListParameterivSGIX
)(GLuint list
, GLenum name
, const GLint
*param
)
2767 DISPATCH(ListParameterivSGIX
, (list
, name
, param
), (F
, ";"));
2772 /* 94. GL_EXT_index_material */
2773 KEYWORD1
void KEYWORD2
NAME(IndexMaterialEXT
)(GLenum face
, GLenum mode
)
2775 DISPATCH(IndexMaterialEXT
, (face
, mode
), (F
, ";"));
2779 /* 95. GL_EXT_index_func */
2780 KEYWORD1
void KEYWORD2
NAME(IndexFuncEXT
)(GLenum func
, GLfloat ref
)
2782 DISPATCH(IndexFuncEXT
, (func
, ref
), (F
, ";"));
2787 /* 97. GL_EXT_compiled_vertex_array */
2789 KEYWORD1
void KEYWORD2
NAME(LockArraysEXT
)(GLint first
, GLsizei count
)
2791 DISPATCH(LockArraysEXT
, (first
, count
), (F
, ";"));
2794 KEYWORD1
void KEYWORD2
NAME(UnlockArraysEXT
)(void)
2796 DISPATCH(UnlockArraysEXT
, (), (F
, ";"));
2800 /* 98. GL_EXT_cull_vertex */
2801 KEYWORD1
void KEYWORD2
NAME(CullParameterfvEXT
)(GLenum pname
, const GLfloat
*params
)
2803 DISPATCH(CullParameterfvEXT
, (pname
, params
), (F
, ";"));
2806 KEYWORD1
void KEYWORD2
NAME(CullParameterdvEXT
)(GLenum pname
, const GLdouble
*params
)
2808 DISPATCH(CullParameterdvEXT
, (pname
, params
), (F
, ";"));
2813 /* 173. GL_EXT/INGR_blend_func_separate */
2814 KEYWORD1
void KEYWORD2
NAME(BlendFuncSeparateINGR
)(GLenum sfactorRGB
, GLenum dfactorRGB
, GLenum sfactorAlpha
, GLenum dfactorAlpha
)
2816 DISPATCH(BlendFuncSeparateINGR
, (sfactorRGB
, dfactorRGB
, sfactorAlpha
, dfactorAlpha
), (F
, ";"));
2821 /* GL_MESA_window_pos */
2823 KEYWORD1
void KEYWORD2
NAME(WindowPos2iMESA
)(GLint x
, GLint y
)
2825 DISPATCH(WindowPos4fMESA
, (x
, y
, 0, 1), (F
, ";"));
2828 KEYWORD1
void KEYWORD2
NAME(WindowPos2sMESA
)(GLshort x
, GLshort y
)
2830 DISPATCH(WindowPos4fMESA
, (x
, y
, 0, 1), (F
, ";"));
2833 KEYWORD1
void KEYWORD2
NAME(WindowPos2fMESA
)(GLfloat x
, GLfloat y
)
2835 DISPATCH(WindowPos4fMESA
, (x
, y
, 0, 1), (F
, ";"));
2838 KEYWORD1
void KEYWORD2
NAME(WindowPos2dMESA
)(GLdouble x
, GLdouble y
)
2840 DISPATCH(WindowPos4fMESA
, (x
, y
, 0, 1), (F
, ";"));
2843 KEYWORD1
void KEYWORD2
NAME(WindowPos2ivMESA
)(const GLint
*p
)
2845 DISPATCH(WindowPos4fMESA
, (p
[0], p
[1], 0, 1), (F
, ";"));
2848 KEYWORD1
void KEYWORD2
NAME(WindowPos2svMESA
)(const GLshort
*p
)
2850 DISPATCH(WindowPos4fMESA
, (p
[0], p
[1], 0, 1), (F
, ";"));
2853 KEYWORD1
void KEYWORD2
NAME(WindowPos2fvMESA
)(const GLfloat
*p
)
2855 DISPATCH(WindowPos4fMESA
, (p
[0], p
[1], 0, 1), (F
, ";"));
2858 KEYWORD1
void KEYWORD2
NAME(WindowPos2dvMESA
)(const GLdouble
*p
)
2860 DISPATCH(WindowPos4fMESA
, (p
[0], p
[1], 0, 1), (F
, ";"));
2863 KEYWORD1
void KEYWORD2
NAME(WindowPos3iMESA
)(GLint x
, GLint y
, GLint z
)
2865 DISPATCH(WindowPos4fMESA
, (x
, y
, z
, 1), (F
, ";"));
2868 KEYWORD1
void KEYWORD2
NAME(WindowPos3sMESA
)(GLshort x
, GLshort y
, GLshort z
)
2870 DISPATCH(WindowPos4fMESA
, (x
, y
, z
, 1), (F
, ";"));
2873 KEYWORD1
void KEYWORD2
NAME(WindowPos3fMESA
)(GLfloat x
, GLfloat y
, GLfloat z
)
2875 DISPATCH(WindowPos4fMESA
, (x
, y
, z
, 1), (F
, ";"));
2878 KEYWORD1
void KEYWORD2
NAME(WindowPos3dMESA
)(GLdouble x
, GLdouble y
, GLdouble z
)
2880 DISPATCH(WindowPos4fMESA
, (x
, y
, z
, 1), (F
, ";"));
2883 KEYWORD1
void KEYWORD2
NAME(WindowPos3ivMESA
)(const GLint
*p
)
2885 DISPATCH(WindowPos4fMESA
, (p
[0], p
[1], p
[2], 1.0), (F
, ";"));
2888 KEYWORD1
void KEYWORD2
NAME(WindowPos3svMESA
)(const GLshort
*p
)
2890 DISPATCH(WindowPos4fMESA
, (p
[0], p
[1], p
[2], 1.0), (F
, ";"));
2893 KEYWORD1
void KEYWORD2
NAME(WindowPos3fvMESA
)(const GLfloat
*p
)
2895 DISPATCH(WindowPos4fMESA
, (p
[0], p
[1], p
[2], 1.0), (F
, ";"));
2898 KEYWORD1
void KEYWORD2
NAME(WindowPos3dvMESA
)(const GLdouble
*p
)
2900 DISPATCH(WindowPos4fMESA
, (p
[0], p
[1], p
[2], 1.0), (F
, ";"));
2903 KEYWORD1
void KEYWORD2
NAME(WindowPos4iMESA
)(GLint x
, GLint y
, GLint z
, GLint w
)
2905 DISPATCH(WindowPos4fMESA
, (x
, y
, z
, w
), (F
, ";"));
2908 KEYWORD1
void KEYWORD2
NAME(WindowPos4sMESA
)(GLshort x
, GLshort y
, GLshort z
, GLshort w
)
2910 DISPATCH(WindowPos4fMESA
, (x
, y
, z
, w
), (F
, ";"));
2913 KEYWORD1
void KEYWORD2
NAME(WindowPos4fMESA
)(GLfloat x
, GLfloat y
, GLfloat z
, GLfloat w
)
2915 DISPATCH(WindowPos4fMESA
, (x
, y
, z
, w
), (F
, ";"));
2918 KEYWORD1
void KEYWORD2
NAME(WindowPos4dMESA
)(GLdouble x
, GLdouble y
, GLdouble z
, GLdouble w
)
2920 DISPATCH(WindowPos4fMESA
, (x
, y
, z
, w
), (F
, ";"));
2923 KEYWORD1
void KEYWORD2
NAME(WindowPos4ivMESA
)(const GLint
*p
)
2925 DISPATCH(WindowPos4fMESA
, (p
[0], p
[1], p
[2], p
[3]), (F
, ";"));
2928 KEYWORD1
void KEYWORD2
NAME(WindowPos4svMESA
)(const GLshort
*p
)
2930 DISPATCH(WindowPos4fMESA
, (p
[0], p
[1], p
[2], p
[3]), (F
, ";"));
2933 KEYWORD1
void KEYWORD2
NAME(WindowPos4fvMESA
)(const GLfloat
*p
)
2935 DISPATCH(WindowPos4fMESA
, (p
[0], p
[1], p
[2], p
[3]), (F
, ";"));
2938 KEYWORD1
void KEYWORD2
NAME(WindowPos4dvMESA
)(const GLdouble
*p
)
2940 DISPATCH(WindowPos4fMESA
, (p
[0], p
[1], p
[2], p
[3]), (F
, ";"));
2945 /* GL_MESA_resize_buffers */
2946 KEYWORD1
void KEYWORD2
NAME(ResizeBuffersMESA
)(void)
2948 DISPATCH(ResizeBuffersMESA
, (), (F
, "glResizeBuffersMESA();"));
2953 /* GL_ARB_transpose_matrix */
2954 KEYWORD1
void KEYWORD2
NAME(LoadTransposeMatrixdARB
)(const GLdouble m
[16])
2956 DISPATCH(LoadTransposeMatrixdARB
, (m
), (F
, "glLoadTransposeMatrixARB(%p);", m
));
2959 KEYWORD1
void KEYWORD2
NAME(LoadTransposeMatrixfARB
)(const GLfloat m
[16])
2961 DISPATCH(LoadTransposeMatrixfARB
, (m
), (F
, "glLoadTransposeMatrixfARB(%p)", m
));
2964 KEYWORD1
void KEYWORD2
NAME(MultTransposeMatrixdARB
)(const GLdouble m
[16])
2966 DISPATCH(MultTransposeMatrixdARB
, (m
), (F
, "glMultTransposeMatrixfARB(%p)", m
));
2969 KEYWORD1
void KEYWORD2
NAME(MultTransposeMatrixfARB
)(const GLfloat m
[16])
2971 DISPATCH(MultTransposeMatrixfARB
, (m
), (F
, "glLoadTransposeMatrixfARB(%p)", m
));
2980 #undef RETURN_DISPATCH