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