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