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