removed DISPATCH_SETUP, added RETURN_DISPATCH
[mesa.git] / src / mesa / glapi / glapitemp.h
1 /* $Id: glapitemp.h,v 1.7 2000/01/08 11:01:24 brianp Exp $ */
2
3 /*
4 * Mesa 3-D graphics library
5 * Version: 3.3
6 *
7 * Copyright (C) 1999-2000 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) - code to do actual dispatch of named function
36 * RETURN_DISPATCH(func, args) - do dispatch with return value
37 *
38 * Here's an example which generates the usual OpenGL functions:
39 * #define KEYWORD1
40 * #define KEYWORD2
41 * #define NAME(func) gl##func
42 * #define DISPATCH(func, args) \
43 * struct _glapi_table *dispatch = CurrentDispatch; \
44 * (*dispatch->func) args
45 *
46 */
47
48
49
50 /* GL 1.0 */
51
52 KEYWORD1 void KEYWORD2 NAME(Accum)(GLenum op, GLfloat value)
53 {
54 DISPATCH(Accum, (op, value));
55 }
56
57 KEYWORD1 void KEYWORD2 NAME(AlphaFunc)(GLenum func, GLclampf ref)
58 {
59 DISPATCH(AlphaFunc, (func, ref));
60 }
61
62 KEYWORD1 void KEYWORD2 NAME(Begin)(GLenum mode)
63 {
64 DISPATCH(Begin, (mode));
65 }
66
67 KEYWORD1 void KEYWORD2 NAME(Bitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
68 {
69 DISPATCH(Bitmap, (width, height, xorig, yorig, xmove, ymove, bitmap));
70 }
71
72 KEYWORD1 void KEYWORD2 NAME(BlendFunc)(GLenum sfactor, GLenum dfactor)
73 {
74 DISPATCH(BlendFunc, (sfactor, dfactor));
75 }
76
77 KEYWORD1 void KEYWORD2 NAME(CallList)(GLuint list)
78 {
79 DISPATCH(CallList, (list));
80 }
81
82 KEYWORD1 void KEYWORD2 NAME(CallLists)(GLsizei n, GLenum type, const GLvoid *lists)
83 {
84 DISPATCH(CallLists, (n, type, lists));
85 }
86
87 KEYWORD1 void KEYWORD2 NAME(Clear)(GLbitfield mask)
88 {
89 DISPATCH(Clear, (mask));
90 }
91
92 KEYWORD1 void KEYWORD2 NAME(ClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
93 {
94 DISPATCH(ClearAccum, (red, green, blue, alpha));
95 }
96
97 KEYWORD1 void KEYWORD2 NAME(ClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
98 {
99 DISPATCH(ClearColor, (red, green, blue, alpha));
100 }
101
102 KEYWORD1 void KEYWORD2 NAME(ClearDepth)(GLclampd depth)
103 {
104 DISPATCH(ClearDepth, (depth));
105 }
106
107 KEYWORD1 void KEYWORD2 NAME(ClearIndex)(GLfloat c)
108 {
109 DISPATCH(ClearIndex, (c));
110 }
111
112 KEYWORD1 void KEYWORD2 NAME(ClearStencil)(GLint s)
113 {
114 DISPATCH(ClearStencil, (s));
115 }
116
117 KEYWORD1 void KEYWORD2 NAME(ClipPlane)(GLenum plane, const GLdouble *equation)
118 {
119 DISPATCH(ClipPlane, (plane, equation));
120 }
121
122 KEYWORD1 void KEYWORD2 NAME(Color3b)(GLbyte red, GLbyte green, GLbyte blue)
123 {
124 DISPATCH(Color3b, (red, green, blue));
125 }
126
127 KEYWORD1 void KEYWORD2 NAME(Color3d)(GLdouble red, GLdouble green, GLdouble blue)
128 {
129 DISPATCH(Color3d, (red, green, blue));
130 }
131
132 KEYWORD1 void KEYWORD2 NAME(Color3f)(GLfloat red, GLfloat green, GLfloat blue)
133 {
134 DISPATCH(Color3f, (red, green, blue));
135 }
136
137 KEYWORD1 void KEYWORD2 NAME(Color3i)(GLint red, GLint green, GLint blue)
138 {
139 DISPATCH(Color3i, (red, green, blue));
140 }
141
142 KEYWORD1 void KEYWORD2 NAME(Color3s)(GLshort red, GLshort green, GLshort blue)
143 {
144 DISPATCH(Color3s, (red, green, blue));
145 }
146
147 KEYWORD1 void KEYWORD2 NAME(Color3ub)(GLubyte red, GLubyte green, GLubyte blue)
148 {
149 DISPATCH(Color3ub, (red, green, blue));
150 }
151
152 KEYWORD1 void KEYWORD2 NAME(Color3ui)(GLuint red, GLuint green, GLuint blue)
153 {
154 DISPATCH(Color3ui, (red, green, blue));
155 }
156
157 KEYWORD1 void KEYWORD2 NAME(Color3us)(GLushort red, GLushort green, GLushort blue)
158 {
159 DISPATCH(Color3us, (red, green, blue));
160 }
161
162 KEYWORD1 void KEYWORD2 NAME(Color4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
163 {
164 DISPATCH(Color4b, (red, green, blue, alpha));
165 }
166
167 KEYWORD1 void KEYWORD2 NAME(Color4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
168 {
169 DISPATCH(Color4d, (red, green, blue, alpha));
170 }
171
172 KEYWORD1 void KEYWORD2 NAME(Color4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
173 {
174 DISPATCH(Color4f, (red, green, blue, alpha));
175 }
176
177 KEYWORD1 void KEYWORD2 NAME(Color4i)(GLint red, GLint green, GLint blue, GLint alpha)
178 {
179 DISPATCH(Color4i, (red, green, blue, alpha));
180 }
181
182 KEYWORD1 void KEYWORD2 NAME(Color4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha)
183 {
184 DISPATCH(Color4s, (red, green, blue, alpha));
185 }
186
187 KEYWORD1 void KEYWORD2 NAME(Color4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
188 {
189 DISPATCH(Color4ub, (red, green, blue, alpha));
190 }
191
192 KEYWORD1 void KEYWORD2 NAME(Color4ui)(GLuint red, GLuint green, GLuint blue, GLuint alpha)
193 {
194 DISPATCH(Color4ui, (red, green, blue, alpha));
195 }
196
197 KEYWORD1 void KEYWORD2 NAME(Color4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha)
198 {
199 DISPATCH(Color4us, (red, green, blue, alpha));
200 }
201
202 KEYWORD1 void KEYWORD2 NAME(Color3bv)(const GLbyte *v)
203 {
204 DISPATCH(Color3bv, (v));
205 }
206
207 KEYWORD1 void KEYWORD2 NAME(Color3dv)(const GLdouble *v)
208 {
209 DISPATCH(Color3dv, (v));
210 }
211
212 KEYWORD1 void KEYWORD2 NAME(Color3fv)(const GLfloat *v)
213 {
214 DISPATCH(Color3fv, (v));
215 }
216
217 KEYWORD1 void KEYWORD2 NAME(Color3iv)(const GLint *v)
218 {
219 DISPATCH(Color3iv, (v));
220 }
221
222 KEYWORD1 void KEYWORD2 NAME(Color3sv)(const GLshort *v)
223 {
224 DISPATCH(Color3sv, (v));
225 }
226
227 KEYWORD1 void KEYWORD2 NAME(Color3ubv)(const GLubyte *v)
228 {
229 DISPATCH(Color3ubv, (v));
230 }
231
232 KEYWORD1 void KEYWORD2 NAME(Color3uiv)(const GLuint *v)
233 {
234 DISPATCH(Color3uiv, (v));
235 }
236
237 KEYWORD1 void KEYWORD2 NAME(Color3usv)(const GLushort *v)
238 {
239 DISPATCH(Color3usv, (v));
240 }
241
242 KEYWORD1 void KEYWORD2 NAME(Color4bv)(const GLbyte *v)
243 {
244 DISPATCH(Color4bv, (v));
245 }
246
247 KEYWORD1 void KEYWORD2 NAME(Color4dv)(const GLdouble *v)
248 {
249 DISPATCH(Color4dv, (v));
250 }
251
252 KEYWORD1 void KEYWORD2 NAME(Color4fv)(const GLfloat *v)
253 {
254 DISPATCH(Color4fv, (v));
255 }
256
257 KEYWORD1 void KEYWORD2 NAME(Color4iv)(const GLint *v)
258 {
259 DISPATCH(Color4iv, (v));
260 }
261
262 KEYWORD1 void KEYWORD2 NAME(Color4sv)(const GLshort *v)
263 {
264 DISPATCH(Color4sv, (v));
265 }
266
267 KEYWORD1 void KEYWORD2 NAME(Color4ubv)(const GLubyte *v)
268 {
269 DISPATCH(Color4ubv, (v));
270 }
271
272 KEYWORD1 void KEYWORD2 NAME(Color4uiv)(const GLuint *v)
273 {
274 DISPATCH(Color4uiv, (v));
275 }
276
277 KEYWORD1 void KEYWORD2 NAME(Color4usv)(const GLushort *v)
278 {
279 DISPATCH(Color4usv, (v));
280 }
281
282 KEYWORD1 void KEYWORD2 NAME(ColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
283 {
284 DISPATCH(ColorMask, (red, green, blue, alpha));
285 }
286
287 KEYWORD1 void KEYWORD2 NAME(ColorMaterial)(GLenum face, GLenum mode)
288 {
289 DISPATCH(ColorMaterial, (face, mode));
290 }
291
292 KEYWORD1 void KEYWORD2 NAME(CopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
293 {
294 DISPATCH(CopyPixels, (x, y, width, height, type));
295 }
296
297 KEYWORD1 void KEYWORD2 NAME(CullFace)(GLenum mode)
298 {
299 DISPATCH(CullFace, (mode));
300 }
301
302 KEYWORD1 void KEYWORD2 NAME(DepthFunc)(GLenum func)
303 {
304 DISPATCH(DepthFunc, (func));
305 }
306
307 KEYWORD1 void KEYWORD2 NAME(DepthMask)(GLboolean flag)
308 {
309 DISPATCH(DepthMask, (flag));
310 }
311
312 KEYWORD1 void KEYWORD2 NAME(DepthRange)(GLclampd nearVal, GLclampd farVal)
313 {
314 DISPATCH(DepthRange, (nearVal, farVal));
315 }
316
317 KEYWORD1 void KEYWORD2 NAME(DeleteLists)(GLuint list, GLsizei range)
318 {
319 DISPATCH(DeleteLists, (list, range));
320 }
321
322 KEYWORD1 void KEYWORD2 NAME(Disable)(GLenum cap)
323 {
324 DISPATCH(Disable, (cap));
325 }
326
327 KEYWORD1 void KEYWORD2 NAME(DrawBuffer)(GLenum mode)
328 {
329 DISPATCH(DrawBuffer, (mode));
330 }
331
332 KEYWORD1 void KEYWORD2 NAME(DrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
333 {
334 DISPATCH(DrawElements, (mode, count, type, indices));
335 }
336
337 KEYWORD1 void KEYWORD2 NAME(DrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
338 {
339 DISPATCH(DrawPixels, (width, height, format, type, pixels));
340 }
341
342 KEYWORD1 void KEYWORD2 NAME(Enable)(GLenum mode)
343 {
344 DISPATCH(Enable, (mode));
345 }
346
347 KEYWORD1 void KEYWORD2 NAME(End)(void)
348 {
349 DISPATCH(End, ());
350 }
351
352 KEYWORD1 void KEYWORD2 NAME(EndList)(void)
353 {
354 DISPATCH(EndList, ());
355 }
356
357 KEYWORD1 void KEYWORD2 NAME(EvalCoord1d)(GLdouble u)
358 {
359 DISPATCH(EvalCoord1d, (u));
360 }
361
362 KEYWORD1 void KEYWORD2 NAME(EvalCoord1f)(GLfloat u)
363 {
364 DISPATCH(EvalCoord1f, (u));
365 }
366
367 KEYWORD1 void KEYWORD2 NAME(EvalCoord1dv)(const GLdouble *u)
368 {
369 DISPATCH(EvalCoord1dv, (u));
370 }
371
372 KEYWORD1 void KEYWORD2 NAME(EvalCoord1fv)(const GLfloat *u)
373 {
374 DISPATCH(EvalCoord1fv, (u));
375 }
376
377 KEYWORD1 void KEYWORD2 NAME(EvalCoord2d)(GLdouble u, GLdouble v)
378 {
379 DISPATCH(EvalCoord2d, (u, v));
380 }
381
382 KEYWORD1 void KEYWORD2 NAME(EvalCoord2f)(GLfloat u, GLfloat v)
383 {
384 DISPATCH(EvalCoord2f, (u, v));
385 }
386
387 KEYWORD1 void KEYWORD2 NAME(EvalCoord2dv)(const GLdouble *u)
388 {
389 DISPATCH(EvalCoord2dv, (u));
390 }
391
392 KEYWORD1 void KEYWORD2 NAME(EvalCoord2fv)(const GLfloat *u)
393 {
394 DISPATCH(EvalCoord2fv, (u));
395 }
396
397 KEYWORD1 void KEYWORD2 NAME(EvalPoint1)(GLint i)
398 {
399 DISPATCH(EvalPoint1, (i));
400 }
401
402 KEYWORD1 void KEYWORD2 NAME(EvalPoint2)(GLint i, GLint j)
403 {
404 DISPATCH(EvalPoint2, (i, j));
405 }
406
407 KEYWORD1 void KEYWORD2 NAME(EvalMesh1)(GLenum mode, GLint i1, GLint i2)
408 {
409 DISPATCH(EvalMesh1, (mode, i1, i2));
410 }
411
412 KEYWORD1 void KEYWORD2 NAME(EdgeFlag)(GLboolean flag)
413 {
414 DISPATCH(EdgeFlag, (flag));
415 }
416
417 KEYWORD1 void KEYWORD2 NAME(EdgeFlagv)(const GLboolean *flag)
418 {
419 DISPATCH(EdgeFlagv, (flag));
420 }
421
422 KEYWORD1 void KEYWORD2 NAME(EvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
423 {
424 DISPATCH(EvalMesh2, (mode, i1, i2, j1, j2));
425 }
426
427 KEYWORD1 void KEYWORD2 NAME(FeedbackBuffer)(GLsizei size, GLenum type, GLfloat *buffer)
428 {
429 DISPATCH(FeedbackBuffer, (size, type, buffer));
430 }
431
432 KEYWORD1 void KEYWORD2 NAME(Finish)(void)
433 {
434 DISPATCH(Finish, ());
435 }
436
437 KEYWORD1 void KEYWORD2 NAME(Flush)(void)
438 {
439 DISPATCH(Flush, ());
440 }
441
442 KEYWORD1 void KEYWORD2 NAME(Fogf)(GLenum pname, GLfloat param)
443 {
444 DISPATCH(Fogf, (pname, param));
445 }
446
447 KEYWORD1 void KEYWORD2 NAME(Fogi)(GLenum pname, GLint param)
448 {
449 DISPATCH(Fogi, (pname, param));
450 }
451
452 KEYWORD1 void KEYWORD2 NAME(Fogfv)(GLenum pname, const GLfloat *params)
453 {
454 DISPATCH(Fogfv, (pname, params));
455 }
456
457 KEYWORD1 void KEYWORD2 NAME(Fogiv)(GLenum pname, const GLint *params)
458 {
459 DISPATCH(Fogiv, (pname, params));
460 }
461
462 KEYWORD1 void KEYWORD2 NAME(FrontFace)(GLenum mode)
463 {
464 DISPATCH(FrontFace, (mode));
465 }
466
467 KEYWORD1 void KEYWORD2 NAME(Frustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
468 {
469 DISPATCH(Frustum, (left, right, bottom, top, nearval, farval));
470 }
471
472 KEYWORD1 GLuint KEYWORD2 NAME(GenLists)(GLsizei range)
473 {
474 RETURN_DISPATCH(GenLists, (range));
475 }
476
477 KEYWORD1 void KEYWORD2 NAME(GetBooleanv)(GLenum pname, GLboolean *params)
478 {
479 DISPATCH(GetBooleanv, (pname, params));
480 }
481
482 KEYWORD1 void KEYWORD2 NAME(GetClipPlane)(GLenum plane, GLdouble *equation)
483 {
484 DISPATCH(GetClipPlane, (plane, equation));
485 }
486
487 KEYWORD1 void KEYWORD2 NAME(GetDoublev)(GLenum pname, GLdouble *params)
488 {
489 DISPATCH(GetDoublev, (pname, params));
490 }
491
492 KEYWORD1 GLenum KEYWORD2 NAME(GetError)(void)
493 {
494 RETURN_DISPATCH(GetError, ());
495 }
496
497 KEYWORD1 void KEYWORD2 NAME(GetFloatv)(GLenum pname, GLfloat *params)
498 {
499 DISPATCH(GetFloatv, (pname, params));
500 }
501
502 KEYWORD1 void KEYWORD2 NAME(GetIntegerv)(GLenum pname, GLint *params)
503 {
504 DISPATCH(GetIntegerv, (pname, params));
505 }
506
507 KEYWORD1 void KEYWORD2 NAME(GetLightfv)(GLenum light, GLenum pname, GLfloat *params)
508 {
509 DISPATCH(GetLightfv, (light, pname, params));
510 }
511
512 KEYWORD1 void KEYWORD2 NAME(GetLightiv)(GLenum light, GLenum pname, GLint *params)
513 {
514 DISPATCH(GetLightiv, (light, pname, params));
515 }
516
517 KEYWORD1 void KEYWORD2 NAME(GetMapdv)(GLenum target, GLenum query, GLdouble *v)
518 {
519 DISPATCH(GetMapdv, (target, query, v));
520 }
521
522 KEYWORD1 void KEYWORD2 NAME(GetMapfv)(GLenum target, GLenum query, GLfloat *v)
523 {
524 DISPATCH(GetMapfv, (target, query, v));
525 }
526
527 KEYWORD1 void KEYWORD2 NAME(GetMapiv)(GLenum target, GLenum query, GLint *v)
528 {
529 DISPATCH(GetMapiv, (target, query, v));
530 }
531
532 KEYWORD1 void KEYWORD2 NAME(GetMaterialfv)(GLenum face, GLenum pname, GLfloat *params)
533 {
534 DISPATCH(GetMaterialfv, (face, pname, params));
535 }
536
537 KEYWORD1 void KEYWORD2 NAME(GetMaterialiv)(GLenum face, GLenum pname, GLint *params)
538 {
539 DISPATCH(GetMaterialiv, (face, pname, params));
540 }
541
542 KEYWORD1 void KEYWORD2 NAME(GetPixelMapfv)(GLenum map, GLfloat *values)
543 {
544 DISPATCH(GetPixelMapfv, (map, values));
545 }
546
547 KEYWORD1 void KEYWORD2 NAME(GetPixelMapuiv)(GLenum map, GLuint *values)
548 {
549 DISPATCH(GetPixelMapuiv, (map, values));
550 }
551
552 KEYWORD1 void KEYWORD2 NAME(GetPixelMapusv)(GLenum map, GLushort *values)
553 {
554 DISPATCH(GetPixelMapusv, (map, values));
555 }
556
557 KEYWORD1 void KEYWORD2 NAME(GetPolygonStipple)(GLubyte *mask)
558 {
559 DISPATCH(GetPolygonStipple, (mask));
560 }
561
562 KEYWORD1 const GLubyte * KEYWORD2 NAME(GetString)(GLenum name)
563 {
564 RETURN_DISPATCH(GetString, (name));
565 }
566
567 KEYWORD1 void KEYWORD2 NAME(GetTexEnvfv)(GLenum target, GLenum pname, GLfloat *params)
568 {
569 DISPATCH(GetTexEnvfv, (target, pname, params));
570 }
571
572 KEYWORD1 void KEYWORD2 NAME(GetTexEnviv)(GLenum target, GLenum pname, GLint *params)
573 {
574 DISPATCH(GetTexEnviv, (target, pname, params));
575 }
576
577 KEYWORD1 void KEYWORD2 NAME(GetTexGeniv)(GLenum target, GLenum pname, GLint *params)
578 {
579 DISPATCH(GetTexGeniv, (target, pname, params));
580 }
581
582 KEYWORD1 void KEYWORD2 NAME(GetTexGendv)(GLenum target, GLenum pname, GLdouble *params)
583 {
584 DISPATCH(GetTexGendv, (target, pname, params));
585 }
586
587 KEYWORD1 void KEYWORD2 NAME(GetTexGenfv)(GLenum target, GLenum pname, GLfloat *params)
588 {
589 DISPATCH(GetTexGenfv, (target, pname, params));
590 }
591
592 KEYWORD1 void KEYWORD2 NAME(GetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
593 {
594 DISPATCH(GetTexImage, (target, level, format, type, pixels));
595 }
596
597 KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat *params)
598 {
599 DISPATCH(GetTexLevelParameterfv, (target, level, pname, params));
600 }
601
602 KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint *params)
603 {
604 DISPATCH(GetTexLevelParameteriv, (target, level, pname, params));
605 }
606
607 KEYWORD1 void KEYWORD2 NAME(GetTexParameterfv)(GLenum target, GLenum pname, GLfloat *params)
608 {
609 DISPATCH(GetTexParameterfv, (target, pname, params));
610 }
611
612 KEYWORD1 void KEYWORD2 NAME(GetTexParameteriv)(GLenum target, GLenum pname, GLint *params)
613 {
614 DISPATCH(GetTexParameteriv, (target, pname, params));
615 }
616
617 KEYWORD1 void KEYWORD2 NAME(Hint)(GLenum target, GLenum mode)
618 {
619 DISPATCH(Hint, (target, mode));
620 }
621
622 KEYWORD1 void KEYWORD2 NAME(Indexd)(GLdouble c)
623 {
624 DISPATCH(Indexd, (c));
625 }
626
627 KEYWORD1 void KEYWORD2 NAME(Indexdv)(const GLdouble *c)
628 {
629 DISPATCH(Indexdv, (c));
630 }
631
632 KEYWORD1 void KEYWORD2 NAME(Indexf)(GLfloat c)
633 {
634 DISPATCH(Indexf, (c));
635 }
636
637 KEYWORD1 void KEYWORD2 NAME(Indexfv)(const GLfloat *c)
638 {
639 DISPATCH(Indexfv, (c));
640 }
641
642 KEYWORD1 void KEYWORD2 NAME(Indexi)(GLint c)
643 {
644 DISPATCH(Indexi, (c));
645 }
646
647 KEYWORD1 void KEYWORD2 NAME(Indexiv)(const GLint *c)
648 {
649 DISPATCH(Indexiv, (c));
650 }
651
652 KEYWORD1 void KEYWORD2 NAME(Indexs)(GLshort c)
653 {
654 DISPATCH(Indexs, (c));
655 }
656
657 KEYWORD1 void KEYWORD2 NAME(Indexsv)(const GLshort *c)
658 {
659 DISPATCH(Indexsv, (c));
660 }
661
662 KEYWORD1 void KEYWORD2 NAME(IndexMask)(GLuint mask)
663 {
664 DISPATCH(IndexMask, (mask));
665 }
666
667 KEYWORD1 void KEYWORD2 NAME(InitNames)(void)
668 {
669 DISPATCH(InitNames, ());
670 }
671
672 KEYWORD1 GLboolean KEYWORD2 NAME(IsEnabled)(GLenum cap)
673 {
674 RETURN_DISPATCH(IsEnabled, (cap));
675 }
676
677 KEYWORD1 GLboolean KEYWORD2 NAME(IsList)(GLuint list)
678 {
679 RETURN_DISPATCH(IsList, (list));
680 }
681
682 KEYWORD1 void KEYWORD2 NAME(Lightf)(GLenum light, GLenum pname, GLfloat param)
683 {
684 DISPATCH(Lightf, (light, pname, param));
685 }
686
687 KEYWORD1 void KEYWORD2 NAME(Lighti)(GLenum light, GLenum pname, GLint param)
688 {
689 DISPATCH(Lighti, (light, pname, param));
690 }
691
692 KEYWORD1 void KEYWORD2 NAME(Lightfv)(GLenum light, GLenum pname, const GLfloat *params)
693 {
694 DISPATCH(Lightfv, (light, pname, params));
695 }
696
697 KEYWORD1 void KEYWORD2 NAME(Lightiv)(GLenum light, GLenum pname, const GLint *params)
698 {
699 DISPATCH(Lightiv, (light, pname, params));
700 }
701
702 KEYWORD1 void KEYWORD2 NAME(LightModelf)(GLenum pname, GLfloat param)
703 {
704 DISPATCH(LightModelf, (pname, param));
705 }
706
707 KEYWORD1 void KEYWORD2 NAME(LightModeli)(GLenum pname, GLint param)
708 {
709 DISPATCH(LightModeli, (pname, param));
710 }
711
712 KEYWORD1 void KEYWORD2 NAME(LightModelfv)(GLenum pname, const GLfloat *params)
713 {
714 DISPATCH(LightModelfv, (pname, params));
715 }
716
717 KEYWORD1 void KEYWORD2 NAME(LightModeliv)(GLenum pname, const GLint *params)
718 {
719 DISPATCH(LightModeliv, (pname, params));
720 }
721
722 KEYWORD1 void KEYWORD2 NAME(LineWidth)(GLfloat width)
723 {
724 DISPATCH(LineWidth, (width));
725 }
726
727 KEYWORD1 void KEYWORD2 NAME(LineStipple)(GLint factor, GLushort pattern)
728 {
729 DISPATCH(LineStipple, (factor, pattern));
730 }
731
732 KEYWORD1 void KEYWORD2 NAME(ListBase)(GLuint base)
733 {
734 DISPATCH(ListBase, (base));
735 }
736
737 KEYWORD1 void KEYWORD2 NAME(LoadIdentity)(void)
738 {
739 DISPATCH(LoadIdentity, ());
740 }
741
742 KEYWORD1 void KEYWORD2 NAME(LoadMatrixd)(const GLdouble *m)
743 {
744 DISPATCH(LoadMatrixd, (m));
745 }
746
747 KEYWORD1 void KEYWORD2 NAME(LoadMatrixf)(const GLfloat *m)
748 {
749 DISPATCH(LoadMatrixf, (m));
750 }
751
752 KEYWORD1 void KEYWORD2 NAME(LoadName)(GLuint name)
753 {
754 DISPATCH(LoadName, (name));
755 }
756
757 KEYWORD1 void KEYWORD2 NAME(LogicOp)(GLenum opcode)
758 {
759 DISPATCH(LogicOp, (opcode));
760 }
761
762 KEYWORD1 void KEYWORD2 NAME(Map1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
763 {
764 DISPATCH(Map1d, (target, u1, u2, stride, order, points));
765 }
766
767 KEYWORD1 void KEYWORD2 NAME(Map1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
768 {
769 DISPATCH(Map1f, (target, u1, u2, stride, order, points));
770 }
771
772 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)
773 {
774 DISPATCH(Map2d, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points));
775 }
776
777 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)
778 {
779 DISPATCH(Map2f, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points));
780 }
781
782 KEYWORD1 void KEYWORD2 NAME(MapGrid1d)(GLint un, GLdouble u1, GLdouble u2)
783 {
784 DISPATCH(MapGrid1d, (un, u1, u2));
785 }
786
787 KEYWORD1 void KEYWORD2 NAME(MapGrid1f)(GLint un, GLfloat u1, GLfloat u2)
788 {
789 DISPATCH(MapGrid1f, (un, u1, u2));
790 }
791
792 KEYWORD1 void KEYWORD2 NAME(MapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
793 {
794 DISPATCH(MapGrid2d, (un, u1, u2, vn, v1, v2));
795 }
796
797 KEYWORD1 void KEYWORD2 NAME(MapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
798 {
799 DISPATCH(MapGrid2f, (un, u1, u2, vn, v1, v2));
800 }
801
802 KEYWORD1 void KEYWORD2 NAME(Materialf)(GLenum face, GLenum pname, GLfloat param)
803 {
804 DISPATCH(Materialf, (face, pname, param));
805 }
806
807 KEYWORD1 void KEYWORD2 NAME(Materiali)(GLenum face, GLenum pname, GLint param)
808 {
809 DISPATCH(Materiali, (face, pname, param));
810 }
811
812 KEYWORD1 void KEYWORD2 NAME(Materialfv)(GLenum face, GLenum pname, const GLfloat *params)
813 {
814 DISPATCH(Materialfv, (face, pname, params));
815 }
816
817 KEYWORD1 void KEYWORD2 NAME(Materialiv)(GLenum face, GLenum pname, const GLint *params)
818 {
819 DISPATCH(Materialiv, (face, pname, params));
820 }
821
822 KEYWORD1 void KEYWORD2 NAME(MatrixMode)(GLenum mode)
823 {
824 DISPATCH(MatrixMode, (mode));
825 }
826
827 KEYWORD1 void KEYWORD2 NAME(MultMatrixd)(const GLdouble *m)
828 {
829 DISPATCH(MultMatrixd, (m));
830 }
831
832 KEYWORD1 void KEYWORD2 NAME(MultMatrixf)(const GLfloat *m)
833 {
834 DISPATCH(MultMatrixf, (m));
835 }
836
837 KEYWORD1 void KEYWORD2 NAME(NewList)(GLuint list, GLenum mode)
838 {
839 DISPATCH(NewList, (list, mode));
840 }
841
842 KEYWORD1 void KEYWORD2 NAME(Normal3b)(GLbyte nx, GLbyte ny, GLbyte nz)
843 {
844 DISPATCH(Normal3b, (nx, ny, nz));
845 }
846
847 KEYWORD1 void KEYWORD2 NAME(Normal3bv)(const GLbyte *v)
848 {
849 DISPATCH(Normal3bv, (v));
850 }
851
852 KEYWORD1 void KEYWORD2 NAME(Normal3d)(GLdouble nx, GLdouble ny, GLdouble nz)
853 {
854 DISPATCH(Normal3d, (nx, ny, nz));
855 }
856
857 KEYWORD1 void KEYWORD2 NAME(Normal3dv)(const GLdouble *v)
858 {
859 DISPATCH(Normal3dv, (v));
860 }
861
862 KEYWORD1 void KEYWORD2 NAME(Normal3f)(GLfloat nx, GLfloat ny, GLfloat nz)
863 {
864 DISPATCH(Normal3f, (nx, ny, nz));
865 }
866
867 KEYWORD1 void KEYWORD2 NAME(Normal3fv)(const GLfloat *v)
868 {
869 DISPATCH(Normal3fv, (v));
870 }
871
872 KEYWORD1 void KEYWORD2 NAME(Normal3i)(GLint nx, GLint ny, GLint nz)
873 {
874 DISPATCH(Normal3i, (nx, ny, nz));
875 }
876
877 KEYWORD1 void KEYWORD2 NAME(Normal3iv)(const GLint *v)
878 {
879 DISPATCH(Normal3iv, (v));
880 }
881
882 KEYWORD1 void KEYWORD2 NAME(Normal3s)(GLshort nx, GLshort ny, GLshort nz)
883 {
884 DISPATCH(Normal3s, (nx, ny, nz));
885 }
886
887 KEYWORD1 void KEYWORD2 NAME(Normal3sv)(const GLshort *v)
888 {
889 DISPATCH(Normal3sv, (v));
890 }
891
892 KEYWORD1 void KEYWORD2 NAME(Ortho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
893 {
894 DISPATCH(Ortho, (left, right, bottom, top, nearval, farval));
895 }
896
897 KEYWORD1 void KEYWORD2 NAME(PassThrough)(GLfloat token)
898 {
899 DISPATCH(PassThrough, (token));
900 }
901
902 KEYWORD1 void KEYWORD2 NAME(PixelMapfv)(GLenum map, GLint mapsize, const GLfloat *values)
903 {
904 DISPATCH(PixelMapfv, (map, mapsize, values));
905 }
906
907 KEYWORD1 void KEYWORD2 NAME(PixelMapuiv)(GLenum map, GLint mapsize, const GLuint *values)
908 {
909 DISPATCH(PixelMapuiv, (map, mapsize, values));
910 }
911
912 KEYWORD1 void KEYWORD2 NAME(PixelMapusv)(GLenum map, GLint mapsize, const GLushort *values)
913 {
914 DISPATCH(PixelMapusv, (map, mapsize, values));
915 }
916
917 KEYWORD1 void KEYWORD2 NAME(PixelStoref)(GLenum pname, GLfloat param)
918 {
919 DISPATCH(PixelStoref, (pname, param));
920 }
921
922 KEYWORD1 void KEYWORD2 NAME(PixelStorei)(GLenum pname, GLint param)
923 {
924 DISPATCH(PixelStorei, (pname, param));
925 }
926
927 KEYWORD1 void KEYWORD2 NAME(PixelTransferf)(GLenum pname, GLfloat param)
928 {
929 DISPATCH(PixelTransferf, (pname, param));
930 }
931
932 KEYWORD1 void KEYWORD2 NAME(PixelTransferi)(GLenum pname, GLint param)
933 {
934 DISPATCH(PixelTransferi, (pname, param));
935 }
936
937 KEYWORD1 void KEYWORD2 NAME(PixelZoom)(GLfloat xfactor, GLfloat yfactor)
938 {
939 DISPATCH(PixelZoom, (xfactor, yfactor));
940 }
941
942 KEYWORD1 void KEYWORD2 NAME(PointSize)(GLfloat size)
943 {
944 DISPATCH(PointSize, (size));
945 }
946
947 KEYWORD1 void KEYWORD2 NAME(PolygonMode)(GLenum face, GLenum mode)
948 {
949 DISPATCH(PolygonMode, (face, mode));
950 }
951
952 KEYWORD1 void KEYWORD2 NAME(PolygonStipple)(const GLubyte *pattern)
953 {
954 DISPATCH(PolygonStipple, (pattern));
955 }
956
957 KEYWORD1 void KEYWORD2 NAME(PopAttrib)(void)
958 {
959 DISPATCH(PopAttrib, ());
960 }
961
962 KEYWORD1 void KEYWORD2 NAME(PopMatrix)(void)
963 {
964 DISPATCH(PopMatrix, ());
965 }
966
967 KEYWORD1 void KEYWORD2 NAME(PopName)(void)
968 {
969 DISPATCH(PopName, ());
970 }
971
972 KEYWORD1 void KEYWORD2 NAME(PushAttrib)(GLbitfield mask)
973 {
974 DISPATCH(PushAttrib, (mask));
975 }
976
977 KEYWORD1 void KEYWORD2 NAME(PushMatrix)(void)
978 {
979 DISPATCH(PushMatrix, ());
980 }
981
982 KEYWORD1 void KEYWORD2 NAME(PushName)(GLuint name)
983 {
984 DISPATCH(PushName, (name));
985 }
986
987 KEYWORD1 void KEYWORD2 NAME(RasterPos2d)(GLdouble x, GLdouble y)
988 {
989 DISPATCH(RasterPos2d, (x, y));
990 }
991
992 KEYWORD1 void KEYWORD2 NAME(RasterPos2f)(GLfloat x, GLfloat y)
993 {
994 DISPATCH(RasterPos2f, (x, y));
995 }
996
997 KEYWORD1 void KEYWORD2 NAME(RasterPos2i)(GLint x, GLint y)
998 {
999 DISPATCH(RasterPos2i, (x, y));
1000 }
1001
1002 KEYWORD1 void KEYWORD2 NAME(RasterPos2s)(GLshort x, GLshort y)
1003 {
1004 DISPATCH(RasterPos2s, (x, y));
1005 }
1006
1007 KEYWORD1 void KEYWORD2 NAME(RasterPos3d)(GLdouble x, GLdouble y, GLdouble z)
1008 {
1009 DISPATCH(RasterPos3d, (x, y, z));
1010 }
1011
1012 KEYWORD1 void KEYWORD2 NAME(RasterPos3f)(GLfloat x, GLfloat y, GLfloat z)
1013 {
1014 DISPATCH(RasterPos3f, (x, y, z));
1015 }
1016
1017 KEYWORD1 void KEYWORD2 NAME(RasterPos3i)(GLint x, GLint y, GLint z)
1018 {
1019 DISPATCH(RasterPos3i, (x, y, z));
1020 }
1021
1022 KEYWORD1 void KEYWORD2 NAME(RasterPos3s)(GLshort x, GLshort y, GLshort z)
1023 {
1024 DISPATCH(RasterPos3s, (x, y, z));
1025 }
1026
1027 KEYWORD1 void KEYWORD2 NAME(RasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1028 {
1029 DISPATCH(RasterPos4d, (x, y, z, w));
1030 }
1031
1032 KEYWORD1 void KEYWORD2 NAME(RasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1033 {
1034 DISPATCH(RasterPos4f, (x, y, z, w));
1035 }
1036
1037 KEYWORD1 void KEYWORD2 NAME(RasterPos4i)(GLint x, GLint y, GLint z, GLint w)
1038 {
1039 DISPATCH(RasterPos4i, (x, y, z, w));
1040 }
1041
1042 KEYWORD1 void KEYWORD2 NAME(RasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w)
1043 {
1044 DISPATCH(RasterPos4s, (x, y, z, w));
1045 }
1046
1047 KEYWORD1 void KEYWORD2 NAME(RasterPos2dv)(const GLdouble *v)
1048 {
1049 DISPATCH(RasterPos2dv, (v));
1050 }
1051
1052 KEYWORD1 void KEYWORD2 NAME(RasterPos2fv)(const GLfloat *v)
1053 {
1054 DISPATCH(RasterPos2fv, (v));
1055 }
1056
1057 KEYWORD1 void KEYWORD2 NAME(RasterPos2iv)(const GLint *v)
1058 {
1059 DISPATCH(RasterPos2iv, (v));
1060 }
1061
1062 KEYWORD1 void KEYWORD2 NAME(RasterPos2sv)(const GLshort *v)
1063 {
1064 DISPATCH(RasterPos2sv, (v));
1065 }
1066
1067 KEYWORD1 void KEYWORD2 NAME(RasterPos3dv)(const GLdouble *v)
1068 {
1069 DISPATCH(RasterPos3dv, (v));
1070 }
1071
1072 KEYWORD1 void KEYWORD2 NAME(RasterPos3fv)(const GLfloat *v)
1073 {
1074 DISPATCH(RasterPos3fv, (v));
1075 }
1076
1077 KEYWORD1 void KEYWORD2 NAME(RasterPos3iv)(const GLint *v)
1078 {
1079 DISPATCH(RasterPos3iv, (v));
1080 }
1081
1082 KEYWORD1 void KEYWORD2 NAME(RasterPos3sv)(const GLshort *v)
1083 {
1084 DISPATCH(RasterPos3sv, (v));
1085 }
1086
1087 KEYWORD1 void KEYWORD2 NAME(RasterPos4dv)(const GLdouble *v)
1088 {
1089 DISPATCH(RasterPos4dv, (v));
1090 }
1091
1092 KEYWORD1 void KEYWORD2 NAME(RasterPos4fv)(const GLfloat *v)
1093 {
1094 DISPATCH(RasterPos4fv, (v));
1095 }
1096
1097 KEYWORD1 void KEYWORD2 NAME(RasterPos4iv)(const GLint *v)
1098 {
1099 DISPATCH(RasterPos4iv, (v));
1100 }
1101
1102 KEYWORD1 void KEYWORD2 NAME(RasterPos4sv)(const GLshort *v)
1103 {
1104 DISPATCH(RasterPos4sv, (v));
1105 }
1106
1107 KEYWORD1 void KEYWORD2 NAME(ReadBuffer)(GLenum mode)
1108 {
1109 DISPATCH(ReadBuffer, (mode));
1110 }
1111
1112 KEYWORD1 void KEYWORD2 NAME(ReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
1113 {
1114 DISPATCH(ReadPixels, (x, y, width, height, format, type, pixels));
1115 }
1116
1117 KEYWORD1 void KEYWORD2 NAME(Rectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
1118 {
1119 DISPATCH(Rectd, (x1, y1, x2, y2));
1120 }
1121
1122 KEYWORD1 void KEYWORD2 NAME(Rectdv)(const GLdouble *v1, const GLdouble *v2)
1123 {
1124 DISPATCH(Rectdv, (v1, v2));
1125 }
1126
1127 KEYWORD1 void KEYWORD2 NAME(Rectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
1128 {
1129 DISPATCH(Rectf, (x1, y1, x2, y2));
1130 }
1131
1132 KEYWORD1 void KEYWORD2 NAME(Rectfv)(const GLfloat *v1, const GLfloat *v2)
1133 {
1134 DISPATCH(Rectfv, (v1, v2));
1135 }
1136
1137 KEYWORD1 void KEYWORD2 NAME(Recti)(GLint x1, GLint y1, GLint x2, GLint y2)
1138 {
1139 DISPATCH(Recti, (x1, y1, x2, y2));
1140 }
1141
1142 KEYWORD1 void KEYWORD2 NAME(Rectiv)(const GLint *v1, const GLint *v2)
1143 {
1144 DISPATCH(Rectiv, (v1, v2));
1145 }
1146
1147 KEYWORD1 void KEYWORD2 NAME(Rects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
1148 {
1149 DISPATCH(Rects, (x1, y1, x2, y2));
1150 }
1151
1152 KEYWORD1 void KEYWORD2 NAME(Rectsv)(const GLshort *v1, const GLshort *v2)
1153 {
1154 DISPATCH(Rectsv, (v1, v2));
1155 }
1156
1157 KEYWORD1 GLint KEYWORD2 NAME(RenderMode)(GLenum mode)
1158 {
1159 RETURN_DISPATCH(RenderMode, (mode));
1160 }
1161
1162 KEYWORD1 void KEYWORD2 NAME(Rotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
1163 {
1164 DISPATCH(Rotated, (angle, x, y, z));
1165 }
1166
1167 KEYWORD1 void KEYWORD2 NAME(Rotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
1168 {
1169 DISPATCH(Rotatef, (angle, x, y, z));
1170 }
1171
1172 KEYWORD1 void KEYWORD2 NAME(SelectBuffer)(GLsizei size, GLuint *buffer)
1173 {
1174 DISPATCH(SelectBuffer, (size, buffer));
1175 }
1176
1177 KEYWORD1 void KEYWORD2 NAME(Scaled)(GLdouble x, GLdouble y, GLdouble z)
1178 {
1179 DISPATCH(Scaled, (x, y, z));
1180 }
1181
1182 KEYWORD1 void KEYWORD2 NAME(Scalef)(GLfloat x, GLfloat y, GLfloat z)
1183 {
1184 DISPATCH(Scalef, (x, y, z));
1185 }
1186
1187 KEYWORD1 void KEYWORD2 NAME(Scissor)(GLint x, GLint y, GLsizei width, GLsizei height)
1188 {
1189 DISPATCH(Scissor, (x, y, width, height));
1190 }
1191
1192 KEYWORD1 void KEYWORD2 NAME(ShadeModel)(GLenum mode)
1193 {
1194 DISPATCH(ShadeModel, (mode));
1195 }
1196
1197 KEYWORD1 void KEYWORD2 NAME(StencilFunc)(GLenum func, GLint ref, GLuint mask)
1198 {
1199 DISPATCH(StencilFunc, (func, ref, mask));
1200 }
1201
1202 KEYWORD1 void KEYWORD2 NAME(StencilMask)(GLuint mask)
1203 {
1204 DISPATCH(StencilMask, (mask));
1205 }
1206
1207 KEYWORD1 void KEYWORD2 NAME(StencilOp)(GLenum fail, GLenum zfail, GLenum zpass)
1208 {
1209 DISPATCH(StencilOp, (fail, zfail, zpass));
1210 }
1211
1212 KEYWORD1 void KEYWORD2 NAME(TexCoord1d)(GLdouble s)
1213 {
1214 DISPATCH(TexCoord1d, (s));
1215 }
1216
1217 KEYWORD1 void KEYWORD2 NAME(TexCoord1f)(GLfloat s)
1218 {
1219 DISPATCH(TexCoord1f, (s));
1220 }
1221
1222 KEYWORD1 void KEYWORD2 NAME(TexCoord1i)(GLint s)
1223 {
1224 DISPATCH(TexCoord1i, (s));
1225 }
1226
1227 KEYWORD1 void KEYWORD2 NAME(TexCoord1s)(GLshort s)
1228 {
1229 DISPATCH(TexCoord1s, (s));
1230 }
1231
1232 KEYWORD1 void KEYWORD2 NAME(TexCoord2d)(GLdouble s, GLdouble t)
1233 {
1234 DISPATCH(TexCoord2d, (s, t));
1235 }
1236
1237 KEYWORD1 void KEYWORD2 NAME(TexCoord2f)(GLfloat s, GLfloat t)
1238 {
1239 DISPATCH(TexCoord2f, (s, t));
1240 }
1241
1242 KEYWORD1 void KEYWORD2 NAME(TexCoord2s)(GLshort s, GLshort t)
1243 {
1244 DISPATCH(TexCoord2s, (s, t));
1245 }
1246
1247 KEYWORD1 void KEYWORD2 NAME(TexCoord2i)(GLint s, GLint t)
1248 {
1249 DISPATCH(TexCoord2i, (s, t));
1250 }
1251
1252 KEYWORD1 void KEYWORD2 NAME(TexCoord3d)(GLdouble s, GLdouble t, GLdouble r)
1253 {
1254 DISPATCH(TexCoord3d, (s, t, r));
1255 }
1256
1257 KEYWORD1 void KEYWORD2 NAME(TexCoord3f)(GLfloat s, GLfloat t, GLfloat r)
1258 {
1259 DISPATCH(TexCoord3f, (s, t, r));
1260 }
1261
1262 KEYWORD1 void KEYWORD2 NAME(TexCoord3i)(GLint s, GLint t, GLint r)
1263 {
1264 DISPATCH(TexCoord3i, (s, t, r));
1265 }
1266
1267 KEYWORD1 void KEYWORD2 NAME(TexCoord3s)(GLshort s, GLshort t, GLshort r)
1268 {
1269 DISPATCH(TexCoord3s, (s, t, r));
1270 }
1271
1272 KEYWORD1 void KEYWORD2 NAME(TexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
1273 {
1274 DISPATCH(TexCoord4d, (s, t, r, q));
1275 }
1276
1277 KEYWORD1 void KEYWORD2 NAME(TexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
1278 {
1279 DISPATCH(TexCoord4f, (s, t, r, q));
1280 }
1281
1282 KEYWORD1 void KEYWORD2 NAME(TexCoord4i)(GLint s, GLint t, GLint r, GLint q)
1283 {
1284 DISPATCH(TexCoord4i, (s, t, r, q));
1285 }
1286
1287 KEYWORD1 void KEYWORD2 NAME(TexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q)
1288 {
1289 DISPATCH(TexCoord4s, (s, t, r, q));
1290 }
1291
1292 KEYWORD1 void KEYWORD2 NAME(TexCoord1dv)(const GLdouble *v)
1293 {
1294 DISPATCH(TexCoord1dv, (v));
1295 }
1296
1297 KEYWORD1 void KEYWORD2 NAME(TexCoord1fv)(const GLfloat *v)
1298 {
1299 DISPATCH(TexCoord1fv, (v));
1300 }
1301
1302 KEYWORD1 void KEYWORD2 NAME(TexCoord1iv)(const GLint *v)
1303 {
1304 DISPATCH(TexCoord1iv, (v));
1305 }
1306
1307 KEYWORD1 void KEYWORD2 NAME(TexCoord1sv)(const GLshort *v)
1308 {
1309 DISPATCH(TexCoord1sv, (v));
1310 }
1311
1312 KEYWORD1 void KEYWORD2 NAME(TexCoord2dv)(const GLdouble *v)
1313 {
1314 DISPATCH(TexCoord2dv, (v));
1315 }
1316
1317 KEYWORD1 void KEYWORD2 NAME(TexCoord2fv)(const GLfloat *v)
1318 {
1319 DISPATCH(TexCoord2fv, (v));
1320 }
1321
1322 KEYWORD1 void KEYWORD2 NAME(TexCoord2iv)(const GLint *v)
1323 {
1324 DISPATCH(TexCoord2iv, (v));
1325 }
1326
1327 KEYWORD1 void KEYWORD2 NAME(TexCoord2sv)(const GLshort *v)
1328 {
1329 DISPATCH(TexCoord2sv, (v));
1330 }
1331
1332 KEYWORD1 void KEYWORD2 NAME(TexCoord3dv)(const GLdouble *v)
1333 {
1334 DISPATCH(TexCoord3dv, (v));
1335 }
1336
1337 KEYWORD1 void KEYWORD2 NAME(TexCoord3fv)(const GLfloat *v)
1338 {
1339 DISPATCH(TexCoord3fv, (v));
1340 }
1341
1342 KEYWORD1 void KEYWORD2 NAME(TexCoord3iv)(const GLint *v)
1343 {
1344 DISPATCH(TexCoord3iv, (v));
1345 }
1346
1347 KEYWORD1 void KEYWORD2 NAME(TexCoord3sv)(const GLshort *v)
1348 {
1349 DISPATCH(TexCoord3sv, (v));
1350 }
1351
1352 KEYWORD1 void KEYWORD2 NAME(TexCoord4dv)(const GLdouble *v)
1353 {
1354 DISPATCH(TexCoord4dv, (v));
1355 }
1356
1357 KEYWORD1 void KEYWORD2 NAME(TexCoord4fv)(const GLfloat *v)
1358 {
1359 DISPATCH(TexCoord4fv, (v));
1360 }
1361
1362 KEYWORD1 void KEYWORD2 NAME(TexCoord4iv)(const GLint *v)
1363 {
1364 DISPATCH(TexCoord4iv, (v));
1365 }
1366
1367 KEYWORD1 void KEYWORD2 NAME(TexCoord4sv)(const GLshort *v)
1368 {
1369 DISPATCH(TexCoord4sv, (v));
1370 }
1371
1372 KEYWORD1 void KEYWORD2 NAME(TexGend)(GLenum coord, GLenum pname, GLdouble param)
1373 {
1374 DISPATCH(TexGend, (coord, pname, param));
1375 }
1376
1377 KEYWORD1 void KEYWORD2 NAME(TexGendv)(GLenum coord, GLenum pname, const GLdouble *params)
1378 {
1379 DISPATCH(TexGendv, (coord, pname, params));
1380 }
1381
1382 KEYWORD1 void KEYWORD2 NAME(TexGenf)(GLenum coord, GLenum pname, GLfloat param)
1383 {
1384 DISPATCH(TexGenf, (coord, pname, param));
1385 }
1386
1387 KEYWORD1 void KEYWORD2 NAME(TexGenfv)(GLenum coord, GLenum pname, const GLfloat *params)
1388 {
1389 DISPATCH(TexGenfv, (coord, pname, params));
1390 }
1391
1392 KEYWORD1 void KEYWORD2 NAME(TexGeni)(GLenum coord, GLenum pname, GLint param)
1393 {
1394 DISPATCH(TexGeni, (coord, pname, param));
1395 }
1396
1397 KEYWORD1 void KEYWORD2 NAME(TexGeniv)(GLenum coord, GLenum pname, const GLint *params)
1398 {
1399 DISPATCH(TexGeniv, (coord, pname, params));
1400 }
1401
1402 KEYWORD1 void KEYWORD2 NAME(TexEnvf)(GLenum target, GLenum pname, GLfloat param)
1403 {
1404 DISPATCH(TexEnvf, (target, pname, param));
1405 }
1406
1407 KEYWORD1 void KEYWORD2 NAME(TexEnvfv)(GLenum target, GLenum pname, const GLfloat *param)
1408 {
1409 DISPATCH(TexEnvfv, (target, pname, param));
1410 }
1411
1412 KEYWORD1 void KEYWORD2 NAME(TexEnvi)(GLenum target, GLenum pname, GLint param)
1413 {
1414 DISPATCH(TexEnvi, (target, pname, param));
1415 }
1416
1417 KEYWORD1 void KEYWORD2 NAME(TexEnviv)(GLenum target, GLenum pname, const GLint *param)
1418 {
1419 DISPATCH(TexEnviv, (target, pname, param));
1420 }
1421
1422 KEYWORD1 void KEYWORD2 NAME(TexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1423 {
1424 DISPATCH(TexImage1D, (target, level, internalformat, width, border, format, type, pixels));
1425 }
1426
1427 KEYWORD1 void KEYWORD2 NAME(TexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1428 {
1429 DISPATCH(TexImage2D, (target, level, internalformat, width, height, border, format, type, pixels));
1430 }
1431
1432 KEYWORD1 void KEYWORD2 NAME(TexParameterf)(GLenum target, GLenum pname, GLfloat param)
1433 {
1434 DISPATCH(TexParameterf, (target, pname, param));
1435 }
1436
1437 KEYWORD1 void KEYWORD2 NAME(TexParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
1438 {
1439 DISPATCH(TexParameterfv, (target, pname, params));
1440 }
1441
1442 KEYWORD1 void KEYWORD2 NAME(TexParameteri)(GLenum target, GLenum pname, GLint param)
1443 {
1444 DISPATCH(TexParameteri, (target, pname, param));
1445 }
1446
1447 KEYWORD1 void KEYWORD2 NAME(TexParameteriv)(GLenum target, GLenum pname, const GLint *params)
1448 {
1449 DISPATCH(TexParameteriv, (target, pname, params));
1450 }
1451
1452 KEYWORD1 void KEYWORD2 NAME(Translated)(GLdouble x, GLdouble y, GLdouble z)
1453 {
1454 DISPATCH(Translated, (x, y, z));
1455 }
1456
1457 KEYWORD1 void KEYWORD2 NAME(Translatef)(GLfloat x, GLfloat y, GLfloat z)
1458 {
1459 DISPATCH(Translatef, (x, y, z));
1460 }
1461
1462 KEYWORD1 void KEYWORD2 NAME(Vertex2d)(GLdouble x, GLdouble y)
1463 {
1464 DISPATCH(Vertex2d, (x, y));
1465 }
1466
1467 KEYWORD1 void KEYWORD2 NAME(Vertex2dv)(const GLdouble *v)
1468 {
1469 DISPATCH(Vertex2dv, (v));
1470 }
1471
1472 KEYWORD1 void KEYWORD2 NAME(Vertex2f)(GLfloat x, GLfloat y)
1473 {
1474 DISPATCH(Vertex2f, (x, y));
1475 }
1476
1477 KEYWORD1 void KEYWORD2 NAME(Vertex2fv)(const GLfloat *v)
1478 {
1479 DISPATCH(Vertex2fv, (v));
1480 }
1481
1482 KEYWORD1 void KEYWORD2 NAME(Vertex2i)(GLint x, GLint y)
1483 {
1484 DISPATCH(Vertex2i, (x, y));
1485 }
1486
1487 KEYWORD1 void KEYWORD2 NAME(Vertex2iv)(const GLint *v)
1488 {
1489 DISPATCH(Vertex2iv, (v));
1490 }
1491
1492 KEYWORD1 void KEYWORD2 NAME(Vertex2s)(GLshort x, GLshort y)
1493 {
1494 DISPATCH(Vertex2s, (x, y));
1495 }
1496
1497 KEYWORD1 void KEYWORD2 NAME(Vertex2sv)(const GLshort *v)
1498 {
1499 DISPATCH(Vertex2sv, (v));
1500 }
1501
1502 KEYWORD1 void KEYWORD2 NAME(Vertex3d)(GLdouble x, GLdouble y, GLdouble z)
1503 {
1504 DISPATCH(Vertex3d, (x, y, z));
1505 }
1506
1507 KEYWORD1 void KEYWORD2 NAME(Vertex3dv)(const GLdouble *v)
1508 {
1509 DISPATCH(Vertex3dv, (v));
1510 }
1511
1512 KEYWORD1 void KEYWORD2 NAME(Vertex3f)(GLfloat x, GLfloat y, GLfloat z)
1513 {
1514 DISPATCH(Vertex3f, (x, y, z));
1515 }
1516
1517 KEYWORD1 void KEYWORD2 NAME(Vertex3fv)(const GLfloat *v)
1518 {
1519 DISPATCH(Vertex3fv, (v));
1520 }
1521
1522 KEYWORD1 void KEYWORD2 NAME(Vertex3i)(GLint x, GLint y, GLint z)
1523 {
1524 DISPATCH(Vertex3i, (x, y, z));
1525 }
1526
1527 KEYWORD1 void KEYWORD2 NAME(Vertex3iv)(const GLint *v)
1528 {
1529 DISPATCH(Vertex3iv, (v));
1530 }
1531
1532 KEYWORD1 void KEYWORD2 NAME(Vertex3s)(GLshort x, GLshort y, GLshort z)
1533 {
1534 DISPATCH(Vertex3s, (x, y, z));
1535 }
1536
1537 KEYWORD1 void KEYWORD2 NAME(Vertex3sv)(const GLshort *v)
1538 {
1539 DISPATCH(Vertex3sv, (v));
1540 }
1541
1542 KEYWORD1 void KEYWORD2 NAME(Vertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1543 {
1544 DISPATCH(Vertex4d, (x, y, z, w));
1545 }
1546
1547 KEYWORD1 void KEYWORD2 NAME(Vertex4dv)(const GLdouble *v)
1548 {
1549 DISPATCH(Vertex4dv, (v));
1550 }
1551
1552 KEYWORD1 void KEYWORD2 NAME(Vertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1553 {
1554 DISPATCH(Vertex4f, (x, y, z, w));
1555 }
1556
1557 KEYWORD1 void KEYWORD2 NAME(Vertex4fv)(const GLfloat *v)
1558 {
1559 DISPATCH(Vertex4fv, (v));
1560 }
1561
1562 KEYWORD1 void KEYWORD2 NAME(Vertex4i)(GLint x, GLint y, GLint z, GLint w)
1563 {
1564 DISPATCH(Vertex4i, (x, y, z, w));
1565 }
1566
1567 KEYWORD1 void KEYWORD2 NAME(Vertex4iv)(const GLint *v)
1568 {
1569 DISPATCH(Vertex4iv, (v));
1570 }
1571
1572 KEYWORD1 void KEYWORD2 NAME(Vertex4s)(GLshort x, GLshort y, GLshort z, GLshort w)
1573 {
1574 DISPATCH(Vertex4s, (x, y, z, w));
1575 }
1576
1577 KEYWORD1 void KEYWORD2 NAME(Vertex4sv)(const GLshort *v)
1578 {
1579 DISPATCH(Vertex4sv, (v));
1580 }
1581
1582 KEYWORD1 void KEYWORD2 NAME(Viewport)(GLint x, GLint y, GLsizei width, GLsizei height)
1583 {
1584 DISPATCH(Viewport, (x, y, width, height));
1585 }
1586
1587
1588
1589
1590 /* GL 1.1 */
1591
1592 KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResident)(GLsizei n, const GLuint *textures, GLboolean *residences)
1593 {
1594 RETURN_DISPATCH(AreTexturesResident, (n, textures, residences));
1595 }
1596
1597 KEYWORD1 void KEYWORD2 NAME(ArrayElement)(GLint i)
1598 {
1599 DISPATCH(ArrayElement, (i));
1600 }
1601
1602 KEYWORD1 void KEYWORD2 NAME(BindTexture)(GLenum target, GLuint texture)
1603 {
1604 DISPATCH(BindTexture, (target, texture));
1605 }
1606
1607 KEYWORD1 void KEYWORD2 NAME(ColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
1608 {
1609 DISPATCH(ColorPointer, (size, type, stride, ptr));
1610 }
1611
1612 KEYWORD1 void KEYWORD2 NAME(CopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
1613 {
1614 DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border));
1615 }
1616
1617 KEYWORD1 void KEYWORD2 NAME(CopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
1618 {
1619 DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border));
1620 }
1621
1622 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
1623 {
1624 DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width));
1625 }
1626
1627 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1628 {
1629 DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height));
1630 }
1631
1632 KEYWORD1 void KEYWORD2 NAME(DeleteTextures)(GLsizei n, const GLuint *textures)
1633 {
1634 DISPATCH(DeleteTextures, (n, textures));
1635 }
1636
1637 KEYWORD1 void KEYWORD2 NAME(DisableClientState)(GLenum cap)
1638 {
1639 DISPATCH(DisableClientState, (cap));
1640 }
1641
1642 KEYWORD1 void KEYWORD2 NAME(DrawArrays)(GLenum mode, GLint first, GLsizei count)
1643 {
1644 DISPATCH(DrawArrays, (mode, first, count));
1645 }
1646
1647 KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointer)(GLsizei stride, const GLvoid *ptr)
1648 {
1649 DISPATCH(EdgeFlagPointer, (stride, ptr));
1650 }
1651
1652 KEYWORD1 void KEYWORD2 NAME(EnableClientState)(GLenum cap)
1653 {
1654 DISPATCH(EnableClientState, (cap));
1655 }
1656
1657 KEYWORD1 void KEYWORD2 NAME(GenTextures)(GLsizei n, GLuint *textures)
1658 {
1659 DISPATCH(GenTextures, (n, textures));
1660 }
1661
1662 KEYWORD1 void KEYWORD2 NAME(GetPointerv)(GLenum pname, GLvoid **params)
1663 {
1664 DISPATCH(GetPointerv, (pname, params));
1665 }
1666
1667 KEYWORD1 void KEYWORD2 NAME(IndexPointer)(GLenum type, GLsizei stride, const GLvoid *ptr)
1668 {
1669 DISPATCH(IndexPointer, (type, stride, ptr));
1670 }
1671
1672 KEYWORD1 void KEYWORD2 NAME(Indexub)(GLubyte c)
1673 {
1674 DISPATCH(Indexub, (c));
1675 }
1676
1677 KEYWORD1 void KEYWORD2 NAME(Indexubv)(const GLubyte *c)
1678 {
1679 DISPATCH(Indexubv, (c));
1680 }
1681
1682 KEYWORD1 void KEYWORD2 NAME(InterleavedArrays)(GLenum format, GLsizei stride, const GLvoid *pointer)
1683 {
1684 DISPATCH(InterleavedArrays, (format, stride, pointer));
1685 }
1686
1687 KEYWORD1 GLboolean KEYWORD2 NAME(IsTexture)(GLuint texture)
1688 {
1689 RETURN_DISPATCH(IsTexture, (texture));
1690 }
1691
1692 KEYWORD1 void KEYWORD2 NAME(NormalPointer)(GLenum type, GLsizei stride, const GLvoid *ptr)
1693 {
1694 DISPATCH(NormalPointer, (type, stride, ptr));
1695 }
1696
1697 KEYWORD1 void KEYWORD2 NAME(PolygonOffset)(GLfloat factor, GLfloat units)
1698 {
1699 DISPATCH(PolygonOffset, (factor, units));
1700 }
1701
1702 KEYWORD1 void KEYWORD2 NAME(PopClientAttrib)(void)
1703 {
1704 DISPATCH(PopClientAttrib, ());
1705 }
1706
1707 KEYWORD1 void KEYWORD2 NAME(PrioritizeTextures)(GLsizei n, const GLuint *textures, const GLclampf *priorities)
1708 {
1709 DISPATCH(PrioritizeTextures, (n, textures, priorities));
1710 }
1711
1712 KEYWORD1 void KEYWORD2 NAME(PushClientAttrib)(GLbitfield mask)
1713 {
1714 DISPATCH(PushClientAttrib, (mask));
1715 }
1716
1717 KEYWORD1 void KEYWORD2 NAME(TexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
1718 {
1719 DISPATCH(TexCoordPointer, (size, type, stride, ptr));
1720 }
1721
1722 KEYWORD1 void KEYWORD2 NAME(TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
1723 {
1724 DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels));
1725 }
1726
1727 KEYWORD1 void KEYWORD2 NAME(TexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
1728 {
1729 DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels));
1730 }
1731
1732 KEYWORD1 void KEYWORD2 NAME(VertexPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
1733 {
1734 DISPATCH(VertexPointer, (size, type, stride, ptr));
1735 }
1736
1737
1738
1739
1740 /* GL 1.2 */
1741
1742 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1743 {
1744 DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height));
1745 }
1746
1747 KEYWORD1 void KEYWORD2 NAME(DrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
1748 {
1749 DISPATCH(DrawRangeElements, (mode, start, end, count, type, indices));
1750 }
1751
1752 KEYWORD1 void KEYWORD2 NAME(TexImage3D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1753 {
1754 DISPATCH(TexImage3D, (target, level, internalformat, width, height, depth, border, format, type, pixels));
1755 }
1756
1757 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)
1758 {
1759 DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels));
1760 }
1761
1762
1763
1764 /* GL_ARB_imaging */
1765
1766 KEYWORD1 void KEYWORD2 NAME(BlendColor)(GLclampf r, GLclampf g, GLclampf b, GLclampf a)
1767 {
1768 DISPATCH(BlendColor, (r, g, b, a));
1769 }
1770
1771 KEYWORD1 void KEYWORD2 NAME(BlendEquation)(GLenum mode)
1772 {
1773 DISPATCH(BlendEquation, (mode));
1774 }
1775
1776 KEYWORD1 void KEYWORD2 NAME(ColorSubTable)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
1777 {
1778 DISPATCH(ColorSubTable, (target, start, count, format, type, data));
1779 }
1780
1781 KEYWORD1 void KEYWORD2 NAME(ColorTable)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
1782 {
1783 DISPATCH(ColorTable, (target, internalformat, width, format, type, table));
1784 }
1785
1786 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
1787 {
1788 DISPATCH(ColorTableParameterfv, (target, pname, params));
1789 }
1790
1791 KEYWORD1 void KEYWORD2 NAME(ColorTableParameteriv)(GLenum target, GLenum pname, const GLint *params)
1792 {
1793 DISPATCH(ColorTableParameteriv, (target, pname, params));
1794 }
1795
1796 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1D)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
1797 {
1798 DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image));
1799 }
1800
1801 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
1802 {
1803 DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image));
1804 }
1805
1806 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterf)(GLenum target, GLenum pname, GLfloat params)
1807 {
1808 DISPATCH(ConvolutionParameterf, (target, pname, params));
1809 }
1810
1811 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
1812 {
1813 DISPATCH(ConvolutionParameterfv, (target, pname, params));
1814 }
1815
1816 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteri)(GLenum target, GLenum pname, GLint params)
1817 {
1818 DISPATCH(ConvolutionParameteri, (target, pname, params));
1819 }
1820
1821 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriv)(GLenum target, GLenum pname, const GLint *params)
1822 {
1823 DISPATCH(ConvolutionParameteriv, (target, pname, params));
1824 }
1825
1826 KEYWORD1 void KEYWORD2 NAME(CopyColorSubTable)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
1827 {
1828 DISPATCH(CopyColorSubTable, (target, start, x, y, width));
1829 }
1830
1831 KEYWORD1 void KEYWORD2 NAME(CopyColorTable)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
1832 {
1833 DISPATCH(CopyColorTable, (target, internalformat, x, y, width));
1834 }
1835
1836 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
1837 {
1838 DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width));
1839 }
1840
1841 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
1842 {
1843 DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height));
1844 }
1845
1846 KEYWORD1 void KEYWORD2 NAME(GetColorTable)(GLenum target, GLenum format, GLenum type, GLvoid *table)
1847 {
1848 DISPATCH(GetColorTable, (target, format, type, table));
1849 }
1850
1851 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1852 {
1853 DISPATCH(GetColorTableParameterfv, (target, pname, params));
1854 }
1855
1856 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameteriv)(GLenum target, GLenum pname, GLint *params)
1857 {
1858 DISPATCH(GetColorTableParameteriv, (target, pname, params));
1859 }
1860
1861 KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilter)(GLenum target, GLenum format, GLenum type, GLvoid *image)
1862 {
1863 DISPATCH(GetConvolutionFilter, (target, format, type, image));
1864 }
1865
1866 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1867 {
1868 DISPATCH(GetConvolutionParameterfv, (target, pname, params));
1869 }
1870
1871 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameteriv)(GLenum target, GLenum pname, GLint *params)
1872 {
1873 DISPATCH(GetConvolutionParameteriv, (target, pname, params));
1874 }
1875
1876 KEYWORD1 void KEYWORD2 NAME(GetHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
1877 {
1878 DISPATCH(GetHistogram, (target, reset, format, type, values));
1879 }
1880
1881 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1882 {
1883 DISPATCH(GetHistogramParameterfv, (target, pname, params));
1884 }
1885
1886 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameteriv)(GLenum target, GLenum pname, GLint *params)
1887 {
1888 DISPATCH(GetHistogramParameteriv, (target, pname, params));
1889 }
1890
1891 KEYWORD1 void KEYWORD2 NAME(GetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values)
1892 {
1893 DISPATCH(GetMinmax, (target, reset, format, types, values));
1894 }
1895
1896 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1897 {
1898 DISPATCH(GetMinmaxParameterfv, (target, pname, params));
1899 }
1900
1901 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameteriv)(GLenum target, GLenum pname, GLint *params)
1902 {
1903 DISPATCH(GetMinmaxParameteriv, (target, pname, params));
1904 }
1905
1906 KEYWORD1 void KEYWORD2 NAME(GetSeparableFilter)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
1907 {
1908 DISPATCH(GetSeparableFilter, (target, format, type, row, column, span));
1909 }
1910
1911 KEYWORD1 void KEYWORD2 NAME(Histogram)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
1912 {
1913 DISPATCH(Histogram, (target, width, internalformat, sink));
1914 }
1915
1916 KEYWORD1 void KEYWORD2 NAME(Minmax)(GLenum target, GLenum internalformat, GLboolean sink)
1917 {
1918 DISPATCH(Minmax, (target, internalformat, sink));
1919 }
1920
1921 KEYWORD1 void KEYWORD2 NAME(ResetMinmax)(GLenum target)
1922 {
1923 DISPATCH(ResetMinmax, (target));
1924 }
1925
1926 KEYWORD1 void KEYWORD2 NAME(ResetHistogram)(GLenum target)
1927 {
1928 DISPATCH(ResetHistogram, (target));
1929 }
1930
1931 KEYWORD1 void KEYWORD2 NAME(SeparableFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
1932 {
1933 DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column));
1934 }
1935
1936
1937
1938 /* GL_ARB_multitexture */
1939
1940 KEYWORD1 void KEYWORD2 NAME(ActiveTextureARB)(GLenum texture)
1941 {
1942 DISPATCH(ActiveTextureARB, (texture));
1943 }
1944
1945 KEYWORD1 void KEYWORD2 NAME(ClientActiveTextureARB)(GLenum texture)
1946 {
1947 DISPATCH(ClientActiveTextureARB, (texture));
1948 }
1949
1950 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dARB)(GLenum target, GLdouble s)
1951 {
1952 DISPATCH(MultiTexCoord1dARB, (target, s));
1953 }
1954
1955 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dvARB)(GLenum target, const GLdouble *v)
1956 {
1957 DISPATCH(MultiTexCoord1dvARB, (target, v));
1958 }
1959
1960 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fARB)(GLenum target, GLfloat s)
1961 {
1962 DISPATCH(MultiTexCoord1fARB, (target, s));
1963 }
1964
1965 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fvARB)(GLenum target, const GLfloat *v)
1966 {
1967 DISPATCH(MultiTexCoord1fvARB, (target, v));
1968 }
1969
1970 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1iARB)(GLenum target, GLint s)
1971 {
1972 DISPATCH(MultiTexCoord1iARB, (target, s));
1973 }
1974
1975 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1ivARB)(GLenum target, const GLint *v)
1976 {
1977 DISPATCH(MultiTexCoord1ivARB, (target, v));
1978 }
1979
1980 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1sARB)(GLenum target, GLshort s)
1981 {
1982 DISPATCH(MultiTexCoord1sARB, (target, s));
1983 }
1984
1985 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1svARB)(GLenum target, const GLshort *v)
1986 {
1987 DISPATCH(MultiTexCoord1svARB, (target, v));
1988 }
1989
1990 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dARB)(GLenum target, GLdouble s, GLdouble t)
1991 {
1992 DISPATCH(MultiTexCoord2dARB, (target, s, t));
1993 }
1994
1995 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dvARB)(GLenum target, const GLdouble *v)
1996 {
1997 DISPATCH(MultiTexCoord2dvARB, (target, v));
1998 }
1999
2000 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t)
2001 {
2002 DISPATCH(MultiTexCoord2fARB, (target, s, t));
2003 }
2004
2005 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fvARB)(GLenum target, const GLfloat *v)
2006 {
2007 DISPATCH(MultiTexCoord2fvARB, (target, v));
2008 }
2009
2010 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2iARB)(GLenum target, GLint s, GLint t)
2011 {
2012 DISPATCH(MultiTexCoord2iARB, (target, s, t));
2013 }
2014
2015 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2ivARB)(GLenum target, const GLint *v)
2016 {
2017 DISPATCH(MultiTexCoord2ivARB, (target, v));
2018 }
2019
2020 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2sARB)(GLenum target, GLshort s, GLshort t)
2021 {
2022 DISPATCH(MultiTexCoord2sARB, (target, s, t));
2023 }
2024
2025 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2svARB)(GLenum target, const GLshort *v)
2026 {
2027 DISPATCH(MultiTexCoord2svARB, (target, v));
2028 }
2029
2030 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
2031 {
2032 DISPATCH(MultiTexCoord3dARB, (target, s, t, r));
2033 }
2034
2035 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dvARB)(GLenum target, const GLdouble *v)
2036 {
2037 DISPATCH(MultiTexCoord3dvARB, (target, v));
2038 }
2039
2040 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
2041 {
2042 DISPATCH(MultiTexCoord3fARB, (target, s, t, r));
2043 }
2044
2045 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fvARB)(GLenum target, const GLfloat *v)
2046 {
2047 DISPATCH(MultiTexCoord3fvARB, (target, v));
2048 }
2049
2050 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3iARB)(GLenum target, GLint s, GLint t, GLint r)
2051 {
2052 DISPATCH(MultiTexCoord3iARB, (target, s, t, r));
2053 }
2054
2055 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3ivARB)(GLenum target, const GLint *v)
2056 {
2057 DISPATCH(MultiTexCoord3ivARB, (target, v));
2058 }
2059
2060 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3sARB)(GLenum target, GLshort s, GLshort t, GLshort r)
2061 {
2062 DISPATCH(MultiTexCoord3sARB, (target, s, t, r));
2063 }
2064
2065 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3svARB)(GLenum target, const GLshort *v)
2066 {
2067 DISPATCH(MultiTexCoord3svARB, (target, v));
2068 }
2069
2070 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
2071 {
2072 DISPATCH(MultiTexCoord4dARB, (target, s, t, r, q));
2073 }
2074
2075 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dvARB)(GLenum target, const GLdouble *v)
2076 {
2077 DISPATCH(MultiTexCoord4dvARB, (target, v));
2078 }
2079
2080 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2081 {
2082 DISPATCH(MultiTexCoord4fARB, (target, s, t, r, q));
2083 }
2084
2085 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fvARB)(GLenum target, const GLfloat *v)
2086 {
2087 DISPATCH(MultiTexCoord4fvARB, (target, v));
2088 }
2089
2090 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4iARB)(GLenum target, GLint s, GLint t, GLint r, GLint q)
2091 {
2092 DISPATCH(MultiTexCoord4iARB, (target, s, t, r, q));
2093 }
2094
2095 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4ivARB)(GLenum target, const GLint *v)
2096 {
2097 DISPATCH(MultiTexCoord4ivARB, (target, v));
2098 }
2099
2100 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4sARB)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
2101 {
2102 DISPATCH(MultiTexCoord4sARB, (target, s, t, r, q));
2103 }
2104
2105 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4svARB)(GLenum target, const GLshort *v)
2106 {
2107 DISPATCH(MultiTexCoord4svARB, (target, v));
2108 }
2109
2110
2111
2112 /***
2113 *** Extension functions
2114 ***/
2115
2116
2117 /* 2. GL_EXT_blend_color */
2118 KEYWORD1 void KEYWORD2 NAME(BlendColorEXT)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
2119 {
2120 DISPATCH(BlendColorEXT, (red, green, blue, alpha));
2121 }
2122
2123
2124
2125 /* 3. GL_EXT_polygon_offset */
2126 KEYWORD1 void KEYWORD2 NAME(PolygonOffsetEXT)(GLfloat factor, GLfloat bias)
2127 {
2128 DISPATCH(PolygonOffsetEXT, (factor, bias));
2129 }
2130
2131
2132
2133 /* 6. GL_EXT_texture3D */
2134
2135 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)
2136 {
2137 DISPATCH(TexImage3D, (target, level, internalFormat, width, height, depth, border, format, type, pixels));
2138 }
2139
2140 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)
2141 {
2142 DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels));
2143 }
2144
2145 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
2146 {
2147 DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height));
2148 }
2149
2150
2151
2152 /* 7. GL_SGI_texture_filter4 */
2153
2154 KEYWORD1 void KEYWORD2 NAME(GetTexFilterFuncSGIS)(GLenum target, GLenum filter, GLsizei n, const GLfloat *weights)
2155 {
2156 DISPATCH(GetTexFilterFuncSGIS, (target, filter, n, weights));
2157 }
2158
2159 KEYWORD1 void KEYWORD2 NAME(TexFilterFuncSGIS)(GLenum target, GLenum filter, GLfloat *weights)
2160 {
2161 DISPATCH(TexFilterFuncSGIS, (target, filter, weights));
2162 }
2163
2164
2165
2166 /* 9. GL_EXT_subtexture */
2167
2168 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
2169 {
2170 DISPATCH(CopyTexSubImage1DEXT, (target, level, xoffset, x, y, width));
2171 }
2172
2173 KEYWORD1 void KEYWORD2 NAME(TexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
2174 {
2175 DISPATCH(TexSubImage1DEXT, (target, level, xoffset, width, format, type, pixels));
2176 }
2177
2178 KEYWORD1 void KEYWORD2 NAME(TexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
2179 {
2180 DISPATCH(TexSubImage2DEXT, (target, level, xoffset, yoffset, width, height, format, type, pixels));
2181 }
2182
2183
2184 /* 10. GL_EXT_copy_texture */
2185
2186 KEYWORD1 void KEYWORD2 NAME(CopyTexImage1DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
2187 {
2188 DISPATCH(CopyTexImage1DEXT, (target, level, internalformat, x, y, width, border));
2189 }
2190
2191 KEYWORD1 void KEYWORD2 NAME(CopyTexImage2DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
2192 {
2193 DISPATCH(CopyTexImage2DEXT, (target, level, internalformat, x, y, width, height, border));
2194 }
2195
2196
2197 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
2198 {
2199 DISPATCH(CopyTexSubImage2DEXT, (target, level, xoffset, yoffset, x, y, width, height));
2200 }
2201
2202
2203
2204 /* 11. GL_EXT_histogram */
2205 KEYWORD1 void KEYWORD2 NAME(GetHistogramEXT)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
2206 {
2207 DISPATCH(GetHistogramEXT, (target, reset, format, type, values));
2208 }
2209
2210 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
2211 {
2212 DISPATCH(GetHistogramParameterfvEXT, (target, pname, params));
2213 }
2214
2215 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterivEXT)(GLenum target, GLenum pname, GLint *params)
2216 {
2217 DISPATCH(GetHistogramParameterivEXT, (target, pname, params));
2218 }
2219
2220 KEYWORD1 void KEYWORD2 NAME(GetMinmaxEXT)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values)
2221 {
2222 DISPATCH(GetMinmaxEXT, (target, reset, format, types, values));
2223 }
2224
2225 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
2226 {
2227 DISPATCH(GetMinmaxParameterfvEXT, (target, pname, params));
2228 }
2229
2230 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterivEXT)(GLenum target, GLenum pname, GLint *params)
2231 {
2232 DISPATCH(GetMinmaxParameterivEXT, (target, pname, params));
2233 }
2234
2235 KEYWORD1 void KEYWORD2 NAME(HistogramEXT)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
2236 {
2237 DISPATCH(HistogramEXT, (target, width, internalformat, sink));
2238 }
2239
2240 KEYWORD1 void KEYWORD2 NAME(MinmaxEXT)(GLenum target, GLenum internalformat, GLboolean sink)
2241 {
2242 DISPATCH(MinmaxEXT, (target, internalformat, sink));
2243 }
2244
2245 KEYWORD1 void KEYWORD2 NAME(ResetHistogramEXT)(GLenum target)
2246 {
2247 DISPATCH(ResetHistogramEXT, (target));
2248 }
2249
2250 KEYWORD1 void KEYWORD2 NAME(ResetMinmaxEXT)(GLenum target)
2251 {
2252 DISPATCH(ResetMinmaxEXT, (target));
2253 }
2254
2255
2256
2257 /* 12. GL_EXT_convolution */
2258
2259 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
2260 {
2261 DISPATCH(ConvolutionFilter1DEXT, (target, internalformat, width, format, type, image));
2262 }
2263
2264 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
2265 {
2266 DISPATCH(ConvolutionFilter2DEXT, (target, internalformat, width, height, format, type, image));
2267 }
2268
2269 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfEXT)(GLenum target, GLenum pname, GLfloat params)
2270 {
2271 DISPATCH(ConvolutionParameterfEXT, (target, pname, params));
2272 }
2273
2274 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfvEXT)(GLenum target, GLenum pname, const GLfloat *params)
2275 {
2276 DISPATCH(ConvolutionParameterfvEXT, (target, pname, params));
2277 }
2278
2279 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriEXT)(GLenum target, GLenum pname, GLint params)
2280 {
2281 DISPATCH(ConvolutionParameteriEXT, (target, pname, params));
2282 }
2283
2284 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterivEXT)(GLenum target, GLenum pname, const GLint *params)
2285 {
2286 DISPATCH(ConvolutionParameterivEXT, (target, pname, params));
2287 }
2288
2289 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1DEXT)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
2290 {
2291 DISPATCH(CopyConvolutionFilter1DEXT, (target, internalformat, x, y, width));
2292 }
2293
2294 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2DEXT)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
2295 {
2296 DISPATCH(CopyConvolutionFilter2DEXT, (target, internalformat, x, y, width, height));
2297 }
2298
2299 KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilterEXT)(GLenum target, GLenum format, GLenum type, GLvoid *image)
2300 {
2301 DISPATCH(GetConvolutionFilterEXT, (target, format, type, image));
2302 }
2303
2304 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
2305 {
2306 DISPATCH(GetConvolutionParameterfvEXT, (target, pname, params));
2307 }
2308
2309 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterivEXT)(GLenum target, GLenum pname, GLint *params)
2310 {
2311 DISPATCH(GetConvolutionParameterivEXT, (target, pname, params));
2312 }
2313
2314 KEYWORD1 void KEYWORD2 NAME(GetSeparableFilterEXT)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
2315 {
2316 DISPATCH(GetSeparableFilterEXT, (target, format, type, row, column, span));
2317 }
2318
2319 KEYWORD1 void KEYWORD2 NAME(SeparableFilter2DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
2320 {
2321 DISPATCH(SeparableFilter2DEXT, (target, internalformat, width, height, format, type, row, column));
2322 }
2323
2324
2325
2326 /* 14. GL_SGI_color_table */
2327
2328 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfvSGI)(GLenum target, GLenum pname, const GLfloat *params)
2329 {
2330 DISPATCH(ColorTableParameterfvSGI, (target, pname, params));
2331 }
2332
2333 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterivSGI)(GLenum target, GLenum pname, const GLint *params)
2334 {
2335 DISPATCH(ColorTableParameterivSGI, (target, pname, params));
2336 }
2337
2338 KEYWORD1 void KEYWORD2 NAME(ColorTableSGI)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
2339 {
2340 DISPATCH(ColorTableSGI, (target, internalformat, width, format, type, table));
2341 }
2342
2343 KEYWORD1 void KEYWORD2 NAME(CopyColorTableSGI)(GLenum target, GLenum internalFormat, GLint x, GLint y, GLsizei width)
2344 {
2345 DISPATCH(CopyColorTableSGI, (target, internalFormat, x, y, width));
2346 }
2347
2348 KEYWORD1 void KEYWORD2 NAME(GetColorTableSGI)(GLenum target, GLenum format, GLenum type, GLvoid *table)
2349 {
2350 DISPATCH(GetColorTableSGI, (target, format, type, table));
2351 }
2352 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfvSGI)(GLenum target, GLenum pname, GLfloat *params)
2353 {
2354 DISPATCH(GetColorTableParameterfvSGI, (target, pname, params));
2355 }
2356
2357 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivSGI)(GLenum target, GLenum pname, GLint *params)
2358 {
2359 DISPATCH(GetColorTableParameterivSGI, (target, pname, params));
2360 }
2361
2362
2363
2364 /* 20. GL_EXT_texture_object */
2365
2366 KEYWORD1 void KEYWORD2 NAME(GenTexturesEXT)(GLsizei n, GLuint *textures)
2367 {
2368 DISPATCH(GenTextures, (n, textures));
2369 }
2370
2371 KEYWORD1 void KEYWORD2 NAME(DeleteTexturesEXT)(GLsizei n, const GLuint *texture)
2372 {
2373 DISPATCH(DeleteTextures, (n, texture));
2374 }
2375
2376 KEYWORD1 void KEYWORD2 NAME(BindTextureEXT)(GLenum target, GLuint texture)
2377 {
2378 DISPATCH(BindTexture, (target, texture));
2379 }
2380
2381 KEYWORD1 void KEYWORD2 NAME(PrioritizeTexturesEXT)(GLsizei n, const GLuint *textures, const GLclampf *priorities)
2382 {
2383 DISPATCH(PrioritizeTextures, (n, textures, priorities));
2384 }
2385
2386 KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResidentEXT)(GLsizei n, const GLuint *textures, GLboolean *residences)
2387 {
2388 RETURN_DISPATCH(AreTexturesResident, (n, textures, residences));
2389 }
2390
2391 KEYWORD1 GLboolean KEYWORD2 NAME(IsTextureEXT)(GLuint texture)
2392 {
2393 RETURN_DISPATCH(IsTexture, (texture));
2394 }
2395
2396
2397
2398 /* 37. GL_EXT_blend_minmax */
2399 KEYWORD1 void KEYWORD2 NAME(BlendEquationEXT)(GLenum mode)
2400 {
2401 DISPATCH(BlendEquationEXT, (mode));
2402 }
2403
2404
2405
2406 /* 30. GL_EXT_vertex_array */
2407
2408 KEYWORD1 void KEYWORD2 NAME(VertexPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2409 {
2410 DISPATCH(VertexPointer, (size, type, stride, ptr));
2411 }
2412
2413 KEYWORD1 void KEYWORD2 NAME(NormalPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2414 {
2415 DISPATCH(NormalPointer, (type, stride, ptr));
2416 }
2417
2418 KEYWORD1 void KEYWORD2 NAME(ColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2419 {
2420 DISPATCH(ColorPointer, (size, type, stride, ptr));
2421 }
2422
2423 KEYWORD1 void KEYWORD2 NAME(IndexPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2424 {
2425 DISPATCH(IndexPointer, (type, stride, ptr));
2426 }
2427
2428 KEYWORD1 void KEYWORD2 NAME(TexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2429 {
2430 DISPATCH(ColorPointer, (size, type, stride, ptr));
2431 }
2432
2433 KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const GLboolean *ptr)
2434 {
2435 DISPATCH(EdgeFlagPointer, (stride, ptr));
2436 }
2437
2438 KEYWORD1 void KEYWORD2 NAME(GetPointervEXT)(GLenum pname, void **params)
2439 {
2440 DISPATCH(GetPointerv, (pname, params));
2441 }
2442
2443 KEYWORD1 void KEYWORD2 NAME(ArrayElementEXT)(GLint i)
2444 {
2445 DISPATCH(ArrayElement, (i));
2446 }
2447
2448 KEYWORD1 void KEYWORD2 NAME(DrawArraysEXT)(GLenum mode, GLint first, GLsizei count)
2449 {
2450 DISPATCH(DrawArrays, (mode, first, count));
2451 }
2452
2453
2454
2455 /* 54. GL_EXT_point_parameters */
2456
2457 KEYWORD1 void KEYWORD2 NAME(PointParameterfEXT)(GLenum target, GLfloat param)
2458 {
2459 DISPATCH(PointParameterfEXT, (target, param));
2460 }
2461
2462 KEYWORD1 void KEYWORD2 NAME(PointParameterfvEXT)(GLenum target, const GLfloat *param)
2463 {
2464 DISPATCH(PointParameterfvEXT, (target, param));
2465 }
2466
2467
2468 /* 77. GL_PGI_misc_hints */
2469 KEYWORD1 void KEYWORD2 NAME(HintPGI)(GLenum target, GLint mode)
2470 {
2471 DISPATCH(HintPGI, (target, mode));
2472 }
2473
2474
2475 /* 78. GL_EXT_paletted_texture */
2476
2477 KEYWORD1 void KEYWORD2 NAME(ColorTableEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
2478 {
2479 DISPATCH(ColorTableEXT, (target, internalformat, width, format, type, table));
2480 }
2481
2482 KEYWORD1 void KEYWORD2 NAME(ColorSubTableEXT)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
2483 {
2484 DISPATCH(ColorSubTableEXT, (target, start, count, format, type, data));
2485 }
2486
2487 KEYWORD1 void KEYWORD2 NAME(GetColorTableEXT)(GLenum target, GLenum format, GLenum type, GLvoid *table)
2488 {
2489 DISPATCH(GetColorTableEXT, (target, format, type, table));
2490 }
2491
2492 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
2493 {
2494 DISPATCH(GetColorTableParameterfvEXT, (target, pname, params));
2495 }
2496
2497 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivEXT)(GLenum target, GLenum pname, GLint *params)
2498 {
2499 DISPATCH(GetColorTableParameterivEXT, (target, pname, params));
2500 }
2501
2502
2503
2504
2505 /* 97. GL_EXT_compiled_vertex_array */
2506
2507 KEYWORD1 void KEYWORD2 NAME(LockArraysEXT)(GLint first, GLsizei count)
2508 {
2509 DISPATCH(LockArraysEXT, (first, count));
2510 }
2511
2512 KEYWORD1 void KEYWORD2 NAME(UnlockArraysEXT)(void)
2513 {
2514 DISPATCH(UnlockArraysEXT, ());
2515 }
2516
2517
2518
2519 /* 173. GL_EXT/INGR_blend_func_separate */
2520 KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateINGR)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
2521 {
2522 DISPATCH(BlendFuncSeparateINGR, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha));
2523 }
2524
2525
2526
2527 /* GL_MESA_window_pos */
2528
2529 KEYWORD1 void KEYWORD2 NAME(WindowPos2iMESA)(GLint x, GLint y)
2530 {
2531 DISPATCH(WindowPos4fMESA, (x, y, 0, 1));
2532 }
2533
2534 KEYWORD1 void KEYWORD2 NAME(WindowPos2sMESA)(GLshort x, GLshort y)
2535 {
2536 DISPATCH(WindowPos4fMESA, (x, y, 0, 1));
2537 }
2538
2539 KEYWORD1 void KEYWORD2 NAME(WindowPos2fMESA)(GLfloat x, GLfloat y)
2540 {
2541 DISPATCH(WindowPos4fMESA, (x, y, 0, 1));
2542 }
2543
2544 KEYWORD1 void KEYWORD2 NAME(WindowPos2dMESA)(GLdouble x, GLdouble y)
2545 {
2546 DISPATCH(WindowPos4fMESA, (x, y, 0, 1));
2547 }
2548
2549 KEYWORD1 void KEYWORD2 NAME(WindowPos2ivMESA)(const GLint *p)
2550 {
2551 DISPATCH(WindowPos4fMESA, (p[0], p[1], 0, 1));
2552 }
2553
2554 KEYWORD1 void KEYWORD2 NAME(WindowPos2svMESA)(const GLshort *p)
2555 {
2556 DISPATCH(WindowPos4fMESA, (p[0], p[1], 0, 1));
2557 }
2558
2559 KEYWORD1 void KEYWORD2 NAME(WindowPos2fvMESA)(const GLfloat *p)
2560 {
2561 DISPATCH(WindowPos4fMESA, (p[0], p[1], 0, 1));
2562 }
2563
2564 KEYWORD1 void KEYWORD2 NAME(WindowPos2dvMESA)(const GLdouble *p)
2565 {
2566 DISPATCH(WindowPos4fMESA, (p[0], p[1], 0, 1));
2567 }
2568
2569 KEYWORD1 void KEYWORD2 NAME(WindowPos3iMESA)(GLint x, GLint y, GLint z)
2570 {
2571 DISPATCH(WindowPos4fMESA, (x, y, z, 1));
2572 }
2573
2574 KEYWORD1 void KEYWORD2 NAME(WindowPos3sMESA)(GLshort x, GLshort y, GLshort z)
2575 {
2576 DISPATCH(WindowPos4fMESA, (x, y, z, 1));
2577 }
2578
2579 KEYWORD1 void KEYWORD2 NAME(WindowPos3fMESA)(GLfloat x, GLfloat y, GLfloat z)
2580 {
2581 DISPATCH(WindowPos4fMESA, (x, y, z, 1));
2582 }
2583
2584 KEYWORD1 void KEYWORD2 NAME(WindowPos3dMESA)(GLdouble x, GLdouble y, GLdouble z)
2585 {
2586 DISPATCH(WindowPos4fMESA, (x, y, z, 1));
2587 }
2588
2589 KEYWORD1 void KEYWORD2 NAME(WindowPos3ivMESA)(const GLint *p)
2590 {
2591 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], 1.0));
2592 }
2593
2594 KEYWORD1 void KEYWORD2 NAME(WindowPos3svMESA)(const GLshort *p)
2595 {
2596 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], 1.0));
2597 }
2598
2599 KEYWORD1 void KEYWORD2 NAME(WindowPos3fvMESA)(const GLfloat *p)
2600 {
2601 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], 1.0));
2602 }
2603
2604 KEYWORD1 void KEYWORD2 NAME(WindowPos3dvMESA)(const GLdouble *p)
2605 {
2606 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], 1.0));
2607 }
2608
2609 KEYWORD1 void KEYWORD2 NAME(WindowPos4iMESA)(GLint x, GLint y, GLint z, GLint w)
2610 {
2611 DISPATCH(WindowPos4fMESA, (x, y, z, w));
2612 }
2613
2614 KEYWORD1 void KEYWORD2 NAME(WindowPos4sMESA)(GLshort x, GLshort y, GLshort z, GLshort w)
2615 {
2616 DISPATCH(WindowPos4fMESA, (x, y, z, w));
2617 }
2618
2619 KEYWORD1 void KEYWORD2 NAME(WindowPos4fMESA)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
2620 {
2621 DISPATCH(WindowPos4fMESA, (x, y, z, w));
2622 }
2623
2624 KEYWORD1 void KEYWORD2 NAME(WindowPos4dMESA)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2625 {
2626 DISPATCH(WindowPos4fMESA, (x, y, z, w));
2627 }
2628
2629 KEYWORD1 void KEYWORD2 NAME(WindowPos4ivMESA)(const GLint *p)
2630 {
2631 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], p[3]));
2632 }
2633
2634 KEYWORD1 void KEYWORD2 NAME(WindowPos4svMESA)(const GLshort *p)
2635 {
2636 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], p[3]));
2637 }
2638
2639 KEYWORD1 void KEYWORD2 NAME(WindowPos4fvMESA)(const GLfloat *p)
2640 {
2641 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], p[3]));
2642 }
2643
2644 KEYWORD1 void KEYWORD2 NAME(WindowPos4dvMESA)(const GLdouble *p)
2645 {
2646 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], p[3]));
2647 }
2648
2649
2650
2651 /* GL_MESA_resize_buffers */
2652 KEYWORD1 void KEYWORD2 NAME(ResizeBuffersMESA)(void)
2653 {
2654 DISPATCH(ResizeBuffersMESA, ());
2655 }
2656
2657
2658
2659 /* GL_ARB_transpose_matrix */
2660 KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixdARB)(const GLdouble m[16])
2661 {
2662 DISPATCH(LoadTransposeMatrixdARB, (m));
2663 }
2664
2665 KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixfARB)(const GLfloat m[16])
2666 {
2667 DISPATCH(LoadTransposeMatrixfARB, (m));
2668 }
2669
2670 KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixdARB)(const GLdouble m[16])
2671 {
2672 DISPATCH(MultTransposeMatrixdARB, (m));
2673 }
2674
2675 KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixfARB)(const GLfloat m[16])
2676 {
2677 DISPATCH(MultTransposeMatrixfARB, (m));
2678 }
2679
2680
2681
2682 #undef KEYWORD1
2683 #undef KEYWORD2
2684 #undef NAME
2685 #undef DISPATCH
2686 #undef RETURN_DISPATCH