b4e8273eca1d1f059e6aaa4b49cc403491ff65da
[mesa.git] / src / mesa / glapi / glapitemp.h
1 /* $Id: glapitemp.h,v 1.26 2001/03/26 20:02:38 brianp Exp $ */
2
3 /*
4 * Mesa 3-D graphics library
5 * Version: 3.5
6 *
7 * Copyright (C) 1999-2001 Brian Paul All Rights Reserved.
8 *
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:
15 *
16 * The above copyright notice and this permission notice shall be included
17 * in all copies or substantial portions of the Software.
18 *
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.
25 */
26
27
28 /*
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
38 * DO_GEOMETRY - if defined, build functions valid inside Begin/End
39 * DO_INIT - if defined, emit an init function.
40 * INIT - Macro invoked once per api function in the init function.
41 *
42 * Here's an example which generates the usual OpenGL functions:
43 * #define KEYWORD1
44 * #define KEYWORD2
45 * #define DO_GEOMETRY
46 * #define NAME(func) gl##func
47 * #define DISPATCH(func, args, msg) \
48 * struct _glapi_table *dispatch = CurrentDispatch; \
49 * (*dispatch->func) args
50 * #define RETURN DISPATCH(func, args, msg) \
51 * struct _glapi_table *dispatch = CurrentDispatch; \
52 * return (*dispatch->func) args
53 *
54 */
55
56
57 #ifndef KEYWORD1
58 #define KEYWORD1
59 #endif
60
61 #ifndef KEYWORD2
62 #define KEYWORD2
63 #endif
64
65 #ifndef NAME
66 #define NAME(func) gl##func
67 #endif
68
69 #ifndef DISPATCH
70 #define DISPATCH(func, args, msg) \
71 const struct _glapi_table *dispatch; \
72 dispatch = _glapi_Dispatch ? _glapi_Dispatch : _glapi_get_dispatch();\
73 (dispatch->func) args
74 #endif
75
76 #ifndef RETURN_DISPATCH
77 #define RETURN_DISPATCH(FUNC, ARGS, MESSAGE) \
78 const struct _glapi_table *dispatch; \
79 dispatch = _glapi_Dispatch ? _glapi_Dispatch : _glapi_get_dispatch();\
80 return (dispatch->func) args
81 #endif
82
83
84 /*
85 * XXX
86 * Most functions need the msg (printf-message) parameter to be finished.
87 * I.e. replace ";" with the real info.
88 */
89
90 /*
91 * XXX
92 * Someday this code should be automatically generated from a spec file
93 * like that used in the SGI OpenGL SI.
94 */
95
96
97
98 /* GL 1.0 */
99
100
101 KEYWORD1 void KEYWORD2 NAME(Accum)(GLenum op, GLfloat value)
102 {
103 DISPATCH(Accum, (op, value), (F, "glAccum(0x%x, %g);", op, value));
104 }
105
106 KEYWORD1 void KEYWORD2 NAME(AlphaFunc)(GLenum func, GLclampf ref)
107 {
108 DISPATCH(AlphaFunc, (func, ref), (F, "glAlphaFunc(0x%x, %g);", func, ref));
109 }
110
111 KEYWORD1 void KEYWORD2 NAME(Bitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
112 {
113 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));
114 }
115
116 KEYWORD1 void KEYWORD2 NAME(BlendFunc)(GLenum sfactor, GLenum dfactor)
117 {
118 DISPATCH(BlendFunc, (sfactor, dfactor), (F, "glBlendFunc(0x%x, 0x%x);", sfactor, dfactor));
119 }
120
121 KEYWORD1 void KEYWORD2 NAME(Clear)(GLbitfield mask)
122 {
123 DISPATCH(Clear, (mask), (F, "glClear(0x%x);", mask));
124 }
125
126 KEYWORD1 void KEYWORD2 NAME(ClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
127 {
128 DISPATCH(ClearAccum, (red, green, blue, alpha), (F, "glClearAccum(%g, %g, %g, %g);", red, green, blue, alpha));
129 }
130
131 KEYWORD1 void KEYWORD2 NAME(ClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
132 {
133 DISPATCH(ClearColor, (red, green, blue, alpha), (F, "glClearColor(%g, %g, %g, %g);", red, green, blue, alpha));
134 }
135
136 KEYWORD1 void KEYWORD2 NAME(ClearDepth)(GLclampd depth)
137 {
138 DISPATCH(ClearDepth, (depth), (F, "glClearDepth(%g);", depth));
139 }
140
141 KEYWORD1 void KEYWORD2 NAME(ClearIndex)(GLfloat c)
142 {
143 DISPATCH(ClearIndex, (c), (F, "glClearIndex(%g);", c));
144 }
145
146 KEYWORD1 void KEYWORD2 NAME(ClearStencil)(GLint s)
147 {
148 DISPATCH(ClearStencil, (s), (F, "glClearStencil(%d);", s));
149 }
150
151 KEYWORD1 void KEYWORD2 NAME(ClipPlane)(GLenum plane, const GLdouble *equation)
152 {
153 DISPATCH(ClipPlane, (plane, equation), (F, "glClipPlane(%p);", equation));
154 }
155
156 KEYWORD1 void KEYWORD2 NAME(ColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
157 {
158 DISPATCH(ColorMask, (red, green, blue, alpha), (F, "glColorMask(%d, %d, %d, %d);", red, green, blue, alpha));
159 }
160
161 KEYWORD1 void KEYWORD2 NAME(ColorMaterial)(GLenum face, GLenum mode)
162 {
163 DISPATCH(ColorMaterial, (face, mode), (F, "glColorMaterial(0x%x, 0x%x);", face, mode));
164 }
165
166 KEYWORD1 void KEYWORD2 NAME(CopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
167 {
168 DISPATCH(CopyPixels, (x, y, width, height, type), (F, "glCopyPixels(%d, %d, %d, %d, 0x%x;", x, y, width, height, type));
169 }
170
171 KEYWORD1 void KEYWORD2 NAME(CullFace)(GLenum mode)
172 {
173 DISPATCH(CullFace, (mode), (F, "glCullFace(0x%x);", mode));
174 }
175
176 KEYWORD1 void KEYWORD2 NAME(DepthFunc)(GLenum func)
177 {
178 DISPATCH(DepthFunc, (func), (F, "glDepthFunc(0x%x);", func));
179 }
180
181 KEYWORD1 void KEYWORD2 NAME(DepthMask)(GLboolean flag)
182 {
183 DISPATCH(DepthMask, (flag), (F, "glDepthMask(%d);", flag));
184 }
185
186 KEYWORD1 void KEYWORD2 NAME(DepthRange)(GLclampd nearVal, GLclampd farVal)
187 {
188 DISPATCH(DepthRange, (nearVal, farVal), (F, "glDepthRange(%g, %g;", nearVal, farVal));
189 }
190
191 KEYWORD1 void KEYWORD2 NAME(DeleteLists)(GLuint list, GLsizei range)
192 {
193 DISPATCH(DeleteLists, (list, range), (F, "glDeleteLists(%u, %d);", list, range));
194 }
195
196 KEYWORD1 void KEYWORD2 NAME(Disable)(GLenum cap)
197 {
198 DISPATCH(Disable, (cap), (F, "glDisable(0x%x);", cap));
199 }
200
201 KEYWORD1 void KEYWORD2 NAME(DrawBuffer)(GLenum mode)
202 {
203 DISPATCH(DrawBuffer, (mode), (F, "glDrawBuffer(0x%x);", mode));
204 }
205
206 KEYWORD1 void KEYWORD2 NAME(DrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
207 {
208 DISPATCH(DrawElements, (mode, count, type, indices), (F, "glDrawElements(0x%x, %d, 0x%x, %p;", mode, count, type, indices));
209 }
210
211 KEYWORD1 void KEYWORD2 NAME(DrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
212 {
213 DISPATCH(DrawPixels, (width, height, format, type, pixels), (F, "glDrawPixels(%d, %d, 0x%x, 0x%x, %p);", width, height, format, type, pixels));
214 }
215
216 KEYWORD1 void KEYWORD2 NAME(Enable)(GLenum cap)
217 {
218 DISPATCH(Enable, (cap), (F, "glEnable(0x%x);", cap));
219 }
220
221 KEYWORD1 void KEYWORD2 NAME(EndList)(void)
222 {
223 DISPATCH(EndList, (), (F, "glEndList();"));
224 }
225
226 KEYWORD1 void KEYWORD2 NAME(EvalMesh1)(GLenum mode, GLint i1, GLint i2)
227 {
228 DISPATCH(EvalMesh1, (mode, i1, i2), (F, ";"));
229 }
230
231 KEYWORD1 void KEYWORD2 NAME(EvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
232 {
233 DISPATCH(EvalMesh2, (mode, i1, i2, j1, j2), (F, ";"));
234 }
235
236 KEYWORD1 void KEYWORD2 NAME(FeedbackBuffer)(GLsizei size, GLenum type, GLfloat *buffer)
237 {
238 DISPATCH(FeedbackBuffer, (size, type, buffer), (F, ";"));
239 }
240
241 KEYWORD1 void KEYWORD2 NAME(Finish)(void)
242 {
243 DISPATCH(Finish, (), (F, "glFinish();"));
244 }
245
246 KEYWORD1 void KEYWORD2 NAME(Flush)(void)
247 {
248 DISPATCH(Flush, (), (F, "glFlush();"));
249 }
250
251 KEYWORD1 void KEYWORD2 NAME(Fogf)(GLenum pname, GLfloat param)
252 {
253 DISPATCH(Fogf, (pname, param), (F, "glFogf(0x%x, %g);", pname, param));
254 }
255
256 KEYWORD1 void KEYWORD2 NAME(Fogi)(GLenum pname, GLint param)
257 {
258 DISPATCH(Fogi, (pname, param), (F, "glFogi(0x%x, %d);", pname, param));
259 }
260
261 KEYWORD1 void KEYWORD2 NAME(Fogfv)(GLenum pname, const GLfloat *params)
262 {
263 DISPATCH(Fogfv, (pname, params), (F, "glFogfv(0x%x, %p);", pname, params));
264 }
265
266 KEYWORD1 void KEYWORD2 NAME(Fogiv)(GLenum pname, const GLint *params)
267 {
268 DISPATCH(Fogiv, (pname, params), (F, "glFogiv(0x%x, %p);", pname, params));
269 }
270
271 KEYWORD1 void KEYWORD2 NAME(FrontFace)(GLenum mode)
272 {
273 DISPATCH(FrontFace, (mode), (F, "glFrontFace(0x%x);", mode));
274 }
275
276 KEYWORD1 void KEYWORD2 NAME(Frustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
277 {
278 DISPATCH(Frustum, (left, right, bottom, top, nearval, farval), (F, "glFrustum(%f, %f, %f, %f, %f, %f);", left, right, bottom, top, nearval, farval));
279 }
280
281 KEYWORD1 GLuint KEYWORD2 NAME(GenLists)(GLsizei range)
282 {
283 RETURN_DISPATCH(GenLists, (range), (F, "glGenLists(%d);", range));
284 }
285
286 KEYWORD1 void KEYWORD2 NAME(GetBooleanv)(GLenum pname, GLboolean *params)
287 {
288 DISPATCH(GetBooleanv, (pname, params), (F, "glGetBooleanv(0x%x, %p);", pname, params));
289 }
290
291 KEYWORD1 void KEYWORD2 NAME(GetClipPlane)(GLenum plane, GLdouble *equation)
292 {
293 DISPATCH(GetClipPlane, (plane, equation), (F, "glGetClipPlane(x0%x, %p);", plane, equation));
294 }
295
296 KEYWORD1 void KEYWORD2 NAME(GetDoublev)(GLenum pname, GLdouble *params)
297 {
298 DISPATCH(GetDoublev, (pname, params), (F, "glGetDoublev(0x%x, %p);", pname, params));
299 }
300
301 KEYWORD1 GLenum KEYWORD2 NAME(GetError)(void)
302 {
303 RETURN_DISPATCH(GetError, (), (F, "glGetError();"));
304 }
305
306 KEYWORD1 void KEYWORD2 NAME(GetFloatv)(GLenum pname, GLfloat *params)
307 {
308 DISPATCH(GetFloatv, (pname, params), (F, "glGetFloatv(0x%x, %p);", pname, params));
309 }
310
311 KEYWORD1 void KEYWORD2 NAME(GetIntegerv)(GLenum pname, GLint *params)
312 {
313 DISPATCH(GetIntegerv, (pname, params), (F, "glGetIntegerv(0x%x, %p);", pname, params));
314 }
315
316 KEYWORD1 void KEYWORD2 NAME(GetLightfv)(GLenum light, GLenum pname, GLfloat *params)
317 {
318 DISPATCH(GetLightfv, (light, pname, params), (F, ";"));
319 }
320
321 KEYWORD1 void KEYWORD2 NAME(GetLightiv)(GLenum light, GLenum pname, GLint *params)
322 {
323 DISPATCH(GetLightiv, (light, pname, params), (F, ";"));
324 }
325
326 KEYWORD1 void KEYWORD2 NAME(GetMapdv)(GLenum target, GLenum query, GLdouble *v)
327 {
328 DISPATCH(GetMapdv, (target, query, v), (F, ";"));
329 }
330
331 KEYWORD1 void KEYWORD2 NAME(GetMapfv)(GLenum target, GLenum query, GLfloat *v)
332 {
333 DISPATCH(GetMapfv, (target, query, v), (F, ";"));
334 }
335
336 KEYWORD1 void KEYWORD2 NAME(GetMapiv)(GLenum target, GLenum query, GLint *v)
337 {
338 DISPATCH(GetMapiv, (target, query, v), (F, ";"));
339 }
340
341 KEYWORD1 void KEYWORD2 NAME(GetMaterialfv)(GLenum face, GLenum pname, GLfloat *params)
342 {
343 DISPATCH(GetMaterialfv, (face, pname, params), (F, ";"));
344 }
345
346 KEYWORD1 void KEYWORD2 NAME(GetMaterialiv)(GLenum face, GLenum pname, GLint *params)
347 {
348 DISPATCH(GetMaterialiv, (face, pname, params), (F, ";"));
349 }
350
351 KEYWORD1 void KEYWORD2 NAME(GetPixelMapfv)(GLenum map, GLfloat *values)
352 {
353 DISPATCH(GetPixelMapfv, (map, values), (F, ";"));
354 }
355
356 KEYWORD1 void KEYWORD2 NAME(GetPixelMapuiv)(GLenum map, GLuint *values)
357 {
358 DISPATCH(GetPixelMapuiv, (map, values), (F, ";"));
359 }
360
361 KEYWORD1 void KEYWORD2 NAME(GetPixelMapusv)(GLenum map, GLushort *values)
362 {
363 DISPATCH(GetPixelMapusv, (map, values), (F, ";"));
364 }
365
366 KEYWORD1 void KEYWORD2 NAME(GetPolygonStipple)(GLubyte *mask)
367 {
368 DISPATCH(GetPolygonStipple, (mask), (F, ";"));
369 }
370
371 KEYWORD1 const GLubyte * KEYWORD2 NAME(GetString)(GLenum name)
372 {
373 RETURN_DISPATCH(GetString, (name), (F, "glGetString(0x%x);", name));
374 }
375
376 KEYWORD1 void KEYWORD2 NAME(GetTexEnvfv)(GLenum target, GLenum pname, GLfloat *params)
377 {
378 DISPATCH(GetTexEnvfv, (target, pname, params), (F, ";"));
379 }
380
381 KEYWORD1 void KEYWORD2 NAME(GetTexEnviv)(GLenum target, GLenum pname, GLint *params)
382 {
383 DISPATCH(GetTexEnviv, (target, pname, params), (F, ";"));
384 }
385
386 KEYWORD1 void KEYWORD2 NAME(GetTexGeniv)(GLenum target, GLenum pname, GLint *params)
387 {
388 DISPATCH(GetTexGeniv, (target, pname, params), (F, ";"));
389 }
390
391 KEYWORD1 void KEYWORD2 NAME(GetTexGendv)(GLenum target, GLenum pname, GLdouble *params)
392 {
393 DISPATCH(GetTexGendv, (target, pname, params), (F, ";"));
394 }
395
396 KEYWORD1 void KEYWORD2 NAME(GetTexGenfv)(GLenum target, GLenum pname, GLfloat *params)
397 {
398 DISPATCH(GetTexGenfv, (target, pname, params), (F, ";"));
399 }
400
401 KEYWORD1 void KEYWORD2 NAME(GetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
402 {
403 DISPATCH(GetTexImage, (target, level, format, type, pixels), (F, ";"));
404 }
405
406 KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat *params)
407 {
408 DISPATCH(GetTexLevelParameterfv, (target, level, pname, params), (F, ";"));
409 }
410
411 KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint *params)
412 {
413 DISPATCH(GetTexLevelParameteriv, (target, level, pname, params), (F, ";"));
414 }
415
416 KEYWORD1 void KEYWORD2 NAME(GetTexParameterfv)(GLenum target, GLenum pname, GLfloat *params)
417 {
418 DISPATCH(GetTexParameterfv, (target, pname, params), (F, ";"));
419 }
420
421 KEYWORD1 void KEYWORD2 NAME(GetTexParameteriv)(GLenum target, GLenum pname, GLint *params)
422 {
423 DISPATCH(GetTexParameteriv, (target, pname, params), (F, ";"));
424 }
425
426 KEYWORD1 void KEYWORD2 NAME(Hint)(GLenum target, GLenum mode)
427 {
428 DISPATCH(Hint, (target, mode), (F, ";"));
429 }
430
431 KEYWORD1 void KEYWORD2 NAME(IndexMask)(GLuint mask)
432 {
433 DISPATCH(IndexMask, (mask), (F, ";"));
434 }
435
436 KEYWORD1 void KEYWORD2 NAME(InitNames)(void)
437 {
438 DISPATCH(InitNames, (), (F, ";"));
439 }
440
441 KEYWORD1 GLboolean KEYWORD2 NAME(IsEnabled)(GLenum cap)
442 {
443 RETURN_DISPATCH(IsEnabled, (cap), (F, "glIsEnabled(0x%x);", cap));
444 }
445
446 KEYWORD1 GLboolean KEYWORD2 NAME(IsList)(GLuint list)
447 {
448 RETURN_DISPATCH(IsList, (list), (F, "glIsList(%u);", list));
449 }
450
451 KEYWORD1 void KEYWORD2 NAME(Lightf)(GLenum light, GLenum pname, GLfloat param)
452 {
453 DISPATCH(Lightf, (light, pname, param), (F, ";"));
454 }
455
456 KEYWORD1 void KEYWORD2 NAME(Lighti)(GLenum light, GLenum pname, GLint param)
457 {
458 DISPATCH(Lighti, (light, pname, param), (F, ";"));
459 }
460
461 KEYWORD1 void KEYWORD2 NAME(Lightfv)(GLenum light, GLenum pname, const GLfloat *params)
462 {
463 DISPATCH(Lightfv, (light, pname, params), (F, ";"));
464 }
465
466 KEYWORD1 void KEYWORD2 NAME(Lightiv)(GLenum light, GLenum pname, const GLint *params)
467 {
468 DISPATCH(Lightiv, (light, pname, params), (F, ";"));
469 }
470
471 KEYWORD1 void KEYWORD2 NAME(LightModelf)(GLenum pname, GLfloat param)
472 {
473 DISPATCH(LightModelf, (pname, param), (F, ";"));
474 }
475
476 KEYWORD1 void KEYWORD2 NAME(LightModeli)(GLenum pname, GLint param)
477 {
478 DISPATCH(LightModeli, (pname, param), (F, ";"));
479 }
480
481 KEYWORD1 void KEYWORD2 NAME(LightModelfv)(GLenum pname, const GLfloat *params)
482 {
483 DISPATCH(LightModelfv, (pname, params), (F, ";"));
484 }
485
486 KEYWORD1 void KEYWORD2 NAME(LightModeliv)(GLenum pname, const GLint *params)
487 {
488 DISPATCH(LightModeliv, (pname, params), (F, ";"));
489 }
490
491 KEYWORD1 void KEYWORD2 NAME(LineWidth)(GLfloat width)
492 {
493 DISPATCH(LineWidth, (width), (F, ";"));
494 }
495
496 KEYWORD1 void KEYWORD2 NAME(LineStipple)(GLint factor, GLushort pattern)
497 {
498 DISPATCH(LineStipple, (factor, pattern), (F, ";"));
499 }
500
501 KEYWORD1 void KEYWORD2 NAME(ListBase)(GLuint base)
502 {
503 DISPATCH(ListBase, (base), (F, ";"));
504 }
505
506 KEYWORD1 void KEYWORD2 NAME(LoadIdentity)(void)
507 {
508 DISPATCH(LoadIdentity, (), (F, ";"));
509 }
510
511 KEYWORD1 void KEYWORD2 NAME(LoadMatrixd)(const GLdouble *m)
512 {
513 DISPATCH(LoadMatrixd, (m), (F, ";"));
514 }
515
516 KEYWORD1 void KEYWORD2 NAME(LoadMatrixf)(const GLfloat *m)
517 {
518 DISPATCH(LoadMatrixf, (m), (F, ";"));
519 }
520
521 KEYWORD1 void KEYWORD2 NAME(LoadName)(GLuint name)
522 {
523 DISPATCH(LoadName, (name), (F, ";"));
524 }
525
526 KEYWORD1 void KEYWORD2 NAME(LogicOp)(GLenum opcode)
527 {
528 DISPATCH(LogicOp, (opcode), (F, ";"));
529 }
530
531 KEYWORD1 void KEYWORD2 NAME(Map1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
532 {
533 DISPATCH(Map1d, (target, u1, u2, stride, order, points), (F, ";"));
534 }
535
536 KEYWORD1 void KEYWORD2 NAME(Map1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
537 {
538 DISPATCH(Map1f, (target, u1, u2, stride, order, points), (F, ";"));
539 }
540
541 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)
542 {
543 DISPATCH(Map2d, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points), (F, ";"));
544 }
545
546 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)
547 {
548 DISPATCH(Map2f, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points), (F, ";"));
549 }
550
551 KEYWORD1 void KEYWORD2 NAME(MapGrid1d)(GLint un, GLdouble u1, GLdouble u2)
552 {
553 DISPATCH(MapGrid1d, (un, u1, u2), (F, ";"));
554 }
555
556 KEYWORD1 void KEYWORD2 NAME(MapGrid1f)(GLint un, GLfloat u1, GLfloat u2)
557 {
558 DISPATCH(MapGrid1f, (un, u1, u2), (F, ";"));
559 }
560
561 KEYWORD1 void KEYWORD2 NAME(MapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
562 {
563 DISPATCH(MapGrid2d, (un, u1, u2, vn, v1, v2), (F, ";"));
564 }
565
566 KEYWORD1 void KEYWORD2 NAME(MapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
567 {
568 DISPATCH(MapGrid2f, (un, u1, u2, vn, v1, v2), (F, ";"));
569 }
570
571 KEYWORD1 void KEYWORD2 NAME(MatrixMode)(GLenum mode)
572 {
573 DISPATCH(MatrixMode, (mode), (F, ";"));
574 }
575
576 KEYWORD1 void KEYWORD2 NAME(MultMatrixd)(const GLdouble *m)
577 {
578 DISPATCH(MultMatrixd, (m), (F, ";"));
579 }
580
581 KEYWORD1 void KEYWORD2 NAME(MultMatrixf)(const GLfloat *m)
582 {
583 DISPATCH(MultMatrixf, (m), (F, ";"));
584 }
585
586 KEYWORD1 void KEYWORD2 NAME(NewList)(GLuint list, GLenum mode)
587 {
588 DISPATCH(NewList, (list, mode), (F, ";"));
589 }
590
591 KEYWORD1 void KEYWORD2 NAME(Ortho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
592 {
593 DISPATCH(Ortho, (left, right, bottom, top, nearval, farval), (F, "glOrtho(%f, %f, %f, %f, %f, %f);", left, right, bottom, top, nearval, farval));
594 }
595
596 KEYWORD1 void KEYWORD2 NAME(PassThrough)(GLfloat token)
597 {
598 DISPATCH(PassThrough, (token), (F, "glPassThrough(%f);", token));
599 }
600
601 KEYWORD1 void KEYWORD2 NAME(PixelMapfv)(GLenum map, GLint mapsize, const GLfloat *values)
602 {
603 DISPATCH(PixelMapfv, (map, mapsize, values), (F, ";"));
604 }
605
606 KEYWORD1 void KEYWORD2 NAME(PixelMapuiv)(GLenum map, GLint mapsize, const GLuint *values)
607 {
608 DISPATCH(PixelMapuiv, (map, mapsize, values), (F, ";"));
609 }
610
611 KEYWORD1 void KEYWORD2 NAME(PixelMapusv)(GLenum map, GLint mapsize, const GLushort *values)
612 {
613 DISPATCH(PixelMapusv, (map, mapsize, values), (F, ";"));
614 }
615
616 KEYWORD1 void KEYWORD2 NAME(PixelStoref)(GLenum pname, GLfloat param)
617 {
618 DISPATCH(PixelStoref, (pname, param), (F, ";"));
619 }
620
621 KEYWORD1 void KEYWORD2 NAME(PixelStorei)(GLenum pname, GLint param)
622 {
623 DISPATCH(PixelStorei, (pname, param), (F, ";"));
624 }
625
626 KEYWORD1 void KEYWORD2 NAME(PixelTransferf)(GLenum pname, GLfloat param)
627 {
628 DISPATCH(PixelTransferf, (pname, param), (F, ";"));
629 }
630
631 KEYWORD1 void KEYWORD2 NAME(PixelTransferi)(GLenum pname, GLint param)
632 {
633 DISPATCH(PixelTransferi, (pname, param), (F, ";"));
634 }
635
636 KEYWORD1 void KEYWORD2 NAME(PixelZoom)(GLfloat xfactor, GLfloat yfactor)
637 {
638 DISPATCH(PixelZoom, (xfactor, yfactor), (F, ";"));
639 }
640
641 KEYWORD1 void KEYWORD2 NAME(PointSize)(GLfloat size)
642 {
643 DISPATCH(PointSize, (size), (F, ";"));
644 }
645
646 KEYWORD1 void KEYWORD2 NAME(PolygonMode)(GLenum face, GLenum mode)
647 {
648 DISPATCH(PolygonMode, (face, mode), (F, ";"));
649 }
650
651 KEYWORD1 void KEYWORD2 NAME(PolygonStipple)(const GLubyte *pattern)
652 {
653 DISPATCH(PolygonStipple, (pattern), (F, ";"));
654 }
655
656 KEYWORD1 void KEYWORD2 NAME(PopAttrib)(void)
657 {
658 DISPATCH(PopAttrib, (), (F, "glPopAttrib();"));
659 }
660
661 KEYWORD1 void KEYWORD2 NAME(PopMatrix)(void)
662 {
663 DISPATCH(PopMatrix, (), (F, "glPopMatrix();"));
664 }
665
666 KEYWORD1 void KEYWORD2 NAME(PopName)(void)
667 {
668 DISPATCH(PopName, (), (F, "glPopName();"));
669 }
670
671 KEYWORD1 void KEYWORD2 NAME(PushAttrib)(GLbitfield mask)
672 {
673 DISPATCH(PushAttrib, (mask), (F, "glPushAttrib(0x%x)", mask));
674 }
675
676 KEYWORD1 void KEYWORD2 NAME(PushMatrix)(void)
677 {
678 DISPATCH(PushMatrix, (), (F, "glPushMatrix();"));
679 }
680
681 KEYWORD1 void KEYWORD2 NAME(PushName)(GLuint name)
682 {
683 DISPATCH(PushName, (name), (F, "glPushName(%u)", name));
684 }
685
686 KEYWORD1 void KEYWORD2 NAME(RasterPos2d)(GLdouble x, GLdouble y)
687 {
688 DISPATCH(RasterPos2d, (x, y), (F, ";"));
689 }
690
691 KEYWORD1 void KEYWORD2 NAME(RasterPos2f)(GLfloat x, GLfloat y)
692 {
693 DISPATCH(RasterPos2f, (x, y), (F, ";"));
694 }
695
696 KEYWORD1 void KEYWORD2 NAME(RasterPos2i)(GLint x, GLint y)
697 {
698 DISPATCH(RasterPos2i, (x, y), (F, ";"));
699 }
700
701 KEYWORD1 void KEYWORD2 NAME(RasterPos2s)(GLshort x, GLshort y)
702 {
703 DISPATCH(RasterPos2s, (x, y), (F, ";"));
704 }
705
706 KEYWORD1 void KEYWORD2 NAME(RasterPos3d)(GLdouble x, GLdouble y, GLdouble z)
707 {
708 DISPATCH(RasterPos3d, (x, y, z), (F, ";"));
709 }
710
711 KEYWORD1 void KEYWORD2 NAME(RasterPos3f)(GLfloat x, GLfloat y, GLfloat z)
712 {
713 DISPATCH(RasterPos3f, (x, y, z), (F, ";"));
714 }
715
716 KEYWORD1 void KEYWORD2 NAME(RasterPos3i)(GLint x, GLint y, GLint z)
717 {
718 DISPATCH(RasterPos3i, (x, y, z), (F, ";"));
719 }
720
721 KEYWORD1 void KEYWORD2 NAME(RasterPos3s)(GLshort x, GLshort y, GLshort z)
722 {
723 DISPATCH(RasterPos3s, (x, y, z), (F, ";"));
724 }
725
726 KEYWORD1 void KEYWORD2 NAME(RasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
727 {
728 DISPATCH(RasterPos4d, (x, y, z, w), (F, ";"));
729 }
730
731 KEYWORD1 void KEYWORD2 NAME(RasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
732 {
733 DISPATCH(RasterPos4f, (x, y, z, w), (F, ";"));
734 }
735
736 KEYWORD1 void KEYWORD2 NAME(RasterPos4i)(GLint x, GLint y, GLint z, GLint w)
737 {
738 DISPATCH(RasterPos4i, (x, y, z, w), (F, ";"));
739 }
740
741 KEYWORD1 void KEYWORD2 NAME(RasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w)
742 {
743 DISPATCH(RasterPos4s, (x, y, z, w), (F, ";"));
744 }
745
746 KEYWORD1 void KEYWORD2 NAME(RasterPos2dv)(const GLdouble *v)
747 {
748 DISPATCH(RasterPos2dv, (v), (F, ";"));
749 }
750
751 KEYWORD1 void KEYWORD2 NAME(RasterPos2fv)(const GLfloat *v)
752 {
753 DISPATCH(RasterPos2fv, (v), (F, ";"));
754 }
755
756 KEYWORD1 void KEYWORD2 NAME(RasterPos2iv)(const GLint *v)
757 {
758 DISPATCH(RasterPos2iv, (v), (F, ";"));
759 }
760
761 KEYWORD1 void KEYWORD2 NAME(RasterPos2sv)(const GLshort *v)
762 {
763 DISPATCH(RasterPos2sv, (v), (F, ";"));
764 }
765
766 KEYWORD1 void KEYWORD2 NAME(RasterPos3dv)(const GLdouble *v)
767 {
768 DISPATCH(RasterPos3dv, (v), (F, ";"));
769 }
770
771 KEYWORD1 void KEYWORD2 NAME(RasterPos3fv)(const GLfloat *v)
772 {
773 DISPATCH(RasterPos3fv, (v), (F, ";"));
774 }
775
776 KEYWORD1 void KEYWORD2 NAME(RasterPos3iv)(const GLint *v)
777 {
778 DISPATCH(RasterPos3iv, (v), (F, ";"));
779 }
780
781 KEYWORD1 void KEYWORD2 NAME(RasterPos3sv)(const GLshort *v)
782 {
783 DISPATCH(RasterPos3sv, (v), (F, ";"));
784 }
785
786 KEYWORD1 void KEYWORD2 NAME(RasterPos4dv)(const GLdouble *v)
787 {
788 DISPATCH(RasterPos4dv, (v), (F, ";"));
789 }
790
791 KEYWORD1 void KEYWORD2 NAME(RasterPos4fv)(const GLfloat *v)
792 {
793 DISPATCH(RasterPos4fv, (v), (F, ";"));
794 }
795
796 KEYWORD1 void KEYWORD2 NAME(RasterPos4iv)(const GLint *v)
797 {
798 DISPATCH(RasterPos4iv, (v), (F, ";"));
799 }
800
801 KEYWORD1 void KEYWORD2 NAME(RasterPos4sv)(const GLshort *v)
802 {
803 DISPATCH(RasterPos4sv, (v), (F, ";"));
804 }
805
806 KEYWORD1 void KEYWORD2 NAME(ReadBuffer)(GLenum mode)
807 {
808 DISPATCH(ReadBuffer, (mode), (F, ";"));
809 }
810
811 KEYWORD1 void KEYWORD2 NAME(ReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
812 {
813 DISPATCH(ReadPixels, (x, y, width, height, format, type, pixels), (F, ";"));
814 }
815
816 KEYWORD1 void KEYWORD2 NAME(Rectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
817 {
818 DISPATCH(Rectd, (x1, y1, x2, y2), (F, ";"));
819 }
820
821 KEYWORD1 void KEYWORD2 NAME(Rectdv)(const GLdouble *v1, const GLdouble *v2)
822 {
823 DISPATCH(Rectdv, (v1, v2), (F, ";"));
824 }
825
826 KEYWORD1 void KEYWORD2 NAME(Rectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
827 {
828 DISPATCH(Rectf, (x1, y1, x2, y2), (F, ";"));
829 }
830
831 KEYWORD1 void KEYWORD2 NAME(Rectfv)(const GLfloat *v1, const GLfloat *v2)
832 {
833 DISPATCH(Rectfv, (v1, v2), (F, ";"));
834 }
835
836 KEYWORD1 void KEYWORD2 NAME(Recti)(GLint x1, GLint y1, GLint x2, GLint y2)
837 {
838 DISPATCH(Recti, (x1, y1, x2, y2), (F, ";"));
839 }
840
841 KEYWORD1 void KEYWORD2 NAME(Rectiv)(const GLint *v1, const GLint *v2)
842 {
843 DISPATCH(Rectiv, (v1, v2), (F, ";"));
844 }
845
846 KEYWORD1 void KEYWORD2 NAME(Rects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
847 {
848 DISPATCH(Rects, (x1, y1, x2, y2), (F, ";"));
849 }
850
851 KEYWORD1 void KEYWORD2 NAME(Rectsv)(const GLshort *v1, const GLshort *v2)
852 {
853 DISPATCH(Rectsv, (v1, v2), (F, ";"));
854 }
855
856 KEYWORD1 GLint KEYWORD2 NAME(RenderMode)(GLenum mode)
857 {
858 RETURN_DISPATCH(RenderMode, (mode), (F, "glRenderMode(0x%x);", mode));
859 }
860
861 KEYWORD1 void KEYWORD2 NAME(Rotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
862 {
863 DISPATCH(Rotated, (angle, x, y, z), (F, ";"));
864 }
865
866 KEYWORD1 void KEYWORD2 NAME(Rotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
867 {
868 DISPATCH(Rotatef, (angle, x, y, z), (F, "glRotatef(%g, %g, %g, %g);", angle, x, y, z));
869 }
870
871 KEYWORD1 void KEYWORD2 NAME(SelectBuffer)(GLsizei size, GLuint *buffer)
872 {
873 DISPATCH(SelectBuffer, (size, buffer), (F, ";"));
874 }
875
876 KEYWORD1 void KEYWORD2 NAME(Scaled)(GLdouble x, GLdouble y, GLdouble z)
877 {
878 DISPATCH(Scaled, (x, y, z), (F, ";"));
879 }
880
881 KEYWORD1 void KEYWORD2 NAME(Scalef)(GLfloat x, GLfloat y, GLfloat z)
882 {
883 DISPATCH(Scalef, (x, y, z), (F, "glScalef(%g, %g, %g);", x, y, z));
884 }
885
886 KEYWORD1 void KEYWORD2 NAME(Scissor)(GLint x, GLint y, GLsizei width, GLsizei height)
887 {
888 DISPATCH(Scissor, (x, y, width, height), (F, "glScissor(%d, %d, %d, %d);", x, y, width, height));
889 }
890
891 KEYWORD1 void KEYWORD2 NAME(ShadeModel)(GLenum mode)
892 {
893 DISPATCH(ShadeModel, (mode), (F, "glShadeModel(0x%x);", mode));
894 }
895
896 KEYWORD1 void KEYWORD2 NAME(StencilFunc)(GLenum func, GLint ref, GLuint mask)
897 {
898 DISPATCH(StencilFunc, (func, ref, mask), (F, ";"));
899 }
900
901 KEYWORD1 void KEYWORD2 NAME(StencilMask)(GLuint mask)
902 {
903 DISPATCH(StencilMask, (mask), (F, ";"));
904 }
905
906 KEYWORD1 void KEYWORD2 NAME(StencilOp)(GLenum fail, GLenum zfail, GLenum zpass)
907 {
908 DISPATCH(StencilOp, (fail, zfail, zpass), (F, ";"));
909 }
910
911 KEYWORD1 void KEYWORD2 NAME(TexGend)(GLenum coord, GLenum pname, GLdouble param)
912 {
913 DISPATCH(TexGend, (coord, pname, param), (F, ";"));
914 }
915
916 KEYWORD1 void KEYWORD2 NAME(TexGendv)(GLenum coord, GLenum pname, const GLdouble *params)
917 {
918 DISPATCH(TexGendv, (coord, pname, params), (F, ";"));
919 }
920
921 KEYWORD1 void KEYWORD2 NAME(TexGenf)(GLenum coord, GLenum pname, GLfloat param)
922 {
923 DISPATCH(TexGenf, (coord, pname, param), (F, ";"));
924 }
925
926 KEYWORD1 void KEYWORD2 NAME(TexGenfv)(GLenum coord, GLenum pname, const GLfloat *params)
927 {
928 DISPATCH(TexGenfv, (coord, pname, params), (F, ";"));
929 }
930
931 KEYWORD1 void KEYWORD2 NAME(TexGeni)(GLenum coord, GLenum pname, GLint param)
932 {
933 DISPATCH(TexGeni, (coord, pname, param), (F, ";"));
934 }
935
936 KEYWORD1 void KEYWORD2 NAME(TexGeniv)(GLenum coord, GLenum pname, const GLint *params)
937 {
938 DISPATCH(TexGeniv, (coord, pname, params), (F, ";"));
939 }
940
941 KEYWORD1 void KEYWORD2 NAME(TexEnvf)(GLenum target, GLenum pname, GLfloat param)
942 {
943 DISPATCH(TexEnvf, (target, pname, param), (F, ";"));
944 }
945
946 KEYWORD1 void KEYWORD2 NAME(TexEnvfv)(GLenum target, GLenum pname, const GLfloat *param)
947 {
948 DISPATCH(TexEnvfv, (target, pname, param), (F, ";"));
949 }
950
951 KEYWORD1 void KEYWORD2 NAME(TexEnvi)(GLenum target, GLenum pname, GLint param)
952 {
953 DISPATCH(TexEnvi, (target, pname, param), (F, ";"));
954 }
955
956 KEYWORD1 void KEYWORD2 NAME(TexEnviv)(GLenum target, GLenum pname, const GLint *param)
957 {
958 DISPATCH(TexEnviv, (target, pname, param), (F, ";"));
959 }
960
961 KEYWORD1 void KEYWORD2 NAME(TexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
962 {
963 DISPATCH(TexImage1D, (target, level, internalformat, width, border, format, type, pixels), (F, ";"));
964 }
965
966 KEYWORD1 void KEYWORD2 NAME(TexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
967 {
968 DISPATCH(TexImage2D, (target, level, internalformat, width, height, border, format, type, pixels), (F, ";"));
969 }
970
971 KEYWORD1 void KEYWORD2 NAME(TexParameterf)(GLenum target, GLenum pname, GLfloat param)
972 {
973 DISPATCH(TexParameterf, (target, pname, param), (F, ";"));
974 }
975
976 KEYWORD1 void KEYWORD2 NAME(TexParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
977 {
978 DISPATCH(TexParameterfv, (target, pname, params), (F, ";"));
979 }
980
981 KEYWORD1 void KEYWORD2 NAME(TexParameteri)(GLenum target, GLenum pname, GLint param)
982 {
983 DISPATCH(TexParameteri, (target, pname, param), (F, ";"));
984 }
985
986 KEYWORD1 void KEYWORD2 NAME(TexParameteriv)(GLenum target, GLenum pname, const GLint *params)
987 {
988 DISPATCH(TexParameteriv, (target, pname, params), (F, ";"));
989 }
990
991 KEYWORD1 void KEYWORD2 NAME(Translated)(GLdouble x, GLdouble y, GLdouble z)
992 {
993 DISPATCH(Translated, (x, y, z), (F, ";"));
994 }
995
996 KEYWORD1 void KEYWORD2 NAME(Translatef)(GLfloat x, GLfloat y, GLfloat z)
997 {
998 DISPATCH(Translatef, (x, y, z), (F, "glTranslatef(%g, %g, %g);", x, y, z));
999 }
1000
1001 KEYWORD1 void KEYWORD2 NAME(Viewport)(GLint x, GLint y, GLsizei width, GLsizei height)
1002 {
1003 DISPATCH(Viewport, (x, y, width, height), (F, "glViewport(%d, %d, %d, %d);", x, y, width, height));
1004 }
1005
1006
1007
1008 /* GL 1.1 */
1009
1010 KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResident)(GLsizei n, const GLuint *textures, GLboolean *residences)
1011 {
1012 RETURN_DISPATCH(AreTexturesResident, (n, textures, residences), (F, "glAreTexturesResident(%d, %p, %p);", n, textures, residences));
1013 }
1014
1015 KEYWORD1 void KEYWORD2 NAME(ArrayElement)(GLint i)
1016 {
1017 DISPATCH(ArrayElement, (i), (F, ";"));
1018 }
1019
1020 KEYWORD1 void KEYWORD2 NAME(BindTexture)(GLenum target, GLuint texture)
1021 {
1022 DISPATCH(BindTexture, (target, texture), (F, ";"));
1023 }
1024
1025 KEYWORD1 void KEYWORD2 NAME(ColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
1026 {
1027 DISPATCH(ColorPointer, (size, type, stride, ptr), (F, ";"));
1028 }
1029
1030 KEYWORD1 void KEYWORD2 NAME(CopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
1031 {
1032 DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border), (F, ";"));
1033 }
1034
1035 KEYWORD1 void KEYWORD2 NAME(CopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
1036 {
1037 DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border), (F, ";"));
1038 }
1039
1040 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
1041 {
1042 DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width), (F, ";"));
1043 }
1044
1045 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1046 {
1047 DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height), (F, ";"));
1048 }
1049
1050 KEYWORD1 void KEYWORD2 NAME(DeleteTextures)(GLsizei n, const GLuint *textures)
1051 {
1052 DISPATCH(DeleteTextures, (n, textures), (F, ";"));
1053 }
1054
1055 KEYWORD1 void KEYWORD2 NAME(DisableClientState)(GLenum cap)
1056 {
1057 DISPATCH(DisableClientState, (cap), (F, "glDisableClientState(0x%x);", cap));
1058 }
1059
1060 KEYWORD1 void KEYWORD2 NAME(DrawArrays)(GLenum mode, GLint first, GLsizei count)
1061 {
1062 DISPATCH(DrawArrays, (mode, first, count), (F, ";"));
1063 }
1064
1065 KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointer)(GLsizei stride, const GLvoid *ptr)
1066 {
1067 DISPATCH(EdgeFlagPointer, (stride, ptr), (F, ";"));
1068 }
1069
1070 KEYWORD1 void KEYWORD2 NAME(EnableClientState)(GLenum cap)
1071 {
1072 DISPATCH(EnableClientState, (cap), (F, "glEnableClientState(0x%x)", cap));
1073 }
1074
1075 KEYWORD1 void KEYWORD2 NAME(GenTextures)(GLsizei n, GLuint *textures)
1076 {
1077 DISPATCH(GenTextures, (n, textures), (F, ";"));
1078 }
1079
1080 KEYWORD1 void KEYWORD2 NAME(GetPointerv)(GLenum pname, GLvoid **params)
1081 {
1082 DISPATCH(GetPointerv, (pname, params), (F, ";"));
1083 }
1084
1085 KEYWORD1 void KEYWORD2 NAME(IndexPointer)(GLenum type, GLsizei stride, const GLvoid *ptr)
1086 {
1087 DISPATCH(IndexPointer, (type, stride, ptr), (F, ";"));
1088 }
1089
1090 KEYWORD1 void KEYWORD2 NAME(InterleavedArrays)(GLenum format, GLsizei stride, const GLvoid *pointer)
1091 {
1092 DISPATCH(InterleavedArrays, (format, stride, pointer), (F, ";"));
1093 }
1094
1095 KEYWORD1 GLboolean KEYWORD2 NAME(IsTexture)(GLuint texture)
1096 {
1097 RETURN_DISPATCH(IsTexture, (texture), (F, "glIsTexture(%u);", texture));
1098 }
1099
1100 KEYWORD1 void KEYWORD2 NAME(NormalPointer)(GLenum type, GLsizei stride, const GLvoid *ptr)
1101 {
1102 DISPATCH(NormalPointer, (type, stride, ptr), (F, ";"));
1103 }
1104
1105 KEYWORD1 void KEYWORD2 NAME(PolygonOffset)(GLfloat factor, GLfloat units)
1106 {
1107 DISPATCH(PolygonOffset, (factor, units), (F, ";"));
1108 }
1109
1110 KEYWORD1 void KEYWORD2 NAME(PopClientAttrib)(void)
1111 {
1112 DISPATCH(PopClientAttrib, (), (F, "glPopClientAttrib();"));
1113 }
1114
1115 KEYWORD1 void KEYWORD2 NAME(PrioritizeTextures)(GLsizei n, const GLuint *textures, const GLclampf *priorities)
1116 {
1117 DISPATCH(PrioritizeTextures, (n, textures, priorities), (F, ";"));
1118 }
1119
1120 KEYWORD1 void KEYWORD2 NAME(PushClientAttrib)(GLbitfield mask)
1121 {
1122 DISPATCH(PushClientAttrib, (mask), (F, "glPushClientAttrib(0x%x)", mask));
1123 }
1124
1125 KEYWORD1 void KEYWORD2 NAME(TexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
1126 {
1127 DISPATCH(TexCoordPointer, (size, type, stride, ptr), (F, ";"));
1128 }
1129
1130 KEYWORD1 void KEYWORD2 NAME(TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
1131 {
1132 DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels), (F, ";"));
1133 }
1134
1135 KEYWORD1 void KEYWORD2 NAME(TexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
1136 {
1137 DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels), (F, ";"));
1138 }
1139
1140 KEYWORD1 void KEYWORD2 NAME(VertexPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
1141 {
1142 DISPATCH(VertexPointer, (size, type, stride, ptr), (F, ";"));
1143 }
1144
1145
1146 /* GL 1.2 */
1147
1148 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1149 {
1150 DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, ";"));
1151 }
1152
1153 KEYWORD1 void KEYWORD2 NAME(DrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
1154 {
1155 DISPATCH(DrawRangeElements, (mode, start, end, count, type, indices), (F, ";"));
1156 }
1157
1158 KEYWORD1 void KEYWORD2 NAME(TexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1159 {
1160 DISPATCH(TexImage3D, (target, level, internalformat, width, height, depth, border, format, type, pixels), (F, ";"));
1161 }
1162
1163 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)
1164 {
1165 DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, ";"));
1166 }
1167
1168 /* GL_ARB_imaging */
1169
1170 KEYWORD1 void KEYWORD2 NAME(BlendColor)(GLclampf r, GLclampf g, GLclampf b, GLclampf a)
1171 {
1172 DISPATCH(BlendColor, (r, g, b, a), (F, ";"));
1173 }
1174
1175 KEYWORD1 void KEYWORD2 NAME(BlendEquation)(GLenum mode)
1176 {
1177 DISPATCH(BlendEquation, (mode), (F, ";"));
1178 }
1179
1180 KEYWORD1 void KEYWORD2 NAME(ColorSubTable)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
1181 {
1182 DISPATCH(ColorSubTable, (target, start, count, format, type, data), (F, ";"));
1183 }
1184
1185 KEYWORD1 void KEYWORD2 NAME(ColorTable)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
1186 {
1187 DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, ";"));
1188 }
1189
1190 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
1191 {
1192 DISPATCH(ColorTableParameterfv, (target, pname, params), (F, ";"));
1193 }
1194
1195 KEYWORD1 void KEYWORD2 NAME(ColorTableParameteriv)(GLenum target, GLenum pname, const GLint *params)
1196 {
1197 DISPATCH(ColorTableParameteriv, (target, pname, params), (F, ";"));
1198 }
1199
1200 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1D)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
1201 {
1202 DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image), (F, ";"));
1203 }
1204
1205 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
1206 {
1207 DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image), (F, ";"));
1208 }
1209
1210 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterf)(GLenum target, GLenum pname, GLfloat params)
1211 {
1212 DISPATCH(ConvolutionParameterf, (target, pname, params), (F, ";"));
1213 }
1214
1215 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
1216 {
1217 DISPATCH(ConvolutionParameterfv, (target, pname, params), (F, ";"));
1218 }
1219
1220 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteri)(GLenum target, GLenum pname, GLint params)
1221 {
1222 DISPATCH(ConvolutionParameteri, (target, pname, params), (F, ";"));
1223 }
1224
1225 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriv)(GLenum target, GLenum pname, const GLint *params)
1226 {
1227 DISPATCH(ConvolutionParameteriv, (target, pname, params), (F, ";"));
1228 }
1229
1230 KEYWORD1 void KEYWORD2 NAME(CopyColorSubTable)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
1231 {
1232 DISPATCH(CopyColorSubTable, (target, start, x, y, width), (F, ";"));
1233 }
1234
1235 KEYWORD1 void KEYWORD2 NAME(CopyColorTable)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
1236 {
1237 DISPATCH(CopyColorTable, (target, internalformat, x, y, width), (F, ";"));
1238 }
1239
1240 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
1241 {
1242 DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width), (F, ";"));
1243 }
1244
1245 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
1246 {
1247 DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height), (F, ";"));
1248 }
1249
1250 KEYWORD1 void KEYWORD2 NAME(GetColorTable)(GLenum target, GLenum format, GLenum type, GLvoid *table)
1251 {
1252 DISPATCH(GetColorTable, (target, format, type, table), (F, ";"));
1253 }
1254
1255 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1256 {
1257 DISPATCH(GetColorTableParameterfv, (target, pname, params), (F, ";"));
1258 }
1259
1260 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameteriv)(GLenum target, GLenum pname, GLint *params)
1261 {
1262 DISPATCH(GetColorTableParameteriv, (target, pname, params), (F, ";"));
1263 }
1264
1265 KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilter)(GLenum target, GLenum format, GLenum type, GLvoid *image)
1266 {
1267 DISPATCH(GetConvolutionFilter, (target, format, type, image), (F, ";"));
1268 }
1269
1270 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1271 {
1272 DISPATCH(GetConvolutionParameterfv, (target, pname, params), (F, ";"));
1273 }
1274
1275 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameteriv)(GLenum target, GLenum pname, GLint *params)
1276 {
1277 DISPATCH(GetConvolutionParameteriv, (target, pname, params), (F, ";"));
1278 }
1279
1280 KEYWORD1 void KEYWORD2 NAME(GetHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
1281 {
1282 DISPATCH(GetHistogram, (target, reset, format, type, values), (F, ";"));
1283 }
1284
1285 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1286 {
1287 DISPATCH(GetHistogramParameterfv, (target, pname, params), (F, ";"));
1288 }
1289
1290 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameteriv)(GLenum target, GLenum pname, GLint *params)
1291 {
1292 DISPATCH(GetHistogramParameteriv, (target, pname, params), (F, ";"));
1293 }
1294
1295 KEYWORD1 void KEYWORD2 NAME(GetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values)
1296 {
1297 DISPATCH(GetMinmax, (target, reset, format, types, values), (F, ";"));
1298 }
1299
1300 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1301 {
1302 DISPATCH(GetMinmaxParameterfv, (target, pname, params), (F, ";"));
1303 }
1304
1305 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameteriv)(GLenum target, GLenum pname, GLint *params)
1306 {
1307 DISPATCH(GetMinmaxParameteriv, (target, pname, params), (F, ";"));
1308 }
1309
1310 KEYWORD1 void KEYWORD2 NAME(GetSeparableFilter)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
1311 {
1312 DISPATCH(GetSeparableFilter, (target, format, type, row, column, span), (F, ";"));
1313 }
1314
1315 KEYWORD1 void KEYWORD2 NAME(Histogram)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
1316 {
1317 DISPATCH(Histogram, (target, width, internalformat, sink), (F, ";"));
1318 }
1319
1320 KEYWORD1 void KEYWORD2 NAME(Minmax)(GLenum target, GLenum internalformat, GLboolean sink)
1321 {
1322 DISPATCH(Minmax, (target, internalformat, sink), (F, ";"));
1323 }
1324
1325 KEYWORD1 void KEYWORD2 NAME(ResetMinmax)(GLenum target)
1326 {
1327 DISPATCH(ResetMinmax, (target), (F, ";"));
1328 }
1329
1330 KEYWORD1 void KEYWORD2 NAME(ResetHistogram)(GLenum target)
1331 {
1332 DISPATCH(ResetHistogram, (target), (F, ";"));
1333 }
1334
1335 KEYWORD1 void KEYWORD2 NAME(SeparableFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
1336 {
1337 DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column), (F, ";"));
1338 }
1339
1340 /***
1341 *** Extension functions
1342 ***/
1343
1344 /* 2. GL_EXT_blend_color */
1345 KEYWORD1 void KEYWORD2 NAME(BlendColorEXT)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
1346 {
1347 DISPATCH(BlendColor, (red, green, blue, alpha), (F, ";"));
1348 }
1349
1350 /* 3. GL_EXT_polygon_offset */
1351 KEYWORD1 void KEYWORD2 NAME(PolygonOffsetEXT)(GLfloat factor, GLfloat bias)
1352 {
1353 DISPATCH(PolygonOffsetEXT, (factor, bias), (F, ";"));
1354 }
1355
1356 /* 6. GL_EXT_texture3D */
1357
1358 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1359 {
1360 DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, ";"));
1361 }
1362
1363 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)
1364 {
1365 DISPATCH(TexImage3D, (target, level, internalFormat, width, height, depth, border, format, type, pixels), (F, ";"));
1366 }
1367
1368 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)
1369 {
1370 DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, ";"));
1371 }
1372
1373 /* 7. GL_SGI_texture_filter4 */
1374
1375 KEYWORD1 void KEYWORD2 NAME(GetTexFilterFuncSGIS)(GLenum target, GLenum filter, GLfloat *weights)
1376 {
1377 DISPATCH(GetTexFilterFuncSGIS, (target, filter, weights), (F, ";"));
1378 }
1379
1380 KEYWORD1 void KEYWORD2 NAME(TexFilterFuncSGIS)(GLenum target, GLenum filter, GLsizei n, const GLfloat *weights)
1381 {
1382 DISPATCH(TexFilterFuncSGIS, (target, filter, n, weights), (F, ";"));
1383 }
1384
1385 /* 9. GL_EXT_subtexture */
1386
1387 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
1388 {
1389 DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width), (F, ";"));
1390 }
1391
1392 KEYWORD1 void KEYWORD2 NAME(TexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
1393 {
1394 DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels), (F, ";"));
1395 }
1396
1397 KEYWORD1 void KEYWORD2 NAME(TexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
1398 {
1399 DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels), (F, ";"));
1400 }
1401
1402 /* 10. GL_EXT_copy_texture */
1403
1404 KEYWORD1 void KEYWORD2 NAME(CopyTexImage1DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
1405 {
1406 DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border), (F, ";"));
1407 }
1408
1409 KEYWORD1 void KEYWORD2 NAME(CopyTexImage2DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
1410 {
1411 DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border), (F, ";"));
1412 }
1413
1414 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1415 {
1416 DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height), (F, ";"));
1417 }
1418
1419 /* 11. GL_EXT_histogram */
1420 KEYWORD1 void KEYWORD2 NAME(GetHistogramEXT)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
1421 {
1422 DISPATCH(GetHistogramEXT, (target, reset, format, type, values), (F, ";"));
1423 }
1424
1425 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
1426 {
1427 DISPATCH(GetHistogramParameterfvEXT, (target, pname, params), (F, ";"));
1428 }
1429
1430 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterivEXT)(GLenum target, GLenum pname, GLint *params)
1431 {
1432 DISPATCH(GetHistogramParameterivEXT, (target, pname, params), (F, ";"));
1433 }
1434
1435 KEYWORD1 void KEYWORD2 NAME(GetMinmaxEXT)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values)
1436 {
1437 DISPATCH(GetMinmaxEXT, (target, reset, format, types, values), (F, ";"));
1438 }
1439
1440 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
1441 {
1442 DISPATCH(GetMinmaxParameterfvEXT, (target, pname, params), (F, ";"));
1443 }
1444
1445 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterivEXT)(GLenum target, GLenum pname, GLint *params)
1446 {
1447 DISPATCH(GetMinmaxParameterivEXT, (target, pname, params), (F, ";"));
1448 }
1449
1450 KEYWORD1 void KEYWORD2 NAME(HistogramEXT)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
1451 {
1452 DISPATCH(Histogram, (target, width, internalformat, sink), (F, ";"));
1453 }
1454
1455 KEYWORD1 void KEYWORD2 NAME(MinmaxEXT)(GLenum target, GLenum internalformat, GLboolean sink)
1456 {
1457 DISPATCH(Minmax, (target, internalformat, sink), (F, ";"));
1458 }
1459
1460 KEYWORD1 void KEYWORD2 NAME(ResetHistogramEXT)(GLenum target)
1461 {
1462 DISPATCH(ResetHistogram, (target), (F, ";"));
1463 }
1464
1465 KEYWORD1 void KEYWORD2 NAME(ResetMinmaxEXT)(GLenum target)
1466 {
1467 DISPATCH(ResetMinmax, (target), (F, ";"));
1468 }
1469
1470 /* 12. GL_EXT_convolution */
1471
1472 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
1473 {
1474 DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image), (F, ";"));
1475 }
1476
1477 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
1478 {
1479 DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image), (F, ";"));
1480 }
1481
1482 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfEXT)(GLenum target, GLenum pname, GLfloat params)
1483 {
1484 DISPATCH(ConvolutionParameterf, (target, pname, params), (F, ";"));
1485 }
1486
1487 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfvEXT)(GLenum target, GLenum pname, const GLfloat *params)
1488 {
1489 DISPATCH(ConvolutionParameterfv, (target, pname, params), (F, ";"));
1490 }
1491
1492 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriEXT)(GLenum target, GLenum pname, GLint params)
1493 {
1494 DISPATCH(ConvolutionParameteri, (target, pname, params), (F, ";"));
1495 }
1496
1497 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterivEXT)(GLenum target, GLenum pname, const GLint *params)
1498 {
1499 DISPATCH(ConvolutionParameteriv, (target, pname, params), (F, ";"));
1500 }
1501
1502 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1DEXT)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
1503 {
1504 DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width), (F, ";"));
1505 }
1506
1507 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2DEXT)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
1508 {
1509 DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height), (F, ";"));
1510 }
1511
1512 KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilterEXT)(GLenum target, GLenum format, GLenum type, GLvoid *image)
1513 {
1514 DISPATCH(GetConvolutionFilterEXT, (target, format, type, image), (F, ";"));
1515 }
1516
1517 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
1518 {
1519 DISPATCH(GetConvolutionParameterfvEXT, (target, pname, params), (F, ";"));
1520 }
1521
1522 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterivEXT)(GLenum target, GLenum pname, GLint *params)
1523 {
1524 DISPATCH(GetConvolutionParameterivEXT, (target, pname, params), (F, ";"));
1525 }
1526
1527 KEYWORD1 void KEYWORD2 NAME(GetSeparableFilterEXT)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
1528 {
1529 DISPATCH(GetSeparableFilterEXT, (target, format, type, row, column, span), (F, ";"));
1530 }
1531
1532 KEYWORD1 void KEYWORD2 NAME(SeparableFilter2DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
1533 {
1534 DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column), (F, ";"));
1535 }
1536
1537 /* 14. GL_SGI_color_table */
1538
1539 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfvSGI)(GLenum target, GLenum pname, const GLfloat *params)
1540 {
1541 DISPATCH(ColorTableParameterfv, (target, pname, params), (F, ";"));
1542 }
1543
1544 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterivSGI)(GLenum target, GLenum pname, const GLint *params)
1545 {
1546 DISPATCH(ColorTableParameteriv, (target, pname, params), (F, ";"));
1547 }
1548
1549 KEYWORD1 void KEYWORD2 NAME(ColorTableSGI)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
1550 {
1551 DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, ";"));
1552 }
1553
1554 KEYWORD1 void KEYWORD2 NAME(CopyColorTableSGI)(GLenum target, GLenum internalFormat, GLint x, GLint y, GLsizei width)
1555 {
1556 DISPATCH(CopyColorTable, (target, internalFormat, x, y, width), (F, ";"));
1557 }
1558
1559 KEYWORD1 void KEYWORD2 NAME(GetColorTableSGI)(GLenum target, GLenum format, GLenum type, GLvoid *table)
1560 {
1561 DISPATCH(GetColorTableSGI, (target, format, type, table), (F, ";"));
1562 }
1563 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfvSGI)(GLenum target, GLenum pname, GLfloat *params)
1564 {
1565 DISPATCH(GetColorTableParameterfvSGI, (target, pname, params), (F, ";"));
1566 }
1567
1568 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivSGI)(GLenum target, GLenum pname, GLint *params)
1569 {
1570 DISPATCH(GetColorTableParameterivSGI, (target, pname, params), (F, ";"));
1571 }
1572
1573 /* ??. GL_SGIX_pixel_texture */
1574
1575 KEYWORD1 void KEYWORD2 NAME(PixelTexGenSGIX)(GLenum mode)
1576 {
1577 DISPATCH(PixelTexGenSGIX, (mode), (F, ";"));
1578 }
1579
1580 /* 15. GL_SGIS_pixel_texture */
1581
1582 KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterfSGIS)(GLenum target, GLfloat value)
1583 {
1584 DISPATCH(PixelTexGenParameterfSGIS, (target, value), (F, ";"));
1585 }
1586
1587 KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterfvSGIS)(GLenum target, const GLfloat *value)
1588 {
1589 DISPATCH(PixelTexGenParameterfvSGIS, (target, value), (F, ";"));
1590 }
1591
1592 KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameteriSGIS)(GLenum target, GLint value)
1593 {
1594 DISPATCH(PixelTexGenParameteriSGIS, (target, value), (F, ";"));
1595 }
1596
1597 KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterivSGIS)(GLenum target, const GLint *value)
1598 {
1599 DISPATCH(PixelTexGenParameterivSGIS, (target, value), (F, ";"));
1600 }
1601
1602 KEYWORD1 void KEYWORD2 NAME(GetPixelTexGenParameterfvSGIS)(GLenum target, GLfloat *value)
1603 {
1604 DISPATCH(GetPixelTexGenParameterfvSGIS, (target, value), (F, ";"));
1605 }
1606
1607 KEYWORD1 void KEYWORD2 NAME(GetPixelTexGenParameterivSGIS)(GLenum target, GLint *value)
1608 {
1609 DISPATCH(GetPixelTexGenParameterivSGIS, (target, value), (F, ";"));
1610 }
1611
1612 /* 16. GL_SGIS_texture4D */
1613
1614 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)
1615 {
1616 DISPATCH(TexImage4DSGIS, (target, level, internalFormat, width, height, depth, extent, border, format, type, pixels), (F, ";"));
1617 }
1618
1619 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)
1620 {
1621 DISPATCH(TexSubImage4DSGIS, (target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, extent, format, type, pixels), (F, ";"));
1622 }
1623
1624 /* 20. GL_EXT_texture_object */
1625
1626 KEYWORD1 void KEYWORD2 NAME(GenTexturesEXT)(GLsizei n, GLuint *textures)
1627 {
1628 DISPATCH(GenTextures, (n, textures), (F, ";"));
1629 }
1630
1631 KEYWORD1 void KEYWORD2 NAME(DeleteTexturesEXT)(GLsizei n, const GLuint *texture)
1632 {
1633 DISPATCH(DeleteTextures, (n, texture), (F, ";"));
1634 }
1635
1636 KEYWORD1 void KEYWORD2 NAME(BindTextureEXT)(GLenum target, GLuint texture)
1637 {
1638 DISPATCH(BindTexture, (target, texture), (F, ";"));
1639 }
1640
1641 KEYWORD1 void KEYWORD2 NAME(PrioritizeTexturesEXT)(GLsizei n, const GLuint *textures, const GLclampf *priorities)
1642 {
1643 DISPATCH(PrioritizeTextures, (n, textures, priorities), (F, ";"));
1644 }
1645
1646 KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResidentEXT)(GLsizei n, const GLuint *textures, GLboolean *residences)
1647 {
1648 RETURN_DISPATCH(AreTexturesResident, (n, textures, residences), (F, "glAreTexturesResidentEXT(%d %p %p);", n, textures, residences));
1649 }
1650
1651 KEYWORD1 GLboolean KEYWORD2 NAME(IsTextureEXT)(GLuint texture)
1652 {
1653 RETURN_DISPATCH(IsTexture, (texture), (F, "glIsTextureEXT(%u);", texture));
1654 }
1655
1656 /* 21. GL_SGIS_detail_texture */
1657
1658 KEYWORD1 void KEYWORD2 NAME(DetailTexFuncSGIS)(GLenum target, GLsizei n, const GLfloat *points)
1659 {
1660 DISPATCH(DetailTexFuncSGIS, (target, n, points), (F, ";"));
1661 }
1662
1663 KEYWORD1 void KEYWORD2 NAME(GetDetailTexFuncSGIS)(GLenum target, GLfloat *points)
1664 {
1665 DISPATCH(GetDetailTexFuncSGIS, (target, points), (F, ";"));
1666 }
1667
1668 /* 22. GL_SGIS_sharpen_texture */
1669
1670 KEYWORD1 void KEYWORD2 NAME(GetSharpenTexFuncSGIS)(GLenum target, GLfloat *points)
1671 {
1672 DISPATCH(GetSharpenTexFuncSGIS, (target, points), (F, ";"));
1673 }
1674
1675 KEYWORD1 void KEYWORD2 NAME(SharpenTexFuncSGIS)(GLenum target, GLsizei n, const GLfloat *points)
1676 {
1677 DISPATCH(SharpenTexFuncSGIS, (target, n, points), (F, ";"));
1678 }
1679
1680 /* 25. GL_SGIS_multisample */
1681
1682 KEYWORD1 void KEYWORD2 NAME(SampleMaskSGIS)(GLclampf value, GLboolean invert)
1683 {
1684 DISPATCH(SampleMaskSGIS, (value, invert), (F, ";"));
1685 }
1686
1687 KEYWORD1 void KEYWORD2 NAME(SamplePatternSGIS)(GLenum pattern)
1688 {
1689 DISPATCH(SamplePatternSGIS, (pattern), (F, ";"));
1690 }
1691
1692 /* 30. GL_EXT_vertex_array */
1693
1694 KEYWORD1 void KEYWORD2 NAME(VertexPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
1695 {
1696 DISPATCH(VertexPointerEXT, (size, type, stride, count, ptr), (F, ";"));
1697 }
1698
1699 KEYWORD1 void KEYWORD2 NAME(NormalPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
1700 {
1701 DISPATCH(NormalPointerEXT, (type, stride, count, ptr), (F, ";"));
1702 }
1703
1704 KEYWORD1 void KEYWORD2 NAME(ColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
1705 {
1706 DISPATCH(ColorPointerEXT, (size, type, stride, count, ptr), (F, ";"));
1707 }
1708
1709 KEYWORD1 void KEYWORD2 NAME(IndexPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
1710 {
1711 DISPATCH(IndexPointerEXT, (type, stride, count, ptr), (F, ";"));
1712 }
1713
1714 KEYWORD1 void KEYWORD2 NAME(TexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
1715 {
1716 DISPATCH(ColorPointerEXT, (size, type, stride, count, ptr), (F, ";"));
1717 }
1718
1719 KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const GLboolean *ptr)
1720 {
1721 DISPATCH(EdgeFlagPointerEXT, (stride, count, ptr), (F, ";"));
1722 }
1723
1724 KEYWORD1 void KEYWORD2 NAME(GetPointervEXT)(GLenum pname, void **params)
1725 {
1726 DISPATCH(GetPointerv, (pname, params), (F, ";"));
1727 }
1728
1729 KEYWORD1 void KEYWORD2 NAME(DrawArraysEXT)(GLenum mode, GLint first, GLsizei count)
1730 {
1731 DISPATCH(DrawArrays, (mode, first, count), (F, ";"));
1732 }
1733
1734 /* 37. GL_EXT_blend_minmax */
1735 KEYWORD1 void KEYWORD2 NAME(BlendEquationEXT)(GLenum mode)
1736 {
1737 DISPATCH(BlendEquation, (mode), (F, "glBlendEquationEXT(0x%x);", mode));
1738 }
1739
1740 /* 52. GL_SGIX_sprite */
1741
1742 KEYWORD1 void KEYWORD2 NAME(SpriteParameterfSGIX)(GLenum pname, GLfloat param)
1743 {
1744 DISPATCH(SpriteParameterfSGIX, (pname, param), (F, ";"));
1745 }
1746
1747 KEYWORD1 void KEYWORD2 NAME(SpriteParameterfvSGIX)(GLenum pname, const GLfloat *param)
1748 {
1749 DISPATCH(SpriteParameterfvSGIX, (pname, param), (F, ";"));
1750 }
1751
1752 KEYWORD1 void KEYWORD2 NAME(SpriteParameteriSGIX)(GLenum pname, GLint param)
1753 {
1754 DISPATCH(SpriteParameteriSGIX, (pname, param), (F, ";"));
1755 }
1756
1757 KEYWORD1 void KEYWORD2 NAME(SpriteParameterivSGIX)(GLenum pname, const GLint *param)
1758 {
1759 DISPATCH(SpriteParameterivSGIX, (pname, param), (F, ";"));
1760 }
1761
1762 /* 54. GL_EXT_point_parameters */
1763
1764 KEYWORD1 void KEYWORD2 NAME(PointParameterfEXT)(GLenum target, GLfloat param)
1765 {
1766 DISPATCH(PointParameterfEXT, (target, param), (F, ";"));
1767 }
1768
1769 KEYWORD1 void KEYWORD2 NAME(PointParameterfvEXT)(GLenum target, const GLfloat *param)
1770 {
1771 DISPATCH(PointParameterfvEXT, (target, param), (F, ";"));
1772 }
1773
1774 KEYWORD1 void KEYWORD2 NAME(PointParameterfSGIS)(GLenum target, GLfloat param)
1775 {
1776 DISPATCH(PointParameterfEXT, (target, param), (F, ";"));
1777 }
1778
1779 KEYWORD1 void KEYWORD2 NAME(PointParameterfvSGIS)(GLenum target, const GLfloat *param)
1780 {
1781 DISPATCH(PointParameterfvEXT, (target, param), (F, ";"));
1782 }
1783
1784 /* 55. GL_SGIX_instruments */
1785 KEYWORD1 GLint KEYWORD2 NAME(GetInstrumentsSGIX)(void)
1786 {
1787 RETURN_DISPATCH(GetInstrumentsSGIX, (), (F, ";"));
1788 }
1789
1790 KEYWORD1 void KEYWORD2 NAME(InstrumentsBufferSGIX)(GLsizei size, GLint *buf)
1791 {
1792 DISPATCH(InstrumentsBufferSGIX, (size, buf), (F, ";"));
1793 }
1794
1795 KEYWORD1 GLint KEYWORD2 NAME(PollInstrumentsSGIX)(GLint *markerp)
1796 {
1797 RETURN_DISPATCH(PollInstrumentsSGIX, (markerp), (F, ";"));
1798 }
1799
1800 KEYWORD1 void KEYWORD2 NAME(ReadInstrumentsSGIX)(GLint marker)
1801 {
1802 DISPATCH(ReadInstrumentsSGIX, (marker), (F, ";"));
1803 }
1804
1805 KEYWORD1 void KEYWORD2 NAME(StartInstrumentsSGIX)(void)
1806 {
1807 DISPATCH(StartInstrumentsSGIX, (), (F, ";"));
1808 }
1809
1810 KEYWORD1 void KEYWORD2 NAME(StopInstrumentsSGIX)(GLint marker)
1811 {
1812 DISPATCH(StopInstrumentsSGIX, (marker), (F, ";"));
1813 }
1814
1815 /* 57. GL_SGIX_framezoom */
1816 KEYWORD1 void KEYWORD2 NAME(FrameZoomSGIX)(GLint factor)
1817 {
1818 DISPATCH(FrameZoomSGIX, (factor), (F, ";"));
1819 }
1820
1821 /* 58. GL_SGIX_tag_sample_buffer */
1822 KEYWORD1 void KEYWORD2 NAME(TagSampleBufferSGIX)(void)
1823 {
1824 DISPATCH(TagSampleBufferSGIX, (), (F, ";"));
1825 }
1826
1827 /* 60. GL_SGIX_reference_plane */
1828 KEYWORD1 void KEYWORD2 NAME(ReferencePlaneSGIX)(const GLdouble *plane)
1829 {
1830 DISPATCH(ReferencePlaneSGIX, (plane), (F, ";"));
1831 }
1832
1833 /* 61. GL_SGIX_flush_raster */
1834 KEYWORD1 void KEYWORD2 NAME(FlushRasterSGIX)(void)
1835 {
1836 DISPATCH(FlushRasterSGIX, (), (F, ";"));
1837 }
1838
1839 /* 66. GL_HP_image_transform */
1840 #if 0
1841 KEYWORD1 void KEYWORD2 NAME(GetImageTransformParameterfvHP)(GLenum target, GLenum pname, GLfloat *param)
1842 {
1843 DISPATCH(GetImageTransformParameterfvHP, (target, pname, param), (F, ";"));
1844 }
1845
1846 KEYWORD1 void KEYWORD2 NAME(GetImageTransformParameterivHP)(GLenum target, GLenum pname, GLint *param)
1847 {
1848 DISPATCH(GetImageTransformParameterivHP, (target, pname, param), (F, ";"));
1849 }
1850
1851 KEYWORD1 void KEYWORD2 NAME(ImageTransformParameterfHP)(GLenum target, GLenum pname, const GLfloat param)
1852 {
1853 DISPATCH(ImageTransformParameterfHP, (target, pname, param), (F, ";"));
1854 }
1855
1856 KEYWORD1 void KEYWORD2 NAME(ImageTransformParameterfvHP)(GLenum target, GLenum pname, const GLfloat *param)
1857 {
1858 DISPATCH(ImageTransformParameterfvHP, (target, pname, param), (F, ";"));
1859 }
1860
1861 KEYWORD1 void KEYWORD2 NAME(ImageTransformParameteriHP)(GLenum target, GLenum pname, const GLint param)
1862 {
1863 DISPATCH(ImageTransformParameteriHP, (target, pname, param), (F, ";"));
1864 }
1865
1866 KEYWORD1 void KEYWORD2 NAME(ImageTransformParameterivHP)(GLenum target, GLenum pname, const GLint *param)
1867 {
1868 DISPATCH(ImageTransformParameterivHP, (target, pname, param), (F, ";"));
1869 }
1870 #endif
1871
1872 /* 74. GL_EXT_color_subtable */
1873 KEYWORD1 void KEYWORD2 NAME(ColorSubTableEXT)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data)
1874 {
1875 DISPATCH(ColorSubTable, (target, start, count, format, type, data), (F, ";"));
1876 }
1877
1878 KEYWORD1 void KEYWORD2 NAME(CopyColorSubTableEXT)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
1879 {
1880 DISPATCH(CopyColorSubTable, (target, start, x, y, width), (F, ";"));
1881 }
1882
1883 /* 77. GL_PGI_misc_hints */
1884 KEYWORD1 void KEYWORD2 NAME(HintPGI)(GLenum target, GLint mode)
1885 {
1886 DISPATCH(HintPGI, (target, mode), (F, ";"));
1887 }
1888
1889 /* 78. GL_EXT_paletted_texture */
1890
1891 KEYWORD1 void KEYWORD2 NAME(ColorTableEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
1892 {
1893 DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, ";"));
1894 }
1895
1896 KEYWORD1 void KEYWORD2 NAME(GetColorTableEXT)(GLenum target, GLenum format, GLenum type, GLvoid *table)
1897 {
1898 DISPATCH(GetColorTableEXT, (target, format, type, table), (F, ";"));
1899 }
1900
1901 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
1902 {
1903 DISPATCH(GetColorTableParameterfvEXT, (target, pname, params), (F, ";"));
1904 }
1905
1906 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivEXT)(GLenum target, GLenum pname, GLint *params)
1907 {
1908 DISPATCH(GetColorTableParameterivEXT, (target, pname, params), (F, ";"));
1909 }
1910
1911 /* 80. GL_SGIX_list_priority */
1912
1913 KEYWORD1 void KEYWORD2 NAME(GetListParameterfvSGIX)(GLuint list, GLenum name, GLfloat *param)
1914 {
1915 DISPATCH(GetListParameterfvSGIX, (list, name, param), (F, ";"));
1916 }
1917
1918 KEYWORD1 void KEYWORD2 NAME(GetListParameterivSGIX)(GLuint list, GLenum name, GLint *param)
1919 {
1920 DISPATCH(GetListParameterivSGIX, (list, name, param), (F, ";"));
1921 }
1922
1923 KEYWORD1 void KEYWORD2 NAME(ListParameterfSGIX)(GLuint list, GLenum name, GLfloat param)
1924 {
1925 DISPATCH(ListParameterfSGIX, (list, name, param), (F, ";"));
1926 }
1927
1928 KEYWORD1 void KEYWORD2 NAME(ListParameterfvSGIX)(GLuint list, GLenum name, const GLfloat *param)
1929 {
1930 DISPATCH(ListParameterfvSGIX, (list, name, param), (F, ";"));
1931 }
1932
1933 KEYWORD1 void KEYWORD2 NAME(ListParameteriSGIX)(GLuint list, GLenum name, GLint param)
1934 {
1935 DISPATCH(ListParameteriSGIX, (list, name, param), (F, ";"));
1936 }
1937
1938 KEYWORD1 void KEYWORD2 NAME(ListParameterivSGIX)(GLuint list, GLenum name, const GLint *param)
1939 {
1940 DISPATCH(ListParameterivSGIX, (list, name, param), (F, ";"));
1941 }
1942
1943 /* 94. GL_EXT_index_material */
1944 KEYWORD1 void KEYWORD2 NAME(IndexMaterialEXT)(GLenum face, GLenum mode)
1945 {
1946 DISPATCH(IndexMaterialEXT, (face, mode), (F, ";"));
1947 }
1948
1949 /* 95. GL_EXT_index_func */
1950 KEYWORD1 void KEYWORD2 NAME(IndexFuncEXT)(GLenum func, GLfloat ref)
1951 {
1952 DISPATCH(IndexFuncEXT, (func, ref), (F, ";"));
1953 }
1954
1955 /* 97. GL_EXT_compiled_vertex_array */
1956 KEYWORD1 void KEYWORD2 NAME(LockArraysEXT)(GLint first, GLsizei count)
1957 {
1958 DISPATCH(LockArraysEXT, (first, count), (F, ";"));
1959 }
1960
1961 KEYWORD1 void KEYWORD2 NAME(UnlockArraysEXT)(void)
1962 {
1963 DISPATCH(UnlockArraysEXT, (), (F, ";"));
1964 }
1965
1966 /* 98. GL_EXT_cull_vertex */
1967 KEYWORD1 void KEYWORD2 NAME(CullParameterfvEXT)(GLenum pname, GLfloat *params)
1968 {
1969 DISPATCH(CullParameterfvEXT, (pname, params), (F, ";"));
1970 }
1971
1972 KEYWORD1 void KEYWORD2 NAME(CullParameterdvEXT)(GLenum pname, GLdouble *params)
1973 {
1974 DISPATCH(CullParameterdvEXT, (pname, params), (F, ";"));
1975 }
1976
1977 /* 102. GL_SGIX_fragment_lighting */
1978 KEYWORD1 void KEYWORD2 NAME(FragmentColorMaterialSGIX)(GLenum face, GLenum mode)
1979 {
1980 DISPATCH(FragmentColorMaterialSGIX, (face, mode), (F, ";"));
1981 }
1982
1983 KEYWORD1 void KEYWORD2 NAME(FragmentLightfSGIX)(GLenum light, GLenum pname, GLfloat param)
1984 {
1985 DISPATCH(FragmentLightfSGIX, (light, pname, param), (F, ";"));
1986 }
1987
1988 KEYWORD1 void KEYWORD2 NAME(FragmentLightfvSGIX)(GLenum light, GLenum pname, const GLfloat * params)
1989 {
1990 DISPATCH(FragmentLightfvSGIX, (light, pname, params), (F, ";"));
1991 }
1992
1993 KEYWORD1 void KEYWORD2 NAME(FragmentLightiSGIX)(GLenum light, GLenum pname, GLint param)
1994 {
1995 DISPATCH(FragmentLightiSGIX, (light, pname, param), (F, ";"));
1996 }
1997
1998 KEYWORD1 void KEYWORD2 NAME(FragmentLightivSGIX)(GLenum light, GLenum pname, const GLint * params)
1999 {
2000 DISPATCH(FragmentLightivSGIX, (light, pname, params), (F, ";"));
2001 }
2002
2003 KEYWORD1 void KEYWORD2 NAME(FragmentLightModelfSGIX)(GLenum pname, GLfloat param)
2004 {
2005 DISPATCH(FragmentLightModelfSGIX, (pname, param), (F, ";"));
2006 }
2007
2008 KEYWORD1 void KEYWORD2 NAME(FragmentLightModelfvSGIX)(GLenum pname, const GLfloat * params)
2009 {
2010 DISPATCH(FragmentLightModelfvSGIX, (pname, params), (F, ";"));
2011 }
2012
2013 KEYWORD1 void KEYWORD2 NAME(FragmentLightModeliSGIX)(GLenum pname, GLint param)
2014 {
2015 DISPATCH(FragmentLightModeliSGIX, (pname, param), (F, ";"));
2016 }
2017
2018 KEYWORD1 void KEYWORD2 NAME(FragmentLightModelivSGIX)(GLenum pname, const GLint * params)
2019 {
2020 DISPATCH(FragmentLightModelivSGIX, (pname, params), (F, ";"));
2021 }
2022
2023 KEYWORD1 void KEYWORD2 NAME(FragmentMaterialfSGIX)(GLenum face, GLenum pname, GLfloat param)
2024 {
2025 DISPATCH(FragmentMaterialfSGIX, (face, pname, param), (F, ";"));
2026 }
2027
2028 KEYWORD1 void KEYWORD2 NAME(FragmentMaterialfvSGIX)(GLenum face, GLenum pname, const GLfloat * params)
2029 {
2030 DISPATCH(FragmentMaterialfvSGIX, (face, pname, params), (F, ";"));
2031 }
2032
2033 KEYWORD1 void KEYWORD2 NAME(FragmentMaterialiSGIX)(GLenum face, GLenum pname, GLint param)
2034 {
2035 DISPATCH(FragmentMaterialiSGIX, (face, pname, param), (F, ";"));
2036 }
2037
2038 KEYWORD1 void KEYWORD2 NAME(FragmentMaterialivSGIX)(GLenum face, GLenum pname, const GLint * params)
2039 {
2040 DISPATCH(FragmentMaterialivSGIX, (face, pname, params), (F, ";"));
2041 }
2042
2043 KEYWORD1 void KEYWORD2 NAME(GetFragmentLightfvSGIX)(GLenum light, GLenum pname, GLfloat * params)
2044 {
2045 DISPATCH(FragmentLightfvSGIX, (light, pname, params), (F, ";"));
2046 }
2047
2048 KEYWORD1 void KEYWORD2 NAME(GetFragmentLightivSGIX)(GLenum light, GLenum pname, GLint * params)
2049 {
2050 DISPATCH(FragmentLightivSGIX, (light, pname, params), (F, ";"));
2051 }
2052
2053 KEYWORD1 void KEYWORD2 NAME(GetFragmentMaterialfvSGIX)(GLenum face, GLenum pname, GLfloat * params)
2054 {
2055 DISPATCH(FragmentMaterialfvSGIX, (face, pname, params), (F, ";"));
2056 }
2057
2058 KEYWORD1 void KEYWORD2 NAME(GetFragmentMaterialivSGIX)(GLenum face, GLenum pname, GLint * params)
2059 {
2060 DISPATCH(FragmentMaterialivSGIX, (face, pname, params), (F, ";"));
2061 }
2062
2063 KEYWORD1 void KEYWORD2 NAME(LightEnviSGIX)(GLenum pname, GLint param)
2064 {
2065 DISPATCH(LightEnviSGIX, (pname, param), (F, ";"));
2066 }
2067
2068 /* 112. GL_EXT_draw_range_elements */
2069 KEYWORD1 void KEYWORD2 NAME(DrawRangeElementsEXT)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
2070 {
2071 DISPATCH(DrawRangeElements, (mode, start, end, count, type, indices), (F, "glDrawRangeElementsEXT(0x%x, %u %u %d 0x%x %p);", mode, start, end, count, type, indices));
2072 }
2073
2074 /* 117. GL_EXT_light_texture */
2075 #if 00
2076 KEYWORD1 void KEYWORD2 NAME(ApplyTextureEXT)(GLenum mode)
2077 {
2078 DISPATCH(ApplyTextureEXT, (mode), (F, "glApplyTextureEXT(0x%x);", mode));
2079 }
2080
2081 KEYWORD1 void KEYWORD2 NAME(TextureLightEXT)(GLenum pname)
2082 {
2083 DISPATCH(TextureLightEXT, (pname), (F, "glTextureLightEXT(0x%x);", pname));
2084 }
2085
2086 KEYWORD1 void KEYWORD2 NAME(TextureMaterialEXT)(GLenum face, GLenum mode)
2087 {
2088 DISPATCH(TextureMaterialEXT, (face, mode), (F, "glTextureMaterialEXT(0x%x, 0x%x);", face, mode));
2089 }
2090 #endif
2091
2092 /* 135. GL_INTEL_texture_scissor */
2093 #if 00
2094 KEYWORD1 void KEYWORD2 NAME(TexScissorINTEL)(GLenum target, GLclampf tlow, GLclampf thigh)
2095 {
2096 DISPATCH(TexScissorINTEL, (target, tlow, thigh), (F, "glTexScissorINTEL(0x%x %g %g);", target, tlow, thigh));
2097 }
2098
2099 KEYWORD1 void KEYWORD2 NAME(TexScissorFuncINTEL)(GLenum target, GLenum lfunc, GLenum hfunc)
2100 {
2101 DISPATCH(TexScissorFuncINTEL, (target, lfunc, hfunc), (F, "glTexScissorFuncINTEL(0x%x 0x%x 0x%x);", target, tlow, thigh));
2102 }
2103 #endif
2104
2105 /* 136. GL_INTEL_parallel_arrays */
2106 #if 00
2107 KEYWORD1 void KEYWORD2 NAME(VertexPointervINTEL)(GLint size, GLenum type, const void ** pointer)
2108 {
2109 DISPATCH(VertexPointervINTEL, (size, type, pointer), (F, "glVertexPointervINTEL(%d, 0x%x, %p);", size, type, pointer));
2110 }
2111
2112 KEYWORD1 void KEYWORD2 NAME(NormalPointervINTEL)(GLenum type, const void** pointer)
2113 {
2114 DISPATCH(NormalPointervINTEL, (size, pointer), (F, "glNormalPointervINTEL(%d, %p);", size, pointer));
2115 }
2116
2117 KEYWORD1 void KEYWORD2 NAME(ColorPointervINTEL)(GLint size, GLenum type, const void** pointer)
2118 {
2119 DISPATCH(ColorPointervINTEL, (size, type, pointer), (F, "glColorPointervINTEL(%d, 0x%x, %p);", size, type, pointer));
2120 }
2121
2122 KEYWORD1 void KEYWORD2 NAME(TexCoordPointervINTEL)(GLint size, GLenum type, const void** pointer)
2123 {
2124 DISPATCH(TexCoordPointervINTEL, (size, type, pointer), (F, "glTexCoordPointervINTEL(%d, 0x%x, %p);", size, type, pointer));
2125 }
2126 #endif
2127
2128 /* 138. GL_EXT_pixel_transform */
2129 #if 0
2130 KEYWORD1 void KEYWORD2 NAME(PixelTransformParameteriEXT)(GLenum target, GLenum pname, const GLint param)
2131 {
2132 DISPATCH(PixelTransformParameteriEXT, (target, pname, param), (F, "glPixelTransformParameteriEXT(0x%x, 0x%x, %d);", target, pname, param));
2133 }
2134
2135 KEYWORD1 void KEYWORD2 NAME(PixelTransformParameterfEXT)(GLenum target, GLenum pname, const GLfloat param)
2136 {
2137 DISPATCH(PixelTransformParameterfEXT, (target, pname, param), (F, "glPixelTransformParameterfEXT(0x%x, 0x%x, %f);", target, pname, param));
2138 }
2139
2140 KEYWORD1 void KEYWORD2 NAME(PixelTransformParameterivEXT)(GLenum target, GLenum pname, const GLint *params)
2141 {
2142 DISPATCH(PixelTransformParameterivEXT, (target, pname, params), (F, "glPixelTransformParameterivEXT(0x%x, 0x%x, %p);", target, pname, params));
2143 }
2144
2145 KEYWORD1 void KEYWORD2 NAME(PixelTransformParameterfvEXT)(GLenum target, GLenum pname, const GLfloat *params)
2146 {
2147 DISPATCH(PixelTransformParameterfvEXT, (target, pname, params), (F, "glPixelTransformParameterfvEXT(0x%x, 0x%x, %p);", target, pname, params));
2148 }
2149
2150 KEYWORD1 void KEYWORD2 NAME(GetPixelTransformParameterivEXT)(GLenum target, GLenum pname, const GLint *params)
2151 {
2152 DISPATCH(GetPixelTransformParameterivEXT, (target, pname, params), (F, "glGetPixelTransformParameterivEXT(0x%x, 0x%x, %p);", target, pname, params));
2153 }
2154
2155 KEYWORD1 void KEYWORD2 NAME(GetPixelTransformParameterfvEXT)(GLenum target, GLenum pname, const GLfloat *params)
2156 {
2157 DISPATCH(GetPixelTransformParameterfvEXT, (target, pname, params), (F, "glGetPixelTransformParameterfvEXT(0x%x, 0x%x, %p);", target, pname, params));
2158 }
2159 #endif
2160
2161 /* 145. GL_EXT_secondary_color */
2162 KEYWORD1 void KEYWORD2 NAME(SecondaryColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLvoid * pointer)
2163 {
2164 DISPATCH(SecondaryColorPointerEXT, (size, type, stride, pointer), (F, "glSecondaryColorPointerEXT(%d, 0x%x, %d, %p);", size, type, stride, pointer));
2165 }
2166
2167 /* 149. GL_EXT_fog_coord */
2168 KEYWORD1 void KEYWORD2 NAME(FogCoordPointerEXT)(GLenum type, GLsizei stride, const GLvoid * pointer)
2169 {
2170 DISPATCH(FogCoordPointerEXT, (type, stride, pointer), (F, "glFogCoordPointerEXT(0x%x, %d, %p);", type, stride, pointer));
2171 }
2172
2173 /* 173. GL_EXT/INGR_blend_func_separate */
2174 KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
2175 {
2176 DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, ";"));
2177 }
2178
2179 KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateINGR)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
2180 {
2181 DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, ";"));
2182 }
2183
2184 /* 190. GL_NV_vertex_array_range */
2185 KEYWORD1 void KEYWORD2 NAME(FlushVertexArrayRangeNV)(void)
2186 {
2187 DISPATCH(FlushVertexArrayRangeNV, (), (F, ";"));
2188 }
2189
2190 KEYWORD1 void KEYWORD2 NAME(VertexArrayRangeNV)(GLsizei size, const GLvoid * pointer)
2191 {
2192 DISPATCH(VertexArrayRangeNV, (size, pointer), (F, ";"));
2193 }
2194
2195 /* 191. GL_NV_register_combiners */
2196 KEYWORD1 void KEYWORD2 NAME(CombinerParameterfvNV)(GLenum pname, const GLfloat * params)
2197 {
2198 DISPATCH(CombinerParameterfvNV, (pname, params), (F, ";"));
2199 }
2200
2201 KEYWORD1 void KEYWORD2 NAME(CombinerParameterfNV)(GLenum pname, GLfloat param)
2202 {
2203 DISPATCH(CombinerParameterfNV, (pname, param), (F, ";"));
2204 }
2205
2206 KEYWORD1 void KEYWORD2 NAME(CombinerParameterivNV)(GLenum pname, const GLint * params)
2207 {
2208 DISPATCH(CombinerParameterivNV, (pname, params), (F, ";"));
2209 }
2210
2211 KEYWORD1 void KEYWORD2 NAME(CombinerParameteriNV)(GLenum pname, GLint param)
2212 {
2213 DISPATCH(CombinerParameteriNV, (pname, param), (F, ";"));
2214 }
2215
2216 KEYWORD1 void KEYWORD2 NAME(CombinerInputNV)(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
2217 {
2218 DISPATCH(CombinerInputNV, (stage, portion, variable, input, mapping, componentUsage), (F, ";"));
2219 }
2220
2221 KEYWORD1 void KEYWORD2 NAME(CombinerOutputNV)(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum)
2222 {
2223 DISPATCH(CombinerOutputNV, (stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum), (F, ";"));
2224 }
2225
2226 KEYWORD1 void KEYWORD2 NAME(FinalCombinerInputNV)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
2227 {
2228 DISPATCH(FinalCombinerInputNV, (variable, input, mapping, componentUsage), (F, ";"));
2229 }
2230
2231 KEYWORD1 void KEYWORD2 NAME(GetCombinerInputParameterfvNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params)
2232 {
2233 DISPATCH(GetCombinerInputParameterfvNV, (stage, portion, variable, pname, params), (F, ";"));
2234 }
2235
2236 KEYWORD1 void KEYWORD2 NAME(GetCombinerInputParameterivNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params)
2237 {
2238 DISPATCH(GetCombinerInputParameterivNV, (stage, portion, variable, pname, params), (F, ";"));
2239 }
2240
2241 KEYWORD1 void KEYWORD2 NAME(GetCombinerOutputParameterfvNV)(GLenum stage, GLenum portion, GLenum pname, GLfloat * params)
2242 {
2243 DISPATCH(GetCombinerOutputParameterfvNV, (stage, portion, pname, params), (F, ";"));
2244 }
2245
2246 KEYWORD1 void KEYWORD2 NAME(GetCombinerOutputParameterivNV)(GLenum stage, GLenum portion, GLenum pname, GLint * params)
2247 {
2248 DISPATCH(GetCombinerOutputParameterivNV, (stage, portion, pname, params), (F, ";"));
2249 }
2250
2251 KEYWORD1 void KEYWORD2 NAME(GetFinalCombinerInputParameterfvNV)(GLenum variable, GLenum pname, GLfloat * params)
2252 {
2253 DISPATCH(GetFinalCombinerInputParameterfvNV, (variable, pname, params), (F, ";"));
2254 }
2255
2256 KEYWORD1 void KEYWORD2 NAME(GetFinalCombinerInputParameterivNV)(GLenum variable, GLenum pname, GLint * params)
2257 {
2258 DISPATCH(GetFinalCombinerInputParameterivNV, (variable, pname, params), (F, ";"));
2259 }
2260
2261 /* 194. GL_EXT_vertex_weighting */
2262 KEYWORD1 void KEYWORD2 NAME(VertexWeightfEXT)(GLfloat weight)
2263 {
2264 DISPATCH(VertexWeightfEXT, (weight), (F, ";"));
2265 }
2266
2267 KEYWORD1 void KEYWORD2 NAME(VertexWeightfvEXT)(const GLfloat * weight)
2268 {
2269 DISPATCH(VertexWeightfvEXT, (weight), (F, ";"));
2270 }
2271
2272 KEYWORD1 void KEYWORD2 NAME(VertexWeightPointerEXT)(GLsizei size, GLenum type, GLsizei stride, const GLvoid * pointer)
2273 {
2274 DISPATCH(VertexWeightPointerEXT, (size, type, stride, pointer), (F, ";"));
2275 }
2276
2277 /* 196. GL_MESA_resize_buffers */
2278 KEYWORD1 void KEYWORD2 NAME(ResizeBuffersMESA)(void)
2279 {
2280 DISPATCH(ResizeBuffersMESA, (), (F, "glResizeBuffersMESA();"));
2281 }
2282
2283 /* 197. GL_MESA_window_pos */
2284 KEYWORD1 void KEYWORD2 NAME(WindowPos2iMESA)(GLint x, GLint y)
2285 {
2286 DISPATCH(WindowPos2iMESA, (x, y), (F, ";"));
2287 }
2288
2289 KEYWORD1 void KEYWORD2 NAME(WindowPos2sMESA)(GLshort x, GLshort y)
2290 {
2291 DISPATCH(WindowPos2sMESA, (x, y), (F, ";"));
2292 }
2293
2294 KEYWORD1 void KEYWORD2 NAME(WindowPos2fMESA)(GLfloat x, GLfloat y)
2295 {
2296 DISPATCH(WindowPos2fMESA, (x, y), (F, ";"));
2297 }
2298
2299 KEYWORD1 void KEYWORD2 NAME(WindowPos2dMESA)(GLdouble x, GLdouble y)
2300 {
2301 DISPATCH(WindowPos2dMESA, (x, y), (F, ";"));
2302 }
2303
2304 KEYWORD1 void KEYWORD2 NAME(WindowPos2ivMESA)(const GLint *p)
2305 {
2306 DISPATCH(WindowPos2ivMESA, (p), (F, ";"));
2307 }
2308
2309 KEYWORD1 void KEYWORD2 NAME(WindowPos2svMESA)(const GLshort *p)
2310 {
2311 DISPATCH(WindowPos2svMESA, (p), (F, ";"));
2312 }
2313
2314 KEYWORD1 void KEYWORD2 NAME(WindowPos2fvMESA)(const GLfloat *p)
2315 {
2316 DISPATCH(WindowPos2fvMESA, (p), (F, ";"));
2317 }
2318
2319 KEYWORD1 void KEYWORD2 NAME(WindowPos2dvMESA)(const GLdouble *p)
2320 {
2321 DISPATCH(WindowPos2dvMESA, (p), (F, ";"));
2322 }
2323
2324 KEYWORD1 void KEYWORD2 NAME(WindowPos3iMESA)(GLint x, GLint y, GLint z)
2325 {
2326 DISPATCH(WindowPos3iMESA, (x, y, z), (F, ";"));
2327 }
2328
2329 KEYWORD1 void KEYWORD2 NAME(WindowPos3sMESA)(GLshort x, GLshort y, GLshort z)
2330 {
2331 DISPATCH(WindowPos3sMESA, (x, y, z), (F, ";"));
2332 }
2333
2334 KEYWORD1 void KEYWORD2 NAME(WindowPos3fMESA)(GLfloat x, GLfloat y, GLfloat z)
2335 {
2336 DISPATCH(WindowPos3fMESA, (x, y, z), (F, ";"));
2337 }
2338
2339 KEYWORD1 void KEYWORD2 NAME(WindowPos3dMESA)(GLdouble x, GLdouble y, GLdouble z)
2340 {
2341 DISPATCH(WindowPos3dMESA, (x, y, z), (F, ";"));
2342 }
2343
2344 KEYWORD1 void KEYWORD2 NAME(WindowPos3ivMESA)(const GLint *p)
2345 {
2346 DISPATCH(WindowPos3ivMESA, (p), (F, ";"));
2347 }
2348
2349 KEYWORD1 void KEYWORD2 NAME(WindowPos3svMESA)(const GLshort *p)
2350 {
2351 DISPATCH(WindowPos3svMESA, (p), (F, ";"));
2352 }
2353
2354 KEYWORD1 void KEYWORD2 NAME(WindowPos3fvMESA)(const GLfloat *p)
2355 {
2356 DISPATCH(WindowPos3fvMESA, (p), (F, ";"));
2357 }
2358
2359 KEYWORD1 void KEYWORD2 NAME(WindowPos3dvMESA)(const GLdouble *p)
2360 {
2361 DISPATCH(WindowPos3dvMESA, (p), (F, ";"));
2362 }
2363
2364 KEYWORD1 void KEYWORD2 NAME(WindowPos4iMESA)(GLint x, GLint y, GLint z, GLint w)
2365 {
2366 DISPATCH(WindowPos4iMESA, (x, y, z, w), (F, ";"));
2367 }
2368
2369 KEYWORD1 void KEYWORD2 NAME(WindowPos4sMESA)(GLshort x, GLshort y, GLshort z, GLshort w)
2370 {
2371 DISPATCH(WindowPos4sMESA, (x, y, z, w), (F, ";"));
2372 }
2373
2374 KEYWORD1 void KEYWORD2 NAME(WindowPos4fMESA)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
2375 {
2376 DISPATCH(WindowPos4fMESA, (x, y, z, w), (F, ";"));
2377 }
2378
2379 KEYWORD1 void KEYWORD2 NAME(WindowPos4dMESA)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2380 {
2381 DISPATCH(WindowPos4dMESA, (x, y, z, w), (F, ";"));
2382 }
2383
2384 KEYWORD1 void KEYWORD2 NAME(WindowPos4ivMESA)(const GLint *p)
2385 {
2386 DISPATCH(WindowPos4ivMESA, (p), (F, ";"));
2387 }
2388
2389 KEYWORD1 void KEYWORD2 NAME(WindowPos4svMESA)(const GLshort *p)
2390 {
2391 DISPATCH(WindowPos4svMESA, (p), (F, ";"));
2392 }
2393
2394 KEYWORD1 void KEYWORD2 NAME(WindowPos4fvMESA)(const GLfloat *p)
2395 {
2396 DISPATCH(WindowPos4fvMESA, (p), (F, ";"));
2397 }
2398
2399 KEYWORD1 void KEYWORD2 NAME(WindowPos4dvMESA)(const GLdouble *p)
2400 {
2401 DISPATCH(WindowPos4dvMESA, (p), (F, ";"));
2402 }
2403
2404 /* 208. GL_3DFX_tbuffer */
2405 KEYWORD1 void KEYWORD2 NAME(TbufferMask3DFX)(GLuint mask)
2406 {
2407 DISPATCH(TbufferMask3DFX, (mask), (F, "glTbufferMask3DFX(0x%x);", mask));
2408 }
2409
2410 /* 209. WGL_EXT_multisample */
2411
2412 KEYWORD1 void KEYWORD2 NAME(SampleMaskEXT)(GLclampf value, GLboolean invert)
2413 {
2414 DISPATCH(SampleMaskSGIS, (value, invert), (F, ";"));
2415 }
2416
2417 KEYWORD1 void KEYWORD2 NAME(SamplePatternEXT)(GLenum pattern)
2418 {
2419 DISPATCH(SamplePatternSGIS, (pattern), (F, ";"));
2420 }
2421
2422 /* ARB 1. GL_ARB_multitexture */
2423
2424 KEYWORD1 void KEYWORD2 NAME(ActiveTextureARB)(GLenum texture)
2425 {
2426 DISPATCH(ActiveTextureARB, (texture), (F, ";"));
2427 }
2428
2429 KEYWORD1 void KEYWORD2 NAME(ClientActiveTextureARB)(GLenum texture)
2430 {
2431 DISPATCH(ClientActiveTextureARB, (texture), (F, ";"));
2432 }
2433
2434
2435 /* ARB 3. GL_ARB_transpose_matrix */
2436 KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixdARB)(const GLdouble m[16])
2437 {
2438 DISPATCH(LoadTransposeMatrixdARB, (m), (F, "glLoadTransposeMatrixARB(%p);", m));
2439 }
2440
2441 KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixfARB)(const GLfloat m[16])
2442 {
2443 DISPATCH(LoadTransposeMatrixfARB, (m), (F, "glLoadTransposeMatrixfARB(%p)", m));
2444 }
2445
2446 KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixdARB)(const GLdouble m[16])
2447 {
2448 DISPATCH(MultTransposeMatrixdARB, (m), (F, "glMultTransposeMatrixfARB(%p)", m));
2449 }
2450
2451 KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixfARB)(const GLfloat m[16])
2452 {
2453 DISPATCH(MultTransposeMatrixfARB, (m), (F, "glLoadTransposeMatrixfARB(%p)", m));
2454 }
2455
2456 /* ARB 5. GL_ARB_multisample */
2457 KEYWORD1 void KEYWORD2 NAME(SampleCoverageARB)(GLclampf value, GLboolean invert)
2458 {
2459 DISPATCH(SampleCoverageARB, (value, invert), (F, "glSampleCoverageARB(%f, %d);", value, invert));
2460 }
2461
2462 KEYWORD1 void KEYWORD2 NAME(SamplePassARB)(GLenum pass)
2463 {
2464 DISPATCH(SamplePassARB, (pass), (F, "glSamplePassARB(0x%x);", pass));
2465 }
2466
2467 /* ARB 12. GL_ARB_texture_compression */
2468 KEYWORD1 void KEYWORD2 NAME(CompressedTexImage3DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
2469 {
2470 DISPATCH(CompressedTexImage3DARB, (target, level, internalformat, width, height, depth, border, imageSize, data), (F, "glCompressedTexImage3DARB();"));
2471 }
2472
2473 KEYWORD1 void KEYWORD2 NAME(CompressedTexImage2DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
2474 {
2475 DISPATCH(CompressedTexImage2DARB, (target, level, internalformat, width, height, border, imageSize, data), (F, "glCompressedTexImage2DARB();"));
2476 }
2477
2478 KEYWORD1 void KEYWORD2 NAME(CompressedTexImage1DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
2479 {
2480 DISPATCH(CompressedTexImage1DARB, (target, level, internalformat, width, border, imageSize, data), (F, "glCompressedTexImage1DARB();"));
2481 }
2482
2483 KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage3DARB)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
2484 {
2485 DISPATCH(CompressedTexSubImage3DARB, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data), (F, "glCompressedTexSubImage3DARB();"));
2486 }
2487
2488 KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage2DARB)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
2489 {
2490 DISPATCH(CompressedTexSubImage2DARB, (target, level, xoffset, yoffset, width, height, format, imageSize, data), (F, "glCompressedTexSubImage2DARB();"));
2491 }
2492
2493 KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage1DARB)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
2494 {
2495 DISPATCH(CompressedTexSubImage1DARB, (target, level, xoffset, width, format, imageSize, data), (F, "glCompressedTexSubImage1DARB();"));
2496 }
2497
2498 KEYWORD1 void KEYWORD2 NAME(GetCompressedTexImageARB)(GLenum target, GLint lod, GLvoid *img)
2499 {
2500 DISPATCH(GetCompressedTexImageARB, (target, lod, img), (F, "glGetCompressedTexImageARB();"));
2501 }
2502
2503
2504
2505
2506 /***
2507 *** Functions which are valid inside begin-end. These are optionally
2508 *** generated according to 'DO_GEOMETRY'.
2509 ***/
2510
2511
2512
2513 #ifdef DO_GEOMETRY
2514
2515 KEYWORD1 void KEYWORD2 NAME(Begin)(GLenum mode)
2516 {
2517 DISPATCH(Begin, (mode), (F, "glBegin(0x%x);", mode));
2518 }
2519
2520 KEYWORD1 void KEYWORD2 NAME(CallList)(GLuint list)
2521 {
2522 DISPATCH(CallList, (list), (F, "glCallList(%u);", list));
2523 }
2524
2525 KEYWORD1 void KEYWORD2 NAME(CallLists)(GLsizei n, GLenum type, const GLvoid *lists)
2526 {
2527 DISPATCH(CallLists, (n, type, lists), (F, "glCallLists(%d, 0x%x, %p);", n, type, lists));
2528 }
2529
2530 KEYWORD1 void KEYWORD2 NAME(Color3b)(GLbyte red, GLbyte green, GLbyte blue)
2531 {
2532 DISPATCH(Color3b, (red, green, blue), (F, "glColor3b(%d, %d, %d);", red, green, blue));
2533 }
2534
2535 KEYWORD1 void KEYWORD2 NAME(Color3d)(GLdouble red, GLdouble green, GLdouble blue)
2536 {
2537 DISPATCH(Color3d, (red, green, blue), (F, "glColor3d(%g, %g, %g);", red, green, blue));
2538 }
2539
2540 KEYWORD1 void KEYWORD2 NAME(Color3f)(GLfloat red, GLfloat green, GLfloat blue)
2541 {
2542 DISPATCH(Color3f, (red, green, blue), (F, "glColor3f(%g, %g, %g);", red, green, blue));
2543 }
2544
2545 KEYWORD1 void KEYWORD2 NAME(Color3i)(GLint red, GLint green, GLint blue)
2546 {
2547 DISPATCH(Color3i, (red, green, blue), (F, "glColor3i(%d, %d, %d);", red, green, blue));
2548 }
2549
2550 KEYWORD1 void KEYWORD2 NAME(Color3s)(GLshort red, GLshort green, GLshort blue)
2551 {
2552 DISPATCH(Color3s, (red, green, blue), (F, "glColor3s(%d, %d, %d);", red, green, blue));
2553 }
2554
2555 KEYWORD1 void KEYWORD2 NAME(Color3ub)(GLubyte red, GLubyte green, GLubyte blue)
2556 {
2557 DISPATCH(Color3ub, (red, green, blue), (F, "glColor3ub(%u, %u, %u);", red, green, blue));
2558 }
2559
2560 KEYWORD1 void KEYWORD2 NAME(Color3ui)(GLuint red, GLuint green, GLuint blue)
2561 {
2562 DISPATCH(Color3ui, (red, green, blue), (F, "glColor3ui(%u, %u, %u);", red, green, blue));
2563 }
2564
2565 KEYWORD1 void KEYWORD2 NAME(Color3us)(GLushort red, GLushort green, GLushort blue)
2566 {
2567 DISPATCH(Color3us, (red, green, blue), (F, "glColor3us(%u, %u, %u);", red, green, blue));
2568 }
2569
2570 KEYWORD1 void KEYWORD2 NAME(Color4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
2571 {
2572 DISPATCH(Color4b, (red, green, blue, alpha), (F, "glColor4b(%d, %d, %d, %d);", red, green, blue, alpha));
2573 }
2574
2575 KEYWORD1 void KEYWORD2 NAME(Color4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
2576 {
2577 DISPATCH(Color4d, (red, green, blue, alpha), (F, "glColor4d(%g, %g, %g, %g);", red, green, blue, alpha));
2578 }
2579
2580 KEYWORD1 void KEYWORD2 NAME(Color4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
2581 {
2582 DISPATCH(Color4f, (red, green, blue, alpha), (F, "glColor4b(%g, %g, %g, %g);", red, green, blue, alpha));
2583 }
2584
2585 KEYWORD1 void KEYWORD2 NAME(Color4i)(GLint red, GLint green, GLint blue, GLint alpha)
2586 {
2587 DISPATCH(Color4i, (red, green, blue, alpha), (F, "glColor4i(%d, %d, %d);", red, green, blue));
2588 }
2589
2590 KEYWORD1 void KEYWORD2 NAME(Color4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha)
2591 {
2592 DISPATCH(Color4s, (red, green, blue, alpha), (F, "glColor4s(%d, %d, %d, %d);", red, green, blue, alpha));
2593 }
2594
2595 KEYWORD1 void KEYWORD2 NAME(Color4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
2596 {
2597 DISPATCH(Color4ub, (red, green, blue, alpha), (F, "glColor4ub(%u, %u, %u, %u);", red, green, blue, alpha));
2598 }
2599
2600 KEYWORD1 void KEYWORD2 NAME(Color4ui)(GLuint red, GLuint green, GLuint blue, GLuint alpha)
2601 {
2602 DISPATCH(Color4ui, (red, green, blue, alpha), (F, "glColor4ui(%u, %u, %u, %u);", red, green, blue, alpha));
2603 }
2604
2605 KEYWORD1 void KEYWORD2 NAME(Color4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha)
2606 {
2607 DISPATCH(Color4us, (red, green, blue, alpha), (F, "glColor4us(%u, %u, %u, %u);", red, green, blue, alpha));
2608 }
2609
2610 KEYWORD1 void KEYWORD2 NAME(Color3bv)(const GLbyte *v)
2611 {
2612 DISPATCH(Color3bv, (v), (F, "glColor3bf(%p);", v));
2613 }
2614
2615 KEYWORD1 void KEYWORD2 NAME(Color3dv)(const GLdouble *v)
2616 {
2617 DISPATCH(Color3dv, (v), (F, "glColor3dv(%p);", v));
2618 }
2619
2620 KEYWORD1 void KEYWORD2 NAME(Color3fv)(const GLfloat *v)
2621 {
2622 DISPATCH(Color3fv, (v), (F, "glColor3fv(%p);", v));
2623 }
2624
2625 KEYWORD1 void KEYWORD2 NAME(Color3iv)(const GLint *v)
2626 {
2627 DISPATCH(Color3iv, (v), (F, "glColor3iv(%p);", v));
2628 }
2629
2630 KEYWORD1 void KEYWORD2 NAME(Color3sv)(const GLshort *v)
2631 {
2632 DISPATCH(Color3sv, (v), (F, "glColor3sv(%p);", v));
2633 }
2634
2635 KEYWORD1 void KEYWORD2 NAME(Color3ubv)(const GLubyte *v)
2636 {
2637 DISPATCH(Color3ubv, (v), (F, "glColor3ubv(%p);", v));
2638 }
2639
2640 KEYWORD1 void KEYWORD2 NAME(Color3uiv)(const GLuint *v)
2641 {
2642 DISPATCH(Color3uiv, (v), (F, "glColor3uiv(%p);", v));
2643 }
2644
2645 KEYWORD1 void KEYWORD2 NAME(Color3usv)(const GLushort *v)
2646 {
2647 DISPATCH(Color3usv, (v), (F, "glColor3usv(%p);", v));
2648 }
2649
2650 KEYWORD1 void KEYWORD2 NAME(Color4bv)(const GLbyte *v)
2651 {
2652 DISPATCH(Color4bv, (v), (F, "glColor3bv(%p);", v));
2653 }
2654
2655 KEYWORD1 void KEYWORD2 NAME(Color4dv)(const GLdouble *v)
2656 {
2657 DISPATCH(Color4dv, (v), (F, "glColor4dv(%p);", v));
2658 }
2659
2660 KEYWORD1 void KEYWORD2 NAME(Color4fv)(const GLfloat *v)
2661 {
2662 DISPATCH(Color4fv, (v), (F, "glColor4fv(%p);", v));
2663 }
2664
2665 KEYWORD1 void KEYWORD2 NAME(Color4iv)(const GLint *v)
2666 {
2667 DISPATCH(Color4iv, (v), (F, "glColor4iv(%p);", v));
2668 }
2669
2670 KEYWORD1 void KEYWORD2 NAME(Color4sv)(const GLshort *v)
2671 {
2672 DISPATCH(Color4sv, (v), (F, "glColor4sv(%p);", v));
2673 }
2674
2675 KEYWORD1 void KEYWORD2 NAME(Color4ubv)(const GLubyte *v)
2676 {
2677 DISPATCH(Color4ubv, (v), (F, "glColor4ubv(%p);", v));
2678 }
2679
2680 KEYWORD1 void KEYWORD2 NAME(Color4uiv)(const GLuint *v)
2681 {
2682 DISPATCH(Color4uiv, (v), (F, "glColor4uiv(%p);", v));
2683 }
2684
2685 KEYWORD1 void KEYWORD2 NAME(Color4usv)(const GLushort *v)
2686 {
2687 DISPATCH(Color4usv, (v), (F, "glColor4usv(%p);", v));
2688 }
2689
2690 KEYWORD1 void KEYWORD2 NAME(End)(void)
2691 {
2692 DISPATCH(End, (), (F, "glEnd();"));
2693 }
2694
2695 KEYWORD1 void KEYWORD2 NAME(EvalCoord1d)(GLdouble u)
2696 {
2697 DISPATCH(EvalCoord1d, (u), (F, "glEvalCoord1d(%g);", u));
2698 }
2699
2700 KEYWORD1 void KEYWORD2 NAME(EvalCoord1f)(GLfloat u)
2701 {
2702 DISPATCH(EvalCoord1f, (u), (F, ";"));
2703 }
2704
2705 KEYWORD1 void KEYWORD2 NAME(EvalCoord1dv)(const GLdouble *u)
2706 {
2707 DISPATCH(EvalCoord1dv, (u), (F, ";"));
2708 }
2709
2710 KEYWORD1 void KEYWORD2 NAME(EvalCoord1fv)(const GLfloat *u)
2711 {
2712 DISPATCH(EvalCoord1fv, (u), (F, ";"));
2713 }
2714
2715 KEYWORD1 void KEYWORD2 NAME(EvalCoord2d)(GLdouble u, GLdouble v)
2716 {
2717 DISPATCH(EvalCoord2d, (u, v), (F, ";"));
2718 }
2719
2720 KEYWORD1 void KEYWORD2 NAME(EvalCoord2f)(GLfloat u, GLfloat v)
2721 {
2722 DISPATCH(EvalCoord2f, (u, v), (F, ";"));
2723 }
2724
2725 KEYWORD1 void KEYWORD2 NAME(EvalCoord2dv)(const GLdouble *u)
2726 {
2727 DISPATCH(EvalCoord2dv, (u), (F, ";"));
2728 }
2729
2730 KEYWORD1 void KEYWORD2 NAME(EvalCoord2fv)(const GLfloat *u)
2731 {
2732 DISPATCH(EvalCoord2fv, (u), (F, ";"));
2733 }
2734
2735 KEYWORD1 void KEYWORD2 NAME(EvalPoint1)(GLint i)
2736 {
2737 DISPATCH(EvalPoint1, (i), (F, ";"));
2738 }
2739
2740 KEYWORD1 void KEYWORD2 NAME(EvalPoint2)(GLint i, GLint j)
2741 {
2742 DISPATCH(EvalPoint2, (i, j), (F, ";"));
2743 }
2744
2745 KEYWORD1 void KEYWORD2 NAME(EdgeFlag)(GLboolean flag)
2746 {
2747 DISPATCH(EdgeFlag, (flag), (F, ";"));
2748 }
2749
2750 KEYWORD1 void KEYWORD2 NAME(EdgeFlagv)(const GLboolean *flag)
2751 {
2752 DISPATCH(EdgeFlagv, (flag), (F, ";"));
2753 }
2754
2755 KEYWORD1 void KEYWORD2 NAME(Indexd)(GLdouble c)
2756 {
2757 DISPATCH(Indexd, (c), (F, ";"));
2758 }
2759
2760 KEYWORD1 void KEYWORD2 NAME(Indexdv)(const GLdouble *c)
2761 {
2762 DISPATCH(Indexdv, (c), (F, ";"));
2763 }
2764
2765 KEYWORD1 void KEYWORD2 NAME(Indexf)(GLfloat c)
2766 {
2767 DISPATCH(Indexf, (c), (F, ";"));
2768 }
2769
2770 KEYWORD1 void KEYWORD2 NAME(Indexfv)(const GLfloat *c)
2771 {
2772 DISPATCH(Indexfv, (c), (F, ";"));
2773 }
2774
2775 KEYWORD1 void KEYWORD2 NAME(Indexi)(GLint c)
2776 {
2777 DISPATCH(Indexi, (c), (F, ";"));
2778 }
2779
2780 KEYWORD1 void KEYWORD2 NAME(Indexiv)(const GLint *c)
2781 {
2782 DISPATCH(Indexiv, (c), (F, ";"));
2783 }
2784
2785 KEYWORD1 void KEYWORD2 NAME(Indexs)(GLshort c)
2786 {
2787 DISPATCH(Indexs, (c), (F, ";"));
2788 }
2789
2790 KEYWORD1 void KEYWORD2 NAME(Indexsv)(const GLshort *c)
2791 {
2792 DISPATCH(Indexsv, (c), (F, ";"));
2793 }
2794
2795 KEYWORD1 void KEYWORD2 NAME(Materialf)(GLenum face, GLenum pname, GLfloat param)
2796 {
2797 DISPATCH(Materialf, (face, pname, param), (F, ";"));
2798 }
2799
2800 KEYWORD1 void KEYWORD2 NAME(Materiali)(GLenum face, GLenum pname, GLint param)
2801 {
2802 DISPATCH(Materiali, (face, pname, param), (F, ";"));
2803 }
2804
2805 KEYWORD1 void KEYWORD2 NAME(Materialfv)(GLenum face, GLenum pname, const GLfloat *params)
2806 {
2807 DISPATCH(Materialfv, (face, pname, params), (F, ";"));
2808 }
2809
2810 KEYWORD1 void KEYWORD2 NAME(Materialiv)(GLenum face, GLenum pname, const GLint *params)
2811 {
2812 DISPATCH(Materialiv, (face, pname, params), (F, ";"));
2813 }
2814
2815 KEYWORD1 void KEYWORD2 NAME(Normal3b)(GLbyte nx, GLbyte ny, GLbyte nz)
2816 {
2817 DISPATCH(Normal3b, (nx, ny, nz), (F, "glNormal3b(%d, %d, %d);", nx, ny, nz));
2818 }
2819
2820 KEYWORD1 void KEYWORD2 NAME(Normal3bv)(const GLbyte *v)
2821 {
2822 DISPATCH(Normal3bv, (v), (F, "glNormal3bv(%p);", v));
2823 }
2824
2825 KEYWORD1 void KEYWORD2 NAME(Normal3d)(GLdouble nx, GLdouble ny, GLdouble nz)
2826 {
2827 DISPATCH(Normal3d, (nx, ny, nz), (F, "glNormal3d(%f, %f, %f);", nx, ny, nz));
2828 }
2829
2830 KEYWORD1 void KEYWORD2 NAME(Normal3dv)(const GLdouble *v)
2831 {
2832 DISPATCH(Normal3dv, (v), (F, "glNormal3dv(%p);", v));
2833 }
2834
2835 KEYWORD1 void KEYWORD2 NAME(Normal3f)(GLfloat nx, GLfloat ny, GLfloat nz)
2836 {
2837 DISPATCH(Normal3f, (nx, ny, nz), (F, "glNormal3f(%g, %g, %g);", nx, ny, nz));
2838 }
2839
2840 KEYWORD1 void KEYWORD2 NAME(Normal3fv)(const GLfloat *v)
2841 {
2842 DISPATCH(Normal3fv, (v), (F, "glNormal3fv(%p);", v));
2843 }
2844
2845 KEYWORD1 void KEYWORD2 NAME(Normal3i)(GLint nx, GLint ny, GLint nz)
2846 {
2847 DISPATCH(Normal3i, (nx, ny, nz), (F, "glNormal3i(%d, %d, %d);", nx, ny, nz));
2848 }
2849
2850 KEYWORD1 void KEYWORD2 NAME(Normal3iv)(const GLint *v)
2851 {
2852 DISPATCH(Normal3iv, (v), (F, "glNormal3iv(%p);", v));
2853 }
2854
2855 KEYWORD1 void KEYWORD2 NAME(Normal3s)(GLshort nx, GLshort ny, GLshort nz)
2856 {
2857 DISPATCH(Normal3s, (nx, ny, nz), (F, "glNormal3s(%d, %d, %d);", nx, ny, nz));
2858 }
2859
2860 KEYWORD1 void KEYWORD2 NAME(Normal3sv)(const GLshort *v)
2861 {
2862 DISPATCH(Normal3sv, (v), (F, "glNormal3sv(%p);", v));
2863 }
2864
2865 KEYWORD1 void KEYWORD2 NAME(TexCoord1d)(GLdouble s)
2866 {
2867 DISPATCH(TexCoord1d, (s), (F, ";"));
2868 }
2869
2870 KEYWORD1 void KEYWORD2 NAME(TexCoord1f)(GLfloat s)
2871 {
2872 DISPATCH(TexCoord1f, (s), (F, ";"));
2873 }
2874
2875 KEYWORD1 void KEYWORD2 NAME(TexCoord1i)(GLint s)
2876 {
2877 DISPATCH(TexCoord1i, (s), (F, ";"));
2878 }
2879
2880 KEYWORD1 void KEYWORD2 NAME(TexCoord1s)(GLshort s)
2881 {
2882 DISPATCH(TexCoord1s, (s), (F, ";"));
2883 }
2884
2885 KEYWORD1 void KEYWORD2 NAME(TexCoord2d)(GLdouble s, GLdouble t)
2886 {
2887 DISPATCH(TexCoord2d, (s, t), (F, ";"));
2888 }
2889
2890 KEYWORD1 void KEYWORD2 NAME(TexCoord2f)(GLfloat s, GLfloat t)
2891 {
2892 DISPATCH(TexCoord2f, (s, t), (F, ";"));
2893 }
2894
2895 KEYWORD1 void KEYWORD2 NAME(TexCoord2s)(GLshort s, GLshort t)
2896 {
2897 DISPATCH(TexCoord2s, (s, t), (F, ";"));
2898 }
2899
2900 KEYWORD1 void KEYWORD2 NAME(TexCoord2i)(GLint s, GLint t)
2901 {
2902 DISPATCH(TexCoord2i, (s, t), (F, ";"));
2903 }
2904
2905 KEYWORD1 void KEYWORD2 NAME(TexCoord3d)(GLdouble s, GLdouble t, GLdouble r)
2906 {
2907 DISPATCH(TexCoord3d, (s, t, r), (F, ";"));
2908 }
2909
2910 KEYWORD1 void KEYWORD2 NAME(TexCoord3f)(GLfloat s, GLfloat t, GLfloat r)
2911 {
2912 DISPATCH(TexCoord3f, (s, t, r), (F, ";"));
2913 }
2914
2915 KEYWORD1 void KEYWORD2 NAME(TexCoord3i)(GLint s, GLint t, GLint r)
2916 {
2917 DISPATCH(TexCoord3i, (s, t, r), (F, ";"));
2918 }
2919
2920 KEYWORD1 void KEYWORD2 NAME(TexCoord3s)(GLshort s, GLshort t, GLshort r)
2921 {
2922 DISPATCH(TexCoord3s, (s, t, r), (F, ";"));
2923 }
2924
2925 KEYWORD1 void KEYWORD2 NAME(TexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
2926 {
2927 DISPATCH(TexCoord4d, (s, t, r, q), (F, ";"));
2928 }
2929
2930 KEYWORD1 void KEYWORD2 NAME(TexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2931 {
2932 DISPATCH(TexCoord4f, (s, t, r, q), (F, ";"));
2933 }
2934
2935 KEYWORD1 void KEYWORD2 NAME(TexCoord4i)(GLint s, GLint t, GLint r, GLint q)
2936 {
2937 DISPATCH(TexCoord4i, (s, t, r, q), (F, ";"));
2938 }
2939
2940 KEYWORD1 void KEYWORD2 NAME(TexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q)
2941 {
2942 DISPATCH(TexCoord4s, (s, t, r, q), (F, ";"));
2943 }
2944
2945 KEYWORD1 void KEYWORD2 NAME(TexCoord1dv)(const GLdouble *v)
2946 {
2947 DISPATCH(TexCoord1dv, (v), (F, ";"));
2948 }
2949
2950 KEYWORD1 void KEYWORD2 NAME(TexCoord1fv)(const GLfloat *v)
2951 {
2952 DISPATCH(TexCoord1fv, (v), (F, ";"));
2953 }
2954
2955 KEYWORD1 void KEYWORD2 NAME(TexCoord1iv)(const GLint *v)
2956 {
2957 DISPATCH(TexCoord1iv, (v), (F, ";"));
2958 }
2959
2960 KEYWORD1 void KEYWORD2 NAME(TexCoord1sv)(const GLshort *v)
2961 {
2962 DISPATCH(TexCoord1sv, (v), (F, ";"));
2963 }
2964
2965 KEYWORD1 void KEYWORD2 NAME(TexCoord2dv)(const GLdouble *v)
2966 {
2967 DISPATCH(TexCoord2dv, (v), (F, ";"));
2968 }
2969
2970 KEYWORD1 void KEYWORD2 NAME(TexCoord2fv)(const GLfloat *v)
2971 {
2972 DISPATCH(TexCoord2fv, (v), (F, ";"));
2973 }
2974
2975 KEYWORD1 void KEYWORD2 NAME(TexCoord2iv)(const GLint *v)
2976 {
2977 DISPATCH(TexCoord2iv, (v), (F, ";"));
2978 }
2979
2980 KEYWORD1 void KEYWORD2 NAME(TexCoord2sv)(const GLshort *v)
2981 {
2982 DISPATCH(TexCoord2sv, (v), (F, ";"));
2983 }
2984
2985 KEYWORD1 void KEYWORD2 NAME(TexCoord3dv)(const GLdouble *v)
2986 {
2987 DISPATCH(TexCoord3dv, (v), (F, ";"));
2988 }
2989
2990 KEYWORD1 void KEYWORD2 NAME(TexCoord3fv)(const GLfloat *v)
2991 {
2992 DISPATCH(TexCoord3fv, (v), (F, ";"));
2993 }
2994
2995 KEYWORD1 void KEYWORD2 NAME(TexCoord3iv)(const GLint *v)
2996 {
2997 DISPATCH(TexCoord3iv, (v), (F, ";"));
2998 }
2999
3000 KEYWORD1 void KEYWORD2 NAME(TexCoord3sv)(const GLshort *v)
3001 {
3002 DISPATCH(TexCoord3sv, (v), (F, ";"));
3003 }
3004
3005 KEYWORD1 void KEYWORD2 NAME(TexCoord4dv)(const GLdouble *v)
3006 {
3007 DISPATCH(TexCoord4dv, (v), (F, ";"));
3008 }
3009
3010 KEYWORD1 void KEYWORD2 NAME(TexCoord4fv)(const GLfloat *v)
3011 {
3012 DISPATCH(TexCoord4fv, (v), (F, ";"));
3013 }
3014
3015 KEYWORD1 void KEYWORD2 NAME(TexCoord4iv)(const GLint *v)
3016 {
3017 DISPATCH(TexCoord4iv, (v), (F, ";"));
3018 }
3019
3020 KEYWORD1 void KEYWORD2 NAME(TexCoord4sv)(const GLshort *v)
3021 {
3022 DISPATCH(TexCoord4sv, (v), (F, ";"));
3023 }
3024
3025 KEYWORD1 void KEYWORD2 NAME(Vertex2d)(GLdouble x, GLdouble y)
3026 {
3027 DISPATCH(Vertex2d, (x, y), (F, "glVertex2d(%f, %f);", x, y));
3028 }
3029
3030 KEYWORD1 void KEYWORD2 NAME(Vertex2dv)(const GLdouble *v)
3031 {
3032 DISPATCH(Vertex2dv, (v), (F, "glVertex2dv(%p);", v));
3033 }
3034
3035 KEYWORD1 void KEYWORD2 NAME(Vertex2f)(GLfloat x, GLfloat y)
3036 {
3037 DISPATCH(Vertex2f, (x, y), (F, "glVertex2f(%g, %g);", x, y));
3038 }
3039
3040 KEYWORD1 void KEYWORD2 NAME(Vertex2fv)(const GLfloat *v)
3041 {
3042 DISPATCH(Vertex2fv, (v), (F, "glVertex2fv(%p);", v));
3043 }
3044
3045 KEYWORD1 void KEYWORD2 NAME(Vertex2i)(GLint x, GLint y)
3046 {
3047 DISPATCH(Vertex2i, (x, y), (F, "glVertex2i(%d, %d);", x, y));
3048 }
3049
3050 KEYWORD1 void KEYWORD2 NAME(Vertex2iv)(const GLint *v)
3051 {
3052 DISPATCH(Vertex2iv, (v), (F, "glVertex2iv(%p);", v));
3053 }
3054
3055 KEYWORD1 void KEYWORD2 NAME(Vertex2s)(GLshort x, GLshort y)
3056 {
3057 DISPATCH(Vertex2s, (x, y), (F, "glVertex2s(%d, %d);", x, y));
3058 }
3059
3060 KEYWORD1 void KEYWORD2 NAME(Vertex2sv)(const GLshort *v)
3061 {
3062 DISPATCH(Vertex2sv, (v), (F, "glVertex2sv(%p);", v));
3063 }
3064
3065 KEYWORD1 void KEYWORD2 NAME(Vertex3d)(GLdouble x, GLdouble y, GLdouble z)
3066 {
3067 DISPATCH(Vertex3d, (x, y, z), (F, "glVertex3d(%f, %f, %f);", x, y, z));
3068 }
3069
3070 KEYWORD1 void KEYWORD2 NAME(Vertex3dv)(const GLdouble *v)
3071 {
3072 DISPATCH(Vertex3dv, (v), (F, "glVertex3dv(%p);", v));
3073 }
3074
3075 KEYWORD1 void KEYWORD2 NAME(Vertex3f)(GLfloat x, GLfloat y, GLfloat z)
3076 {
3077 DISPATCH(Vertex3f, (x, y, z), (F, "glVertex3f(%g, %g, %g);", x, y, z));
3078 }
3079
3080 KEYWORD1 void KEYWORD2 NAME(Vertex3fv)(const GLfloat *v)
3081 {
3082 DISPATCH(Vertex3fv, (v), (F, "glVertex3fv(%p);", v));
3083 }
3084
3085 KEYWORD1 void KEYWORD2 NAME(Vertex3i)(GLint x, GLint y, GLint z)
3086 {
3087 DISPATCH(Vertex3i, (x, y, z), (F, "glVertex3i(%d, %d, %d);", x, y, z));
3088 }
3089
3090 KEYWORD1 void KEYWORD2 NAME(Vertex3iv)(const GLint *v)
3091 {
3092 DISPATCH(Vertex3iv, (v), (F, "glVertex3iv(%p);", v));
3093 }
3094
3095 KEYWORD1 void KEYWORD2 NAME(Vertex3s)(GLshort x, GLshort y, GLshort z)
3096 {
3097 DISPATCH(Vertex3s, (x, y, z), (F, "glVertex3s(%d, %d, %d);", x, y, z));
3098 }
3099
3100 KEYWORD1 void KEYWORD2 NAME(Vertex3sv)(const GLshort *v)
3101 {
3102 DISPATCH(Vertex3sv, (v), (F, "glVertex3sv(%p);", v));
3103 }
3104
3105 KEYWORD1 void KEYWORD2 NAME(Vertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
3106 {
3107 DISPATCH(Vertex4d, (x, y, z, w), (F, "glVertex4d(%f, %f, %f, %f);", x, y, z, w));
3108 }
3109
3110 KEYWORD1 void KEYWORD2 NAME(Vertex4dv)(const GLdouble *v)
3111 {
3112 DISPATCH(Vertex4dv, (v), (F, "glVertex4dv(%p);", v));
3113 }
3114
3115 KEYWORD1 void KEYWORD2 NAME(Vertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
3116 {
3117 DISPATCH(Vertex4f, (x, y, z, w), (F, "glVertex4f(%f, %f, %f, %f);", x, y, z, w));
3118 }
3119
3120 KEYWORD1 void KEYWORD2 NAME(Vertex4fv)(const GLfloat *v)
3121 {
3122 DISPATCH(Vertex4fv, (v), (F, "glVertex4fv(%p);", v));
3123 }
3124
3125 KEYWORD1 void KEYWORD2 NAME(Vertex4i)(GLint x, GLint y, GLint z, GLint w)
3126 {
3127 DISPATCH(Vertex4i, (x, y, z, w), (F, "glVertex4i(%d, %d, %d, %d);", x, y, z, w));
3128 }
3129
3130 KEYWORD1 void KEYWORD2 NAME(Vertex4iv)(const GLint *v)
3131 {
3132 DISPATCH(Vertex4iv, (v), (F, "glVertex4iv(%p);", v));
3133 }
3134
3135 KEYWORD1 void KEYWORD2 NAME(Vertex4s)(GLshort x, GLshort y, GLshort z, GLshort w)
3136 {
3137 DISPATCH(Vertex4s, (x, y, z, w), (F, "glVertex4s(%d, %d, %d, %d);", x, y, z, w));
3138 }
3139
3140 KEYWORD1 void KEYWORD2 NAME(Vertex4sv)(const GLshort *v)
3141 {
3142 DISPATCH(Vertex4sv, (v), (F, "glVertex4sv(%p);", v));
3143 }
3144
3145 KEYWORD1 void KEYWORD2 NAME(Indexub)(GLubyte c)
3146 {
3147 DISPATCH(Indexub, (c), (F, ";"));
3148 }
3149
3150 KEYWORD1 void KEYWORD2 NAME(Indexubv)(const GLubyte *c)
3151 {
3152 DISPATCH(Indexubv, (c), (F, ";"));
3153 }
3154
3155 KEYWORD1 void KEYWORD2 NAME(ArrayElementEXT)(GLint i)
3156 {
3157 DISPATCH(ArrayElement, (i), (F, ";"));
3158 }
3159
3160 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3bEXT)(GLbyte red, GLbyte green, GLbyte blue)
3161 {
3162 DISPATCH(SecondaryColor3bEXT, (red, green, blue), (F, "glSecondaryColor3bEXT(%d, %d, %d);", red, green, blue));
3163 }
3164
3165 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3bvEXT)(const GLbyte *v)
3166 {
3167 DISPATCH(SecondaryColor3bvEXT, (v), (F, "glSecondaryColor3bvEXT(%d, %d, %d);", v[0], v[1], v[2]));
3168 }
3169
3170 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3dEXT)(GLdouble red, GLdouble green, GLdouble blue)
3171 {
3172 DISPATCH(SecondaryColor3dEXT, (red, green, blue), (F, "glSecondaryColor3dEXT(%g, %g, %g);", red, green, blue));
3173 }
3174
3175 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3dvEXT)(const GLdouble * v)
3176 {
3177 DISPATCH(SecondaryColor3dvEXT, (v), (F, "glSecondaryColor3dvEXT(%g, %g, %g);", v[0], v[1], v[2]));
3178 }
3179
3180 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3fEXT)(GLfloat red, GLfloat green, GLfloat blue)
3181 {
3182 DISPATCH(SecondaryColor3fEXT, (red, green, blue), (F, "glSecondaryColor3fEXT(%g, %g, %g);", red, green, blue));
3183 }
3184
3185 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3fvEXT)(const GLfloat * v)
3186 {
3187 DISPATCH(SecondaryColor3fvEXT, (v), (F, "glSecondaryColor3fvEXT(%g, %g, %g);", v[0], v[1], v[2]));
3188 }
3189
3190 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3iEXT)(GLint red, GLint green, GLint blue)
3191 {
3192 DISPATCH(SecondaryColor3iEXT, (red, green, blue), (F, "glSecondaryColor3iEXT(%d, %d, %d);", red, green, blue));
3193 }
3194
3195 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ivEXT)(const GLint * v)
3196 {
3197 DISPATCH(SecondaryColor3ivEXT, (v), (F, "glSecondaryColor3ivEXT(%d, %d, %d);", v[0], v[1], v[2]));
3198 }
3199
3200 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3sEXT)(GLshort red, GLshort green, GLshort blue)
3201 {
3202 DISPATCH(SecondaryColor3sEXT, (red, green, blue), (F, "glSecondaryColor3sEXT(%d, %d, %d);", red, green, blue));
3203 }
3204
3205 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3svEXT)(const GLshort * v)
3206 {
3207 DISPATCH(SecondaryColor3svEXT, (v), (F, "glSecondaryColor3svEXT(%d, %d, %d);", v[0], v[1], v[2]));
3208 }
3209
3210 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ubEXT)(GLubyte red, GLubyte green, GLubyte blue)
3211 {
3212 DISPATCH(SecondaryColor3ubEXT, (red, green, blue), (F, "glSecondaryColor3ubEXT(%d, %d, %d);", red, green, blue));
3213 }
3214
3215 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ubvEXT)(const GLubyte * v)
3216 {
3217 DISPATCH(SecondaryColor3ubvEXT, (v), (F, "glSecondaryColor3ubvEXT(%d, %d, %d);", v[0], v[1], v[2]));
3218 }
3219
3220 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3uiEXT)(GLuint red, GLuint green, GLuint blue)
3221 {
3222 DISPATCH(SecondaryColor3uiEXT, (red, green, blue), (F, "glSecondaryColor3uiEXT(%d, %d, %d);", red, green, blue));
3223 }
3224
3225 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3uivEXT)(const GLuint * v)
3226 {
3227 DISPATCH(SecondaryColor3uivEXT, (v), (F, "glSecondaryColor3uivEXT(%d, %d, %d);", v[0], v[1], v[2]));
3228 }
3229
3230 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3usEXT)(GLushort red, GLushort green, GLushort blue)
3231 {
3232 DISPATCH(SecondaryColor3usEXT, (red, green, blue), (F, "glSecondaryColor3usEXT(%d, %d, %d);", red, green, blue));
3233 }
3234
3235 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3usvEXT)(const GLushort * v)
3236 {
3237 DISPATCH(SecondaryColor3usvEXT, (v), (F, "glSecondaryColor3usvEXT(%d, %d, %d);", v[0], v[1], v[2]));
3238 }
3239
3240 KEYWORD1 void KEYWORD2 NAME(FogCoordfEXT)(GLfloat coord)
3241 {
3242 DISPATCH(FogCoordfEXT, (coord), (F, "glFogCoordfEXT(%g);", coord));
3243 }
3244
3245 KEYWORD1 void KEYWORD2 NAME(FogCoordfvEXT)(const GLfloat * coord)
3246 {
3247 DISPATCH(FogCoordfvEXT, (coord), (F, "glFogCoordfvEXT(%p);", coord));
3248 }
3249
3250 KEYWORD1 void KEYWORD2 NAME(FogCoorddEXT)(GLdouble coord)
3251 {
3252 DISPATCH(FogCoorddEXT, (coord), (F, "glFogCoorddEXT(%g);", coord));
3253 }
3254
3255 KEYWORD1 void KEYWORD2 NAME(FogCoorddvEXT)(const GLdouble * coord)
3256 {
3257 DISPATCH(FogCoorddvEXT, (coord), (F, "glFogCoorddvEXT(%p);", coord));
3258 }
3259
3260 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dARB)(GLenum target, GLdouble s)
3261 {
3262 DISPATCH(MultiTexCoord1dARB, (target, s), (F, ";"));
3263 }
3264
3265 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dvARB)(GLenum target, const GLdouble *v)
3266 {
3267 DISPATCH(MultiTexCoord1dvARB, (target, v), (F, ";"));
3268 }
3269
3270 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fARB)(GLenum target, GLfloat s)
3271 {
3272 DISPATCH(MultiTexCoord1fARB, (target, s), (F, ";"));
3273 }
3274
3275 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fvARB)(GLenum target, const GLfloat *v)
3276 {
3277 DISPATCH(MultiTexCoord1fvARB, (target, v), (F, ";"));
3278 }
3279
3280 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1iARB)(GLenum target, GLint s)
3281 {
3282 DISPATCH(MultiTexCoord1iARB, (target, s), (F, ";"));
3283 }
3284
3285 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1ivARB)(GLenum target, const GLint *v)
3286 {
3287 DISPATCH(MultiTexCoord1ivARB, (target, v), (F, ";"));
3288 }
3289
3290 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1sARB)(GLenum target, GLshort s)
3291 {
3292 DISPATCH(MultiTexCoord1sARB, (target, s), (F, ";"));
3293 }
3294
3295 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1svARB)(GLenum target, const GLshort *v)
3296 {
3297 DISPATCH(MultiTexCoord1svARB, (target, v), (F, ";"));
3298 }
3299
3300 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dARB)(GLenum target, GLdouble s, GLdouble t)
3301 {
3302 DISPATCH(MultiTexCoord2dARB, (target, s, t), (F, ";"));
3303 }
3304
3305 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dvARB)(GLenum target, const GLdouble *v)
3306 {
3307 DISPATCH(MultiTexCoord2dvARB, (target, v), (F, ";"));
3308 }
3309
3310 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t)
3311 {
3312 DISPATCH(MultiTexCoord2fARB, (target, s, t), (F, ";"));
3313 }
3314
3315 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fvARB)(GLenum target, const GLfloat *v)
3316 {
3317 DISPATCH(MultiTexCoord2fvARB, (target, v), (F, ";"));
3318 }
3319
3320 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2iARB)(GLenum target, GLint s, GLint t)
3321 {
3322 DISPATCH(MultiTexCoord2iARB, (target, s, t), (F, ";"));
3323 }
3324
3325 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2ivARB)(GLenum target, const GLint *v)
3326 {
3327 DISPATCH(MultiTexCoord2ivARB, (target, v), (F, ";"));
3328 }
3329
3330 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2sARB)(GLenum target, GLshort s, GLshort t)
3331 {
3332 DISPATCH(MultiTexCoord2sARB, (target, s, t), (F, ";"));
3333 }
3334
3335 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2svARB)(GLenum target, const GLshort *v)
3336 {
3337 DISPATCH(MultiTexCoord2svARB, (target, v), (F, ";"));
3338 }
3339
3340 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
3341 {
3342 DISPATCH(MultiTexCoord3dARB, (target, s, t, r), (F, ";"));
3343 }
3344
3345 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dvARB)(GLenum target, const GLdouble *v)
3346 {
3347 DISPATCH(MultiTexCoord3dvARB, (target, v), (F, ";"));
3348 }
3349
3350 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
3351 {
3352 DISPATCH(MultiTexCoord3fARB, (target, s, t, r), (F, ";"));
3353 }
3354
3355 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fvARB)(GLenum target, const GLfloat *v)
3356 {
3357 DISPATCH(MultiTexCoord3fvARB, (target, v), (F, ";"));
3358 }
3359
3360 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3iARB)(GLenum target, GLint s, GLint t, GLint r)
3361 {
3362 DISPATCH(MultiTexCoord3iARB, (target, s, t, r), (F, ";"));
3363 }
3364
3365 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3ivARB)(GLenum target, const GLint *v)
3366 {
3367 DISPATCH(MultiTexCoord3ivARB, (target, v), (F, ";"));
3368 }
3369
3370 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3sARB)(GLenum target, GLshort s, GLshort t, GLshort r)
3371 {
3372 DISPATCH(MultiTexCoord3sARB, (target, s, t, r), (F, ";"));
3373 }
3374
3375 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3svARB)(GLenum target, const GLshort *v)
3376 {
3377 DISPATCH(MultiTexCoord3svARB, (target, v), (F, ";"));
3378 }
3379
3380 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
3381 {
3382 DISPATCH(MultiTexCoord4dARB, (target, s, t, r, q), (F, ";"));
3383 }
3384
3385 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dvARB)(GLenum target, const GLdouble *v)
3386 {
3387 DISPATCH(MultiTexCoord4dvARB, (target, v), (F, ";"));
3388 }
3389
3390 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
3391 {
3392 DISPATCH(MultiTexCoord4fARB, (target, s, t, r, q), (F, ";"));
3393 }
3394
3395 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fvARB)(GLenum target, const GLfloat *v)
3396 {
3397 DISPATCH(MultiTexCoord4fvARB, (target, v), (F, ";"));
3398 }
3399
3400 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4iARB)(GLenum target, GLint s, GLint t, GLint r, GLint q)
3401 {
3402 DISPATCH(MultiTexCoord4iARB, (target, s, t, r, q), (F, ";"));
3403 }
3404
3405 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4ivARB)(GLenum target, const GLint *v)
3406 {
3407 DISPATCH(MultiTexCoord4ivARB, (target, v), (F, ";"));
3408 }
3409
3410 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4sARB)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
3411 {
3412 DISPATCH(MultiTexCoord4sARB, (target, s, t, r, q), (F, ";"));
3413 }
3414
3415 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4svARB)(GLenum target, const GLshort *v)
3416 {
3417 DISPATCH(MultiTexCoord4svARB, (target, v), (F, ";"));
3418 }
3419
3420 #endif
3421
3422
3423 /**
3424 ** Optional initialization function, generated according to DO_INIT
3425 **/
3426
3427 #ifdef DO_INIT
3428
3429 static void NAME(InitDispatch)( void )
3430 {
3431 INITARGS;
3432 INIT(GetCompressedTexImageARB);
3433 INIT(Accum);
3434 INIT(AlphaFunc);
3435 INIT(Bitmap);
3436 INIT(BlendFunc);
3437 INIT(Clear);
3438 INIT(ClearAccum);
3439 INIT(ClearColor);
3440 INIT(ClearDepth);
3441 INIT(ClearIndex);
3442 INIT(ClearStencil);
3443 INIT(ClipPlane);
3444 INIT(ColorMask);
3445 INIT(ColorMaterial);
3446 INIT(CopyPixels);
3447 INIT(CullFace);
3448 INIT(DepthFunc);
3449 INIT(DepthMask);
3450 INIT(DepthRange);
3451 INIT(DeleteLists);
3452 INIT(Disable);
3453 INIT(DrawBuffer);
3454 INIT(DrawElements);
3455 INIT(DrawPixels);
3456 INIT(EndList);
3457 INIT(Enable);
3458 INIT(EvalMesh1);
3459 INIT(EvalMesh2);
3460 INIT(FeedbackBuffer);
3461 INIT(Finish);
3462 INIT(Flush);
3463 INIT(Fogf);
3464 INIT(Fogi);
3465 INIT(Fogfv);
3466 INIT(Fogiv);
3467 INIT(FrontFace);
3468 INIT(Frustum);
3469 INIT(GenLists);
3470 INIT(GetBooleanv);
3471 INIT(GetClipPlane);
3472 INIT(GetDoublev);
3473 INIT(GetError);
3474 INIT(GetFloatv);
3475 INIT(GetIntegerv);
3476 INIT(GetLightfv);
3477 INIT(GetLightiv);
3478 INIT(GetMapdv);
3479 INIT(GetMapfv);
3480 INIT(GetMapiv);
3481 INIT(GetMaterialfv);
3482 INIT(GetMaterialiv);
3483 INIT(GetPixelMapfv);
3484 INIT(GetPixelMapuiv);
3485 INIT(GetPixelMapusv);
3486 INIT(GetPolygonStipple);
3487 INIT(GetString);
3488 INIT(GetTexEnvfv);
3489 INIT(GetTexEnviv);
3490 INIT(GetTexGeniv);
3491 INIT(GetTexGendv);
3492 INIT(GetTexGenfv);
3493 INIT(GetTexImage);
3494 INIT(GetTexLevelParameterfv);
3495 INIT(GetTexLevelParameteriv);
3496 INIT(GetTexParameterfv);
3497 INIT(GetTexParameteriv);
3498 INIT(Hint);
3499 INIT(IndexMask);
3500 INIT(InitNames);
3501 INIT(IsEnabled);
3502 INIT(IsList);
3503 INIT(Lightf);
3504 INIT(Lighti);
3505 INIT(Lightfv);
3506 INIT(Lightiv);
3507 INIT(LightModelf);
3508 INIT(LightModeli);
3509 INIT(LightModelfv);
3510 INIT(LightModeliv);
3511 INIT(LineWidth);
3512 INIT(LineStipple);
3513 INIT(ListBase);
3514 INIT(LoadIdentity);
3515 INIT(LoadMatrixd);
3516 INIT(LoadMatrixf);
3517 INIT(LoadName);
3518 INIT(LogicOp);
3519 INIT(Map1d);
3520 INIT(Map1f);
3521 INIT(Map2d);
3522 INIT(Map2f);
3523 INIT(MapGrid1d);
3524 INIT(MapGrid1f);
3525 INIT(MapGrid2d);
3526 INIT(MapGrid2f);
3527 INIT(MatrixMode);
3528 INIT(MultMatrixd);
3529 INIT(MultMatrixf);
3530 INIT(NewList);
3531 INIT(Ortho);
3532 INIT(PassThrough);
3533 INIT(PixelMapfv);
3534 INIT(PixelMapuiv);
3535 INIT(PixelMapusv);
3536 INIT(PixelStoref);
3537 INIT(PixelStorei);
3538 INIT(PixelTransferf);
3539 INIT(PixelTransferi);
3540 INIT(PixelZoom);
3541 INIT(PointSize);
3542 INIT(PolygonMode);
3543 INIT(PolygonStipple);
3544 INIT(PopAttrib);
3545 INIT(PopMatrix);
3546 INIT(PopName);
3547 INIT(PushAttrib);
3548 INIT(PushMatrix);
3549 INIT(PushName);
3550 INIT(RasterPos2d);
3551 INIT(RasterPos2f);
3552 INIT(RasterPos2i);
3553 INIT(RasterPos2s);
3554 INIT(RasterPos3d);
3555 INIT(RasterPos3f);
3556 INIT(RasterPos3i);
3557 INIT(RasterPos3s);
3558 INIT(RasterPos4d);
3559 INIT(RasterPos4f);
3560 INIT(RasterPos4i);
3561 INIT(RasterPos4s);
3562 INIT(RasterPos2dv);
3563 INIT(RasterPos2fv);
3564 INIT(RasterPos2iv);
3565 INIT(RasterPos2sv);
3566 INIT(RasterPos3dv);
3567 INIT(RasterPos3fv);
3568 INIT(RasterPos3iv);
3569 INIT(RasterPos3sv);
3570 INIT(RasterPos4dv);
3571 INIT(RasterPos4fv);
3572 INIT(RasterPos4iv);
3573 INIT(RasterPos4sv);
3574 INIT(ReadBuffer);
3575 INIT(ReadPixels);
3576 INIT(Rectd);
3577 INIT(Rectdv);
3578 INIT(Rectf);
3579 INIT(Rectfv);
3580 INIT(Recti);
3581 INIT(Rectiv);
3582 INIT(Rects);
3583 INIT(Rectsv);
3584 INIT(RenderMode);
3585 INIT(Rotated);
3586 INIT(Rotatef);
3587 INIT(SelectBuffer);
3588 INIT(Scaled);
3589 INIT(Scalef);
3590 INIT(Scissor);
3591 INIT(ShadeModel);
3592 INIT(StencilFunc);
3593 INIT(StencilMask);
3594 INIT(StencilOp);
3595 INIT(TexGend);
3596 INIT(TexGendv);
3597 INIT(TexGenf);
3598 INIT(TexGenfv);
3599 INIT(TexGeni);
3600 INIT(TexGeniv);
3601 INIT(TexEnvf);
3602 INIT(TexEnvfv);
3603 INIT(TexEnvi);
3604 INIT(TexEnviv);
3605 INIT(TexImage1D);
3606 INIT(TexImage2D);
3607 INIT(TexParameterf);
3608 INIT(TexParameterfv);
3609 INIT(TexParameteri);
3610 INIT(TexParameteriv);
3611 INIT(Translated);
3612 INIT(Translatef);
3613 INIT(Viewport);
3614 INIT(AreTexturesResident);
3615 INIT(BindTexture);
3616 INIT(ColorPointer);
3617 INIT(CopyTexImage1D);
3618 INIT(CopyTexImage2D);
3619 INIT(CopyTexSubImage1D);
3620 INIT(CopyTexSubImage2D);
3621 INIT(DeleteTextures);
3622 INIT(DisableClientState);
3623 INIT(DrawArrays);
3624 INIT(EdgeFlagPointer);
3625 INIT(EnableClientState);
3626 INIT(GenTextures);
3627 INIT(GetPointerv);
3628 INIT(IndexPointer);
3629 INIT(InterleavedArrays);
3630 INIT(IsTexture);
3631 INIT(NormalPointer);
3632 INIT(PolygonOffset);
3633 INIT(PopClientAttrib);
3634 INIT(PrioritizeTextures);
3635 INIT(PushClientAttrib);
3636 INIT(TexCoordPointer);
3637 INIT(TexSubImage1D);
3638 INIT(TexSubImage2D);
3639 INIT(VertexPointer);
3640 INIT(CopyTexSubImage3D);
3641 INIT(DrawRangeElements);
3642 INIT(TexImage3D);
3643 INIT(TexSubImage3D);
3644 INIT(BlendColor);
3645 INIT(BlendEquation);
3646 INIT(ColorSubTable);
3647 INIT(ColorTable);
3648 INIT(ColorTableParameterfv);
3649 INIT(ColorTableParameteriv);
3650 INIT(ConvolutionFilter1D);
3651 INIT(ConvolutionFilter2D);
3652 INIT(ConvolutionParameterf);
3653 INIT(ConvolutionParameterfv);
3654 INIT(ConvolutionParameteri);
3655 INIT(ConvolutionParameteriv);
3656 INIT(CopyColorSubTable);
3657 INIT(CopyColorTable);
3658 INIT(CopyConvolutionFilter1D);
3659 INIT(CopyConvolutionFilter2D);
3660 INIT(GetColorTable);
3661 INIT(GetColorTableParameterfv);
3662 INIT(GetColorTableParameteriv);
3663 INIT(GetConvolutionFilter);
3664 INIT(GetConvolutionParameterfv);
3665 INIT(GetConvolutionParameteriv);
3666 INIT(GetHistogram);
3667 INIT(GetHistogramParameterfv);
3668 INIT(GetHistogramParameteriv);
3669 INIT(GetMinmax);
3670 INIT(GetMinmaxParameterfv);
3671 INIT(GetMinmaxParameteriv);
3672 INIT(GetSeparableFilter);
3673 INIT(Histogram);
3674 INIT(Minmax);
3675 INIT(ResetMinmax);
3676 INIT(ResetHistogram);
3677 INIT(SeparableFilter2D);
3678 INIT(BlendColorEXT);
3679 INIT(PolygonOffsetEXT);
3680 INIT(CopyTexSubImage3DEXT);
3681 INIT(TexImage3DEXT);
3682 INIT(TexSubImage3DEXT);
3683 INIT(GetTexFilterFuncSGIS);
3684 INIT(TexFilterFuncSGIS);
3685 INIT(CopyTexSubImage1DEXT);
3686 INIT(TexSubImage1DEXT);
3687 INIT(TexSubImage2DEXT);
3688 INIT(CopyTexImage1DEXT);
3689 INIT(CopyTexImage2DEXT);
3690 INIT(CopyTexSubImage2DEXT);
3691 INIT(GetHistogramEXT);
3692 INIT(GetHistogramParameterfvEXT);
3693 INIT(GetHistogramParameterivEXT);
3694 INIT(GetMinmaxEXT);
3695 INIT(GetMinmaxParameterfvEXT);
3696 INIT(GetMinmaxParameterivEXT);
3697 INIT(HistogramEXT);
3698 INIT(MinmaxEXT);
3699 INIT(ResetHistogramEXT);
3700 INIT(ResetMinmaxEXT);
3701 INIT(ConvolutionFilter1DEXT);
3702 INIT(ConvolutionFilter2DEXT);
3703 INIT(ConvolutionParameterfEXT);
3704 INIT(ConvolutionParameterfvEXT);
3705 INIT(ConvolutionParameteriEXT);
3706 INIT(ConvolutionParameterivEXT);
3707 INIT(CopyConvolutionFilter1DEXT);
3708 INIT(CopyConvolutionFilter2DEXT);
3709 INIT(GetConvolutionFilterEXT);
3710 INIT(GetConvolutionParameterfvEXT);
3711 INIT(GetConvolutionParameterivEXT);
3712 INIT(GetSeparableFilterEXT);
3713 INIT(SeparableFilter2DEXT);
3714 INIT(ColorTableParameterfvSGI);
3715 INIT(ColorTableParameterivSGI);
3716 INIT(ColorTableSGI);
3717 INIT(CopyColorTableSGI);
3718 INIT(GetColorTableSGI);
3719 INIT(GetColorTableParameterfvSGI);
3720 INIT(GetColorTableParameterivSGI);
3721 INIT(PixelTexGenSGIX);
3722 INIT(PixelTexGenParameterfSGIS);
3723 INIT(PixelTexGenParameterfvSGIS);
3724 INIT(PixelTexGenParameteriSGIS);
3725 INIT(PixelTexGenParameterivSGIS);
3726 INIT(GetPixelTexGenParameterfvSGIS);
3727 INIT(GetPixelTexGenParameterivSGIS);
3728 INIT(TexImage4DSGIS);
3729 INIT(TexSubImage4DSGIS);
3730 INIT(GenTexturesEXT);
3731 INIT(DeleteTexturesEXT);
3732 INIT(BindTextureEXT);
3733 INIT(PrioritizeTexturesEXT);
3734 INIT(AreTexturesResidentEXT);
3735 INIT(IsTextureEXT);
3736 INIT(DetailTexFuncSGIS);
3737 INIT(GetDetailTexFuncSGIS);
3738 INIT(GetSharpenTexFuncSGIS);
3739 INIT(SharpenTexFuncSGIS);
3740 INIT(SampleMaskSGIS);
3741 INIT(SamplePatternSGIS);
3742 INIT(VertexPointerEXT);
3743 INIT(NormalPointerEXT);
3744 INIT(ColorPointerEXT);
3745 INIT(IndexPointerEXT);
3746 INIT(TexCoordPointerEXT);
3747 INIT(EdgeFlagPointerEXT);
3748 INIT(GetPointervEXT);
3749 INIT(DrawArraysEXT);
3750 INIT(BlendEquationEXT);
3751 INIT(SpriteParameterfSGIX);
3752 INIT(SpriteParameterfvSGIX);
3753 INIT(SpriteParameteriSGIX);
3754 INIT(SpriteParameterivSGIX);
3755 INIT(PointParameterfEXT);
3756 INIT(PointParameterfvEXT);
3757 INIT(PointParameterfSGIS);
3758 INIT(PointParameterfvSGIS);
3759 INIT(GetInstrumentsSGIX);
3760 INIT(InstrumentsBufferSGIX);
3761 INIT(PollInstrumentsSGIX);
3762 INIT(ReadInstrumentsSGIX);
3763 INIT(StartInstrumentsSGIX);
3764 INIT(StopInstrumentsSGIX);
3765 INIT(FrameZoomSGIX);
3766 INIT(TagSampleBufferSGIX);
3767 INIT(ReferencePlaneSGIX);
3768 INIT(FlushRasterSGIX);
3769 INIT(GetImageTransformParameterfvHP);
3770 INIT(GetImageTransformParameterivHP);
3771 INIT(ImageTransformParameterfHP);
3772 INIT(ImageTransformParameterfvHP);
3773 INIT(ImageTransformParameteriHP);
3774 INIT(ImageTransformParameterivHP);
3775 INIT(ColorSubTableEXT);
3776 INIT(CopyColorSubTableEXT);
3777 INIT(HintPGI);
3778 INIT(ColorTableEXT);
3779 INIT(GetColorTableEXT);
3780 INIT(GetColorTableParameterfvEXT);
3781 INIT(GetColorTableParameterivEXT);
3782 INIT(GetListParameterfvSGIX);
3783 INIT(GetListParameterivSGIX);
3784 INIT(ListParameterfSGIX);
3785 INIT(ListParameterfvSGIX);
3786 INIT(ListParameteriSGIX);
3787 INIT(ListParameterivSGIX);
3788 INIT(IndexMaterialEXT);
3789 INIT(IndexFuncEXT);
3790 INIT(LockArraysEXT);
3791 INIT(UnlockArraysEXT);
3792 INIT(CullParameterfvEXT);
3793 INIT(CullParameterdvEXT);
3794 INIT(FragmentColorMaterialSGIX);
3795 INIT(FragmentLightfSGIX);
3796 INIT(FragmentLightfvSGIX);
3797 INIT(FragmentLightiSGIX);
3798 INIT(FragmentLightivSGIX);
3799 INIT(FragmentLightModelfSGIX);
3800 INIT(FragmentLightModelfvSGIX);
3801 INIT(FragmentLightModeliSGIX);
3802 INIT(FragmentLightModelivSGIX);
3803 INIT(FragmentMaterialfSGIX);
3804 INIT(FragmentMaterialfvSGIX);
3805 INIT(FragmentMaterialiSGIX);
3806 INIT(FragmentMaterialivSGIX);
3807 INIT(GetFragmentLightfvSGIX);
3808 INIT(GetFragmentLightivSGIX);
3809 INIT(GetFragmentMaterialfvSGIX);
3810 INIT(GetFragmentMaterialivSGIX);
3811 INIT(LightEnviSGIX);
3812 INIT(DrawRangeElementsEXT);
3813 INIT(ApplyTextureEXT);
3814 INIT(TextureLightEXT);
3815 INIT(TextureMaterialEXT);
3816 INIT(TexScissorINTEL);
3817 INIT(TexScissorFuncINTEL);
3818 INIT(VertexPointervINTEL);
3819 INIT(NormalPointervINTEL);
3820 INIT(ColorPointervINTEL);
3821 INIT(TexCoordPointervINTEL);
3822 INIT(PixelTransformParameteriEXT);
3823 INIT(PixelTransformParameterfEXT);
3824 INIT(PixelTransformParameterivEXT);
3825 INIT(PixelTransformParameterfvEXT);
3826 INIT(GetPixelTransformParameterivEXT);
3827 INIT(GetPixelTransformParameterfvEXT);
3828 INIT(SecondaryColorPointerEXT);
3829 INIT(FogCoordPointerEXT);
3830 INIT(BlendFuncSeparateEXT);
3831 INIT(BlendFuncSeparateINGR);
3832 INIT(FlushVertexArrayRangeNV);
3833 INIT(VertexArrayRangeNV);
3834 INIT(CombinerParameterfvNV);
3835 INIT(CombinerParameterfNV);
3836 INIT(CombinerParameterivNV);
3837 INIT(CombinerParameteriNV);
3838 INIT(CombinerInputNV);
3839 INIT(CombinerOutputNV);
3840 INIT(FinalCombinerInputNV);
3841 INIT(GetCombinerInputParameterfvNV);
3842 INIT(GetCombinerInputParameterivNV);
3843 INIT(GetCombinerOutputParameterfvNV);
3844 INIT(GetCombinerOutputParameterivNV);
3845 INIT(GetFinalCombinerInputParameterfvNV);
3846 INIT(GetFinalCombinerInputParameterivNV);
3847 INIT(VertexWeightfEXT);
3848 INIT(VertexWeightfvEXT);
3849 INIT(VertexWeightPointerEXT);
3850 INIT(ResizeBuffersMESA);
3851 INIT(WindowPos2iMESA);
3852 INIT(WindowPos2sMESA);
3853 INIT(WindowPos2fMESA);
3854 INIT(WindowPos2dMESA);
3855 INIT(WindowPos2ivMESA);
3856 INIT(WindowPos2svMESA);
3857 INIT(WindowPos2fvMESA);
3858 INIT(WindowPos2dvMESA);
3859 INIT(WindowPos3iMESA);
3860 INIT(WindowPos3sMESA);
3861 INIT(WindowPos3fMESA);
3862 INIT(WindowPos3dMESA);
3863 INIT(WindowPos3ivMESA);
3864 INIT(WindowPos3svMESA);
3865 INIT(WindowPos3fvMESA);
3866 INIT(WindowPos3dvMESA);
3867 INIT(WindowPos4iMESA);
3868 INIT(WindowPos4sMESA);
3869 INIT(WindowPos4fMESA);
3870 INIT(WindowPos4dMESA);
3871 INIT(WindowPos4ivMESA);
3872 INIT(WindowPos4svMESA);
3873 INIT(WindowPos4fvMESA);
3874 INIT(WindowPos4dvMESA);
3875 INIT(TbufferMask3DFX);
3876 INIT(SampleMaskEXT);
3877 INIT(SamplePatternEXT);
3878 INIT(ActiveTextureARB);
3879 INIT(ClientActiveTextureARB);
3880 INIT(LoadTransposeMatrixdARB);
3881 INIT(LoadTransposeMatrixfARB);
3882 INIT(MultTransposeMatrixdARB);
3883 INIT(MultTransposeMatrixfARB);
3884 INIT(SampleCoverageARB);
3885 INIT(SamplePassARB);
3886 INIT(CompressedTexImage3DARB);
3887 INIT(CompressedTexImage2DARB);
3888 INIT(CompressedTexImage1DARB);
3889 INIT(CompressedTexSubImage3DARB);
3890 INIT(CompressedTexSubImage2DARB);
3891 INIT(CompressedTexSubImage1DARB);
3892 INIT(GetCompressedTexImageARB);
3893
3894 #ifdef DO_GEOMETRY
3895 INIT(Begin);
3896 INIT(CallList);
3897 INIT(CallLists);
3898 INIT(Color3b);
3899 INIT(Color3d);
3900 INIT(Color3f);
3901 INIT(Color3i);
3902 INIT(Color3s);
3903 INIT(Color3ub);
3904 INIT(Color3ui);
3905 INIT(Color3us);
3906 INIT(Color4b);
3907 INIT(Color4d);
3908 INIT(Color4f);
3909 INIT(Color4i);
3910 INIT(Color4s);
3911 INIT(Color4ub);
3912 INIT(Color4ui);
3913 INIT(Color4us);
3914 INIT(Color3bv);
3915 INIT(Color3dv);
3916 INIT(Color3fv);
3917 INIT(Color3iv);
3918 INIT(Color3sv);
3919 INIT(Color3ubv);
3920 INIT(Color3uiv);
3921 INIT(Color3usv);
3922 INIT(Color4bv);
3923 INIT(Color4dv);
3924 INIT(Color4fv);
3925 INIT(Color4iv);
3926 INIT(Color4sv);
3927 INIT(Color4ubv);
3928 INIT(Color4uiv);
3929 INIT(Color4usv);
3930 INIT(End);
3931 INIT(EdgeFlag);
3932 INIT(EdgeFlagv);
3933 INIT(EvalCoord1d);
3934 INIT(EvalCoord1f);
3935 INIT(EvalCoord1dv);
3936 INIT(EvalCoord1fv);
3937 INIT(EvalCoord2d);
3938 INIT(EvalCoord2f);
3939 INIT(EvalCoord2dv);
3940 INIT(EvalCoord2fv);
3941 INIT(EvalPoint1);
3942 INIT(EvalPoint2);
3943 INIT(Indexd);
3944 INIT(Indexdv);
3945 INIT(Indexf);
3946 INIT(Indexfv);
3947 INIT(Indexi);
3948 INIT(Indexiv);
3949 INIT(Indexs);
3950 INIT(Indexsv);
3951 INIT(Materialf);
3952 INIT(Materiali);
3953 INIT(Materialfv);
3954 INIT(Materialiv);
3955 INIT(Normal3b);
3956 INIT(Normal3bv);
3957 INIT(Normal3d);
3958 INIT(Normal3dv);
3959 INIT(Normal3f);
3960 INIT(Normal3fv);
3961 INIT(Normal3i);
3962 INIT(Normal3iv);
3963 INIT(Normal3s);
3964 INIT(Normal3sv);
3965 INIT(TexCoord1d);
3966 INIT(TexCoord1f);
3967 INIT(TexCoord1i);
3968 INIT(TexCoord1s);
3969 INIT(TexCoord2d);
3970 INIT(TexCoord2f);
3971 INIT(TexCoord2s);
3972 INIT(TexCoord2i);
3973 INIT(TexCoord3d);
3974 INIT(TexCoord3f);
3975 INIT(TexCoord3i);
3976 INIT(TexCoord3s);
3977 INIT(TexCoord4d);
3978 INIT(TexCoord4f);
3979 INIT(TexCoord4i);
3980 INIT(TexCoord4s);
3981 INIT(TexCoord1dv);
3982 INIT(TexCoord1fv);
3983 INIT(TexCoord1iv);
3984 INIT(TexCoord1sv);
3985 INIT(TexCoord2dv);
3986 INIT(TexCoord2fv);
3987 INIT(TexCoord2iv);
3988 INIT(TexCoord2sv);
3989 INIT(TexCoord3dv);
3990 INIT(TexCoord3fv);
3991 INIT(TexCoord3iv);
3992 INIT(TexCoord3sv);
3993 INIT(TexCoord4dv);
3994 INIT(TexCoord4fv);
3995 INIT(TexCoord4iv);
3996 INIT(TexCoord4sv);
3997 INIT(Vertex2d);
3998 INIT(Vertex2dv);
3999 INIT(Vertex2f);
4000 INIT(Vertex2fv);
4001 INIT(Vertex2i);
4002 INIT(Vertex2iv);
4003 INIT(Vertex2s);
4004 INIT(Vertex2sv);
4005 INIT(Vertex3d);
4006 INIT(Vertex3dv);
4007 INIT(Vertex3f);
4008 INIT(Vertex3fv);
4009 INIT(Vertex3i);
4010 INIT(Vertex3iv);
4011 INIT(Vertex3s);
4012 INIT(Vertex3sv);
4013 INIT(Vertex4d);
4014 INIT(Vertex4dv);
4015 INIT(Vertex4f);
4016 INIT(Vertex4fv);
4017 INIT(Vertex4i);
4018 INIT(Vertex4iv);
4019 INIT(Vertex4s);
4020 INIT(Vertex4sv);
4021 INIT(Indexub);
4022 INIT(Indexubv);
4023 INIT(ArrayElementEXT);
4024 INIT(SecondaryColor3bEXT);
4025 INIT(SecondaryColor3bvEXT);
4026 INIT(SecondaryColor3dEXT);
4027 INIT(SecondaryColor3dvEXT);
4028 INIT(SecondaryColor3fEXT);
4029 INIT(SecondaryColor3fvEXT);
4030 INIT(SecondaryColor3iEXT);
4031 INIT(SecondaryColor3ivEXT);
4032 INIT(SecondaryColor3sEXT);
4033 INIT(SecondaryColor3svEXT);
4034 INIT(SecondaryColor3ubEXT);
4035 INIT(SecondaryColor3ubvEXT);
4036 INIT(SecondaryColor3uiEXT);
4037 INIT(SecondaryColor3uivEXT);
4038 INIT(SecondaryColor3usEXT);
4039 INIT(SecondaryColor3usvEXT);
4040 INIT(FogCoordfEXT);
4041 INIT(FogCoordfvEXT);
4042 INIT(FogCoorddEXT);
4043 INIT(FogCoorddvEXT);
4044 INIT(MultiTexCoord1dARB);
4045 INIT(MultiTexCoord1dvARB);
4046 INIT(MultiTexCoord1fARB);
4047 INIT(MultiTexCoord1fvARB);
4048 INIT(MultiTexCoord1iARB);
4049 INIT(MultiTexCoord1ivARB);
4050 INIT(MultiTexCoord1sARB);
4051 INIT(MultiTexCoord1svARB);
4052 INIT(MultiTexCoord2dARB);
4053 INIT(MultiTexCoord2dvARB);
4054 INIT(MultiTexCoord2fARB);
4055 INIT(MultiTexCoord2fvARB);
4056 INIT(MultiTexCoord2iARB);
4057 INIT(MultiTexCoord2ivARB);
4058 INIT(MultiTexCoord2sARB);
4059 INIT(MultiTexCoord2svARB);
4060 INIT(MultiTexCoord3dARB);
4061 INIT(MultiTexCoord3dvARB);
4062 INIT(MultiTexCoord3fARB);
4063 INIT(MultiTexCoord3fvARB);
4064 INIT(MultiTexCoord3iARB);
4065 INIT(MultiTexCoord3ivARB);
4066 INIT(MultiTexCoord3sARB);
4067 INIT(MultiTexCoord3svARB);
4068 INIT(MultiTexCoord4dARB);
4069 INIT(MultiTexCoord4dvARB);
4070 INIT(MultiTexCoord4fARB);
4071 INIT(MultiTexCoord4fvARB);
4072 INIT(MultiTexCoord4iARB);
4073 INIT(MultiTexCoord4ivARB);
4074 INIT(MultiTexCoord4sARB);
4075 INIT(MultiTexCoord4svARB);
4076 INIT(ArrayElement);
4077 #endif
4078 }
4079
4080 #endif
4081
4082 #undef KEYWORD1
4083 #undef KEYWORD2
4084 #undef NAME
4085 #undef DISPATCH
4086 #undef RETURN_DISPATCH