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