Tizen 2.0 Release
[profile/ivi/osmesa.git] / src / mapi / glapi / glapitemp.h
1 /* DO NOT EDIT - This file generated automatically by gl_apitemp.py (from Mesa) script */
2
3 /*
4  * Copyright (C) 1999-2001  Brian Paul   All Rights Reserved.
5  * (C) Copyright IBM Corporation 2004
6  * All Rights Reserved.
7  * 
8  * Permission is hereby granted, free of charge, to any person obtaining a
9  * copy of this software and associated documentation files (the "Software"),
10  * to deal in the Software without restriction, including without limitation
11  * the rights to use, copy, modify, merge, publish, distribute, sub license,
12  * and/or sell copies of the Software, and to permit persons to whom the
13  * Software is furnished to do so, subject to the following conditions:
14  * 
15  * The above copyright notice and this permission notice (including the next
16  * paragraph) shall be included in all copies or substantial portions of the
17  * Software.
18  * 
19  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
20  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21  * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.  IN NO EVENT SHALL
22  * BRIAN PAUL, IBM,
23  * AND/OR THEIR SUPPLIERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
24  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
25  * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
26  * SOFTWARE.
27  */
28
29
30 #  if (defined(__GNUC__) && !defined(__CYGWIN__) && !defined(__MINGW32__)) || (defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590) && defined(__ELF__))
31 #    define HIDDEN  __attribute__((visibility("hidden")))
32 #  else
33 #    define HIDDEN
34 #  endif
35
36 /*
37  * This file is a template which generates the OpenGL API entry point
38  * functions.  It should be included by a .c file which first defines
39  * the following macros:
40  *   KEYWORD1 - usually nothing, but might be __declspec(dllexport) on Win32
41  *   KEYWORD2 - usually nothing, but might be __stdcall on Win32
42  *   NAME(n)  - builds the final function name (usually add "gl" prefix)
43  *   DISPATCH(func, args, msg) - code to do dispatch of named function.
44  *                               msg is a printf-style debug message.
45  *   RETURN_DISPATCH(func, args, msg) - code to do dispatch with a return value
46  *
47  * Here is an example which generates the usual OpenGL functions:
48  *   #define KEYWORD1
49  *   #define KEYWORD2
50  *   #define NAME(func)  gl##func
51  *   #define DISPATCH(func, args, msg)                           \
52  *          struct _glapi_table *dispatch = CurrentDispatch;     \
53  *          (*dispatch->func) args
54  *   #define RETURN DISPATCH(func, args, msg)                    \
55  *          struct _glapi_table *dispatch = CurrentDispatch;     \
56  *          return (*dispatch->func) args
57  *
58  */
59
60
61 #if defined( NAME )
62 #ifndef KEYWORD1
63 #define KEYWORD1
64 #endif
65
66 #ifndef KEYWORD1_ALT
67 #define KEYWORD1_ALT HIDDEN
68 #endif
69
70 #ifndef KEYWORD2
71 #define KEYWORD2
72 #endif
73
74 #ifndef DISPATCH
75 #error DISPATCH must be defined
76 #endif
77
78 #ifndef RETURN_DISPATCH
79 #error RETURN_DISPATCH must be defined
80 #endif
81
82
83 #ifndef _GLAPI_SKIP_NORMAL_ENTRY_POINTS
84
85 KEYWORD1 void KEYWORD2 NAME(NewList)(GLuint list, GLenum mode)
86 {
87    DISPATCH(NewList, (list, mode), (F, "glNewList(%d, 0x%x);\n", list, mode));
88 }
89
90 KEYWORD1 void KEYWORD2 NAME(EndList)(void)
91 {
92    DISPATCH(EndList, (), (F, "glEndList();\n"));
93 }
94
95 KEYWORD1 void KEYWORD2 NAME(CallList)(GLuint list)
96 {
97    DISPATCH(CallList, (list), (F, "glCallList(%d);\n", list));
98 }
99
100 KEYWORD1 void KEYWORD2 NAME(CallLists)(GLsizei n, GLenum type, const GLvoid * lists)
101 {
102    DISPATCH(CallLists, (n, type, lists), (F, "glCallLists(%d, 0x%x, %p);\n", n, type, (const void *) lists));
103 }
104
105 KEYWORD1 void KEYWORD2 NAME(DeleteLists)(GLuint list, GLsizei range)
106 {
107    DISPATCH(DeleteLists, (list, range), (F, "glDeleteLists(%d, %d);\n", list, range));
108 }
109
110 KEYWORD1 GLuint KEYWORD2 NAME(GenLists)(GLsizei range)
111 {
112    RETURN_DISPATCH(GenLists, (range), (F, "glGenLists(%d);\n", range));
113 }
114
115 KEYWORD1 void KEYWORD2 NAME(ListBase)(GLuint base)
116 {
117    DISPATCH(ListBase, (base), (F, "glListBase(%d);\n", base));
118 }
119
120 KEYWORD1 void KEYWORD2 NAME(Begin)(GLenum mode)
121 {
122    DISPATCH(Begin, (mode), (F, "glBegin(0x%x);\n", mode));
123 }
124
125 KEYWORD1 void KEYWORD2 NAME(Bitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap)
126 {
127    DISPATCH(Bitmap, (width, height, xorig, yorig, xmove, ymove, bitmap), (F, "glBitmap(%d, %d, %f, %f, %f, %f, %p);\n", width, height, xorig, yorig, xmove, ymove, (const void *) bitmap));
128 }
129
130 KEYWORD1 void KEYWORD2 NAME(Color3b)(GLbyte red, GLbyte green, GLbyte blue)
131 {
132    DISPATCH(Color3b, (red, green, blue), (F, "glColor3b(%d, %d, %d);\n", red, green, blue));
133 }
134
135 KEYWORD1 void KEYWORD2 NAME(Color3bv)(const GLbyte * v)
136 {
137    DISPATCH(Color3bv, (v), (F, "glColor3bv(%p);\n", (const void *) v));
138 }
139
140 KEYWORD1 void KEYWORD2 NAME(Color3d)(GLdouble red, GLdouble green, GLdouble blue)
141 {
142    DISPATCH(Color3d, (red, green, blue), (F, "glColor3d(%f, %f, %f);\n", red, green, blue));
143 }
144
145 KEYWORD1 void KEYWORD2 NAME(Color3dv)(const GLdouble * v)
146 {
147    DISPATCH(Color3dv, (v), (F, "glColor3dv(%p);\n", (const void *) v));
148 }
149
150 KEYWORD1 void KEYWORD2 NAME(Color3f)(GLfloat red, GLfloat green, GLfloat blue)
151 {
152    DISPATCH(Color3f, (red, green, blue), (F, "glColor3f(%f, %f, %f);\n", red, green, blue));
153 }
154
155 KEYWORD1 void KEYWORD2 NAME(Color3fv)(const GLfloat * v)
156 {
157    DISPATCH(Color3fv, (v), (F, "glColor3fv(%p);\n", (const void *) v));
158 }
159
160 KEYWORD1 void KEYWORD2 NAME(Color3i)(GLint red, GLint green, GLint blue)
161 {
162    DISPATCH(Color3i, (red, green, blue), (F, "glColor3i(%d, %d, %d);\n", red, green, blue));
163 }
164
165 KEYWORD1 void KEYWORD2 NAME(Color3iv)(const GLint * v)
166 {
167    DISPATCH(Color3iv, (v), (F, "glColor3iv(%p);\n", (const void *) v));
168 }
169
170 KEYWORD1 void KEYWORD2 NAME(Color3s)(GLshort red, GLshort green, GLshort blue)
171 {
172    DISPATCH(Color3s, (red, green, blue), (F, "glColor3s(%d, %d, %d);\n", red, green, blue));
173 }
174
175 KEYWORD1 void KEYWORD2 NAME(Color3sv)(const GLshort * v)
176 {
177    DISPATCH(Color3sv, (v), (F, "glColor3sv(%p);\n", (const void *) v));
178 }
179
180 KEYWORD1 void KEYWORD2 NAME(Color3ub)(GLubyte red, GLubyte green, GLubyte blue)
181 {
182    DISPATCH(Color3ub, (red, green, blue), (F, "glColor3ub(%d, %d, %d);\n", red, green, blue));
183 }
184
185 KEYWORD1 void KEYWORD2 NAME(Color3ubv)(const GLubyte * v)
186 {
187    DISPATCH(Color3ubv, (v), (F, "glColor3ubv(%p);\n", (const void *) v));
188 }
189
190 KEYWORD1 void KEYWORD2 NAME(Color3ui)(GLuint red, GLuint green, GLuint blue)
191 {
192    DISPATCH(Color3ui, (red, green, blue), (F, "glColor3ui(%d, %d, %d);\n", red, green, blue));
193 }
194
195 KEYWORD1 void KEYWORD2 NAME(Color3uiv)(const GLuint * v)
196 {
197    DISPATCH(Color3uiv, (v), (F, "glColor3uiv(%p);\n", (const void *) v));
198 }
199
200 KEYWORD1 void KEYWORD2 NAME(Color3us)(GLushort red, GLushort green, GLushort blue)
201 {
202    DISPATCH(Color3us, (red, green, blue), (F, "glColor3us(%d, %d, %d);\n", red, green, blue));
203 }
204
205 KEYWORD1 void KEYWORD2 NAME(Color3usv)(const GLushort * v)
206 {
207    DISPATCH(Color3usv, (v), (F, "glColor3usv(%p);\n", (const void *) v));
208 }
209
210 KEYWORD1 void KEYWORD2 NAME(Color4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
211 {
212    DISPATCH(Color4b, (red, green, blue, alpha), (F, "glColor4b(%d, %d, %d, %d);\n", red, green, blue, alpha));
213 }
214
215 KEYWORD1 void KEYWORD2 NAME(Color4bv)(const GLbyte * v)
216 {
217    DISPATCH(Color4bv, (v), (F, "glColor4bv(%p);\n", (const void *) v));
218 }
219
220 KEYWORD1 void KEYWORD2 NAME(Color4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
221 {
222    DISPATCH(Color4d, (red, green, blue, alpha), (F, "glColor4d(%f, %f, %f, %f);\n", red, green, blue, alpha));
223 }
224
225 KEYWORD1 void KEYWORD2 NAME(Color4dv)(const GLdouble * v)
226 {
227    DISPATCH(Color4dv, (v), (F, "glColor4dv(%p);\n", (const void *) v));
228 }
229
230 KEYWORD1 void KEYWORD2 NAME(Color4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
231 {
232    DISPATCH(Color4f, (red, green, blue, alpha), (F, "glColor4f(%f, %f, %f, %f);\n", red, green, blue, alpha));
233 }
234
235 KEYWORD1 void KEYWORD2 NAME(Color4fv)(const GLfloat * v)
236 {
237    DISPATCH(Color4fv, (v), (F, "glColor4fv(%p);\n", (const void *) v));
238 }
239
240 KEYWORD1 void KEYWORD2 NAME(Color4i)(GLint red, GLint green, GLint blue, GLint alpha)
241 {
242    DISPATCH(Color4i, (red, green, blue, alpha), (F, "glColor4i(%d, %d, %d, %d);\n", red, green, blue, alpha));
243 }
244
245 KEYWORD1 void KEYWORD2 NAME(Color4iv)(const GLint * v)
246 {
247    DISPATCH(Color4iv, (v), (F, "glColor4iv(%p);\n", (const void *) v));
248 }
249
250 KEYWORD1 void KEYWORD2 NAME(Color4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha)
251 {
252    DISPATCH(Color4s, (red, green, blue, alpha), (F, "glColor4s(%d, %d, %d, %d);\n", red, green, blue, alpha));
253 }
254
255 KEYWORD1 void KEYWORD2 NAME(Color4sv)(const GLshort * v)
256 {
257    DISPATCH(Color4sv, (v), (F, "glColor4sv(%p);\n", (const void *) v));
258 }
259
260 KEYWORD1 void KEYWORD2 NAME(Color4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
261 {
262    DISPATCH(Color4ub, (red, green, blue, alpha), (F, "glColor4ub(%d, %d, %d, %d);\n", red, green, blue, alpha));
263 }
264
265 KEYWORD1 void KEYWORD2 NAME(Color4ubv)(const GLubyte * v)
266 {
267    DISPATCH(Color4ubv, (v), (F, "glColor4ubv(%p);\n", (const void *) v));
268 }
269
270 KEYWORD1 void KEYWORD2 NAME(Color4ui)(GLuint red, GLuint green, GLuint blue, GLuint alpha)
271 {
272    DISPATCH(Color4ui, (red, green, blue, alpha), (F, "glColor4ui(%d, %d, %d, %d);\n", red, green, blue, alpha));
273 }
274
275 KEYWORD1 void KEYWORD2 NAME(Color4uiv)(const GLuint * v)
276 {
277    DISPATCH(Color4uiv, (v), (F, "glColor4uiv(%p);\n", (const void *) v));
278 }
279
280 KEYWORD1 void KEYWORD2 NAME(Color4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha)
281 {
282    DISPATCH(Color4us, (red, green, blue, alpha), (F, "glColor4us(%d, %d, %d, %d);\n", red, green, blue, alpha));
283 }
284
285 KEYWORD1 void KEYWORD2 NAME(Color4usv)(const GLushort * v)
286 {
287    DISPATCH(Color4usv, (v), (F, "glColor4usv(%p);\n", (const void *) v));
288 }
289
290 KEYWORD1 void KEYWORD2 NAME(EdgeFlag)(GLboolean flag)
291 {
292    DISPATCH(EdgeFlag, (flag), (F, "glEdgeFlag(%d);\n", flag));
293 }
294
295 KEYWORD1 void KEYWORD2 NAME(EdgeFlagv)(const GLboolean * flag)
296 {
297    DISPATCH(EdgeFlagv, (flag), (F, "glEdgeFlagv(%p);\n", (const void *) flag));
298 }
299
300 KEYWORD1 void KEYWORD2 NAME(End)(void)
301 {
302    DISPATCH(End, (), (F, "glEnd();\n"));
303 }
304
305 KEYWORD1 void KEYWORD2 NAME(Indexd)(GLdouble c)
306 {
307    DISPATCH(Indexd, (c), (F, "glIndexd(%f);\n", c));
308 }
309
310 KEYWORD1 void KEYWORD2 NAME(Indexdv)(const GLdouble * c)
311 {
312    DISPATCH(Indexdv, (c), (F, "glIndexdv(%p);\n", (const void *) c));
313 }
314
315 KEYWORD1 void KEYWORD2 NAME(Indexf)(GLfloat c)
316 {
317    DISPATCH(Indexf, (c), (F, "glIndexf(%f);\n", c));
318 }
319
320 KEYWORD1 void KEYWORD2 NAME(Indexfv)(const GLfloat * c)
321 {
322    DISPATCH(Indexfv, (c), (F, "glIndexfv(%p);\n", (const void *) c));
323 }
324
325 KEYWORD1 void KEYWORD2 NAME(Indexi)(GLint c)
326 {
327    DISPATCH(Indexi, (c), (F, "glIndexi(%d);\n", c));
328 }
329
330 KEYWORD1 void KEYWORD2 NAME(Indexiv)(const GLint * c)
331 {
332    DISPATCH(Indexiv, (c), (F, "glIndexiv(%p);\n", (const void *) c));
333 }
334
335 KEYWORD1 void KEYWORD2 NAME(Indexs)(GLshort c)
336 {
337    DISPATCH(Indexs, (c), (F, "glIndexs(%d);\n", c));
338 }
339
340 KEYWORD1 void KEYWORD2 NAME(Indexsv)(const GLshort * c)
341 {
342    DISPATCH(Indexsv, (c), (F, "glIndexsv(%p);\n", (const void *) c));
343 }
344
345 KEYWORD1 void KEYWORD2 NAME(Normal3b)(GLbyte nx, GLbyte ny, GLbyte nz)
346 {
347    DISPATCH(Normal3b, (nx, ny, nz), (F, "glNormal3b(%d, %d, %d);\n", nx, ny, nz));
348 }
349
350 KEYWORD1 void KEYWORD2 NAME(Normal3bv)(const GLbyte * v)
351 {
352    DISPATCH(Normal3bv, (v), (F, "glNormal3bv(%p);\n", (const void *) v));
353 }
354
355 KEYWORD1 void KEYWORD2 NAME(Normal3d)(GLdouble nx, GLdouble ny, GLdouble nz)
356 {
357    DISPATCH(Normal3d, (nx, ny, nz), (F, "glNormal3d(%f, %f, %f);\n", nx, ny, nz));
358 }
359
360 KEYWORD1 void KEYWORD2 NAME(Normal3dv)(const GLdouble * v)
361 {
362    DISPATCH(Normal3dv, (v), (F, "glNormal3dv(%p);\n", (const void *) v));
363 }
364
365 KEYWORD1 void KEYWORD2 NAME(Normal3f)(GLfloat nx, GLfloat ny, GLfloat nz)
366 {
367    DISPATCH(Normal3f, (nx, ny, nz), (F, "glNormal3f(%f, %f, %f);\n", nx, ny, nz));
368 }
369
370 KEYWORD1 void KEYWORD2 NAME(Normal3fv)(const GLfloat * v)
371 {
372    DISPATCH(Normal3fv, (v), (F, "glNormal3fv(%p);\n", (const void *) v));
373 }
374
375 KEYWORD1 void KEYWORD2 NAME(Normal3i)(GLint nx, GLint ny, GLint nz)
376 {
377    DISPATCH(Normal3i, (nx, ny, nz), (F, "glNormal3i(%d, %d, %d);\n", nx, ny, nz));
378 }
379
380 KEYWORD1 void KEYWORD2 NAME(Normal3iv)(const GLint * v)
381 {
382    DISPATCH(Normal3iv, (v), (F, "glNormal3iv(%p);\n", (const void *) v));
383 }
384
385 KEYWORD1 void KEYWORD2 NAME(Normal3s)(GLshort nx, GLshort ny, GLshort nz)
386 {
387    DISPATCH(Normal3s, (nx, ny, nz), (F, "glNormal3s(%d, %d, %d);\n", nx, ny, nz));
388 }
389
390 KEYWORD1 void KEYWORD2 NAME(Normal3sv)(const GLshort * v)
391 {
392    DISPATCH(Normal3sv, (v), (F, "glNormal3sv(%p);\n", (const void *) v));
393 }
394
395 KEYWORD1 void KEYWORD2 NAME(RasterPos2d)(GLdouble x, GLdouble y)
396 {
397    DISPATCH(RasterPos2d, (x, y), (F, "glRasterPos2d(%f, %f);\n", x, y));
398 }
399
400 KEYWORD1 void KEYWORD2 NAME(RasterPos2dv)(const GLdouble * v)
401 {
402    DISPATCH(RasterPos2dv, (v), (F, "glRasterPos2dv(%p);\n", (const void *) v));
403 }
404
405 KEYWORD1 void KEYWORD2 NAME(RasterPos2f)(GLfloat x, GLfloat y)
406 {
407    DISPATCH(RasterPos2f, (x, y), (F, "glRasterPos2f(%f, %f);\n", x, y));
408 }
409
410 KEYWORD1 void KEYWORD2 NAME(RasterPos2fv)(const GLfloat * v)
411 {
412    DISPATCH(RasterPos2fv, (v), (F, "glRasterPos2fv(%p);\n", (const void *) v));
413 }
414
415 KEYWORD1 void KEYWORD2 NAME(RasterPos2i)(GLint x, GLint y)
416 {
417    DISPATCH(RasterPos2i, (x, y), (F, "glRasterPos2i(%d, %d);\n", x, y));
418 }
419
420 KEYWORD1 void KEYWORD2 NAME(RasterPos2iv)(const GLint * v)
421 {
422    DISPATCH(RasterPos2iv, (v), (F, "glRasterPos2iv(%p);\n", (const void *) v));
423 }
424
425 KEYWORD1 void KEYWORD2 NAME(RasterPos2s)(GLshort x, GLshort y)
426 {
427    DISPATCH(RasterPos2s, (x, y), (F, "glRasterPos2s(%d, %d);\n", x, y));
428 }
429
430 KEYWORD1 void KEYWORD2 NAME(RasterPos2sv)(const GLshort * v)
431 {
432    DISPATCH(RasterPos2sv, (v), (F, "glRasterPos2sv(%p);\n", (const void *) v));
433 }
434
435 KEYWORD1 void KEYWORD2 NAME(RasterPos3d)(GLdouble x, GLdouble y, GLdouble z)
436 {
437    DISPATCH(RasterPos3d, (x, y, z), (F, "glRasterPos3d(%f, %f, %f);\n", x, y, z));
438 }
439
440 KEYWORD1 void KEYWORD2 NAME(RasterPos3dv)(const GLdouble * v)
441 {
442    DISPATCH(RasterPos3dv, (v), (F, "glRasterPos3dv(%p);\n", (const void *) v));
443 }
444
445 KEYWORD1 void KEYWORD2 NAME(RasterPos3f)(GLfloat x, GLfloat y, GLfloat z)
446 {
447    DISPATCH(RasterPos3f, (x, y, z), (F, "glRasterPos3f(%f, %f, %f);\n", x, y, z));
448 }
449
450 KEYWORD1 void KEYWORD2 NAME(RasterPos3fv)(const GLfloat * v)
451 {
452    DISPATCH(RasterPos3fv, (v), (F, "glRasterPos3fv(%p);\n", (const void *) v));
453 }
454
455 KEYWORD1 void KEYWORD2 NAME(RasterPos3i)(GLint x, GLint y, GLint z)
456 {
457    DISPATCH(RasterPos3i, (x, y, z), (F, "glRasterPos3i(%d, %d, %d);\n", x, y, z));
458 }
459
460 KEYWORD1 void KEYWORD2 NAME(RasterPos3iv)(const GLint * v)
461 {
462    DISPATCH(RasterPos3iv, (v), (F, "glRasterPos3iv(%p);\n", (const void *) v));
463 }
464
465 KEYWORD1 void KEYWORD2 NAME(RasterPos3s)(GLshort x, GLshort y, GLshort z)
466 {
467    DISPATCH(RasterPos3s, (x, y, z), (F, "glRasterPos3s(%d, %d, %d);\n", x, y, z));
468 }
469
470 KEYWORD1 void KEYWORD2 NAME(RasterPos3sv)(const GLshort * v)
471 {
472    DISPATCH(RasterPos3sv, (v), (F, "glRasterPos3sv(%p);\n", (const void *) v));
473 }
474
475 KEYWORD1 void KEYWORD2 NAME(RasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
476 {
477    DISPATCH(RasterPos4d, (x, y, z, w), (F, "glRasterPos4d(%f, %f, %f, %f);\n", x, y, z, w));
478 }
479
480 KEYWORD1 void KEYWORD2 NAME(RasterPos4dv)(const GLdouble * v)
481 {
482    DISPATCH(RasterPos4dv, (v), (F, "glRasterPos4dv(%p);\n", (const void *) v));
483 }
484
485 KEYWORD1 void KEYWORD2 NAME(RasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
486 {
487    DISPATCH(RasterPos4f, (x, y, z, w), (F, "glRasterPos4f(%f, %f, %f, %f);\n", x, y, z, w));
488 }
489
490 KEYWORD1 void KEYWORD2 NAME(RasterPos4fv)(const GLfloat * v)
491 {
492    DISPATCH(RasterPos4fv, (v), (F, "glRasterPos4fv(%p);\n", (const void *) v));
493 }
494
495 KEYWORD1 void KEYWORD2 NAME(RasterPos4i)(GLint x, GLint y, GLint z, GLint w)
496 {
497    DISPATCH(RasterPos4i, (x, y, z, w), (F, "glRasterPos4i(%d, %d, %d, %d);\n", x, y, z, w));
498 }
499
500 KEYWORD1 void KEYWORD2 NAME(RasterPos4iv)(const GLint * v)
501 {
502    DISPATCH(RasterPos4iv, (v), (F, "glRasterPos4iv(%p);\n", (const void *) v));
503 }
504
505 KEYWORD1 void KEYWORD2 NAME(RasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w)
506 {
507    DISPATCH(RasterPos4s, (x, y, z, w), (F, "glRasterPos4s(%d, %d, %d, %d);\n", x, y, z, w));
508 }
509
510 KEYWORD1 void KEYWORD2 NAME(RasterPos4sv)(const GLshort * v)
511 {
512    DISPATCH(RasterPos4sv, (v), (F, "glRasterPos4sv(%p);\n", (const void *) v));
513 }
514
515 KEYWORD1 void KEYWORD2 NAME(Rectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
516 {
517    DISPATCH(Rectd, (x1, y1, x2, y2), (F, "glRectd(%f, %f, %f, %f);\n", x1, y1, x2, y2));
518 }
519
520 KEYWORD1 void KEYWORD2 NAME(Rectdv)(const GLdouble * v1, const GLdouble * v2)
521 {
522    DISPATCH(Rectdv, (v1, v2), (F, "glRectdv(%p, %p);\n", (const void *) v1, (const void *) v2));
523 }
524
525 KEYWORD1 void KEYWORD2 NAME(Rectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
526 {
527    DISPATCH(Rectf, (x1, y1, x2, y2), (F, "glRectf(%f, %f, %f, %f);\n", x1, y1, x2, y2));
528 }
529
530 KEYWORD1 void KEYWORD2 NAME(Rectfv)(const GLfloat * v1, const GLfloat * v2)
531 {
532    DISPATCH(Rectfv, (v1, v2), (F, "glRectfv(%p, %p);\n", (const void *) v1, (const void *) v2));
533 }
534
535 KEYWORD1 void KEYWORD2 NAME(Recti)(GLint x1, GLint y1, GLint x2, GLint y2)
536 {
537    DISPATCH(Recti, (x1, y1, x2, y2), (F, "glRecti(%d, %d, %d, %d);\n", x1, y1, x2, y2));
538 }
539
540 KEYWORD1 void KEYWORD2 NAME(Rectiv)(const GLint * v1, const GLint * v2)
541 {
542    DISPATCH(Rectiv, (v1, v2), (F, "glRectiv(%p, %p);\n", (const void *) v1, (const void *) v2));
543 }
544
545 KEYWORD1 void KEYWORD2 NAME(Rects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
546 {
547    DISPATCH(Rects, (x1, y1, x2, y2), (F, "glRects(%d, %d, %d, %d);\n", x1, y1, x2, y2));
548 }
549
550 KEYWORD1 void KEYWORD2 NAME(Rectsv)(const GLshort * v1, const GLshort * v2)
551 {
552    DISPATCH(Rectsv, (v1, v2), (F, "glRectsv(%p, %p);\n", (const void *) v1, (const void *) v2));
553 }
554
555 KEYWORD1 void KEYWORD2 NAME(TexCoord1d)(GLdouble s)
556 {
557    DISPATCH(TexCoord1d, (s), (F, "glTexCoord1d(%f);\n", s));
558 }
559
560 KEYWORD1 void KEYWORD2 NAME(TexCoord1dv)(const GLdouble * v)
561 {
562    DISPATCH(TexCoord1dv, (v), (F, "glTexCoord1dv(%p);\n", (const void *) v));
563 }
564
565 KEYWORD1 void KEYWORD2 NAME(TexCoord1f)(GLfloat s)
566 {
567    DISPATCH(TexCoord1f, (s), (F, "glTexCoord1f(%f);\n", s));
568 }
569
570 KEYWORD1 void KEYWORD2 NAME(TexCoord1fv)(const GLfloat * v)
571 {
572    DISPATCH(TexCoord1fv, (v), (F, "glTexCoord1fv(%p);\n", (const void *) v));
573 }
574
575 KEYWORD1 void KEYWORD2 NAME(TexCoord1i)(GLint s)
576 {
577    DISPATCH(TexCoord1i, (s), (F, "glTexCoord1i(%d);\n", s));
578 }
579
580 KEYWORD1 void KEYWORD2 NAME(TexCoord1iv)(const GLint * v)
581 {
582    DISPATCH(TexCoord1iv, (v), (F, "glTexCoord1iv(%p);\n", (const void *) v));
583 }
584
585 KEYWORD1 void KEYWORD2 NAME(TexCoord1s)(GLshort s)
586 {
587    DISPATCH(TexCoord1s, (s), (F, "glTexCoord1s(%d);\n", s));
588 }
589
590 KEYWORD1 void KEYWORD2 NAME(TexCoord1sv)(const GLshort * v)
591 {
592    DISPATCH(TexCoord1sv, (v), (F, "glTexCoord1sv(%p);\n", (const void *) v));
593 }
594
595 KEYWORD1 void KEYWORD2 NAME(TexCoord2d)(GLdouble s, GLdouble t)
596 {
597    DISPATCH(TexCoord2d, (s, t), (F, "glTexCoord2d(%f, %f);\n", s, t));
598 }
599
600 KEYWORD1 void KEYWORD2 NAME(TexCoord2dv)(const GLdouble * v)
601 {
602    DISPATCH(TexCoord2dv, (v), (F, "glTexCoord2dv(%p);\n", (const void *) v));
603 }
604
605 KEYWORD1 void KEYWORD2 NAME(TexCoord2f)(GLfloat s, GLfloat t)
606 {
607    DISPATCH(TexCoord2f, (s, t), (F, "glTexCoord2f(%f, %f);\n", s, t));
608 }
609
610 KEYWORD1 void KEYWORD2 NAME(TexCoord2fv)(const GLfloat * v)
611 {
612    DISPATCH(TexCoord2fv, (v), (F, "glTexCoord2fv(%p);\n", (const void *) v));
613 }
614
615 KEYWORD1 void KEYWORD2 NAME(TexCoord2i)(GLint s, GLint t)
616 {
617    DISPATCH(TexCoord2i, (s, t), (F, "glTexCoord2i(%d, %d);\n", s, t));
618 }
619
620 KEYWORD1 void KEYWORD2 NAME(TexCoord2iv)(const GLint * v)
621 {
622    DISPATCH(TexCoord2iv, (v), (F, "glTexCoord2iv(%p);\n", (const void *) v));
623 }
624
625 KEYWORD1 void KEYWORD2 NAME(TexCoord2s)(GLshort s, GLshort t)
626 {
627    DISPATCH(TexCoord2s, (s, t), (F, "glTexCoord2s(%d, %d);\n", s, t));
628 }
629
630 KEYWORD1 void KEYWORD2 NAME(TexCoord2sv)(const GLshort * v)
631 {
632    DISPATCH(TexCoord2sv, (v), (F, "glTexCoord2sv(%p);\n", (const void *) v));
633 }
634
635 KEYWORD1 void KEYWORD2 NAME(TexCoord3d)(GLdouble s, GLdouble t, GLdouble r)
636 {
637    DISPATCH(TexCoord3d, (s, t, r), (F, "glTexCoord3d(%f, %f, %f);\n", s, t, r));
638 }
639
640 KEYWORD1 void KEYWORD2 NAME(TexCoord3dv)(const GLdouble * v)
641 {
642    DISPATCH(TexCoord3dv, (v), (F, "glTexCoord3dv(%p);\n", (const void *) v));
643 }
644
645 KEYWORD1 void KEYWORD2 NAME(TexCoord3f)(GLfloat s, GLfloat t, GLfloat r)
646 {
647    DISPATCH(TexCoord3f, (s, t, r), (F, "glTexCoord3f(%f, %f, %f);\n", s, t, r));
648 }
649
650 KEYWORD1 void KEYWORD2 NAME(TexCoord3fv)(const GLfloat * v)
651 {
652    DISPATCH(TexCoord3fv, (v), (F, "glTexCoord3fv(%p);\n", (const void *) v));
653 }
654
655 KEYWORD1 void KEYWORD2 NAME(TexCoord3i)(GLint s, GLint t, GLint r)
656 {
657    DISPATCH(TexCoord3i, (s, t, r), (F, "glTexCoord3i(%d, %d, %d);\n", s, t, r));
658 }
659
660 KEYWORD1 void KEYWORD2 NAME(TexCoord3iv)(const GLint * v)
661 {
662    DISPATCH(TexCoord3iv, (v), (F, "glTexCoord3iv(%p);\n", (const void *) v));
663 }
664
665 KEYWORD1 void KEYWORD2 NAME(TexCoord3s)(GLshort s, GLshort t, GLshort r)
666 {
667    DISPATCH(TexCoord3s, (s, t, r), (F, "glTexCoord3s(%d, %d, %d);\n", s, t, r));
668 }
669
670 KEYWORD1 void KEYWORD2 NAME(TexCoord3sv)(const GLshort * v)
671 {
672    DISPATCH(TexCoord3sv, (v), (F, "glTexCoord3sv(%p);\n", (const void *) v));
673 }
674
675 KEYWORD1 void KEYWORD2 NAME(TexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
676 {
677    DISPATCH(TexCoord4d, (s, t, r, q), (F, "glTexCoord4d(%f, %f, %f, %f);\n", s, t, r, q));
678 }
679
680 KEYWORD1 void KEYWORD2 NAME(TexCoord4dv)(const GLdouble * v)
681 {
682    DISPATCH(TexCoord4dv, (v), (F, "glTexCoord4dv(%p);\n", (const void *) v));
683 }
684
685 KEYWORD1 void KEYWORD2 NAME(TexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
686 {
687    DISPATCH(TexCoord4f, (s, t, r, q), (F, "glTexCoord4f(%f, %f, %f, %f);\n", s, t, r, q));
688 }
689
690 KEYWORD1 void KEYWORD2 NAME(TexCoord4fv)(const GLfloat * v)
691 {
692    DISPATCH(TexCoord4fv, (v), (F, "glTexCoord4fv(%p);\n", (const void *) v));
693 }
694
695 KEYWORD1 void KEYWORD2 NAME(TexCoord4i)(GLint s, GLint t, GLint r, GLint q)
696 {
697    DISPATCH(TexCoord4i, (s, t, r, q), (F, "glTexCoord4i(%d, %d, %d, %d);\n", s, t, r, q));
698 }
699
700 KEYWORD1 void KEYWORD2 NAME(TexCoord4iv)(const GLint * v)
701 {
702    DISPATCH(TexCoord4iv, (v), (F, "glTexCoord4iv(%p);\n", (const void *) v));
703 }
704
705 KEYWORD1 void KEYWORD2 NAME(TexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q)
706 {
707    DISPATCH(TexCoord4s, (s, t, r, q), (F, "glTexCoord4s(%d, %d, %d, %d);\n", s, t, r, q));
708 }
709
710 KEYWORD1 void KEYWORD2 NAME(TexCoord4sv)(const GLshort * v)
711 {
712    DISPATCH(TexCoord4sv, (v), (F, "glTexCoord4sv(%p);\n", (const void *) v));
713 }
714
715 KEYWORD1 void KEYWORD2 NAME(Vertex2d)(GLdouble x, GLdouble y)
716 {
717    DISPATCH(Vertex2d, (x, y), (F, "glVertex2d(%f, %f);\n", x, y));
718 }
719
720 KEYWORD1 void KEYWORD2 NAME(Vertex2dv)(const GLdouble * v)
721 {
722    DISPATCH(Vertex2dv, (v), (F, "glVertex2dv(%p);\n", (const void *) v));
723 }
724
725 KEYWORD1 void KEYWORD2 NAME(Vertex2f)(GLfloat x, GLfloat y)
726 {
727    DISPATCH(Vertex2f, (x, y), (F, "glVertex2f(%f, %f);\n", x, y));
728 }
729
730 KEYWORD1 void KEYWORD2 NAME(Vertex2fv)(const GLfloat * v)
731 {
732    DISPATCH(Vertex2fv, (v), (F, "glVertex2fv(%p);\n", (const void *) v));
733 }
734
735 KEYWORD1 void KEYWORD2 NAME(Vertex2i)(GLint x, GLint y)
736 {
737    DISPATCH(Vertex2i, (x, y), (F, "glVertex2i(%d, %d);\n", x, y));
738 }
739
740 KEYWORD1 void KEYWORD2 NAME(Vertex2iv)(const GLint * v)
741 {
742    DISPATCH(Vertex2iv, (v), (F, "glVertex2iv(%p);\n", (const void *) v));
743 }
744
745 KEYWORD1 void KEYWORD2 NAME(Vertex2s)(GLshort x, GLshort y)
746 {
747    DISPATCH(Vertex2s, (x, y), (F, "glVertex2s(%d, %d);\n", x, y));
748 }
749
750 KEYWORD1 void KEYWORD2 NAME(Vertex2sv)(const GLshort * v)
751 {
752    DISPATCH(Vertex2sv, (v), (F, "glVertex2sv(%p);\n", (const void *) v));
753 }
754
755 KEYWORD1 void KEYWORD2 NAME(Vertex3d)(GLdouble x, GLdouble y, GLdouble z)
756 {
757    DISPATCH(Vertex3d, (x, y, z), (F, "glVertex3d(%f, %f, %f);\n", x, y, z));
758 }
759
760 KEYWORD1 void KEYWORD2 NAME(Vertex3dv)(const GLdouble * v)
761 {
762    DISPATCH(Vertex3dv, (v), (F, "glVertex3dv(%p);\n", (const void *) v));
763 }
764
765 KEYWORD1 void KEYWORD2 NAME(Vertex3f)(GLfloat x, GLfloat y, GLfloat z)
766 {
767    DISPATCH(Vertex3f, (x, y, z), (F, "glVertex3f(%f, %f, %f);\n", x, y, z));
768 }
769
770 KEYWORD1 void KEYWORD2 NAME(Vertex3fv)(const GLfloat * v)
771 {
772    DISPATCH(Vertex3fv, (v), (F, "glVertex3fv(%p);\n", (const void *) v));
773 }
774
775 KEYWORD1 void KEYWORD2 NAME(Vertex3i)(GLint x, GLint y, GLint z)
776 {
777    DISPATCH(Vertex3i, (x, y, z), (F, "glVertex3i(%d, %d, %d);\n", x, y, z));
778 }
779
780 KEYWORD1 void KEYWORD2 NAME(Vertex3iv)(const GLint * v)
781 {
782    DISPATCH(Vertex3iv, (v), (F, "glVertex3iv(%p);\n", (const void *) v));
783 }
784
785 KEYWORD1 void KEYWORD2 NAME(Vertex3s)(GLshort x, GLshort y, GLshort z)
786 {
787    DISPATCH(Vertex3s, (x, y, z), (F, "glVertex3s(%d, %d, %d);\n", x, y, z));
788 }
789
790 KEYWORD1 void KEYWORD2 NAME(Vertex3sv)(const GLshort * v)
791 {
792    DISPATCH(Vertex3sv, (v), (F, "glVertex3sv(%p);\n", (const void *) v));
793 }
794
795 KEYWORD1 void KEYWORD2 NAME(Vertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
796 {
797    DISPATCH(Vertex4d, (x, y, z, w), (F, "glVertex4d(%f, %f, %f, %f);\n", x, y, z, w));
798 }
799
800 KEYWORD1 void KEYWORD2 NAME(Vertex4dv)(const GLdouble * v)
801 {
802    DISPATCH(Vertex4dv, (v), (F, "glVertex4dv(%p);\n", (const void *) v));
803 }
804
805 KEYWORD1 void KEYWORD2 NAME(Vertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
806 {
807    DISPATCH(Vertex4f, (x, y, z, w), (F, "glVertex4f(%f, %f, %f, %f);\n", x, y, z, w));
808 }
809
810 KEYWORD1 void KEYWORD2 NAME(Vertex4fv)(const GLfloat * v)
811 {
812    DISPATCH(Vertex4fv, (v), (F, "glVertex4fv(%p);\n", (const void *) v));
813 }
814
815 KEYWORD1 void KEYWORD2 NAME(Vertex4i)(GLint x, GLint y, GLint z, GLint w)
816 {
817    DISPATCH(Vertex4i, (x, y, z, w), (F, "glVertex4i(%d, %d, %d, %d);\n", x, y, z, w));
818 }
819
820 KEYWORD1 void KEYWORD2 NAME(Vertex4iv)(const GLint * v)
821 {
822    DISPATCH(Vertex4iv, (v), (F, "glVertex4iv(%p);\n", (const void *) v));
823 }
824
825 KEYWORD1 void KEYWORD2 NAME(Vertex4s)(GLshort x, GLshort y, GLshort z, GLshort w)
826 {
827    DISPATCH(Vertex4s, (x, y, z, w), (F, "glVertex4s(%d, %d, %d, %d);\n", x, y, z, w));
828 }
829
830 KEYWORD1 void KEYWORD2 NAME(Vertex4sv)(const GLshort * v)
831 {
832    DISPATCH(Vertex4sv, (v), (F, "glVertex4sv(%p);\n", (const void *) v));
833 }
834
835 KEYWORD1 void KEYWORD2 NAME(ClipPlane)(GLenum plane, const GLdouble * equation)
836 {
837    DISPATCH(ClipPlane, (plane, equation), (F, "glClipPlane(0x%x, %p);\n", plane, (const void *) equation));
838 }
839
840 KEYWORD1 void KEYWORD2 NAME(ColorMaterial)(GLenum face, GLenum mode)
841 {
842    DISPATCH(ColorMaterial, (face, mode), (F, "glColorMaterial(0x%x, 0x%x);\n", face, mode));
843 }
844
845 KEYWORD1 void KEYWORD2 NAME(CullFace)(GLenum mode)
846 {
847    DISPATCH(CullFace, (mode), (F, "glCullFace(0x%x);\n", mode));
848 }
849
850 KEYWORD1 void KEYWORD2 NAME(Fogf)(GLenum pname, GLfloat param)
851 {
852    DISPATCH(Fogf, (pname, param), (F, "glFogf(0x%x, %f);\n", pname, param));
853 }
854
855 KEYWORD1 void KEYWORD2 NAME(Fogfv)(GLenum pname, const GLfloat * params)
856 {
857    DISPATCH(Fogfv, (pname, params), (F, "glFogfv(0x%x, %p);\n", pname, (const void *) params));
858 }
859
860 KEYWORD1 void KEYWORD2 NAME(Fogi)(GLenum pname, GLint param)
861 {
862    DISPATCH(Fogi, (pname, param), (F, "glFogi(0x%x, %d);\n", pname, param));
863 }
864
865 KEYWORD1 void KEYWORD2 NAME(Fogiv)(GLenum pname, const GLint * params)
866 {
867    DISPATCH(Fogiv, (pname, params), (F, "glFogiv(0x%x, %p);\n", pname, (const void *) params));
868 }
869
870 KEYWORD1 void KEYWORD2 NAME(FrontFace)(GLenum mode)
871 {
872    DISPATCH(FrontFace, (mode), (F, "glFrontFace(0x%x);\n", mode));
873 }
874
875 KEYWORD1 void KEYWORD2 NAME(Hint)(GLenum target, GLenum mode)
876 {
877    DISPATCH(Hint, (target, mode), (F, "glHint(0x%x, 0x%x);\n", target, mode));
878 }
879
880 KEYWORD1 void KEYWORD2 NAME(Lightf)(GLenum light, GLenum pname, GLfloat param)
881 {
882    DISPATCH(Lightf, (light, pname, param), (F, "glLightf(0x%x, 0x%x, %f);\n", light, pname, param));
883 }
884
885 KEYWORD1 void KEYWORD2 NAME(Lightfv)(GLenum light, GLenum pname, const GLfloat * params)
886 {
887    DISPATCH(Lightfv, (light, pname, params), (F, "glLightfv(0x%x, 0x%x, %p);\n", light, pname, (const void *) params));
888 }
889
890 KEYWORD1 void KEYWORD2 NAME(Lighti)(GLenum light, GLenum pname, GLint param)
891 {
892    DISPATCH(Lighti, (light, pname, param), (F, "glLighti(0x%x, 0x%x, %d);\n", light, pname, param));
893 }
894
895 KEYWORD1 void KEYWORD2 NAME(Lightiv)(GLenum light, GLenum pname, const GLint * params)
896 {
897    DISPATCH(Lightiv, (light, pname, params), (F, "glLightiv(0x%x, 0x%x, %p);\n", light, pname, (const void *) params));
898 }
899
900 KEYWORD1 void KEYWORD2 NAME(LightModelf)(GLenum pname, GLfloat param)
901 {
902    DISPATCH(LightModelf, (pname, param), (F, "glLightModelf(0x%x, %f);\n", pname, param));
903 }
904
905 KEYWORD1 void KEYWORD2 NAME(LightModelfv)(GLenum pname, const GLfloat * params)
906 {
907    DISPATCH(LightModelfv, (pname, params), (F, "glLightModelfv(0x%x, %p);\n", pname, (const void *) params));
908 }
909
910 KEYWORD1 void KEYWORD2 NAME(LightModeli)(GLenum pname, GLint param)
911 {
912    DISPATCH(LightModeli, (pname, param), (F, "glLightModeli(0x%x, %d);\n", pname, param));
913 }
914
915 KEYWORD1 void KEYWORD2 NAME(LightModeliv)(GLenum pname, const GLint * params)
916 {
917    DISPATCH(LightModeliv, (pname, params), (F, "glLightModeliv(0x%x, %p);\n", pname, (const void *) params));
918 }
919
920 KEYWORD1 void KEYWORD2 NAME(LineStipple)(GLint factor, GLushort pattern)
921 {
922    DISPATCH(LineStipple, (factor, pattern), (F, "glLineStipple(%d, %d);\n", factor, pattern));
923 }
924
925 KEYWORD1 void KEYWORD2 NAME(LineWidth)(GLfloat width)
926 {
927    DISPATCH(LineWidth, (width), (F, "glLineWidth(%f);\n", width));
928 }
929
930 KEYWORD1 void KEYWORD2 NAME(Materialf)(GLenum face, GLenum pname, GLfloat param)
931 {
932    DISPATCH(Materialf, (face, pname, param), (F, "glMaterialf(0x%x, 0x%x, %f);\n", face, pname, param));
933 }
934
935 KEYWORD1 void KEYWORD2 NAME(Materialfv)(GLenum face, GLenum pname, const GLfloat * params)
936 {
937    DISPATCH(Materialfv, (face, pname, params), (F, "glMaterialfv(0x%x, 0x%x, %p);\n", face, pname, (const void *) params));
938 }
939
940 KEYWORD1 void KEYWORD2 NAME(Materiali)(GLenum face, GLenum pname, GLint param)
941 {
942    DISPATCH(Materiali, (face, pname, param), (F, "glMateriali(0x%x, 0x%x, %d);\n", face, pname, param));
943 }
944
945 KEYWORD1 void KEYWORD2 NAME(Materialiv)(GLenum face, GLenum pname, const GLint * params)
946 {
947    DISPATCH(Materialiv, (face, pname, params), (F, "glMaterialiv(0x%x, 0x%x, %p);\n", face, pname, (const void *) params));
948 }
949
950 KEYWORD1 void KEYWORD2 NAME(PointSize)(GLfloat size)
951 {
952    DISPATCH(PointSize, (size), (F, "glPointSize(%f);\n", size));
953 }
954
955 KEYWORD1 void KEYWORD2 NAME(PolygonMode)(GLenum face, GLenum mode)
956 {
957    DISPATCH(PolygonMode, (face, mode), (F, "glPolygonMode(0x%x, 0x%x);\n", face, mode));
958 }
959
960 KEYWORD1 void KEYWORD2 NAME(PolygonStipple)(const GLubyte * mask)
961 {
962    DISPATCH(PolygonStipple, (mask), (F, "glPolygonStipple(%p);\n", (const void *) mask));
963 }
964
965 KEYWORD1 void KEYWORD2 NAME(Scissor)(GLint x, GLint y, GLsizei width, GLsizei height)
966 {
967    DISPATCH(Scissor, (x, y, width, height), (F, "glScissor(%d, %d, %d, %d);\n", x, y, width, height));
968 }
969
970 KEYWORD1 void KEYWORD2 NAME(ShadeModel)(GLenum mode)
971 {
972    DISPATCH(ShadeModel, (mode), (F, "glShadeModel(0x%x);\n", mode));
973 }
974
975 KEYWORD1 void KEYWORD2 NAME(TexParameterf)(GLenum target, GLenum pname, GLfloat param)
976 {
977    DISPATCH(TexParameterf, (target, pname, param), (F, "glTexParameterf(0x%x, 0x%x, %f);\n", target, pname, param));
978 }
979
980 KEYWORD1 void KEYWORD2 NAME(TexParameterfv)(GLenum target, GLenum pname, const GLfloat * params)
981 {
982    DISPATCH(TexParameterfv, (target, pname, params), (F, "glTexParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
983 }
984
985 KEYWORD1 void KEYWORD2 NAME(TexParameteri)(GLenum target, GLenum pname, GLint param)
986 {
987    DISPATCH(TexParameteri, (target, pname, param), (F, "glTexParameteri(0x%x, 0x%x, %d);\n", target, pname, param));
988 }
989
990 KEYWORD1 void KEYWORD2 NAME(TexParameteriv)(GLenum target, GLenum pname, const GLint * params)
991 {
992    DISPATCH(TexParameteriv, (target, pname, params), (F, "glTexParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
993 }
994
995 KEYWORD1 void KEYWORD2 NAME(TexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels)
996 {
997    DISPATCH(TexImage1D, (target, level, internalformat, width, border, format, type, pixels), (F, "glTexImage1D(0x%x, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, border, format, type, (const void *) pixels));
998 }
999
1000 KEYWORD1 void KEYWORD2 NAME(TexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels)
1001 {
1002    DISPATCH(TexImage2D, (target, level, internalformat, width, height, border, format, type, pixels), (F, "glTexImage2D(0x%x, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, height, border, format, type, (const void *) pixels));
1003 }
1004
1005 KEYWORD1 void KEYWORD2 NAME(TexEnvf)(GLenum target, GLenum pname, GLfloat param)
1006 {
1007    DISPATCH(TexEnvf, (target, pname, param), (F, "glTexEnvf(0x%x, 0x%x, %f);\n", target, pname, param));
1008 }
1009
1010 KEYWORD1 void KEYWORD2 NAME(TexEnvfv)(GLenum target, GLenum pname, const GLfloat * params)
1011 {
1012    DISPATCH(TexEnvfv, (target, pname, params), (F, "glTexEnvfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1013 }
1014
1015 KEYWORD1 void KEYWORD2 NAME(TexEnvi)(GLenum target, GLenum pname, GLint param)
1016 {
1017    DISPATCH(TexEnvi, (target, pname, param), (F, "glTexEnvi(0x%x, 0x%x, %d);\n", target, pname, param));
1018 }
1019
1020 KEYWORD1 void KEYWORD2 NAME(TexEnviv)(GLenum target, GLenum pname, const GLint * params)
1021 {
1022    DISPATCH(TexEnviv, (target, pname, params), (F, "glTexEnviv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1023 }
1024
1025 KEYWORD1 void KEYWORD2 NAME(TexGend)(GLenum coord, GLenum pname, GLdouble param)
1026 {
1027    DISPATCH(TexGend, (coord, pname, param), (F, "glTexGend(0x%x, 0x%x, %f);\n", coord, pname, param));
1028 }
1029
1030 KEYWORD1 void KEYWORD2 NAME(TexGendv)(GLenum coord, GLenum pname, const GLdouble * params)
1031 {
1032    DISPATCH(TexGendv, (coord, pname, params), (F, "glTexGendv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params));
1033 }
1034
1035 KEYWORD1 void KEYWORD2 NAME(TexGenf)(GLenum coord, GLenum pname, GLfloat param)
1036 {
1037    DISPATCH(TexGenf, (coord, pname, param), (F, "glTexGenf(0x%x, 0x%x, %f);\n", coord, pname, param));
1038 }
1039
1040 KEYWORD1 void KEYWORD2 NAME(TexGenfv)(GLenum coord, GLenum pname, const GLfloat * params)
1041 {
1042    DISPATCH(TexGenfv, (coord, pname, params), (F, "glTexGenfv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params));
1043 }
1044
1045 KEYWORD1 void KEYWORD2 NAME(TexGeni)(GLenum coord, GLenum pname, GLint param)
1046 {
1047    DISPATCH(TexGeni, (coord, pname, param), (F, "glTexGeni(0x%x, 0x%x, %d);\n", coord, pname, param));
1048 }
1049
1050 KEYWORD1 void KEYWORD2 NAME(TexGeniv)(GLenum coord, GLenum pname, const GLint * params)
1051 {
1052    DISPATCH(TexGeniv, (coord, pname, params), (F, "glTexGeniv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params));
1053 }
1054
1055 KEYWORD1 void KEYWORD2 NAME(FeedbackBuffer)(GLsizei size, GLenum type, GLfloat * buffer)
1056 {
1057    DISPATCH(FeedbackBuffer, (size, type, buffer), (F, "glFeedbackBuffer(%d, 0x%x, %p);\n", size, type, (const void *) buffer));
1058 }
1059
1060 KEYWORD1 void KEYWORD2 NAME(SelectBuffer)(GLsizei size, GLuint * buffer)
1061 {
1062    DISPATCH(SelectBuffer, (size, buffer), (F, "glSelectBuffer(%d, %p);\n", size, (const void *) buffer));
1063 }
1064
1065 KEYWORD1 GLint KEYWORD2 NAME(RenderMode)(GLenum mode)
1066 {
1067    RETURN_DISPATCH(RenderMode, (mode), (F, "glRenderMode(0x%x);\n", mode));
1068 }
1069
1070 KEYWORD1 void KEYWORD2 NAME(InitNames)(void)
1071 {
1072    DISPATCH(InitNames, (), (F, "glInitNames();\n"));
1073 }
1074
1075 KEYWORD1 void KEYWORD2 NAME(LoadName)(GLuint name)
1076 {
1077    DISPATCH(LoadName, (name), (F, "glLoadName(%d);\n", name));
1078 }
1079
1080 KEYWORD1 void KEYWORD2 NAME(PassThrough)(GLfloat token)
1081 {
1082    DISPATCH(PassThrough, (token), (F, "glPassThrough(%f);\n", token));
1083 }
1084
1085 KEYWORD1 void KEYWORD2 NAME(PopName)(void)
1086 {
1087    DISPATCH(PopName, (), (F, "glPopName();\n"));
1088 }
1089
1090 KEYWORD1 void KEYWORD2 NAME(PushName)(GLuint name)
1091 {
1092    DISPATCH(PushName, (name), (F, "glPushName(%d);\n", name));
1093 }
1094
1095 KEYWORD1 void KEYWORD2 NAME(DrawBuffer)(GLenum mode)
1096 {
1097    DISPATCH(DrawBuffer, (mode), (F, "glDrawBuffer(0x%x);\n", mode));
1098 }
1099
1100 KEYWORD1 void KEYWORD2 NAME(Clear)(GLbitfield mask)
1101 {
1102    DISPATCH(Clear, (mask), (F, "glClear(%d);\n", mask));
1103 }
1104
1105 KEYWORD1 void KEYWORD2 NAME(ClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
1106 {
1107    DISPATCH(ClearAccum, (red, green, blue, alpha), (F, "glClearAccum(%f, %f, %f, %f);\n", red, green, blue, alpha));
1108 }
1109
1110 KEYWORD1 void KEYWORD2 NAME(ClearIndex)(GLfloat c)
1111 {
1112    DISPATCH(ClearIndex, (c), (F, "glClearIndex(%f);\n", c));
1113 }
1114
1115 KEYWORD1 void KEYWORD2 NAME(ClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
1116 {
1117    DISPATCH(ClearColor, (red, green, blue, alpha), (F, "glClearColor(%f, %f, %f, %f);\n", red, green, blue, alpha));
1118 }
1119
1120 KEYWORD1 void KEYWORD2 NAME(ClearStencil)(GLint s)
1121 {
1122    DISPATCH(ClearStencil, (s), (F, "glClearStencil(%d);\n", s));
1123 }
1124
1125 KEYWORD1 void KEYWORD2 NAME(ClearDepth)(GLclampd depth)
1126 {
1127    DISPATCH(ClearDepth, (depth), (F, "glClearDepth(%f);\n", depth));
1128 }
1129
1130 KEYWORD1 void KEYWORD2 NAME(StencilMask)(GLuint mask)
1131 {
1132    DISPATCH(StencilMask, (mask), (F, "glStencilMask(%d);\n", mask));
1133 }
1134
1135 KEYWORD1 void KEYWORD2 NAME(ColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
1136 {
1137    DISPATCH(ColorMask, (red, green, blue, alpha), (F, "glColorMask(%d, %d, %d, %d);\n", red, green, blue, alpha));
1138 }
1139
1140 KEYWORD1 void KEYWORD2 NAME(DepthMask)(GLboolean flag)
1141 {
1142    DISPATCH(DepthMask, (flag), (F, "glDepthMask(%d);\n", flag));
1143 }
1144
1145 KEYWORD1 void KEYWORD2 NAME(IndexMask)(GLuint mask)
1146 {
1147    DISPATCH(IndexMask, (mask), (F, "glIndexMask(%d);\n", mask));
1148 }
1149
1150 KEYWORD1 void KEYWORD2 NAME(Accum)(GLenum op, GLfloat value)
1151 {
1152    DISPATCH(Accum, (op, value), (F, "glAccum(0x%x, %f);\n", op, value));
1153 }
1154
1155 KEYWORD1 void KEYWORD2 NAME(Disable)(GLenum cap)
1156 {
1157    DISPATCH(Disable, (cap), (F, "glDisable(0x%x);\n", cap));
1158 }
1159
1160 KEYWORD1 void KEYWORD2 NAME(Enable)(GLenum cap)
1161 {
1162    DISPATCH(Enable, (cap), (F, "glEnable(0x%x);\n", cap));
1163 }
1164
1165 KEYWORD1 void KEYWORD2 NAME(Finish)(void)
1166 {
1167    DISPATCH(Finish, (), (F, "glFinish();\n"));
1168 }
1169
1170 KEYWORD1 void KEYWORD2 NAME(Flush)(void)
1171 {
1172    DISPATCH(Flush, (), (F, "glFlush();\n"));
1173 }
1174
1175 KEYWORD1 void KEYWORD2 NAME(PopAttrib)(void)
1176 {
1177    DISPATCH(PopAttrib, (), (F, "glPopAttrib();\n"));
1178 }
1179
1180 KEYWORD1 void KEYWORD2 NAME(PushAttrib)(GLbitfield mask)
1181 {
1182    DISPATCH(PushAttrib, (mask), (F, "glPushAttrib(%d);\n", mask));
1183 }
1184
1185 KEYWORD1 void KEYWORD2 NAME(Map1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points)
1186 {
1187    DISPATCH(Map1d, (target, u1, u2, stride, order, points), (F, "glMap1d(0x%x, %f, %f, %d, %d, %p);\n", target, u1, u2, stride, order, (const void *) points));
1188 }
1189
1190 KEYWORD1 void KEYWORD2 NAME(Map1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points)
1191 {
1192    DISPATCH(Map1f, (target, u1, u2, stride, order, points), (F, "glMap1f(0x%x, %f, %f, %d, %d, %p);\n", target, u1, u2, stride, order, (const void *) points));
1193 }
1194
1195 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)
1196 {
1197    DISPATCH(Map2d, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points), (F, "glMap2d(0x%x, %f, %f, %d, %d, %f, %f, %d, %d, %p);\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, (const void *) points));
1198 }
1199
1200 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)
1201 {
1202    DISPATCH(Map2f, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points), (F, "glMap2f(0x%x, %f, %f, %d, %d, %f, %f, %d, %d, %p);\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, (const void *) points));
1203 }
1204
1205 KEYWORD1 void KEYWORD2 NAME(MapGrid1d)(GLint un, GLdouble u1, GLdouble u2)
1206 {
1207    DISPATCH(MapGrid1d, (un, u1, u2), (F, "glMapGrid1d(%d, %f, %f);\n", un, u1, u2));
1208 }
1209
1210 KEYWORD1 void KEYWORD2 NAME(MapGrid1f)(GLint un, GLfloat u1, GLfloat u2)
1211 {
1212    DISPATCH(MapGrid1f, (un, u1, u2), (F, "glMapGrid1f(%d, %f, %f);\n", un, u1, u2));
1213 }
1214
1215 KEYWORD1 void KEYWORD2 NAME(MapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
1216 {
1217    DISPATCH(MapGrid2d, (un, u1, u2, vn, v1, v2), (F, "glMapGrid2d(%d, %f, %f, %d, %f, %f);\n", un, u1, u2, vn, v1, v2));
1218 }
1219
1220 KEYWORD1 void KEYWORD2 NAME(MapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
1221 {
1222    DISPATCH(MapGrid2f, (un, u1, u2, vn, v1, v2), (F, "glMapGrid2f(%d, %f, %f, %d, %f, %f);\n", un, u1, u2, vn, v1, v2));
1223 }
1224
1225 KEYWORD1 void KEYWORD2 NAME(EvalCoord1d)(GLdouble u)
1226 {
1227    DISPATCH(EvalCoord1d, (u), (F, "glEvalCoord1d(%f);\n", u));
1228 }
1229
1230 KEYWORD1 void KEYWORD2 NAME(EvalCoord1dv)(const GLdouble * u)
1231 {
1232    DISPATCH(EvalCoord1dv, (u), (F, "glEvalCoord1dv(%p);\n", (const void *) u));
1233 }
1234
1235 KEYWORD1 void KEYWORD2 NAME(EvalCoord1f)(GLfloat u)
1236 {
1237    DISPATCH(EvalCoord1f, (u), (F, "glEvalCoord1f(%f);\n", u));
1238 }
1239
1240 KEYWORD1 void KEYWORD2 NAME(EvalCoord1fv)(const GLfloat * u)
1241 {
1242    DISPATCH(EvalCoord1fv, (u), (F, "glEvalCoord1fv(%p);\n", (const void *) u));
1243 }
1244
1245 KEYWORD1 void KEYWORD2 NAME(EvalCoord2d)(GLdouble u, GLdouble v)
1246 {
1247    DISPATCH(EvalCoord2d, (u, v), (F, "glEvalCoord2d(%f, %f);\n", u, v));
1248 }
1249
1250 KEYWORD1 void KEYWORD2 NAME(EvalCoord2dv)(const GLdouble * u)
1251 {
1252    DISPATCH(EvalCoord2dv, (u), (F, "glEvalCoord2dv(%p);\n", (const void *) u));
1253 }
1254
1255 KEYWORD1 void KEYWORD2 NAME(EvalCoord2f)(GLfloat u, GLfloat v)
1256 {
1257    DISPATCH(EvalCoord2f, (u, v), (F, "glEvalCoord2f(%f, %f);\n", u, v));
1258 }
1259
1260 KEYWORD1 void KEYWORD2 NAME(EvalCoord2fv)(const GLfloat * u)
1261 {
1262    DISPATCH(EvalCoord2fv, (u), (F, "glEvalCoord2fv(%p);\n", (const void *) u));
1263 }
1264
1265 KEYWORD1 void KEYWORD2 NAME(EvalMesh1)(GLenum mode, GLint i1, GLint i2)
1266 {
1267    DISPATCH(EvalMesh1, (mode, i1, i2), (F, "glEvalMesh1(0x%x, %d, %d);\n", mode, i1, i2));
1268 }
1269
1270 KEYWORD1 void KEYWORD2 NAME(EvalPoint1)(GLint i)
1271 {
1272    DISPATCH(EvalPoint1, (i), (F, "glEvalPoint1(%d);\n", i));
1273 }
1274
1275 KEYWORD1 void KEYWORD2 NAME(EvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
1276 {
1277    DISPATCH(EvalMesh2, (mode, i1, i2, j1, j2), (F, "glEvalMesh2(0x%x, %d, %d, %d, %d);\n", mode, i1, i2, j1, j2));
1278 }
1279
1280 KEYWORD1 void KEYWORD2 NAME(EvalPoint2)(GLint i, GLint j)
1281 {
1282    DISPATCH(EvalPoint2, (i, j), (F, "glEvalPoint2(%d, %d);\n", i, j));
1283 }
1284
1285 KEYWORD1 void KEYWORD2 NAME(AlphaFunc)(GLenum func, GLclampf ref)
1286 {
1287    DISPATCH(AlphaFunc, (func, ref), (F, "glAlphaFunc(0x%x, %f);\n", func, ref));
1288 }
1289
1290 KEYWORD1 void KEYWORD2 NAME(BlendFunc)(GLenum sfactor, GLenum dfactor)
1291 {
1292    DISPATCH(BlendFunc, (sfactor, dfactor), (F, "glBlendFunc(0x%x, 0x%x);\n", sfactor, dfactor));
1293 }
1294
1295 KEYWORD1 void KEYWORD2 NAME(LogicOp)(GLenum opcode)
1296 {
1297    DISPATCH(LogicOp, (opcode), (F, "glLogicOp(0x%x);\n", opcode));
1298 }
1299
1300 KEYWORD1 void KEYWORD2 NAME(StencilFunc)(GLenum func, GLint ref, GLuint mask)
1301 {
1302    DISPATCH(StencilFunc, (func, ref, mask), (F, "glStencilFunc(0x%x, %d, %d);\n", func, ref, mask));
1303 }
1304
1305 KEYWORD1 void KEYWORD2 NAME(StencilOp)(GLenum fail, GLenum zfail, GLenum zpass)
1306 {
1307    DISPATCH(StencilOp, (fail, zfail, zpass), (F, "glStencilOp(0x%x, 0x%x, 0x%x);\n", fail, zfail, zpass));
1308 }
1309
1310 KEYWORD1 void KEYWORD2 NAME(DepthFunc)(GLenum func)
1311 {
1312    DISPATCH(DepthFunc, (func), (F, "glDepthFunc(0x%x);\n", func));
1313 }
1314
1315 KEYWORD1 void KEYWORD2 NAME(PixelZoom)(GLfloat xfactor, GLfloat yfactor)
1316 {
1317    DISPATCH(PixelZoom, (xfactor, yfactor), (F, "glPixelZoom(%f, %f);\n", xfactor, yfactor));
1318 }
1319
1320 KEYWORD1 void KEYWORD2 NAME(PixelTransferf)(GLenum pname, GLfloat param)
1321 {
1322    DISPATCH(PixelTransferf, (pname, param), (F, "glPixelTransferf(0x%x, %f);\n", pname, param));
1323 }
1324
1325 KEYWORD1 void KEYWORD2 NAME(PixelTransferi)(GLenum pname, GLint param)
1326 {
1327    DISPATCH(PixelTransferi, (pname, param), (F, "glPixelTransferi(0x%x, %d);\n", pname, param));
1328 }
1329
1330 KEYWORD1 void KEYWORD2 NAME(PixelStoref)(GLenum pname, GLfloat param)
1331 {
1332    DISPATCH(PixelStoref, (pname, param), (F, "glPixelStoref(0x%x, %f);\n", pname, param));
1333 }
1334
1335 KEYWORD1 void KEYWORD2 NAME(PixelStorei)(GLenum pname, GLint param)
1336 {
1337    DISPATCH(PixelStorei, (pname, param), (F, "glPixelStorei(0x%x, %d);\n", pname, param));
1338 }
1339
1340 KEYWORD1 void KEYWORD2 NAME(PixelMapfv)(GLenum map, GLsizei mapsize, const GLfloat * values)
1341 {
1342    DISPATCH(PixelMapfv, (map, mapsize, values), (F, "glPixelMapfv(0x%x, %d, %p);\n", map, mapsize, (const void *) values));
1343 }
1344
1345 KEYWORD1 void KEYWORD2 NAME(PixelMapuiv)(GLenum map, GLsizei mapsize, const GLuint * values)
1346 {
1347    DISPATCH(PixelMapuiv, (map, mapsize, values), (F, "glPixelMapuiv(0x%x, %d, %p);\n", map, mapsize, (const void *) values));
1348 }
1349
1350 KEYWORD1 void KEYWORD2 NAME(PixelMapusv)(GLenum map, GLsizei mapsize, const GLushort * values)
1351 {
1352    DISPATCH(PixelMapusv, (map, mapsize, values), (F, "glPixelMapusv(0x%x, %d, %p);\n", map, mapsize, (const void *) values));
1353 }
1354
1355 KEYWORD1 void KEYWORD2 NAME(ReadBuffer)(GLenum mode)
1356 {
1357    DISPATCH(ReadBuffer, (mode), (F, "glReadBuffer(0x%x);\n", mode));
1358 }
1359
1360 KEYWORD1 void KEYWORD2 NAME(CopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
1361 {
1362    DISPATCH(CopyPixels, (x, y, width, height, type), (F, "glCopyPixels(%d, %d, %d, %d, 0x%x);\n", x, y, width, height, type));
1363 }
1364
1365 KEYWORD1 void KEYWORD2 NAME(ReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels)
1366 {
1367    DISPATCH(ReadPixels, (x, y, width, height, format, type, pixels), (F, "glReadPixels(%d, %d, %d, %d, 0x%x, 0x%x, %p);\n", x, y, width, height, format, type, (const void *) pixels));
1368 }
1369
1370 KEYWORD1 void KEYWORD2 NAME(DrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)
1371 {
1372    DISPATCH(DrawPixels, (width, height, format, type, pixels), (F, "glDrawPixels(%d, %d, 0x%x, 0x%x, %p);\n", width, height, format, type, (const void *) pixels));
1373 }
1374
1375 KEYWORD1 void KEYWORD2 NAME(GetBooleanv)(GLenum pname, GLboolean * params)
1376 {
1377    DISPATCH(GetBooleanv, (pname, params), (F, "glGetBooleanv(0x%x, %p);\n", pname, (const void *) params));
1378 }
1379
1380 KEYWORD1 void KEYWORD2 NAME(GetClipPlane)(GLenum plane, GLdouble * equation)
1381 {
1382    DISPATCH(GetClipPlane, (plane, equation), (F, "glGetClipPlane(0x%x, %p);\n", plane, (const void *) equation));
1383 }
1384
1385 KEYWORD1 void KEYWORD2 NAME(GetDoublev)(GLenum pname, GLdouble * params)
1386 {
1387    DISPATCH(GetDoublev, (pname, params), (F, "glGetDoublev(0x%x, %p);\n", pname, (const void *) params));
1388 }
1389
1390 KEYWORD1 GLenum KEYWORD2 NAME(GetError)(void)
1391 {
1392    RETURN_DISPATCH(GetError, (), (F, "glGetError();\n"));
1393 }
1394
1395 KEYWORD1 void KEYWORD2 NAME(GetFloatv)(GLenum pname, GLfloat * params)
1396 {
1397    DISPATCH(GetFloatv, (pname, params), (F, "glGetFloatv(0x%x, %p);\n", pname, (const void *) params));
1398 }
1399
1400 KEYWORD1 void KEYWORD2 NAME(GetIntegerv)(GLenum pname, GLint * params)
1401 {
1402    DISPATCH(GetIntegerv, (pname, params), (F, "glGetIntegerv(0x%x, %p);\n", pname, (const void *) params));
1403 }
1404
1405 KEYWORD1 void KEYWORD2 NAME(GetLightfv)(GLenum light, GLenum pname, GLfloat * params)
1406 {
1407    DISPATCH(GetLightfv, (light, pname, params), (F, "glGetLightfv(0x%x, 0x%x, %p);\n", light, pname, (const void *) params));
1408 }
1409
1410 KEYWORD1 void KEYWORD2 NAME(GetLightiv)(GLenum light, GLenum pname, GLint * params)
1411 {
1412    DISPATCH(GetLightiv, (light, pname, params), (F, "glGetLightiv(0x%x, 0x%x, %p);\n", light, pname, (const void *) params));
1413 }
1414
1415 KEYWORD1 void KEYWORD2 NAME(GetMapdv)(GLenum target, GLenum query, GLdouble * v)
1416 {
1417    DISPATCH(GetMapdv, (target, query, v), (F, "glGetMapdv(0x%x, 0x%x, %p);\n", target, query, (const void *) v));
1418 }
1419
1420 KEYWORD1 void KEYWORD2 NAME(GetMapfv)(GLenum target, GLenum query, GLfloat * v)
1421 {
1422    DISPATCH(GetMapfv, (target, query, v), (F, "glGetMapfv(0x%x, 0x%x, %p);\n", target, query, (const void *) v));
1423 }
1424
1425 KEYWORD1 void KEYWORD2 NAME(GetMapiv)(GLenum target, GLenum query, GLint * v)
1426 {
1427    DISPATCH(GetMapiv, (target, query, v), (F, "glGetMapiv(0x%x, 0x%x, %p);\n", target, query, (const void *) v));
1428 }
1429
1430 KEYWORD1 void KEYWORD2 NAME(GetMaterialfv)(GLenum face, GLenum pname, GLfloat * params)
1431 {
1432    DISPATCH(GetMaterialfv, (face, pname, params), (F, "glGetMaterialfv(0x%x, 0x%x, %p);\n", face, pname, (const void *) params));
1433 }
1434
1435 KEYWORD1 void KEYWORD2 NAME(GetMaterialiv)(GLenum face, GLenum pname, GLint * params)
1436 {
1437    DISPATCH(GetMaterialiv, (face, pname, params), (F, "glGetMaterialiv(0x%x, 0x%x, %p);\n", face, pname, (const void *) params));
1438 }
1439
1440 KEYWORD1 void KEYWORD2 NAME(GetPixelMapfv)(GLenum map, GLfloat * values)
1441 {
1442    DISPATCH(GetPixelMapfv, (map, values), (F, "glGetPixelMapfv(0x%x, %p);\n", map, (const void *) values));
1443 }
1444
1445 KEYWORD1 void KEYWORD2 NAME(GetPixelMapuiv)(GLenum map, GLuint * values)
1446 {
1447    DISPATCH(GetPixelMapuiv, (map, values), (F, "glGetPixelMapuiv(0x%x, %p);\n", map, (const void *) values));
1448 }
1449
1450 KEYWORD1 void KEYWORD2 NAME(GetPixelMapusv)(GLenum map, GLushort * values)
1451 {
1452    DISPATCH(GetPixelMapusv, (map, values), (F, "glGetPixelMapusv(0x%x, %p);\n", map, (const void *) values));
1453 }
1454
1455 KEYWORD1 void KEYWORD2 NAME(GetPolygonStipple)(GLubyte * mask)
1456 {
1457    DISPATCH(GetPolygonStipple, (mask), (F, "glGetPolygonStipple(%p);\n", (const void *) mask));
1458 }
1459
1460 KEYWORD1 const GLubyte * KEYWORD2 NAME(GetString)(GLenum name)
1461 {
1462    RETURN_DISPATCH(GetString, (name), (F, "glGetString(0x%x);\n", name));
1463 }
1464
1465 KEYWORD1 void KEYWORD2 NAME(GetTexEnvfv)(GLenum target, GLenum pname, GLfloat * params)
1466 {
1467    DISPATCH(GetTexEnvfv, (target, pname, params), (F, "glGetTexEnvfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1468 }
1469
1470 KEYWORD1 void KEYWORD2 NAME(GetTexEnviv)(GLenum target, GLenum pname, GLint * params)
1471 {
1472    DISPATCH(GetTexEnviv, (target, pname, params), (F, "glGetTexEnviv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1473 }
1474
1475 KEYWORD1 void KEYWORD2 NAME(GetTexGendv)(GLenum coord, GLenum pname, GLdouble * params)
1476 {
1477    DISPATCH(GetTexGendv, (coord, pname, params), (F, "glGetTexGendv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params));
1478 }
1479
1480 KEYWORD1 void KEYWORD2 NAME(GetTexGenfv)(GLenum coord, GLenum pname, GLfloat * params)
1481 {
1482    DISPATCH(GetTexGenfv, (coord, pname, params), (F, "glGetTexGenfv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params));
1483 }
1484
1485 KEYWORD1 void KEYWORD2 NAME(GetTexGeniv)(GLenum coord, GLenum pname, GLint * params)
1486 {
1487    DISPATCH(GetTexGeniv, (coord, pname, params), (F, "glGetTexGeniv(0x%x, 0x%x, %p);\n", coord, pname, (const void *) params));
1488 }
1489
1490 KEYWORD1 void KEYWORD2 NAME(GetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels)
1491 {
1492    DISPATCH(GetTexImage, (target, level, format, type, pixels), (F, "glGetTexImage(0x%x, %d, 0x%x, 0x%x, %p);\n", target, level, format, type, (const void *) pixels));
1493 }
1494
1495 KEYWORD1 void KEYWORD2 NAME(GetTexParameterfv)(GLenum target, GLenum pname, GLfloat * params)
1496 {
1497    DISPATCH(GetTexParameterfv, (target, pname, params), (F, "glGetTexParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1498 }
1499
1500 KEYWORD1 void KEYWORD2 NAME(GetTexParameteriv)(GLenum target, GLenum pname, GLint * params)
1501 {
1502    DISPATCH(GetTexParameteriv, (target, pname, params), (F, "glGetTexParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1503 }
1504
1505 KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat * params)
1506 {
1507    DISPATCH(GetTexLevelParameterfv, (target, level, pname, params), (F, "glGetTexLevelParameterfv(0x%x, %d, 0x%x, %p);\n", target, level, pname, (const void *) params));
1508 }
1509
1510 KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint * params)
1511 {
1512    DISPATCH(GetTexLevelParameteriv, (target, level, pname, params), (F, "glGetTexLevelParameteriv(0x%x, %d, 0x%x, %p);\n", target, level, pname, (const void *) params));
1513 }
1514
1515 KEYWORD1 GLboolean KEYWORD2 NAME(IsEnabled)(GLenum cap)
1516 {
1517    RETURN_DISPATCH(IsEnabled, (cap), (F, "glIsEnabled(0x%x);\n", cap));
1518 }
1519
1520 KEYWORD1 GLboolean KEYWORD2 NAME(IsList)(GLuint list)
1521 {
1522    RETURN_DISPATCH(IsList, (list), (F, "glIsList(%d);\n", list));
1523 }
1524
1525 KEYWORD1 void KEYWORD2 NAME(DepthRange)(GLclampd zNear, GLclampd zFar)
1526 {
1527    DISPATCH(DepthRange, (zNear, zFar), (F, "glDepthRange(%f, %f);\n", zNear, zFar));
1528 }
1529
1530 KEYWORD1 void KEYWORD2 NAME(Frustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
1531 {
1532    DISPATCH(Frustum, (left, right, bottom, top, zNear, zFar), (F, "glFrustum(%f, %f, %f, %f, %f, %f);\n", left, right, bottom, top, zNear, zFar));
1533 }
1534
1535 KEYWORD1 void KEYWORD2 NAME(LoadIdentity)(void)
1536 {
1537    DISPATCH(LoadIdentity, (), (F, "glLoadIdentity();\n"));
1538 }
1539
1540 KEYWORD1 void KEYWORD2 NAME(LoadMatrixf)(const GLfloat * m)
1541 {
1542    DISPATCH(LoadMatrixf, (m), (F, "glLoadMatrixf(%p);\n", (const void *) m));
1543 }
1544
1545 KEYWORD1 void KEYWORD2 NAME(LoadMatrixd)(const GLdouble * m)
1546 {
1547    DISPATCH(LoadMatrixd, (m), (F, "glLoadMatrixd(%p);\n", (const void *) m));
1548 }
1549
1550 KEYWORD1 void KEYWORD2 NAME(MatrixMode)(GLenum mode)
1551 {
1552    DISPATCH(MatrixMode, (mode), (F, "glMatrixMode(0x%x);\n", mode));
1553 }
1554
1555 KEYWORD1 void KEYWORD2 NAME(MultMatrixf)(const GLfloat * m)
1556 {
1557    DISPATCH(MultMatrixf, (m), (F, "glMultMatrixf(%p);\n", (const void *) m));
1558 }
1559
1560 KEYWORD1 void KEYWORD2 NAME(MultMatrixd)(const GLdouble * m)
1561 {
1562    DISPATCH(MultMatrixd, (m), (F, "glMultMatrixd(%p);\n", (const void *) m));
1563 }
1564
1565 KEYWORD1 void KEYWORD2 NAME(Ortho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
1566 {
1567    DISPATCH(Ortho, (left, right, bottom, top, zNear, zFar), (F, "glOrtho(%f, %f, %f, %f, %f, %f);\n", left, right, bottom, top, zNear, zFar));
1568 }
1569
1570 KEYWORD1 void KEYWORD2 NAME(PopMatrix)(void)
1571 {
1572    DISPATCH(PopMatrix, (), (F, "glPopMatrix();\n"));
1573 }
1574
1575 KEYWORD1 void KEYWORD2 NAME(PushMatrix)(void)
1576 {
1577    DISPATCH(PushMatrix, (), (F, "glPushMatrix();\n"));
1578 }
1579
1580 KEYWORD1 void KEYWORD2 NAME(Rotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
1581 {
1582    DISPATCH(Rotated, (angle, x, y, z), (F, "glRotated(%f, %f, %f, %f);\n", angle, x, y, z));
1583 }
1584
1585 KEYWORD1 void KEYWORD2 NAME(Rotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
1586 {
1587    DISPATCH(Rotatef, (angle, x, y, z), (F, "glRotatef(%f, %f, %f, %f);\n", angle, x, y, z));
1588 }
1589
1590 KEYWORD1 void KEYWORD2 NAME(Scaled)(GLdouble x, GLdouble y, GLdouble z)
1591 {
1592    DISPATCH(Scaled, (x, y, z), (F, "glScaled(%f, %f, %f);\n", x, y, z));
1593 }
1594
1595 KEYWORD1 void KEYWORD2 NAME(Scalef)(GLfloat x, GLfloat y, GLfloat z)
1596 {
1597    DISPATCH(Scalef, (x, y, z), (F, "glScalef(%f, %f, %f);\n", x, y, z));
1598 }
1599
1600 KEYWORD1 void KEYWORD2 NAME(Translated)(GLdouble x, GLdouble y, GLdouble z)
1601 {
1602    DISPATCH(Translated, (x, y, z), (F, "glTranslated(%f, %f, %f);\n", x, y, z));
1603 }
1604
1605 KEYWORD1 void KEYWORD2 NAME(Translatef)(GLfloat x, GLfloat y, GLfloat z)
1606 {
1607    DISPATCH(Translatef, (x, y, z), (F, "glTranslatef(%f, %f, %f);\n", x, y, z));
1608 }
1609
1610 KEYWORD1 void KEYWORD2 NAME(Viewport)(GLint x, GLint y, GLsizei width, GLsizei height)
1611 {
1612    DISPATCH(Viewport, (x, y, width, height), (F, "glViewport(%d, %d, %d, %d);\n", x, y, width, height));
1613 }
1614
1615 KEYWORD1 void KEYWORD2 NAME(ArrayElement)(GLint i)
1616 {
1617    DISPATCH(ArrayElement, (i), (F, "glArrayElement(%d);\n", i));
1618 }
1619
1620 KEYWORD1 void KEYWORD2 NAME(ArrayElementEXT)(GLint i)
1621 {
1622    DISPATCH(ArrayElement, (i), (F, "glArrayElementEXT(%d);\n", i));
1623 }
1624
1625 KEYWORD1 void KEYWORD2 NAME(BindTexture)(GLenum target, GLuint texture)
1626 {
1627    DISPATCH(BindTexture, (target, texture), (F, "glBindTexture(0x%x, %d);\n", target, texture));
1628 }
1629
1630 KEYWORD1 void KEYWORD2 NAME(BindTextureEXT)(GLenum target, GLuint texture)
1631 {
1632    DISPATCH(BindTexture, (target, texture), (F, "glBindTextureEXT(0x%x, %d);\n", target, texture));
1633 }
1634
1635 KEYWORD1 void KEYWORD2 NAME(ColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
1636 {
1637    DISPATCH(ColorPointer, (size, type, stride, pointer), (F, "glColorPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer));
1638 }
1639
1640 KEYWORD1 void KEYWORD2 NAME(DisableClientState)(GLenum array)
1641 {
1642    DISPATCH(DisableClientState, (array), (F, "glDisableClientState(0x%x);\n", array));
1643 }
1644
1645 KEYWORD1 void KEYWORD2 NAME(DrawArrays)(GLenum mode, GLint first, GLsizei count)
1646 {
1647    DISPATCH(DrawArrays, (mode, first, count), (F, "glDrawArrays(0x%x, %d, %d);\n", mode, first, count));
1648 }
1649
1650 KEYWORD1 void KEYWORD2 NAME(DrawArraysEXT)(GLenum mode, GLint first, GLsizei count)
1651 {
1652    DISPATCH(DrawArrays, (mode, first, count), (F, "glDrawArraysEXT(0x%x, %d, %d);\n", mode, first, count));
1653 }
1654
1655 KEYWORD1 void KEYWORD2 NAME(DrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices)
1656 {
1657    DISPATCH(DrawElements, (mode, count, type, indices), (F, "glDrawElements(0x%x, %d, 0x%x, %p);\n", mode, count, type, (const void *) indices));
1658 }
1659
1660 KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointer)(GLsizei stride, const GLvoid * pointer)
1661 {
1662    DISPATCH(EdgeFlagPointer, (stride, pointer), (F, "glEdgeFlagPointer(%d, %p);\n", stride, (const void *) pointer));
1663 }
1664
1665 KEYWORD1 void KEYWORD2 NAME(EnableClientState)(GLenum array)
1666 {
1667    DISPATCH(EnableClientState, (array), (F, "glEnableClientState(0x%x);\n", array));
1668 }
1669
1670 KEYWORD1 void KEYWORD2 NAME(IndexPointer)(GLenum type, GLsizei stride, const GLvoid * pointer)
1671 {
1672    DISPATCH(IndexPointer, (type, stride, pointer), (F, "glIndexPointer(0x%x, %d, %p);\n", type, stride, (const void *) pointer));
1673 }
1674
1675 KEYWORD1 void KEYWORD2 NAME(Indexub)(GLubyte c)
1676 {
1677    DISPATCH(Indexub, (c), (F, "glIndexub(%d);\n", c));
1678 }
1679
1680 KEYWORD1 void KEYWORD2 NAME(Indexubv)(const GLubyte * c)
1681 {
1682    DISPATCH(Indexubv, (c), (F, "glIndexubv(%p);\n", (const void *) c));
1683 }
1684
1685 KEYWORD1 void KEYWORD2 NAME(InterleavedArrays)(GLenum format, GLsizei stride, const GLvoid * pointer)
1686 {
1687    DISPATCH(InterleavedArrays, (format, stride, pointer), (F, "glInterleavedArrays(0x%x, %d, %p);\n", format, stride, (const void *) pointer));
1688 }
1689
1690 KEYWORD1 void KEYWORD2 NAME(NormalPointer)(GLenum type, GLsizei stride, const GLvoid * pointer)
1691 {
1692    DISPATCH(NormalPointer, (type, stride, pointer), (F, "glNormalPointer(0x%x, %d, %p);\n", type, stride, (const void *) pointer));
1693 }
1694
1695 KEYWORD1 void KEYWORD2 NAME(PolygonOffset)(GLfloat factor, GLfloat units)
1696 {
1697    DISPATCH(PolygonOffset, (factor, units), (F, "glPolygonOffset(%f, %f);\n", factor, units));
1698 }
1699
1700 KEYWORD1 void KEYWORD2 NAME(TexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
1701 {
1702    DISPATCH(TexCoordPointer, (size, type, stride, pointer), (F, "glTexCoordPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer));
1703 }
1704
1705 KEYWORD1 void KEYWORD2 NAME(VertexPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
1706 {
1707    DISPATCH(VertexPointer, (size, type, stride, pointer), (F, "glVertexPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer));
1708 }
1709
1710 KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResident)(GLsizei n, const GLuint * textures, GLboolean * residences)
1711 {
1712    RETURN_DISPATCH(AreTexturesResident, (n, textures, residences), (F, "glAreTexturesResident(%d, %p, %p);\n", n, (const void *) textures, (const void *) residences));
1713 }
1714
1715 KEYWORD1 void KEYWORD2 NAME(CopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
1716 {
1717    DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border), (F, "glCopyTexImage1D(0x%x, %d, 0x%x, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, border));
1718 }
1719
1720 KEYWORD1 void KEYWORD2 NAME(CopyTexImage1DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
1721 {
1722    DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border), (F, "glCopyTexImage1DEXT(0x%x, %d, 0x%x, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, border));
1723 }
1724
1725 KEYWORD1 void KEYWORD2 NAME(CopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
1726 {
1727    DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border), (F, "glCopyTexImage2D(0x%x, %d, 0x%x, %d, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, height, border));
1728 }
1729
1730 KEYWORD1 void KEYWORD2 NAME(CopyTexImage2DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
1731 {
1732    DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border), (F, "glCopyTexImage2DEXT(0x%x, %d, 0x%x, %d, %d, %d, %d, %d);\n", target, level, internalformat, x, y, width, height, border));
1733 }
1734
1735 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
1736 {
1737    DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width), (F, "glCopyTexSubImage1D(0x%x, %d, %d, %d, %d, %d);\n", target, level, xoffset, x, y, width));
1738 }
1739
1740 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
1741 {
1742    DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width), (F, "glCopyTexSubImage1DEXT(0x%x, %d, %d, %d, %d, %d);\n", target, level, xoffset, x, y, width));
1743 }
1744
1745 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1746 {
1747    DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height), (F, "glCopyTexSubImage2D(0x%x, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, x, y, width, height));
1748 }
1749
1750 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1751 {
1752    DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height), (F, "glCopyTexSubImage2DEXT(0x%x, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, x, y, width, height));
1753 }
1754
1755 KEYWORD1 void KEYWORD2 NAME(DeleteTextures)(GLsizei n, const GLuint * textures)
1756 {
1757    DISPATCH(DeleteTextures, (n, textures), (F, "glDeleteTextures(%d, %p);\n", n, (const void *) textures));
1758 }
1759
1760 KEYWORD1 void KEYWORD2 NAME(GenTextures)(GLsizei n, GLuint * textures)
1761 {
1762    DISPATCH(GenTextures, (n, textures), (F, "glGenTextures(%d, %p);\n", n, (const void *) textures));
1763 }
1764
1765 KEYWORD1 void KEYWORD2 NAME(GetPointerv)(GLenum pname, GLvoid ** params)
1766 {
1767    DISPATCH(GetPointerv, (pname, params), (F, "glGetPointerv(0x%x, %p);\n", pname, (const void *) params));
1768 }
1769
1770 KEYWORD1 void KEYWORD2 NAME(GetPointervEXT)(GLenum pname, GLvoid ** params)
1771 {
1772    DISPATCH(GetPointerv, (pname, params), (F, "glGetPointervEXT(0x%x, %p);\n", pname, (const void *) params));
1773 }
1774
1775 KEYWORD1 GLboolean KEYWORD2 NAME(IsTexture)(GLuint texture)
1776 {
1777    RETURN_DISPATCH(IsTexture, (texture), (F, "glIsTexture(%d);\n", texture));
1778 }
1779
1780 KEYWORD1 void KEYWORD2 NAME(PrioritizeTextures)(GLsizei n, const GLuint * textures, const GLclampf * priorities)
1781 {
1782    DISPATCH(PrioritizeTextures, (n, textures, priorities), (F, "glPrioritizeTextures(%d, %p, %p);\n", n, (const void *) textures, (const void *) priorities));
1783 }
1784
1785 KEYWORD1 void KEYWORD2 NAME(PrioritizeTexturesEXT)(GLsizei n, const GLuint * textures, const GLclampf * priorities)
1786 {
1787    DISPATCH(PrioritizeTextures, (n, textures, priorities), (F, "glPrioritizeTexturesEXT(%d, %p, %p);\n", n, (const void *) textures, (const void *) priorities));
1788 }
1789
1790 KEYWORD1 void KEYWORD2 NAME(TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)
1791 {
1792    DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels), (F, "glTexSubImage1D(0x%x, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, width, format, type, (const void *) pixels));
1793 }
1794
1795 KEYWORD1 void KEYWORD2 NAME(TexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels)
1796 {
1797    DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels), (F, "glTexSubImage1DEXT(0x%x, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, width, format, type, (const void *) pixels));
1798 }
1799
1800 KEYWORD1 void KEYWORD2 NAME(TexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)
1801 {
1802    DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels), (F, "glTexSubImage2D(0x%x, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, width, height, format, type, (const void *) pixels));
1803 }
1804
1805 KEYWORD1 void KEYWORD2 NAME(TexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels)
1806 {
1807    DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels), (F, "glTexSubImage2DEXT(0x%x, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, width, height, format, type, (const void *) pixels));
1808 }
1809
1810 KEYWORD1 void KEYWORD2 NAME(PopClientAttrib)(void)
1811 {
1812    DISPATCH(PopClientAttrib, (), (F, "glPopClientAttrib();\n"));
1813 }
1814
1815 KEYWORD1 void KEYWORD2 NAME(PushClientAttrib)(GLbitfield mask)
1816 {
1817    DISPATCH(PushClientAttrib, (mask), (F, "glPushClientAttrib(%d);\n", mask));
1818 }
1819
1820 KEYWORD1 void KEYWORD2 NAME(BlendColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
1821 {
1822    DISPATCH(BlendColor, (red, green, blue, alpha), (F, "glBlendColor(%f, %f, %f, %f);\n", red, green, blue, alpha));
1823 }
1824
1825 KEYWORD1 void KEYWORD2 NAME(BlendColorEXT)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
1826 {
1827    DISPATCH(BlendColor, (red, green, blue, alpha), (F, "glBlendColorEXT(%f, %f, %f, %f);\n", red, green, blue, alpha));
1828 }
1829
1830 KEYWORD1 void KEYWORD2 NAME(BlendEquation)(GLenum mode)
1831 {
1832    DISPATCH(BlendEquation, (mode), (F, "glBlendEquation(0x%x);\n", mode));
1833 }
1834
1835 KEYWORD1 void KEYWORD2 NAME(BlendEquationEXT)(GLenum mode)
1836 {
1837    DISPATCH(BlendEquation, (mode), (F, "glBlendEquationEXT(0x%x);\n", mode));
1838 }
1839
1840 KEYWORD1 void KEYWORD2 NAME(DrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices)
1841 {
1842    DISPATCH(DrawRangeElements, (mode, start, end, count, type, indices), (F, "glDrawRangeElements(0x%x, %d, %d, %d, 0x%x, %p);\n", mode, start, end, count, type, (const void *) indices));
1843 }
1844
1845 KEYWORD1 void KEYWORD2 NAME(DrawRangeElementsEXT)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices)
1846 {
1847    DISPATCH(DrawRangeElements, (mode, start, end, count, type, indices), (F, "glDrawRangeElementsEXT(0x%x, %d, %d, %d, 0x%x, %p);\n", mode, start, end, count, type, (const void *) indices));
1848 }
1849
1850 KEYWORD1 void KEYWORD2 NAME(ColorTable)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)
1851 {
1852    DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, "glColorTable(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) table));
1853 }
1854
1855 KEYWORD1 void KEYWORD2 NAME(ColorTableEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)
1856 {
1857    DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, "glColorTableEXT(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) table));
1858 }
1859
1860 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_339)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table);
1861
1862 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_339)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table)
1863 {
1864    DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, "glColorTableSGI(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) table));
1865 }
1866
1867 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat * params)
1868 {
1869    DISPATCH(ColorTableParameterfv, (target, pname, params), (F, "glColorTableParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1870 }
1871
1872 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_340)(GLenum target, GLenum pname, const GLfloat * params);
1873
1874 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_340)(GLenum target, GLenum pname, const GLfloat * params)
1875 {
1876    DISPATCH(ColorTableParameterfv, (target, pname, params), (F, "glColorTableParameterfvSGI(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1877 }
1878
1879 KEYWORD1 void KEYWORD2 NAME(ColorTableParameteriv)(GLenum target, GLenum pname, const GLint * params)
1880 {
1881    DISPATCH(ColorTableParameteriv, (target, pname, params), (F, "glColorTableParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1882 }
1883
1884 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_341)(GLenum target, GLenum pname, const GLint * params);
1885
1886 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_341)(GLenum target, GLenum pname, const GLint * params)
1887 {
1888    DISPATCH(ColorTableParameteriv, (target, pname, params), (F, "glColorTableParameterivSGI(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1889 }
1890
1891 KEYWORD1 void KEYWORD2 NAME(CopyColorTable)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
1892 {
1893    DISPATCH(CopyColorTable, (target, internalformat, x, y, width), (F, "glCopyColorTable(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, x, y, width));
1894 }
1895
1896 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_342)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
1897
1898 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_342)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
1899 {
1900    DISPATCH(CopyColorTable, (target, internalformat, x, y, width), (F, "glCopyColorTableSGI(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, x, y, width));
1901 }
1902
1903 KEYWORD1 void KEYWORD2 NAME(GetColorTable)(GLenum target, GLenum format, GLenum type, GLvoid * table)
1904 {
1905    DISPATCH(GetColorTable, (target, format, type, table), (F, "glGetColorTable(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) table));
1906 }
1907
1908 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfv)(GLenum target, GLenum pname, GLfloat * params)
1909 {
1910    DISPATCH(GetColorTableParameterfv, (target, pname, params), (F, "glGetColorTableParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1911 }
1912
1913 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameteriv)(GLenum target, GLenum pname, GLint * params)
1914 {
1915    DISPATCH(GetColorTableParameteriv, (target, pname, params), (F, "glGetColorTableParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1916 }
1917
1918 KEYWORD1 void KEYWORD2 NAME(ColorSubTable)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)
1919 {
1920    DISPATCH(ColorSubTable, (target, start, count, format, type, data), (F, "glColorSubTable(0x%x, %d, %d, 0x%x, 0x%x, %p);\n", target, start, count, format, type, (const void *) data));
1921 }
1922
1923 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_346)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data);
1924
1925 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_346)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data)
1926 {
1927    DISPATCH(ColorSubTable, (target, start, count, format, type, data), (F, "glColorSubTableEXT(0x%x, %d, %d, 0x%x, 0x%x, %p);\n", target, start, count, format, type, (const void *) data));
1928 }
1929
1930 KEYWORD1 void KEYWORD2 NAME(CopyColorSubTable)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
1931 {
1932    DISPATCH(CopyColorSubTable, (target, start, x, y, width), (F, "glCopyColorSubTable(0x%x, %d, %d, %d, %d);\n", target, start, x, y, width));
1933 }
1934
1935 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_347)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
1936
1937 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_347)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
1938 {
1939    DISPATCH(CopyColorSubTable, (target, start, x, y, width), (F, "glCopyColorSubTableEXT(0x%x, %d, %d, %d, %d);\n", target, start, x, y, width));
1940 }
1941
1942 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1D)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)
1943 {
1944    DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image), (F, "glConvolutionFilter1D(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) image));
1945 }
1946
1947 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_348)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image);
1948
1949 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_348)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image)
1950 {
1951    DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image), (F, "glConvolutionFilter1DEXT(0x%x, 0x%x, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, format, type, (const void *) image));
1952 }
1953
1954 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image)
1955 {
1956    DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image), (F, "glConvolutionFilter2D(0x%x, 0x%x, %d, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, height, format, type, (const void *) image));
1957 }
1958
1959 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_349)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image);
1960
1961 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_349)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image)
1962 {
1963    DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image), (F, "glConvolutionFilter2DEXT(0x%x, 0x%x, %d, %d, 0x%x, 0x%x, %p);\n", target, internalformat, width, height, format, type, (const void *) image));
1964 }
1965
1966 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterf)(GLenum target, GLenum pname, GLfloat params)
1967 {
1968    DISPATCH(ConvolutionParameterf, (target, pname, params), (F, "glConvolutionParameterf(0x%x, 0x%x, %f);\n", target, pname, params));
1969 }
1970
1971 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_350)(GLenum target, GLenum pname, GLfloat params);
1972
1973 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_350)(GLenum target, GLenum pname, GLfloat params)
1974 {
1975    DISPATCH(ConvolutionParameterf, (target, pname, params), (F, "glConvolutionParameterfEXT(0x%x, 0x%x, %f);\n", target, pname, params));
1976 }
1977
1978 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfv)(GLenum target, GLenum pname, const GLfloat * params)
1979 {
1980    DISPATCH(ConvolutionParameterfv, (target, pname, params), (F, "glConvolutionParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1981 }
1982
1983 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_351)(GLenum target, GLenum pname, const GLfloat * params);
1984
1985 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_351)(GLenum target, GLenum pname, const GLfloat * params)
1986 {
1987    DISPATCH(ConvolutionParameterfv, (target, pname, params), (F, "glConvolutionParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
1988 }
1989
1990 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteri)(GLenum target, GLenum pname, GLint params)
1991 {
1992    DISPATCH(ConvolutionParameteri, (target, pname, params), (F, "glConvolutionParameteri(0x%x, 0x%x, %d);\n", target, pname, params));
1993 }
1994
1995 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_352)(GLenum target, GLenum pname, GLint params);
1996
1997 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_352)(GLenum target, GLenum pname, GLint params)
1998 {
1999    DISPATCH(ConvolutionParameteri, (target, pname, params), (F, "glConvolutionParameteriEXT(0x%x, 0x%x, %d);\n", target, pname, params));
2000 }
2001
2002 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriv)(GLenum target, GLenum pname, const GLint * params)
2003 {
2004    DISPATCH(ConvolutionParameteriv, (target, pname, params), (F, "glConvolutionParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
2005 }
2006
2007 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_353)(GLenum target, GLenum pname, const GLint * params);
2008
2009 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_353)(GLenum target, GLenum pname, const GLint * params)
2010 {
2011    DISPATCH(ConvolutionParameteriv, (target, pname, params), (F, "glConvolutionParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
2012 }
2013
2014 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
2015 {
2016    DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width), (F, "glCopyConvolutionFilter1D(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, x, y, width));
2017 }
2018
2019 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_354)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
2020
2021 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_354)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
2022 {
2023    DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width), (F, "glCopyConvolutionFilter1DEXT(0x%x, 0x%x, %d, %d, %d);\n", target, internalformat, x, y, width));
2024 }
2025
2026 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
2027 {
2028    DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height), (F, "glCopyConvolutionFilter2D(0x%x, 0x%x, %d, %d, %d, %d);\n", target, internalformat, x, y, width, height));
2029 }
2030
2031 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_355)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
2032
2033 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_355)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
2034 {
2035    DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height), (F, "glCopyConvolutionFilter2DEXT(0x%x, 0x%x, %d, %d, %d, %d);\n", target, internalformat, x, y, width, height));
2036 }
2037
2038 KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilter)(GLenum target, GLenum format, GLenum type, GLvoid * image)
2039 {
2040    DISPATCH(GetConvolutionFilter, (target, format, type, image), (F, "glGetConvolutionFilter(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) image));
2041 }
2042
2043 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterfv)(GLenum target, GLenum pname, GLfloat * params)
2044 {
2045    DISPATCH(GetConvolutionParameterfv, (target, pname, params), (F, "glGetConvolutionParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
2046 }
2047
2048 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameteriv)(GLenum target, GLenum pname, GLint * params)
2049 {
2050    DISPATCH(GetConvolutionParameteriv, (target, pname, params), (F, "glGetConvolutionParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
2051 }
2052
2053 KEYWORD1 void KEYWORD2 NAME(GetSeparableFilter)(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span)
2054 {
2055    DISPATCH(GetSeparableFilter, (target, format, type, row, column, span), (F, "glGetSeparableFilter(0x%x, 0x%x, 0x%x, %p, %p, %p);\n", target, format, type, (const void *) row, (const void *) column, (const void *) span));
2056 }
2057
2058 KEYWORD1 void KEYWORD2 NAME(SeparableFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column)
2059 {
2060    DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column), (F, "glSeparableFilter2D(0x%x, 0x%x, %d, %d, 0x%x, 0x%x, %p, %p);\n", target, internalformat, width, height, format, type, (const void *) row, (const void *) column));
2061 }
2062
2063 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_360)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column);
2064
2065 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_360)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column)
2066 {
2067    DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column), (F, "glSeparableFilter2DEXT(0x%x, 0x%x, %d, %d, 0x%x, 0x%x, %p, %p);\n", target, internalformat, width, height, format, type, (const void *) row, (const void *) column));
2068 }
2069
2070 KEYWORD1 void KEYWORD2 NAME(GetHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)
2071 {
2072    DISPATCH(GetHistogram, (target, reset, format, type, values), (F, "glGetHistogram(0x%x, %d, 0x%x, 0x%x, %p);\n", target, reset, format, type, (const void *) values));
2073 }
2074
2075 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterfv)(GLenum target, GLenum pname, GLfloat * params)
2076 {
2077    DISPATCH(GetHistogramParameterfv, (target, pname, params), (F, "glGetHistogramParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
2078 }
2079
2080 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameteriv)(GLenum target, GLenum pname, GLint * params)
2081 {
2082    DISPATCH(GetHistogramParameteriv, (target, pname, params), (F, "glGetHistogramParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
2083 }
2084
2085 KEYWORD1 void KEYWORD2 NAME(GetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)
2086 {
2087    DISPATCH(GetMinmax, (target, reset, format, type, values), (F, "glGetMinmax(0x%x, %d, 0x%x, 0x%x, %p);\n", target, reset, format, type, (const void *) values));
2088 }
2089
2090 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat * params)
2091 {
2092    DISPATCH(GetMinmaxParameterfv, (target, pname, params), (F, "glGetMinmaxParameterfv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
2093 }
2094
2095 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameteriv)(GLenum target, GLenum pname, GLint * params)
2096 {
2097    DISPATCH(GetMinmaxParameteriv, (target, pname, params), (F, "glGetMinmaxParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
2098 }
2099
2100 KEYWORD1 void KEYWORD2 NAME(Histogram)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
2101 {
2102    DISPATCH(Histogram, (target, width, internalformat, sink), (F, "glHistogram(0x%x, %d, 0x%x, %d);\n", target, width, internalformat, sink));
2103 }
2104
2105 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_367)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
2106
2107 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_367)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
2108 {
2109    DISPATCH(Histogram, (target, width, internalformat, sink), (F, "glHistogramEXT(0x%x, %d, 0x%x, %d);\n", target, width, internalformat, sink));
2110 }
2111
2112 KEYWORD1 void KEYWORD2 NAME(Minmax)(GLenum target, GLenum internalformat, GLboolean sink)
2113 {
2114    DISPATCH(Minmax, (target, internalformat, sink), (F, "glMinmax(0x%x, 0x%x, %d);\n", target, internalformat, sink));
2115 }
2116
2117 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_368)(GLenum target, GLenum internalformat, GLboolean sink);
2118
2119 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_368)(GLenum target, GLenum internalformat, GLboolean sink)
2120 {
2121    DISPATCH(Minmax, (target, internalformat, sink), (F, "glMinmaxEXT(0x%x, 0x%x, %d);\n", target, internalformat, sink));
2122 }
2123
2124 KEYWORD1 void KEYWORD2 NAME(ResetHistogram)(GLenum target)
2125 {
2126    DISPATCH(ResetHistogram, (target), (F, "glResetHistogram(0x%x);\n", target));
2127 }
2128
2129 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_369)(GLenum target);
2130
2131 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_369)(GLenum target)
2132 {
2133    DISPATCH(ResetHistogram, (target), (F, "glResetHistogramEXT(0x%x);\n", target));
2134 }
2135
2136 KEYWORD1 void KEYWORD2 NAME(ResetMinmax)(GLenum target)
2137 {
2138    DISPATCH(ResetMinmax, (target), (F, "glResetMinmax(0x%x);\n", target));
2139 }
2140
2141 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_370)(GLenum target);
2142
2143 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_370)(GLenum target)
2144 {
2145    DISPATCH(ResetMinmax, (target), (F, "glResetMinmaxEXT(0x%x);\n", target));
2146 }
2147
2148 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)
2149 {
2150    DISPATCH(TexImage3D, (target, level, internalformat, width, height, depth, border, format, type, pixels), (F, "glTexImage3D(0x%x, %d, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, height, depth, border, format, type, (const void *) pixels));
2151 }
2152
2153 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)
2154 {
2155    DISPATCH(TexImage3D, (target, level, internalformat, width, height, depth, border, format, type, pixels), (F, "glTexImage3DEXT(0x%x, %d, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, internalformat, width, height, depth, border, format, type, (const void *) pixels));
2156 }
2157
2158 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)
2159 {
2160    DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, "glTexSubImage3D(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, (const void *) pixels));
2161 }
2162
2163 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)
2164 {
2165    DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, "glTexSubImage3DEXT(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, 0x%x, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, (const void *) pixels));
2166 }
2167
2168 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
2169 {
2170    DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, "glCopyTexSubImage3D(0x%x, %d, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, zoffset, x, y, width, height));
2171 }
2172
2173 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
2174 {
2175    DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, "glCopyTexSubImage3DEXT(0x%x, %d, %d, %d, %d, %d, %d, %d, %d);\n", target, level, xoffset, yoffset, zoffset, x, y, width, height));
2176 }
2177
2178 KEYWORD1 void KEYWORD2 NAME(ActiveTexture)(GLenum texture)
2179 {
2180    DISPATCH(ActiveTextureARB, (texture), (F, "glActiveTexture(0x%x);\n", texture));
2181 }
2182
2183 KEYWORD1 void KEYWORD2 NAME(ActiveTextureARB)(GLenum texture)
2184 {
2185    DISPATCH(ActiveTextureARB, (texture), (F, "glActiveTextureARB(0x%x);\n", texture));
2186 }
2187
2188 KEYWORD1 void KEYWORD2 NAME(ClientActiveTexture)(GLenum texture)
2189 {
2190    DISPATCH(ClientActiveTextureARB, (texture), (F, "glClientActiveTexture(0x%x);\n", texture));
2191 }
2192
2193 KEYWORD1 void KEYWORD2 NAME(ClientActiveTextureARB)(GLenum texture)
2194 {
2195    DISPATCH(ClientActiveTextureARB, (texture), (F, "glClientActiveTextureARB(0x%x);\n", texture));
2196 }
2197
2198 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1d)(GLenum target, GLdouble s)
2199 {
2200    DISPATCH(MultiTexCoord1dARB, (target, s), (F, "glMultiTexCoord1d(0x%x, %f);\n", target, s));
2201 }
2202
2203 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dARB)(GLenum target, GLdouble s)
2204 {
2205    DISPATCH(MultiTexCoord1dARB, (target, s), (F, "glMultiTexCoord1dARB(0x%x, %f);\n", target, s));
2206 }
2207
2208 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dv)(GLenum target, const GLdouble * v)
2209 {
2210    DISPATCH(MultiTexCoord1dvARB, (target, v), (F, "glMultiTexCoord1dv(0x%x, %p);\n", target, (const void *) v));
2211 }
2212
2213 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dvARB)(GLenum target, const GLdouble * v)
2214 {
2215    DISPATCH(MultiTexCoord1dvARB, (target, v), (F, "glMultiTexCoord1dvARB(0x%x, %p);\n", target, (const void *) v));
2216 }
2217
2218 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1f)(GLenum target, GLfloat s)
2219 {
2220    DISPATCH(MultiTexCoord1fARB, (target, s), (F, "glMultiTexCoord1f(0x%x, %f);\n", target, s));
2221 }
2222
2223 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fARB)(GLenum target, GLfloat s)
2224 {
2225    DISPATCH(MultiTexCoord1fARB, (target, s), (F, "glMultiTexCoord1fARB(0x%x, %f);\n", target, s));
2226 }
2227
2228 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fv)(GLenum target, const GLfloat * v)
2229 {
2230    DISPATCH(MultiTexCoord1fvARB, (target, v), (F, "glMultiTexCoord1fv(0x%x, %p);\n", target, (const void *) v));
2231 }
2232
2233 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fvARB)(GLenum target, const GLfloat * v)
2234 {
2235    DISPATCH(MultiTexCoord1fvARB, (target, v), (F, "glMultiTexCoord1fvARB(0x%x, %p);\n", target, (const void *) v));
2236 }
2237
2238 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1i)(GLenum target, GLint s)
2239 {
2240    DISPATCH(MultiTexCoord1iARB, (target, s), (F, "glMultiTexCoord1i(0x%x, %d);\n", target, s));
2241 }
2242
2243 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1iARB)(GLenum target, GLint s)
2244 {
2245    DISPATCH(MultiTexCoord1iARB, (target, s), (F, "glMultiTexCoord1iARB(0x%x, %d);\n", target, s));
2246 }
2247
2248 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1iv)(GLenum target, const GLint * v)
2249 {
2250    DISPATCH(MultiTexCoord1ivARB, (target, v), (F, "glMultiTexCoord1iv(0x%x, %p);\n", target, (const void *) v));
2251 }
2252
2253 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1ivARB)(GLenum target, const GLint * v)
2254 {
2255    DISPATCH(MultiTexCoord1ivARB, (target, v), (F, "glMultiTexCoord1ivARB(0x%x, %p);\n", target, (const void *) v));
2256 }
2257
2258 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1s)(GLenum target, GLshort s)
2259 {
2260    DISPATCH(MultiTexCoord1sARB, (target, s), (F, "glMultiTexCoord1s(0x%x, %d);\n", target, s));
2261 }
2262
2263 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1sARB)(GLenum target, GLshort s)
2264 {
2265    DISPATCH(MultiTexCoord1sARB, (target, s), (F, "glMultiTexCoord1sARB(0x%x, %d);\n", target, s));
2266 }
2267
2268 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1sv)(GLenum target, const GLshort * v)
2269 {
2270    DISPATCH(MultiTexCoord1svARB, (target, v), (F, "glMultiTexCoord1sv(0x%x, %p);\n", target, (const void *) v));
2271 }
2272
2273 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1svARB)(GLenum target, const GLshort * v)
2274 {
2275    DISPATCH(MultiTexCoord1svARB, (target, v), (F, "glMultiTexCoord1svARB(0x%x, %p);\n", target, (const void *) v));
2276 }
2277
2278 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2d)(GLenum target, GLdouble s, GLdouble t)
2279 {
2280    DISPATCH(MultiTexCoord2dARB, (target, s, t), (F, "glMultiTexCoord2d(0x%x, %f, %f);\n", target, s, t));
2281 }
2282
2283 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dARB)(GLenum target, GLdouble s, GLdouble t)
2284 {
2285    DISPATCH(MultiTexCoord2dARB, (target, s, t), (F, "glMultiTexCoord2dARB(0x%x, %f, %f);\n", target, s, t));
2286 }
2287
2288 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dv)(GLenum target, const GLdouble * v)
2289 {
2290    DISPATCH(MultiTexCoord2dvARB, (target, v), (F, "glMultiTexCoord2dv(0x%x, %p);\n", target, (const void *) v));
2291 }
2292
2293 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dvARB)(GLenum target, const GLdouble * v)
2294 {
2295    DISPATCH(MultiTexCoord2dvARB, (target, v), (F, "glMultiTexCoord2dvARB(0x%x, %p);\n", target, (const void *) v));
2296 }
2297
2298 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2f)(GLenum target, GLfloat s, GLfloat t)
2299 {
2300    DISPATCH(MultiTexCoord2fARB, (target, s, t), (F, "glMultiTexCoord2f(0x%x, %f, %f);\n", target, s, t));
2301 }
2302
2303 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t)
2304 {
2305    DISPATCH(MultiTexCoord2fARB, (target, s, t), (F, "glMultiTexCoord2fARB(0x%x, %f, %f);\n", target, s, t));
2306 }
2307
2308 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fv)(GLenum target, const GLfloat * v)
2309 {
2310    DISPATCH(MultiTexCoord2fvARB, (target, v), (F, "glMultiTexCoord2fv(0x%x, %p);\n", target, (const void *) v));
2311 }
2312
2313 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fvARB)(GLenum target, const GLfloat * v)
2314 {
2315    DISPATCH(MultiTexCoord2fvARB, (target, v), (F, "glMultiTexCoord2fvARB(0x%x, %p);\n", target, (const void *) v));
2316 }
2317
2318 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2i)(GLenum target, GLint s, GLint t)
2319 {
2320    DISPATCH(MultiTexCoord2iARB, (target, s, t), (F, "glMultiTexCoord2i(0x%x, %d, %d);\n", target, s, t));
2321 }
2322
2323 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2iARB)(GLenum target, GLint s, GLint t)
2324 {
2325    DISPATCH(MultiTexCoord2iARB, (target, s, t), (F, "glMultiTexCoord2iARB(0x%x, %d, %d);\n", target, s, t));
2326 }
2327
2328 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2iv)(GLenum target, const GLint * v)
2329 {
2330    DISPATCH(MultiTexCoord2ivARB, (target, v), (F, "glMultiTexCoord2iv(0x%x, %p);\n", target, (const void *) v));
2331 }
2332
2333 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2ivARB)(GLenum target, const GLint * v)
2334 {
2335    DISPATCH(MultiTexCoord2ivARB, (target, v), (F, "glMultiTexCoord2ivARB(0x%x, %p);\n", target, (const void *) v));
2336 }
2337
2338 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2s)(GLenum target, GLshort s, GLshort t)
2339 {
2340    DISPATCH(MultiTexCoord2sARB, (target, s, t), (F, "glMultiTexCoord2s(0x%x, %d, %d);\n", target, s, t));
2341 }
2342
2343 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2sARB)(GLenum target, GLshort s, GLshort t)
2344 {
2345    DISPATCH(MultiTexCoord2sARB, (target, s, t), (F, "glMultiTexCoord2sARB(0x%x, %d, %d);\n", target, s, t));
2346 }
2347
2348 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2sv)(GLenum target, const GLshort * v)
2349 {
2350    DISPATCH(MultiTexCoord2svARB, (target, v), (F, "glMultiTexCoord2sv(0x%x, %p);\n", target, (const void *) v));
2351 }
2352
2353 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2svARB)(GLenum target, const GLshort * v)
2354 {
2355    DISPATCH(MultiTexCoord2svARB, (target, v), (F, "glMultiTexCoord2svARB(0x%x, %p);\n", target, (const void *) v));
2356 }
2357
2358 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3d)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
2359 {
2360    DISPATCH(MultiTexCoord3dARB, (target, s, t, r), (F, "glMultiTexCoord3d(0x%x, %f, %f, %f);\n", target, s, t, r));
2361 }
2362
2363 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
2364 {
2365    DISPATCH(MultiTexCoord3dARB, (target, s, t, r), (F, "glMultiTexCoord3dARB(0x%x, %f, %f, %f);\n", target, s, t, r));
2366 }
2367
2368 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dv)(GLenum target, const GLdouble * v)
2369 {
2370    DISPATCH(MultiTexCoord3dvARB, (target, v), (F, "glMultiTexCoord3dv(0x%x, %p);\n", target, (const void *) v));
2371 }
2372
2373 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dvARB)(GLenum target, const GLdouble * v)
2374 {
2375    DISPATCH(MultiTexCoord3dvARB, (target, v), (F, "glMultiTexCoord3dvARB(0x%x, %p);\n", target, (const void *) v));
2376 }
2377
2378 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3f)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
2379 {
2380    DISPATCH(MultiTexCoord3fARB, (target, s, t, r), (F, "glMultiTexCoord3f(0x%x, %f, %f, %f);\n", target, s, t, r));
2381 }
2382
2383 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
2384 {
2385    DISPATCH(MultiTexCoord3fARB, (target, s, t, r), (F, "glMultiTexCoord3fARB(0x%x, %f, %f, %f);\n", target, s, t, r));
2386 }
2387
2388 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fv)(GLenum target, const GLfloat * v)
2389 {
2390    DISPATCH(MultiTexCoord3fvARB, (target, v), (F, "glMultiTexCoord3fv(0x%x, %p);\n", target, (const void *) v));
2391 }
2392
2393 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fvARB)(GLenum target, const GLfloat * v)
2394 {
2395    DISPATCH(MultiTexCoord3fvARB, (target, v), (F, "glMultiTexCoord3fvARB(0x%x, %p);\n", target, (const void *) v));
2396 }
2397
2398 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3i)(GLenum target, GLint s, GLint t, GLint r)
2399 {
2400    DISPATCH(MultiTexCoord3iARB, (target, s, t, r), (F, "glMultiTexCoord3i(0x%x, %d, %d, %d);\n", target, s, t, r));
2401 }
2402
2403 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3iARB)(GLenum target, GLint s, GLint t, GLint r)
2404 {
2405    DISPATCH(MultiTexCoord3iARB, (target, s, t, r), (F, "glMultiTexCoord3iARB(0x%x, %d, %d, %d);\n", target, s, t, r));
2406 }
2407
2408 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3iv)(GLenum target, const GLint * v)
2409 {
2410    DISPATCH(MultiTexCoord3ivARB, (target, v), (F, "glMultiTexCoord3iv(0x%x, %p);\n", target, (const void *) v));
2411 }
2412
2413 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3ivARB)(GLenum target, const GLint * v)
2414 {
2415    DISPATCH(MultiTexCoord3ivARB, (target, v), (F, "glMultiTexCoord3ivARB(0x%x, %p);\n", target, (const void *) v));
2416 }
2417
2418 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3s)(GLenum target, GLshort s, GLshort t, GLshort r)
2419 {
2420    DISPATCH(MultiTexCoord3sARB, (target, s, t, r), (F, "glMultiTexCoord3s(0x%x, %d, %d, %d);\n", target, s, t, r));
2421 }
2422
2423 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3sARB)(GLenum target, GLshort s, GLshort t, GLshort r)
2424 {
2425    DISPATCH(MultiTexCoord3sARB, (target, s, t, r), (F, "glMultiTexCoord3sARB(0x%x, %d, %d, %d);\n", target, s, t, r));
2426 }
2427
2428 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3sv)(GLenum target, const GLshort * v)
2429 {
2430    DISPATCH(MultiTexCoord3svARB, (target, v), (F, "glMultiTexCoord3sv(0x%x, %p);\n", target, (const void *) v));
2431 }
2432
2433 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3svARB)(GLenum target, const GLshort * v)
2434 {
2435    DISPATCH(MultiTexCoord3svARB, (target, v), (F, "glMultiTexCoord3svARB(0x%x, %p);\n", target, (const void *) v));
2436 }
2437
2438 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4d)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
2439 {
2440    DISPATCH(MultiTexCoord4dARB, (target, s, t, r, q), (F, "glMultiTexCoord4d(0x%x, %f, %f, %f, %f);\n", target, s, t, r, q));
2441 }
2442
2443 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
2444 {
2445    DISPATCH(MultiTexCoord4dARB, (target, s, t, r, q), (F, "glMultiTexCoord4dARB(0x%x, %f, %f, %f, %f);\n", target, s, t, r, q));
2446 }
2447
2448 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dv)(GLenum target, const GLdouble * v)
2449 {
2450    DISPATCH(MultiTexCoord4dvARB, (target, v), (F, "glMultiTexCoord4dv(0x%x, %p);\n", target, (const void *) v));
2451 }
2452
2453 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dvARB)(GLenum target, const GLdouble * v)
2454 {
2455    DISPATCH(MultiTexCoord4dvARB, (target, v), (F, "glMultiTexCoord4dvARB(0x%x, %p);\n", target, (const void *) v));
2456 }
2457
2458 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4f)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2459 {
2460    DISPATCH(MultiTexCoord4fARB, (target, s, t, r, q), (F, "glMultiTexCoord4f(0x%x, %f, %f, %f, %f);\n", target, s, t, r, q));
2461 }
2462
2463 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2464 {
2465    DISPATCH(MultiTexCoord4fARB, (target, s, t, r, q), (F, "glMultiTexCoord4fARB(0x%x, %f, %f, %f, %f);\n", target, s, t, r, q));
2466 }
2467
2468 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fv)(GLenum target, const GLfloat * v)
2469 {
2470    DISPATCH(MultiTexCoord4fvARB, (target, v), (F, "glMultiTexCoord4fv(0x%x, %p);\n", target, (const void *) v));
2471 }
2472
2473 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fvARB)(GLenum target, const GLfloat * v)
2474 {
2475    DISPATCH(MultiTexCoord4fvARB, (target, v), (F, "glMultiTexCoord4fvARB(0x%x, %p);\n", target, (const void *) v));
2476 }
2477
2478 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4i)(GLenum target, GLint s, GLint t, GLint r, GLint q)
2479 {
2480    DISPATCH(MultiTexCoord4iARB, (target, s, t, r, q), (F, "glMultiTexCoord4i(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q));
2481 }
2482
2483 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4iARB)(GLenum target, GLint s, GLint t, GLint r, GLint q)
2484 {
2485    DISPATCH(MultiTexCoord4iARB, (target, s, t, r, q), (F, "glMultiTexCoord4iARB(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q));
2486 }
2487
2488 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4iv)(GLenum target, const GLint * v)
2489 {
2490    DISPATCH(MultiTexCoord4ivARB, (target, v), (F, "glMultiTexCoord4iv(0x%x, %p);\n", target, (const void *) v));
2491 }
2492
2493 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4ivARB)(GLenum target, const GLint * v)
2494 {
2495    DISPATCH(MultiTexCoord4ivARB, (target, v), (F, "glMultiTexCoord4ivARB(0x%x, %p);\n", target, (const void *) v));
2496 }
2497
2498 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4s)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
2499 {
2500    DISPATCH(MultiTexCoord4sARB, (target, s, t, r, q), (F, "glMultiTexCoord4s(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q));
2501 }
2502
2503 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4sARB)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
2504 {
2505    DISPATCH(MultiTexCoord4sARB, (target, s, t, r, q), (F, "glMultiTexCoord4sARB(0x%x, %d, %d, %d, %d);\n", target, s, t, r, q));
2506 }
2507
2508 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4sv)(GLenum target, const GLshort * v)
2509 {
2510    DISPATCH(MultiTexCoord4svARB, (target, v), (F, "glMultiTexCoord4sv(0x%x, %p);\n", target, (const void *) v));
2511 }
2512
2513 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4svARB)(GLenum target, const GLshort * v)
2514 {
2515    DISPATCH(MultiTexCoord4svARB, (target, v), (F, "glMultiTexCoord4svARB(0x%x, %p);\n", target, (const void *) v));
2516 }
2517
2518 KEYWORD1 void KEYWORD2 NAME(AttachShader)(GLuint program, GLuint shader)
2519 {
2520    DISPATCH(AttachShader, (program, shader), (F, "glAttachShader(%d, %d);\n", program, shader));
2521 }
2522
2523 KEYWORD1 GLuint KEYWORD2 NAME(CreateProgram)(void)
2524 {
2525    RETURN_DISPATCH(CreateProgram, (), (F, "glCreateProgram();\n"));
2526 }
2527
2528 KEYWORD1 GLuint KEYWORD2 NAME(CreateShader)(GLenum type)
2529 {
2530    RETURN_DISPATCH(CreateShader, (type), (F, "glCreateShader(0x%x);\n", type));
2531 }
2532
2533 KEYWORD1 void KEYWORD2 NAME(DeleteProgram)(GLuint program)
2534 {
2535    DISPATCH(DeleteProgram, (program), (F, "glDeleteProgram(%d);\n", program));
2536 }
2537
2538 KEYWORD1 void KEYWORD2 NAME(DeleteShader)(GLuint program)
2539 {
2540    DISPATCH(DeleteShader, (program), (F, "glDeleteShader(%d);\n", program));
2541 }
2542
2543 KEYWORD1 void KEYWORD2 NAME(DetachShader)(GLuint program, GLuint shader)
2544 {
2545    DISPATCH(DetachShader, (program, shader), (F, "glDetachShader(%d, %d);\n", program, shader));
2546 }
2547
2548 KEYWORD1 void KEYWORD2 NAME(GetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj)
2549 {
2550    DISPATCH(GetAttachedShaders, (program, maxCount, count, obj), (F, "glGetAttachedShaders(%d, %d, %p, %p);\n", program, maxCount, (const void *) count, (const void *) obj));
2551 }
2552
2553 KEYWORD1 void KEYWORD2 NAME(GetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog)
2554 {
2555    DISPATCH(GetProgramInfoLog, (program, bufSize, length, infoLog), (F, "glGetProgramInfoLog(%d, %d, %p, %p);\n", program, bufSize, (const void *) length, (const void *) infoLog));
2556 }
2557
2558 KEYWORD1 void KEYWORD2 NAME(GetProgramiv)(GLuint program, GLenum pname, GLint * params)
2559 {
2560    DISPATCH(GetProgramiv, (program, pname, params), (F, "glGetProgramiv(%d, 0x%x, %p);\n", program, pname, (const void *) params));
2561 }
2562
2563 KEYWORD1 void KEYWORD2 NAME(GetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog)
2564 {
2565    DISPATCH(GetShaderInfoLog, (shader, bufSize, length, infoLog), (F, "glGetShaderInfoLog(%d, %d, %p, %p);\n", shader, bufSize, (const void *) length, (const void *) infoLog));
2566 }
2567
2568 KEYWORD1 void KEYWORD2 NAME(GetShaderiv)(GLuint shader, GLenum pname, GLint * params)
2569 {
2570    DISPATCH(GetShaderiv, (shader, pname, params), (F, "glGetShaderiv(%d, 0x%x, %p);\n", shader, pname, (const void *) params));
2571 }
2572
2573 KEYWORD1 GLboolean KEYWORD2 NAME(IsProgram)(GLuint program)
2574 {
2575    RETURN_DISPATCH(IsProgram, (program), (F, "glIsProgram(%d);\n", program));
2576 }
2577
2578 KEYWORD1 GLboolean KEYWORD2 NAME(IsShader)(GLuint shader)
2579 {
2580    RETURN_DISPATCH(IsShader, (shader), (F, "glIsShader(%d);\n", shader));
2581 }
2582
2583 KEYWORD1 void KEYWORD2 NAME(StencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask)
2584 {
2585    DISPATCH(StencilFuncSeparate, (face, func, ref, mask), (F, "glStencilFuncSeparate(0x%x, 0x%x, %d, %d);\n", face, func, ref, mask));
2586 }
2587
2588 KEYWORD1 void KEYWORD2 NAME(StencilMaskSeparate)(GLenum face, GLuint mask)
2589 {
2590    DISPATCH(StencilMaskSeparate, (face, mask), (F, "glStencilMaskSeparate(0x%x, %d);\n", face, mask));
2591 }
2592
2593 KEYWORD1 void KEYWORD2 NAME(StencilOpSeparate)(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass)
2594 {
2595    DISPATCH(StencilOpSeparate, (face, sfail, zfail, zpass), (F, "glStencilOpSeparate(0x%x, 0x%x, 0x%x, 0x%x);\n", face, sfail, zfail, zpass));
2596 }
2597
2598 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_423)(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass);
2599
2600 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_423)(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass)
2601 {
2602    DISPATCH(StencilOpSeparate, (face, sfail, zfail, zpass), (F, "glStencilOpSeparateATI(0x%x, 0x%x, 0x%x, 0x%x);\n", face, sfail, zfail, zpass));
2603 }
2604
2605 KEYWORD1 void KEYWORD2 NAME(UniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
2606 {
2607    DISPATCH(UniformMatrix2x3fv, (location, count, transpose, value), (F, "glUniformMatrix2x3fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value));
2608 }
2609
2610 KEYWORD1 void KEYWORD2 NAME(UniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
2611 {
2612    DISPATCH(UniformMatrix2x4fv, (location, count, transpose, value), (F, "glUniformMatrix2x4fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value));
2613 }
2614
2615 KEYWORD1 void KEYWORD2 NAME(UniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
2616 {
2617    DISPATCH(UniformMatrix3x2fv, (location, count, transpose, value), (F, "glUniformMatrix3x2fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value));
2618 }
2619
2620 KEYWORD1 void KEYWORD2 NAME(UniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
2621 {
2622    DISPATCH(UniformMatrix3x4fv, (location, count, transpose, value), (F, "glUniformMatrix3x4fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value));
2623 }
2624
2625 KEYWORD1 void KEYWORD2 NAME(UniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
2626 {
2627    DISPATCH(UniformMatrix4x2fv, (location, count, transpose, value), (F, "glUniformMatrix4x2fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value));
2628 }
2629
2630 KEYWORD1 void KEYWORD2 NAME(UniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
2631 {
2632    DISPATCH(UniformMatrix4x3fv, (location, count, transpose, value), (F, "glUniformMatrix4x3fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value));
2633 }
2634
2635 KEYWORD1 void KEYWORD2 NAME(ClampColor)(GLenum target, GLenum clamp)
2636 {
2637    DISPATCH(ClampColor, (target, clamp), (F, "glClampColor(0x%x, 0x%x);\n", target, clamp));
2638 }
2639
2640 KEYWORD1 void KEYWORD2 NAME(ClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
2641 {
2642    DISPATCH(ClearBufferfi, (buffer, drawbuffer, depth, stencil), (F, "glClearBufferfi(0x%x, %d, %f, %d);\n", buffer, drawbuffer, depth, stencil));
2643 }
2644
2645 KEYWORD1 void KEYWORD2 NAME(ClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat * value)
2646 {
2647    DISPATCH(ClearBufferfv, (buffer, drawbuffer, value), (F, "glClearBufferfv(0x%x, %d, %p);\n", buffer, drawbuffer, (const void *) value));
2648 }
2649
2650 KEYWORD1 void KEYWORD2 NAME(ClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint * value)
2651 {
2652    DISPATCH(ClearBufferiv, (buffer, drawbuffer, value), (F, "glClearBufferiv(0x%x, %d, %p);\n", buffer, drawbuffer, (const void *) value));
2653 }
2654
2655 KEYWORD1 void KEYWORD2 NAME(ClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint * value)
2656 {
2657    DISPATCH(ClearBufferuiv, (buffer, drawbuffer, value), (F, "glClearBufferuiv(0x%x, %d, %p);\n", buffer, drawbuffer, (const void *) value));
2658 }
2659
2660 KEYWORD1 const GLubyte * KEYWORD2 NAME(GetStringi)(GLenum name, GLuint index)
2661 {
2662    RETURN_DISPATCH(GetStringi, (name, index), (F, "glGetStringi(0x%x, %d);\n", name, index));
2663 }
2664
2665 KEYWORD1 void KEYWORD2 NAME(TexBuffer)(GLenum target, GLenum internalFormat, GLuint buffer)
2666 {
2667    DISPATCH(TexBuffer, (target, internalFormat, buffer), (F, "glTexBuffer(0x%x, 0x%x, %d);\n", target, internalFormat, buffer));
2668 }
2669
2670 KEYWORD1 void KEYWORD2 NAME(FramebufferTexture)(GLenum target, GLenum attachment, GLuint texture, GLint level)
2671 {
2672    DISPATCH(FramebufferTexture, (target, attachment, texture, level), (F, "glFramebufferTexture(0x%x, 0x%x, %d, %d);\n", target, attachment, texture, level));
2673 }
2674
2675 KEYWORD1 void KEYWORD2 NAME(GetBufferParameteri64v)(GLenum target, GLenum pname, GLint64 * params)
2676 {
2677    DISPATCH(GetBufferParameteri64v, (target, pname, params), (F, "glGetBufferParameteri64v(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
2678 }
2679
2680 KEYWORD1 void KEYWORD2 NAME(GetInteger64i_v)(GLenum cap, GLuint index, GLint64 * data)
2681 {
2682    DISPATCH(GetInteger64i_v, (cap, index, data), (F, "glGetInteger64i_v(0x%x, %d, %p);\n", cap, index, (const void *) data));
2683 }
2684
2685 KEYWORD1 void KEYWORD2 NAME(VertexAttribDivisor)(GLuint index, GLuint divisor)
2686 {
2687    DISPATCH(VertexAttribDivisor, (index, divisor), (F, "glVertexAttribDivisor(%d, %d);\n", index, divisor));
2688 }
2689
2690 KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixd)(const GLdouble * m)
2691 {
2692    DISPATCH(LoadTransposeMatrixdARB, (m), (F, "glLoadTransposeMatrixd(%p);\n", (const void *) m));
2693 }
2694
2695 KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixdARB)(const GLdouble * m)
2696 {
2697    DISPATCH(LoadTransposeMatrixdARB, (m), (F, "glLoadTransposeMatrixdARB(%p);\n", (const void *) m));
2698 }
2699
2700 KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixf)(const GLfloat * m)
2701 {
2702    DISPATCH(LoadTransposeMatrixfARB, (m), (F, "glLoadTransposeMatrixf(%p);\n", (const void *) m));
2703 }
2704
2705 KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixfARB)(const GLfloat * m)
2706 {
2707    DISPATCH(LoadTransposeMatrixfARB, (m), (F, "glLoadTransposeMatrixfARB(%p);\n", (const void *) m));
2708 }
2709
2710 KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixd)(const GLdouble * m)
2711 {
2712    DISPATCH(MultTransposeMatrixdARB, (m), (F, "glMultTransposeMatrixd(%p);\n", (const void *) m));
2713 }
2714
2715 KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixdARB)(const GLdouble * m)
2716 {
2717    DISPATCH(MultTransposeMatrixdARB, (m), (F, "glMultTransposeMatrixdARB(%p);\n", (const void *) m));
2718 }
2719
2720 KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixf)(const GLfloat * m)
2721 {
2722    DISPATCH(MultTransposeMatrixfARB, (m), (F, "glMultTransposeMatrixf(%p);\n", (const void *) m));
2723 }
2724
2725 KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixfARB)(const GLfloat * m)
2726 {
2727    DISPATCH(MultTransposeMatrixfARB, (m), (F, "glMultTransposeMatrixfARB(%p);\n", (const void *) m));
2728 }
2729
2730 KEYWORD1 void KEYWORD2 NAME(SampleCoverage)(GLclampf value, GLboolean invert)
2731 {
2732    DISPATCH(SampleCoverageARB, (value, invert), (F, "glSampleCoverage(%f, %d);\n", value, invert));
2733 }
2734
2735 KEYWORD1 void KEYWORD2 NAME(SampleCoverageARB)(GLclampf value, GLboolean invert)
2736 {
2737    DISPATCH(SampleCoverageARB, (value, invert), (F, "glSampleCoverageARB(%f, %d);\n", value, invert));
2738 }
2739
2740 KEYWORD1 void KEYWORD2 NAME(CompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data)
2741 {
2742    DISPATCH(CompressedTexImage1DARB, (target, level, internalformat, width, border, imageSize, data), (F, "glCompressedTexImage1D(0x%x, %d, 0x%x, %d, %d, %d, %p);\n", target, level, internalformat, width, border, imageSize, (const void *) data));
2743 }
2744
2745 KEYWORD1 void KEYWORD2 NAME(CompressedTexImage1DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data)
2746 {
2747    DISPATCH(CompressedTexImage1DARB, (target, level, internalformat, width, border, imageSize, data), (F, "glCompressedTexImage1DARB(0x%x, %d, 0x%x, %d, %d, %d, %p);\n", target, level, internalformat, width, border, imageSize, (const void *) data));
2748 }
2749
2750 KEYWORD1 void KEYWORD2 NAME(CompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data)
2751 {
2752    DISPATCH(CompressedTexImage2DARB, (target, level, internalformat, width, height, border, imageSize, data), (F, "glCompressedTexImage2D(0x%x, %d, 0x%x, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, border, imageSize, (const void *) data));
2753 }
2754
2755 KEYWORD1 void KEYWORD2 NAME(CompressedTexImage2DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data)
2756 {
2757    DISPATCH(CompressedTexImage2DARB, (target, level, internalformat, width, height, border, imageSize, data), (F, "glCompressedTexImage2DARB(0x%x, %d, 0x%x, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, border, imageSize, (const void *) data));
2758 }
2759
2760 KEYWORD1 void KEYWORD2 NAME(CompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data)
2761 {
2762    DISPATCH(CompressedTexImage3DARB, (target, level, internalformat, width, height, depth, border, imageSize, data), (F, "glCompressedTexImage3D(0x%x, %d, 0x%x, %d, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, depth, border, imageSize, (const void *) data));
2763 }
2764
2765 KEYWORD1 void KEYWORD2 NAME(CompressedTexImage3DARB)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data)
2766 {
2767    DISPATCH(CompressedTexImage3DARB, (target, level, internalformat, width, height, depth, border, imageSize, data), (F, "glCompressedTexImage3DARB(0x%x, %d, 0x%x, %d, %d, %d, %d, %d, %p);\n", target, level, internalformat, width, height, depth, border, imageSize, (const void *) data));
2768 }
2769
2770 KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data)
2771 {
2772    DISPATCH(CompressedTexSubImage1DARB, (target, level, xoffset, width, format, imageSize, data), (F, "glCompressedTexSubImage1D(0x%x, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, width, format, imageSize, (const void *) data));
2773 }
2774
2775 KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage1DARB)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data)
2776 {
2777    DISPATCH(CompressedTexSubImage1DARB, (target, level, xoffset, width, format, imageSize, data), (F, "glCompressedTexSubImage1DARB(0x%x, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, width, format, imageSize, (const void *) data));
2778 }
2779
2780 KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data)
2781 {
2782    DISPATCH(CompressedTexSubImage2DARB, (target, level, xoffset, yoffset, width, height, format, imageSize, data), (F, "glCompressedTexSubImage2D(0x%x, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, width, height, format, imageSize, (const void *) data));
2783 }
2784
2785 KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage2DARB)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data)
2786 {
2787    DISPATCH(CompressedTexSubImage2DARB, (target, level, xoffset, yoffset, width, height, format, imageSize, data), (F, "glCompressedTexSubImage2DARB(0x%x, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, width, height, format, imageSize, (const void *) data));
2788 }
2789
2790 KEYWORD1 void KEYWORD2 NAME(CompressedTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data)
2791 {
2792    DISPATCH(CompressedTexSubImage3DARB, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data), (F, "glCompressedTexSubImage3D(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, (const void *) data));
2793 }
2794
2795 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)
2796 {
2797    DISPATCH(CompressedTexSubImage3DARB, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data), (F, "glCompressedTexSubImage3DARB(0x%x, %d, %d, %d, %d, %d, %d, %d, 0x%x, %d, %p);\n", target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, (const void *) data));
2798 }
2799
2800 KEYWORD1 void KEYWORD2 NAME(GetCompressedTexImage)(GLenum target, GLint level, GLvoid * img)
2801 {
2802    DISPATCH(GetCompressedTexImageARB, (target, level, img), (F, "glGetCompressedTexImage(0x%x, %d, %p);\n", target, level, (const void *) img));
2803 }
2804
2805 KEYWORD1 void KEYWORD2 NAME(GetCompressedTexImageARB)(GLenum target, GLint level, GLvoid * img)
2806 {
2807    DISPATCH(GetCompressedTexImageARB, (target, level, img), (F, "glGetCompressedTexImageARB(0x%x, %d, %p);\n", target, level, (const void *) img));
2808 }
2809
2810 KEYWORD1 void KEYWORD2 NAME(DisableVertexAttribArray)(GLuint index)
2811 {
2812    DISPATCH(DisableVertexAttribArrayARB, (index), (F, "glDisableVertexAttribArray(%d);\n", index));
2813 }
2814
2815 KEYWORD1 void KEYWORD2 NAME(DisableVertexAttribArrayARB)(GLuint index)
2816 {
2817    DISPATCH(DisableVertexAttribArrayARB, (index), (F, "glDisableVertexAttribArrayARB(%d);\n", index));
2818 }
2819
2820 KEYWORD1 void KEYWORD2 NAME(EnableVertexAttribArray)(GLuint index)
2821 {
2822    DISPATCH(EnableVertexAttribArrayARB, (index), (F, "glEnableVertexAttribArray(%d);\n", index));
2823 }
2824
2825 KEYWORD1 void KEYWORD2 NAME(EnableVertexAttribArrayARB)(GLuint index)
2826 {
2827    DISPATCH(EnableVertexAttribArrayARB, (index), (F, "glEnableVertexAttribArrayARB(%d);\n", index));
2828 }
2829
2830 KEYWORD1 void KEYWORD2 NAME(GetProgramEnvParameterdvARB)(GLenum target, GLuint index, GLdouble * params)
2831 {
2832    DISPATCH(GetProgramEnvParameterdvARB, (target, index, params), (F, "glGetProgramEnvParameterdvARB(0x%x, %d, %p);\n", target, index, (const void *) params));
2833 }
2834
2835 KEYWORD1 void KEYWORD2 NAME(GetProgramEnvParameterfvARB)(GLenum target, GLuint index, GLfloat * params)
2836 {
2837    DISPATCH(GetProgramEnvParameterfvARB, (target, index, params), (F, "glGetProgramEnvParameterfvARB(0x%x, %d, %p);\n", target, index, (const void *) params));
2838 }
2839
2840 KEYWORD1 void KEYWORD2 NAME(GetProgramLocalParameterdvARB)(GLenum target, GLuint index, GLdouble * params)
2841 {
2842    DISPATCH(GetProgramLocalParameterdvARB, (target, index, params), (F, "glGetProgramLocalParameterdvARB(0x%x, %d, %p);\n", target, index, (const void *) params));
2843 }
2844
2845 KEYWORD1 void KEYWORD2 NAME(GetProgramLocalParameterfvARB)(GLenum target, GLuint index, GLfloat * params)
2846 {
2847    DISPATCH(GetProgramLocalParameterfvARB, (target, index, params), (F, "glGetProgramLocalParameterfvARB(0x%x, %d, %p);\n", target, index, (const void *) params));
2848 }
2849
2850 KEYWORD1 void KEYWORD2 NAME(GetProgramStringARB)(GLenum target, GLenum pname, GLvoid * string)
2851 {
2852    DISPATCH(GetProgramStringARB, (target, pname, string), (F, "glGetProgramStringARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) string));
2853 }
2854
2855 KEYWORD1 void KEYWORD2 NAME(GetProgramivARB)(GLenum target, GLenum pname, GLint * params)
2856 {
2857    DISPATCH(GetProgramivARB, (target, pname, params), (F, "glGetProgramivARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
2858 }
2859
2860 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribdv)(GLuint index, GLenum pname, GLdouble * params)
2861 {
2862    DISPATCH(GetVertexAttribdvARB, (index, pname, params), (F, "glGetVertexAttribdv(%d, 0x%x, %p);\n", index, pname, (const void *) params));
2863 }
2864
2865 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribdvARB)(GLuint index, GLenum pname, GLdouble * params)
2866 {
2867    DISPATCH(GetVertexAttribdvARB, (index, pname, params), (F, "glGetVertexAttribdvARB(%d, 0x%x, %p);\n", index, pname, (const void *) params));
2868 }
2869
2870 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribfv)(GLuint index, GLenum pname, GLfloat * params)
2871 {
2872    DISPATCH(GetVertexAttribfvARB, (index, pname, params), (F, "glGetVertexAttribfv(%d, 0x%x, %p);\n", index, pname, (const void *) params));
2873 }
2874
2875 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribfvARB)(GLuint index, GLenum pname, GLfloat * params)
2876 {
2877    DISPATCH(GetVertexAttribfvARB, (index, pname, params), (F, "glGetVertexAttribfvARB(%d, 0x%x, %p);\n", index, pname, (const void *) params));
2878 }
2879
2880 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribiv)(GLuint index, GLenum pname, GLint * params)
2881 {
2882    DISPATCH(GetVertexAttribivARB, (index, pname, params), (F, "glGetVertexAttribiv(%d, 0x%x, %p);\n", index, pname, (const void *) params));
2883 }
2884
2885 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribivARB)(GLuint index, GLenum pname, GLint * params)
2886 {
2887    DISPATCH(GetVertexAttribivARB, (index, pname, params), (F, "glGetVertexAttribivARB(%d, 0x%x, %p);\n", index, pname, (const void *) params));
2888 }
2889
2890 KEYWORD1 void KEYWORD2 NAME(ProgramEnvParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2891 {
2892    DISPATCH(ProgramEnvParameter4dARB, (target, index, x, y, z, w), (F, "glProgramEnvParameter4dARB(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
2893 }
2894
2895 KEYWORD1 void KEYWORD2 NAME(ProgramParameter4dNV)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2896 {
2897    DISPATCH(ProgramEnvParameter4dARB, (target, index, x, y, z, w), (F, "glProgramParameter4dNV(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
2898 }
2899
2900 KEYWORD1 void KEYWORD2 NAME(ProgramEnvParameter4dvARB)(GLenum target, GLuint index, const GLdouble * params)
2901 {
2902    DISPATCH(ProgramEnvParameter4dvARB, (target, index, params), (F, "glProgramEnvParameter4dvARB(0x%x, %d, %p);\n", target, index, (const void *) params));
2903 }
2904
2905 KEYWORD1 void KEYWORD2 NAME(ProgramParameter4dvNV)(GLenum target, GLuint index, const GLdouble * params)
2906 {
2907    DISPATCH(ProgramEnvParameter4dvARB, (target, index, params), (F, "glProgramParameter4dvNV(0x%x, %d, %p);\n", target, index, (const void *) params));
2908 }
2909
2910 KEYWORD1 void KEYWORD2 NAME(ProgramEnvParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
2911 {
2912    DISPATCH(ProgramEnvParameter4fARB, (target, index, x, y, z, w), (F, "glProgramEnvParameter4fARB(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
2913 }
2914
2915 KEYWORD1 void KEYWORD2 NAME(ProgramParameter4fNV)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
2916 {
2917    DISPATCH(ProgramEnvParameter4fARB, (target, index, x, y, z, w), (F, "glProgramParameter4fNV(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
2918 }
2919
2920 KEYWORD1 void KEYWORD2 NAME(ProgramEnvParameter4fvARB)(GLenum target, GLuint index, const GLfloat * params)
2921 {
2922    DISPATCH(ProgramEnvParameter4fvARB, (target, index, params), (F, "glProgramEnvParameter4fvARB(0x%x, %d, %p);\n", target, index, (const void *) params));
2923 }
2924
2925 KEYWORD1 void KEYWORD2 NAME(ProgramParameter4fvNV)(GLenum target, GLuint index, const GLfloat * params)
2926 {
2927    DISPATCH(ProgramEnvParameter4fvARB, (target, index, params), (F, "glProgramParameter4fvNV(0x%x, %d, %p);\n", target, index, (const void *) params));
2928 }
2929
2930 KEYWORD1 void KEYWORD2 NAME(ProgramLocalParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2931 {
2932    DISPATCH(ProgramLocalParameter4dARB, (target, index, x, y, z, w), (F, "glProgramLocalParameter4dARB(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
2933 }
2934
2935 KEYWORD1 void KEYWORD2 NAME(ProgramLocalParameter4dvARB)(GLenum target, GLuint index, const GLdouble * params)
2936 {
2937    DISPATCH(ProgramLocalParameter4dvARB, (target, index, params), (F, "glProgramLocalParameter4dvARB(0x%x, %d, %p);\n", target, index, (const void *) params));
2938 }
2939
2940 KEYWORD1 void KEYWORD2 NAME(ProgramLocalParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
2941 {
2942    DISPATCH(ProgramLocalParameter4fARB, (target, index, x, y, z, w), (F, "glProgramLocalParameter4fARB(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
2943 }
2944
2945 KEYWORD1 void KEYWORD2 NAME(ProgramLocalParameter4fvARB)(GLenum target, GLuint index, const GLfloat * params)
2946 {
2947    DISPATCH(ProgramLocalParameter4fvARB, (target, index, params), (F, "glProgramLocalParameter4fvARB(0x%x, %d, %p);\n", target, index, (const void *) params));
2948 }
2949
2950 KEYWORD1 void KEYWORD2 NAME(ProgramStringARB)(GLenum target, GLenum format, GLsizei len, const GLvoid * string)
2951 {
2952    DISPATCH(ProgramStringARB, (target, format, len, string), (F, "glProgramStringARB(0x%x, 0x%x, %d, %p);\n", target, format, len, (const void *) string));
2953 }
2954
2955 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1d)(GLuint index, GLdouble x)
2956 {
2957    DISPATCH(VertexAttrib1dARB, (index, x), (F, "glVertexAttrib1d(%d, %f);\n", index, x));
2958 }
2959
2960 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dARB)(GLuint index, GLdouble x)
2961 {
2962    DISPATCH(VertexAttrib1dARB, (index, x), (F, "glVertexAttrib1dARB(%d, %f);\n", index, x));
2963 }
2964
2965 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dv)(GLuint index, const GLdouble * v)
2966 {
2967    DISPATCH(VertexAttrib1dvARB, (index, v), (F, "glVertexAttrib1dv(%d, %p);\n", index, (const void *) v));
2968 }
2969
2970 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dvARB)(GLuint index, const GLdouble * v)
2971 {
2972    DISPATCH(VertexAttrib1dvARB, (index, v), (F, "glVertexAttrib1dvARB(%d, %p);\n", index, (const void *) v));
2973 }
2974
2975 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1f)(GLuint index, GLfloat x)
2976 {
2977    DISPATCH(VertexAttrib1fARB, (index, x), (F, "glVertexAttrib1f(%d, %f);\n", index, x));
2978 }
2979
2980 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fARB)(GLuint index, GLfloat x)
2981 {
2982    DISPATCH(VertexAttrib1fARB, (index, x), (F, "glVertexAttrib1fARB(%d, %f);\n", index, x));
2983 }
2984
2985 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fv)(GLuint index, const GLfloat * v)
2986 {
2987    DISPATCH(VertexAttrib1fvARB, (index, v), (F, "glVertexAttrib1fv(%d, %p);\n", index, (const void *) v));
2988 }
2989
2990 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fvARB)(GLuint index, const GLfloat * v)
2991 {
2992    DISPATCH(VertexAttrib1fvARB, (index, v), (F, "glVertexAttrib1fvARB(%d, %p);\n", index, (const void *) v));
2993 }
2994
2995 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1s)(GLuint index, GLshort x)
2996 {
2997    DISPATCH(VertexAttrib1sARB, (index, x), (F, "glVertexAttrib1s(%d, %d);\n", index, x));
2998 }
2999
3000 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1sARB)(GLuint index, GLshort x)
3001 {
3002    DISPATCH(VertexAttrib1sARB, (index, x), (F, "glVertexAttrib1sARB(%d, %d);\n", index, x));
3003 }
3004
3005 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1sv)(GLuint index, const GLshort * v)
3006 {
3007    DISPATCH(VertexAttrib1svARB, (index, v), (F, "glVertexAttrib1sv(%d, %p);\n", index, (const void *) v));
3008 }
3009
3010 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1svARB)(GLuint index, const GLshort * v)
3011 {
3012    DISPATCH(VertexAttrib1svARB, (index, v), (F, "glVertexAttrib1svARB(%d, %p);\n", index, (const void *) v));
3013 }
3014
3015 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2d)(GLuint index, GLdouble x, GLdouble y)
3016 {
3017    DISPATCH(VertexAttrib2dARB, (index, x, y), (F, "glVertexAttrib2d(%d, %f, %f);\n", index, x, y));
3018 }
3019
3020 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dARB)(GLuint index, GLdouble x, GLdouble y)
3021 {
3022    DISPATCH(VertexAttrib2dARB, (index, x, y), (F, "glVertexAttrib2dARB(%d, %f, %f);\n", index, x, y));
3023 }
3024
3025 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dv)(GLuint index, const GLdouble * v)
3026 {
3027    DISPATCH(VertexAttrib2dvARB, (index, v), (F, "glVertexAttrib2dv(%d, %p);\n", index, (const void *) v));
3028 }
3029
3030 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dvARB)(GLuint index, const GLdouble * v)
3031 {
3032    DISPATCH(VertexAttrib2dvARB, (index, v), (F, "glVertexAttrib2dvARB(%d, %p);\n", index, (const void *) v));
3033 }
3034
3035 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2f)(GLuint index, GLfloat x, GLfloat y)
3036 {
3037    DISPATCH(VertexAttrib2fARB, (index, x, y), (F, "glVertexAttrib2f(%d, %f, %f);\n", index, x, y));
3038 }
3039
3040 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fARB)(GLuint index, GLfloat x, GLfloat y)
3041 {
3042    DISPATCH(VertexAttrib2fARB, (index, x, y), (F, "glVertexAttrib2fARB(%d, %f, %f);\n", index, x, y));
3043 }
3044
3045 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fv)(GLuint index, const GLfloat * v)
3046 {
3047    DISPATCH(VertexAttrib2fvARB, (index, v), (F, "glVertexAttrib2fv(%d, %p);\n", index, (const void *) v));
3048 }
3049
3050 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fvARB)(GLuint index, const GLfloat * v)
3051 {
3052    DISPATCH(VertexAttrib2fvARB, (index, v), (F, "glVertexAttrib2fvARB(%d, %p);\n", index, (const void *) v));
3053 }
3054
3055 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2s)(GLuint index, GLshort x, GLshort y)
3056 {
3057    DISPATCH(VertexAttrib2sARB, (index, x, y), (F, "glVertexAttrib2s(%d, %d, %d);\n", index, x, y));
3058 }
3059
3060 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2sARB)(GLuint index, GLshort x, GLshort y)
3061 {
3062    DISPATCH(VertexAttrib2sARB, (index, x, y), (F, "glVertexAttrib2sARB(%d, %d, %d);\n", index, x, y));
3063 }
3064
3065 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2sv)(GLuint index, const GLshort * v)
3066 {
3067    DISPATCH(VertexAttrib2svARB, (index, v), (F, "glVertexAttrib2sv(%d, %p);\n", index, (const void *) v));
3068 }
3069
3070 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2svARB)(GLuint index, const GLshort * v)
3071 {
3072    DISPATCH(VertexAttrib2svARB, (index, v), (F, "glVertexAttrib2svARB(%d, %p);\n", index, (const void *) v));
3073 }
3074
3075 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
3076 {
3077    DISPATCH(VertexAttrib3dARB, (index, x, y, z), (F, "glVertexAttrib3d(%d, %f, %f, %f);\n", index, x, y, z));
3078 }
3079
3080 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dARB)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
3081 {
3082    DISPATCH(VertexAttrib3dARB, (index, x, y, z), (F, "glVertexAttrib3dARB(%d, %f, %f, %f);\n", index, x, y, z));
3083 }
3084
3085 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dv)(GLuint index, const GLdouble * v)
3086 {
3087    DISPATCH(VertexAttrib3dvARB, (index, v), (F, "glVertexAttrib3dv(%d, %p);\n", index, (const void *) v));
3088 }
3089
3090 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dvARB)(GLuint index, const GLdouble * v)
3091 {
3092    DISPATCH(VertexAttrib3dvARB, (index, v), (F, "glVertexAttrib3dvARB(%d, %p);\n", index, (const void *) v));
3093 }
3094
3095 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
3096 {
3097    DISPATCH(VertexAttrib3fARB, (index, x, y, z), (F, "glVertexAttrib3f(%d, %f, %f, %f);\n", index, x, y, z));
3098 }
3099
3100 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
3101 {
3102    DISPATCH(VertexAttrib3fARB, (index, x, y, z), (F, "glVertexAttrib3fARB(%d, %f, %f, %f);\n", index, x, y, z));
3103 }
3104
3105 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fv)(GLuint index, const GLfloat * v)
3106 {
3107    DISPATCH(VertexAttrib3fvARB, (index, v), (F, "glVertexAttrib3fv(%d, %p);\n", index, (const void *) v));
3108 }
3109
3110 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fvARB)(GLuint index, const GLfloat * v)
3111 {
3112    DISPATCH(VertexAttrib3fvARB, (index, v), (F, "glVertexAttrib3fvARB(%d, %p);\n", index, (const void *) v));
3113 }
3114
3115 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3s)(GLuint index, GLshort x, GLshort y, GLshort z)
3116 {
3117    DISPATCH(VertexAttrib3sARB, (index, x, y, z), (F, "glVertexAttrib3s(%d, %d, %d, %d);\n", index, x, y, z));
3118 }
3119
3120 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3sARB)(GLuint index, GLshort x, GLshort y, GLshort z)
3121 {
3122    DISPATCH(VertexAttrib3sARB, (index, x, y, z), (F, "glVertexAttrib3sARB(%d, %d, %d, %d);\n", index, x, y, z));
3123 }
3124
3125 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3sv)(GLuint index, const GLshort * v)
3126 {
3127    DISPATCH(VertexAttrib3svARB, (index, v), (F, "glVertexAttrib3sv(%d, %p);\n", index, (const void *) v));
3128 }
3129
3130 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3svARB)(GLuint index, const GLshort * v)
3131 {
3132    DISPATCH(VertexAttrib3svARB, (index, v), (F, "glVertexAttrib3svARB(%d, %p);\n", index, (const void *) v));
3133 }
3134
3135 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Nbv)(GLuint index, const GLbyte * v)
3136 {
3137    DISPATCH(VertexAttrib4NbvARB, (index, v), (F, "glVertexAttrib4Nbv(%d, %p);\n", index, (const void *) v));
3138 }
3139
3140 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NbvARB)(GLuint index, const GLbyte * v)
3141 {
3142    DISPATCH(VertexAttrib4NbvARB, (index, v), (F, "glVertexAttrib4NbvARB(%d, %p);\n", index, (const void *) v));
3143 }
3144
3145 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Niv)(GLuint index, const GLint * v)
3146 {
3147    DISPATCH(VertexAttrib4NivARB, (index, v), (F, "glVertexAttrib4Niv(%d, %p);\n", index, (const void *) v));
3148 }
3149
3150 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NivARB)(GLuint index, const GLint * v)
3151 {
3152    DISPATCH(VertexAttrib4NivARB, (index, v), (F, "glVertexAttrib4NivARB(%d, %p);\n", index, (const void *) v));
3153 }
3154
3155 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Nsv)(GLuint index, const GLshort * v)
3156 {
3157    DISPATCH(VertexAttrib4NsvARB, (index, v), (F, "glVertexAttrib4Nsv(%d, %p);\n", index, (const void *) v));
3158 }
3159
3160 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NsvARB)(GLuint index, const GLshort * v)
3161 {
3162    DISPATCH(VertexAttrib4NsvARB, (index, v), (F, "glVertexAttrib4NsvARB(%d, %p);\n", index, (const void *) v));
3163 }
3164
3165 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Nub)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
3166 {
3167    DISPATCH(VertexAttrib4NubARB, (index, x, y, z, w), (F, "glVertexAttrib4Nub(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
3168 }
3169
3170 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NubARB)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
3171 {
3172    DISPATCH(VertexAttrib4NubARB, (index, x, y, z, w), (F, "glVertexAttrib4NubARB(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
3173 }
3174
3175 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Nubv)(GLuint index, const GLubyte * v)
3176 {
3177    DISPATCH(VertexAttrib4NubvARB, (index, v), (F, "glVertexAttrib4Nubv(%d, %p);\n", index, (const void *) v));
3178 }
3179
3180 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NubvARB)(GLuint index, const GLubyte * v)
3181 {
3182    DISPATCH(VertexAttrib4NubvARB, (index, v), (F, "glVertexAttrib4NubvARB(%d, %p);\n", index, (const void *) v));
3183 }
3184
3185 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Nuiv)(GLuint index, const GLuint * v)
3186 {
3187    DISPATCH(VertexAttrib4NuivARB, (index, v), (F, "glVertexAttrib4Nuiv(%d, %p);\n", index, (const void *) v));
3188 }
3189
3190 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NuivARB)(GLuint index, const GLuint * v)
3191 {
3192    DISPATCH(VertexAttrib4NuivARB, (index, v), (F, "glVertexAttrib4NuivARB(%d, %p);\n", index, (const void *) v));
3193 }
3194
3195 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4Nusv)(GLuint index, const GLushort * v)
3196 {
3197    DISPATCH(VertexAttrib4NusvARB, (index, v), (F, "glVertexAttrib4Nusv(%d, %p);\n", index, (const void *) v));
3198 }
3199
3200 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NusvARB)(GLuint index, const GLushort * v)
3201 {
3202    DISPATCH(VertexAttrib4NusvARB, (index, v), (F, "glVertexAttrib4NusvARB(%d, %p);\n", index, (const void *) v));
3203 }
3204
3205 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4bv)(GLuint index, const GLbyte * v)
3206 {
3207    DISPATCH(VertexAttrib4bvARB, (index, v), (F, "glVertexAttrib4bv(%d, %p);\n", index, (const void *) v));
3208 }
3209
3210 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4bvARB)(GLuint index, const GLbyte * v)
3211 {
3212    DISPATCH(VertexAttrib4bvARB, (index, v), (F, "glVertexAttrib4bvARB(%d, %p);\n", index, (const void *) v));
3213 }
3214
3215 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
3216 {
3217    DISPATCH(VertexAttrib4dARB, (index, x, y, z, w), (F, "glVertexAttrib4d(%d, %f, %f, %f, %f);\n", index, x, y, z, w));
3218 }
3219
3220 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dARB)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
3221 {
3222    DISPATCH(VertexAttrib4dARB, (index, x, y, z, w), (F, "glVertexAttrib4dARB(%d, %f, %f, %f, %f);\n", index, x, y, z, w));
3223 }
3224
3225 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dv)(GLuint index, const GLdouble * v)
3226 {
3227    DISPATCH(VertexAttrib4dvARB, (index, v), (F, "glVertexAttrib4dv(%d, %p);\n", index, (const void *) v));
3228 }
3229
3230 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dvARB)(GLuint index, const GLdouble * v)
3231 {
3232    DISPATCH(VertexAttrib4dvARB, (index, v), (F, "glVertexAttrib4dvARB(%d, %p);\n", index, (const void *) v));
3233 }
3234
3235 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
3236 {
3237    DISPATCH(VertexAttrib4fARB, (index, x, y, z, w), (F, "glVertexAttrib4f(%d, %f, %f, %f, %f);\n", index, x, y, z, w));
3238 }
3239
3240 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
3241 {
3242    DISPATCH(VertexAttrib4fARB, (index, x, y, z, w), (F, "glVertexAttrib4fARB(%d, %f, %f, %f, %f);\n", index, x, y, z, w));
3243 }
3244
3245 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fv)(GLuint index, const GLfloat * v)
3246 {
3247    DISPATCH(VertexAttrib4fvARB, (index, v), (F, "glVertexAttrib4fv(%d, %p);\n", index, (const void *) v));
3248 }
3249
3250 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fvARB)(GLuint index, const GLfloat * v)
3251 {
3252    DISPATCH(VertexAttrib4fvARB, (index, v), (F, "glVertexAttrib4fvARB(%d, %p);\n", index, (const void *) v));
3253 }
3254
3255 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4iv)(GLuint index, const GLint * v)
3256 {
3257    DISPATCH(VertexAttrib4ivARB, (index, v), (F, "glVertexAttrib4iv(%d, %p);\n", index, (const void *) v));
3258 }
3259
3260 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ivARB)(GLuint index, const GLint * v)
3261 {
3262    DISPATCH(VertexAttrib4ivARB, (index, v), (F, "glVertexAttrib4ivARB(%d, %p);\n", index, (const void *) v));
3263 }
3264
3265 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4s)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
3266 {
3267    DISPATCH(VertexAttrib4sARB, (index, x, y, z, w), (F, "glVertexAttrib4s(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
3268 }
3269
3270 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4sARB)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
3271 {
3272    DISPATCH(VertexAttrib4sARB, (index, x, y, z, w), (F, "glVertexAttrib4sARB(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
3273 }
3274
3275 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4sv)(GLuint index, const GLshort * v)
3276 {
3277    DISPATCH(VertexAttrib4svARB, (index, v), (F, "glVertexAttrib4sv(%d, %p);\n", index, (const void *) v));
3278 }
3279
3280 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4svARB)(GLuint index, const GLshort * v)
3281 {
3282    DISPATCH(VertexAttrib4svARB, (index, v), (F, "glVertexAttrib4svARB(%d, %p);\n", index, (const void *) v));
3283 }
3284
3285 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubv)(GLuint index, const GLubyte * v)
3286 {
3287    DISPATCH(VertexAttrib4ubvARB, (index, v), (F, "glVertexAttrib4ubv(%d, %p);\n", index, (const void *) v));
3288 }
3289
3290 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubvARB)(GLuint index, const GLubyte * v)
3291 {
3292    DISPATCH(VertexAttrib4ubvARB, (index, v), (F, "glVertexAttrib4ubvARB(%d, %p);\n", index, (const void *) v));
3293 }
3294
3295 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4uiv)(GLuint index, const GLuint * v)
3296 {
3297    DISPATCH(VertexAttrib4uivARB, (index, v), (F, "glVertexAttrib4uiv(%d, %p);\n", index, (const void *) v));
3298 }
3299
3300 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4uivARB)(GLuint index, const GLuint * v)
3301 {
3302    DISPATCH(VertexAttrib4uivARB, (index, v), (F, "glVertexAttrib4uivARB(%d, %p);\n", index, (const void *) v));
3303 }
3304
3305 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4usv)(GLuint index, const GLushort * v)
3306 {
3307    DISPATCH(VertexAttrib4usvARB, (index, v), (F, "glVertexAttrib4usv(%d, %p);\n", index, (const void *) v));
3308 }
3309
3310 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4usvARB)(GLuint index, const GLushort * v)
3311 {
3312    DISPATCH(VertexAttrib4usvARB, (index, v), (F, "glVertexAttrib4usvARB(%d, %p);\n", index, (const void *) v));
3313 }
3314
3315 KEYWORD1 void KEYWORD2 NAME(VertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer)
3316 {
3317    DISPATCH(VertexAttribPointerARB, (index, size, type, normalized, stride, pointer), (F, "glVertexAttribPointer(%d, %d, 0x%x, %d, %d, %p);\n", index, size, type, normalized, stride, (const void *) pointer));
3318 }
3319
3320 KEYWORD1 void KEYWORD2 NAME(VertexAttribPointerARB)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer)
3321 {
3322    DISPATCH(VertexAttribPointerARB, (index, size, type, normalized, stride, pointer), (F, "glVertexAttribPointerARB(%d, %d, 0x%x, %d, %d, %p);\n", index, size, type, normalized, stride, (const void *) pointer));
3323 }
3324
3325 KEYWORD1 void KEYWORD2 NAME(BindBuffer)(GLenum target, GLuint buffer)
3326 {
3327    DISPATCH(BindBufferARB, (target, buffer), (F, "glBindBuffer(0x%x, %d);\n", target, buffer));
3328 }
3329
3330 KEYWORD1 void KEYWORD2 NAME(BindBufferARB)(GLenum target, GLuint buffer)
3331 {
3332    DISPATCH(BindBufferARB, (target, buffer), (F, "glBindBufferARB(0x%x, %d);\n", target, buffer));
3333 }
3334
3335 KEYWORD1 void KEYWORD2 NAME(BufferData)(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage)
3336 {
3337    DISPATCH(BufferDataARB, (target, size, data, usage), (F, "glBufferData(0x%x, %d, %p, 0x%x);\n", target, size, (const void *) data, usage));
3338 }
3339
3340 KEYWORD1 void KEYWORD2 NAME(BufferDataARB)(GLenum target, GLsizeiptrARB size, const GLvoid * data, GLenum usage)
3341 {
3342    DISPATCH(BufferDataARB, (target, size, data, usage), (F, "glBufferDataARB(0x%x, %d, %p, 0x%x);\n", target, size, (const void *) data, usage));
3343 }
3344
3345 KEYWORD1 void KEYWORD2 NAME(BufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data)
3346 {
3347    DISPATCH(BufferSubDataARB, (target, offset, size, data), (F, "glBufferSubData(0x%x, %d, %d, %p);\n", target, offset, size, (const void *) data));
3348 }
3349
3350 KEYWORD1 void KEYWORD2 NAME(BufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid * data)
3351 {
3352    DISPATCH(BufferSubDataARB, (target, offset, size, data), (F, "glBufferSubDataARB(0x%x, %d, %d, %p);\n", target, offset, size, (const void *) data));
3353 }
3354
3355 KEYWORD1 void KEYWORD2 NAME(DeleteBuffers)(GLsizei n, const GLuint * buffer)
3356 {
3357    DISPATCH(DeleteBuffersARB, (n, buffer), (F, "glDeleteBuffers(%d, %p);\n", n, (const void *) buffer));
3358 }
3359
3360 KEYWORD1 void KEYWORD2 NAME(DeleteBuffersARB)(GLsizei n, const GLuint * buffer)
3361 {
3362    DISPATCH(DeleteBuffersARB, (n, buffer), (F, "glDeleteBuffersARB(%d, %p);\n", n, (const void *) buffer));
3363 }
3364
3365 KEYWORD1 void KEYWORD2 NAME(GenBuffers)(GLsizei n, GLuint * buffer)
3366 {
3367    DISPATCH(GenBuffersARB, (n, buffer), (F, "glGenBuffers(%d, %p);\n", n, (const void *) buffer));
3368 }
3369
3370 KEYWORD1 void KEYWORD2 NAME(GenBuffersARB)(GLsizei n, GLuint * buffer)
3371 {
3372    DISPATCH(GenBuffersARB, (n, buffer), (F, "glGenBuffersARB(%d, %p);\n", n, (const void *) buffer));
3373 }
3374
3375 KEYWORD1 void KEYWORD2 NAME(GetBufferParameteriv)(GLenum target, GLenum pname, GLint * params)
3376 {
3377    DISPATCH(GetBufferParameterivARB, (target, pname, params), (F, "glGetBufferParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
3378 }
3379
3380 KEYWORD1 void KEYWORD2 NAME(GetBufferParameterivARB)(GLenum target, GLenum pname, GLint * params)
3381 {
3382    DISPATCH(GetBufferParameterivARB, (target, pname, params), (F, "glGetBufferParameterivARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
3383 }
3384
3385 KEYWORD1 void KEYWORD2 NAME(GetBufferPointerv)(GLenum target, GLenum pname, GLvoid ** params)
3386 {
3387    DISPATCH(GetBufferPointervARB, (target, pname, params), (F, "glGetBufferPointerv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
3388 }
3389
3390 KEYWORD1 void KEYWORD2 NAME(GetBufferPointervARB)(GLenum target, GLenum pname, GLvoid ** params)
3391 {
3392    DISPATCH(GetBufferPointervARB, (target, pname, params), (F, "glGetBufferPointervARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
3393 }
3394
3395 KEYWORD1 void KEYWORD2 NAME(GetBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data)
3396 {
3397    DISPATCH(GetBufferSubDataARB, (target, offset, size, data), (F, "glGetBufferSubData(0x%x, %d, %d, %p);\n", target, offset, size, (const void *) data));
3398 }
3399
3400 KEYWORD1 void KEYWORD2 NAME(GetBufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid * data)
3401 {
3402    DISPATCH(GetBufferSubDataARB, (target, offset, size, data), (F, "glGetBufferSubDataARB(0x%x, %d, %d, %p);\n", target, offset, size, (const void *) data));
3403 }
3404
3405 KEYWORD1 GLboolean KEYWORD2 NAME(IsBuffer)(GLuint buffer)
3406 {
3407    RETURN_DISPATCH(IsBufferARB, (buffer), (F, "glIsBuffer(%d);\n", buffer));
3408 }
3409
3410 KEYWORD1 GLboolean KEYWORD2 NAME(IsBufferARB)(GLuint buffer)
3411 {
3412    RETURN_DISPATCH(IsBufferARB, (buffer), (F, "glIsBufferARB(%d);\n", buffer));
3413 }
3414
3415 KEYWORD1 GLvoid * KEYWORD2 NAME(MapBuffer)(GLenum target, GLenum access)
3416 {
3417    RETURN_DISPATCH(MapBufferARB, (target, access), (F, "glMapBuffer(0x%x, 0x%x);\n", target, access));
3418 }
3419
3420 KEYWORD1 GLvoid * KEYWORD2 NAME(MapBufferARB)(GLenum target, GLenum access)
3421 {
3422    RETURN_DISPATCH(MapBufferARB, (target, access), (F, "glMapBufferARB(0x%x, 0x%x);\n", target, access));
3423 }
3424
3425 KEYWORD1 GLboolean KEYWORD2 NAME(UnmapBuffer)(GLenum target)
3426 {
3427    RETURN_DISPATCH(UnmapBufferARB, (target), (F, "glUnmapBuffer(0x%x);\n", target));
3428 }
3429
3430 KEYWORD1 GLboolean KEYWORD2 NAME(UnmapBufferARB)(GLenum target)
3431 {
3432    RETURN_DISPATCH(UnmapBufferARB, (target), (F, "glUnmapBufferARB(0x%x);\n", target));
3433 }
3434
3435 KEYWORD1 void KEYWORD2 NAME(BeginQuery)(GLenum target, GLuint id)
3436 {
3437    DISPATCH(BeginQueryARB, (target, id), (F, "glBeginQuery(0x%x, %d);\n", target, id));
3438 }
3439
3440 KEYWORD1 void KEYWORD2 NAME(BeginQueryARB)(GLenum target, GLuint id)
3441 {
3442    DISPATCH(BeginQueryARB, (target, id), (F, "glBeginQueryARB(0x%x, %d);\n", target, id));
3443 }
3444
3445 KEYWORD1 void KEYWORD2 NAME(DeleteQueries)(GLsizei n, const GLuint * ids)
3446 {
3447    DISPATCH(DeleteQueriesARB, (n, ids), (F, "glDeleteQueries(%d, %p);\n", n, (const void *) ids));
3448 }
3449
3450 KEYWORD1 void KEYWORD2 NAME(DeleteQueriesARB)(GLsizei n, const GLuint * ids)
3451 {
3452    DISPATCH(DeleteQueriesARB, (n, ids), (F, "glDeleteQueriesARB(%d, %p);\n", n, (const void *) ids));
3453 }
3454
3455 KEYWORD1 void KEYWORD2 NAME(EndQuery)(GLenum target)
3456 {
3457    DISPATCH(EndQueryARB, (target), (F, "glEndQuery(0x%x);\n", target));
3458 }
3459
3460 KEYWORD1 void KEYWORD2 NAME(EndQueryARB)(GLenum target)
3461 {
3462    DISPATCH(EndQueryARB, (target), (F, "glEndQueryARB(0x%x);\n", target));
3463 }
3464
3465 KEYWORD1 void KEYWORD2 NAME(GenQueries)(GLsizei n, GLuint * ids)
3466 {
3467    DISPATCH(GenQueriesARB, (n, ids), (F, "glGenQueries(%d, %p);\n", n, (const void *) ids));
3468 }
3469
3470 KEYWORD1 void KEYWORD2 NAME(GenQueriesARB)(GLsizei n, GLuint * ids)
3471 {
3472    DISPATCH(GenQueriesARB, (n, ids), (F, "glGenQueriesARB(%d, %p);\n", n, (const void *) ids));
3473 }
3474
3475 KEYWORD1 void KEYWORD2 NAME(GetQueryObjectiv)(GLuint id, GLenum pname, GLint * params)
3476 {
3477    DISPATCH(GetQueryObjectivARB, (id, pname, params), (F, "glGetQueryObjectiv(%d, 0x%x, %p);\n", id, pname, (const void *) params));
3478 }
3479
3480 KEYWORD1 void KEYWORD2 NAME(GetQueryObjectivARB)(GLuint id, GLenum pname, GLint * params)
3481 {
3482    DISPATCH(GetQueryObjectivARB, (id, pname, params), (F, "glGetQueryObjectivARB(%d, 0x%x, %p);\n", id, pname, (const void *) params));
3483 }
3484
3485 KEYWORD1 void KEYWORD2 NAME(GetQueryObjectuiv)(GLuint id, GLenum pname, GLuint * params)
3486 {
3487    DISPATCH(GetQueryObjectuivARB, (id, pname, params), (F, "glGetQueryObjectuiv(%d, 0x%x, %p);\n", id, pname, (const void *) params));
3488 }
3489
3490 KEYWORD1 void KEYWORD2 NAME(GetQueryObjectuivARB)(GLuint id, GLenum pname, GLuint * params)
3491 {
3492    DISPATCH(GetQueryObjectuivARB, (id, pname, params), (F, "glGetQueryObjectuivARB(%d, 0x%x, %p);\n", id, pname, (const void *) params));
3493 }
3494
3495 KEYWORD1 void KEYWORD2 NAME(GetQueryiv)(GLenum target, GLenum pname, GLint * params)
3496 {
3497    DISPATCH(GetQueryivARB, (target, pname, params), (F, "glGetQueryiv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
3498 }
3499
3500 KEYWORD1 void KEYWORD2 NAME(GetQueryivARB)(GLenum target, GLenum pname, GLint * params)
3501 {
3502    DISPATCH(GetQueryivARB, (target, pname, params), (F, "glGetQueryivARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
3503 }
3504
3505 KEYWORD1 GLboolean KEYWORD2 NAME(IsQuery)(GLuint id)
3506 {
3507    RETURN_DISPATCH(IsQueryARB, (id), (F, "glIsQuery(%d);\n", id));
3508 }
3509
3510 KEYWORD1 GLboolean KEYWORD2 NAME(IsQueryARB)(GLuint id)
3511 {
3512    RETURN_DISPATCH(IsQueryARB, (id), (F, "glIsQueryARB(%d);\n", id));
3513 }
3514
3515 KEYWORD1 void KEYWORD2 NAME(AttachObjectARB)(GLhandleARB containerObj, GLhandleARB obj)
3516 {
3517    DISPATCH(AttachObjectARB, (containerObj, obj), (F, "glAttachObjectARB(%d, %d);\n", containerObj, obj));
3518 }
3519
3520 KEYWORD1 void KEYWORD2 NAME(CompileShader)(GLuint shader)
3521 {
3522    DISPATCH(CompileShaderARB, (shader), (F, "glCompileShader(%d);\n", shader));
3523 }
3524
3525 KEYWORD1 void KEYWORD2 NAME(CompileShaderARB)(GLhandleARB shader)
3526 {
3527    DISPATCH(CompileShaderARB, (shader), (F, "glCompileShaderARB(%d);\n", shader));
3528 }
3529
3530 KEYWORD1 GLhandleARB KEYWORD2 NAME(CreateProgramObjectARB)(void)
3531 {
3532    RETURN_DISPATCH(CreateProgramObjectARB, (), (F, "glCreateProgramObjectARB();\n"));
3533 }
3534
3535 KEYWORD1 GLhandleARB KEYWORD2 NAME(CreateShaderObjectARB)(GLenum shaderType)
3536 {
3537    RETURN_DISPATCH(CreateShaderObjectARB, (shaderType), (F, "glCreateShaderObjectARB(0x%x);\n", shaderType));
3538 }
3539
3540 KEYWORD1 void KEYWORD2 NAME(DeleteObjectARB)(GLhandleARB obj)
3541 {
3542    DISPATCH(DeleteObjectARB, (obj), (F, "glDeleteObjectARB(%d);\n", obj));
3543 }
3544
3545 KEYWORD1 void KEYWORD2 NAME(DetachObjectARB)(GLhandleARB containerObj, GLhandleARB attachedObj)
3546 {
3547    DISPATCH(DetachObjectARB, (containerObj, attachedObj), (F, "glDetachObjectARB(%d, %d);\n", containerObj, attachedObj));
3548 }
3549
3550 KEYWORD1 void KEYWORD2 NAME(GetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name)
3551 {
3552    DISPATCH(GetActiveUniformARB, (program, index, bufSize, length, size, type, name), (F, "glGetActiveUniform(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name));
3553 }
3554
3555 KEYWORD1 void KEYWORD2 NAME(GetActiveUniformARB)(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name)
3556 {
3557    DISPATCH(GetActiveUniformARB, (program, index, bufSize, length, size, type, name), (F, "glGetActiveUniformARB(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name));
3558 }
3559
3560 KEYWORD1 void KEYWORD2 NAME(GetAttachedObjectsARB)(GLhandleARB containerObj, GLsizei maxLength, GLsizei * length, GLhandleARB * infoLog)
3561 {
3562    DISPATCH(GetAttachedObjectsARB, (containerObj, maxLength, length, infoLog), (F, "glGetAttachedObjectsARB(%d, %d, %p, %p);\n", containerObj, maxLength, (const void *) length, (const void *) infoLog));
3563 }
3564
3565 KEYWORD1 GLhandleARB KEYWORD2 NAME(GetHandleARB)(GLenum pname)
3566 {
3567    RETURN_DISPATCH(GetHandleARB, (pname), (F, "glGetHandleARB(0x%x);\n", pname));
3568 }
3569
3570 KEYWORD1 void KEYWORD2 NAME(GetInfoLogARB)(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog)
3571 {
3572    DISPATCH(GetInfoLogARB, (obj, maxLength, length, infoLog), (F, "glGetInfoLogARB(%d, %d, %p, %p);\n", obj, maxLength, (const void *) length, (const void *) infoLog));
3573 }
3574
3575 KEYWORD1 void KEYWORD2 NAME(GetObjectParameterfvARB)(GLhandleARB obj, GLenum pname, GLfloat * params)
3576 {
3577    DISPATCH(GetObjectParameterfvARB, (obj, pname, params), (F, "glGetObjectParameterfvARB(%d, 0x%x, %p);\n", obj, pname, (const void *) params));
3578 }
3579
3580 KEYWORD1 void KEYWORD2 NAME(GetObjectParameterivARB)(GLhandleARB obj, GLenum pname, GLint * params)
3581 {
3582    DISPATCH(GetObjectParameterivARB, (obj, pname, params), (F, "glGetObjectParameterivARB(%d, 0x%x, %p);\n", obj, pname, (const void *) params));
3583 }
3584
3585 KEYWORD1 void KEYWORD2 NAME(GetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source)
3586 {
3587    DISPATCH(GetShaderSourceARB, (shader, bufSize, length, source), (F, "glGetShaderSource(%d, %d, %p, %p);\n", shader, bufSize, (const void *) length, (const void *) source));
3588 }
3589
3590 KEYWORD1 void KEYWORD2 NAME(GetShaderSourceARB)(GLhandleARB shader, GLsizei bufSize, GLsizei * length, GLcharARB * source)
3591 {
3592    DISPATCH(GetShaderSourceARB, (shader, bufSize, length, source), (F, "glGetShaderSourceARB(%d, %d, %p, %p);\n", shader, bufSize, (const void *) length, (const void *) source));
3593 }
3594
3595 KEYWORD1 GLint KEYWORD2 NAME(GetUniformLocation)(GLuint program, const GLchar * name)
3596 {
3597    RETURN_DISPATCH(GetUniformLocationARB, (program, name), (F, "glGetUniformLocation(%d, %p);\n", program, (const void *) name));
3598 }
3599
3600 KEYWORD1 GLint KEYWORD2 NAME(GetUniformLocationARB)(GLhandleARB program, const GLcharARB * name)
3601 {
3602    RETURN_DISPATCH(GetUniformLocationARB, (program, name), (F, "glGetUniformLocationARB(%d, %p);\n", program, (const void *) name));
3603 }
3604
3605 KEYWORD1 void KEYWORD2 NAME(GetUniformfv)(GLuint program, GLint location, GLfloat * params)
3606 {
3607    DISPATCH(GetUniformfvARB, (program, location, params), (F, "glGetUniformfv(%d, %d, %p);\n", program, location, (const void *) params));
3608 }
3609
3610 KEYWORD1 void KEYWORD2 NAME(GetUniformfvARB)(GLhandleARB program, GLint location, GLfloat * params)
3611 {
3612    DISPATCH(GetUniformfvARB, (program, location, params), (F, "glGetUniformfvARB(%d, %d, %p);\n", program, location, (const void *) params));
3613 }
3614
3615 KEYWORD1 void KEYWORD2 NAME(GetUniformiv)(GLuint program, GLint location, GLint * params)
3616 {
3617    DISPATCH(GetUniformivARB, (program, location, params), (F, "glGetUniformiv(%d, %d, %p);\n", program, location, (const void *) params));
3618 }
3619
3620 KEYWORD1 void KEYWORD2 NAME(GetUniformivARB)(GLhandleARB program, GLint location, GLint * params)
3621 {
3622    DISPATCH(GetUniformivARB, (program, location, params), (F, "glGetUniformivARB(%d, %d, %p);\n", program, location, (const void *) params));
3623 }
3624
3625 KEYWORD1 void KEYWORD2 NAME(LinkProgram)(GLuint program)
3626 {
3627    DISPATCH(LinkProgramARB, (program), (F, "glLinkProgram(%d);\n", program));
3628 }
3629
3630 KEYWORD1 void KEYWORD2 NAME(LinkProgramARB)(GLhandleARB program)
3631 {
3632    DISPATCH(LinkProgramARB, (program), (F, "glLinkProgramARB(%d);\n", program));
3633 }
3634
3635 KEYWORD1 void KEYWORD2 NAME(ShaderSource)(GLuint shader, GLsizei count, const GLchar ** string, const GLint * length)
3636 {
3637    DISPATCH(ShaderSourceARB, (shader, count, string, length), (F, "glShaderSource(%d, %d, %p, %p);\n", shader, count, (const void *) string, (const void *) length));
3638 }
3639
3640 KEYWORD1 void KEYWORD2 NAME(ShaderSourceARB)(GLhandleARB shader, GLsizei count, const GLcharARB ** string, const GLint * length)
3641 {
3642    DISPATCH(ShaderSourceARB, (shader, count, string, length), (F, "glShaderSourceARB(%d, %d, %p, %p);\n", shader, count, (const void *) string, (const void *) length));
3643 }
3644
3645 KEYWORD1 void KEYWORD2 NAME(Uniform1f)(GLint location, GLfloat v0)
3646 {
3647    DISPATCH(Uniform1fARB, (location, v0), (F, "glUniform1f(%d, %f);\n", location, v0));
3648 }
3649
3650 KEYWORD1 void KEYWORD2 NAME(Uniform1fARB)(GLint location, GLfloat v0)
3651 {
3652    DISPATCH(Uniform1fARB, (location, v0), (F, "glUniform1fARB(%d, %f);\n", location, v0));
3653 }
3654
3655 KEYWORD1 void KEYWORD2 NAME(Uniform1fv)(GLint location, GLsizei count, const GLfloat * value)
3656 {
3657    DISPATCH(Uniform1fvARB, (location, count, value), (F, "glUniform1fv(%d, %d, %p);\n", location, count, (const void *) value));
3658 }
3659
3660 KEYWORD1 void KEYWORD2 NAME(Uniform1fvARB)(GLint location, GLsizei count, const GLfloat * value)
3661 {
3662    DISPATCH(Uniform1fvARB, (location, count, value), (F, "glUniform1fvARB(%d, %d, %p);\n", location, count, (const void *) value));
3663 }
3664
3665 KEYWORD1 void KEYWORD2 NAME(Uniform1i)(GLint location, GLint v0)
3666 {
3667    DISPATCH(Uniform1iARB, (location, v0), (F, "glUniform1i(%d, %d);\n", location, v0));
3668 }
3669
3670 KEYWORD1 void KEYWORD2 NAME(Uniform1iARB)(GLint location, GLint v0)
3671 {
3672    DISPATCH(Uniform1iARB, (location, v0), (F, "glUniform1iARB(%d, %d);\n", location, v0));
3673 }
3674
3675 KEYWORD1 void KEYWORD2 NAME(Uniform1iv)(GLint location, GLsizei count, const GLint * value)
3676 {
3677    DISPATCH(Uniform1ivARB, (location, count, value), (F, "glUniform1iv(%d, %d, %p);\n", location, count, (const void *) value));
3678 }
3679
3680 KEYWORD1 void KEYWORD2 NAME(Uniform1ivARB)(GLint location, GLsizei count, const GLint * value)
3681 {
3682    DISPATCH(Uniform1ivARB, (location, count, value), (F, "glUniform1ivARB(%d, %d, %p);\n", location, count, (const void *) value));
3683 }
3684
3685 KEYWORD1 void KEYWORD2 NAME(Uniform2f)(GLint location, GLfloat v0, GLfloat v1)
3686 {
3687    DISPATCH(Uniform2fARB, (location, v0, v1), (F, "glUniform2f(%d, %f, %f);\n", location, v0, v1));
3688 }
3689
3690 KEYWORD1 void KEYWORD2 NAME(Uniform2fARB)(GLint location, GLfloat v0, GLfloat v1)
3691 {
3692    DISPATCH(Uniform2fARB, (location, v0, v1), (F, "glUniform2fARB(%d, %f, %f);\n", location, v0, v1));
3693 }
3694
3695 KEYWORD1 void KEYWORD2 NAME(Uniform2fv)(GLint location, GLsizei count, const GLfloat * value)
3696 {
3697    DISPATCH(Uniform2fvARB, (location, count, value), (F, "glUniform2fv(%d, %d, %p);\n", location, count, (const void *) value));
3698 }
3699
3700 KEYWORD1 void KEYWORD2 NAME(Uniform2fvARB)(GLint location, GLsizei count, const GLfloat * value)
3701 {
3702    DISPATCH(Uniform2fvARB, (location, count, value), (F, "glUniform2fvARB(%d, %d, %p);\n", location, count, (const void *) value));
3703 }
3704
3705 KEYWORD1 void KEYWORD2 NAME(Uniform2i)(GLint location, GLint v0, GLint v1)
3706 {
3707    DISPATCH(Uniform2iARB, (location, v0, v1), (F, "glUniform2i(%d, %d, %d);\n", location, v0, v1));
3708 }
3709
3710 KEYWORD1 void KEYWORD2 NAME(Uniform2iARB)(GLint location, GLint v0, GLint v1)
3711 {
3712    DISPATCH(Uniform2iARB, (location, v0, v1), (F, "glUniform2iARB(%d, %d, %d);\n", location, v0, v1));
3713 }
3714
3715 KEYWORD1 void KEYWORD2 NAME(Uniform2iv)(GLint location, GLsizei count, const GLint * value)
3716 {
3717    DISPATCH(Uniform2ivARB, (location, count, value), (F, "glUniform2iv(%d, %d, %p);\n", location, count, (const void *) value));
3718 }
3719
3720 KEYWORD1 void KEYWORD2 NAME(Uniform2ivARB)(GLint location, GLsizei count, const GLint * value)
3721 {
3722    DISPATCH(Uniform2ivARB, (location, count, value), (F, "glUniform2ivARB(%d, %d, %p);\n", location, count, (const void *) value));
3723 }
3724
3725 KEYWORD1 void KEYWORD2 NAME(Uniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
3726 {
3727    DISPATCH(Uniform3fARB, (location, v0, v1, v2), (F, "glUniform3f(%d, %f, %f, %f);\n", location, v0, v1, v2));
3728 }
3729
3730 KEYWORD1 void KEYWORD2 NAME(Uniform3fARB)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
3731 {
3732    DISPATCH(Uniform3fARB, (location, v0, v1, v2), (F, "glUniform3fARB(%d, %f, %f, %f);\n", location, v0, v1, v2));
3733 }
3734
3735 KEYWORD1 void KEYWORD2 NAME(Uniform3fv)(GLint location, GLsizei count, const GLfloat * value)
3736 {
3737    DISPATCH(Uniform3fvARB, (location, count, value), (F, "glUniform3fv(%d, %d, %p);\n", location, count, (const void *) value));
3738 }
3739
3740 KEYWORD1 void KEYWORD2 NAME(Uniform3fvARB)(GLint location, GLsizei count, const GLfloat * value)
3741 {
3742    DISPATCH(Uniform3fvARB, (location, count, value), (F, "glUniform3fvARB(%d, %d, %p);\n", location, count, (const void *) value));
3743 }
3744
3745 KEYWORD1 void KEYWORD2 NAME(Uniform3i)(GLint location, GLint v0, GLint v1, GLint v2)
3746 {
3747    DISPATCH(Uniform3iARB, (location, v0, v1, v2), (F, "glUniform3i(%d, %d, %d, %d);\n", location, v0, v1, v2));
3748 }
3749
3750 KEYWORD1 void KEYWORD2 NAME(Uniform3iARB)(GLint location, GLint v0, GLint v1, GLint v2)
3751 {
3752    DISPATCH(Uniform3iARB, (location, v0, v1, v2), (F, "glUniform3iARB(%d, %d, %d, %d);\n", location, v0, v1, v2));
3753 }
3754
3755 KEYWORD1 void KEYWORD2 NAME(Uniform3iv)(GLint location, GLsizei count, const GLint * value)
3756 {
3757    DISPATCH(Uniform3ivARB, (location, count, value), (F, "glUniform3iv(%d, %d, %p);\n", location, count, (const void *) value));
3758 }
3759
3760 KEYWORD1 void KEYWORD2 NAME(Uniform3ivARB)(GLint location, GLsizei count, const GLint * value)
3761 {
3762    DISPATCH(Uniform3ivARB, (location, count, value), (F, "glUniform3ivARB(%d, %d, %p);\n", location, count, (const void *) value));
3763 }
3764
3765 KEYWORD1 void KEYWORD2 NAME(Uniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
3766 {
3767    DISPATCH(Uniform4fARB, (location, v0, v1, v2, v3), (F, "glUniform4f(%d, %f, %f, %f, %f);\n", location, v0, v1, v2, v3));
3768 }
3769
3770 KEYWORD1 void KEYWORD2 NAME(Uniform4fARB)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
3771 {
3772    DISPATCH(Uniform4fARB, (location, v0, v1, v2, v3), (F, "glUniform4fARB(%d, %f, %f, %f, %f);\n", location, v0, v1, v2, v3));
3773 }
3774
3775 KEYWORD1 void KEYWORD2 NAME(Uniform4fv)(GLint location, GLsizei count, const GLfloat * value)
3776 {
3777    DISPATCH(Uniform4fvARB, (location, count, value), (F, "glUniform4fv(%d, %d, %p);\n", location, count, (const void *) value));
3778 }
3779
3780 KEYWORD1 void KEYWORD2 NAME(Uniform4fvARB)(GLint location, GLsizei count, const GLfloat * value)
3781 {
3782    DISPATCH(Uniform4fvARB, (location, count, value), (F, "glUniform4fvARB(%d, %d, %p);\n", location, count, (const void *) value));
3783 }
3784
3785 KEYWORD1 void KEYWORD2 NAME(Uniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
3786 {
3787    DISPATCH(Uniform4iARB, (location, v0, v1, v2, v3), (F, "glUniform4i(%d, %d, %d, %d, %d);\n", location, v0, v1, v2, v3));
3788 }
3789
3790 KEYWORD1 void KEYWORD2 NAME(Uniform4iARB)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
3791 {
3792    DISPATCH(Uniform4iARB, (location, v0, v1, v2, v3), (F, "glUniform4iARB(%d, %d, %d, %d, %d);\n", location, v0, v1, v2, v3));
3793 }
3794
3795 KEYWORD1 void KEYWORD2 NAME(Uniform4iv)(GLint location, GLsizei count, const GLint * value)
3796 {
3797    DISPATCH(Uniform4ivARB, (location, count, value), (F, "glUniform4iv(%d, %d, %p);\n", location, count, (const void *) value));
3798 }
3799
3800 KEYWORD1 void KEYWORD2 NAME(Uniform4ivARB)(GLint location, GLsizei count, const GLint * value)
3801 {
3802    DISPATCH(Uniform4ivARB, (location, count, value), (F, "glUniform4ivARB(%d, %d, %p);\n", location, count, (const void *) value));
3803 }
3804
3805 KEYWORD1 void KEYWORD2 NAME(UniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
3806 {
3807    DISPATCH(UniformMatrix2fvARB, (location, count, transpose, value), (F, "glUniformMatrix2fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value));
3808 }
3809
3810 KEYWORD1 void KEYWORD2 NAME(UniformMatrix2fvARB)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
3811 {
3812    DISPATCH(UniformMatrix2fvARB, (location, count, transpose, value), (F, "glUniformMatrix2fvARB(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value));
3813 }
3814
3815 KEYWORD1 void KEYWORD2 NAME(UniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
3816 {
3817    DISPATCH(UniformMatrix3fvARB, (location, count, transpose, value), (F, "glUniformMatrix3fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value));
3818 }
3819
3820 KEYWORD1 void KEYWORD2 NAME(UniformMatrix3fvARB)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
3821 {
3822    DISPATCH(UniformMatrix3fvARB, (location, count, transpose, value), (F, "glUniformMatrix3fvARB(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value));
3823 }
3824
3825 KEYWORD1 void KEYWORD2 NAME(UniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
3826 {
3827    DISPATCH(UniformMatrix4fvARB, (location, count, transpose, value), (F, "glUniformMatrix4fv(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value));
3828 }
3829
3830 KEYWORD1 void KEYWORD2 NAME(UniformMatrix4fvARB)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value)
3831 {
3832    DISPATCH(UniformMatrix4fvARB, (location, count, transpose, value), (F, "glUniformMatrix4fvARB(%d, %d, %d, %p);\n", location, count, transpose, (const void *) value));
3833 }
3834
3835 KEYWORD1 void KEYWORD2 NAME(UseProgram)(GLuint program)
3836 {
3837    DISPATCH(UseProgramObjectARB, (program), (F, "glUseProgram(%d);\n", program));
3838 }
3839
3840 KEYWORD1 void KEYWORD2 NAME(UseProgramObjectARB)(GLhandleARB program)
3841 {
3842    DISPATCH(UseProgramObjectARB, (program), (F, "glUseProgramObjectARB(%d);\n", program));
3843 }
3844
3845 KEYWORD1 void KEYWORD2 NAME(ValidateProgram)(GLuint program)
3846 {
3847    DISPATCH(ValidateProgramARB, (program), (F, "glValidateProgram(%d);\n", program));
3848 }
3849
3850 KEYWORD1 void KEYWORD2 NAME(ValidateProgramARB)(GLhandleARB program)
3851 {
3852    DISPATCH(ValidateProgramARB, (program), (F, "glValidateProgramARB(%d);\n", program));
3853 }
3854
3855 KEYWORD1 void KEYWORD2 NAME(BindAttribLocation)(GLuint program, GLuint index, const GLchar * name)
3856 {
3857    DISPATCH(BindAttribLocationARB, (program, index, name), (F, "glBindAttribLocation(%d, %d, %p);\n", program, index, (const void *) name));
3858 }
3859
3860 KEYWORD1 void KEYWORD2 NAME(BindAttribLocationARB)(GLhandleARB program, GLuint index, const GLcharARB * name)
3861 {
3862    DISPATCH(BindAttribLocationARB, (program, index, name), (F, "glBindAttribLocationARB(%d, %d, %p);\n", program, index, (const void *) name));
3863 }
3864
3865 KEYWORD1 void KEYWORD2 NAME(GetActiveAttrib)(GLuint program, GLuint index, GLsizei  bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name)
3866 {
3867    DISPATCH(GetActiveAttribARB, (program, index, bufSize, length, size, type, name), (F, "glGetActiveAttrib(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name));
3868 }
3869
3870 KEYWORD1 void KEYWORD2 NAME(GetActiveAttribARB)(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name)
3871 {
3872    DISPATCH(GetActiveAttribARB, (program, index, bufSize, length, size, type, name), (F, "glGetActiveAttribARB(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name));
3873 }
3874
3875 KEYWORD1 GLint KEYWORD2 NAME(GetAttribLocation)(GLuint program, const GLchar * name)
3876 {
3877    RETURN_DISPATCH(GetAttribLocationARB, (program, name), (F, "glGetAttribLocation(%d, %p);\n", program, (const void *) name));
3878 }
3879
3880 KEYWORD1 GLint KEYWORD2 NAME(GetAttribLocationARB)(GLhandleARB program, const GLcharARB * name)
3881 {
3882    RETURN_DISPATCH(GetAttribLocationARB, (program, name), (F, "glGetAttribLocationARB(%d, %p);\n", program, (const void *) name));
3883 }
3884
3885 KEYWORD1 void KEYWORD2 NAME(DrawBuffers)(GLsizei n, const GLenum * bufs)
3886 {
3887    DISPATCH(DrawBuffersARB, (n, bufs), (F, "glDrawBuffers(%d, %p);\n", n, (const void *) bufs));
3888 }
3889
3890 KEYWORD1 void KEYWORD2 NAME(DrawBuffersARB)(GLsizei n, const GLenum * bufs)
3891 {
3892    DISPATCH(DrawBuffersARB, (n, bufs), (F, "glDrawBuffersARB(%d, %p);\n", n, (const void *) bufs));
3893 }
3894
3895 KEYWORD1 void KEYWORD2 NAME(DrawBuffersATI)(GLsizei n, const GLenum * bufs)
3896 {
3897    DISPATCH(DrawBuffersARB, (n, bufs), (F, "glDrawBuffersATI(%d, %p);\n", n, (const void *) bufs));
3898 }
3899
3900 KEYWORD1 void KEYWORD2 NAME(ClampColorARB)(GLenum target, GLenum clamp)
3901 {
3902    DISPATCH(ClampColorARB, (target, clamp), (F, "glClampColorARB(0x%x, 0x%x);\n", target, clamp));
3903 }
3904
3905 KEYWORD1 void KEYWORD2 NAME(DrawArraysInstancedARB)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
3906 {
3907    DISPATCH(DrawArraysInstancedARB, (mode, first, count, primcount), (F, "glDrawArraysInstancedARB(0x%x, %d, %d, %d);\n", mode, first, count, primcount));
3908 }
3909
3910 KEYWORD1 void KEYWORD2 NAME(DrawArraysInstancedEXT)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
3911 {
3912    DISPATCH(DrawArraysInstancedARB, (mode, first, count, primcount), (F, "glDrawArraysInstancedEXT(0x%x, %d, %d, %d);\n", mode, first, count, primcount));
3913 }
3914
3915 KEYWORD1 void KEYWORD2 NAME(DrawArraysInstanced)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
3916 {
3917    DISPATCH(DrawArraysInstancedARB, (mode, first, count, primcount), (F, "glDrawArraysInstanced(0x%x, %d, %d, %d);\n", mode, first, count, primcount));
3918 }
3919
3920 KEYWORD1 void KEYWORD2 NAME(DrawElementsInstancedARB)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount)
3921 {
3922    DISPATCH(DrawElementsInstancedARB, (mode, count, type, indices, primcount), (F, "glDrawElementsInstancedARB(0x%x, %d, 0x%x, %p, %d);\n", mode, count, type, (const void *) indices, primcount));
3923 }
3924
3925 KEYWORD1 void KEYWORD2 NAME(DrawElementsInstancedEXT)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount)
3926 {
3927    DISPATCH(DrawElementsInstancedARB, (mode, count, type, indices, primcount), (F, "glDrawElementsInstancedEXT(0x%x, %d, 0x%x, %p, %d);\n", mode, count, type, (const void *) indices, primcount));
3928 }
3929
3930 KEYWORD1 void KEYWORD2 NAME(DrawElementsInstanced)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount)
3931 {
3932    DISPATCH(DrawElementsInstancedARB, (mode, count, type, indices, primcount), (F, "glDrawElementsInstanced(0x%x, %d, 0x%x, %p, %d);\n", mode, count, type, (const void *) indices, primcount));
3933 }
3934
3935 KEYWORD1 void KEYWORD2 NAME(RenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
3936 {
3937    DISPATCH(RenderbufferStorageMultisample, (target, samples, internalformat, width, height), (F, "glRenderbufferStorageMultisample(0x%x, %d, 0x%x, %d, %d);\n", target, samples, internalformat, width, height));
3938 }
3939
3940 KEYWORD1 void KEYWORD2 NAME(RenderbufferStorageMultisampleEXT)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
3941 {
3942    DISPATCH(RenderbufferStorageMultisample, (target, samples, internalformat, width, height), (F, "glRenderbufferStorageMultisampleEXT(0x%x, %d, 0x%x, %d, %d);\n", target, samples, internalformat, width, height));
3943 }
3944
3945 KEYWORD1 void KEYWORD2 NAME(FramebufferTextureARB)(GLenum target, GLenum attachment, GLuint texture, GLint level)
3946 {
3947    DISPATCH(FramebufferTextureARB, (target, attachment, texture, level), (F, "glFramebufferTextureARB(0x%x, 0x%x, %d, %d);\n", target, attachment, texture, level));
3948 }
3949
3950 KEYWORD1 void KEYWORD2 NAME(FramebufferTextureFaceARB)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)
3951 {
3952    DISPATCH(FramebufferTextureFaceARB, (target, attachment, texture, level, face), (F, "glFramebufferTextureFaceARB(0x%x, 0x%x, %d, %d, 0x%x);\n", target, attachment, texture, level, face));
3953 }
3954
3955 KEYWORD1 void KEYWORD2 NAME(ProgramParameteriARB)(GLuint program, GLenum pname, GLint value)
3956 {
3957    DISPATCH(ProgramParameteriARB, (program, pname, value), (F, "glProgramParameteriARB(%d, 0x%x, %d);\n", program, pname, value));
3958 }
3959
3960 KEYWORD1 void KEYWORD2 NAME(VertexAttribDivisorARB)(GLuint index, GLuint divisor)
3961 {
3962    DISPATCH(VertexAttribDivisorARB, (index, divisor), (F, "glVertexAttribDivisorARB(%d, %d);\n", index, divisor));
3963 }
3964
3965 KEYWORD1 void KEYWORD2 NAME(FlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length)
3966 {
3967    DISPATCH(FlushMappedBufferRange, (target, offset, length), (F, "glFlushMappedBufferRange(0x%x, %d, %d);\n", target, offset, length));
3968 }
3969
3970 KEYWORD1 GLvoid * KEYWORD2 NAME(MapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
3971 {
3972    RETURN_DISPATCH(MapBufferRange, (target, offset, length, access), (F, "glMapBufferRange(0x%x, %d, %d, %d);\n", target, offset, length, access));
3973 }
3974
3975 KEYWORD1 void KEYWORD2 NAME(TexBufferARB)(GLenum target, GLenum internalFormat, GLuint buffer)
3976 {
3977    DISPATCH(TexBufferARB, (target, internalFormat, buffer), (F, "glTexBufferARB(0x%x, 0x%x, %d);\n", target, internalFormat, buffer));
3978 }
3979
3980 KEYWORD1 void KEYWORD2 NAME(BindVertexArray)(GLuint array)
3981 {
3982    DISPATCH(BindVertexArray, (array), (F, "glBindVertexArray(%d);\n", array));
3983 }
3984
3985 KEYWORD1 void KEYWORD2 NAME(GenVertexArrays)(GLsizei n, GLuint * arrays)
3986 {
3987    DISPATCH(GenVertexArrays, (n, arrays), (F, "glGenVertexArrays(%d, %p);\n", n, (const void *) arrays));
3988 }
3989
3990 KEYWORD1 void KEYWORD2 NAME(CopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
3991 {
3992    DISPATCH(CopyBufferSubData, (readTarget, writeTarget, readOffset, writeOffset, size), (F, "glCopyBufferSubData(0x%x, 0x%x, %d, %d, %d);\n", readTarget, writeTarget, readOffset, writeOffset, size));
3993 }
3994
3995 KEYWORD1 GLenum KEYWORD2 NAME(ClientWaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout)
3996 {
3997    RETURN_DISPATCH(ClientWaitSync, (sync, flags, timeout), (F, "glClientWaitSync(%d, %d, %d);\n", sync, flags, timeout));
3998 }
3999
4000 KEYWORD1 void KEYWORD2 NAME(DeleteSync)(GLsync sync)
4001 {
4002    DISPATCH(DeleteSync, (sync), (F, "glDeleteSync(%d);\n", sync));
4003 }
4004
4005 KEYWORD1 GLsync KEYWORD2 NAME(FenceSync)(GLenum condition, GLbitfield flags)
4006 {
4007    RETURN_DISPATCH(FenceSync, (condition, flags), (F, "glFenceSync(0x%x, %d);\n", condition, flags));
4008 }
4009
4010 KEYWORD1 void KEYWORD2 NAME(GetInteger64v)(GLenum pname, GLint64 * params)
4011 {
4012    DISPATCH(GetInteger64v, (pname, params), (F, "glGetInteger64v(0x%x, %p);\n", pname, (const void *) params));
4013 }
4014
4015 KEYWORD1 void KEYWORD2 NAME(GetSynciv)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values)
4016 {
4017    DISPATCH(GetSynciv, (sync, pname, bufSize, length, values), (F, "glGetSynciv(%d, 0x%x, %d, %p, %p);\n", sync, pname, bufSize, (const void *) length, (const void *) values));
4018 }
4019
4020 KEYWORD1 GLboolean KEYWORD2 NAME(IsSync)(GLsync sync)
4021 {
4022    RETURN_DISPATCH(IsSync, (sync), (F, "glIsSync(%d);\n", sync));
4023 }
4024
4025 KEYWORD1 void KEYWORD2 NAME(WaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout)
4026 {
4027    DISPATCH(WaitSync, (sync, flags, timeout), (F, "glWaitSync(%d, %d, %d);\n", sync, flags, timeout));
4028 }
4029
4030 KEYWORD1 void KEYWORD2 NAME(DrawElementsBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex)
4031 {
4032    DISPATCH(DrawElementsBaseVertex, (mode, count, type, indices, basevertex), (F, "glDrawElementsBaseVertex(0x%x, %d, 0x%x, %p, %d);\n", mode, count, type, (const void *) indices, basevertex));
4033 }
4034
4035 KEYWORD1 void KEYWORD2 NAME(DrawElementsInstancedBaseVertex)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount, GLint basevertex)
4036 {
4037    DISPATCH(DrawElementsInstancedBaseVertex, (mode, count, type, indices, primcount, basevertex), (F, "glDrawElementsInstancedBaseVertex(0x%x, %d, 0x%x, %p, %d, %d);\n", mode, count, type, (const void *) indices, primcount, basevertex));
4038 }
4039
4040 KEYWORD1 void KEYWORD2 NAME(DrawRangeElementsBaseVertex)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices, GLint basevertex)
4041 {
4042    DISPATCH(DrawRangeElementsBaseVertex, (mode, start, end, count, type, indices, basevertex), (F, "glDrawRangeElementsBaseVertex(0x%x, %d, %d, %d, 0x%x, %p, %d);\n", mode, start, end, count, type, (const void *) indices, basevertex));
4043 }
4044
4045 KEYWORD1 void KEYWORD2 NAME(MultiDrawElementsBaseVertex)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid ** indices, GLsizei primcount, const GLint * basevertex)
4046 {
4047    DISPATCH(MultiDrawElementsBaseVertex, (mode, count, type, indices, primcount, basevertex), (F, "glMultiDrawElementsBaseVertex(0x%x, %p, 0x%x, %p, %d, %p);\n", mode, (const void *) count, type, (const void *) indices, primcount, (const void *) basevertex));
4048 }
4049
4050 KEYWORD1 void KEYWORD2 NAME(BlendEquationSeparateiARB)(GLuint buf, GLenum modeRGB, GLenum modeA)
4051 {
4052    DISPATCH(BlendEquationSeparateiARB, (buf, modeRGB, modeA), (F, "glBlendEquationSeparateiARB(%d, 0x%x, 0x%x);\n", buf, modeRGB, modeA));
4053 }
4054
4055 KEYWORD1 void KEYWORD2 NAME(BlendEquationSeparateIndexedAMD)(GLuint buf, GLenum modeRGB, GLenum modeA)
4056 {
4057    DISPATCH(BlendEquationSeparateiARB, (buf, modeRGB, modeA), (F, "glBlendEquationSeparateIndexedAMD(%d, 0x%x, 0x%x);\n", buf, modeRGB, modeA));
4058 }
4059
4060 KEYWORD1 void KEYWORD2 NAME(BlendEquationiARB)(GLuint buf, GLenum mode)
4061 {
4062    DISPATCH(BlendEquationiARB, (buf, mode), (F, "glBlendEquationiARB(%d, 0x%x);\n", buf, mode));
4063 }
4064
4065 KEYWORD1 void KEYWORD2 NAME(BlendEquationIndexedAMD)(GLuint buf, GLenum mode)
4066 {
4067    DISPATCH(BlendEquationiARB, (buf, mode), (F, "glBlendEquationIndexedAMD(%d, 0x%x);\n", buf, mode));
4068 }
4069
4070 KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateiARB)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA)
4071 {
4072    DISPATCH(BlendFuncSeparateiARB, (buf, srcRGB, dstRGB, srcA, dstA), (F, "glBlendFuncSeparateiARB(%d, 0x%x, 0x%x, 0x%x, 0x%x);\n", buf, srcRGB, dstRGB, srcA, dstA));
4073 }
4074
4075 KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateIndexedAMD)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA)
4076 {
4077    DISPATCH(BlendFuncSeparateiARB, (buf, srcRGB, dstRGB, srcA, dstA), (F, "glBlendFuncSeparateIndexedAMD(%d, 0x%x, 0x%x, 0x%x, 0x%x);\n", buf, srcRGB, dstRGB, srcA, dstA));
4078 }
4079
4080 KEYWORD1 void KEYWORD2 NAME(BlendFunciARB)(GLuint buf, GLenum src, GLenum dst)
4081 {
4082    DISPATCH(BlendFunciARB, (buf, src, dst), (F, "glBlendFunciARB(%d, 0x%x, 0x%x);\n", buf, src, dst));
4083 }
4084
4085 KEYWORD1 void KEYWORD2 NAME(BlendFuncIndexedAMD)(GLuint buf, GLenum src, GLenum dst)
4086 {
4087    DISPATCH(BlendFunciARB, (buf, src, dst), (F, "glBlendFuncIndexedAMD(%d, 0x%x, 0x%x);\n", buf, src, dst));
4088 }
4089
4090 KEYWORD1 void KEYWORD2 NAME(BindSampler)(GLuint unit, GLuint sampler)
4091 {
4092    DISPATCH(BindSampler, (unit, sampler), (F, "glBindSampler(%d, %d);\n", unit, sampler));
4093 }
4094
4095 KEYWORD1 void KEYWORD2 NAME(DeleteSamplers)(GLsizei count, const GLuint * samplers)
4096 {
4097    DISPATCH(DeleteSamplers, (count, samplers), (F, "glDeleteSamplers(%d, %p);\n", count, (const void *) samplers));
4098 }
4099
4100 KEYWORD1 void KEYWORD2 NAME(GenSamplers)(GLsizei count, GLuint * samplers)
4101 {
4102    DISPATCH(GenSamplers, (count, samplers), (F, "glGenSamplers(%d, %p);\n", count, (const void *) samplers));
4103 }
4104
4105 KEYWORD1 void KEYWORD2 NAME(GetSamplerParameterIiv)(GLuint sampler, GLenum pname, GLint * params)
4106 {
4107    DISPATCH(GetSamplerParameterIiv, (sampler, pname, params), (F, "glGetSamplerParameterIiv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params));
4108 }
4109
4110 KEYWORD1 void KEYWORD2 NAME(GetSamplerParameterIuiv)(GLuint sampler, GLenum pname, GLuint * params)
4111 {
4112    DISPATCH(GetSamplerParameterIuiv, (sampler, pname, params), (F, "glGetSamplerParameterIuiv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params));
4113 }
4114
4115 KEYWORD1 void KEYWORD2 NAME(GetSamplerParameterfv)(GLuint sampler, GLenum pname, GLfloat * params)
4116 {
4117    DISPATCH(GetSamplerParameterfv, (sampler, pname, params), (F, "glGetSamplerParameterfv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params));
4118 }
4119
4120 KEYWORD1 void KEYWORD2 NAME(GetSamplerParameteriv)(GLuint sampler, GLenum pname, GLint * params)
4121 {
4122    DISPATCH(GetSamplerParameteriv, (sampler, pname, params), (F, "glGetSamplerParameteriv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params));
4123 }
4124
4125 KEYWORD1 GLboolean KEYWORD2 NAME(IsSampler)(GLuint sampler)
4126 {
4127    RETURN_DISPATCH(IsSampler, (sampler), (F, "glIsSampler(%d);\n", sampler));
4128 }
4129
4130 KEYWORD1 void KEYWORD2 NAME(SamplerParameterIiv)(GLuint sampler, GLenum pname, const GLint * params)
4131 {
4132    DISPATCH(SamplerParameterIiv, (sampler, pname, params), (F, "glSamplerParameterIiv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params));
4133 }
4134
4135 KEYWORD1 void KEYWORD2 NAME(SamplerParameterIuiv)(GLuint sampler, GLenum pname, const GLuint * params)
4136 {
4137    DISPATCH(SamplerParameterIuiv, (sampler, pname, params), (F, "glSamplerParameterIuiv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params));
4138 }
4139
4140 KEYWORD1 void KEYWORD2 NAME(SamplerParameterf)(GLuint sampler, GLenum pname, GLfloat param)
4141 {
4142    DISPATCH(SamplerParameterf, (sampler, pname, param), (F, "glSamplerParameterf(%d, 0x%x, %f);\n", sampler, pname, param));
4143 }
4144
4145 KEYWORD1 void KEYWORD2 NAME(SamplerParameterfv)(GLuint sampler, GLenum pname, const GLfloat * params)
4146 {
4147    DISPATCH(SamplerParameterfv, (sampler, pname, params), (F, "glSamplerParameterfv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params));
4148 }
4149
4150 KEYWORD1 void KEYWORD2 NAME(SamplerParameteri)(GLuint sampler, GLenum pname, GLint param)
4151 {
4152    DISPATCH(SamplerParameteri, (sampler, pname, param), (F, "glSamplerParameteri(%d, 0x%x, %d);\n", sampler, pname, param));
4153 }
4154
4155 KEYWORD1 void KEYWORD2 NAME(SamplerParameteriv)(GLuint sampler, GLenum pname, const GLint * params)
4156 {
4157    DISPATCH(SamplerParameteriv, (sampler, pname, params), (F, "glSamplerParameteriv(%d, 0x%x, %p);\n", sampler, pname, (const void *) params));
4158 }
4159
4160 KEYWORD1 void KEYWORD2 NAME(BindTransformFeedback)(GLenum target, GLuint id)
4161 {
4162    DISPATCH(BindTransformFeedback, (target, id), (F, "glBindTransformFeedback(0x%x, %d);\n", target, id));
4163 }
4164
4165 KEYWORD1 void KEYWORD2 NAME(DeleteTransformFeedbacks)(GLsizei n, const GLuint * ids)
4166 {
4167    DISPATCH(DeleteTransformFeedbacks, (n, ids), (F, "glDeleteTransformFeedbacks(%d, %p);\n", n, (const void *) ids));
4168 }
4169
4170 KEYWORD1 void KEYWORD2 NAME(DrawTransformFeedback)(GLenum mode, GLuint id)
4171 {
4172    DISPATCH(DrawTransformFeedback, (mode, id), (F, "glDrawTransformFeedback(0x%x, %d);\n", mode, id));
4173 }
4174
4175 KEYWORD1 void KEYWORD2 NAME(GenTransformFeedbacks)(GLsizei n, GLuint * ids)
4176 {
4177    DISPATCH(GenTransformFeedbacks, (n, ids), (F, "glGenTransformFeedbacks(%d, %p);\n", n, (const void *) ids));
4178 }
4179
4180 KEYWORD1 GLboolean KEYWORD2 NAME(IsTransformFeedback)(GLuint id)
4181 {
4182    RETURN_DISPATCH(IsTransformFeedback, (id), (F, "glIsTransformFeedback(%d);\n", id));
4183 }
4184
4185 KEYWORD1 void KEYWORD2 NAME(PauseTransformFeedback)(void)
4186 {
4187    DISPATCH(PauseTransformFeedback, (), (F, "glPauseTransformFeedback();\n"));
4188 }
4189
4190 KEYWORD1 void KEYWORD2 NAME(ResumeTransformFeedback)(void)
4191 {
4192    DISPATCH(ResumeTransformFeedback, (), (F, "glResumeTransformFeedback();\n"));
4193 }
4194
4195 KEYWORD1 void KEYWORD2 NAME(ClearDepthf)(GLclampf depth)
4196 {
4197    DISPATCH(ClearDepthf, (depth), (F, "glClearDepthf(%f);\n", depth));
4198 }
4199
4200 KEYWORD1 void KEYWORD2 NAME(DepthRangef)(GLclampf zNear, GLclampf zFar)
4201 {
4202    DISPATCH(DepthRangef, (zNear, zFar), (F, "glDepthRangef(%f, %f);\n", zNear, zFar));
4203 }
4204
4205 KEYWORD1 void KEYWORD2 NAME(GetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision)
4206 {
4207    DISPATCH(GetShaderPrecisionFormat, (shadertype, precisiontype, range, precision), (F, "glGetShaderPrecisionFormat(0x%x, 0x%x, %p, %p);\n", shadertype, precisiontype, (const void *) range, (const void *) precision));
4208 }
4209
4210 KEYWORD1 void KEYWORD2 NAME(ReleaseShaderCompiler)(void)
4211 {
4212    DISPATCH(ReleaseShaderCompiler, (), (F, "glReleaseShaderCompiler();\n"));
4213 }
4214
4215 KEYWORD1 void KEYWORD2 NAME(ShaderBinary)(GLsizei n, const GLuint * shaders, GLenum binaryformat, const GLvoid * binary, GLsizei length)
4216 {
4217    DISPATCH(ShaderBinary, (n, shaders, binaryformat, binary, length), (F, "glShaderBinary(%d, %p, 0x%x, %p, %d);\n", n, (const void *) shaders, binaryformat, (const void *) binary, length));
4218 }
4219
4220 KEYWORD1 GLenum KEYWORD2 NAME(GetGraphicsResetStatusARB)(void)
4221 {
4222    RETURN_DISPATCH(GetGraphicsResetStatusARB, (), (F, "glGetGraphicsResetStatusARB();\n"));
4223 }
4224
4225 KEYWORD1 void KEYWORD2 NAME(GetnColorTableARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid * table)
4226 {
4227    DISPATCH(GetnColorTableARB, (target, format, type, bufSize, table), (F, "glGetnColorTableARB(0x%x, 0x%x, 0x%x, %d, %p);\n", target, format, type, bufSize, (const void *) table));
4228 }
4229
4230 KEYWORD1 void KEYWORD2 NAME(GetnCompressedTexImageARB)(GLenum target, GLint lod, GLsizei bufSize, GLvoid * img)
4231 {
4232    DISPATCH(GetnCompressedTexImageARB, (target, lod, bufSize, img), (F, "glGetnCompressedTexImageARB(0x%x, %d, %d, %p);\n", target, lod, bufSize, (const void *) img));
4233 }
4234
4235 KEYWORD1 void KEYWORD2 NAME(GetnConvolutionFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid * image)
4236 {
4237    DISPATCH(GetnConvolutionFilterARB, (target, format, type, bufSize, image), (F, "glGetnConvolutionFilterARB(0x%x, 0x%x, 0x%x, %d, %p);\n", target, format, type, bufSize, (const void *) image));
4238 }
4239
4240 KEYWORD1 void KEYWORD2 NAME(GetnHistogramARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid * values)
4241 {
4242    DISPATCH(GetnHistogramARB, (target, reset, format, type, bufSize, values), (F, "glGetnHistogramARB(0x%x, %d, 0x%x, 0x%x, %d, %p);\n", target, reset, format, type, bufSize, (const void *) values));
4243 }
4244
4245 KEYWORD1 void KEYWORD2 NAME(GetnMapdvARB)(GLenum target, GLenum query, GLsizei bufSize, GLdouble * v)
4246 {
4247    DISPATCH(GetnMapdvARB, (target, query, bufSize, v), (F, "glGetnMapdvARB(0x%x, 0x%x, %d, %p);\n", target, query, bufSize, (const void *) v));
4248 }
4249
4250 KEYWORD1 void KEYWORD2 NAME(GetnMapfvARB)(GLenum target, GLenum query, GLsizei bufSize, GLfloat * v)
4251 {
4252    DISPATCH(GetnMapfvARB, (target, query, bufSize, v), (F, "glGetnMapfvARB(0x%x, 0x%x, %d, %p);\n", target, query, bufSize, (const void *) v));
4253 }
4254
4255 KEYWORD1 void KEYWORD2 NAME(GetnMapivARB)(GLenum target, GLenum query, GLsizei bufSize, GLint * v)
4256 {
4257    DISPATCH(GetnMapivARB, (target, query, bufSize, v), (F, "glGetnMapivARB(0x%x, 0x%x, %d, %p);\n", target, query, bufSize, (const void *) v));
4258 }
4259
4260 KEYWORD1 void KEYWORD2 NAME(GetnMinmaxARB)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid * values)
4261 {
4262    DISPATCH(GetnMinmaxARB, (target, reset, format, type, bufSize, values), (F, "glGetnMinmaxARB(0x%x, %d, 0x%x, 0x%x, %d, %p);\n", target, reset, format, type, bufSize, (const void *) values));
4263 }
4264
4265 KEYWORD1 void KEYWORD2 NAME(GetnPixelMapfvARB)(GLenum map, GLsizei bufSize, GLfloat * values)
4266 {
4267    DISPATCH(GetnPixelMapfvARB, (map, bufSize, values), (F, "glGetnPixelMapfvARB(0x%x, %d, %p);\n", map, bufSize, (const void *) values));
4268 }
4269
4270 KEYWORD1 void KEYWORD2 NAME(GetnPixelMapuivARB)(GLenum map, GLsizei bufSize, GLuint * values)
4271 {
4272    DISPATCH(GetnPixelMapuivARB, (map, bufSize, values), (F, "glGetnPixelMapuivARB(0x%x, %d, %p);\n", map, bufSize, (const void *) values));
4273 }
4274
4275 KEYWORD1 void KEYWORD2 NAME(GetnPixelMapusvARB)(GLenum map, GLsizei bufSize, GLushort * values)
4276 {
4277    DISPATCH(GetnPixelMapusvARB, (map, bufSize, values), (F, "glGetnPixelMapusvARB(0x%x, %d, %p);\n", map, bufSize, (const void *) values));
4278 }
4279
4280 KEYWORD1 void KEYWORD2 NAME(GetnPolygonStippleARB)(GLsizei bufSize, GLubyte * pattern)
4281 {
4282    DISPATCH(GetnPolygonStippleARB, (bufSize, pattern), (F, "glGetnPolygonStippleARB(%d, %p);\n", bufSize, (const void *) pattern));
4283 }
4284
4285 KEYWORD1 void KEYWORD2 NAME(GetnSeparableFilterARB)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid * row, GLsizei columnBufSize, GLvoid * column, GLvoid * span)
4286 {
4287    DISPATCH(GetnSeparableFilterARB, (target, format, type, rowBufSize, row, columnBufSize, column, span), (F, "glGetnSeparableFilterARB(0x%x, 0x%x, 0x%x, %d, %p, %d, %p, %p);\n", target, format, type, rowBufSize, (const void *) row, columnBufSize, (const void *) column, (const void *) span));
4288 }
4289
4290 KEYWORD1 void KEYWORD2 NAME(GetnTexImageARB)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid * img)
4291 {
4292    DISPATCH(GetnTexImageARB, (target, level, format, type, bufSize, img), (F, "glGetnTexImageARB(0x%x, %d, 0x%x, 0x%x, %d, %p);\n", target, level, format, type, bufSize, (const void *) img));
4293 }
4294
4295 KEYWORD1 void KEYWORD2 NAME(GetnUniformdvARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLdouble * params)
4296 {
4297    DISPATCH(GetnUniformdvARB, (program, location, bufSize, params), (F, "glGetnUniformdvARB(%d, %d, %d, %p);\n", program, location, bufSize, (const void *) params));
4298 }
4299
4300 KEYWORD1 void KEYWORD2 NAME(GetnUniformfvARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLfloat * params)
4301 {
4302    DISPATCH(GetnUniformfvARB, (program, location, bufSize, params), (F, "glGetnUniformfvARB(%d, %d, %d, %p);\n", program, location, bufSize, (const void *) params));
4303 }
4304
4305 KEYWORD1 void KEYWORD2 NAME(GetnUniformivARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLint * params)
4306 {
4307    DISPATCH(GetnUniformivARB, (program, location, bufSize, params), (F, "glGetnUniformivARB(%d, %d, %d, %p);\n", program, location, bufSize, (const void *) params));
4308 }
4309
4310 KEYWORD1 void KEYWORD2 NAME(GetnUniformuivARB)(GLhandleARB program, GLint location, GLsizei bufSize, GLuint * params)
4311 {
4312    DISPATCH(GetnUniformuivARB, (program, location, bufSize, params), (F, "glGetnUniformuivARB(%d, %d, %d, %p);\n", program, location, bufSize, (const void *) params));
4313 }
4314
4315 KEYWORD1 void KEYWORD2 NAME(ReadnPixelsARB)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid * data)
4316 {
4317    DISPATCH(ReadnPixelsARB, (x, y, width, height, format, type, bufSize, data), (F, "glReadnPixelsARB(%d, %d, %d, %d, 0x%x, 0x%x, %d, %p);\n", x, y, width, height, format, type, bufSize, (const void *) data));
4318 }
4319
4320 KEYWORD1 void KEYWORD2 NAME(PolygonOffsetEXT)(GLfloat factor, GLfloat bias)
4321 {
4322    DISPATCH(PolygonOffsetEXT, (factor, bias), (F, "glPolygonOffsetEXT(%f, %f);\n", factor, bias));
4323 }
4324
4325 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_648)(GLenum pname, GLfloat * params);
4326
4327 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_648)(GLenum pname, GLfloat * params)
4328 {
4329    DISPATCH(GetPixelTexGenParameterfvSGIS, (pname, params), (F, "glGetPixelTexGenParameterfvSGIS(0x%x, %p);\n", pname, (const void *) params));
4330 }
4331
4332 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_649)(GLenum pname, GLint * params);
4333
4334 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_649)(GLenum pname, GLint * params)
4335 {
4336    DISPATCH(GetPixelTexGenParameterivSGIS, (pname, params), (F, "glGetPixelTexGenParameterivSGIS(0x%x, %p);\n", pname, (const void *) params));
4337 }
4338
4339 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_650)(GLenum pname, GLfloat param);
4340
4341 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_650)(GLenum pname, GLfloat param)
4342 {
4343    DISPATCH(PixelTexGenParameterfSGIS, (pname, param), (F, "glPixelTexGenParameterfSGIS(0x%x, %f);\n", pname, param));
4344 }
4345
4346 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_651)(GLenum pname, const GLfloat * params);
4347
4348 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_651)(GLenum pname, const GLfloat * params)
4349 {
4350    DISPATCH(PixelTexGenParameterfvSGIS, (pname, params), (F, "glPixelTexGenParameterfvSGIS(0x%x, %p);\n", pname, (const void *) params));
4351 }
4352
4353 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_652)(GLenum pname, GLint param);
4354
4355 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_652)(GLenum pname, GLint param)
4356 {
4357    DISPATCH(PixelTexGenParameteriSGIS, (pname, param), (F, "glPixelTexGenParameteriSGIS(0x%x, %d);\n", pname, param));
4358 }
4359
4360 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_653)(GLenum pname, const GLint * params);
4361
4362 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_653)(GLenum pname, const GLint * params)
4363 {
4364    DISPATCH(PixelTexGenParameterivSGIS, (pname, params), (F, "glPixelTexGenParameterivSGIS(0x%x, %p);\n", pname, (const void *) params));
4365 }
4366
4367 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_654)(GLclampf value, GLboolean invert);
4368
4369 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_654)(GLclampf value, GLboolean invert)
4370 {
4371    DISPATCH(SampleMaskSGIS, (value, invert), (F, "glSampleMaskSGIS(%f, %d);\n", value, invert));
4372 }
4373
4374 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_655)(GLenum pattern);
4375
4376 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_655)(GLenum pattern)
4377 {
4378    DISPATCH(SamplePatternSGIS, (pattern), (F, "glSamplePatternSGIS(0x%x);\n", pattern));
4379 }
4380
4381 KEYWORD1 void KEYWORD2 NAME(ColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)
4382 {
4383    DISPATCH(ColorPointerEXT, (size, type, stride, count, pointer), (F, "glColorPointerEXT(%d, 0x%x, %d, %d, %p);\n", size, type, stride, count, (const void *) pointer));
4384 }
4385
4386 KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const GLboolean * pointer)
4387 {
4388    DISPATCH(EdgeFlagPointerEXT, (stride, count, pointer), (F, "glEdgeFlagPointerEXT(%d, %d, %p);\n", stride, count, (const void *) pointer));
4389 }
4390
4391 KEYWORD1 void KEYWORD2 NAME(IndexPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)
4392 {
4393    DISPATCH(IndexPointerEXT, (type, stride, count, pointer), (F, "glIndexPointerEXT(0x%x, %d, %d, %p);\n", type, stride, count, (const void *) pointer));
4394 }
4395
4396 KEYWORD1 void KEYWORD2 NAME(NormalPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)
4397 {
4398    DISPATCH(NormalPointerEXT, (type, stride, count, pointer), (F, "glNormalPointerEXT(0x%x, %d, %d, %p);\n", type, stride, count, (const void *) pointer));
4399 }
4400
4401 KEYWORD1 void KEYWORD2 NAME(TexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)
4402 {
4403    DISPATCH(TexCoordPointerEXT, (size, type, stride, count, pointer), (F, "glTexCoordPointerEXT(%d, 0x%x, %d, %d, %p);\n", size, type, stride, count, (const void *) pointer));
4404 }
4405
4406 KEYWORD1 void KEYWORD2 NAME(VertexPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer)
4407 {
4408    DISPATCH(VertexPointerEXT, (size, type, stride, count, pointer), (F, "glVertexPointerEXT(%d, 0x%x, %d, %d, %p);\n", size, type, stride, count, (const void *) pointer));
4409 }
4410
4411 KEYWORD1 void KEYWORD2 NAME(PointParameterf)(GLenum pname, GLfloat param)
4412 {
4413    DISPATCH(PointParameterfEXT, (pname, param), (F, "glPointParameterf(0x%x, %f);\n", pname, param));
4414 }
4415
4416 KEYWORD1 void KEYWORD2 NAME(PointParameterfARB)(GLenum pname, GLfloat param)
4417 {
4418    DISPATCH(PointParameterfEXT, (pname, param), (F, "glPointParameterfARB(0x%x, %f);\n", pname, param));
4419 }
4420
4421 KEYWORD1 void KEYWORD2 NAME(PointParameterfEXT)(GLenum pname, GLfloat param)
4422 {
4423    DISPATCH(PointParameterfEXT, (pname, param), (F, "glPointParameterfEXT(0x%x, %f);\n", pname, param));
4424 }
4425
4426 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_662)(GLenum pname, GLfloat param);
4427
4428 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_662)(GLenum pname, GLfloat param)
4429 {
4430    DISPATCH(PointParameterfEXT, (pname, param), (F, "glPointParameterfSGIS(0x%x, %f);\n", pname, param));
4431 }
4432
4433 KEYWORD1 void KEYWORD2 NAME(PointParameterfv)(GLenum pname, const GLfloat * params)
4434 {
4435    DISPATCH(PointParameterfvEXT, (pname, params), (F, "glPointParameterfv(0x%x, %p);\n", pname, (const void *) params));
4436 }
4437
4438 KEYWORD1 void KEYWORD2 NAME(PointParameterfvARB)(GLenum pname, const GLfloat * params)
4439 {
4440    DISPATCH(PointParameterfvEXT, (pname, params), (F, "glPointParameterfvARB(0x%x, %p);\n", pname, (const void *) params));
4441 }
4442
4443 KEYWORD1 void KEYWORD2 NAME(PointParameterfvEXT)(GLenum pname, const GLfloat * params)
4444 {
4445    DISPATCH(PointParameterfvEXT, (pname, params), (F, "glPointParameterfvEXT(0x%x, %p);\n", pname, (const void *) params));
4446 }
4447
4448 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_663)(GLenum pname, const GLfloat * params);
4449
4450 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_663)(GLenum pname, const GLfloat * params)
4451 {
4452    DISPATCH(PointParameterfvEXT, (pname, params), (F, "glPointParameterfvSGIS(0x%x, %p);\n", pname, (const void *) params));
4453 }
4454
4455 KEYWORD1 void KEYWORD2 NAME(LockArraysEXT)(GLint first, GLsizei count)
4456 {
4457    DISPATCH(LockArraysEXT, (first, count), (F, "glLockArraysEXT(%d, %d);\n", first, count));
4458 }
4459
4460 KEYWORD1 void KEYWORD2 NAME(UnlockArraysEXT)(void)
4461 {
4462    DISPATCH(UnlockArraysEXT, (), (F, "glUnlockArraysEXT();\n"));
4463 }
4464
4465 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3b)(GLbyte red, GLbyte green, GLbyte blue)
4466 {
4467    DISPATCH(SecondaryColor3bEXT, (red, green, blue), (F, "glSecondaryColor3b(%d, %d, %d);\n", red, green, blue));
4468 }
4469
4470 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3bEXT)(GLbyte red, GLbyte green, GLbyte blue)
4471 {
4472    DISPATCH(SecondaryColor3bEXT, (red, green, blue), (F, "glSecondaryColor3bEXT(%d, %d, %d);\n", red, green, blue));
4473 }
4474
4475 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3bv)(const GLbyte * v)
4476 {
4477    DISPATCH(SecondaryColor3bvEXT, (v), (F, "glSecondaryColor3bv(%p);\n", (const void *) v));
4478 }
4479
4480 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3bvEXT)(const GLbyte * v)
4481 {
4482    DISPATCH(SecondaryColor3bvEXT, (v), (F, "glSecondaryColor3bvEXT(%p);\n", (const void *) v));
4483 }
4484
4485 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3d)(GLdouble red, GLdouble green, GLdouble blue)
4486 {
4487    DISPATCH(SecondaryColor3dEXT, (red, green, blue), (F, "glSecondaryColor3d(%f, %f, %f);\n", red, green, blue));
4488 }
4489
4490 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3dEXT)(GLdouble red, GLdouble green, GLdouble blue)
4491 {
4492    DISPATCH(SecondaryColor3dEXT, (red, green, blue), (F, "glSecondaryColor3dEXT(%f, %f, %f);\n", red, green, blue));
4493 }
4494
4495 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3dv)(const GLdouble * v)
4496 {
4497    DISPATCH(SecondaryColor3dvEXT, (v), (F, "glSecondaryColor3dv(%p);\n", (const void *) v));
4498 }
4499
4500 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3dvEXT)(const GLdouble * v)
4501 {
4502    DISPATCH(SecondaryColor3dvEXT, (v), (F, "glSecondaryColor3dvEXT(%p);\n", (const void *) v));
4503 }
4504
4505 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3f)(GLfloat red, GLfloat green, GLfloat blue)
4506 {
4507    DISPATCH(SecondaryColor3fEXT, (red, green, blue), (F, "glSecondaryColor3f(%f, %f, %f);\n", red, green, blue));
4508 }
4509
4510 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3fEXT)(GLfloat red, GLfloat green, GLfloat blue)
4511 {
4512    DISPATCH(SecondaryColor3fEXT, (red, green, blue), (F, "glSecondaryColor3fEXT(%f, %f, %f);\n", red, green, blue));
4513 }
4514
4515 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3fv)(const GLfloat * v)
4516 {
4517    DISPATCH(SecondaryColor3fvEXT, (v), (F, "glSecondaryColor3fv(%p);\n", (const void *) v));
4518 }
4519
4520 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3fvEXT)(const GLfloat * v)
4521 {
4522    DISPATCH(SecondaryColor3fvEXT, (v), (F, "glSecondaryColor3fvEXT(%p);\n", (const void *) v));
4523 }
4524
4525 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3i)(GLint red, GLint green, GLint blue)
4526 {
4527    DISPATCH(SecondaryColor3iEXT, (red, green, blue), (F, "glSecondaryColor3i(%d, %d, %d);\n", red, green, blue));
4528 }
4529
4530 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3iEXT)(GLint red, GLint green, GLint blue)
4531 {
4532    DISPATCH(SecondaryColor3iEXT, (red, green, blue), (F, "glSecondaryColor3iEXT(%d, %d, %d);\n", red, green, blue));
4533 }
4534
4535 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3iv)(const GLint * v)
4536 {
4537    DISPATCH(SecondaryColor3ivEXT, (v), (F, "glSecondaryColor3iv(%p);\n", (const void *) v));
4538 }
4539
4540 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ivEXT)(const GLint * v)
4541 {
4542    DISPATCH(SecondaryColor3ivEXT, (v), (F, "glSecondaryColor3ivEXT(%p);\n", (const void *) v));
4543 }
4544
4545 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3s)(GLshort red, GLshort green, GLshort blue)
4546 {
4547    DISPATCH(SecondaryColor3sEXT, (red, green, blue), (F, "glSecondaryColor3s(%d, %d, %d);\n", red, green, blue));
4548 }
4549
4550 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3sEXT)(GLshort red, GLshort green, GLshort blue)
4551 {
4552    DISPATCH(SecondaryColor3sEXT, (red, green, blue), (F, "glSecondaryColor3sEXT(%d, %d, %d);\n", red, green, blue));
4553 }
4554
4555 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3sv)(const GLshort * v)
4556 {
4557    DISPATCH(SecondaryColor3svEXT, (v), (F, "glSecondaryColor3sv(%p);\n", (const void *) v));
4558 }
4559
4560 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3svEXT)(const GLshort * v)
4561 {
4562    DISPATCH(SecondaryColor3svEXT, (v), (F, "glSecondaryColor3svEXT(%p);\n", (const void *) v));
4563 }
4564
4565 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ub)(GLubyte red, GLubyte green, GLubyte blue)
4566 {
4567    DISPATCH(SecondaryColor3ubEXT, (red, green, blue), (F, "glSecondaryColor3ub(%d, %d, %d);\n", red, green, blue));
4568 }
4569
4570 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ubEXT)(GLubyte red, GLubyte green, GLubyte blue)
4571 {
4572    DISPATCH(SecondaryColor3ubEXT, (red, green, blue), (F, "glSecondaryColor3ubEXT(%d, %d, %d);\n", red, green, blue));
4573 }
4574
4575 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ubv)(const GLubyte * v)
4576 {
4577    DISPATCH(SecondaryColor3ubvEXT, (v), (F, "glSecondaryColor3ubv(%p);\n", (const void *) v));
4578 }
4579
4580 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ubvEXT)(const GLubyte * v)
4581 {
4582    DISPATCH(SecondaryColor3ubvEXT, (v), (F, "glSecondaryColor3ubvEXT(%p);\n", (const void *) v));
4583 }
4584
4585 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ui)(GLuint red, GLuint green, GLuint blue)
4586 {
4587    DISPATCH(SecondaryColor3uiEXT, (red, green, blue), (F, "glSecondaryColor3ui(%d, %d, %d);\n", red, green, blue));
4588 }
4589
4590 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3uiEXT)(GLuint red, GLuint green, GLuint blue)
4591 {
4592    DISPATCH(SecondaryColor3uiEXT, (red, green, blue), (F, "glSecondaryColor3uiEXT(%d, %d, %d);\n", red, green, blue));
4593 }
4594
4595 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3uiv)(const GLuint * v)
4596 {
4597    DISPATCH(SecondaryColor3uivEXT, (v), (F, "glSecondaryColor3uiv(%p);\n", (const void *) v));
4598 }
4599
4600 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3uivEXT)(const GLuint * v)
4601 {
4602    DISPATCH(SecondaryColor3uivEXT, (v), (F, "glSecondaryColor3uivEXT(%p);\n", (const void *) v));
4603 }
4604
4605 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3us)(GLushort red, GLushort green, GLushort blue)
4606 {
4607    DISPATCH(SecondaryColor3usEXT, (red, green, blue), (F, "glSecondaryColor3us(%d, %d, %d);\n", red, green, blue));
4608 }
4609
4610 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3usEXT)(GLushort red, GLushort green, GLushort blue)
4611 {
4612    DISPATCH(SecondaryColor3usEXT, (red, green, blue), (F, "glSecondaryColor3usEXT(%d, %d, %d);\n", red, green, blue));
4613 }
4614
4615 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3usv)(const GLushort * v)
4616 {
4617    DISPATCH(SecondaryColor3usvEXT, (v), (F, "glSecondaryColor3usv(%p);\n", (const void *) v));
4618 }
4619
4620 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3usvEXT)(const GLushort * v)
4621 {
4622    DISPATCH(SecondaryColor3usvEXT, (v), (F, "glSecondaryColor3usvEXT(%p);\n", (const void *) v));
4623 }
4624
4625 KEYWORD1 void KEYWORD2 NAME(SecondaryColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
4626 {
4627    DISPATCH(SecondaryColorPointerEXT, (size, type, stride, pointer), (F, "glSecondaryColorPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer));
4628 }
4629
4630 KEYWORD1 void KEYWORD2 NAME(SecondaryColorPointerEXT)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
4631 {
4632    DISPATCH(SecondaryColorPointerEXT, (size, type, stride, pointer), (F, "glSecondaryColorPointerEXT(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer));
4633 }
4634
4635 KEYWORD1 void KEYWORD2 NAME(MultiDrawArrays)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount)
4636 {
4637    DISPATCH(MultiDrawArraysEXT, (mode, first, count, primcount), (F, "glMultiDrawArrays(0x%x, %p, %p, %d);\n", mode, (const void *) first, (const void *) count, primcount));
4638 }
4639
4640 KEYWORD1 void KEYWORD2 NAME(MultiDrawArraysEXT)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount)
4641 {
4642    DISPATCH(MultiDrawArraysEXT, (mode, first, count, primcount), (F, "glMultiDrawArraysEXT(0x%x, %p, %p, %d);\n", mode, (const void *) first, (const void *) count, primcount));
4643 }
4644
4645 KEYWORD1 void KEYWORD2 NAME(MultiDrawElements)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid ** indices, GLsizei primcount)
4646 {
4647    DISPATCH(MultiDrawElementsEXT, (mode, count, type, indices, primcount), (F, "glMultiDrawElements(0x%x, %p, 0x%x, %p, %d);\n", mode, (const void *) count, type, (const void *) indices, primcount));
4648 }
4649
4650 KEYWORD1 void KEYWORD2 NAME(MultiDrawElementsEXT)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid ** indices, GLsizei primcount)
4651 {
4652    DISPATCH(MultiDrawElementsEXT, (mode, count, type, indices, primcount), (F, "glMultiDrawElementsEXT(0x%x, %p, 0x%x, %p, %d);\n", mode, (const void *) count, type, (const void *) indices, primcount));
4653 }
4654
4655 KEYWORD1 void KEYWORD2 NAME(FogCoordPointer)(GLenum type, GLsizei stride, const GLvoid * pointer)
4656 {
4657    DISPATCH(FogCoordPointerEXT, (type, stride, pointer), (F, "glFogCoordPointer(0x%x, %d, %p);\n", type, stride, (const void *) pointer));
4658 }
4659
4660 KEYWORD1 void KEYWORD2 NAME(FogCoordPointerEXT)(GLenum type, GLsizei stride, const GLvoid * pointer)
4661 {
4662    DISPATCH(FogCoordPointerEXT, (type, stride, pointer), (F, "glFogCoordPointerEXT(0x%x, %d, %p);\n", type, stride, (const void *) pointer));
4663 }
4664
4665 KEYWORD1 void KEYWORD2 NAME(FogCoordd)(GLdouble coord)
4666 {
4667    DISPATCH(FogCoorddEXT, (coord), (F, "glFogCoordd(%f);\n", coord));
4668 }
4669
4670 KEYWORD1 void KEYWORD2 NAME(FogCoorddEXT)(GLdouble coord)
4671 {
4672    DISPATCH(FogCoorddEXT, (coord), (F, "glFogCoorddEXT(%f);\n", coord));
4673 }
4674
4675 KEYWORD1 void KEYWORD2 NAME(FogCoorddv)(const GLdouble * coord)
4676 {
4677    DISPATCH(FogCoorddvEXT, (coord), (F, "glFogCoorddv(%p);\n", (const void *) coord));
4678 }
4679
4680 KEYWORD1 void KEYWORD2 NAME(FogCoorddvEXT)(const GLdouble * coord)
4681 {
4682    DISPATCH(FogCoorddvEXT, (coord), (F, "glFogCoorddvEXT(%p);\n", (const void *) coord));
4683 }
4684
4685 KEYWORD1 void KEYWORD2 NAME(FogCoordf)(GLfloat coord)
4686 {
4687    DISPATCH(FogCoordfEXT, (coord), (F, "glFogCoordf(%f);\n", coord));
4688 }
4689
4690 KEYWORD1 void KEYWORD2 NAME(FogCoordfEXT)(GLfloat coord)
4691 {
4692    DISPATCH(FogCoordfEXT, (coord), (F, "glFogCoordfEXT(%f);\n", coord));
4693 }
4694
4695 KEYWORD1 void KEYWORD2 NAME(FogCoordfv)(const GLfloat * coord)
4696 {
4697    DISPATCH(FogCoordfvEXT, (coord), (F, "glFogCoordfv(%p);\n", (const void *) coord));
4698 }
4699
4700 KEYWORD1 void KEYWORD2 NAME(FogCoordfvEXT)(const GLfloat * coord)
4701 {
4702    DISPATCH(FogCoordfvEXT, (coord), (F, "glFogCoordfvEXT(%p);\n", (const void *) coord));
4703 }
4704
4705 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_690)(GLenum mode);
4706
4707 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_690)(GLenum mode)
4708 {
4709    DISPATCH(PixelTexGenSGIX, (mode), (F, "glPixelTexGenSGIX(0x%x);\n", mode));
4710 }
4711
4712 KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
4713 {
4714    DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, "glBlendFuncSeparate(0x%x, 0x%x, 0x%x, 0x%x);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha));
4715 }
4716
4717 KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
4718 {
4719    DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, "glBlendFuncSeparateEXT(0x%x, 0x%x, 0x%x, 0x%x);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha));
4720 }
4721
4722 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_691)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
4723
4724 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_691)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
4725 {
4726    DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, "glBlendFuncSeparateINGR(0x%x, 0x%x, 0x%x, 0x%x);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha));
4727 }
4728
4729 KEYWORD1 void KEYWORD2 NAME(FlushVertexArrayRangeNV)(void)
4730 {
4731    DISPATCH(FlushVertexArrayRangeNV, (), (F, "glFlushVertexArrayRangeNV();\n"));
4732 }
4733
4734 KEYWORD1 void KEYWORD2 NAME(VertexArrayRangeNV)(GLsizei length, const GLvoid * pointer)
4735 {
4736    DISPATCH(VertexArrayRangeNV, (length, pointer), (F, "glVertexArrayRangeNV(%d, %p);\n", length, (const void *) pointer));
4737 }
4738
4739 KEYWORD1 void KEYWORD2 NAME(CombinerInputNV)(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
4740 {
4741    DISPATCH(CombinerInputNV, (stage, portion, variable, input, mapping, componentUsage), (F, "glCombinerInputNV(0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x);\n", stage, portion, variable, input, mapping, componentUsage));
4742 }
4743
4744 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)
4745 {
4746    DISPATCH(CombinerOutputNV, (stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum), (F, "glCombinerOutputNV(0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, 0x%x, %d, %d, %d);\n", stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum));
4747 }
4748
4749 KEYWORD1 void KEYWORD2 NAME(CombinerParameterfNV)(GLenum pname, GLfloat param)
4750 {
4751    DISPATCH(CombinerParameterfNV, (pname, param), (F, "glCombinerParameterfNV(0x%x, %f);\n", pname, param));
4752 }
4753
4754 KEYWORD1 void KEYWORD2 NAME(CombinerParameterfvNV)(GLenum pname, const GLfloat * params)
4755 {
4756    DISPATCH(CombinerParameterfvNV, (pname, params), (F, "glCombinerParameterfvNV(0x%x, %p);\n", pname, (const void *) params));
4757 }
4758
4759 KEYWORD1 void KEYWORD2 NAME(CombinerParameteriNV)(GLenum pname, GLint param)
4760 {
4761    DISPATCH(CombinerParameteriNV, (pname, param), (F, "glCombinerParameteriNV(0x%x, %d);\n", pname, param));
4762 }
4763
4764 KEYWORD1 void KEYWORD2 NAME(CombinerParameterivNV)(GLenum pname, const GLint * params)
4765 {
4766    DISPATCH(CombinerParameterivNV, (pname, params), (F, "glCombinerParameterivNV(0x%x, %p);\n", pname, (const void *) params));
4767 }
4768
4769 KEYWORD1 void KEYWORD2 NAME(FinalCombinerInputNV)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
4770 {
4771    DISPATCH(FinalCombinerInputNV, (variable, input, mapping, componentUsage), (F, "glFinalCombinerInputNV(0x%x, 0x%x, 0x%x, 0x%x);\n", variable, input, mapping, componentUsage));
4772 }
4773
4774 KEYWORD1 void KEYWORD2 NAME(GetCombinerInputParameterfvNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params)
4775 {
4776    DISPATCH(GetCombinerInputParameterfvNV, (stage, portion, variable, pname, params), (F, "glGetCombinerInputParameterfvNV(0x%x, 0x%x, 0x%x, 0x%x, %p);\n", stage, portion, variable, pname, (const void *) params));
4777 }
4778
4779 KEYWORD1 void KEYWORD2 NAME(GetCombinerInputParameterivNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params)
4780 {
4781    DISPATCH(GetCombinerInputParameterivNV, (stage, portion, variable, pname, params), (F, "glGetCombinerInputParameterivNV(0x%x, 0x%x, 0x%x, 0x%x, %p);\n", stage, portion, variable, pname, (const void *) params));
4782 }
4783
4784 KEYWORD1 void KEYWORD2 NAME(GetCombinerOutputParameterfvNV)(GLenum stage, GLenum portion, GLenum pname, GLfloat * params)
4785 {
4786    DISPATCH(GetCombinerOutputParameterfvNV, (stage, portion, pname, params), (F, "glGetCombinerOutputParameterfvNV(0x%x, 0x%x, 0x%x, %p);\n", stage, portion, pname, (const void *) params));
4787 }
4788
4789 KEYWORD1 void KEYWORD2 NAME(GetCombinerOutputParameterivNV)(GLenum stage, GLenum portion, GLenum pname, GLint * params)
4790 {
4791    DISPATCH(GetCombinerOutputParameterivNV, (stage, portion, pname, params), (F, "glGetCombinerOutputParameterivNV(0x%x, 0x%x, 0x%x, %p);\n", stage, portion, pname, (const void *) params));
4792 }
4793
4794 KEYWORD1 void KEYWORD2 NAME(GetFinalCombinerInputParameterfvNV)(GLenum variable, GLenum pname, GLfloat * params)
4795 {
4796    DISPATCH(GetFinalCombinerInputParameterfvNV, (variable, pname, params), (F, "glGetFinalCombinerInputParameterfvNV(0x%x, 0x%x, %p);\n", variable, pname, (const void *) params));
4797 }
4798
4799 KEYWORD1 void KEYWORD2 NAME(GetFinalCombinerInputParameterivNV)(GLenum variable, GLenum pname, GLint * params)
4800 {
4801    DISPATCH(GetFinalCombinerInputParameterivNV, (variable, pname, params), (F, "glGetFinalCombinerInputParameterivNV(0x%x, 0x%x, %p);\n", variable, pname, (const void *) params));
4802 }
4803
4804 KEYWORD1 void KEYWORD2 NAME(ResizeBuffersMESA)(void)
4805 {
4806    DISPATCH(ResizeBuffersMESA, (), (F, "glResizeBuffersMESA();\n"));
4807 }
4808
4809 KEYWORD1 void KEYWORD2 NAME(WindowPos2d)(GLdouble x, GLdouble y)
4810 {
4811    DISPATCH(WindowPos2dMESA, (x, y), (F, "glWindowPos2d(%f, %f);\n", x, y));
4812 }
4813
4814 KEYWORD1 void KEYWORD2 NAME(WindowPos2dARB)(GLdouble x, GLdouble y)
4815 {
4816    DISPATCH(WindowPos2dMESA, (x, y), (F, "glWindowPos2dARB(%f, %f);\n", x, y));
4817 }
4818
4819 KEYWORD1 void KEYWORD2 NAME(WindowPos2dMESA)(GLdouble x, GLdouble y)
4820 {
4821    DISPATCH(WindowPos2dMESA, (x, y), (F, "glWindowPos2dMESA(%f, %f);\n", x, y));
4822 }
4823
4824 KEYWORD1 void KEYWORD2 NAME(WindowPos2dv)(const GLdouble * v)
4825 {
4826    DISPATCH(WindowPos2dvMESA, (v), (F, "glWindowPos2dv(%p);\n", (const void *) v));
4827 }
4828
4829 KEYWORD1 void KEYWORD2 NAME(WindowPos2dvARB)(const GLdouble * v)
4830 {
4831    DISPATCH(WindowPos2dvMESA, (v), (F, "glWindowPos2dvARB(%p);\n", (const void *) v));
4832 }
4833
4834 KEYWORD1 void KEYWORD2 NAME(WindowPos2dvMESA)(const GLdouble * v)
4835 {
4836    DISPATCH(WindowPos2dvMESA, (v), (F, "glWindowPos2dvMESA(%p);\n", (const void *) v));
4837 }
4838
4839 KEYWORD1 void KEYWORD2 NAME(WindowPos2f)(GLfloat x, GLfloat y)
4840 {
4841    DISPATCH(WindowPos2fMESA, (x, y), (F, "glWindowPos2f(%f, %f);\n", x, y));
4842 }
4843
4844 KEYWORD1 void KEYWORD2 NAME(WindowPos2fARB)(GLfloat x, GLfloat y)
4845 {
4846    DISPATCH(WindowPos2fMESA, (x, y), (F, "glWindowPos2fARB(%f, %f);\n", x, y));
4847 }
4848
4849 KEYWORD1 void KEYWORD2 NAME(WindowPos2fMESA)(GLfloat x, GLfloat y)
4850 {
4851    DISPATCH(WindowPos2fMESA, (x, y), (F, "glWindowPos2fMESA(%f, %f);\n", x, y));
4852 }
4853
4854 KEYWORD1 void KEYWORD2 NAME(WindowPos2fv)(const GLfloat * v)
4855 {
4856    DISPATCH(WindowPos2fvMESA, (v), (F, "glWindowPos2fv(%p);\n", (const void *) v));
4857 }
4858
4859 KEYWORD1 void KEYWORD2 NAME(WindowPos2fvARB)(const GLfloat * v)
4860 {
4861    DISPATCH(WindowPos2fvMESA, (v), (F, "glWindowPos2fvARB(%p);\n", (const void *) v));
4862 }
4863
4864 KEYWORD1 void KEYWORD2 NAME(WindowPos2fvMESA)(const GLfloat * v)
4865 {
4866    DISPATCH(WindowPos2fvMESA, (v), (F, "glWindowPos2fvMESA(%p);\n", (const void *) v));
4867 }
4868
4869 KEYWORD1 void KEYWORD2 NAME(WindowPos2i)(GLint x, GLint y)
4870 {
4871    DISPATCH(WindowPos2iMESA, (x, y), (F, "glWindowPos2i(%d, %d);\n", x, y));
4872 }
4873
4874 KEYWORD1 void KEYWORD2 NAME(WindowPos2iARB)(GLint x, GLint y)
4875 {
4876    DISPATCH(WindowPos2iMESA, (x, y), (F, "glWindowPos2iARB(%d, %d);\n", x, y));
4877 }
4878
4879 KEYWORD1 void KEYWORD2 NAME(WindowPos2iMESA)(GLint x, GLint y)
4880 {
4881    DISPATCH(WindowPos2iMESA, (x, y), (F, "glWindowPos2iMESA(%d, %d);\n", x, y));
4882 }
4883
4884 KEYWORD1 void KEYWORD2 NAME(WindowPos2iv)(const GLint * v)
4885 {
4886    DISPATCH(WindowPos2ivMESA, (v), (F, "glWindowPos2iv(%p);\n", (const void *) v));
4887 }
4888
4889 KEYWORD1 void KEYWORD2 NAME(WindowPos2ivARB)(const GLint * v)
4890 {
4891    DISPATCH(WindowPos2ivMESA, (v), (F, "glWindowPos2ivARB(%p);\n", (const void *) v));
4892 }
4893
4894 KEYWORD1 void KEYWORD2 NAME(WindowPos2ivMESA)(const GLint * v)
4895 {
4896    DISPATCH(WindowPos2ivMESA, (v), (F, "glWindowPos2ivMESA(%p);\n", (const void *) v));
4897 }
4898
4899 KEYWORD1 void KEYWORD2 NAME(WindowPos2s)(GLshort x, GLshort y)
4900 {
4901    DISPATCH(WindowPos2sMESA, (x, y), (F, "glWindowPos2s(%d, %d);\n", x, y));
4902 }
4903
4904 KEYWORD1 void KEYWORD2 NAME(WindowPos2sARB)(GLshort x, GLshort y)
4905 {
4906    DISPATCH(WindowPos2sMESA, (x, y), (F, "glWindowPos2sARB(%d, %d);\n", x, y));
4907 }
4908
4909 KEYWORD1 void KEYWORD2 NAME(WindowPos2sMESA)(GLshort x, GLshort y)
4910 {
4911    DISPATCH(WindowPos2sMESA, (x, y), (F, "glWindowPos2sMESA(%d, %d);\n", x, y));
4912 }
4913
4914 KEYWORD1 void KEYWORD2 NAME(WindowPos2sv)(const GLshort * v)
4915 {
4916    DISPATCH(WindowPos2svMESA, (v), (F, "glWindowPos2sv(%p);\n", (const void *) v));
4917 }
4918
4919 KEYWORD1 void KEYWORD2 NAME(WindowPos2svARB)(const GLshort * v)
4920 {
4921    DISPATCH(WindowPos2svMESA, (v), (F, "glWindowPos2svARB(%p);\n", (const void *) v));
4922 }
4923
4924 KEYWORD1 void KEYWORD2 NAME(WindowPos2svMESA)(const GLshort * v)
4925 {
4926    DISPATCH(WindowPos2svMESA, (v), (F, "glWindowPos2svMESA(%p);\n", (const void *) v));
4927 }
4928
4929 KEYWORD1 void KEYWORD2 NAME(WindowPos3d)(GLdouble x, GLdouble y, GLdouble z)
4930 {
4931    DISPATCH(WindowPos3dMESA, (x, y, z), (F, "glWindowPos3d(%f, %f, %f);\n", x, y, z));
4932 }
4933
4934 KEYWORD1 void KEYWORD2 NAME(WindowPos3dARB)(GLdouble x, GLdouble y, GLdouble z)
4935 {
4936    DISPATCH(WindowPos3dMESA, (x, y, z), (F, "glWindowPos3dARB(%f, %f, %f);\n", x, y, z));
4937 }
4938
4939 KEYWORD1 void KEYWORD2 NAME(WindowPos3dMESA)(GLdouble x, GLdouble y, GLdouble z)
4940 {
4941    DISPATCH(WindowPos3dMESA, (x, y, z), (F, "glWindowPos3dMESA(%f, %f, %f);\n", x, y, z));
4942 }
4943
4944 KEYWORD1 void KEYWORD2 NAME(WindowPos3dv)(const GLdouble * v)
4945 {
4946    DISPATCH(WindowPos3dvMESA, (v), (F, "glWindowPos3dv(%p);\n", (const void *) v));
4947 }
4948
4949 KEYWORD1 void KEYWORD2 NAME(WindowPos3dvARB)(const GLdouble * v)
4950 {
4951    DISPATCH(WindowPos3dvMESA, (v), (F, "glWindowPos3dvARB(%p);\n", (const void *) v));
4952 }
4953
4954 KEYWORD1 void KEYWORD2 NAME(WindowPos3dvMESA)(const GLdouble * v)
4955 {
4956    DISPATCH(WindowPos3dvMESA, (v), (F, "glWindowPos3dvMESA(%p);\n", (const void *) v));
4957 }
4958
4959 KEYWORD1 void KEYWORD2 NAME(WindowPos3f)(GLfloat x, GLfloat y, GLfloat z)
4960 {
4961    DISPATCH(WindowPos3fMESA, (x, y, z), (F, "glWindowPos3f(%f, %f, %f);\n", x, y, z));
4962 }
4963
4964 KEYWORD1 void KEYWORD2 NAME(WindowPos3fARB)(GLfloat x, GLfloat y, GLfloat z)
4965 {
4966    DISPATCH(WindowPos3fMESA, (x, y, z), (F, "glWindowPos3fARB(%f, %f, %f);\n", x, y, z));
4967 }
4968
4969 KEYWORD1 void KEYWORD2 NAME(WindowPos3fMESA)(GLfloat x, GLfloat y, GLfloat z)
4970 {
4971    DISPATCH(WindowPos3fMESA, (x, y, z), (F, "glWindowPos3fMESA(%f, %f, %f);\n", x, y, z));
4972 }
4973
4974 KEYWORD1 void KEYWORD2 NAME(WindowPos3fv)(const GLfloat * v)
4975 {
4976    DISPATCH(WindowPos3fvMESA, (v), (F, "glWindowPos3fv(%p);\n", (const void *) v));
4977 }
4978
4979 KEYWORD1 void KEYWORD2 NAME(WindowPos3fvARB)(const GLfloat * v)
4980 {
4981    DISPATCH(WindowPos3fvMESA, (v), (F, "glWindowPos3fvARB(%p);\n", (const void *) v));
4982 }
4983
4984 KEYWORD1 void KEYWORD2 NAME(WindowPos3fvMESA)(const GLfloat * v)
4985 {
4986    DISPATCH(WindowPos3fvMESA, (v), (F, "glWindowPos3fvMESA(%p);\n", (const void *) v));
4987 }
4988
4989 KEYWORD1 void KEYWORD2 NAME(WindowPos3i)(GLint x, GLint y, GLint z)
4990 {
4991    DISPATCH(WindowPos3iMESA, (x, y, z), (F, "glWindowPos3i(%d, %d, %d);\n", x, y, z));
4992 }
4993
4994 KEYWORD1 void KEYWORD2 NAME(WindowPos3iARB)(GLint x, GLint y, GLint z)
4995 {
4996    DISPATCH(WindowPos3iMESA, (x, y, z), (F, "glWindowPos3iARB(%d, %d, %d);\n", x, y, z));
4997 }
4998
4999 KEYWORD1 void KEYWORD2 NAME(WindowPos3iMESA)(GLint x, GLint y, GLint z)
5000 {
5001    DISPATCH(WindowPos3iMESA, (x, y, z), (F, "glWindowPos3iMESA(%d, %d, %d);\n", x, y, z));
5002 }
5003
5004 KEYWORD1 void KEYWORD2 NAME(WindowPos3iv)(const GLint * v)
5005 {
5006    DISPATCH(WindowPos3ivMESA, (v), (F, "glWindowPos3iv(%p);\n", (const void *) v));
5007 }
5008
5009 KEYWORD1 void KEYWORD2 NAME(WindowPos3ivARB)(const GLint * v)
5010 {
5011    DISPATCH(WindowPos3ivMESA, (v), (F, "glWindowPos3ivARB(%p);\n", (const void *) v));
5012 }
5013
5014 KEYWORD1 void KEYWORD2 NAME(WindowPos3ivMESA)(const GLint * v)
5015 {
5016    DISPATCH(WindowPos3ivMESA, (v), (F, "glWindowPos3ivMESA(%p);\n", (const void *) v));
5017 }
5018
5019 KEYWORD1 void KEYWORD2 NAME(WindowPos3s)(GLshort x, GLshort y, GLshort z)
5020 {
5021    DISPATCH(WindowPos3sMESA, (x, y, z), (F, "glWindowPos3s(%d, %d, %d);\n", x, y, z));
5022 }
5023
5024 KEYWORD1 void KEYWORD2 NAME(WindowPos3sARB)(GLshort x, GLshort y, GLshort z)
5025 {
5026    DISPATCH(WindowPos3sMESA, (x, y, z), (F, "glWindowPos3sARB(%d, %d, %d);\n", x, y, z));
5027 }
5028
5029 KEYWORD1 void KEYWORD2 NAME(WindowPos3sMESA)(GLshort x, GLshort y, GLshort z)
5030 {
5031    DISPATCH(WindowPos3sMESA, (x, y, z), (F, "glWindowPos3sMESA(%d, %d, %d);\n", x, y, z));
5032 }
5033
5034 KEYWORD1 void KEYWORD2 NAME(WindowPos3sv)(const GLshort * v)
5035 {
5036    DISPATCH(WindowPos3svMESA, (v), (F, "glWindowPos3sv(%p);\n", (const void *) v));
5037 }
5038
5039 KEYWORD1 void KEYWORD2 NAME(WindowPos3svARB)(const GLshort * v)
5040 {
5041    DISPATCH(WindowPos3svMESA, (v), (F, "glWindowPos3svARB(%p);\n", (const void *) v));
5042 }
5043
5044 KEYWORD1 void KEYWORD2 NAME(WindowPos3svMESA)(const GLshort * v)
5045 {
5046    DISPATCH(WindowPos3svMESA, (v), (F, "glWindowPos3svMESA(%p);\n", (const void *) v));
5047 }
5048
5049 KEYWORD1 void KEYWORD2 NAME(WindowPos4dMESA)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
5050 {
5051    DISPATCH(WindowPos4dMESA, (x, y, z, w), (F, "glWindowPos4dMESA(%f, %f, %f, %f);\n", x, y, z, w));
5052 }
5053
5054 KEYWORD1 void KEYWORD2 NAME(WindowPos4dvMESA)(const GLdouble * v)
5055 {
5056    DISPATCH(WindowPos4dvMESA, (v), (F, "glWindowPos4dvMESA(%p);\n", (const void *) v));
5057 }
5058
5059 KEYWORD1 void KEYWORD2 NAME(WindowPos4fMESA)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
5060 {
5061    DISPATCH(WindowPos4fMESA, (x, y, z, w), (F, "glWindowPos4fMESA(%f, %f, %f, %f);\n", x, y, z, w));
5062 }
5063
5064 KEYWORD1 void KEYWORD2 NAME(WindowPos4fvMESA)(const GLfloat * v)
5065 {
5066    DISPATCH(WindowPos4fvMESA, (v), (F, "glWindowPos4fvMESA(%p);\n", (const void *) v));
5067 }
5068
5069 KEYWORD1 void KEYWORD2 NAME(WindowPos4iMESA)(GLint x, GLint y, GLint z, GLint w)
5070 {
5071    DISPATCH(WindowPos4iMESA, (x, y, z, w), (F, "glWindowPos4iMESA(%d, %d, %d, %d);\n", x, y, z, w));
5072 }
5073
5074 KEYWORD1 void KEYWORD2 NAME(WindowPos4ivMESA)(const GLint * v)
5075 {
5076    DISPATCH(WindowPos4ivMESA, (v), (F, "glWindowPos4ivMESA(%p);\n", (const void *) v));
5077 }
5078
5079 KEYWORD1 void KEYWORD2 NAME(WindowPos4sMESA)(GLshort x, GLshort y, GLshort z, GLshort w)
5080 {
5081    DISPATCH(WindowPos4sMESA, (x, y, z, w), (F, "glWindowPos4sMESA(%d, %d, %d, %d);\n", x, y, z, w));
5082 }
5083
5084 KEYWORD1 void KEYWORD2 NAME(WindowPos4svMESA)(const GLshort * v)
5085 {
5086    DISPATCH(WindowPos4svMESA, (v), (F, "glWindowPos4svMESA(%p);\n", (const void *) v));
5087 }
5088
5089 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_732)(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride);
5090
5091 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_732)(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride)
5092 {
5093    DISPATCH(MultiModeDrawArraysIBM, (mode, first, count, primcount, modestride), (F, "glMultiModeDrawArraysIBM(%p, %p, %p, %d, %d);\n", (const void *) mode, (const void *) first, (const void *) count, primcount, modestride));
5094 }
5095
5096 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_733)(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride);
5097
5098 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_733)(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid * const * indices, GLsizei primcount, GLint modestride)
5099 {
5100    DISPATCH(MultiModeDrawElementsIBM, (mode, count, type, indices, primcount, modestride), (F, "glMultiModeDrawElementsIBM(%p, %p, 0x%x, %p, %d, %d);\n", (const void *) mode, (const void *) count, type, (const void *) indices, primcount, modestride));
5101 }
5102
5103 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_734)(GLsizei n, const GLuint * fences);
5104
5105 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_734)(GLsizei n, const GLuint * fences)
5106 {
5107    DISPATCH(DeleteFencesNV, (n, fences), (F, "glDeleteFencesNV(%d, %p);\n", n, (const void *) fences));
5108 }
5109
5110 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_735)(GLuint fence);
5111
5112 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_735)(GLuint fence)
5113 {
5114    DISPATCH(FinishFenceNV, (fence), (F, "glFinishFenceNV(%d);\n", fence));
5115 }
5116
5117 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_736)(GLsizei n, GLuint * fences);
5118
5119 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_736)(GLsizei n, GLuint * fences)
5120 {
5121    DISPATCH(GenFencesNV, (n, fences), (F, "glGenFencesNV(%d, %p);\n", n, (const void *) fences));
5122 }
5123
5124 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_737)(GLuint fence, GLenum pname, GLint * params);
5125
5126 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_737)(GLuint fence, GLenum pname, GLint * params)
5127 {
5128    DISPATCH(GetFenceivNV, (fence, pname, params), (F, "glGetFenceivNV(%d, 0x%x, %p);\n", fence, pname, (const void *) params));
5129 }
5130
5131 KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_738)(GLuint fence);
5132
5133 KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_738)(GLuint fence)
5134 {
5135    RETURN_DISPATCH(IsFenceNV, (fence), (F, "glIsFenceNV(%d);\n", fence));
5136 }
5137
5138 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_739)(GLuint fence, GLenum condition);
5139
5140 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_739)(GLuint fence, GLenum condition)
5141 {
5142    DISPATCH(SetFenceNV, (fence, condition), (F, "glSetFenceNV(%d, 0x%x);\n", fence, condition));
5143 }
5144
5145 KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_740)(GLuint fence);
5146
5147 KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_740)(GLuint fence)
5148 {
5149    RETURN_DISPATCH(TestFenceNV, (fence), (F, "glTestFenceNV(%d);\n", fence));
5150 }
5151
5152 KEYWORD1 GLboolean KEYWORD2 NAME(AreProgramsResidentNV)(GLsizei n, const GLuint * ids, GLboolean * residences)
5153 {
5154    RETURN_DISPATCH(AreProgramsResidentNV, (n, ids, residences), (F, "glAreProgramsResidentNV(%d, %p, %p);\n", n, (const void *) ids, (const void *) residences));
5155 }
5156
5157 KEYWORD1 void KEYWORD2 NAME(BindProgramARB)(GLenum target, GLuint program)
5158 {
5159    DISPATCH(BindProgramNV, (target, program), (F, "glBindProgramARB(0x%x, %d);\n", target, program));
5160 }
5161
5162 KEYWORD1 void KEYWORD2 NAME(BindProgramNV)(GLenum target, GLuint program)
5163 {
5164    DISPATCH(BindProgramNV, (target, program), (F, "glBindProgramNV(0x%x, %d);\n", target, program));
5165 }
5166
5167 KEYWORD1 void KEYWORD2 NAME(DeleteProgramsARB)(GLsizei n, const GLuint * programs)
5168 {
5169    DISPATCH(DeleteProgramsNV, (n, programs), (F, "glDeleteProgramsARB(%d, %p);\n", n, (const void *) programs));
5170 }
5171
5172 KEYWORD1 void KEYWORD2 NAME(DeleteProgramsNV)(GLsizei n, const GLuint * programs)
5173 {
5174    DISPATCH(DeleteProgramsNV, (n, programs), (F, "glDeleteProgramsNV(%d, %p);\n", n, (const void *) programs));
5175 }
5176
5177 KEYWORD1 void KEYWORD2 NAME(ExecuteProgramNV)(GLenum target, GLuint id, const GLfloat * params)
5178 {
5179    DISPATCH(ExecuteProgramNV, (target, id, params), (F, "glExecuteProgramNV(0x%x, %d, %p);\n", target, id, (const void *) params));
5180 }
5181
5182 KEYWORD1 void KEYWORD2 NAME(GenProgramsARB)(GLsizei n, GLuint * programs)
5183 {
5184    DISPATCH(GenProgramsNV, (n, programs), (F, "glGenProgramsARB(%d, %p);\n", n, (const void *) programs));
5185 }
5186
5187 KEYWORD1 void KEYWORD2 NAME(GenProgramsNV)(GLsizei n, GLuint * programs)
5188 {
5189    DISPATCH(GenProgramsNV, (n, programs), (F, "glGenProgramsNV(%d, %p);\n", n, (const void *) programs));
5190 }
5191
5192 KEYWORD1 void KEYWORD2 NAME(GetProgramParameterdvNV)(GLenum target, GLuint index, GLenum pname, GLdouble * params)
5193 {
5194    DISPATCH(GetProgramParameterdvNV, (target, index, pname, params), (F, "glGetProgramParameterdvNV(0x%x, %d, 0x%x, %p);\n", target, index, pname, (const void *) params));
5195 }
5196
5197 KEYWORD1 void KEYWORD2 NAME(GetProgramParameterfvNV)(GLenum target, GLuint index, GLenum pname, GLfloat * params)
5198 {
5199    DISPATCH(GetProgramParameterfvNV, (target, index, pname, params), (F, "glGetProgramParameterfvNV(0x%x, %d, 0x%x, %p);\n", target, index, pname, (const void *) params));
5200 }
5201
5202 KEYWORD1 void KEYWORD2 NAME(GetProgramStringNV)(GLuint id, GLenum pname, GLubyte * program)
5203 {
5204    DISPATCH(GetProgramStringNV, (id, pname, program), (F, "glGetProgramStringNV(%d, 0x%x, %p);\n", id, pname, (const void *) program));
5205 }
5206
5207 KEYWORD1 void KEYWORD2 NAME(GetProgramivNV)(GLuint id, GLenum pname, GLint * params)
5208 {
5209    DISPATCH(GetProgramivNV, (id, pname, params), (F, "glGetProgramivNV(%d, 0x%x, %p);\n", id, pname, (const void *) params));
5210 }
5211
5212 KEYWORD1 void KEYWORD2 NAME(GetTrackMatrixivNV)(GLenum target, GLuint address, GLenum pname, GLint * params)
5213 {
5214    DISPATCH(GetTrackMatrixivNV, (target, address, pname, params), (F, "glGetTrackMatrixivNV(0x%x, %d, 0x%x, %p);\n", target, address, pname, (const void *) params));
5215 }
5216
5217 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribPointerv)(GLuint index, GLenum pname, GLvoid ** pointer)
5218 {
5219    DISPATCH(GetVertexAttribPointervNV, (index, pname, pointer), (F, "glGetVertexAttribPointerv(%d, 0x%x, %p);\n", index, pname, (const void *) pointer));
5220 }
5221
5222 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribPointervARB)(GLuint index, GLenum pname, GLvoid ** pointer)
5223 {
5224    DISPATCH(GetVertexAttribPointervNV, (index, pname, pointer), (F, "glGetVertexAttribPointervARB(%d, 0x%x, %p);\n", index, pname, (const void *) pointer));
5225 }
5226
5227 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribPointervNV)(GLuint index, GLenum pname, GLvoid ** pointer)
5228 {
5229    DISPATCH(GetVertexAttribPointervNV, (index, pname, pointer), (F, "glGetVertexAttribPointervNV(%d, 0x%x, %p);\n", index, pname, (const void *) pointer));
5230 }
5231
5232 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribdvNV)(GLuint index, GLenum pname, GLdouble * params)
5233 {
5234    DISPATCH(GetVertexAttribdvNV, (index, pname, params), (F, "glGetVertexAttribdvNV(%d, 0x%x, %p);\n", index, pname, (const void *) params));
5235 }
5236
5237 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribfvNV)(GLuint index, GLenum pname, GLfloat * params)
5238 {
5239    DISPATCH(GetVertexAttribfvNV, (index, pname, params), (F, "glGetVertexAttribfvNV(%d, 0x%x, %p);\n", index, pname, (const void *) params));
5240 }
5241
5242 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribivNV)(GLuint index, GLenum pname, GLint * params)
5243 {
5244    DISPATCH(GetVertexAttribivNV, (index, pname, params), (F, "glGetVertexAttribivNV(%d, 0x%x, %p);\n", index, pname, (const void *) params));
5245 }
5246
5247 KEYWORD1 GLboolean KEYWORD2 NAME(IsProgramARB)(GLuint program)
5248 {
5249    RETURN_DISPATCH(IsProgramNV, (program), (F, "glIsProgramARB(%d);\n", program));
5250 }
5251
5252 KEYWORD1 GLboolean KEYWORD2 NAME(IsProgramNV)(GLuint program)
5253 {
5254    RETURN_DISPATCH(IsProgramNV, (program), (F, "glIsProgramNV(%d);\n", program));
5255 }
5256
5257 KEYWORD1 void KEYWORD2 NAME(LoadProgramNV)(GLenum target, GLuint id, GLsizei len, const GLubyte * program)
5258 {
5259    DISPATCH(LoadProgramNV, (target, id, len, program), (F, "glLoadProgramNV(0x%x, %d, %d, %p);\n", target, id, len, (const void *) program));
5260 }
5261
5262 KEYWORD1 void KEYWORD2 NAME(ProgramParameters4dvNV)(GLenum target, GLuint index, GLsizei num, const GLdouble * params)
5263 {
5264    DISPATCH(ProgramParameters4dvNV, (target, index, num, params), (F, "glProgramParameters4dvNV(0x%x, %d, %d, %p);\n", target, index, num, (const void *) params));
5265 }
5266
5267 KEYWORD1 void KEYWORD2 NAME(ProgramParameters4fvNV)(GLenum target, GLuint index, GLsizei num, const GLfloat * params)
5268 {
5269    DISPATCH(ProgramParameters4fvNV, (target, index, num, params), (F, "glProgramParameters4fvNV(0x%x, %d, %d, %p);\n", target, index, num, (const void *) params));
5270 }
5271
5272 KEYWORD1 void KEYWORD2 NAME(RequestResidentProgramsNV)(GLsizei n, const GLuint * ids)
5273 {
5274    DISPATCH(RequestResidentProgramsNV, (n, ids), (F, "glRequestResidentProgramsNV(%d, %p);\n", n, (const void *) ids));
5275 }
5276
5277 KEYWORD1 void KEYWORD2 NAME(TrackMatrixNV)(GLenum target, GLuint address, GLenum matrix, GLenum transform)
5278 {
5279    DISPATCH(TrackMatrixNV, (target, address, matrix, transform), (F, "glTrackMatrixNV(0x%x, %d, 0x%x, 0x%x);\n", target, address, matrix, transform));
5280 }
5281
5282 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dNV)(GLuint index, GLdouble x)
5283 {
5284    DISPATCH(VertexAttrib1dNV, (index, x), (F, "glVertexAttrib1dNV(%d, %f);\n", index, x));
5285 }
5286
5287 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dvNV)(GLuint index, const GLdouble * v)
5288 {
5289    DISPATCH(VertexAttrib1dvNV, (index, v), (F, "glVertexAttrib1dvNV(%d, %p);\n", index, (const void *) v));
5290 }
5291
5292 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fNV)(GLuint index, GLfloat x)
5293 {
5294    DISPATCH(VertexAttrib1fNV, (index, x), (F, "glVertexAttrib1fNV(%d, %f);\n", index, x));
5295 }
5296
5297 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fvNV)(GLuint index, const GLfloat * v)
5298 {
5299    DISPATCH(VertexAttrib1fvNV, (index, v), (F, "glVertexAttrib1fvNV(%d, %p);\n", index, (const void *) v));
5300 }
5301
5302 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1sNV)(GLuint index, GLshort x)
5303 {
5304    DISPATCH(VertexAttrib1sNV, (index, x), (F, "glVertexAttrib1sNV(%d, %d);\n", index, x));
5305 }
5306
5307 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1svNV)(GLuint index, const GLshort * v)
5308 {
5309    DISPATCH(VertexAttrib1svNV, (index, v), (F, "glVertexAttrib1svNV(%d, %p);\n", index, (const void *) v));
5310 }
5311
5312 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dNV)(GLuint index, GLdouble x, GLdouble y)
5313 {
5314    DISPATCH(VertexAttrib2dNV, (index, x, y), (F, "glVertexAttrib2dNV(%d, %f, %f);\n", index, x, y));
5315 }
5316
5317 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dvNV)(GLuint index, const GLdouble * v)
5318 {
5319    DISPATCH(VertexAttrib2dvNV, (index, v), (F, "glVertexAttrib2dvNV(%d, %p);\n", index, (const void *) v));
5320 }
5321
5322 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fNV)(GLuint index, GLfloat x, GLfloat y)
5323 {
5324    DISPATCH(VertexAttrib2fNV, (index, x, y), (F, "glVertexAttrib2fNV(%d, %f, %f);\n", index, x, y));
5325 }
5326
5327 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fvNV)(GLuint index, const GLfloat * v)
5328 {
5329    DISPATCH(VertexAttrib2fvNV, (index, v), (F, "glVertexAttrib2fvNV(%d, %p);\n", index, (const void *) v));
5330 }
5331
5332 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2sNV)(GLuint index, GLshort x, GLshort y)
5333 {
5334    DISPATCH(VertexAttrib2sNV, (index, x, y), (F, "glVertexAttrib2sNV(%d, %d, %d);\n", index, x, y));
5335 }
5336
5337 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2svNV)(GLuint index, const GLshort * v)
5338 {
5339    DISPATCH(VertexAttrib2svNV, (index, v), (F, "glVertexAttrib2svNV(%d, %p);\n", index, (const void *) v));
5340 }
5341
5342 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
5343 {
5344    DISPATCH(VertexAttrib3dNV, (index, x, y, z), (F, "glVertexAttrib3dNV(%d, %f, %f, %f);\n", index, x, y, z));
5345 }
5346
5347 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dvNV)(GLuint index, const GLdouble * v)
5348 {
5349    DISPATCH(VertexAttrib3dvNV, (index, v), (F, "glVertexAttrib3dvNV(%d, %p);\n", index, (const void *) v));
5350 }
5351
5352 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
5353 {
5354    DISPATCH(VertexAttrib3fNV, (index, x, y, z), (F, "glVertexAttrib3fNV(%d, %f, %f, %f);\n", index, x, y, z));
5355 }
5356
5357 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fvNV)(GLuint index, const GLfloat * v)
5358 {
5359    DISPATCH(VertexAttrib3fvNV, (index, v), (F, "glVertexAttrib3fvNV(%d, %p);\n", index, (const void *) v));
5360 }
5361
5362 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3sNV)(GLuint index, GLshort x, GLshort y, GLshort z)
5363 {
5364    DISPATCH(VertexAttrib3sNV, (index, x, y, z), (F, "glVertexAttrib3sNV(%d, %d, %d, %d);\n", index, x, y, z));
5365 }
5366
5367 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3svNV)(GLuint index, const GLshort * v)
5368 {
5369    DISPATCH(VertexAttrib3svNV, (index, v), (F, "glVertexAttrib3svNV(%d, %p);\n", index, (const void *) v));
5370 }
5371
5372 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
5373 {
5374    DISPATCH(VertexAttrib4dNV, (index, x, y, z, w), (F, "glVertexAttrib4dNV(%d, %f, %f, %f, %f);\n", index, x, y, z, w));
5375 }
5376
5377 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dvNV)(GLuint index, const GLdouble * v)
5378 {
5379    DISPATCH(VertexAttrib4dvNV, (index, v), (F, "glVertexAttrib4dvNV(%d, %p);\n", index, (const void *) v));
5380 }
5381
5382 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
5383 {
5384    DISPATCH(VertexAttrib4fNV, (index, x, y, z, w), (F, "glVertexAttrib4fNV(%d, %f, %f, %f, %f);\n", index, x, y, z, w));
5385 }
5386
5387 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fvNV)(GLuint index, const GLfloat * v)
5388 {
5389    DISPATCH(VertexAttrib4fvNV, (index, v), (F, "glVertexAttrib4fvNV(%d, %p);\n", index, (const void *) v));
5390 }
5391
5392 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4sNV)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
5393 {
5394    DISPATCH(VertexAttrib4sNV, (index, x, y, z, w), (F, "glVertexAttrib4sNV(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
5395 }
5396
5397 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4svNV)(GLuint index, const GLshort * v)
5398 {
5399    DISPATCH(VertexAttrib4svNV, (index, v), (F, "glVertexAttrib4svNV(%d, %p);\n", index, (const void *) v));
5400 }
5401
5402 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubNV)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
5403 {
5404    DISPATCH(VertexAttrib4ubNV, (index, x, y, z, w), (F, "glVertexAttrib4ubNV(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
5405 }
5406
5407 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubvNV)(GLuint index, const GLubyte * v)
5408 {
5409    DISPATCH(VertexAttrib4ubvNV, (index, v), (F, "glVertexAttrib4ubvNV(%d, %p);\n", index, (const void *) v));
5410 }
5411
5412 KEYWORD1 void KEYWORD2 NAME(VertexAttribPointerNV)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
5413 {
5414    DISPATCH(VertexAttribPointerNV, (index, size, type, stride, pointer), (F, "glVertexAttribPointerNV(%d, %d, 0x%x, %d, %p);\n", index, size, type, stride, (const void *) pointer));
5415 }
5416
5417 KEYWORD1 void KEYWORD2 NAME(VertexAttribs1dvNV)(GLuint index, GLsizei n, const GLdouble * v)
5418 {
5419    DISPATCH(VertexAttribs1dvNV, (index, n, v), (F, "glVertexAttribs1dvNV(%d, %d, %p);\n", index, n, (const void *) v));
5420 }
5421
5422 KEYWORD1 void KEYWORD2 NAME(VertexAttribs1fvNV)(GLuint index, GLsizei n, const GLfloat * v)
5423 {
5424    DISPATCH(VertexAttribs1fvNV, (index, n, v), (F, "glVertexAttribs1fvNV(%d, %d, %p);\n", index, n, (const void *) v));
5425 }
5426
5427 KEYWORD1 void KEYWORD2 NAME(VertexAttribs1svNV)(GLuint index, GLsizei n, const GLshort * v)
5428 {
5429    DISPATCH(VertexAttribs1svNV, (index, n, v), (F, "glVertexAttribs1svNV(%d, %d, %p);\n", index, n, (const void *) v));
5430 }
5431
5432 KEYWORD1 void KEYWORD2 NAME(VertexAttribs2dvNV)(GLuint index, GLsizei n, const GLdouble * v)
5433 {
5434    DISPATCH(VertexAttribs2dvNV, (index, n, v), (F, "glVertexAttribs2dvNV(%d, %d, %p);\n", index, n, (const void *) v));
5435 }
5436
5437 KEYWORD1 void KEYWORD2 NAME(VertexAttribs2fvNV)(GLuint index, GLsizei n, const GLfloat * v)
5438 {
5439    DISPATCH(VertexAttribs2fvNV, (index, n, v), (F, "glVertexAttribs2fvNV(%d, %d, %p);\n", index, n, (const void *) v));
5440 }
5441
5442 KEYWORD1 void KEYWORD2 NAME(VertexAttribs2svNV)(GLuint index, GLsizei n, const GLshort * v)
5443 {
5444    DISPATCH(VertexAttribs2svNV, (index, n, v), (F, "glVertexAttribs2svNV(%d, %d, %p);\n", index, n, (const void *) v));
5445 }
5446
5447 KEYWORD1 void KEYWORD2 NAME(VertexAttribs3dvNV)(GLuint index, GLsizei n, const GLdouble * v)
5448 {
5449    DISPATCH(VertexAttribs3dvNV, (index, n, v), (F, "glVertexAttribs3dvNV(%d, %d, %p);\n", index, n, (const void *) v));
5450 }
5451
5452 KEYWORD1 void KEYWORD2 NAME(VertexAttribs3fvNV)(GLuint index, GLsizei n, const GLfloat * v)
5453 {
5454    DISPATCH(VertexAttribs3fvNV, (index, n, v), (F, "glVertexAttribs3fvNV(%d, %d, %p);\n", index, n, (const void *) v));
5455 }
5456
5457 KEYWORD1 void KEYWORD2 NAME(VertexAttribs3svNV)(GLuint index, GLsizei n, const GLshort * v)
5458 {
5459    DISPATCH(VertexAttribs3svNV, (index, n, v), (F, "glVertexAttribs3svNV(%d, %d, %p);\n", index, n, (const void *) v));
5460 }
5461
5462 KEYWORD1 void KEYWORD2 NAME(VertexAttribs4dvNV)(GLuint index, GLsizei n, const GLdouble * v)
5463 {
5464    DISPATCH(VertexAttribs4dvNV, (index, n, v), (F, "glVertexAttribs4dvNV(%d, %d, %p);\n", index, n, (const void *) v));
5465 }
5466
5467 KEYWORD1 void KEYWORD2 NAME(VertexAttribs4fvNV)(GLuint index, GLsizei n, const GLfloat * v)
5468 {
5469    DISPATCH(VertexAttribs4fvNV, (index, n, v), (F, "glVertexAttribs4fvNV(%d, %d, %p);\n", index, n, (const void *) v));
5470 }
5471
5472 KEYWORD1 void KEYWORD2 NAME(VertexAttribs4svNV)(GLuint index, GLsizei n, const GLshort * v)
5473 {
5474    DISPATCH(VertexAttribs4svNV, (index, n, v), (F, "glVertexAttribs4svNV(%d, %d, %p);\n", index, n, (const void *) v));
5475 }
5476
5477 KEYWORD1 void KEYWORD2 NAME(VertexAttribs4ubvNV)(GLuint index, GLsizei n, const GLubyte * v)
5478 {
5479    DISPATCH(VertexAttribs4ubvNV, (index, n, v), (F, "glVertexAttribs4ubvNV(%d, %d, %p);\n", index, n, (const void *) v));
5480 }
5481
5482 KEYWORD1 void KEYWORD2 NAME(GetTexBumpParameterfvATI)(GLenum pname, GLfloat * param)
5483 {
5484    DISPATCH(GetTexBumpParameterfvATI, (pname, param), (F, "glGetTexBumpParameterfvATI(0x%x, %p);\n", pname, (const void *) param));
5485 }
5486
5487 KEYWORD1 void KEYWORD2 NAME(GetTexBumpParameterivATI)(GLenum pname, GLint * param)
5488 {
5489    DISPATCH(GetTexBumpParameterivATI, (pname, param), (F, "glGetTexBumpParameterivATI(0x%x, %p);\n", pname, (const void *) param));
5490 }
5491
5492 KEYWORD1 void KEYWORD2 NAME(TexBumpParameterfvATI)(GLenum pname, const GLfloat * param)
5493 {
5494    DISPATCH(TexBumpParameterfvATI, (pname, param), (F, "glTexBumpParameterfvATI(0x%x, %p);\n", pname, (const void *) param));
5495 }
5496
5497 KEYWORD1 void KEYWORD2 NAME(TexBumpParameterivATI)(GLenum pname, const GLint * param)
5498 {
5499    DISPATCH(TexBumpParameterivATI, (pname, param), (F, "glTexBumpParameterivATI(0x%x, %p);\n", pname, (const void *) param));
5500 }
5501
5502 KEYWORD1 void KEYWORD2 NAME(AlphaFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
5503 {
5504    DISPATCH(AlphaFragmentOp1ATI, (op, dst, dstMod, arg1, arg1Rep, arg1Mod), (F, "glAlphaFragmentOp1ATI(0x%x, %d, %d, %d, %d, %d);\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod));
5505 }
5506
5507 KEYWORD1 void KEYWORD2 NAME(AlphaFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)
5508 {
5509    DISPATCH(AlphaFragmentOp2ATI, (op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod), (F, "glAlphaFragmentOp2ATI(0x%x, %d, %d, %d, %d, %d, %d, %d, %d);\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod));
5510 }
5511
5512 KEYWORD1 void KEYWORD2 NAME(AlphaFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
5513 {
5514    DISPATCH(AlphaFragmentOp3ATI, (op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod), (F, "glAlphaFragmentOp3ATI(0x%x, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d);\n", op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod));
5515 }
5516
5517 KEYWORD1 void KEYWORD2 NAME(BeginFragmentShaderATI)(void)
5518 {
5519    DISPATCH(BeginFragmentShaderATI, (), (F, "glBeginFragmentShaderATI();\n"));
5520 }
5521
5522 KEYWORD1 void KEYWORD2 NAME(BindFragmentShaderATI)(GLuint id)
5523 {
5524    DISPATCH(BindFragmentShaderATI, (id), (F, "glBindFragmentShaderATI(%d);\n", id));
5525 }
5526
5527 KEYWORD1 void KEYWORD2 NAME(ColorFragmentOp1ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
5528 {
5529    DISPATCH(ColorFragmentOp1ATI, (op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod), (F, "glColorFragmentOp1ATI(0x%x, %d, %d, %d, %d, %d, %d);\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod));
5530 }
5531
5532 KEYWORD1 void KEYWORD2 NAME(ColorFragmentOp2ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)
5533 {
5534    DISPATCH(ColorFragmentOp2ATI, (op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod), (F, "glColorFragmentOp2ATI(0x%x, %d, %d, %d, %d, %d, %d, %d, %d, %d);\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod));
5535 }
5536
5537 KEYWORD1 void KEYWORD2 NAME(ColorFragmentOp3ATI)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
5538 {
5539    DISPATCH(ColorFragmentOp3ATI, (op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod), (F, "glColorFragmentOp3ATI(0x%x, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d);\n", op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod));
5540 }
5541
5542 KEYWORD1 void KEYWORD2 NAME(DeleteFragmentShaderATI)(GLuint id)
5543 {
5544    DISPATCH(DeleteFragmentShaderATI, (id), (F, "glDeleteFragmentShaderATI(%d);\n", id));
5545 }
5546
5547 KEYWORD1 void KEYWORD2 NAME(EndFragmentShaderATI)(void)
5548 {
5549    DISPATCH(EndFragmentShaderATI, (), (F, "glEndFragmentShaderATI();\n"));
5550 }
5551
5552 KEYWORD1 GLuint KEYWORD2 NAME(GenFragmentShadersATI)(GLuint range)
5553 {
5554    RETURN_DISPATCH(GenFragmentShadersATI, (range), (F, "glGenFragmentShadersATI(%d);\n", range));
5555 }
5556
5557 KEYWORD1 void KEYWORD2 NAME(PassTexCoordATI)(GLuint dst, GLuint coord, GLenum swizzle)
5558 {
5559    DISPATCH(PassTexCoordATI, (dst, coord, swizzle), (F, "glPassTexCoordATI(%d, %d, 0x%x);\n", dst, coord, swizzle));
5560 }
5561
5562 KEYWORD1 void KEYWORD2 NAME(SampleMapATI)(GLuint dst, GLuint interp, GLenum swizzle)
5563 {
5564    DISPATCH(SampleMapATI, (dst, interp, swizzle), (F, "glSampleMapATI(%d, %d, 0x%x);\n", dst, interp, swizzle));
5565 }
5566
5567 KEYWORD1 void KEYWORD2 NAME(SetFragmentShaderConstantATI)(GLuint dst, const GLfloat * value)
5568 {
5569    DISPATCH(SetFragmentShaderConstantATI, (dst, value), (F, "glSetFragmentShaderConstantATI(%d, %p);\n", dst, (const void *) value));
5570 }
5571
5572 KEYWORD1 void KEYWORD2 NAME(PointParameteri)(GLenum pname, GLint param)
5573 {
5574    DISPATCH(PointParameteriNV, (pname, param), (F, "glPointParameteri(0x%x, %d);\n", pname, param));
5575 }
5576
5577 KEYWORD1 void KEYWORD2 NAME(PointParameteriNV)(GLenum pname, GLint param)
5578 {
5579    DISPATCH(PointParameteriNV, (pname, param), (F, "glPointParameteriNV(0x%x, %d);\n", pname, param));
5580 }
5581
5582 KEYWORD1 void KEYWORD2 NAME(PointParameteriv)(GLenum pname, const GLint * params)
5583 {
5584    DISPATCH(PointParameterivNV, (pname, params), (F, "glPointParameteriv(0x%x, %p);\n", pname, (const void *) params));
5585 }
5586
5587 KEYWORD1 void KEYWORD2 NAME(PointParameterivNV)(GLenum pname, const GLint * params)
5588 {
5589    DISPATCH(PointParameterivNV, (pname, params), (F, "glPointParameterivNV(0x%x, %p);\n", pname, (const void *) params));
5590 }
5591
5592 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_821)(GLenum face);
5593
5594 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_821)(GLenum face)
5595 {
5596    DISPATCH(ActiveStencilFaceEXT, (face), (F, "glActiveStencilFaceEXT(0x%x);\n", face));
5597 }
5598
5599 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_822)(GLuint array);
5600
5601 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_822)(GLuint array)
5602 {
5603    DISPATCH(BindVertexArrayAPPLE, (array), (F, "glBindVertexArrayAPPLE(%d);\n", array));
5604 }
5605
5606 KEYWORD1 void KEYWORD2 NAME(DeleteVertexArrays)(GLsizei n, const GLuint * arrays)
5607 {
5608    DISPATCH(DeleteVertexArraysAPPLE, (n, arrays), (F, "glDeleteVertexArrays(%d, %p);\n", n, (const void *) arrays));
5609 }
5610
5611 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_823)(GLsizei n, const GLuint * arrays);
5612
5613 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_823)(GLsizei n, const GLuint * arrays)
5614 {
5615    DISPATCH(DeleteVertexArraysAPPLE, (n, arrays), (F, "glDeleteVertexArraysAPPLE(%d, %p);\n", n, (const void *) arrays));
5616 }
5617
5618 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_824)(GLsizei n, GLuint * arrays);
5619
5620 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_824)(GLsizei n, GLuint * arrays)
5621 {
5622    DISPATCH(GenVertexArraysAPPLE, (n, arrays), (F, "glGenVertexArraysAPPLE(%d, %p);\n", n, (const void *) arrays));
5623 }
5624
5625 KEYWORD1 GLboolean KEYWORD2 NAME(IsVertexArray)(GLuint array)
5626 {
5627    RETURN_DISPATCH(IsVertexArrayAPPLE, (array), (F, "glIsVertexArray(%d);\n", array));
5628 }
5629
5630 KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_825)(GLuint array);
5631
5632 KEYWORD1_ALT GLboolean KEYWORD2 NAME(_dispatch_stub_825)(GLuint array)
5633 {
5634    RETURN_DISPATCH(IsVertexArrayAPPLE, (array), (F, "glIsVertexArrayAPPLE(%d);\n", array));
5635 }
5636
5637 KEYWORD1 void KEYWORD2 NAME(GetProgramNamedParameterdvNV)(GLuint id, GLsizei len, const GLubyte * name, GLdouble * params)
5638 {
5639    DISPATCH(GetProgramNamedParameterdvNV, (id, len, name, params), (F, "glGetProgramNamedParameterdvNV(%d, %d, %p, %p);\n", id, len, (const void *) name, (const void *) params));
5640 }
5641
5642 KEYWORD1 void KEYWORD2 NAME(GetProgramNamedParameterfvNV)(GLuint id, GLsizei len, const GLubyte * name, GLfloat * params)
5643 {
5644    DISPATCH(GetProgramNamedParameterfvNV, (id, len, name, params), (F, "glGetProgramNamedParameterfvNV(%d, %d, %p, %p);\n", id, len, (const void *) name, (const void *) params));
5645 }
5646
5647 KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4dNV)(GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
5648 {
5649    DISPATCH(ProgramNamedParameter4dNV, (id, len, name, x, y, z, w), (F, "glProgramNamedParameter4dNV(%d, %d, %p, %f, %f, %f, %f);\n", id, len, (const void *) name, x, y, z, w));
5650 }
5651
5652 KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4dvNV)(GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v)
5653 {
5654    DISPATCH(ProgramNamedParameter4dvNV, (id, len, name, v), (F, "glProgramNamedParameter4dvNV(%d, %d, %p, %p);\n", id, len, (const void *) name, (const void *) v));
5655 }
5656
5657 KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4fNV)(GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
5658 {
5659    DISPATCH(ProgramNamedParameter4fNV, (id, len, name, x, y, z, w), (F, "glProgramNamedParameter4fNV(%d, %d, %p, %f, %f, %f, %f);\n", id, len, (const void *) name, x, y, z, w));
5660 }
5661
5662 KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4fvNV)(GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v)
5663 {
5664    DISPATCH(ProgramNamedParameter4fvNV, (id, len, name, v), (F, "glProgramNamedParameter4fvNV(%d, %d, %p, %p);\n", id, len, (const void *) name, (const void *) v));
5665 }
5666
5667 KEYWORD1 void KEYWORD2 NAME(PrimitiveRestartIndexNV)(GLuint index)
5668 {
5669    DISPATCH(PrimitiveRestartIndexNV, (index), (F, "glPrimitiveRestartIndexNV(%d);\n", index));
5670 }
5671
5672 KEYWORD1 void KEYWORD2 NAME(PrimitiveRestartIndex)(GLuint index)
5673 {
5674    DISPATCH(PrimitiveRestartIndexNV, (index), (F, "glPrimitiveRestartIndex(%d);\n", index));
5675 }
5676
5677 KEYWORD1 void KEYWORD2 NAME(PrimitiveRestartNV)(void)
5678 {
5679    DISPATCH(PrimitiveRestartNV, (), (F, "glPrimitiveRestartNV();\n"));
5680 }
5681
5682 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_834)(GLclampd zmin, GLclampd zmax);
5683
5684 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_834)(GLclampd zmin, GLclampd zmax)
5685 {
5686    DISPATCH(DepthBoundsEXT, (zmin, zmax), (F, "glDepthBoundsEXT(%f, %f);\n", zmin, zmax));
5687 }
5688
5689 KEYWORD1 void KEYWORD2 NAME(BlendEquationSeparate)(GLenum modeRGB, GLenum modeA)
5690 {
5691    DISPATCH(BlendEquationSeparateEXT, (modeRGB, modeA), (F, "glBlendEquationSeparate(0x%x, 0x%x);\n", modeRGB, modeA));
5692 }
5693
5694 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_835)(GLenum modeRGB, GLenum modeA);
5695
5696 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_835)(GLenum modeRGB, GLenum modeA)
5697 {
5698    DISPATCH(BlendEquationSeparateEXT, (modeRGB, modeA), (F, "glBlendEquationSeparateEXT(0x%x, 0x%x);\n", modeRGB, modeA));
5699 }
5700
5701 KEYWORD1 void KEYWORD2 NAME(BindFramebuffer)(GLenum target, GLuint framebuffer)
5702 {
5703    DISPATCH(BindFramebufferEXT, (target, framebuffer), (F, "glBindFramebuffer(0x%x, %d);\n", target, framebuffer));
5704 }
5705
5706 KEYWORD1 void KEYWORD2 NAME(BindFramebufferEXT)(GLenum target, GLuint framebuffer)
5707 {
5708    DISPATCH(BindFramebufferEXT, (target, framebuffer), (F, "glBindFramebufferEXT(0x%x, %d);\n", target, framebuffer));
5709 }
5710
5711 KEYWORD1 void KEYWORD2 NAME(BindRenderbuffer)(GLenum target, GLuint renderbuffer)
5712 {
5713    DISPATCH(BindRenderbufferEXT, (target, renderbuffer), (F, "glBindRenderbuffer(0x%x, %d);\n", target, renderbuffer));
5714 }
5715
5716 KEYWORD1 void KEYWORD2 NAME(BindRenderbufferEXT)(GLenum target, GLuint renderbuffer)
5717 {
5718    DISPATCH(BindRenderbufferEXT, (target, renderbuffer), (F, "glBindRenderbufferEXT(0x%x, %d);\n", target, renderbuffer));
5719 }
5720
5721 KEYWORD1 GLenum KEYWORD2 NAME(CheckFramebufferStatus)(GLenum target)
5722 {
5723    RETURN_DISPATCH(CheckFramebufferStatusEXT, (target), (F, "glCheckFramebufferStatus(0x%x);\n", target));
5724 }
5725
5726 KEYWORD1 GLenum KEYWORD2 NAME(CheckFramebufferStatusEXT)(GLenum target)
5727 {
5728    RETURN_DISPATCH(CheckFramebufferStatusEXT, (target), (F, "glCheckFramebufferStatusEXT(0x%x);\n", target));
5729 }
5730
5731 KEYWORD1 void KEYWORD2 NAME(DeleteFramebuffers)(GLsizei n, const GLuint * framebuffers)
5732 {
5733    DISPATCH(DeleteFramebuffersEXT, (n, framebuffers), (F, "glDeleteFramebuffers(%d, %p);\n", n, (const void *) framebuffers));
5734 }
5735
5736 KEYWORD1 void KEYWORD2 NAME(DeleteFramebuffersEXT)(GLsizei n, const GLuint * framebuffers)
5737 {
5738    DISPATCH(DeleteFramebuffersEXT, (n, framebuffers), (F, "glDeleteFramebuffersEXT(%d, %p);\n", n, (const void *) framebuffers));
5739 }
5740
5741 KEYWORD1 void KEYWORD2 NAME(DeleteRenderbuffers)(GLsizei n, const GLuint * renderbuffers)
5742 {
5743    DISPATCH(DeleteRenderbuffersEXT, (n, renderbuffers), (F, "glDeleteRenderbuffers(%d, %p);\n", n, (const void *) renderbuffers));
5744 }
5745
5746 KEYWORD1 void KEYWORD2 NAME(DeleteRenderbuffersEXT)(GLsizei n, const GLuint * renderbuffers)
5747 {
5748    DISPATCH(DeleteRenderbuffersEXT, (n, renderbuffers), (F, "glDeleteRenderbuffersEXT(%d, %p);\n", n, (const void *) renderbuffers));
5749 }
5750
5751 KEYWORD1 void KEYWORD2 NAME(FramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
5752 {
5753    DISPATCH(FramebufferRenderbufferEXT, (target, attachment, renderbuffertarget, renderbuffer), (F, "glFramebufferRenderbuffer(0x%x, 0x%x, 0x%x, %d);\n", target, attachment, renderbuffertarget, renderbuffer));
5754 }
5755
5756 KEYWORD1 void KEYWORD2 NAME(FramebufferRenderbufferEXT)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
5757 {
5758    DISPATCH(FramebufferRenderbufferEXT, (target, attachment, renderbuffertarget, renderbuffer), (F, "glFramebufferRenderbufferEXT(0x%x, 0x%x, 0x%x, %d);\n", target, attachment, renderbuffertarget, renderbuffer));
5759 }
5760
5761 KEYWORD1 void KEYWORD2 NAME(FramebufferTexture1D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
5762 {
5763    DISPATCH(FramebufferTexture1DEXT, (target, attachment, textarget, texture, level), (F, "glFramebufferTexture1D(0x%x, 0x%x, 0x%x, %d, %d);\n", target, attachment, textarget, texture, level));
5764 }
5765
5766 KEYWORD1 void KEYWORD2 NAME(FramebufferTexture1DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
5767 {
5768    DISPATCH(FramebufferTexture1DEXT, (target, attachment, textarget, texture, level), (F, "glFramebufferTexture1DEXT(0x%x, 0x%x, 0x%x, %d, %d);\n", target, attachment, textarget, texture, level));
5769 }
5770
5771 KEYWORD1 void KEYWORD2 NAME(FramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
5772 {
5773    DISPATCH(FramebufferTexture2DEXT, (target, attachment, textarget, texture, level), (F, "glFramebufferTexture2D(0x%x, 0x%x, 0x%x, %d, %d);\n", target, attachment, textarget, texture, level));
5774 }
5775
5776 KEYWORD1 void KEYWORD2 NAME(FramebufferTexture2DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
5777 {
5778    DISPATCH(FramebufferTexture2DEXT, (target, attachment, textarget, texture, level), (F, "glFramebufferTexture2DEXT(0x%x, 0x%x, 0x%x, %d, %d);\n", target, attachment, textarget, texture, level));
5779 }
5780
5781 KEYWORD1 void KEYWORD2 NAME(FramebufferTexture3D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
5782 {
5783    DISPATCH(FramebufferTexture3DEXT, (target, attachment, textarget, texture, level, zoffset), (F, "glFramebufferTexture3D(0x%x, 0x%x, 0x%x, %d, %d, %d);\n", target, attachment, textarget, texture, level, zoffset));
5784 }
5785
5786 KEYWORD1 void KEYWORD2 NAME(FramebufferTexture3DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
5787 {
5788    DISPATCH(FramebufferTexture3DEXT, (target, attachment, textarget, texture, level, zoffset), (F, "glFramebufferTexture3DEXT(0x%x, 0x%x, 0x%x, %d, %d, %d);\n", target, attachment, textarget, texture, level, zoffset));
5789 }
5790
5791 KEYWORD1 void KEYWORD2 NAME(GenFramebuffers)(GLsizei n, GLuint * framebuffers)
5792 {
5793    DISPATCH(GenFramebuffersEXT, (n, framebuffers), (F, "glGenFramebuffers(%d, %p);\n", n, (const void *) framebuffers));
5794 }
5795
5796 KEYWORD1 void KEYWORD2 NAME(GenFramebuffersEXT)(GLsizei n, GLuint * framebuffers)
5797 {
5798    DISPATCH(GenFramebuffersEXT, (n, framebuffers), (F, "glGenFramebuffersEXT(%d, %p);\n", n, (const void *) framebuffers));
5799 }
5800
5801 KEYWORD1 void KEYWORD2 NAME(GenRenderbuffers)(GLsizei n, GLuint * renderbuffers)
5802 {
5803    DISPATCH(GenRenderbuffersEXT, (n, renderbuffers), (F, "glGenRenderbuffers(%d, %p);\n", n, (const void *) renderbuffers));
5804 }
5805
5806 KEYWORD1 void KEYWORD2 NAME(GenRenderbuffersEXT)(GLsizei n, GLuint * renderbuffers)
5807 {
5808    DISPATCH(GenRenderbuffersEXT, (n, renderbuffers), (F, "glGenRenderbuffersEXT(%d, %p);\n", n, (const void *) renderbuffers));
5809 }
5810
5811 KEYWORD1 void KEYWORD2 NAME(GenerateMipmap)(GLenum target)
5812 {
5813    DISPATCH(GenerateMipmapEXT, (target), (F, "glGenerateMipmap(0x%x);\n", target));
5814 }
5815
5816 KEYWORD1 void KEYWORD2 NAME(GenerateMipmapEXT)(GLenum target)
5817 {
5818    DISPATCH(GenerateMipmapEXT, (target), (F, "glGenerateMipmapEXT(0x%x);\n", target));
5819 }
5820
5821 KEYWORD1 void KEYWORD2 NAME(GetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint * params)
5822 {
5823    DISPATCH(GetFramebufferAttachmentParameterivEXT, (target, attachment, pname, params), (F, "glGetFramebufferAttachmentParameteriv(0x%x, 0x%x, 0x%x, %p);\n", target, attachment, pname, (const void *) params));
5824 }
5825
5826 KEYWORD1 void KEYWORD2 NAME(GetFramebufferAttachmentParameterivEXT)(GLenum target, GLenum attachment, GLenum pname, GLint * params)
5827 {
5828    DISPATCH(GetFramebufferAttachmentParameterivEXT, (target, attachment, pname, params), (F, "glGetFramebufferAttachmentParameterivEXT(0x%x, 0x%x, 0x%x, %p);\n", target, attachment, pname, (const void *) params));
5829 }
5830
5831 KEYWORD1 void KEYWORD2 NAME(GetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint * params)
5832 {
5833    DISPATCH(GetRenderbufferParameterivEXT, (target, pname, params), (F, "glGetRenderbufferParameteriv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
5834 }
5835
5836 KEYWORD1 void KEYWORD2 NAME(GetRenderbufferParameterivEXT)(GLenum target, GLenum pname, GLint * params)
5837 {
5838    DISPATCH(GetRenderbufferParameterivEXT, (target, pname, params), (F, "glGetRenderbufferParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
5839 }
5840
5841 KEYWORD1 GLboolean KEYWORD2 NAME(IsFramebuffer)(GLuint framebuffer)
5842 {
5843    RETURN_DISPATCH(IsFramebufferEXT, (framebuffer), (F, "glIsFramebuffer(%d);\n", framebuffer));
5844 }
5845
5846 KEYWORD1 GLboolean KEYWORD2 NAME(IsFramebufferEXT)(GLuint framebuffer)
5847 {
5848    RETURN_DISPATCH(IsFramebufferEXT, (framebuffer), (F, "glIsFramebufferEXT(%d);\n", framebuffer));
5849 }
5850
5851 KEYWORD1 GLboolean KEYWORD2 NAME(IsRenderbuffer)(GLuint renderbuffer)
5852 {
5853    RETURN_DISPATCH(IsRenderbufferEXT, (renderbuffer), (F, "glIsRenderbuffer(%d);\n", renderbuffer));
5854 }
5855
5856 KEYWORD1 GLboolean KEYWORD2 NAME(IsRenderbufferEXT)(GLuint renderbuffer)
5857 {
5858    RETURN_DISPATCH(IsRenderbufferEXT, (renderbuffer), (F, "glIsRenderbufferEXT(%d);\n", renderbuffer));
5859 }
5860
5861 KEYWORD1 void KEYWORD2 NAME(RenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
5862 {
5863    DISPATCH(RenderbufferStorageEXT, (target, internalformat, width, height), (F, "glRenderbufferStorage(0x%x, 0x%x, %d, %d);\n", target, internalformat, width, height));
5864 }
5865
5866 KEYWORD1 void KEYWORD2 NAME(RenderbufferStorageEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
5867 {
5868    DISPATCH(RenderbufferStorageEXT, (target, internalformat, width, height), (F, "glRenderbufferStorageEXT(0x%x, 0x%x, %d, %d);\n", target, internalformat, width, height));
5869 }
5870
5871 KEYWORD1 void KEYWORD2 NAME(BlitFramebuffer)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
5872 {
5873    DISPATCH(BlitFramebufferEXT, (srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter), (F, "glBlitFramebuffer(%d, %d, %d, %d, %d, %d, %d, %d, %d, 0x%x);\n", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter));
5874 }
5875
5876 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_853)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
5877
5878 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_853)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
5879 {
5880    DISPATCH(BlitFramebufferEXT, (srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter), (F, "glBlitFramebufferEXT(%d, %d, %d, %d, %d, %d, %d, %d, %d, 0x%x);\n", srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter));
5881 }
5882
5883 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_854)(GLenum target, GLenum pname, GLint param);
5884
5885 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_854)(GLenum target, GLenum pname, GLint param)
5886 {
5887    DISPATCH(BufferParameteriAPPLE, (target, pname, param), (F, "glBufferParameteriAPPLE(0x%x, 0x%x, %d);\n", target, pname, param));
5888 }
5889
5890 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_855)(GLenum target, GLintptr offset, GLsizeiptr size);
5891
5892 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_855)(GLenum target, GLintptr offset, GLsizeiptr size)
5893 {
5894    DISPATCH(FlushMappedBufferRangeAPPLE, (target, offset, size), (F, "glFlushMappedBufferRangeAPPLE(0x%x, %d, %d);\n", target, offset, size));
5895 }
5896
5897 KEYWORD1 void KEYWORD2 NAME(BindFragDataLocationEXT)(GLuint program, GLuint colorNumber, const GLchar * name)
5898 {
5899    DISPATCH(BindFragDataLocationEXT, (program, colorNumber, name), (F, "glBindFragDataLocationEXT(%d, %d, %p);\n", program, colorNumber, (const void *) name));
5900 }
5901
5902 KEYWORD1 void KEYWORD2 NAME(BindFragDataLocation)(GLuint program, GLuint colorNumber, const GLchar * name)
5903 {
5904    DISPATCH(BindFragDataLocationEXT, (program, colorNumber, name), (F, "glBindFragDataLocation(%d, %d, %p);\n", program, colorNumber, (const void *) name));
5905 }
5906
5907 KEYWORD1 GLint KEYWORD2 NAME(GetFragDataLocationEXT)(GLuint program, const GLchar * name)
5908 {
5909    RETURN_DISPATCH(GetFragDataLocationEXT, (program, name), (F, "glGetFragDataLocationEXT(%d, %p);\n", program, (const void *) name));
5910 }
5911
5912 KEYWORD1 GLint KEYWORD2 NAME(GetFragDataLocation)(GLuint program, const GLchar * name)
5913 {
5914    RETURN_DISPATCH(GetFragDataLocationEXT, (program, name), (F, "glGetFragDataLocation(%d, %p);\n", program, (const void *) name));
5915 }
5916
5917 KEYWORD1 void KEYWORD2 NAME(GetUniformuivEXT)(GLuint program, GLint location, GLuint * params)
5918 {
5919    DISPATCH(GetUniformuivEXT, (program, location, params), (F, "glGetUniformuivEXT(%d, %d, %p);\n", program, location, (const void *) params));
5920 }
5921
5922 KEYWORD1 void KEYWORD2 NAME(GetUniformuiv)(GLuint program, GLint location, GLuint * params)
5923 {
5924    DISPATCH(GetUniformuivEXT, (program, location, params), (F, "glGetUniformuiv(%d, %d, %p);\n", program, location, (const void *) params));
5925 }
5926
5927 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribIivEXT)(GLuint index, GLenum pname, GLint * params)
5928 {
5929    DISPATCH(GetVertexAttribIivEXT, (index, pname, params), (F, "glGetVertexAttribIivEXT(%d, 0x%x, %p);\n", index, pname, (const void *) params));
5930 }
5931
5932 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribIiv)(GLuint index, GLenum pname, GLint * params)
5933 {
5934    DISPATCH(GetVertexAttribIivEXT, (index, pname, params), (F, "glGetVertexAttribIiv(%d, 0x%x, %p);\n", index, pname, (const void *) params));
5935 }
5936
5937 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribIuivEXT)(GLuint index, GLenum pname, GLuint * params)
5938 {
5939    DISPATCH(GetVertexAttribIuivEXT, (index, pname, params), (F, "glGetVertexAttribIuivEXT(%d, 0x%x, %p);\n", index, pname, (const void *) params));
5940 }
5941
5942 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint * params)
5943 {
5944    DISPATCH(GetVertexAttribIuivEXT, (index, pname, params), (F, "glGetVertexAttribIuiv(%d, 0x%x, %p);\n", index, pname, (const void *) params));
5945 }
5946
5947 KEYWORD1 void KEYWORD2 NAME(Uniform1uiEXT)(GLint location, GLuint x)
5948 {
5949    DISPATCH(Uniform1uiEXT, (location, x), (F, "glUniform1uiEXT(%d, %d);\n", location, x));
5950 }
5951
5952 KEYWORD1 void KEYWORD2 NAME(Uniform1ui)(GLint location, GLuint x)
5953 {
5954    DISPATCH(Uniform1uiEXT, (location, x), (F, "glUniform1ui(%d, %d);\n", location, x));
5955 }
5956
5957 KEYWORD1 void KEYWORD2 NAME(Uniform1uivEXT)(GLint location, GLsizei count, const GLuint * value)
5958 {
5959    DISPATCH(Uniform1uivEXT, (location, count, value), (F, "glUniform1uivEXT(%d, %d, %p);\n", location, count, (const void *) value));
5960 }
5961
5962 KEYWORD1 void KEYWORD2 NAME(Uniform1uiv)(GLint location, GLsizei count, const GLuint * value)
5963 {
5964    DISPATCH(Uniform1uivEXT, (location, count, value), (F, "glUniform1uiv(%d, %d, %p);\n", location, count, (const void *) value));
5965 }
5966
5967 KEYWORD1 void KEYWORD2 NAME(Uniform2uiEXT)(GLint location, GLuint x, GLuint y)
5968 {
5969    DISPATCH(Uniform2uiEXT, (location, x, y), (F, "glUniform2uiEXT(%d, %d, %d);\n", location, x, y));
5970 }
5971
5972 KEYWORD1 void KEYWORD2 NAME(Uniform2ui)(GLint location, GLuint x, GLuint y)
5973 {
5974    DISPATCH(Uniform2uiEXT, (location, x, y), (F, "glUniform2ui(%d, %d, %d);\n", location, x, y));
5975 }
5976
5977 KEYWORD1 void KEYWORD2 NAME(Uniform2uivEXT)(GLint location, GLsizei count, const GLuint * value)
5978 {
5979    DISPATCH(Uniform2uivEXT, (location, count, value), (F, "glUniform2uivEXT(%d, %d, %p);\n", location, count, (const void *) value));
5980 }
5981
5982 KEYWORD1 void KEYWORD2 NAME(Uniform2uiv)(GLint location, GLsizei count, const GLuint * value)
5983 {
5984    DISPATCH(Uniform2uivEXT, (location, count, value), (F, "glUniform2uiv(%d, %d, %p);\n", location, count, (const void *) value));
5985 }
5986
5987 KEYWORD1 void KEYWORD2 NAME(Uniform3uiEXT)(GLint location, GLuint x, GLuint y, GLuint z)
5988 {
5989    DISPATCH(Uniform3uiEXT, (location, x, y, z), (F, "glUniform3uiEXT(%d, %d, %d, %d);\n", location, x, y, z));
5990 }
5991
5992 KEYWORD1 void KEYWORD2 NAME(Uniform3ui)(GLint location, GLuint x, GLuint y, GLuint z)
5993 {
5994    DISPATCH(Uniform3uiEXT, (location, x, y, z), (F, "glUniform3ui(%d, %d, %d, %d);\n", location, x, y, z));
5995 }
5996
5997 KEYWORD1 void KEYWORD2 NAME(Uniform3uivEXT)(GLint location, GLsizei count, const GLuint * value)
5998 {
5999    DISPATCH(Uniform3uivEXT, (location, count, value), (F, "glUniform3uivEXT(%d, %d, %p);\n", location, count, (const void *) value));
6000 }
6001
6002 KEYWORD1 void KEYWORD2 NAME(Uniform3uiv)(GLint location, GLsizei count, const GLuint * value)
6003 {
6004    DISPATCH(Uniform3uivEXT, (location, count, value), (F, "glUniform3uiv(%d, %d, %p);\n", location, count, (const void *) value));
6005 }
6006
6007 KEYWORD1 void KEYWORD2 NAME(Uniform4uiEXT)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w)
6008 {
6009    DISPATCH(Uniform4uiEXT, (location, x, y, z, w), (F, "glUniform4uiEXT(%d, %d, %d, %d, %d);\n", location, x, y, z, w));
6010 }
6011
6012 KEYWORD1 void KEYWORD2 NAME(Uniform4ui)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w)
6013 {
6014    DISPATCH(Uniform4uiEXT, (location, x, y, z, w), (F, "glUniform4ui(%d, %d, %d, %d, %d);\n", location, x, y, z, w));
6015 }
6016
6017 KEYWORD1 void KEYWORD2 NAME(Uniform4uivEXT)(GLint location, GLsizei count, const GLuint * value)
6018 {
6019    DISPATCH(Uniform4uivEXT, (location, count, value), (F, "glUniform4uivEXT(%d, %d, %p);\n", location, count, (const void *) value));
6020 }
6021
6022 KEYWORD1 void KEYWORD2 NAME(Uniform4uiv)(GLint location, GLsizei count, const GLuint * value)
6023 {
6024    DISPATCH(Uniform4uivEXT, (location, count, value), (F, "glUniform4uiv(%d, %d, %p);\n", location, count, (const void *) value));
6025 }
6026
6027 KEYWORD1 void KEYWORD2 NAME(VertexAttribI1iEXT)(GLuint index, GLint x)
6028 {
6029    DISPATCH(VertexAttribI1iEXT, (index, x), (F, "glVertexAttribI1iEXT(%d, %d);\n", index, x));
6030 }
6031
6032 KEYWORD1 void KEYWORD2 NAME(VertexAttribI1i)(GLuint index, GLint x)
6033 {
6034    DISPATCH(VertexAttribI1iEXT, (index, x), (F, "glVertexAttribI1i(%d, %d);\n", index, x));
6035 }
6036
6037 KEYWORD1 void KEYWORD2 NAME(VertexAttribI1ivEXT)(GLuint index, const GLint * v)
6038 {
6039    DISPATCH(VertexAttribI1ivEXT, (index, v), (F, "glVertexAttribI1ivEXT(%d, %p);\n", index, (const void *) v));
6040 }
6041
6042 KEYWORD1 void KEYWORD2 NAME(VertexAttribI1iv)(GLuint index, const GLint * v)
6043 {
6044    DISPATCH(VertexAttribI1ivEXT, (index, v), (F, "glVertexAttribI1iv(%d, %p);\n", index, (const void *) v));
6045 }
6046
6047 KEYWORD1 void KEYWORD2 NAME(VertexAttribI1uiEXT)(GLuint index, GLuint x)
6048 {
6049    DISPATCH(VertexAttribI1uiEXT, (index, x), (F, "glVertexAttribI1uiEXT(%d, %d);\n", index, x));
6050 }
6051
6052 KEYWORD1 void KEYWORD2 NAME(VertexAttribI1ui)(GLuint index, GLuint x)
6053 {
6054    DISPATCH(VertexAttribI1uiEXT, (index, x), (F, "glVertexAttribI1ui(%d, %d);\n", index, x));
6055 }
6056
6057 KEYWORD1 void KEYWORD2 NAME(VertexAttribI1uivEXT)(GLuint index, const GLuint * v)
6058 {
6059    DISPATCH(VertexAttribI1uivEXT, (index, v), (F, "glVertexAttribI1uivEXT(%d, %p);\n", index, (const void *) v));
6060 }
6061
6062 KEYWORD1 void KEYWORD2 NAME(VertexAttribI1uiv)(GLuint index, const GLuint * v)
6063 {
6064    DISPATCH(VertexAttribI1uivEXT, (index, v), (F, "glVertexAttribI1uiv(%d, %p);\n", index, (const void *) v));
6065 }
6066
6067 KEYWORD1 void KEYWORD2 NAME(VertexAttribI2iEXT)(GLuint index, GLint x, GLint y)
6068 {
6069    DISPATCH(VertexAttribI2iEXT, (index, x, y), (F, "glVertexAttribI2iEXT(%d, %d, %d);\n", index, x, y));
6070 }
6071
6072 KEYWORD1 void KEYWORD2 NAME(VertexAttribI2i)(GLuint index, GLint x, GLint y)
6073 {
6074    DISPATCH(VertexAttribI2iEXT, (index, x, y), (F, "glVertexAttribI2i(%d, %d, %d);\n", index, x, y));
6075 }
6076
6077 KEYWORD1 void KEYWORD2 NAME(VertexAttribI2ivEXT)(GLuint index, const GLint * v)
6078 {
6079    DISPATCH(VertexAttribI2ivEXT, (index, v), (F, "glVertexAttribI2ivEXT(%d, %p);\n", index, (const void *) v));
6080 }
6081
6082 KEYWORD1 void KEYWORD2 NAME(VertexAttribI2iv)(GLuint index, const GLint * v)
6083 {
6084    DISPATCH(VertexAttribI2ivEXT, (index, v), (F, "glVertexAttribI2iv(%d, %p);\n", index, (const void *) v));
6085 }
6086
6087 KEYWORD1 void KEYWORD2 NAME(VertexAttribI2uiEXT)(GLuint index, GLuint x, GLuint y)
6088 {
6089    DISPATCH(VertexAttribI2uiEXT, (index, x, y), (F, "glVertexAttribI2uiEXT(%d, %d, %d);\n", index, x, y));
6090 }
6091
6092 KEYWORD1 void KEYWORD2 NAME(VertexAttribI2ui)(GLuint index, GLuint x, GLuint y)
6093 {
6094    DISPATCH(VertexAttribI2uiEXT, (index, x, y), (F, "glVertexAttribI2ui(%d, %d, %d);\n", index, x, y));
6095 }
6096
6097 KEYWORD1 void KEYWORD2 NAME(VertexAttribI2uivEXT)(GLuint index, const GLuint * v)
6098 {
6099    DISPATCH(VertexAttribI2uivEXT, (index, v), (F, "glVertexAttribI2uivEXT(%d, %p);\n", index, (const void *) v));
6100 }
6101
6102 KEYWORD1 void KEYWORD2 NAME(VertexAttribI2uiv)(GLuint index, const GLuint * v)
6103 {
6104    DISPATCH(VertexAttribI2uivEXT, (index, v), (F, "glVertexAttribI2uiv(%d, %p);\n", index, (const void *) v));
6105 }
6106
6107 KEYWORD1 void KEYWORD2 NAME(VertexAttribI3iEXT)(GLuint index, GLint x, GLint y, GLint z)
6108 {
6109    DISPATCH(VertexAttribI3iEXT, (index, x, y, z), (F, "glVertexAttribI3iEXT(%d, %d, %d, %d);\n", index, x, y, z));
6110 }
6111
6112 KEYWORD1 void KEYWORD2 NAME(VertexAttribI3i)(GLuint index, GLint x, GLint y, GLint z)
6113 {
6114    DISPATCH(VertexAttribI3iEXT, (index, x, y, z), (F, "glVertexAttribI3i(%d, %d, %d, %d);\n", index, x, y, z));
6115 }
6116
6117 KEYWORD1 void KEYWORD2 NAME(VertexAttribI3ivEXT)(GLuint index, const GLint * v)
6118 {
6119    DISPATCH(VertexAttribI3ivEXT, (index, v), (F, "glVertexAttribI3ivEXT(%d, %p);\n", index, (const void *) v));
6120 }
6121
6122 KEYWORD1 void KEYWORD2 NAME(VertexAttribI3iv)(GLuint index, const GLint * v)
6123 {
6124    DISPATCH(VertexAttribI3ivEXT, (index, v), (F, "glVertexAttribI3iv(%d, %p);\n", index, (const void *) v));
6125 }
6126
6127 KEYWORD1 void KEYWORD2 NAME(VertexAttribI3uiEXT)(GLuint index, GLuint x, GLuint y, GLuint z)
6128 {
6129    DISPATCH(VertexAttribI3uiEXT, (index, x, y, z), (F, "glVertexAttribI3uiEXT(%d, %d, %d, %d);\n", index, x, y, z));
6130 }
6131
6132 KEYWORD1 void KEYWORD2 NAME(VertexAttribI3ui)(GLuint index, GLuint x, GLuint y, GLuint z)
6133 {
6134    DISPATCH(VertexAttribI3uiEXT, (index, x, y, z), (F, "glVertexAttribI3ui(%d, %d, %d, %d);\n", index, x, y, z));
6135 }
6136
6137 KEYWORD1 void KEYWORD2 NAME(VertexAttribI3uivEXT)(GLuint index, const GLuint * v)
6138 {
6139    DISPATCH(VertexAttribI3uivEXT, (index, v), (F, "glVertexAttribI3uivEXT(%d, %p);\n", index, (const void *) v));
6140 }
6141
6142 KEYWORD1 void KEYWORD2 NAME(VertexAttribI3uiv)(GLuint index, const GLuint * v)
6143 {
6144    DISPATCH(VertexAttribI3uivEXT, (index, v), (F, "glVertexAttribI3uiv(%d, %p);\n", index, (const void *) v));
6145 }
6146
6147 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4bvEXT)(GLuint index, const GLbyte * v)
6148 {
6149    DISPATCH(VertexAttribI4bvEXT, (index, v), (F, "glVertexAttribI4bvEXT(%d, %p);\n", index, (const void *) v));
6150 }
6151
6152 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4bv)(GLuint index, const GLbyte * v)
6153 {
6154    DISPATCH(VertexAttribI4bvEXT, (index, v), (F, "glVertexAttribI4bv(%d, %p);\n", index, (const void *) v));
6155 }
6156
6157 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4iEXT)(GLuint index, GLint x, GLint y, GLint z, GLint w)
6158 {
6159    DISPATCH(VertexAttribI4iEXT, (index, x, y, z, w), (F, "glVertexAttribI4iEXT(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
6160 }
6161
6162 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4i)(GLuint index, GLint x, GLint y, GLint z, GLint w)
6163 {
6164    DISPATCH(VertexAttribI4iEXT, (index, x, y, z, w), (F, "glVertexAttribI4i(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
6165 }
6166
6167 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4ivEXT)(GLuint index, const GLint * v)
6168 {
6169    DISPATCH(VertexAttribI4ivEXT, (index, v), (F, "glVertexAttribI4ivEXT(%d, %p);\n", index, (const void *) v));
6170 }
6171
6172 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4iv)(GLuint index, const GLint * v)
6173 {
6174    DISPATCH(VertexAttribI4ivEXT, (index, v), (F, "glVertexAttribI4iv(%d, %p);\n", index, (const void *) v));
6175 }
6176
6177 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4svEXT)(GLuint index, const GLshort * v)
6178 {
6179    DISPATCH(VertexAttribI4svEXT, (index, v), (F, "glVertexAttribI4svEXT(%d, %p);\n", index, (const void *) v));
6180 }
6181
6182 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4sv)(GLuint index, const GLshort * v)
6183 {
6184    DISPATCH(VertexAttribI4svEXT, (index, v), (F, "glVertexAttribI4sv(%d, %p);\n", index, (const void *) v));
6185 }
6186
6187 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4ubvEXT)(GLuint index, const GLubyte * v)
6188 {
6189    DISPATCH(VertexAttribI4ubvEXT, (index, v), (F, "glVertexAttribI4ubvEXT(%d, %p);\n", index, (const void *) v));
6190 }
6191
6192 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4ubv)(GLuint index, const GLubyte * v)
6193 {
6194    DISPATCH(VertexAttribI4ubvEXT, (index, v), (F, "glVertexAttribI4ubv(%d, %p);\n", index, (const void *) v));
6195 }
6196
6197 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4uiEXT)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
6198 {
6199    DISPATCH(VertexAttribI4uiEXT, (index, x, y, z, w), (F, "glVertexAttribI4uiEXT(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
6200 }
6201
6202 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4ui)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
6203 {
6204    DISPATCH(VertexAttribI4uiEXT, (index, x, y, z, w), (F, "glVertexAttribI4ui(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
6205 }
6206
6207 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4uivEXT)(GLuint index, const GLuint * v)
6208 {
6209    DISPATCH(VertexAttribI4uivEXT, (index, v), (F, "glVertexAttribI4uivEXT(%d, %p);\n", index, (const void *) v));
6210 }
6211
6212 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4uiv)(GLuint index, const GLuint * v)
6213 {
6214    DISPATCH(VertexAttribI4uivEXT, (index, v), (F, "glVertexAttribI4uiv(%d, %p);\n", index, (const void *) v));
6215 }
6216
6217 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4usvEXT)(GLuint index, const GLushort * v)
6218 {
6219    DISPATCH(VertexAttribI4usvEXT, (index, v), (F, "glVertexAttribI4usvEXT(%d, %p);\n", index, (const void *) v));
6220 }
6221
6222 KEYWORD1 void KEYWORD2 NAME(VertexAttribI4usv)(GLuint index, const GLushort * v)
6223 {
6224    DISPATCH(VertexAttribI4usvEXT, (index, v), (F, "glVertexAttribI4usv(%d, %p);\n", index, (const void *) v));
6225 }
6226
6227 KEYWORD1 void KEYWORD2 NAME(VertexAttribIPointerEXT)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
6228 {
6229    DISPATCH(VertexAttribIPointerEXT, (index, size, type, stride, pointer), (F, "glVertexAttribIPointerEXT(%d, %d, 0x%x, %d, %p);\n", index, size, type, stride, (const void *) pointer));
6230 }
6231
6232 KEYWORD1 void KEYWORD2 NAME(VertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
6233 {
6234    DISPATCH(VertexAttribIPointerEXT, (index, size, type, stride, pointer), (F, "glVertexAttribIPointer(%d, %d, 0x%x, %d, %p);\n", index, size, type, stride, (const void *) pointer));
6235 }
6236
6237 KEYWORD1 void KEYWORD2 NAME(FramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
6238 {
6239    DISPATCH(FramebufferTextureLayerEXT, (target, attachment, texture, level, layer), (F, "glFramebufferTextureLayer(0x%x, 0x%x, %d, %d, %d);\n", target, attachment, texture, level, layer));
6240 }
6241
6242 KEYWORD1 void KEYWORD2 NAME(FramebufferTextureLayerEXT)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
6243 {
6244    DISPATCH(FramebufferTextureLayerEXT, (target, attachment, texture, level, layer), (F, "glFramebufferTextureLayerEXT(0x%x, 0x%x, %d, %d, %d);\n", target, attachment, texture, level, layer));
6245 }
6246
6247 KEYWORD1 void KEYWORD2 NAME(ColorMaskIndexedEXT)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
6248 {
6249    DISPATCH(ColorMaskIndexedEXT, (buf, r, g, b, a), (F, "glColorMaskIndexedEXT(%d, %d, %d, %d, %d);\n", buf, r, g, b, a));
6250 }
6251
6252 KEYWORD1 void KEYWORD2 NAME(ColorMaski)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
6253 {
6254    DISPATCH(ColorMaskIndexedEXT, (buf, r, g, b, a), (F, "glColorMaski(%d, %d, %d, %d, %d);\n", buf, r, g, b, a));
6255 }
6256
6257 KEYWORD1 void KEYWORD2 NAME(DisableIndexedEXT)(GLenum target, GLuint index)
6258 {
6259    DISPATCH(DisableIndexedEXT, (target, index), (F, "glDisableIndexedEXT(0x%x, %d);\n", target, index));
6260 }
6261
6262 KEYWORD1 void KEYWORD2 NAME(Disablei)(GLenum target, GLuint index)
6263 {
6264    DISPATCH(DisableIndexedEXT, (target, index), (F, "glDisablei(0x%x, %d);\n", target, index));
6265 }
6266
6267 KEYWORD1 void KEYWORD2 NAME(EnableIndexedEXT)(GLenum target, GLuint index)
6268 {
6269    DISPATCH(EnableIndexedEXT, (target, index), (F, "glEnableIndexedEXT(0x%x, %d);\n", target, index));
6270 }
6271
6272 KEYWORD1 void KEYWORD2 NAME(Enablei)(GLenum target, GLuint index)
6273 {
6274    DISPATCH(EnableIndexedEXT, (target, index), (F, "glEnablei(0x%x, %d);\n", target, index));
6275 }
6276
6277 KEYWORD1 void KEYWORD2 NAME(GetBooleanIndexedvEXT)(GLenum value, GLuint index, GLboolean * data)
6278 {
6279    DISPATCH(GetBooleanIndexedvEXT, (value, index, data), (F, "glGetBooleanIndexedvEXT(0x%x, %d, %p);\n", value, index, (const void *) data));
6280 }
6281
6282 KEYWORD1 void KEYWORD2 NAME(GetBooleani_v)(GLenum value, GLuint index, GLboolean * data)
6283 {
6284    DISPATCH(GetBooleanIndexedvEXT, (value, index, data), (F, "glGetBooleani_v(0x%x, %d, %p);\n", value, index, (const void *) data));
6285 }
6286
6287 KEYWORD1 void KEYWORD2 NAME(GetIntegerIndexedvEXT)(GLenum value, GLuint index, GLint * data)
6288 {
6289    DISPATCH(GetIntegerIndexedvEXT, (value, index, data), (F, "glGetIntegerIndexedvEXT(0x%x, %d, %p);\n", value, index, (const void *) data));
6290 }
6291
6292 KEYWORD1 void KEYWORD2 NAME(GetIntegeri_v)(GLenum value, GLuint index, GLint * data)
6293 {
6294    DISPATCH(GetIntegerIndexedvEXT, (value, index, data), (F, "glGetIntegeri_v(0x%x, %d, %p);\n", value, index, (const void *) data));
6295 }
6296
6297 KEYWORD1 GLboolean KEYWORD2 NAME(IsEnabledIndexedEXT)(GLenum target, GLuint index)
6298 {
6299    RETURN_DISPATCH(IsEnabledIndexedEXT, (target, index), (F, "glIsEnabledIndexedEXT(0x%x, %d);\n", target, index));
6300 }
6301
6302 KEYWORD1 GLboolean KEYWORD2 NAME(IsEnabledi)(GLenum target, GLuint index)
6303 {
6304    RETURN_DISPATCH(IsEnabledIndexedEXT, (target, index), (F, "glIsEnabledi(0x%x, %d);\n", target, index));
6305 }
6306
6307 KEYWORD1 void KEYWORD2 NAME(ClearColorIiEXT)(GLint r, GLint g, GLint b, GLint a)
6308 {
6309    DISPATCH(ClearColorIiEXT, (r, g, b, a), (F, "glClearColorIiEXT(%d, %d, %d, %d);\n", r, g, b, a));
6310 }
6311
6312 KEYWORD1 void KEYWORD2 NAME(ClearColorIuiEXT)(GLuint r, GLuint g, GLuint b, GLuint a)
6313 {
6314    DISPATCH(ClearColorIuiEXT, (r, g, b, a), (F, "glClearColorIuiEXT(%d, %d, %d, %d);\n", r, g, b, a));
6315 }
6316
6317 KEYWORD1 void KEYWORD2 NAME(GetTexParameterIivEXT)(GLenum target, GLenum pname, GLint * params)
6318 {
6319    DISPATCH(GetTexParameterIivEXT, (target, pname, params), (F, "glGetTexParameterIivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6320 }
6321
6322 KEYWORD1 void KEYWORD2 NAME(GetTexParameterIiv)(GLenum target, GLenum pname, GLint * params)
6323 {
6324    DISPATCH(GetTexParameterIivEXT, (target, pname, params), (F, "glGetTexParameterIiv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6325 }
6326
6327 KEYWORD1 void KEYWORD2 NAME(GetTexParameterIuivEXT)(GLenum target, GLenum pname, GLuint * params)
6328 {
6329    DISPATCH(GetTexParameterIuivEXT, (target, pname, params), (F, "glGetTexParameterIuivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6330 }
6331
6332 KEYWORD1 void KEYWORD2 NAME(GetTexParameterIuiv)(GLenum target, GLenum pname, GLuint * params)
6333 {
6334    DISPATCH(GetTexParameterIuivEXT, (target, pname, params), (F, "glGetTexParameterIuiv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6335 }
6336
6337 KEYWORD1 void KEYWORD2 NAME(TexParameterIivEXT)(GLenum target, GLenum pname, const GLint * params)
6338 {
6339    DISPATCH(TexParameterIivEXT, (target, pname, params), (F, "glTexParameterIivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6340 }
6341
6342 KEYWORD1 void KEYWORD2 NAME(TexParameterIiv)(GLenum target, GLenum pname, const GLint * params)
6343 {
6344    DISPATCH(TexParameterIivEXT, (target, pname, params), (F, "glTexParameterIiv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6345 }
6346
6347 KEYWORD1 void KEYWORD2 NAME(TexParameterIuivEXT)(GLenum target, GLenum pname, const GLuint * params)
6348 {
6349    DISPATCH(TexParameterIuivEXT, (target, pname, params), (F, "glTexParameterIuivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6350 }
6351
6352 KEYWORD1 void KEYWORD2 NAME(TexParameterIuiv)(GLenum target, GLenum pname, const GLuint * params)
6353 {
6354    DISPATCH(TexParameterIuivEXT, (target, pname, params), (F, "glTexParameterIuiv(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6355 }
6356
6357 KEYWORD1 void KEYWORD2 NAME(BeginConditionalRenderNV)(GLuint query, GLenum mode)
6358 {
6359    DISPATCH(BeginConditionalRenderNV, (query, mode), (F, "glBeginConditionalRenderNV(%d, 0x%x);\n", query, mode));
6360 }
6361
6362 KEYWORD1 void KEYWORD2 NAME(BeginConditionalRender)(GLuint query, GLenum mode)
6363 {
6364    DISPATCH(BeginConditionalRenderNV, (query, mode), (F, "glBeginConditionalRender(%d, 0x%x);\n", query, mode));
6365 }
6366
6367 KEYWORD1 void KEYWORD2 NAME(EndConditionalRenderNV)(void)
6368 {
6369    DISPATCH(EndConditionalRenderNV, (), (F, "glEndConditionalRenderNV();\n"));
6370 }
6371
6372 KEYWORD1 void KEYWORD2 NAME(EndConditionalRender)(void)
6373 {
6374    DISPATCH(EndConditionalRenderNV, (), (F, "glEndConditionalRender();\n"));
6375 }
6376
6377 KEYWORD1 void KEYWORD2 NAME(BeginTransformFeedbackEXT)(GLenum mode)
6378 {
6379    DISPATCH(BeginTransformFeedbackEXT, (mode), (F, "glBeginTransformFeedbackEXT(0x%x);\n", mode));
6380 }
6381
6382 KEYWORD1 void KEYWORD2 NAME(BeginTransformFeedback)(GLenum mode)
6383 {
6384    DISPATCH(BeginTransformFeedbackEXT, (mode), (F, "glBeginTransformFeedback(0x%x);\n", mode));
6385 }
6386
6387 KEYWORD1 void KEYWORD2 NAME(BindBufferBaseEXT)(GLenum target, GLuint index, GLuint buffer)
6388 {
6389    DISPATCH(BindBufferBaseEXT, (target, index, buffer), (F, "glBindBufferBaseEXT(0x%x, %d, %d);\n", target, index, buffer));
6390 }
6391
6392 KEYWORD1 void KEYWORD2 NAME(BindBufferBase)(GLenum target, GLuint index, GLuint buffer)
6393 {
6394    DISPATCH(BindBufferBaseEXT, (target, index, buffer), (F, "glBindBufferBase(0x%x, %d, %d);\n", target, index, buffer));
6395 }
6396
6397 KEYWORD1 void KEYWORD2 NAME(BindBufferOffsetEXT)(GLenum target, GLuint index, GLuint buffer, GLintptr offset)
6398 {
6399    DISPATCH(BindBufferOffsetEXT, (target, index, buffer, offset), (F, "glBindBufferOffsetEXT(0x%x, %d, %d, %d);\n", target, index, buffer, offset));
6400 }
6401
6402 KEYWORD1 void KEYWORD2 NAME(BindBufferRangeEXT)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
6403 {
6404    DISPATCH(BindBufferRangeEXT, (target, index, buffer, offset, size), (F, "glBindBufferRangeEXT(0x%x, %d, %d, %d, %d);\n", target, index, buffer, offset, size));
6405 }
6406
6407 KEYWORD1 void KEYWORD2 NAME(BindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
6408 {
6409    DISPATCH(BindBufferRangeEXT, (target, index, buffer, offset, size), (F, "glBindBufferRange(0x%x, %d, %d, %d, %d);\n", target, index, buffer, offset, size));
6410 }
6411
6412 KEYWORD1 void KEYWORD2 NAME(EndTransformFeedbackEXT)(void)
6413 {
6414    DISPATCH(EndTransformFeedbackEXT, (), (F, "glEndTransformFeedbackEXT();\n"));
6415 }
6416
6417 KEYWORD1 void KEYWORD2 NAME(EndTransformFeedback)(void)
6418 {
6419    DISPATCH(EndTransformFeedbackEXT, (), (F, "glEndTransformFeedback();\n"));
6420 }
6421
6422 KEYWORD1 void KEYWORD2 NAME(GetTransformFeedbackVaryingEXT)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name)
6423 {
6424    DISPATCH(GetTransformFeedbackVaryingEXT, (program, index, bufSize, length, size, type, name), (F, "glGetTransformFeedbackVaryingEXT(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name));
6425 }
6426
6427 KEYWORD1 void KEYWORD2 NAME(GetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name)
6428 {
6429    DISPATCH(GetTransformFeedbackVaryingEXT, (program, index, bufSize, length, size, type, name), (F, "glGetTransformFeedbackVarying(%d, %d, %d, %p, %p, %p, %p);\n", program, index, bufSize, (const void *) length, (const void *) size, (const void *) type, (const void *) name));
6430 }
6431
6432 KEYWORD1 void KEYWORD2 NAME(TransformFeedbackVaryingsEXT)(GLuint program, GLsizei count, const char ** varyings, GLenum bufferMode)
6433 {
6434    DISPATCH(TransformFeedbackVaryingsEXT, (program, count, varyings, bufferMode), (F, "glTransformFeedbackVaryingsEXT(%d, %d, %p, 0x%x);\n", program, count, (const void *) varyings, bufferMode));
6435 }
6436
6437 KEYWORD1 void KEYWORD2 NAME(TransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar* * varyings, GLenum bufferMode)
6438 {
6439    DISPATCH(TransformFeedbackVaryingsEXT, (program, count, varyings, bufferMode), (F, "glTransformFeedbackVaryings(%d, %d, %p, 0x%x);\n", program, count, (const void *) varyings, bufferMode));
6440 }
6441
6442 KEYWORD1 void KEYWORD2 NAME(ProvokingVertexEXT)(GLenum mode)
6443 {
6444    DISPATCH(ProvokingVertexEXT, (mode), (F, "glProvokingVertexEXT(0x%x);\n", mode));
6445 }
6446
6447 KEYWORD1 void KEYWORD2 NAME(ProvokingVertex)(GLenum mode)
6448 {
6449    DISPATCH(ProvokingVertexEXT, (mode), (F, "glProvokingVertex(0x%x);\n", mode));
6450 }
6451
6452 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_913)(GLenum target, GLenum pname, GLvoid ** params);
6453
6454 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_913)(GLenum target, GLenum pname, GLvoid ** params)
6455 {
6456    DISPATCH(GetTexParameterPointervAPPLE, (target, pname, params), (F, "glGetTexParameterPointervAPPLE(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6457 }
6458
6459 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_914)(GLenum target, GLsizei length, GLvoid * pointer);
6460
6461 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_914)(GLenum target, GLsizei length, GLvoid * pointer)
6462 {
6463    DISPATCH(TextureRangeAPPLE, (target, length, pointer), (F, "glTextureRangeAPPLE(0x%x, %d, %p);\n", target, length, (const void *) pointer));
6464 }
6465
6466 KEYWORD1 void KEYWORD2 NAME(GetObjectParameterivAPPLE)(GLenum objectType, GLuint name, GLenum pname, GLint * value)
6467 {
6468    DISPATCH(GetObjectParameterivAPPLE, (objectType, name, pname, value), (F, "glGetObjectParameterivAPPLE(0x%x, %d, 0x%x, %p);\n", objectType, name, pname, (const void *) value));
6469 }
6470
6471 KEYWORD1 GLenum KEYWORD2 NAME(ObjectPurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option)
6472 {
6473    RETURN_DISPATCH(ObjectPurgeableAPPLE, (objectType, name, option), (F, "glObjectPurgeableAPPLE(0x%x, %d, 0x%x);\n", objectType, name, option));
6474 }
6475
6476 KEYWORD1 GLenum KEYWORD2 NAME(ObjectUnpurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option)
6477 {
6478    RETURN_DISPATCH(ObjectUnpurgeableAPPLE, (objectType, name, option), (F, "glObjectUnpurgeableAPPLE(0x%x, %d, 0x%x);\n", objectType, name, option));
6479 }
6480
6481 KEYWORD1 void KEYWORD2 NAME(ActiveProgramEXT)(GLuint program)
6482 {
6483    DISPATCH(ActiveProgramEXT, (program), (F, "glActiveProgramEXT(%d);\n", program));
6484 }
6485
6486 KEYWORD1 GLuint KEYWORD2 NAME(CreateShaderProgramEXT)(GLenum type, const GLchar * string)
6487 {
6488    RETURN_DISPATCH(CreateShaderProgramEXT, (type, string), (F, "glCreateShaderProgramEXT(0x%x, %p);\n", type, (const void *) string));
6489 }
6490
6491 KEYWORD1 void KEYWORD2 NAME(UseShaderProgramEXT)(GLenum type, GLuint program)
6492 {
6493    DISPATCH(UseShaderProgramEXT, (type, program), (F, "glUseShaderProgramEXT(0x%x, %d);\n", type, program));
6494 }
6495
6496 KEYWORD1 void KEYWORD2 NAME(TextureBarrierNV)(void)
6497 {
6498    DISPATCH(TextureBarrierNV, (), (F, "glTextureBarrierNV();\n"));
6499 }
6500
6501 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_922)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
6502
6503 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_922)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)
6504 {
6505    DISPATCH(StencilFuncSeparateATI, (frontfunc, backfunc, ref, mask), (F, "glStencilFuncSeparateATI(0x%x, 0x%x, %d, %d);\n", frontfunc, backfunc, ref, mask));
6506 }
6507
6508 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_923)(GLenum target, GLuint index, GLsizei count, const GLfloat * params);
6509
6510 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_923)(GLenum target, GLuint index, GLsizei count, const GLfloat * params)
6511 {
6512    DISPATCH(ProgramEnvParameters4fvEXT, (target, index, count, params), (F, "glProgramEnvParameters4fvEXT(0x%x, %d, %d, %p);\n", target, index, count, (const void *) params));
6513 }
6514
6515 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_924)(GLenum target, GLuint index, GLsizei count, const GLfloat * params);
6516
6517 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_924)(GLenum target, GLuint index, GLsizei count, const GLfloat * params)
6518 {
6519    DISPATCH(ProgramLocalParameters4fvEXT, (target, index, count, params), (F, "glProgramLocalParameters4fvEXT(0x%x, %d, %d, %p);\n", target, index, count, (const void *) params));
6520 }
6521
6522 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_925)(GLuint id, GLenum pname, GLint64EXT * params);
6523
6524 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_925)(GLuint id, GLenum pname, GLint64EXT * params)
6525 {
6526    DISPATCH(GetQueryObjecti64vEXT, (id, pname, params), (F, "glGetQueryObjecti64vEXT(%d, 0x%x, %p);\n", id, pname, (const void *) params));
6527 }
6528
6529 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_926)(GLuint id, GLenum pname, GLuint64EXT * params);
6530
6531 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_926)(GLuint id, GLenum pname, GLuint64EXT * params)
6532 {
6533    DISPATCH(GetQueryObjectui64vEXT, (id, pname, params), (F, "glGetQueryObjectui64vEXT(%d, 0x%x, %p);\n", id, pname, (const void *) params));
6534 }
6535
6536 KEYWORD1 void KEYWORD2 NAME(EGLImageTargetRenderbufferStorageOES)(GLenum target, GLvoid * writeOffset)
6537 {
6538    DISPATCH(EGLImageTargetRenderbufferStorageOES, (target, writeOffset), (F, "glEGLImageTargetRenderbufferStorageOES(0x%x, %p);\n", target, (const void *) writeOffset));
6539 }
6540
6541 KEYWORD1 void KEYWORD2 NAME(EGLImageTargetTexture2DOES)(GLenum target, GLvoid * writeOffset)
6542 {
6543    DISPATCH(EGLImageTargetTexture2DOES, (target, writeOffset), (F, "glEGLImageTargetTexture2DOES(0x%x, %p);\n", target, (const void *) writeOffset));
6544 }
6545
6546
6547 #endif /* _GLAPI_SKIP_NORMAL_ENTRY_POINTS */
6548
6549 /* these entry points might require different protocols */
6550 #ifndef _GLAPI_SKIP_PROTO_ENTRY_POINTS
6551
6552 KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResidentEXT)(GLsizei n, const GLuint * textures, GLboolean * residences)
6553 {
6554    RETURN_DISPATCH(AreTexturesResident, (n, textures, residences), (F, "glAreTexturesResidentEXT(%d, %p, %p);\n", n, (const void *) textures, (const void *) residences));
6555 }
6556
6557 KEYWORD1 void KEYWORD2 NAME(DeleteTexturesEXT)(GLsizei n, const GLuint * textures)
6558 {
6559    DISPATCH(DeleteTextures, (n, textures), (F, "glDeleteTexturesEXT(%d, %p);\n", n, (const void *) textures));
6560 }
6561
6562 KEYWORD1 void KEYWORD2 NAME(GenTexturesEXT)(GLsizei n, GLuint * textures)
6563 {
6564    DISPATCH(GenTextures, (n, textures), (F, "glGenTexturesEXT(%d, %p);\n", n, (const void *) textures));
6565 }
6566
6567 KEYWORD1 GLboolean KEYWORD2 NAME(IsTextureEXT)(GLuint texture)
6568 {
6569    RETURN_DISPATCH(IsTexture, (texture), (F, "glIsTextureEXT(%d);\n", texture));
6570 }
6571
6572 KEYWORD1 void KEYWORD2 NAME(GetColorTableEXT)(GLenum target, GLenum format, GLenum type, GLvoid * table)
6573 {
6574    DISPATCH(GetColorTable, (target, format, type, table), (F, "glGetColorTableEXT(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) table));
6575 }
6576
6577 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_343)(GLenum target, GLenum format, GLenum type, GLvoid * table);
6578
6579 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_343)(GLenum target, GLenum format, GLenum type, GLvoid * table)
6580 {
6581    DISPATCH(GetColorTable, (target, format, type, table), (F, "glGetColorTableSGI(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) table));
6582 }
6583
6584 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfvEXT)(GLenum target, GLenum pname, GLfloat * params)
6585 {
6586    DISPATCH(GetColorTableParameterfv, (target, pname, params), (F, "glGetColorTableParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6587 }
6588
6589 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_344)(GLenum target, GLenum pname, GLfloat * params);
6590
6591 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_344)(GLenum target, GLenum pname, GLfloat * params)
6592 {
6593    DISPATCH(GetColorTableParameterfv, (target, pname, params), (F, "glGetColorTableParameterfvSGI(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6594 }
6595
6596 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivEXT)(GLenum target, GLenum pname, GLint * params)
6597 {
6598    DISPATCH(GetColorTableParameteriv, (target, pname, params), (F, "glGetColorTableParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6599 }
6600
6601 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_345)(GLenum target, GLenum pname, GLint * params);
6602
6603 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_345)(GLenum target, GLenum pname, GLint * params)
6604 {
6605    DISPATCH(GetColorTableParameteriv, (target, pname, params), (F, "glGetColorTableParameterivSGI(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6606 }
6607
6608 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_356)(GLenum target, GLenum format, GLenum type, GLvoid * image);
6609
6610 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_356)(GLenum target, GLenum format, GLenum type, GLvoid * image)
6611 {
6612    DISPATCH(GetConvolutionFilter, (target, format, type, image), (F, "glGetConvolutionFilterEXT(0x%x, 0x%x, 0x%x, %p);\n", target, format, type, (const void *) image));
6613 }
6614
6615 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_357)(GLenum target, GLenum pname, GLfloat * params);
6616
6617 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_357)(GLenum target, GLenum pname, GLfloat * params)
6618 {
6619    DISPATCH(GetConvolutionParameterfv, (target, pname, params), (F, "glGetConvolutionParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6620 }
6621
6622 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_358)(GLenum target, GLenum pname, GLint * params);
6623
6624 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_358)(GLenum target, GLenum pname, GLint * params)
6625 {
6626    DISPATCH(GetConvolutionParameteriv, (target, pname, params), (F, "glGetConvolutionParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6627 }
6628
6629 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_359)(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span);
6630
6631 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_359)(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span)
6632 {
6633    DISPATCH(GetSeparableFilter, (target, format, type, row, column, span), (F, "glGetSeparableFilterEXT(0x%x, 0x%x, 0x%x, %p, %p, %p);\n", target, format, type, (const void *) row, (const void *) column, (const void *) span));
6634 }
6635
6636 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_361)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values);
6637
6638 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_361)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)
6639 {
6640    DISPATCH(GetHistogram, (target, reset, format, type, values), (F, "glGetHistogramEXT(0x%x, %d, 0x%x, 0x%x, %p);\n", target, reset, format, type, (const void *) values));
6641 }
6642
6643 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_362)(GLenum target, GLenum pname, GLfloat * params);
6644
6645 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_362)(GLenum target, GLenum pname, GLfloat * params)
6646 {
6647    DISPATCH(GetHistogramParameterfv, (target, pname, params), (F, "glGetHistogramParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6648 }
6649
6650 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_363)(GLenum target, GLenum pname, GLint * params);
6651
6652 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_363)(GLenum target, GLenum pname, GLint * params)
6653 {
6654    DISPATCH(GetHistogramParameteriv, (target, pname, params), (F, "glGetHistogramParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6655 }
6656
6657 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_364)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values);
6658
6659 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_364)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values)
6660 {
6661    DISPATCH(GetMinmax, (target, reset, format, type, values), (F, "glGetMinmaxEXT(0x%x, %d, 0x%x, 0x%x, %p);\n", target, reset, format, type, (const void *) values));
6662 }
6663
6664 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_365)(GLenum target, GLenum pname, GLfloat * params);
6665
6666 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_365)(GLenum target, GLenum pname, GLfloat * params)
6667 {
6668    DISPATCH(GetMinmaxParameterfv, (target, pname, params), (F, "glGetMinmaxParameterfvEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6669 }
6670
6671 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_366)(GLenum target, GLenum pname, GLint * params);
6672
6673 KEYWORD1_ALT void KEYWORD2 NAME(_dispatch_stub_366)(GLenum target, GLenum pname, GLint * params)
6674 {
6675    DISPATCH(GetMinmaxParameteriv, (target, pname, params), (F, "glGetMinmaxParameterivEXT(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
6676 }
6677
6678
6679 #endif /* _GLAPI_SKIP_PROTO_ENTRY_POINTS */
6680
6681
6682 #endif /* defined( NAME ) */
6683
6684 /*
6685  * This is how a dispatch table can be initialized with all the functions
6686  * we generated above.
6687  */
6688 #ifdef DISPATCH_TABLE_NAME
6689
6690 #ifndef TABLE_ENTRY
6691 #error TABLE_ENTRY must be defined
6692 #endif
6693
6694 #ifdef _GLAPI_SKIP_NORMAL_ENTRY_POINTS
6695 #error _GLAPI_SKIP_NORMAL_ENTRY_POINTS must not be defined
6696 #endif
6697
6698 _glapi_proc DISPATCH_TABLE_NAME[] = {
6699    TABLE_ENTRY(NewList),
6700    TABLE_ENTRY(EndList),
6701    TABLE_ENTRY(CallList),
6702    TABLE_ENTRY(CallLists),
6703    TABLE_ENTRY(DeleteLists),
6704    TABLE_ENTRY(GenLists),
6705    TABLE_ENTRY(ListBase),
6706    TABLE_ENTRY(Begin),
6707    TABLE_ENTRY(Bitmap),
6708    TABLE_ENTRY(Color3b),
6709    TABLE_ENTRY(Color3bv),
6710    TABLE_ENTRY(Color3d),
6711    TABLE_ENTRY(Color3dv),
6712    TABLE_ENTRY(Color3f),
6713    TABLE_ENTRY(Color3fv),
6714    TABLE_ENTRY(Color3i),
6715    TABLE_ENTRY(Color3iv),
6716    TABLE_ENTRY(Color3s),
6717    TABLE_ENTRY(Color3sv),
6718    TABLE_ENTRY(Color3ub),
6719    TABLE_ENTRY(Color3ubv),
6720    TABLE_ENTRY(Color3ui),
6721    TABLE_ENTRY(Color3uiv),
6722    TABLE_ENTRY(Color3us),
6723    TABLE_ENTRY(Color3usv),
6724    TABLE_ENTRY(Color4b),
6725    TABLE_ENTRY(Color4bv),
6726    TABLE_ENTRY(Color4d),
6727    TABLE_ENTRY(Color4dv),
6728    TABLE_ENTRY(Color4f),
6729    TABLE_ENTRY(Color4fv),
6730    TABLE_ENTRY(Color4i),
6731    TABLE_ENTRY(Color4iv),
6732    TABLE_ENTRY(Color4s),
6733    TABLE_ENTRY(Color4sv),
6734    TABLE_ENTRY(Color4ub),
6735    TABLE_ENTRY(Color4ubv),
6736    TABLE_ENTRY(Color4ui),
6737    TABLE_ENTRY(Color4uiv),
6738    TABLE_ENTRY(Color4us),
6739    TABLE_ENTRY(Color4usv),
6740    TABLE_ENTRY(EdgeFlag),
6741    TABLE_ENTRY(EdgeFlagv),
6742    TABLE_ENTRY(End),
6743    TABLE_ENTRY(Indexd),
6744    TABLE_ENTRY(Indexdv),
6745    TABLE_ENTRY(Indexf),
6746    TABLE_ENTRY(Indexfv),
6747    TABLE_ENTRY(Indexi),
6748    TABLE_ENTRY(Indexiv),
6749    TABLE_ENTRY(Indexs),
6750    TABLE_ENTRY(Indexsv),
6751    TABLE_ENTRY(Normal3b),
6752    TABLE_ENTRY(Normal3bv),
6753    TABLE_ENTRY(Normal3d),
6754    TABLE_ENTRY(Normal3dv),
6755    TABLE_ENTRY(Normal3f),
6756    TABLE_ENTRY(Normal3fv),
6757    TABLE_ENTRY(Normal3i),
6758    TABLE_ENTRY(Normal3iv),
6759    TABLE_ENTRY(Normal3s),
6760    TABLE_ENTRY(Normal3sv),
6761    TABLE_ENTRY(RasterPos2d),
6762    TABLE_ENTRY(RasterPos2dv),
6763    TABLE_ENTRY(RasterPos2f),
6764    TABLE_ENTRY(RasterPos2fv),
6765    TABLE_ENTRY(RasterPos2i),
6766    TABLE_ENTRY(RasterPos2iv),
6767    TABLE_ENTRY(RasterPos2s),
6768    TABLE_ENTRY(RasterPos2sv),
6769    TABLE_ENTRY(RasterPos3d),
6770    TABLE_ENTRY(RasterPos3dv),
6771    TABLE_ENTRY(RasterPos3f),
6772    TABLE_ENTRY(RasterPos3fv),
6773    TABLE_ENTRY(RasterPos3i),
6774    TABLE_ENTRY(RasterPos3iv),
6775    TABLE_ENTRY(RasterPos3s),
6776    TABLE_ENTRY(RasterPos3sv),
6777    TABLE_ENTRY(RasterPos4d),
6778    TABLE_ENTRY(RasterPos4dv),
6779    TABLE_ENTRY(RasterPos4f),
6780    TABLE_ENTRY(RasterPos4fv),
6781    TABLE_ENTRY(RasterPos4i),
6782    TABLE_ENTRY(RasterPos4iv),
6783    TABLE_ENTRY(RasterPos4s),
6784    TABLE_ENTRY(RasterPos4sv),
6785    TABLE_ENTRY(Rectd),
6786    TABLE_ENTRY(Rectdv),
6787    TABLE_ENTRY(Rectf),
6788    TABLE_ENTRY(Rectfv),
6789    TABLE_ENTRY(Recti),
6790    TABLE_ENTRY(Rectiv),
6791    TABLE_ENTRY(Rects),
6792    TABLE_ENTRY(Rectsv),
6793    TABLE_ENTRY(TexCoord1d),
6794    TABLE_ENTRY(TexCoord1dv),
6795    TABLE_ENTRY(TexCoord1f),
6796    TABLE_ENTRY(TexCoord1fv),
6797    TABLE_ENTRY(TexCoord1i),
6798    TABLE_ENTRY(TexCoord1iv),
6799    TABLE_ENTRY(TexCoord1s),
6800    TABLE_ENTRY(TexCoord1sv),
6801    TABLE_ENTRY(TexCoord2d),
6802    TABLE_ENTRY(TexCoord2dv),
6803    TABLE_ENTRY(TexCoord2f),
6804    TABLE_ENTRY(TexCoord2fv),
6805    TABLE_ENTRY(TexCoord2i),
6806    TABLE_ENTRY(TexCoord2iv),
6807    TABLE_ENTRY(TexCoord2s),
6808    TABLE_ENTRY(TexCoord2sv),
6809    TABLE_ENTRY(TexCoord3d),
6810    TABLE_ENTRY(TexCoord3dv),
6811    TABLE_ENTRY(TexCoord3f),
6812    TABLE_ENTRY(TexCoord3fv),
6813    TABLE_ENTRY(TexCoord3i),
6814    TABLE_ENTRY(TexCoord3iv),
6815    TABLE_ENTRY(TexCoord3s),
6816    TABLE_ENTRY(TexCoord3sv),
6817    TABLE_ENTRY(TexCoord4d),
6818    TABLE_ENTRY(TexCoord4dv),
6819    TABLE_ENTRY(TexCoord4f),
6820    TABLE_ENTRY(TexCoord4fv),
6821    TABLE_ENTRY(TexCoord4i),
6822    TABLE_ENTRY(TexCoord4iv),
6823    TABLE_ENTRY(TexCoord4s),
6824    TABLE_ENTRY(TexCoord4sv),
6825    TABLE_ENTRY(Vertex2d),
6826    TABLE_ENTRY(Vertex2dv),
6827    TABLE_ENTRY(Vertex2f),
6828    TABLE_ENTRY(Vertex2fv),
6829    TABLE_ENTRY(Vertex2i),
6830    TABLE_ENTRY(Vertex2iv),
6831    TABLE_ENTRY(Vertex2s),
6832    TABLE_ENTRY(Vertex2sv),
6833    TABLE_ENTRY(Vertex3d),
6834    TABLE_ENTRY(Vertex3dv),
6835    TABLE_ENTRY(Vertex3f),
6836    TABLE_ENTRY(Vertex3fv),
6837    TABLE_ENTRY(Vertex3i),
6838    TABLE_ENTRY(Vertex3iv),
6839    TABLE_ENTRY(Vertex3s),
6840    TABLE_ENTRY(Vertex3sv),
6841    TABLE_ENTRY(Vertex4d),
6842    TABLE_ENTRY(Vertex4dv),
6843    TABLE_ENTRY(Vertex4f),
6844    TABLE_ENTRY(Vertex4fv),
6845    TABLE_ENTRY(Vertex4i),
6846    TABLE_ENTRY(Vertex4iv),
6847    TABLE_ENTRY(Vertex4s),
6848    TABLE_ENTRY(Vertex4sv),
6849    TABLE_ENTRY(ClipPlane),
6850    TABLE_ENTRY(ColorMaterial),
6851    TABLE_ENTRY(CullFace),
6852    TABLE_ENTRY(Fogf),
6853    TABLE_ENTRY(Fogfv),
6854    TABLE_ENTRY(Fogi),
6855    TABLE_ENTRY(Fogiv),
6856    TABLE_ENTRY(FrontFace),
6857    TABLE_ENTRY(Hint),
6858    TABLE_ENTRY(Lightf),
6859    TABLE_ENTRY(Lightfv),
6860    TABLE_ENTRY(Lighti),
6861    TABLE_ENTRY(Lightiv),
6862    TABLE_ENTRY(LightModelf),
6863    TABLE_ENTRY(LightModelfv),
6864    TABLE_ENTRY(LightModeli),
6865    TABLE_ENTRY(LightModeliv),
6866    TABLE_ENTRY(LineStipple),
6867    TABLE_ENTRY(LineWidth),
6868    TABLE_ENTRY(Materialf),
6869    TABLE_ENTRY(Materialfv),
6870    TABLE_ENTRY(Materiali),
6871    TABLE_ENTRY(Materialiv),
6872    TABLE_ENTRY(PointSize),
6873    TABLE_ENTRY(PolygonMode),
6874    TABLE_ENTRY(PolygonStipple),
6875    TABLE_ENTRY(Scissor),
6876    TABLE_ENTRY(ShadeModel),
6877    TABLE_ENTRY(TexParameterf),
6878    TABLE_ENTRY(TexParameterfv),
6879    TABLE_ENTRY(TexParameteri),
6880    TABLE_ENTRY(TexParameteriv),
6881    TABLE_ENTRY(TexImage1D),
6882    TABLE_ENTRY(TexImage2D),
6883    TABLE_ENTRY(TexEnvf),
6884    TABLE_ENTRY(TexEnvfv),
6885    TABLE_ENTRY(TexEnvi),
6886    TABLE_ENTRY(TexEnviv),
6887    TABLE_ENTRY(TexGend),
6888    TABLE_ENTRY(TexGendv),
6889    TABLE_ENTRY(TexGenf),
6890    TABLE_ENTRY(TexGenfv),
6891    TABLE_ENTRY(TexGeni),
6892    TABLE_ENTRY(TexGeniv),
6893    TABLE_ENTRY(FeedbackBuffer),
6894    TABLE_ENTRY(SelectBuffer),
6895    TABLE_ENTRY(RenderMode),
6896    TABLE_ENTRY(InitNames),
6897    TABLE_ENTRY(LoadName),
6898    TABLE_ENTRY(PassThrough),
6899    TABLE_ENTRY(PopName),
6900    TABLE_ENTRY(PushName),
6901    TABLE_ENTRY(DrawBuffer),
6902    TABLE_ENTRY(Clear),
6903    TABLE_ENTRY(ClearAccum),
6904    TABLE_ENTRY(ClearIndex),
6905    TABLE_ENTRY(ClearColor),
6906    TABLE_ENTRY(ClearStencil),
6907    TABLE_ENTRY(ClearDepth),
6908    TABLE_ENTRY(StencilMask),
6909    TABLE_ENTRY(ColorMask),
6910    TABLE_ENTRY(DepthMask),
6911    TABLE_ENTRY(IndexMask),
6912    TABLE_ENTRY(Accum),
6913    TABLE_ENTRY(Disable),
6914    TABLE_ENTRY(Enable),
6915    TABLE_ENTRY(Finish),
6916    TABLE_ENTRY(Flush),
6917    TABLE_ENTRY(PopAttrib),
6918    TABLE_ENTRY(PushAttrib),
6919    TABLE_ENTRY(Map1d),
6920    TABLE_ENTRY(Map1f),
6921    TABLE_ENTRY(Map2d),
6922    TABLE_ENTRY(Map2f),
6923    TABLE_ENTRY(MapGrid1d),
6924    TABLE_ENTRY(MapGrid1f),
6925    TABLE_ENTRY(MapGrid2d),
6926    TABLE_ENTRY(MapGrid2f),
6927    TABLE_ENTRY(EvalCoord1d),
6928    TABLE_ENTRY(EvalCoord1dv),
6929    TABLE_ENTRY(EvalCoord1f),
6930    TABLE_ENTRY(EvalCoord1fv),
6931    TABLE_ENTRY(EvalCoord2d),
6932    TABLE_ENTRY(EvalCoord2dv),
6933    TABLE_ENTRY(EvalCoord2f),
6934    TABLE_ENTRY(EvalCoord2fv),
6935    TABLE_ENTRY(EvalMesh1),
6936    TABLE_ENTRY(EvalPoint1),
6937    TABLE_ENTRY(EvalMesh2),
6938    TABLE_ENTRY(EvalPoint2),
6939    TABLE_ENTRY(AlphaFunc),
6940    TABLE_ENTRY(BlendFunc),
6941    TABLE_ENTRY(LogicOp),
6942    TABLE_ENTRY(StencilFunc),
6943    TABLE_ENTRY(StencilOp),
6944    TABLE_ENTRY(DepthFunc),
6945    TABLE_ENTRY(PixelZoom),
6946    TABLE_ENTRY(PixelTransferf),
6947    TABLE_ENTRY(PixelTransferi),
6948    TABLE_ENTRY(PixelStoref),
6949    TABLE_ENTRY(PixelStorei),
6950    TABLE_ENTRY(PixelMapfv),
6951    TABLE_ENTRY(PixelMapuiv),
6952    TABLE_ENTRY(PixelMapusv),
6953    TABLE_ENTRY(ReadBuffer),
6954    TABLE_ENTRY(CopyPixels),
6955    TABLE_ENTRY(ReadPixels),
6956    TABLE_ENTRY(DrawPixels),
6957    TABLE_ENTRY(GetBooleanv),
6958    TABLE_ENTRY(GetClipPlane),
6959    TABLE_ENTRY(GetDoublev),
6960    TABLE_ENTRY(GetError),
6961    TABLE_ENTRY(GetFloatv),
6962    TABLE_ENTRY(GetIntegerv),
6963    TABLE_ENTRY(GetLightfv),
6964    TABLE_ENTRY(GetLightiv),
6965    TABLE_ENTRY(GetMapdv),
6966    TABLE_ENTRY(GetMapfv),
6967    TABLE_ENTRY(GetMapiv),
6968    TABLE_ENTRY(GetMaterialfv),
6969    TABLE_ENTRY(GetMaterialiv),
6970    TABLE_ENTRY(GetPixelMapfv),
6971    TABLE_ENTRY(GetPixelMapuiv),
6972    TABLE_ENTRY(GetPixelMapusv),
6973    TABLE_ENTRY(GetPolygonStipple),
6974    TABLE_ENTRY(GetString),
6975    TABLE_ENTRY(GetTexEnvfv),
6976    TABLE_ENTRY(GetTexEnviv),
6977    TABLE_ENTRY(GetTexGendv),
6978    TABLE_ENTRY(GetTexGenfv),
6979    TABLE_ENTRY(GetTexGeniv),
6980    TABLE_ENTRY(GetTexImage),
6981    TABLE_ENTRY(GetTexParameterfv),
6982    TABLE_ENTRY(GetTexParameteriv),
6983    TABLE_ENTRY(GetTexLevelParameterfv),
6984    TABLE_ENTRY(GetTexLevelParameteriv),
6985    TABLE_ENTRY(IsEnabled),
6986    TABLE_ENTRY(IsList),
6987    TABLE_ENTRY(DepthRange),
6988    TABLE_ENTRY(Frustum),
6989    TABLE_ENTRY(LoadIdentity),
6990    TABLE_ENTRY(LoadMatrixf),
6991    TABLE_ENTRY(LoadMatrixd),
6992    TABLE_ENTRY(MatrixMode),
6993    TABLE_ENTRY(MultMatrixf),
6994    TABLE_ENTRY(MultMatrixd),
6995    TABLE_ENTRY(Ortho),
6996    TABLE_ENTRY(PopMatrix),
6997    TABLE_ENTRY(PushMatrix),
6998    TABLE_ENTRY(Rotated),
6999    TABLE_ENTRY(Rotatef),
7000    TABLE_ENTRY(Scaled),
7001    TABLE_ENTRY(Scalef),
7002    TABLE_ENTRY(Translated),
7003    TABLE_ENTRY(Translatef),
7004    TABLE_ENTRY(Viewport),
7005    TABLE_ENTRY(ArrayElement),
7006    TABLE_ENTRY(BindTexture),
7007    TABLE_ENTRY(ColorPointer),
7008    TABLE_ENTRY(DisableClientState),
7009    TABLE_ENTRY(DrawArrays),
7010    TABLE_ENTRY(DrawElements),
7011    TABLE_ENTRY(EdgeFlagPointer),
7012    TABLE_ENTRY(EnableClientState),
7013    TABLE_ENTRY(IndexPointer),
7014    TABLE_ENTRY(Indexub),
7015    TABLE_ENTRY(Indexubv),
7016    TABLE_ENTRY(InterleavedArrays),
7017    TABLE_ENTRY(NormalPointer),
7018    TABLE_ENTRY(PolygonOffset),
7019    TABLE_ENTRY(TexCoordPointer),
7020    TABLE_ENTRY(VertexPointer),
7021    TABLE_ENTRY(AreTexturesResident),
7022    TABLE_ENTRY(CopyTexImage1D),
7023    TABLE_ENTRY(CopyTexImage2D),
7024    TABLE_ENTRY(CopyTexSubImage1D),
7025    TABLE_ENTRY(CopyTexSubImage2D),
7026    TABLE_ENTRY(DeleteTextures),
7027    TABLE_ENTRY(GenTextures),
7028    TABLE_ENTRY(GetPointerv),
7029    TABLE_ENTRY(IsTexture),
7030    TABLE_ENTRY(PrioritizeTextures),
7031    TABLE_ENTRY(TexSubImage1D),
7032    TABLE_ENTRY(TexSubImage2D),
7033    TABLE_ENTRY(PopClientAttrib),
7034    TABLE_ENTRY(PushClientAttrib),
7035    TABLE_ENTRY(BlendColor),
7036    TABLE_ENTRY(BlendEquation),
7037    TABLE_ENTRY(DrawRangeElements),
7038    TABLE_ENTRY(ColorTable),
7039    TABLE_ENTRY(ColorTableParameterfv),
7040    TABLE_ENTRY(ColorTableParameteriv),
7041    TABLE_ENTRY(CopyColorTable),
7042    TABLE_ENTRY(GetColorTable),
7043    TABLE_ENTRY(GetColorTableParameterfv),
7044    TABLE_ENTRY(GetColorTableParameteriv),
7045    TABLE_ENTRY(ColorSubTable),
7046    TABLE_ENTRY(CopyColorSubTable),
7047    TABLE_ENTRY(ConvolutionFilter1D),
7048    TABLE_ENTRY(ConvolutionFilter2D),
7049    TABLE_ENTRY(ConvolutionParameterf),
7050    TABLE_ENTRY(ConvolutionParameterfv),
7051    TABLE_ENTRY(ConvolutionParameteri),
7052    TABLE_ENTRY(ConvolutionParameteriv),
7053    TABLE_ENTRY(CopyConvolutionFilter1D),
7054    TABLE_ENTRY(CopyConvolutionFilter2D),
7055    TABLE_ENTRY(GetConvolutionFilter),
7056    TABLE_ENTRY(GetConvolutionParameterfv),
7057    TABLE_ENTRY(GetConvolutionParameteriv),
7058    TABLE_ENTRY(GetSeparableFilter),
7059    TABLE_ENTRY(SeparableFilter2D),
7060    TABLE_ENTRY(GetHistogram),
7061    TABLE_ENTRY(GetHistogramParameterfv),
7062    TABLE_ENTRY(GetHistogramParameteriv),
7063    TABLE_ENTRY(GetMinmax),
7064    TABLE_ENTRY(GetMinmaxParameterfv),
7065    TABLE_ENTRY(GetMinmaxParameteriv),
7066    TABLE_ENTRY(Histogram),
7067    TABLE_ENTRY(Minmax),
7068    TABLE_ENTRY(ResetHistogram),
7069    TABLE_ENTRY(ResetMinmax),
7070    TABLE_ENTRY(TexImage3D),
7071    TABLE_ENTRY(TexSubImage3D),
7072    TABLE_ENTRY(CopyTexSubImage3D),
7073    TABLE_ENTRY(ActiveTextureARB),
7074    TABLE_ENTRY(ClientActiveTextureARB),
7075    TABLE_ENTRY(MultiTexCoord1dARB),
7076    TABLE_ENTRY(MultiTexCoord1dvARB),
7077    TABLE_ENTRY(MultiTexCoord1fARB),
7078    TABLE_ENTRY(MultiTexCoord1fvARB),
7079    TABLE_ENTRY(MultiTexCoord1iARB),
7080    TABLE_ENTRY(MultiTexCoord1ivARB),
7081    TABLE_ENTRY(MultiTexCoord1sARB),
7082    TABLE_ENTRY(MultiTexCoord1svARB),
7083    TABLE_ENTRY(MultiTexCoord2dARB),
7084    TABLE_ENTRY(MultiTexCoord2dvARB),
7085    TABLE_ENTRY(MultiTexCoord2fARB),
7086    TABLE_ENTRY(MultiTexCoord2fvARB),
7087    TABLE_ENTRY(MultiTexCoord2iARB),
7088    TABLE_ENTRY(MultiTexCoord2ivARB),
7089    TABLE_ENTRY(MultiTexCoord2sARB),
7090    TABLE_ENTRY(MultiTexCoord2svARB),
7091    TABLE_ENTRY(MultiTexCoord3dARB),
7092    TABLE_ENTRY(MultiTexCoord3dvARB),
7093    TABLE_ENTRY(MultiTexCoord3fARB),
7094    TABLE_ENTRY(MultiTexCoord3fvARB),
7095    TABLE_ENTRY(MultiTexCoord3iARB),
7096    TABLE_ENTRY(MultiTexCoord3ivARB),
7097    TABLE_ENTRY(MultiTexCoord3sARB),
7098    TABLE_ENTRY(MultiTexCoord3svARB),
7099    TABLE_ENTRY(MultiTexCoord4dARB),
7100    TABLE_ENTRY(MultiTexCoord4dvARB),
7101    TABLE_ENTRY(MultiTexCoord4fARB),
7102    TABLE_ENTRY(MultiTexCoord4fvARB),
7103    TABLE_ENTRY(MultiTexCoord4iARB),
7104    TABLE_ENTRY(MultiTexCoord4ivARB),
7105    TABLE_ENTRY(MultiTexCoord4sARB),
7106    TABLE_ENTRY(MultiTexCoord4svARB),
7107    TABLE_ENTRY(AttachShader),
7108    TABLE_ENTRY(CreateProgram),
7109    TABLE_ENTRY(CreateShader),
7110    TABLE_ENTRY(DeleteProgram),
7111    TABLE_ENTRY(DeleteShader),
7112    TABLE_ENTRY(DetachShader),
7113    TABLE_ENTRY(GetAttachedShaders),
7114    TABLE_ENTRY(GetProgramInfoLog),
7115    TABLE_ENTRY(GetProgramiv),
7116    TABLE_ENTRY(GetShaderInfoLog),
7117    TABLE_ENTRY(GetShaderiv),
7118    TABLE_ENTRY(IsProgram),
7119    TABLE_ENTRY(IsShader),
7120    TABLE_ENTRY(StencilFuncSeparate),
7121    TABLE_ENTRY(StencilMaskSeparate),
7122    TABLE_ENTRY(StencilOpSeparate),
7123    TABLE_ENTRY(UniformMatrix2x3fv),
7124    TABLE_ENTRY(UniformMatrix2x4fv),
7125    TABLE_ENTRY(UniformMatrix3x2fv),
7126    TABLE_ENTRY(UniformMatrix3x4fv),
7127    TABLE_ENTRY(UniformMatrix4x2fv),
7128    TABLE_ENTRY(UniformMatrix4x3fv),
7129    TABLE_ENTRY(ClampColor),
7130    TABLE_ENTRY(ClearBufferfi),
7131    TABLE_ENTRY(ClearBufferfv),
7132    TABLE_ENTRY(ClearBufferiv),
7133    TABLE_ENTRY(ClearBufferuiv),
7134    TABLE_ENTRY(GetStringi),
7135    TABLE_ENTRY(TexBuffer),
7136    TABLE_ENTRY(FramebufferTexture),
7137    TABLE_ENTRY(GetBufferParameteri64v),
7138    TABLE_ENTRY(GetInteger64i_v),
7139    TABLE_ENTRY(VertexAttribDivisor),
7140    TABLE_ENTRY(LoadTransposeMatrixdARB),
7141    TABLE_ENTRY(LoadTransposeMatrixfARB),
7142    TABLE_ENTRY(MultTransposeMatrixdARB),
7143    TABLE_ENTRY(MultTransposeMatrixfARB),
7144    TABLE_ENTRY(SampleCoverageARB),
7145    TABLE_ENTRY(CompressedTexImage1DARB),
7146    TABLE_ENTRY(CompressedTexImage2DARB),
7147    TABLE_ENTRY(CompressedTexImage3DARB),
7148    TABLE_ENTRY(CompressedTexSubImage1DARB),
7149    TABLE_ENTRY(CompressedTexSubImage2DARB),
7150    TABLE_ENTRY(CompressedTexSubImage3DARB),
7151    TABLE_ENTRY(GetCompressedTexImageARB),
7152    TABLE_ENTRY(DisableVertexAttribArrayARB),
7153    TABLE_ENTRY(EnableVertexAttribArrayARB),
7154    TABLE_ENTRY(GetProgramEnvParameterdvARB),
7155    TABLE_ENTRY(GetProgramEnvParameterfvARB),
7156    TABLE_ENTRY(GetProgramLocalParameterdvARB),
7157    TABLE_ENTRY(GetProgramLocalParameterfvARB),
7158    TABLE_ENTRY(GetProgramStringARB),
7159    TABLE_ENTRY(GetProgramivARB),
7160    TABLE_ENTRY(GetVertexAttribdvARB),
7161    TABLE_ENTRY(GetVertexAttribfvARB),
7162    TABLE_ENTRY(GetVertexAttribivARB),
7163    TABLE_ENTRY(ProgramEnvParameter4dARB),
7164    TABLE_ENTRY(ProgramEnvParameter4dvARB),
7165    TABLE_ENTRY(ProgramEnvParameter4fARB),
7166    TABLE_ENTRY(ProgramEnvParameter4fvARB),
7167    TABLE_ENTRY(ProgramLocalParameter4dARB),
7168    TABLE_ENTRY(ProgramLocalParameter4dvARB),
7169    TABLE_ENTRY(ProgramLocalParameter4fARB),
7170    TABLE_ENTRY(ProgramLocalParameter4fvARB),
7171    TABLE_ENTRY(ProgramStringARB),
7172    TABLE_ENTRY(VertexAttrib1dARB),
7173    TABLE_ENTRY(VertexAttrib1dvARB),
7174    TABLE_ENTRY(VertexAttrib1fARB),
7175    TABLE_ENTRY(VertexAttrib1fvARB),
7176    TABLE_ENTRY(VertexAttrib1sARB),
7177    TABLE_ENTRY(VertexAttrib1svARB),
7178    TABLE_ENTRY(VertexAttrib2dARB),
7179    TABLE_ENTRY(VertexAttrib2dvARB),
7180    TABLE_ENTRY(VertexAttrib2fARB),
7181    TABLE_ENTRY(VertexAttrib2fvARB),
7182    TABLE_ENTRY(VertexAttrib2sARB),
7183    TABLE_ENTRY(VertexAttrib2svARB),
7184    TABLE_ENTRY(VertexAttrib3dARB),
7185    TABLE_ENTRY(VertexAttrib3dvARB),
7186    TABLE_ENTRY(VertexAttrib3fARB),
7187    TABLE_ENTRY(VertexAttrib3fvARB),
7188    TABLE_ENTRY(VertexAttrib3sARB),
7189    TABLE_ENTRY(VertexAttrib3svARB),
7190    TABLE_ENTRY(VertexAttrib4NbvARB),
7191    TABLE_ENTRY(VertexAttrib4NivARB),
7192    TABLE_ENTRY(VertexAttrib4NsvARB),
7193    TABLE_ENTRY(VertexAttrib4NubARB),
7194    TABLE_ENTRY(VertexAttrib4NubvARB),
7195    TABLE_ENTRY(VertexAttrib4NuivARB),
7196    TABLE_ENTRY(VertexAttrib4NusvARB),
7197    TABLE_ENTRY(VertexAttrib4bvARB),
7198    TABLE_ENTRY(VertexAttrib4dARB),
7199    TABLE_ENTRY(VertexAttrib4dvARB),
7200    TABLE_ENTRY(VertexAttrib4fARB),
7201    TABLE_ENTRY(VertexAttrib4fvARB),
7202    TABLE_ENTRY(VertexAttrib4ivARB),
7203    TABLE_ENTRY(VertexAttrib4sARB),
7204    TABLE_ENTRY(VertexAttrib4svARB),
7205    TABLE_ENTRY(VertexAttrib4ubvARB),
7206    TABLE_ENTRY(VertexAttrib4uivARB),
7207    TABLE_ENTRY(VertexAttrib4usvARB),
7208    TABLE_ENTRY(VertexAttribPointerARB),
7209    TABLE_ENTRY(BindBufferARB),
7210    TABLE_ENTRY(BufferDataARB),
7211    TABLE_ENTRY(BufferSubDataARB),
7212    TABLE_ENTRY(DeleteBuffersARB),
7213    TABLE_ENTRY(GenBuffersARB),
7214    TABLE_ENTRY(GetBufferParameterivARB),
7215    TABLE_ENTRY(GetBufferPointervARB),
7216    TABLE_ENTRY(GetBufferSubDataARB),
7217    TABLE_ENTRY(IsBufferARB),
7218    TABLE_ENTRY(MapBufferARB),
7219    TABLE_ENTRY(UnmapBufferARB),
7220    TABLE_ENTRY(BeginQueryARB),
7221    TABLE_ENTRY(DeleteQueriesARB),
7222    TABLE_ENTRY(EndQueryARB),
7223    TABLE_ENTRY(GenQueriesARB),
7224    TABLE_ENTRY(GetQueryObjectivARB),
7225    TABLE_ENTRY(GetQueryObjectuivARB),
7226    TABLE_ENTRY(GetQueryivARB),
7227    TABLE_ENTRY(IsQueryARB),
7228    TABLE_ENTRY(AttachObjectARB),
7229    TABLE_ENTRY(CompileShaderARB),
7230    TABLE_ENTRY(CreateProgramObjectARB),
7231    TABLE_ENTRY(CreateShaderObjectARB),
7232    TABLE_ENTRY(DeleteObjectARB),
7233    TABLE_ENTRY(DetachObjectARB),
7234    TABLE_ENTRY(GetActiveUniformARB),
7235    TABLE_ENTRY(GetAttachedObjectsARB),
7236    TABLE_ENTRY(GetHandleARB),
7237    TABLE_ENTRY(GetInfoLogARB),
7238    TABLE_ENTRY(GetObjectParameterfvARB),
7239    TABLE_ENTRY(GetObjectParameterivARB),
7240    TABLE_ENTRY(GetShaderSourceARB),
7241    TABLE_ENTRY(GetUniformLocationARB),
7242    TABLE_ENTRY(GetUniformfvARB),
7243    TABLE_ENTRY(GetUniformivARB),
7244    TABLE_ENTRY(LinkProgramARB),
7245    TABLE_ENTRY(ShaderSourceARB),
7246    TABLE_ENTRY(Uniform1fARB),
7247    TABLE_ENTRY(Uniform1fvARB),
7248    TABLE_ENTRY(Uniform1iARB),
7249    TABLE_ENTRY(Uniform1ivARB),
7250    TABLE_ENTRY(Uniform2fARB),
7251    TABLE_ENTRY(Uniform2fvARB),
7252    TABLE_ENTRY(Uniform2iARB),
7253    TABLE_ENTRY(Uniform2ivARB),
7254    TABLE_ENTRY(Uniform3fARB),
7255    TABLE_ENTRY(Uniform3fvARB),
7256    TABLE_ENTRY(Uniform3iARB),
7257    TABLE_ENTRY(Uniform3ivARB),
7258    TABLE_ENTRY(Uniform4fARB),
7259    TABLE_ENTRY(Uniform4fvARB),
7260    TABLE_ENTRY(Uniform4iARB),
7261    TABLE_ENTRY(Uniform4ivARB),
7262    TABLE_ENTRY(UniformMatrix2fvARB),
7263    TABLE_ENTRY(UniformMatrix3fvARB),
7264    TABLE_ENTRY(UniformMatrix4fvARB),
7265    TABLE_ENTRY(UseProgramObjectARB),
7266    TABLE_ENTRY(ValidateProgramARB),
7267    TABLE_ENTRY(BindAttribLocationARB),
7268    TABLE_ENTRY(GetActiveAttribARB),
7269    TABLE_ENTRY(GetAttribLocationARB),
7270    TABLE_ENTRY(DrawBuffersARB),
7271    TABLE_ENTRY(ClampColorARB),
7272    TABLE_ENTRY(DrawArraysInstancedARB),
7273    TABLE_ENTRY(DrawElementsInstancedARB),
7274    TABLE_ENTRY(RenderbufferStorageMultisample),
7275    TABLE_ENTRY(FramebufferTextureARB),
7276    TABLE_ENTRY(FramebufferTextureFaceARB),
7277    TABLE_ENTRY(ProgramParameteriARB),
7278    TABLE_ENTRY(VertexAttribDivisorARB),
7279    TABLE_ENTRY(FlushMappedBufferRange),
7280    TABLE_ENTRY(MapBufferRange),
7281    TABLE_ENTRY(TexBufferARB),
7282    TABLE_ENTRY(BindVertexArray),
7283    TABLE_ENTRY(GenVertexArrays),
7284    TABLE_ENTRY(CopyBufferSubData),
7285    TABLE_ENTRY(ClientWaitSync),
7286    TABLE_ENTRY(DeleteSync),
7287    TABLE_ENTRY(FenceSync),
7288    TABLE_ENTRY(GetInteger64v),
7289    TABLE_ENTRY(GetSynciv),
7290    TABLE_ENTRY(IsSync),
7291    TABLE_ENTRY(WaitSync),
7292    TABLE_ENTRY(DrawElementsBaseVertex),
7293    TABLE_ENTRY(DrawElementsInstancedBaseVertex),
7294    TABLE_ENTRY(DrawRangeElementsBaseVertex),
7295    TABLE_ENTRY(MultiDrawElementsBaseVertex),
7296    TABLE_ENTRY(BlendEquationSeparateiARB),
7297    TABLE_ENTRY(BlendEquationiARB),
7298    TABLE_ENTRY(BlendFuncSeparateiARB),
7299    TABLE_ENTRY(BlendFunciARB),
7300    TABLE_ENTRY(BindSampler),
7301    TABLE_ENTRY(DeleteSamplers),
7302    TABLE_ENTRY(GenSamplers),
7303    TABLE_ENTRY(GetSamplerParameterIiv),
7304    TABLE_ENTRY(GetSamplerParameterIuiv),
7305    TABLE_ENTRY(GetSamplerParameterfv),
7306    TABLE_ENTRY(GetSamplerParameteriv),
7307    TABLE_ENTRY(IsSampler),
7308    TABLE_ENTRY(SamplerParameterIiv),
7309    TABLE_ENTRY(SamplerParameterIuiv),
7310    TABLE_ENTRY(SamplerParameterf),
7311    TABLE_ENTRY(SamplerParameterfv),
7312    TABLE_ENTRY(SamplerParameteri),
7313    TABLE_ENTRY(SamplerParameteriv),
7314    TABLE_ENTRY(BindTransformFeedback),
7315    TABLE_ENTRY(DeleteTransformFeedbacks),
7316    TABLE_ENTRY(DrawTransformFeedback),
7317    TABLE_ENTRY(GenTransformFeedbacks),
7318    TABLE_ENTRY(IsTransformFeedback),
7319    TABLE_ENTRY(PauseTransformFeedback),
7320    TABLE_ENTRY(ResumeTransformFeedback),
7321    TABLE_ENTRY(ClearDepthf),
7322    TABLE_ENTRY(DepthRangef),
7323    TABLE_ENTRY(GetShaderPrecisionFormat),
7324    TABLE_ENTRY(ReleaseShaderCompiler),
7325    TABLE_ENTRY(ShaderBinary),
7326    TABLE_ENTRY(GetGraphicsResetStatusARB),
7327    TABLE_ENTRY(GetnColorTableARB),
7328    TABLE_ENTRY(GetnCompressedTexImageARB),
7329    TABLE_ENTRY(GetnConvolutionFilterARB),
7330    TABLE_ENTRY(GetnHistogramARB),
7331    TABLE_ENTRY(GetnMapdvARB),
7332    TABLE_ENTRY(GetnMapfvARB),
7333    TABLE_ENTRY(GetnMapivARB),
7334    TABLE_ENTRY(GetnMinmaxARB),
7335    TABLE_ENTRY(GetnPixelMapfvARB),
7336    TABLE_ENTRY(GetnPixelMapuivARB),
7337    TABLE_ENTRY(GetnPixelMapusvARB),
7338    TABLE_ENTRY(GetnPolygonStippleARB),
7339    TABLE_ENTRY(GetnSeparableFilterARB),
7340    TABLE_ENTRY(GetnTexImageARB),
7341    TABLE_ENTRY(GetnUniformdvARB),
7342    TABLE_ENTRY(GetnUniformfvARB),
7343    TABLE_ENTRY(GetnUniformivARB),
7344    TABLE_ENTRY(GetnUniformuivARB),
7345    TABLE_ENTRY(ReadnPixelsARB),
7346    TABLE_ENTRY(PolygonOffsetEXT),
7347    TABLE_ENTRY(_dispatch_stub_648),
7348    TABLE_ENTRY(_dispatch_stub_649),
7349    TABLE_ENTRY(_dispatch_stub_650),
7350    TABLE_ENTRY(_dispatch_stub_651),
7351    TABLE_ENTRY(_dispatch_stub_652),
7352    TABLE_ENTRY(_dispatch_stub_653),
7353    TABLE_ENTRY(_dispatch_stub_654),
7354    TABLE_ENTRY(_dispatch_stub_655),
7355    TABLE_ENTRY(ColorPointerEXT),
7356    TABLE_ENTRY(EdgeFlagPointerEXT),
7357    TABLE_ENTRY(IndexPointerEXT),
7358    TABLE_ENTRY(NormalPointerEXT),
7359    TABLE_ENTRY(TexCoordPointerEXT),
7360    TABLE_ENTRY(VertexPointerEXT),
7361    TABLE_ENTRY(PointParameterfEXT),
7362    TABLE_ENTRY(PointParameterfvEXT),
7363    TABLE_ENTRY(LockArraysEXT),
7364    TABLE_ENTRY(UnlockArraysEXT),
7365    TABLE_ENTRY(SecondaryColor3bEXT),
7366    TABLE_ENTRY(SecondaryColor3bvEXT),
7367    TABLE_ENTRY(SecondaryColor3dEXT),
7368    TABLE_ENTRY(SecondaryColor3dvEXT),
7369    TABLE_ENTRY(SecondaryColor3fEXT),
7370    TABLE_ENTRY(SecondaryColor3fvEXT),
7371    TABLE_ENTRY(SecondaryColor3iEXT),
7372    TABLE_ENTRY(SecondaryColor3ivEXT),
7373    TABLE_ENTRY(SecondaryColor3sEXT),
7374    TABLE_ENTRY(SecondaryColor3svEXT),
7375    TABLE_ENTRY(SecondaryColor3ubEXT),
7376    TABLE_ENTRY(SecondaryColor3ubvEXT),
7377    TABLE_ENTRY(SecondaryColor3uiEXT),
7378    TABLE_ENTRY(SecondaryColor3uivEXT),
7379    TABLE_ENTRY(SecondaryColor3usEXT),
7380    TABLE_ENTRY(SecondaryColor3usvEXT),
7381    TABLE_ENTRY(SecondaryColorPointerEXT),
7382    TABLE_ENTRY(MultiDrawArraysEXT),
7383    TABLE_ENTRY(MultiDrawElementsEXT),
7384    TABLE_ENTRY(FogCoordPointerEXT),
7385    TABLE_ENTRY(FogCoorddEXT),
7386    TABLE_ENTRY(FogCoorddvEXT),
7387    TABLE_ENTRY(FogCoordfEXT),
7388    TABLE_ENTRY(FogCoordfvEXT),
7389    TABLE_ENTRY(_dispatch_stub_690),
7390    TABLE_ENTRY(BlendFuncSeparateEXT),
7391    TABLE_ENTRY(FlushVertexArrayRangeNV),
7392    TABLE_ENTRY(VertexArrayRangeNV),
7393    TABLE_ENTRY(CombinerInputNV),
7394    TABLE_ENTRY(CombinerOutputNV),
7395    TABLE_ENTRY(CombinerParameterfNV),
7396    TABLE_ENTRY(CombinerParameterfvNV),
7397    TABLE_ENTRY(CombinerParameteriNV),
7398    TABLE_ENTRY(CombinerParameterivNV),
7399    TABLE_ENTRY(FinalCombinerInputNV),
7400    TABLE_ENTRY(GetCombinerInputParameterfvNV),
7401    TABLE_ENTRY(GetCombinerInputParameterivNV),
7402    TABLE_ENTRY(GetCombinerOutputParameterfvNV),
7403    TABLE_ENTRY(GetCombinerOutputParameterivNV),
7404    TABLE_ENTRY(GetFinalCombinerInputParameterfvNV),
7405    TABLE_ENTRY(GetFinalCombinerInputParameterivNV),
7406    TABLE_ENTRY(ResizeBuffersMESA),
7407    TABLE_ENTRY(WindowPos2dMESA),
7408    TABLE_ENTRY(WindowPos2dvMESA),
7409    TABLE_ENTRY(WindowPos2fMESA),
7410    TABLE_ENTRY(WindowPos2fvMESA),
7411    TABLE_ENTRY(WindowPos2iMESA),
7412    TABLE_ENTRY(WindowPos2ivMESA),
7413    TABLE_ENTRY(WindowPos2sMESA),
7414    TABLE_ENTRY(WindowPos2svMESA),
7415    TABLE_ENTRY(WindowPos3dMESA),
7416    TABLE_ENTRY(WindowPos3dvMESA),
7417    TABLE_ENTRY(WindowPos3fMESA),
7418    TABLE_ENTRY(WindowPos3fvMESA),
7419    TABLE_ENTRY(WindowPos3iMESA),
7420    TABLE_ENTRY(WindowPos3ivMESA),
7421    TABLE_ENTRY(WindowPos3sMESA),
7422    TABLE_ENTRY(WindowPos3svMESA),
7423    TABLE_ENTRY(WindowPos4dMESA),
7424    TABLE_ENTRY(WindowPos4dvMESA),
7425    TABLE_ENTRY(WindowPos4fMESA),
7426    TABLE_ENTRY(WindowPos4fvMESA),
7427    TABLE_ENTRY(WindowPos4iMESA),
7428    TABLE_ENTRY(WindowPos4ivMESA),
7429    TABLE_ENTRY(WindowPos4sMESA),
7430    TABLE_ENTRY(WindowPos4svMESA),
7431    TABLE_ENTRY(_dispatch_stub_732),
7432    TABLE_ENTRY(_dispatch_stub_733),
7433    TABLE_ENTRY(_dispatch_stub_734),
7434    TABLE_ENTRY(_dispatch_stub_735),
7435    TABLE_ENTRY(_dispatch_stub_736),
7436    TABLE_ENTRY(_dispatch_stub_737),
7437    TABLE_ENTRY(_dispatch_stub_738),
7438    TABLE_ENTRY(_dispatch_stub_739),
7439    TABLE_ENTRY(_dispatch_stub_740),
7440    TABLE_ENTRY(AreProgramsResidentNV),
7441    TABLE_ENTRY(BindProgramNV),
7442    TABLE_ENTRY(DeleteProgramsNV),
7443    TABLE_ENTRY(ExecuteProgramNV),
7444    TABLE_ENTRY(GenProgramsNV),
7445    TABLE_ENTRY(GetProgramParameterdvNV),
7446    TABLE_ENTRY(GetProgramParameterfvNV),
7447    TABLE_ENTRY(GetProgramStringNV),
7448    TABLE_ENTRY(GetProgramivNV),
7449    TABLE_ENTRY(GetTrackMatrixivNV),
7450    TABLE_ENTRY(GetVertexAttribPointervNV),
7451    TABLE_ENTRY(GetVertexAttribdvNV),
7452    TABLE_ENTRY(GetVertexAttribfvNV),
7453    TABLE_ENTRY(GetVertexAttribivNV),
7454    TABLE_ENTRY(IsProgramNV),
7455    TABLE_ENTRY(LoadProgramNV),
7456    TABLE_ENTRY(ProgramParameters4dvNV),
7457    TABLE_ENTRY(ProgramParameters4fvNV),
7458    TABLE_ENTRY(RequestResidentProgramsNV),
7459    TABLE_ENTRY(TrackMatrixNV),
7460    TABLE_ENTRY(VertexAttrib1dNV),
7461    TABLE_ENTRY(VertexAttrib1dvNV),
7462    TABLE_ENTRY(VertexAttrib1fNV),
7463    TABLE_ENTRY(VertexAttrib1fvNV),
7464    TABLE_ENTRY(VertexAttrib1sNV),
7465    TABLE_ENTRY(VertexAttrib1svNV),
7466    TABLE_ENTRY(VertexAttrib2dNV),
7467    TABLE_ENTRY(VertexAttrib2dvNV),
7468    TABLE_ENTRY(VertexAttrib2fNV),
7469    TABLE_ENTRY(VertexAttrib2fvNV),
7470    TABLE_ENTRY(VertexAttrib2sNV),
7471    TABLE_ENTRY(VertexAttrib2svNV),
7472    TABLE_ENTRY(VertexAttrib3dNV),
7473    TABLE_ENTRY(VertexAttrib3dvNV),
7474    TABLE_ENTRY(VertexAttrib3fNV),
7475    TABLE_ENTRY(VertexAttrib3fvNV),
7476    TABLE_ENTRY(VertexAttrib3sNV),
7477    TABLE_ENTRY(VertexAttrib3svNV),
7478    TABLE_ENTRY(VertexAttrib4dNV),
7479    TABLE_ENTRY(VertexAttrib4dvNV),
7480    TABLE_ENTRY(VertexAttrib4fNV),
7481    TABLE_ENTRY(VertexAttrib4fvNV),
7482    TABLE_ENTRY(VertexAttrib4sNV),
7483    TABLE_ENTRY(VertexAttrib4svNV),
7484    TABLE_ENTRY(VertexAttrib4ubNV),
7485    TABLE_ENTRY(VertexAttrib4ubvNV),
7486    TABLE_ENTRY(VertexAttribPointerNV),
7487    TABLE_ENTRY(VertexAttribs1dvNV),
7488    TABLE_ENTRY(VertexAttribs1fvNV),
7489    TABLE_ENTRY(VertexAttribs1svNV),
7490    TABLE_ENTRY(VertexAttribs2dvNV),
7491    TABLE_ENTRY(VertexAttribs2fvNV),
7492    TABLE_ENTRY(VertexAttribs2svNV),
7493    TABLE_ENTRY(VertexAttribs3dvNV),
7494    TABLE_ENTRY(VertexAttribs3fvNV),
7495    TABLE_ENTRY(VertexAttribs3svNV),
7496    TABLE_ENTRY(VertexAttribs4dvNV),
7497    TABLE_ENTRY(VertexAttribs4fvNV),
7498    TABLE_ENTRY(VertexAttribs4svNV),
7499    TABLE_ENTRY(VertexAttribs4ubvNV),
7500    TABLE_ENTRY(GetTexBumpParameterfvATI),
7501    TABLE_ENTRY(GetTexBumpParameterivATI),
7502    TABLE_ENTRY(TexBumpParameterfvATI),
7503    TABLE_ENTRY(TexBumpParameterivATI),
7504    TABLE_ENTRY(AlphaFragmentOp1ATI),
7505    TABLE_ENTRY(AlphaFragmentOp2ATI),
7506    TABLE_ENTRY(AlphaFragmentOp3ATI),
7507    TABLE_ENTRY(BeginFragmentShaderATI),
7508    TABLE_ENTRY(BindFragmentShaderATI),
7509    TABLE_ENTRY(ColorFragmentOp1ATI),
7510    TABLE_ENTRY(ColorFragmentOp2ATI),
7511    TABLE_ENTRY(ColorFragmentOp3ATI),
7512    TABLE_ENTRY(DeleteFragmentShaderATI),
7513    TABLE_ENTRY(EndFragmentShaderATI),
7514    TABLE_ENTRY(GenFragmentShadersATI),
7515    TABLE_ENTRY(PassTexCoordATI),
7516    TABLE_ENTRY(SampleMapATI),
7517    TABLE_ENTRY(SetFragmentShaderConstantATI),
7518    TABLE_ENTRY(PointParameteriNV),
7519    TABLE_ENTRY(PointParameterivNV),
7520    TABLE_ENTRY(_dispatch_stub_821),
7521    TABLE_ENTRY(_dispatch_stub_822),
7522    TABLE_ENTRY(_dispatch_stub_823),
7523    TABLE_ENTRY(_dispatch_stub_824),
7524    TABLE_ENTRY(_dispatch_stub_825),
7525    TABLE_ENTRY(GetProgramNamedParameterdvNV),
7526    TABLE_ENTRY(GetProgramNamedParameterfvNV),
7527    TABLE_ENTRY(ProgramNamedParameter4dNV),
7528    TABLE_ENTRY(ProgramNamedParameter4dvNV),
7529    TABLE_ENTRY(ProgramNamedParameter4fNV),
7530    TABLE_ENTRY(ProgramNamedParameter4fvNV),
7531    TABLE_ENTRY(PrimitiveRestartIndexNV),
7532    TABLE_ENTRY(PrimitiveRestartNV),
7533    TABLE_ENTRY(_dispatch_stub_834),
7534    TABLE_ENTRY(_dispatch_stub_835),
7535    TABLE_ENTRY(BindFramebufferEXT),
7536    TABLE_ENTRY(BindRenderbufferEXT),
7537    TABLE_ENTRY(CheckFramebufferStatusEXT),
7538    TABLE_ENTRY(DeleteFramebuffersEXT),
7539    TABLE_ENTRY(DeleteRenderbuffersEXT),
7540    TABLE_ENTRY(FramebufferRenderbufferEXT),
7541    TABLE_ENTRY(FramebufferTexture1DEXT),
7542    TABLE_ENTRY(FramebufferTexture2DEXT),
7543    TABLE_ENTRY(FramebufferTexture3DEXT),
7544    TABLE_ENTRY(GenFramebuffersEXT),
7545    TABLE_ENTRY(GenRenderbuffersEXT),
7546    TABLE_ENTRY(GenerateMipmapEXT),
7547    TABLE_ENTRY(GetFramebufferAttachmentParameterivEXT),
7548    TABLE_ENTRY(GetRenderbufferParameterivEXT),
7549    TABLE_ENTRY(IsFramebufferEXT),
7550    TABLE_ENTRY(IsRenderbufferEXT),
7551    TABLE_ENTRY(RenderbufferStorageEXT),
7552    TABLE_ENTRY(_dispatch_stub_853),
7553    TABLE_ENTRY(_dispatch_stub_854),
7554    TABLE_ENTRY(_dispatch_stub_855),
7555    TABLE_ENTRY(BindFragDataLocationEXT),
7556    TABLE_ENTRY(GetFragDataLocationEXT),
7557    TABLE_ENTRY(GetUniformuivEXT),
7558    TABLE_ENTRY(GetVertexAttribIivEXT),
7559    TABLE_ENTRY(GetVertexAttribIuivEXT),
7560    TABLE_ENTRY(Uniform1uiEXT),
7561    TABLE_ENTRY(Uniform1uivEXT),
7562    TABLE_ENTRY(Uniform2uiEXT),
7563    TABLE_ENTRY(Uniform2uivEXT),
7564    TABLE_ENTRY(Uniform3uiEXT),
7565    TABLE_ENTRY(Uniform3uivEXT),
7566    TABLE_ENTRY(Uniform4uiEXT),
7567    TABLE_ENTRY(Uniform4uivEXT),
7568    TABLE_ENTRY(VertexAttribI1iEXT),
7569    TABLE_ENTRY(VertexAttribI1ivEXT),
7570    TABLE_ENTRY(VertexAttribI1uiEXT),
7571    TABLE_ENTRY(VertexAttribI1uivEXT),
7572    TABLE_ENTRY(VertexAttribI2iEXT),
7573    TABLE_ENTRY(VertexAttribI2ivEXT),
7574    TABLE_ENTRY(VertexAttribI2uiEXT),
7575    TABLE_ENTRY(VertexAttribI2uivEXT),
7576    TABLE_ENTRY(VertexAttribI3iEXT),
7577    TABLE_ENTRY(VertexAttribI3ivEXT),
7578    TABLE_ENTRY(VertexAttribI3uiEXT),
7579    TABLE_ENTRY(VertexAttribI3uivEXT),
7580    TABLE_ENTRY(VertexAttribI4bvEXT),
7581    TABLE_ENTRY(VertexAttribI4iEXT),
7582    TABLE_ENTRY(VertexAttribI4ivEXT),
7583    TABLE_ENTRY(VertexAttribI4svEXT),
7584    TABLE_ENTRY(VertexAttribI4ubvEXT),
7585    TABLE_ENTRY(VertexAttribI4uiEXT),
7586    TABLE_ENTRY(VertexAttribI4uivEXT),
7587    TABLE_ENTRY(VertexAttribI4usvEXT),
7588    TABLE_ENTRY(VertexAttribIPointerEXT),
7589    TABLE_ENTRY(FramebufferTextureLayerEXT),
7590    TABLE_ENTRY(ColorMaskIndexedEXT),
7591    TABLE_ENTRY(DisableIndexedEXT),
7592    TABLE_ENTRY(EnableIndexedEXT),
7593    TABLE_ENTRY(GetBooleanIndexedvEXT),
7594    TABLE_ENTRY(GetIntegerIndexedvEXT),
7595    TABLE_ENTRY(IsEnabledIndexedEXT),
7596    TABLE_ENTRY(ClearColorIiEXT),
7597    TABLE_ENTRY(ClearColorIuiEXT),
7598    TABLE_ENTRY(GetTexParameterIivEXT),
7599    TABLE_ENTRY(GetTexParameterIuivEXT),
7600    TABLE_ENTRY(TexParameterIivEXT),
7601    TABLE_ENTRY(TexParameterIuivEXT),
7602    TABLE_ENTRY(BeginConditionalRenderNV),
7603    TABLE_ENTRY(EndConditionalRenderNV),
7604    TABLE_ENTRY(BeginTransformFeedbackEXT),
7605    TABLE_ENTRY(BindBufferBaseEXT),
7606    TABLE_ENTRY(BindBufferOffsetEXT),
7607    TABLE_ENTRY(BindBufferRangeEXT),
7608    TABLE_ENTRY(EndTransformFeedbackEXT),
7609    TABLE_ENTRY(GetTransformFeedbackVaryingEXT),
7610    TABLE_ENTRY(TransformFeedbackVaryingsEXT),
7611    TABLE_ENTRY(ProvokingVertexEXT),
7612    TABLE_ENTRY(_dispatch_stub_913),
7613    TABLE_ENTRY(_dispatch_stub_914),
7614    TABLE_ENTRY(GetObjectParameterivAPPLE),
7615    TABLE_ENTRY(ObjectPurgeableAPPLE),
7616    TABLE_ENTRY(ObjectUnpurgeableAPPLE),
7617    TABLE_ENTRY(ActiveProgramEXT),
7618    TABLE_ENTRY(CreateShaderProgramEXT),
7619    TABLE_ENTRY(UseShaderProgramEXT),
7620    TABLE_ENTRY(TextureBarrierNV),
7621    TABLE_ENTRY(_dispatch_stub_922),
7622    TABLE_ENTRY(_dispatch_stub_923),
7623    TABLE_ENTRY(_dispatch_stub_924),
7624    TABLE_ENTRY(_dispatch_stub_925),
7625    TABLE_ENTRY(_dispatch_stub_926),
7626    TABLE_ENTRY(EGLImageTargetRenderbufferStorageOES),
7627    TABLE_ENTRY(EGLImageTargetTexture2DOES),
7628    /* A whole bunch of no-op functions.  These might be called
7629     * when someone tries to call a dynamically-registered
7630     * extension function without a current rendering context.
7631     */
7632    TABLE_ENTRY(Unused),
7633    TABLE_ENTRY(Unused),
7634    TABLE_ENTRY(Unused),
7635    TABLE_ENTRY(Unused),
7636    TABLE_ENTRY(Unused),
7637    TABLE_ENTRY(Unused),
7638    TABLE_ENTRY(Unused),
7639    TABLE_ENTRY(Unused),
7640    TABLE_ENTRY(Unused),
7641    TABLE_ENTRY(Unused),
7642    TABLE_ENTRY(Unused),
7643    TABLE_ENTRY(Unused),
7644    TABLE_ENTRY(Unused),
7645    TABLE_ENTRY(Unused),
7646    TABLE_ENTRY(Unused),
7647    TABLE_ENTRY(Unused),
7648    TABLE_ENTRY(Unused),
7649    TABLE_ENTRY(Unused),
7650    TABLE_ENTRY(Unused),
7651    TABLE_ENTRY(Unused),
7652    TABLE_ENTRY(Unused),
7653    TABLE_ENTRY(Unused),
7654    TABLE_ENTRY(Unused),
7655    TABLE_ENTRY(Unused),
7656    TABLE_ENTRY(Unused),
7657    TABLE_ENTRY(Unused),
7658    TABLE_ENTRY(Unused),
7659    TABLE_ENTRY(Unused),
7660    TABLE_ENTRY(Unused),
7661    TABLE_ENTRY(Unused),
7662    TABLE_ENTRY(Unused),
7663    TABLE_ENTRY(Unused),
7664    TABLE_ENTRY(Unused),
7665    TABLE_ENTRY(Unused),
7666    TABLE_ENTRY(Unused),
7667    TABLE_ENTRY(Unused),
7668    TABLE_ENTRY(Unused),
7669    TABLE_ENTRY(Unused),
7670    TABLE_ENTRY(Unused),
7671    TABLE_ENTRY(Unused),
7672    TABLE_ENTRY(Unused),
7673    TABLE_ENTRY(Unused),
7674    TABLE_ENTRY(Unused),
7675    TABLE_ENTRY(Unused),
7676    TABLE_ENTRY(Unused),
7677    TABLE_ENTRY(Unused),
7678    TABLE_ENTRY(Unused),
7679    TABLE_ENTRY(Unused),
7680    TABLE_ENTRY(Unused),
7681    TABLE_ENTRY(Unused),
7682    TABLE_ENTRY(Unused),
7683    TABLE_ENTRY(Unused),
7684    TABLE_ENTRY(Unused),
7685    TABLE_ENTRY(Unused),
7686    TABLE_ENTRY(Unused),
7687    TABLE_ENTRY(Unused),
7688    TABLE_ENTRY(Unused),
7689    TABLE_ENTRY(Unused),
7690    TABLE_ENTRY(Unused),
7691    TABLE_ENTRY(Unused),
7692    TABLE_ENTRY(Unused),
7693    TABLE_ENTRY(Unused),
7694    TABLE_ENTRY(Unused),
7695    TABLE_ENTRY(Unused),
7696    TABLE_ENTRY(Unused),
7697    TABLE_ENTRY(Unused),
7698    TABLE_ENTRY(Unused),
7699    TABLE_ENTRY(Unused),
7700    TABLE_ENTRY(Unused),
7701    TABLE_ENTRY(Unused),
7702    TABLE_ENTRY(Unused),
7703    TABLE_ENTRY(Unused),
7704    TABLE_ENTRY(Unused),
7705    TABLE_ENTRY(Unused),
7706    TABLE_ENTRY(Unused),
7707    TABLE_ENTRY(Unused),
7708    TABLE_ENTRY(Unused),
7709    TABLE_ENTRY(Unused),
7710    TABLE_ENTRY(Unused),
7711    TABLE_ENTRY(Unused),
7712    TABLE_ENTRY(Unused),
7713    TABLE_ENTRY(Unused),
7714    TABLE_ENTRY(Unused),
7715    TABLE_ENTRY(Unused),
7716    TABLE_ENTRY(Unused),
7717    TABLE_ENTRY(Unused),
7718    TABLE_ENTRY(Unused),
7719    TABLE_ENTRY(Unused),
7720    TABLE_ENTRY(Unused),
7721    TABLE_ENTRY(Unused),
7722    TABLE_ENTRY(Unused),
7723    TABLE_ENTRY(Unused),
7724    TABLE_ENTRY(Unused),
7725    TABLE_ENTRY(Unused),
7726    TABLE_ENTRY(Unused),
7727    TABLE_ENTRY(Unused),
7728    TABLE_ENTRY(Unused),
7729    TABLE_ENTRY(Unused),
7730    TABLE_ENTRY(Unused),
7731 };
7732 #endif /* DISPATCH_TABLE_NAME */
7733
7734
7735 /*
7736  * This is just used to silence compiler warnings.
7737  * We list the functions which are not otherwise used.
7738  */
7739 #ifdef UNUSED_TABLE_NAME
7740 _glapi_proc UNUSED_TABLE_NAME[] = {
7741 #ifndef _GLAPI_SKIP_NORMAL_ENTRY_POINTS
7742    TABLE_ENTRY(ArrayElementEXT),
7743    TABLE_ENTRY(BindTextureEXT),
7744    TABLE_ENTRY(DrawArraysEXT),
7745    TABLE_ENTRY(CopyTexImage1DEXT),
7746    TABLE_ENTRY(CopyTexImage2DEXT),
7747    TABLE_ENTRY(CopyTexSubImage1DEXT),
7748    TABLE_ENTRY(CopyTexSubImage2DEXT),
7749    TABLE_ENTRY(GetPointervEXT),
7750    TABLE_ENTRY(PrioritizeTexturesEXT),
7751    TABLE_ENTRY(TexSubImage1DEXT),
7752    TABLE_ENTRY(TexSubImage2DEXT),
7753    TABLE_ENTRY(BlendColorEXT),
7754    TABLE_ENTRY(BlendEquationEXT),
7755    TABLE_ENTRY(DrawRangeElementsEXT),
7756    TABLE_ENTRY(ColorTableEXT),
7757    TABLE_ENTRY(_dispatch_stub_339),
7758    TABLE_ENTRY(_dispatch_stub_340),
7759    TABLE_ENTRY(_dispatch_stub_341),
7760    TABLE_ENTRY(_dispatch_stub_342),
7761    TABLE_ENTRY(_dispatch_stub_346),
7762    TABLE_ENTRY(_dispatch_stub_347),
7763    TABLE_ENTRY(_dispatch_stub_348),
7764    TABLE_ENTRY(_dispatch_stub_349),
7765    TABLE_ENTRY(_dispatch_stub_350),
7766    TABLE_ENTRY(_dispatch_stub_351),
7767    TABLE_ENTRY(_dispatch_stub_352),
7768    TABLE_ENTRY(_dispatch_stub_353),
7769    TABLE_ENTRY(_dispatch_stub_354),
7770    TABLE_ENTRY(_dispatch_stub_355),
7771    TABLE_ENTRY(_dispatch_stub_360),
7772    TABLE_ENTRY(_dispatch_stub_367),
7773    TABLE_ENTRY(_dispatch_stub_368),
7774    TABLE_ENTRY(_dispatch_stub_369),
7775    TABLE_ENTRY(_dispatch_stub_370),
7776    TABLE_ENTRY(TexImage3DEXT),
7777    TABLE_ENTRY(TexSubImage3DEXT),
7778    TABLE_ENTRY(CopyTexSubImage3DEXT),
7779    TABLE_ENTRY(ActiveTexture),
7780    TABLE_ENTRY(ClientActiveTexture),
7781    TABLE_ENTRY(MultiTexCoord1d),
7782    TABLE_ENTRY(MultiTexCoord1dv),
7783    TABLE_ENTRY(MultiTexCoord1f),
7784    TABLE_ENTRY(MultiTexCoord1fv),
7785    TABLE_ENTRY(MultiTexCoord1i),
7786    TABLE_ENTRY(MultiTexCoord1iv),
7787    TABLE_ENTRY(MultiTexCoord1s),
7788    TABLE_ENTRY(MultiTexCoord1sv),
7789    TABLE_ENTRY(MultiTexCoord2d),
7790    TABLE_ENTRY(MultiTexCoord2dv),
7791    TABLE_ENTRY(MultiTexCoord2f),
7792    TABLE_ENTRY(MultiTexCoord2fv),
7793    TABLE_ENTRY(MultiTexCoord2i),
7794    TABLE_ENTRY(MultiTexCoord2iv),
7795    TABLE_ENTRY(MultiTexCoord2s),
7796    TABLE_ENTRY(MultiTexCoord2sv),
7797    TABLE_ENTRY(MultiTexCoord3d),
7798    TABLE_ENTRY(MultiTexCoord3dv),
7799    TABLE_ENTRY(MultiTexCoord3f),
7800    TABLE_ENTRY(MultiTexCoord3fv),
7801    TABLE_ENTRY(MultiTexCoord3i),
7802    TABLE_ENTRY(MultiTexCoord3iv),
7803    TABLE_ENTRY(MultiTexCoord3s),
7804    TABLE_ENTRY(MultiTexCoord3sv),
7805    TABLE_ENTRY(MultiTexCoord4d),
7806    TABLE_ENTRY(MultiTexCoord4dv),
7807    TABLE_ENTRY(MultiTexCoord4f),
7808    TABLE_ENTRY(MultiTexCoord4fv),
7809    TABLE_ENTRY(MultiTexCoord4i),
7810    TABLE_ENTRY(MultiTexCoord4iv),
7811    TABLE_ENTRY(MultiTexCoord4s),
7812    TABLE_ENTRY(MultiTexCoord4sv),
7813    TABLE_ENTRY(_dispatch_stub_423),
7814    TABLE_ENTRY(LoadTransposeMatrixd),
7815    TABLE_ENTRY(LoadTransposeMatrixf),
7816    TABLE_ENTRY(MultTransposeMatrixd),
7817    TABLE_ENTRY(MultTransposeMatrixf),
7818    TABLE_ENTRY(SampleCoverage),
7819    TABLE_ENTRY(CompressedTexImage1D),
7820    TABLE_ENTRY(CompressedTexImage2D),
7821    TABLE_ENTRY(CompressedTexImage3D),
7822    TABLE_ENTRY(CompressedTexSubImage1D),
7823    TABLE_ENTRY(CompressedTexSubImage2D),
7824    TABLE_ENTRY(CompressedTexSubImage3D),
7825    TABLE_ENTRY(GetCompressedTexImage),
7826    TABLE_ENTRY(DisableVertexAttribArray),
7827    TABLE_ENTRY(EnableVertexAttribArray),
7828    TABLE_ENTRY(GetVertexAttribdv),
7829    TABLE_ENTRY(GetVertexAttribfv),
7830    TABLE_ENTRY(GetVertexAttribiv),
7831    TABLE_ENTRY(ProgramParameter4dNV),
7832    TABLE_ENTRY(ProgramParameter4dvNV),
7833    TABLE_ENTRY(ProgramParameter4fNV),
7834    TABLE_ENTRY(ProgramParameter4fvNV),
7835    TABLE_ENTRY(VertexAttrib1d),
7836    TABLE_ENTRY(VertexAttrib1dv),
7837    TABLE_ENTRY(VertexAttrib1f),
7838    TABLE_ENTRY(VertexAttrib1fv),
7839    TABLE_ENTRY(VertexAttrib1s),
7840    TABLE_ENTRY(VertexAttrib1sv),
7841    TABLE_ENTRY(VertexAttrib2d),
7842    TABLE_ENTRY(VertexAttrib2dv),
7843    TABLE_ENTRY(VertexAttrib2f),
7844    TABLE_ENTRY(VertexAttrib2fv),
7845    TABLE_ENTRY(VertexAttrib2s),
7846    TABLE_ENTRY(VertexAttrib2sv),
7847    TABLE_ENTRY(VertexAttrib3d),
7848    TABLE_ENTRY(VertexAttrib3dv),
7849    TABLE_ENTRY(VertexAttrib3f),
7850    TABLE_ENTRY(VertexAttrib3fv),
7851    TABLE_ENTRY(VertexAttrib3s),
7852    TABLE_ENTRY(VertexAttrib3sv),
7853    TABLE_ENTRY(VertexAttrib4Nbv),
7854    TABLE_ENTRY(VertexAttrib4Niv),
7855    TABLE_ENTRY(VertexAttrib4Nsv),
7856    TABLE_ENTRY(VertexAttrib4Nub),
7857    TABLE_ENTRY(VertexAttrib4Nubv),
7858    TABLE_ENTRY(VertexAttrib4Nuiv),
7859    TABLE_ENTRY(VertexAttrib4Nusv),
7860    TABLE_ENTRY(VertexAttrib4bv),
7861    TABLE_ENTRY(VertexAttrib4d),
7862    TABLE_ENTRY(VertexAttrib4dv),
7863    TABLE_ENTRY(VertexAttrib4f),
7864    TABLE_ENTRY(VertexAttrib4fv),
7865    TABLE_ENTRY(VertexAttrib4iv),
7866    TABLE_ENTRY(VertexAttrib4s),
7867    TABLE_ENTRY(VertexAttrib4sv),
7868    TABLE_ENTRY(VertexAttrib4ubv),
7869    TABLE_ENTRY(VertexAttrib4uiv),
7870    TABLE_ENTRY(VertexAttrib4usv),
7871    TABLE_ENTRY(VertexAttribPointer),
7872    TABLE_ENTRY(BindBuffer),
7873    TABLE_ENTRY(BufferData),
7874    TABLE_ENTRY(BufferSubData),
7875    TABLE_ENTRY(DeleteBuffers),
7876    TABLE_ENTRY(GenBuffers),
7877    TABLE_ENTRY(GetBufferParameteriv),
7878    TABLE_ENTRY(GetBufferPointerv),
7879    TABLE_ENTRY(GetBufferSubData),
7880    TABLE_ENTRY(IsBuffer),
7881    TABLE_ENTRY(MapBuffer),
7882    TABLE_ENTRY(UnmapBuffer),
7883    TABLE_ENTRY(BeginQuery),
7884    TABLE_ENTRY(DeleteQueries),
7885    TABLE_ENTRY(EndQuery),
7886    TABLE_ENTRY(GenQueries),
7887    TABLE_ENTRY(GetQueryObjectiv),
7888    TABLE_ENTRY(GetQueryObjectuiv),
7889    TABLE_ENTRY(GetQueryiv),
7890    TABLE_ENTRY(IsQuery),
7891    TABLE_ENTRY(CompileShader),
7892    TABLE_ENTRY(GetActiveUniform),
7893    TABLE_ENTRY(GetShaderSource),
7894    TABLE_ENTRY(GetUniformLocation),
7895    TABLE_ENTRY(GetUniformfv),
7896    TABLE_ENTRY(GetUniformiv),
7897    TABLE_ENTRY(LinkProgram),
7898    TABLE_ENTRY(ShaderSource),
7899    TABLE_ENTRY(Uniform1f),
7900    TABLE_ENTRY(Uniform1fv),
7901    TABLE_ENTRY(Uniform1i),
7902    TABLE_ENTRY(Uniform1iv),
7903    TABLE_ENTRY(Uniform2f),
7904    TABLE_ENTRY(Uniform2fv),
7905    TABLE_ENTRY(Uniform2i),
7906    TABLE_ENTRY(Uniform2iv),
7907    TABLE_ENTRY(Uniform3f),
7908    TABLE_ENTRY(Uniform3fv),
7909    TABLE_ENTRY(Uniform3i),
7910    TABLE_ENTRY(Uniform3iv),
7911    TABLE_ENTRY(Uniform4f),
7912    TABLE_ENTRY(Uniform4fv),
7913    TABLE_ENTRY(Uniform4i),
7914    TABLE_ENTRY(Uniform4iv),
7915    TABLE_ENTRY(UniformMatrix2fv),
7916    TABLE_ENTRY(UniformMatrix3fv),
7917    TABLE_ENTRY(UniformMatrix4fv),
7918    TABLE_ENTRY(UseProgram),
7919    TABLE_ENTRY(ValidateProgram),
7920    TABLE_ENTRY(BindAttribLocation),
7921    TABLE_ENTRY(GetActiveAttrib),
7922    TABLE_ENTRY(GetAttribLocation),
7923    TABLE_ENTRY(DrawBuffers),
7924    TABLE_ENTRY(DrawBuffersATI),
7925    TABLE_ENTRY(DrawArraysInstancedEXT),
7926    TABLE_ENTRY(DrawArraysInstanced),
7927    TABLE_ENTRY(DrawElementsInstancedEXT),
7928    TABLE_ENTRY(DrawElementsInstanced),
7929    TABLE_ENTRY(RenderbufferStorageMultisampleEXT),
7930    TABLE_ENTRY(BlendEquationSeparateIndexedAMD),
7931    TABLE_ENTRY(BlendEquationIndexedAMD),
7932    TABLE_ENTRY(BlendFuncSeparateIndexedAMD),
7933    TABLE_ENTRY(BlendFuncIndexedAMD),
7934    TABLE_ENTRY(PointParameterf),
7935    TABLE_ENTRY(PointParameterfARB),
7936    TABLE_ENTRY(_dispatch_stub_662),
7937    TABLE_ENTRY(PointParameterfv),
7938    TABLE_ENTRY(PointParameterfvARB),
7939    TABLE_ENTRY(_dispatch_stub_663),
7940    TABLE_ENTRY(SecondaryColor3b),
7941    TABLE_ENTRY(SecondaryColor3bv),
7942    TABLE_ENTRY(SecondaryColor3d),
7943    TABLE_ENTRY(SecondaryColor3dv),
7944    TABLE_ENTRY(SecondaryColor3f),
7945    TABLE_ENTRY(SecondaryColor3fv),
7946    TABLE_ENTRY(SecondaryColor3i),
7947    TABLE_ENTRY(SecondaryColor3iv),
7948    TABLE_ENTRY(SecondaryColor3s),
7949    TABLE_ENTRY(SecondaryColor3sv),
7950    TABLE_ENTRY(SecondaryColor3ub),
7951    TABLE_ENTRY(SecondaryColor3ubv),
7952    TABLE_ENTRY(SecondaryColor3ui),
7953    TABLE_ENTRY(SecondaryColor3uiv),
7954    TABLE_ENTRY(SecondaryColor3us),
7955    TABLE_ENTRY(SecondaryColor3usv),
7956    TABLE_ENTRY(SecondaryColorPointer),
7957    TABLE_ENTRY(MultiDrawArrays),
7958    TABLE_ENTRY(MultiDrawElements),
7959    TABLE_ENTRY(FogCoordPointer),
7960    TABLE_ENTRY(FogCoordd),
7961    TABLE_ENTRY(FogCoorddv),
7962    TABLE_ENTRY(FogCoordf),
7963    TABLE_ENTRY(FogCoordfv),
7964    TABLE_ENTRY(BlendFuncSeparate),
7965    TABLE_ENTRY(_dispatch_stub_691),
7966    TABLE_ENTRY(WindowPos2d),
7967    TABLE_ENTRY(WindowPos2dARB),
7968    TABLE_ENTRY(WindowPos2dv),
7969    TABLE_ENTRY(WindowPos2dvARB),
7970    TABLE_ENTRY(WindowPos2f),
7971    TABLE_ENTRY(WindowPos2fARB),
7972    TABLE_ENTRY(WindowPos2fv),
7973    TABLE_ENTRY(WindowPos2fvARB),
7974    TABLE_ENTRY(WindowPos2i),
7975    TABLE_ENTRY(WindowPos2iARB),
7976    TABLE_ENTRY(WindowPos2iv),
7977    TABLE_ENTRY(WindowPos2ivARB),
7978    TABLE_ENTRY(WindowPos2s),
7979    TABLE_ENTRY(WindowPos2sARB),
7980    TABLE_ENTRY(WindowPos2sv),
7981    TABLE_ENTRY(WindowPos2svARB),
7982    TABLE_ENTRY(WindowPos3d),
7983    TABLE_ENTRY(WindowPos3dARB),
7984    TABLE_ENTRY(WindowPos3dv),
7985    TABLE_ENTRY(WindowPos3dvARB),
7986    TABLE_ENTRY(WindowPos3f),
7987    TABLE_ENTRY(WindowPos3fARB),
7988    TABLE_ENTRY(WindowPos3fv),
7989    TABLE_ENTRY(WindowPos3fvARB),
7990    TABLE_ENTRY(WindowPos3i),
7991    TABLE_ENTRY(WindowPos3iARB),
7992    TABLE_ENTRY(WindowPos3iv),
7993    TABLE_ENTRY(WindowPos3ivARB),
7994    TABLE_ENTRY(WindowPos3s),
7995    TABLE_ENTRY(WindowPos3sARB),
7996    TABLE_ENTRY(WindowPos3sv),
7997    TABLE_ENTRY(WindowPos3svARB),
7998    TABLE_ENTRY(BindProgramARB),
7999    TABLE_ENTRY(DeleteProgramsARB),
8000    TABLE_ENTRY(GenProgramsARB),
8001    TABLE_ENTRY(GetVertexAttribPointerv),
8002    TABLE_ENTRY(GetVertexAttribPointervARB),
8003    TABLE_ENTRY(IsProgramARB),
8004    TABLE_ENTRY(PointParameteri),
8005    TABLE_ENTRY(PointParameteriv),
8006    TABLE_ENTRY(DeleteVertexArrays),
8007    TABLE_ENTRY(IsVertexArray),
8008    TABLE_ENTRY(PrimitiveRestartIndex),
8009    TABLE_ENTRY(BlendEquationSeparate),
8010    TABLE_ENTRY(BindFramebuffer),
8011    TABLE_ENTRY(BindRenderbuffer),
8012    TABLE_ENTRY(CheckFramebufferStatus),
8013    TABLE_ENTRY(DeleteFramebuffers),
8014    TABLE_ENTRY(DeleteRenderbuffers),
8015    TABLE_ENTRY(FramebufferRenderbuffer),
8016    TABLE_ENTRY(FramebufferTexture1D),
8017    TABLE_ENTRY(FramebufferTexture2D),
8018    TABLE_ENTRY(FramebufferTexture3D),
8019    TABLE_ENTRY(GenFramebuffers),
8020    TABLE_ENTRY(GenRenderbuffers),
8021    TABLE_ENTRY(GenerateMipmap),
8022    TABLE_ENTRY(GetFramebufferAttachmentParameteriv),
8023    TABLE_ENTRY(GetRenderbufferParameteriv),
8024    TABLE_ENTRY(IsFramebuffer),
8025    TABLE_ENTRY(IsRenderbuffer),
8026    TABLE_ENTRY(RenderbufferStorage),
8027    TABLE_ENTRY(BlitFramebuffer),
8028    TABLE_ENTRY(BindFragDataLocation),
8029    TABLE_ENTRY(GetFragDataLocation),
8030    TABLE_ENTRY(GetUniformuiv),
8031    TABLE_ENTRY(GetVertexAttribIiv),
8032    TABLE_ENTRY(GetVertexAttribIuiv),
8033    TABLE_ENTRY(Uniform1ui),
8034    TABLE_ENTRY(Uniform1uiv),
8035    TABLE_ENTRY(Uniform2ui),
8036    TABLE_ENTRY(Uniform2uiv),
8037    TABLE_ENTRY(Uniform3ui),
8038    TABLE_ENTRY(Uniform3uiv),
8039    TABLE_ENTRY(Uniform4ui),
8040    TABLE_ENTRY(Uniform4uiv),
8041    TABLE_ENTRY(VertexAttribI1i),
8042    TABLE_ENTRY(VertexAttribI1iv),
8043    TABLE_ENTRY(VertexAttribI1ui),
8044    TABLE_ENTRY(VertexAttribI1uiv),
8045    TABLE_ENTRY(VertexAttribI2i),
8046    TABLE_ENTRY(VertexAttribI2iv),
8047    TABLE_ENTRY(VertexAttribI2ui),
8048    TABLE_ENTRY(VertexAttribI2uiv),
8049    TABLE_ENTRY(VertexAttribI3i),
8050    TABLE_ENTRY(VertexAttribI3iv),
8051    TABLE_ENTRY(VertexAttribI3ui),
8052    TABLE_ENTRY(VertexAttribI3uiv),
8053    TABLE_ENTRY(VertexAttribI4bv),
8054    TABLE_ENTRY(VertexAttribI4i),
8055    TABLE_ENTRY(VertexAttribI4iv),
8056    TABLE_ENTRY(VertexAttribI4sv),
8057    TABLE_ENTRY(VertexAttribI4ubv),
8058    TABLE_ENTRY(VertexAttribI4ui),
8059    TABLE_ENTRY(VertexAttribI4uiv),
8060    TABLE_ENTRY(VertexAttribI4usv),
8061    TABLE_ENTRY(VertexAttribIPointer),
8062    TABLE_ENTRY(FramebufferTextureLayer),
8063    TABLE_ENTRY(ColorMaski),
8064    TABLE_ENTRY(Disablei),
8065    TABLE_ENTRY(Enablei),
8066    TABLE_ENTRY(GetBooleani_v),
8067    TABLE_ENTRY(GetIntegeri_v),
8068    TABLE_ENTRY(IsEnabledi),
8069    TABLE_ENTRY(GetTexParameterIiv),
8070    TABLE_ENTRY(GetTexParameterIuiv),
8071    TABLE_ENTRY(TexParameterIiv),
8072    TABLE_ENTRY(TexParameterIuiv),
8073    TABLE_ENTRY(BeginConditionalRender),
8074    TABLE_ENTRY(EndConditionalRender),
8075    TABLE_ENTRY(BeginTransformFeedback),
8076    TABLE_ENTRY(BindBufferBase),
8077    TABLE_ENTRY(BindBufferRange),
8078    TABLE_ENTRY(EndTransformFeedback),
8079    TABLE_ENTRY(GetTransformFeedbackVarying),
8080    TABLE_ENTRY(TransformFeedbackVaryings),
8081    TABLE_ENTRY(ProvokingVertex),
8082 #endif /* _GLAPI_SKIP_NORMAL_ENTRY_POINTS */
8083 #ifndef _GLAPI_SKIP_PROTO_ENTRY_POINTS
8084    TABLE_ENTRY(AreTexturesResidentEXT),
8085    TABLE_ENTRY(DeleteTexturesEXT),
8086    TABLE_ENTRY(GenTexturesEXT),
8087    TABLE_ENTRY(IsTextureEXT),
8088    TABLE_ENTRY(GetColorTableEXT),
8089    TABLE_ENTRY(_dispatch_stub_343),
8090    TABLE_ENTRY(GetColorTableParameterfvEXT),
8091    TABLE_ENTRY(_dispatch_stub_344),
8092    TABLE_ENTRY(GetColorTableParameterivEXT),
8093    TABLE_ENTRY(_dispatch_stub_345),
8094    TABLE_ENTRY(_dispatch_stub_356),
8095    TABLE_ENTRY(_dispatch_stub_357),
8096    TABLE_ENTRY(_dispatch_stub_358),
8097    TABLE_ENTRY(_dispatch_stub_359),
8098    TABLE_ENTRY(_dispatch_stub_361),
8099    TABLE_ENTRY(_dispatch_stub_362),
8100    TABLE_ENTRY(_dispatch_stub_363),
8101    TABLE_ENTRY(_dispatch_stub_364),
8102    TABLE_ENTRY(_dispatch_stub_365),
8103    TABLE_ENTRY(_dispatch_stub_366),
8104 #endif /* _GLAPI_SKIP_PROTO_ENTRY_POINTS */
8105 };
8106 #endif /*UNUSED_TABLE_NAME*/
8107
8108
8109 #  undef KEYWORD1
8110 #  undef KEYWORD1_ALT
8111 #  undef KEYWORD2
8112 #  undef NAME
8113 #  undef DISPATCH
8114 #  undef RETURN_DISPATCH
8115 #  undef DISPATCH_TABLE_NAME
8116 #  undef UNUSED_TABLE_NAME
8117 #  undef TABLE_ENTRY
8118 #  undef HIDDEN