Implemented GL_ARB_occlusion_query (not 100% finalized).
[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, GLint 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, GLint 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, GLint 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 /* No dispatch for MultiModeDrawArraysIBM() */
3515 /* No dispatch for MultiModeDrawElementsIBM() */
3516 /* No dispatch for ColorPointerListIBM() */
3517 /* No dispatch for SecondaryColorPointerListIBM() */
3518 /* No dispatch for EdgeFlagPointerListIBM() */
3519 /* No dispatch for FogCoordPointerListIBM() */
3520 /* No dispatch for IndexPointerListIBM() */
3521 /* No dispatch for NormalPointerListIBM() */
3522 /* No dispatch for TexCoordPointerListIBM() */
3523 /* No dispatch for VertexPointerListIBM() */
3524 KEYWORD1 void KEYWORD2 NAME(TbufferMask3DFX)(GLuint mask)
3525 {
3526 DISPATCH(TbufferMask3DFX, (mask), (F, "glTbufferMask3DFX(%d);\n", mask));
3527 }
3528
3529 KEYWORD1 void KEYWORD2 NAME(SampleMaskEXT)(GLclampf value, GLboolean invert)
3530 {
3531 DISPATCH(SampleMaskSGIS, (value, invert), (F, "glSampleMaskEXT(%f, %d);\n", value, invert));
3532 }
3533
3534 KEYWORD1 void KEYWORD2 NAME(SamplePatternEXT)(GLenum pattern)
3535 {
3536 DISPATCH(SamplePatternSGIS, (pattern), (F, "glSamplePatternEXT(0x%x);\n", pattern));
3537 }
3538
3539 /* No dispatch for TextureColorMaskSGIS() */
3540 /* No dispatch for IglooInterfaceSGIX() */
3541 /* No dispatch for MapControlPointsNV() */
3542 /* No dispatch for MapParameterivNV() */
3543 /* No dispatch for MapParameterfvNV() */
3544 /* No dispatch for GetMapControlPointsNV() */
3545 /* No dispatch for GetMapParameterivNV() */
3546 /* No dispatch for GetMapParameterfvNV() */
3547 /* No dispatch for GetMapAttribParameterivNV() */
3548 /* No dispatch for GetMapAttribParameterfvNV() */
3549 /* No dispatch for EvalMapsNV() */
3550 /* No dispatch for CombinerStageParameterfvNV() */
3551 /* No dispatch for GetCombinerStageParameterfvNV() */
3552 KEYWORD1 void KEYWORD2 NAME(WindowPos2dARB)(GLdouble x, GLdouble y)
3553 {
3554 DISPATCH(WindowPos2dMESA, (x, y), (F, "glWindowPos2dARB(%f, %f);\n", x, y));
3555 }
3556
3557 KEYWORD1 void KEYWORD2 NAME(WindowPos2fARB)(GLfloat x, GLfloat y)
3558 {
3559 DISPATCH(WindowPos2fMESA, (x, y), (F, "glWindowPos2fARB(%f, %f);\n", x, y));
3560 }
3561
3562 KEYWORD1 void KEYWORD2 NAME(WindowPos2iARB)(GLint x, GLint y)
3563 {
3564 DISPATCH(WindowPos2iMESA, (x, y), (F, "glWindowPos2iARB(%d, %d);\n", x, y));
3565 }
3566
3567 KEYWORD1 void KEYWORD2 NAME(WindowPos2sARB)(GLshort x, GLshort y)
3568 {
3569 DISPATCH(WindowPos2sMESA, (x, y), (F, "glWindowPos2sARB(%d, %d);\n", x, y));
3570 }
3571
3572 KEYWORD1 void KEYWORD2 NAME(WindowPos2dvARB)(const GLdouble * p)
3573 {
3574 DISPATCH(WindowPos2dvMESA, (p), (F, "glWindowPos2dvARB(%p /* %g, %g */);\n", (const void *) p, p[0], p[1]));
3575 }
3576
3577 KEYWORD1 void KEYWORD2 NAME(WindowPos2fvARB)(const GLfloat * p)
3578 {
3579 DISPATCH(WindowPos2fvMESA, (p), (F, "glWindowPos2fvARB(%p /* %g, %g */);\n", (const void *) p, p[0], p[1]));
3580 }
3581
3582 KEYWORD1 void KEYWORD2 NAME(WindowPos2ivARB)(const GLint * p)
3583 {
3584 DISPATCH(WindowPos2ivMESA, (p), (F, "glWindowPos2ivARB(%p);\n", (const void *) p));
3585 }
3586
3587 KEYWORD1 void KEYWORD2 NAME(WindowPos2svARB)(const GLshort * p)
3588 {
3589 DISPATCH(WindowPos2svMESA, (p), (F, "glWindowPos2svARB(%p);\n", (const void *) p));
3590 }
3591
3592 KEYWORD1 void KEYWORD2 NAME(WindowPos3dARB)(GLdouble x, GLdouble y, GLdouble z)
3593 {
3594 DISPATCH(WindowPos3dMESA, (x, y, z), (F, "glWindowPos3dARB(%f, %f, %f);\n", x, y, z));
3595 }
3596
3597 KEYWORD1 void KEYWORD2 NAME(WindowPos3fARB)(GLfloat x, GLfloat y, GLfloat z)
3598 {
3599 DISPATCH(WindowPos3fMESA, (x, y, z), (F, "glWindowPos3fARB(%f, %f, %f);\n", x, y, z));
3600 }
3601
3602 KEYWORD1 void KEYWORD2 NAME(WindowPos3iARB)(GLint x, GLint y, GLint z)
3603 {
3604 DISPATCH(WindowPos3iMESA, (x, y, z), (F, "glWindowPos3iARB(%d, %d, %d);\n", x, y, z));
3605 }
3606
3607 KEYWORD1 void KEYWORD2 NAME(WindowPos3sARB)(GLshort x, GLshort y, GLshort z)
3608 {
3609 DISPATCH(WindowPos3sMESA, (x, y, z), (F, "glWindowPos3sARB(%d, %d, %d);\n", x, y, z));
3610 }
3611
3612 KEYWORD1 void KEYWORD2 NAME(WindowPos3dvARB)(const GLdouble * p)
3613 {
3614 DISPATCH(WindowPos3dvMESA, (p), (F, "glWindowPos3dvARB(%p /* %g, %g, %g */);\n", (const void *) p, p[0], p[1], p[2]));
3615 }
3616
3617 KEYWORD1 void KEYWORD2 NAME(WindowPos3fvARB)(const GLfloat * p)
3618 {
3619 DISPATCH(WindowPos3fvMESA, (p), (F, "glWindowPos3fvARB(%p /* %g, %g, %g */);\n", (const void *) p, p[0], p[1], p[2]));
3620 }
3621
3622 KEYWORD1 void KEYWORD2 NAME(WindowPos3ivARB)(const GLint * p)
3623 {
3624 DISPATCH(WindowPos3ivMESA, (p), (F, "glWindowPos3ivARB(%p);\n", (const void *) p));
3625 }
3626
3627 KEYWORD1 void KEYWORD2 NAME(WindowPos3svARB)(const GLshort * p)
3628 {
3629 DISPATCH(WindowPos3svMESA, (p), (F, "glWindowPos3svARB(%p);\n", (const void *) p));
3630 }
3631
3632 KEYWORD1 GLboolean KEYWORD2 NAME(AreProgramsResidentNV)(GLsizei n, const GLuint * ids, GLboolean * residences)
3633 {
3634 RETURN_DISPATCH(AreProgramsResidentNV, (n, ids, residences), (F, "glAreProgramsResidentNV(%d, %p, %p);\n", n, (const void *) ids, (const void *) residences));
3635 }
3636
3637 KEYWORD1 void KEYWORD2 NAME(BindProgramNV)(GLenum target, GLuint id)
3638 {
3639 DISPATCH(BindProgramNV, (target, id), (F, "glBindProgramNV(0x%x, %d);\n", target, id));
3640 }
3641
3642 KEYWORD1 void KEYWORD2 NAME(DeleteProgramsNV)(GLsizei n, const GLuint * ids)
3643 {
3644 DISPATCH(DeleteProgramsNV, (n, ids), (F, "glDeleteProgramsNV(%d, %p);\n", n, (const void *) ids));
3645 }
3646
3647 KEYWORD1 void KEYWORD2 NAME(ExecuteProgramNV)(GLenum target, GLuint id, const GLfloat * params)
3648 {
3649 DISPATCH(ExecuteProgramNV, (target, id, params), (F, "glExecuteProgramNV(0x%x, %d, %p);\n", target, id, (const void *) params));
3650 }
3651
3652 KEYWORD1 void KEYWORD2 NAME(GenProgramsNV)(GLsizei n, GLuint * ids)
3653 {
3654 DISPATCH(GenProgramsNV, (n, ids), (F, "glGenProgramsNV(%d, %p);\n", n, (const void *) ids));
3655 }
3656
3657 KEYWORD1 void KEYWORD2 NAME(GetProgramParameterdvNV)(GLenum target, GLuint index, GLenum pname, GLdouble * params)
3658 {
3659 DISPATCH(GetProgramParameterdvNV, (target, index, pname, params), (F, "glGetProgramParameterdvNV(0x%x, %d, 0x%x, %p);\n", target, index, pname, (const void *) params));
3660 }
3661
3662 KEYWORD1 void KEYWORD2 NAME(GetProgramParameterfvNV)(GLenum target, GLuint index, GLenum pname, GLfloat * params)
3663 {
3664 DISPATCH(GetProgramParameterfvNV, (target, index, pname, params), (F, "glGetProgramParameterfvNV(0x%x, %d, 0x%x, %p);\n", target, index, pname, (const void *) params));
3665 }
3666
3667 KEYWORD1 void KEYWORD2 NAME(GetProgramivNV)(GLuint id, GLenum pname, GLint * params)
3668 {
3669 DISPATCH(GetProgramivNV, (id, pname, params), (F, "glGetProgramivNV(%d, 0x%x, %p);\n", id, pname, (const void *) params));
3670 }
3671
3672 KEYWORD1 void KEYWORD2 NAME(GetProgramStringNV)(GLuint id, GLenum pname, GLubyte * program)
3673 {
3674 DISPATCH(GetProgramStringNV, (id, pname, program), (F, "glGetProgramStringNV(%d, 0x%x, %p);\n", id, pname, (const void *) program));
3675 }
3676
3677 KEYWORD1 void KEYWORD2 NAME(GetTrackMatrixivNV)(GLenum target, GLuint address, GLenum pname, GLint * params)
3678 {
3679 DISPATCH(GetTrackMatrixivNV, (target, address, pname, params), (F, "glGetTrackMatrixivNV(0x%x, %d, 0x%x, %p);\n", target, address, pname, (const void *) params));
3680 }
3681
3682 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribdvNV)(GLuint index, GLenum pname, GLdouble * params)
3683 {
3684 DISPATCH(GetVertexAttribdvNV, (index, pname, params), (F, "glGetVertexAttribdvNV(%d, 0x%x, %p);\n", index, pname, (const void *) params));
3685 }
3686
3687 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribfvNV)(GLuint index, GLenum pname, GLfloat * params)
3688 {
3689 DISPATCH(GetVertexAttribfvNV, (index, pname, params), (F, "glGetVertexAttribfvNV(%d, 0x%x, %p);\n", index, pname, (const void *) params));
3690 }
3691
3692 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribivNV)(GLuint index, GLenum pname, GLint * params)
3693 {
3694 DISPATCH(GetVertexAttribivNV, (index, pname, params), (F, "glGetVertexAttribivNV(%d, 0x%x, %p);\n", index, pname, (const void *) params));
3695 }
3696
3697 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribPointervNV)(GLuint index, GLenum pname, GLvoid ** pointer)
3698 {
3699 DISPATCH(GetVertexAttribPointervNV, (index, pname, pointer), (F, "glGetVertexAttribPointervNV(%d, 0x%x, %p);\n", index, pname, (const void *) pointer));
3700 }
3701
3702 KEYWORD1 GLboolean KEYWORD2 NAME(IsProgramNV)(GLuint id)
3703 {
3704 RETURN_DISPATCH(IsProgramNV, (id), (F, "glIsProgramNV(%d);\n", id));
3705 }
3706
3707 KEYWORD1 void KEYWORD2 NAME(LoadProgramNV)(GLenum target, GLuint id, GLsizei len, const GLubyte * program)
3708 {
3709 DISPATCH(LoadProgramNV, (target, id, len, program), (F, "glLoadProgramNV(0x%x, %d, %d, %p);\n", target, id, len, (const void *) program));
3710 }
3711
3712 KEYWORD1 void KEYWORD2 NAME(ProgramParameter4dNV)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
3713 {
3714 DISPATCH(ProgramParameter4dNV, (target, index, x, y, z, w), (F, "glProgramParameter4dNV(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
3715 }
3716
3717 KEYWORD1 void KEYWORD2 NAME(ProgramParameter4dvNV)(GLenum target, GLuint index, const GLdouble * params)
3718 {
3719 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]));
3720 }
3721
3722 KEYWORD1 void KEYWORD2 NAME(ProgramParameter4fNV)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
3723 {
3724 DISPATCH(ProgramParameter4fNV, (target, index, x, y, z, w), (F, "glProgramParameter4fNV(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
3725 }
3726
3727 KEYWORD1 void KEYWORD2 NAME(ProgramParameter4fvNV)(GLenum target, GLuint index, const GLfloat * params)
3728 {
3729 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]));
3730 }
3731
3732 KEYWORD1 void KEYWORD2 NAME(ProgramParameters4dvNV)(GLenum target, GLuint index, GLuint num, const GLdouble * params)
3733 {
3734 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]));
3735 }
3736
3737 KEYWORD1 void KEYWORD2 NAME(ProgramParameters4fvNV)(GLenum target, GLuint index, GLuint num, const GLfloat * params)
3738 {
3739 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]));
3740 }
3741
3742 KEYWORD1 void KEYWORD2 NAME(RequestResidentProgramsNV)(GLsizei n, const GLuint * ids)
3743 {
3744 DISPATCH(RequestResidentProgramsNV, (n, ids), (F, "glRequestResidentProgramsNV(%d, %p);\n", n, (const void *) ids));
3745 }
3746
3747 KEYWORD1 void KEYWORD2 NAME(TrackMatrixNV)(GLenum target, GLuint address, GLenum matrix, GLenum transform)
3748 {
3749 DISPATCH(TrackMatrixNV, (target, address, matrix, transform), (F, "glTrackMatrixNV(0x%x, %d, 0x%x, 0x%x);\n", target, address, matrix, transform));
3750 }
3751
3752 KEYWORD1 void KEYWORD2 NAME(VertexAttribPointerNV)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer)
3753 {
3754 DISPATCH(VertexAttribPointerNV, (index, size, type, stride, pointer), (F, "glVertexAttribPointerNV(%d, %d, 0x%x, %d, %p);\n", index, size, type, stride, (const void *) pointer));
3755 }
3756
3757 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dNV)(GLuint index, GLdouble x)
3758 {
3759 DISPATCH(VertexAttrib1dNV, (index, x), (F, "glVertexAttrib1dNV(%d, %f);\n", index, x));
3760 }
3761
3762 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dvNV)(GLuint index, const GLdouble * v)
3763 {
3764 DISPATCH(VertexAttrib1dvNV, (index, v), (F, "glVertexAttrib1dvNV(%d, %p);\n", index, (const void *) v));
3765 }
3766
3767 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fNV)(GLuint index, GLfloat x)
3768 {
3769 DISPATCH(VertexAttrib1fNV, (index, x), (F, "glVertexAttrib1fNV(%d, %f);\n", index, x));
3770 }
3771
3772 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fvNV)(GLuint index, const GLfloat * v)
3773 {
3774 DISPATCH(VertexAttrib1fvNV, (index, v), (F, "glVertexAttrib1fvNV(%d, %p);\n", index, (const void *) v));
3775 }
3776
3777 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1sNV)(GLuint index, GLshort x)
3778 {
3779 DISPATCH(VertexAttrib1sNV, (index, x), (F, "glVertexAttrib1sNV(%d, %d);\n", index, x));
3780 }
3781
3782 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1svNV)(GLuint index, const GLshort * v)
3783 {
3784 DISPATCH(VertexAttrib1svNV, (index, v), (F, "glVertexAttrib1svNV(%d, %p);\n", index, (const void *) v));
3785 }
3786
3787 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dNV)(GLuint index, GLdouble x, GLdouble y)
3788 {
3789 DISPATCH(VertexAttrib2dNV, (index, x, y), (F, "glVertexAttrib2dNV(%d, %f, %f);\n", index, x, y));
3790 }
3791
3792 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dvNV)(GLuint index, const GLdouble * v)
3793 {
3794 DISPATCH(VertexAttrib2dvNV, (index, v), (F, "glVertexAttrib2dvNV(%d, %p /* %g, %g */);\n", index, (const void *) v, v[0], v[1]));
3795 }
3796
3797 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fNV)(GLuint index, GLfloat x, GLfloat y)
3798 {
3799 DISPATCH(VertexAttrib2fNV, (index, x, y), (F, "glVertexAttrib2fNV(%d, %f, %f);\n", index, x, y));
3800 }
3801
3802 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fvNV)(GLuint index, const GLfloat * v)
3803 {
3804 DISPATCH(VertexAttrib2fvNV, (index, v), (F, "glVertexAttrib2fvNV(%d, %p /* %g, %g */);\n", index, (const void *) v, v[0], v[1]));
3805 }
3806
3807 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2sNV)(GLuint index, GLshort x, GLshort y)
3808 {
3809 DISPATCH(VertexAttrib2sNV, (index, x, y), (F, "glVertexAttrib2sNV(%d, %d, %d);\n", index, x, y));
3810 }
3811
3812 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2svNV)(GLuint index, const GLshort * v)
3813 {
3814 DISPATCH(VertexAttrib2svNV, (index, v), (F, "glVertexAttrib2svNV(%d, %p);\n", index, (const void *) v));
3815 }
3816
3817 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
3818 {
3819 DISPATCH(VertexAttrib3dNV, (index, x, y, z), (F, "glVertexAttrib3dNV(%d, %f, %f, %f);\n", index, x, y, z));
3820 }
3821
3822 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dvNV)(GLuint index, const GLdouble * v)
3823 {
3824 DISPATCH(VertexAttrib3dvNV, (index, v), (F, "glVertexAttrib3dvNV(%d, %p /* %g, %g, %g */);\n", index, (const void *) v, v[0], v[1], v[2]));
3825 }
3826
3827 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
3828 {
3829 DISPATCH(VertexAttrib3fNV, (index, x, y, z), (F, "glVertexAttrib3fNV(%d, %f, %f, %f);\n", index, x, y, z));
3830 }
3831
3832 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fvNV)(GLuint index, const GLfloat * v)
3833 {
3834 DISPATCH(VertexAttrib3fvNV, (index, v), (F, "glVertexAttrib3fvNV(%d, %p /* %g, %g, %g */);\n", index, (const void *) v, v[0], v[1], v[2]));
3835 }
3836
3837 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3sNV)(GLuint index, GLshort x, GLshort y, GLshort z)
3838 {
3839 DISPATCH(VertexAttrib3sNV, (index, x, y, z), (F, "glVertexAttrib3sNV(%d, %d, %d, %d);\n", index, x, y, z));
3840 }
3841
3842 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3svNV)(GLuint index, const GLshort * v)
3843 {
3844 DISPATCH(VertexAttrib3svNV, (index, v), (F, "glVertexAttrib3svNV(%d, %p);\n", index, (const void *) v));
3845 }
3846
3847 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dNV)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
3848 {
3849 DISPATCH(VertexAttrib4dNV, (index, x, y, z, w), (F, "glVertexAttrib4dNV(%d, %f, %f, %f, %f);\n", index, x, y, z, w));
3850 }
3851
3852 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dvNV)(GLuint index, const GLdouble * v)
3853 {
3854 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]));
3855 }
3856
3857 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fNV)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
3858 {
3859 DISPATCH(VertexAttrib4fNV, (index, x, y, z, w), (F, "glVertexAttrib4fNV(%d, %f, %f, %f, %f);\n", index, x, y, z, w));
3860 }
3861
3862 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fvNV)(GLuint index, const GLfloat * v)
3863 {
3864 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]));
3865 }
3866
3867 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4sNV)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
3868 {
3869 DISPATCH(VertexAttrib4sNV, (index, x, y, z, w), (F, "glVertexAttrib4sNV(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
3870 }
3871
3872 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4svNV)(GLuint index, const GLshort * v)
3873 {
3874 DISPATCH(VertexAttrib4svNV, (index, v), (F, "glVertexAttrib4svNV(%d, %p);\n", index, (const void *) v));
3875 }
3876
3877 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubNV)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
3878 {
3879 DISPATCH(VertexAttrib4ubNV, (index, x, y, z, w), (F, "glVertexAttrib4ubNV(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
3880 }
3881
3882 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubvNV)(GLuint index, const GLubyte * v)
3883 {
3884 DISPATCH(VertexAttrib4ubvNV, (index, v), (F, "glVertexAttrib4ubvNV(%d, %p);\n", index, (const void *) v));
3885 }
3886
3887 KEYWORD1 void KEYWORD2 NAME(VertexAttribs1dvNV)(GLuint index, GLsizei n, const GLdouble * v)
3888 {
3889 DISPATCH(VertexAttribs1dvNV, (index, n, v), (F, "glVertexAttribs1dvNV(%d, %d, %p);\n", index, n, (const void *) v));
3890 }
3891
3892 KEYWORD1 void KEYWORD2 NAME(VertexAttribs1fvNV)(GLuint index, GLsizei n, const GLfloat * v)
3893 {
3894 DISPATCH(VertexAttribs1fvNV, (index, n, v), (F, "glVertexAttribs1fvNV(%d, %d, %p);\n", index, n, (const void *) v));
3895 }
3896
3897 KEYWORD1 void KEYWORD2 NAME(VertexAttribs1svNV)(GLuint index, GLsizei n, const GLshort * v)
3898 {
3899 DISPATCH(VertexAttribs1svNV, (index, n, v), (F, "glVertexAttribs1svNV(%d, %d, %p);\n", index, n, (const void *) v));
3900 }
3901
3902 KEYWORD1 void KEYWORD2 NAME(VertexAttribs2dvNV)(GLuint index, GLsizei n, const GLdouble * v)
3903 {
3904 DISPATCH(VertexAttribs2dvNV, (index, n, v), (F, "glVertexAttribs2dvNV(%d, %d, %p /* %g, %g */);\n", index, n, (const void *) v, v[0], v[1]));
3905 }
3906
3907 KEYWORD1 void KEYWORD2 NAME(VertexAttribs2fvNV)(GLuint index, GLsizei n, const GLfloat * v)
3908 {
3909 DISPATCH(VertexAttribs2fvNV, (index, n, v), (F, "glVertexAttribs2fvNV(%d, %d, %p /* %g, %g */);\n", index, n, (const void *) v, v[0], v[1]));
3910 }
3911
3912 KEYWORD1 void KEYWORD2 NAME(VertexAttribs2svNV)(GLuint index, GLsizei n, const GLshort * v)
3913 {
3914 DISPATCH(VertexAttribs2svNV, (index, n, v), (F, "glVertexAttribs2svNV(%d, %d, %p);\n", index, n, (const void *) v));
3915 }
3916
3917 KEYWORD1 void KEYWORD2 NAME(VertexAttribs3dvNV)(GLuint index, GLsizei n, const GLdouble * v)
3918 {
3919 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]));
3920 }
3921
3922 KEYWORD1 void KEYWORD2 NAME(VertexAttribs3fvNV)(GLuint index, GLsizei n, const GLfloat * v)
3923 {
3924 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]));
3925 }
3926
3927 KEYWORD1 void KEYWORD2 NAME(VertexAttribs3svNV)(GLuint index, GLsizei n, const GLshort * v)
3928 {
3929 DISPATCH(VertexAttribs3svNV, (index, n, v), (F, "glVertexAttribs3svNV(%d, %d, %p);\n", index, n, (const void *) v));
3930 }
3931
3932 KEYWORD1 void KEYWORD2 NAME(VertexAttribs4dvNV)(GLuint index, GLsizei n, const GLdouble * v)
3933 {
3934 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]));
3935 }
3936
3937 KEYWORD1 void KEYWORD2 NAME(VertexAttribs4fvNV)(GLuint index, GLsizei n, const GLfloat * v)
3938 {
3939 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]));
3940 }
3941
3942 KEYWORD1 void KEYWORD2 NAME(VertexAttribs4svNV)(GLuint index, GLsizei n, const GLshort * v)
3943 {
3944 DISPATCH(VertexAttribs4svNV, (index, n, v), (F, "glVertexAttribs4svNV(%d, %d, %p);\n", index, n, (const void *) v));
3945 }
3946
3947 KEYWORD1 void KEYWORD2 NAME(VertexAttribs4ubvNV)(GLuint index, GLsizei n, const GLubyte * v)
3948 {
3949 DISPATCH(VertexAttribs4ubvNV, (index, n, v), (F, "glVertexAttribs4ubvNV(%d, %d, %p);\n", index, n, (const void *) v));
3950 }
3951
3952 KEYWORD1 void KEYWORD2 NAME(PointParameteriNV)(GLenum pname, GLint params)
3953 {
3954 DISPATCH(PointParameteriNV, (pname, params), (F, "glPointParameteriNV(0x%x, %d);\n", pname, params));
3955 }
3956
3957 KEYWORD1 void KEYWORD2 NAME(PointParameterivNV)(GLenum pname, const GLint * params)
3958 {
3959 DISPATCH(PointParameterivNV, (pname, params), (F, "glPointParameterivNV(0x%x, %p);\n", pname, (const void *) params));
3960 }
3961
3962 KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
3963 {
3964 DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, "glBlendFuncSeparate(0x%x, 0x%x, 0x%x, 0x%x);\n", sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha));
3965 }
3966
3967 KEYWORD1 void KEYWORD2 NAME(FogCoordf)(GLfloat coord)
3968 {
3969 DISPATCH(FogCoordfEXT, (coord), (F, "glFogCoordf(%f);\n", coord));
3970 }
3971
3972 KEYWORD1 void KEYWORD2 NAME(FogCoordfv)(const GLfloat * coord)
3973 {
3974 DISPATCH(FogCoordfvEXT, (coord), (F, "glFogCoordfv(%p);\n", (const void *) coord));
3975 }
3976
3977 KEYWORD1 void KEYWORD2 NAME(FogCoordd)(GLdouble coord)
3978 {
3979 DISPATCH(FogCoorddEXT, (coord), (F, "glFogCoordd(%f);\n", coord));
3980 }
3981
3982 KEYWORD1 void KEYWORD2 NAME(FogCoorddv)(const GLdouble * coord)
3983 {
3984 DISPATCH(FogCoorddvEXT, (coord), (F, "glFogCoorddv(%p);\n", (const void *) coord));
3985 }
3986
3987 KEYWORD1 void KEYWORD2 NAME(FogCoordPointer)(GLenum type, GLsizei stride, const GLvoid * pointer)
3988 {
3989 DISPATCH(FogCoordPointerEXT, (type, stride, pointer), (F, "glFogCoordPointer(0x%x, %d, %p);\n", type, stride, (const void *) pointer));
3990 }
3991
3992 KEYWORD1 void KEYWORD2 NAME(MultiDrawArrays)(GLenum mode, GLint * first, GLsizei * count, GLsizei primcount)
3993 {
3994 DISPATCH(MultiDrawArraysEXT, (mode, first, count, primcount), (F, "glMultiDrawArrays(0x%x, %p, %p, %d);\n", mode, (const void *) first, (const void *) count, primcount));
3995 }
3996
3997 KEYWORD1 void KEYWORD2 NAME(MultiDrawElements)(GLenum mode, const GLsizei * count, GLenum type, const GLvoid ** indices, GLsizei primcount)
3998 {
3999 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));
4000 }
4001
4002 KEYWORD1 void KEYWORD2 NAME(PointParameterf)(GLenum pname, GLfloat param)
4003 {
4004 DISPATCH(PointParameterfEXT, (pname, param), (F, "glPointParameterf(0x%x, %f);\n", pname, param));
4005 }
4006
4007 KEYWORD1 void KEYWORD2 NAME(PointParameterfv)(GLenum pname, const GLfloat * params)
4008 {
4009 DISPATCH(PointParameterfvEXT, (pname, params), (F, "glPointParameterfv(0x%x, %p);\n", pname, (const void *) params));
4010 }
4011
4012 KEYWORD1 void KEYWORD2 NAME(PointParameteri)(GLenum pname, GLint param)
4013 {
4014 DISPATCH(PointParameteriNV, (pname, param), (F, "glPointParameteri(0x%x, %d);\n", pname, param));
4015 }
4016
4017 KEYWORD1 void KEYWORD2 NAME(PointParameteriv)(GLenum pname, const GLint * params)
4018 {
4019 DISPATCH(PointParameterivNV, (pname, params), (F, "glPointParameteriv(0x%x, %p);\n", pname, (const void *) params));
4020 }
4021
4022 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3b)(GLbyte red, GLbyte green, GLbyte blue)
4023 {
4024 DISPATCH(SecondaryColor3bEXT, (red, green, blue), (F, "glSecondaryColor3b(%d, %d, %d);\n", red, green, blue));
4025 }
4026
4027 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3bv)(const GLbyte * v)
4028 {
4029 DISPATCH(SecondaryColor3bvEXT, (v), (F, "glSecondaryColor3bv(%p);\n", (const void *) v));
4030 }
4031
4032 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3d)(GLdouble red, GLdouble green, GLdouble blue)
4033 {
4034 DISPATCH(SecondaryColor3dEXT, (red, green, blue), (F, "glSecondaryColor3d(%f, %f, %f);\n", red, green, blue));
4035 }
4036
4037 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3dv)(const GLdouble * v)
4038 {
4039 DISPATCH(SecondaryColor3dvEXT, (v), (F, "glSecondaryColor3dv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
4040 }
4041
4042 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3f)(GLfloat red, GLfloat green, GLfloat blue)
4043 {
4044 DISPATCH(SecondaryColor3fEXT, (red, green, blue), (F, "glSecondaryColor3f(%f, %f, %f);\n", red, green, blue));
4045 }
4046
4047 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3fv)(const GLfloat * v)
4048 {
4049 DISPATCH(SecondaryColor3fvEXT, (v), (F, "glSecondaryColor3fv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
4050 }
4051
4052 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3i)(GLint red, GLint green, GLint blue)
4053 {
4054 DISPATCH(SecondaryColor3iEXT, (red, green, blue), (F, "glSecondaryColor3i(%d, %d, %d);\n", red, green, blue));
4055 }
4056
4057 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3iv)(const GLint * v)
4058 {
4059 DISPATCH(SecondaryColor3ivEXT, (v), (F, "glSecondaryColor3iv(%p);\n", (const void *) v));
4060 }
4061
4062 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3s)(GLshort red, GLshort green, GLshort blue)
4063 {
4064 DISPATCH(SecondaryColor3sEXT, (red, green, blue), (F, "glSecondaryColor3s(%d, %d, %d);\n", red, green, blue));
4065 }
4066
4067 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3sv)(const GLshort * v)
4068 {
4069 DISPATCH(SecondaryColor3svEXT, (v), (F, "glSecondaryColor3sv(%p);\n", (const void *) v));
4070 }
4071
4072 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ub)(GLubyte red, GLubyte green, GLubyte blue)
4073 {
4074 DISPATCH(SecondaryColor3ubEXT, (red, green, blue), (F, "glSecondaryColor3ub(%d, %d, %d);\n", red, green, blue));
4075 }
4076
4077 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ubv)(const GLubyte * v)
4078 {
4079 DISPATCH(SecondaryColor3ubvEXT, (v), (F, "glSecondaryColor3ubv(%p);\n", (const void *) v));
4080 }
4081
4082 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3ui)(GLuint red, GLuint green, GLuint blue)
4083 {
4084 DISPATCH(SecondaryColor3uiEXT, (red, green, blue), (F, "glSecondaryColor3ui(%d, %d, %d);\n", red, green, blue));
4085 }
4086
4087 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3uiv)(const GLuint * v)
4088 {
4089 DISPATCH(SecondaryColor3uivEXT, (v), (F, "glSecondaryColor3uiv(%p);\n", (const void *) v));
4090 }
4091
4092 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3us)(GLushort red, GLushort green, GLushort blue)
4093 {
4094 DISPATCH(SecondaryColor3usEXT, (red, green, blue), (F, "glSecondaryColor3us(%d, %d, %d);\n", red, green, blue));
4095 }
4096
4097 KEYWORD1 void KEYWORD2 NAME(SecondaryColor3usv)(const GLushort * v)
4098 {
4099 DISPATCH(SecondaryColor3usvEXT, (v), (F, "glSecondaryColor3usv(%p);\n", (const void *) v));
4100 }
4101
4102 KEYWORD1 void KEYWORD2 NAME(SecondaryColorPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer)
4103 {
4104 DISPATCH(SecondaryColorPointerEXT, (size, type, stride, pointer), (F, "glSecondaryColorPointer(%d, 0x%x, %d, %p);\n", size, type, stride, (const void *) pointer));
4105 }
4106
4107 KEYWORD1 void KEYWORD2 NAME(WindowPos2d)(GLdouble x, GLdouble y)
4108 {
4109 DISPATCH(WindowPos2dMESA, (x, y), (F, "glWindowPos2d(%f, %f);\n", x, y));
4110 }
4111
4112 KEYWORD1 void KEYWORD2 NAME(WindowPos2dv)(const GLdouble * v)
4113 {
4114 DISPATCH(WindowPos2dvMESA, (v), (F, "glWindowPos2dv(%p /* %g, %g */);\n", (const void *) v, v[0], v[1]));
4115 }
4116
4117 KEYWORD1 void KEYWORD2 NAME(WindowPos2f)(GLfloat x, GLfloat y)
4118 {
4119 DISPATCH(WindowPos2fMESA, (x, y), (F, "glWindowPos2f(%f, %f);\n", x, y));
4120 }
4121
4122 KEYWORD1 void KEYWORD2 NAME(WindowPos2fv)(const GLfloat * v)
4123 {
4124 DISPATCH(WindowPos2fvMESA, (v), (F, "glWindowPos2fv(%p /* %g, %g */);\n", (const void *) v, v[0], v[1]));
4125 }
4126
4127 KEYWORD1 void KEYWORD2 NAME(WindowPos2i)(GLint x, GLint y)
4128 {
4129 DISPATCH(WindowPos2iMESA, (x, y), (F, "glWindowPos2i(%d, %d);\n", x, y));
4130 }
4131
4132 KEYWORD1 void KEYWORD2 NAME(WindowPos2iv)(const GLint * v)
4133 {
4134 DISPATCH(WindowPos2ivMESA, (v), (F, "glWindowPos2iv(%p);\n", (const void *) v));
4135 }
4136
4137 KEYWORD1 void KEYWORD2 NAME(WindowPos2s)(GLshort x, GLshort y)
4138 {
4139 DISPATCH(WindowPos2sMESA, (x, y), (F, "glWindowPos2s(%d, %d);\n", x, y));
4140 }
4141
4142 KEYWORD1 void KEYWORD2 NAME(WindowPos2sv)(const GLshort * v)
4143 {
4144 DISPATCH(WindowPos2svMESA, (v), (F, "glWindowPos2sv(%p);\n", (const void *) v));
4145 }
4146
4147 KEYWORD1 void KEYWORD2 NAME(WindowPos3d)(GLdouble x, GLdouble y, GLdouble z)
4148 {
4149 DISPATCH(WindowPos3dMESA, (x, y, z), (F, "glWindowPos3d(%f, %f, %f);\n", x, y, z));
4150 }
4151
4152 KEYWORD1 void KEYWORD2 NAME(WindowPos3dv)(const GLdouble * v)
4153 {
4154 DISPATCH(WindowPos3dvMESA, (v), (F, "glWindowPos3dv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
4155 }
4156
4157 KEYWORD1 void KEYWORD2 NAME(WindowPos3f)(GLfloat x, GLfloat y, GLfloat z)
4158 {
4159 DISPATCH(WindowPos3fMESA, (x, y, z), (F, "glWindowPos3f(%f, %f, %f);\n", x, y, z));
4160 }
4161
4162 KEYWORD1 void KEYWORD2 NAME(WindowPos3fv)(const GLfloat * v)
4163 {
4164 DISPATCH(WindowPos3fvMESA, (v), (F, "glWindowPos3fv(%p /* %g, %g, %g */);\n", (const void *) v, v[0], v[1], v[2]));
4165 }
4166
4167 KEYWORD1 void KEYWORD2 NAME(WindowPos3i)(GLint x, GLint y, GLint z)
4168 {
4169 DISPATCH(WindowPos3iMESA, (x, y, z), (F, "glWindowPos3i(%d, %d, %d);\n", x, y, z));
4170 }
4171
4172 KEYWORD1 void KEYWORD2 NAME(WindowPos3iv)(const GLint * v)
4173 {
4174 DISPATCH(WindowPos3ivMESA, (v), (F, "glWindowPos3iv(%p);\n", (const void *) v));
4175 }
4176
4177 KEYWORD1 void KEYWORD2 NAME(WindowPos3s)(GLshort x, GLshort y, GLshort z)
4178 {
4179 DISPATCH(WindowPos3sMESA, (x, y, z), (F, "glWindowPos3s(%d, %d, %d);\n", x, y, z));
4180 }
4181
4182 KEYWORD1 void KEYWORD2 NAME(WindowPos3sv)(const GLshort * v)
4183 {
4184 DISPATCH(WindowPos3svMESA, (v), (F, "glWindowPos3sv(%p);\n", (const void *) v));
4185 }
4186
4187 KEYWORD1 void KEYWORD2 NAME(ActiveStencilFaceEXT)(GLenum face)
4188 {
4189 DISPATCH(ActiveStencilFaceEXT, (face), (F, "glActiveStencilFaceEXT(0x%x);\n", face));
4190 }
4191
4192 KEYWORD1 void KEYWORD2 NAME(DeleteFencesNV)(GLsizei n, const GLuint * fences)
4193 {
4194 DISPATCH(DeleteFencesNV, (n, fences), (F, "glDeleteFencesNV(%d, %p);\n", n, (const void *) fences));
4195 }
4196
4197 KEYWORD1 void KEYWORD2 NAME(GenFencesNV)(GLsizei n, GLuint * fences)
4198 {
4199 DISPATCH(GenFencesNV, (n, fences), (F, "glGenFencesNV(%d, %p);\n", n, (const void *) fences));
4200 }
4201
4202 KEYWORD1 GLboolean KEYWORD2 NAME(IsFenceNV)(GLuint fence)
4203 {
4204 RETURN_DISPATCH(IsFenceNV, (fence), (F, "glIsFenceNV(%d);\n", fence));
4205 }
4206
4207 KEYWORD1 GLboolean KEYWORD2 NAME(TestFenceNV)(GLuint fence)
4208 {
4209 RETURN_DISPATCH(TestFenceNV, (fence), (F, "glTestFenceNV(%d);\n", fence));
4210 }
4211
4212 KEYWORD1 void KEYWORD2 NAME(GetFenceivNV)(GLuint fence, GLenum pname, GLint * params)
4213 {
4214 DISPATCH(GetFenceivNV, (fence, pname, params), (F, "glGetFenceivNV(%d, 0x%x, %p);\n", fence, pname, (const void *) params));
4215 }
4216
4217 KEYWORD1 void KEYWORD2 NAME(FinishFenceNV)(GLuint fence)
4218 {
4219 DISPATCH(FinishFenceNV, (fence), (F, "glFinishFenceNV(%d);\n", fence));
4220 }
4221
4222 KEYWORD1 void KEYWORD2 NAME(SetFenceNV)(GLuint fence, GLenum condition)
4223 {
4224 DISPATCH(SetFenceNV, (fence, condition), (F, "glSetFenceNV(%d, 0x%x);\n", fence, condition));
4225 }
4226
4227 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1sARB)(GLuint index, GLshort x)
4228 {
4229 DISPATCH(VertexAttrib1sNV, (index, x), (F, "glVertexAttrib1sARB(%d, %d);\n", index, x));
4230 }
4231
4232 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fARB)(GLuint index, GLfloat x)
4233 {
4234 DISPATCH(VertexAttrib1fNV, (index, x), (F, "glVertexAttrib1fARB(%d, %f);\n", index, x));
4235 }
4236
4237 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dARB)(GLuint index, GLdouble x)
4238 {
4239 DISPATCH(VertexAttrib1dNV, (index, x), (F, "glVertexAttrib1dARB(%d, %f);\n", index, x));
4240 }
4241
4242 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2sARB)(GLuint index, GLshort x, GLshort y)
4243 {
4244 DISPATCH(VertexAttrib2sNV, (index, x, y), (F, "glVertexAttrib2sARB(%d, %d, %d);\n", index, x, y));
4245 }
4246
4247 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fARB)(GLuint index, GLfloat x, GLfloat y)
4248 {
4249 DISPATCH(VertexAttrib2fNV, (index, x, y), (F, "glVertexAttrib2fARB(%d, %f, %f);\n", index, x, y));
4250 }
4251
4252 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dARB)(GLuint index, GLdouble x, GLdouble y)
4253 {
4254 DISPATCH(VertexAttrib2dNV, (index, x, y), (F, "glVertexAttrib2dARB(%d, %f, %f);\n", index, x, y));
4255 }
4256
4257 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3sARB)(GLuint index, GLshort x, GLshort y, GLshort z)
4258 {
4259 DISPATCH(VertexAttrib3sNV, (index, x, y, z), (F, "glVertexAttrib3sARB(%d, %d, %d, %d);\n", index, x, y, z));
4260 }
4261
4262 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
4263 {
4264 DISPATCH(VertexAttrib3fNV, (index, x, y, z), (F, "glVertexAttrib3fARB(%d, %f, %f, %f);\n", index, x, y, z));
4265 }
4266
4267 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dARB)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
4268 {
4269 DISPATCH(VertexAttrib3dNV, (index, x, y, z), (F, "glVertexAttrib3dARB(%d, %f, %f, %f);\n", index, x, y, z));
4270 }
4271
4272 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4sARB)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
4273 {
4274 DISPATCH(VertexAttrib4sNV, (index, x, y, z, w), (F, "glVertexAttrib4sARB(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
4275 }
4276
4277 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fARB)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
4278 {
4279 DISPATCH(VertexAttrib4fNV, (index, x, y, z, w), (F, "glVertexAttrib4fARB(%d, %f, %f, %f, %f);\n", index, x, y, z, w));
4280 }
4281
4282 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dARB)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4283 {
4284 DISPATCH(VertexAttrib4dNV, (index, x, y, z, w), (F, "glVertexAttrib4dARB(%d, %f, %f, %f, %f);\n", index, x, y, z, w));
4285 }
4286
4287 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NubARB)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
4288 {
4289 DISPATCH(VertexAttrib4ubNV, (index, x, y, z, w), (F, "glVertexAttrib4NubARB(%d, %d, %d, %d, %d);\n", index, x, y, z, w));
4290 }
4291
4292 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1svARB)(GLuint index, const GLshort * v)
4293 {
4294 DISPATCH(VertexAttrib1svNV, (index, v), (F, "glVertexAttrib1svARB(%d, %p);\n", index, (const void *) v));
4295 }
4296
4297 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1fvARB)(GLuint index, const GLfloat * v)
4298 {
4299 DISPATCH(VertexAttrib1fvNV, (index, v), (F, "glVertexAttrib1fvARB(%d, %p);\n", index, (const void *) v));
4300 }
4301
4302 KEYWORD1 void KEYWORD2 NAME(VertexAttrib1dvARB)(GLuint index, const GLdouble * v)
4303 {
4304 DISPATCH(VertexAttrib1dvNV, (index, v), (F, "glVertexAttrib1dvARB(%d, %p);\n", index, (const void *) v));
4305 }
4306
4307 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2svARB)(GLuint index, const GLshort * v)
4308 {
4309 DISPATCH(VertexAttrib2svNV, (index, v), (F, "glVertexAttrib2svARB(%d, %p);\n", index, (const void *) v));
4310 }
4311
4312 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2fvARB)(GLuint index, const GLfloat * v)
4313 {
4314 DISPATCH(VertexAttrib2fvNV, (index, v), (F, "glVertexAttrib2fvARB(%d, %p /* %g, %g */);\n", index, (const void *) v, v[0], v[1]));
4315 }
4316
4317 KEYWORD1 void KEYWORD2 NAME(VertexAttrib2dvARB)(GLuint index, const GLdouble * v)
4318 {
4319 DISPATCH(VertexAttrib2dvNV, (index, v), (F, "glVertexAttrib2dvARB(%d, %p /* %g, %g */);\n", index, (const void *) v, v[0], v[1]));
4320 }
4321
4322 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3svARB)(GLuint index, const GLshort * v)
4323 {
4324 DISPATCH(VertexAttrib3svNV, (index, v), (F, "glVertexAttrib3svARB(%d, %p);\n", index, (const void *) v));
4325 }
4326
4327 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3fvARB)(GLuint index, const GLfloat * v)
4328 {
4329 DISPATCH(VertexAttrib3fvNV, (index, v), (F, "glVertexAttrib3fvARB(%d, %p /* %g, %g, %g */);\n", index, (const void *) v, v[0], v[1], v[2]));
4330 }
4331
4332 KEYWORD1 void KEYWORD2 NAME(VertexAttrib3dvARB)(GLuint index, const GLdouble * v)
4333 {
4334 DISPATCH(VertexAttrib3dvNV, (index, v), (F, "glVertexAttrib3dvARB(%d, %p /* %g, %g, %g */);\n", index, (const void *) v, v[0], v[1], v[2]));
4335 }
4336
4337 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4bvARB)(GLuint index, const GLbyte * v)
4338 {
4339 DISPATCH(VertexAttrib4bvARB, (index, v), (F, "glVertexAttrib4bvARB(%d, %p);\n", index, (const void *) v));
4340 }
4341
4342 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4svARB)(GLuint index, const GLshort * v)
4343 {
4344 DISPATCH(VertexAttrib4svNV, (index, v), (F, "glVertexAttrib4svARB(%d, %p);\n", index, (const void *) v));
4345 }
4346
4347 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ivARB)(GLuint index, const GLint * v)
4348 {
4349 DISPATCH(VertexAttrib4ivARB, (index, v), (F, "glVertexAttrib4ivARB(%d, %p);\n", index, (const void *) v));
4350 }
4351
4352 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4ubvARB)(GLuint index, const GLubyte * v)
4353 {
4354 DISPATCH(VertexAttrib4ubvARB, (index, v), (F, "glVertexAttrib4ubvARB(%d, %p);\n", index, (const void *) v));
4355 }
4356
4357 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4usvARB)(GLuint index, const GLushort * v)
4358 {
4359 DISPATCH(VertexAttrib4usvARB, (index, v), (F, "glVertexAttrib4usvARB(%d, %p);\n", index, (const void *) v));
4360 }
4361
4362 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4uivARB)(GLuint index, const GLuint * v)
4363 {
4364 DISPATCH(VertexAttrib4uivARB, (index, v), (F, "glVertexAttrib4uivARB(%d, %p);\n", index, (const void *) v));
4365 }
4366
4367 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4fvARB)(GLuint index, const GLfloat * v)
4368 {
4369 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]));
4370 }
4371
4372 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4dvARB)(GLuint index, const GLdouble * v)
4373 {
4374 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]));
4375 }
4376
4377 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NbvARB)(GLuint index, const GLbyte * v)
4378 {
4379 DISPATCH(VertexAttrib4NbvARB, (index, v), (F, "glVertexAttrib4NbvARB(%d, %p);\n", index, (const void *) v));
4380 }
4381
4382 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NsvARB)(GLuint index, const GLshort * v)
4383 {
4384 DISPATCH(VertexAttrib4NsvARB, (index, v), (F, "glVertexAttrib4NsvARB(%d, %p);\n", index, (const void *) v));
4385 }
4386
4387 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NivARB)(GLuint index, const GLint * v)
4388 {
4389 DISPATCH(VertexAttrib4NivARB, (index, v), (F, "glVertexAttrib4NivARB(%d, %p);\n", index, (const void *) v));
4390 }
4391
4392 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NubvARB)(GLuint index, const GLubyte * v)
4393 {
4394 DISPATCH(VertexAttrib4ubvNV, (index, v), (F, "glVertexAttrib4NubvARB(%d, %p);\n", index, (const void *) v));
4395 }
4396
4397 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NusvARB)(GLuint index, const GLushort * v)
4398 {
4399 DISPATCH(VertexAttrib4NusvARB, (index, v), (F, "glVertexAttrib4NusvARB(%d, %p);\n", index, (const void *) v));
4400 }
4401
4402 KEYWORD1 void KEYWORD2 NAME(VertexAttrib4NuivARB)(GLuint index, const GLuint * v)
4403 {
4404 DISPATCH(VertexAttrib4NuivARB, (index, v), (F, "glVertexAttrib4NuivARB(%d, %p);\n", index, (const void *) v));
4405 }
4406
4407 KEYWORD1 void KEYWORD2 NAME(VertexAttribPointerARB)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer)
4408 {
4409 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));
4410 }
4411
4412 KEYWORD1 void KEYWORD2 NAME(EnableVertexAttribArrayARB)(GLuint index)
4413 {
4414 DISPATCH(EnableVertexAttribArrayARB, (index), (F, "glEnableVertexAttribArrayARB(%d);\n", index));
4415 }
4416
4417 KEYWORD1 void KEYWORD2 NAME(DisableVertexAttribArrayARB)(GLuint index)
4418 {
4419 DISPATCH(DisableVertexAttribArrayARB, (index), (F, "glDisableVertexAttribArrayARB(%d);\n", index));
4420 }
4421
4422 KEYWORD1 void KEYWORD2 NAME(ProgramStringARB)(GLenum target, GLenum format, GLsizei len, const GLvoid * string)
4423 {
4424 DISPATCH(ProgramStringARB, (target, format, len, string), (F, "glProgramStringARB(0x%x, 0x%x, %d, %p);\n", target, format, len, (const void *) string));
4425 }
4426
4427 KEYWORD1 void KEYWORD2 NAME(BindProgramARB)(GLenum target, GLuint program)
4428 {
4429 DISPATCH(BindProgramNV, (target, program), (F, "glBindProgramARB(0x%x, %d);\n", target, program));
4430 }
4431
4432 KEYWORD1 void KEYWORD2 NAME(DeleteProgramsARB)(GLsizei n, const GLuint * programs)
4433 {
4434 DISPATCH(DeleteProgramsNV, (n, programs), (F, "glDeleteProgramsARB(%d, %p);\n", n, (const void *) programs));
4435 }
4436
4437 KEYWORD1 void KEYWORD2 NAME(GenProgramsARB)(GLsizei n, GLuint * programs)
4438 {
4439 DISPATCH(GenProgramsNV, (n, programs), (F, "glGenProgramsARB(%d, %p);\n", n, (const void *) programs));
4440 }
4441
4442 KEYWORD1 GLboolean KEYWORD2 NAME(IsProgramARB)(GLuint program)
4443 {
4444 RETURN_DISPATCH(IsProgramNV, (program), (F, "glIsProgramARB(%d);\n", program));
4445 }
4446
4447 KEYWORD1 void KEYWORD2 NAME(ProgramEnvParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4448 {
4449 DISPATCH(ProgramEnvParameter4dARB, (target, index, x, y, z, w), (F, "glProgramEnvParameter4dARB(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
4450 }
4451
4452 KEYWORD1 void KEYWORD2 NAME(ProgramEnvParameter4dvARB)(GLenum target, GLuint index, const GLdouble * params)
4453 {
4454 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]));
4455 }
4456
4457 KEYWORD1 void KEYWORD2 NAME(ProgramEnvParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
4458 {
4459 DISPATCH(ProgramEnvParameter4fARB, (target, index, x, y, z, w), (F, "glProgramEnvParameter4fARB(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
4460 }
4461
4462 KEYWORD1 void KEYWORD2 NAME(ProgramEnvParameter4fvARB)(GLenum target, GLuint index, const GLfloat * params)
4463 {
4464 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]));
4465 }
4466
4467 KEYWORD1 void KEYWORD2 NAME(ProgramLocalParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4468 {
4469 DISPATCH(ProgramLocalParameter4dARB, (target, index, x, y, z, w), (F, "glProgramLocalParameter4dARB(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
4470 }
4471
4472 KEYWORD1 void KEYWORD2 NAME(ProgramLocalParameter4dvARB)(GLenum target, GLuint index, const GLdouble * params)
4473 {
4474 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]));
4475 }
4476
4477 KEYWORD1 void KEYWORD2 NAME(ProgramLocalParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
4478 {
4479 DISPATCH(ProgramLocalParameter4fARB, (target, index, x, y, z, w), (F, "glProgramLocalParameter4fARB(0x%x, %d, %f, %f, %f, %f);\n", target, index, x, y, z, w));
4480 }
4481
4482 KEYWORD1 void KEYWORD2 NAME(ProgramLocalParameter4fvARB)(GLenum target, GLuint index, const GLfloat * params)
4483 {
4484 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]));
4485 }
4486
4487 KEYWORD1 void KEYWORD2 NAME(GetProgramEnvParameterdvARB)(GLenum target, GLuint index, GLdouble * params)
4488 {
4489 DISPATCH(GetProgramEnvParameterdvARB, (target, index, params), (F, "glGetProgramEnvParameterdvARB(0x%x, %d, %p);\n", target, index, (const void *) params));
4490 }
4491
4492 KEYWORD1 void KEYWORD2 NAME(GetProgramEnvParameterfvARB)(GLenum target, GLuint index, GLfloat * params)
4493 {
4494 DISPATCH(GetProgramEnvParameterfvARB, (target, index, params), (F, "glGetProgramEnvParameterfvARB(0x%x, %d, %p);\n", target, index, (const void *) params));
4495 }
4496
4497 KEYWORD1 void KEYWORD2 NAME(GetProgramLocalParameterdvARB)(GLenum target, GLuint index, GLdouble * params)
4498 {
4499 DISPATCH(GetProgramLocalParameterdvARB, (target, index, params), (F, "glGetProgramLocalParameterdvARB(0x%x, %d, %p);\n", target, index, (const void *) params));
4500 }
4501
4502 KEYWORD1 void KEYWORD2 NAME(GetProgramLocalParameterfvARB)(GLenum target, GLuint index, GLfloat * params)
4503 {
4504 DISPATCH(GetProgramLocalParameterfvARB, (target, index, params), (F, "glGetProgramLocalParameterfvARB(0x%x, %d, %p);\n", target, index, (const void *) params));
4505 }
4506
4507 KEYWORD1 void KEYWORD2 NAME(GetProgramivARB)(GLenum target, GLenum pname, GLint * params)
4508 {
4509 DISPATCH(GetProgramivARB, (target, pname, params), (F, "glGetProgramivARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
4510 }
4511
4512 KEYWORD1 void KEYWORD2 NAME(GetProgramStringARB)(GLenum target, GLenum pname, GLvoid * string)
4513 {
4514 DISPATCH(GetProgramStringARB, (target, pname, string), (F, "glGetProgramStringARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) string));
4515 }
4516
4517 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribdvARB)(GLuint index, GLenum pname, GLdouble * params)
4518 {
4519 DISPATCH(GetVertexAttribdvNV, (index, pname, params), (F, "glGetVertexAttribdvARB(%d, 0x%x, %p);\n", index, pname, (const void *) params));
4520 }
4521
4522 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribfvARB)(GLuint index, GLenum pname, GLfloat * params)
4523 {
4524 DISPATCH(GetVertexAttribfvNV, (index, pname, params), (F, "glGetVertexAttribfvARB(%d, 0x%x, %p);\n", index, pname, (const void *) params));
4525 }
4526
4527 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribivARB)(GLuint index, GLenum pname, GLint * params)
4528 {
4529 DISPATCH(GetVertexAttribivNV, (index, pname, params), (F, "glGetVertexAttribivARB(%d, 0x%x, %p);\n", index, pname, (const void *) params));
4530 }
4531
4532 KEYWORD1 void KEYWORD2 NAME(GetVertexAttribPointervARB)(GLuint index, GLenum pname, GLvoid ** params)
4533 {
4534 DISPATCH(GetVertexAttribPointervNV, (index, pname, params), (F, "glGetVertexAttribPointervARB(%d, 0x%x, %p);\n", index, pname, (const void *) params));
4535 }
4536
4537 KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4fNV)(GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
4538 {
4539 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));
4540 }
4541
4542 KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4dNV)(GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
4543 {
4544 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));
4545 }
4546
4547 KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4fvNV)(GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v)
4548 {
4549 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]));
4550 }
4551
4552 KEYWORD1 void KEYWORD2 NAME(ProgramNamedParameter4dvNV)(GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v)
4553 {
4554 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]));
4555 }
4556
4557 KEYWORD1 void KEYWORD2 NAME(GetProgramNamedParameterfvNV)(GLuint id, GLsizei len, const GLubyte * name, GLfloat * params)
4558 {
4559 DISPATCH(GetProgramNamedParameterfvNV, (id, len, name, params), (F, "glGetProgramNamedParameterfvNV(%d, %d, %p, %p);\n", id, len, (const void *) name, (const void *) params));
4560 }
4561
4562 KEYWORD1 void KEYWORD2 NAME(GetProgramNamedParameterdvNV)(GLuint id, GLsizei len, const GLubyte * name, GLdouble * params)
4563 {
4564 DISPATCH(GetProgramNamedParameterdvNV, (id, len, name, params), (F, "glGetProgramNamedParameterdvNV(%d, %d, %p, %p);\n", id, len, (const void *) name, (const void *) params));
4565 }
4566
4567 KEYWORD1 void KEYWORD2 NAME(BindBufferARB)(GLenum target, GLuint buffer)
4568 {
4569 DISPATCH(BindBufferARB, (target, buffer), (F, "glBindBufferARB(0x%x, %d);\n", target, buffer));
4570 }
4571
4572 KEYWORD1 void KEYWORD2 NAME(BufferDataARB)(GLenum target, GLsizeiptrARB size, const GLvoid * data, GLenum usage)
4573 {
4574 DISPATCH(BufferDataARB, (target, size, data, usage), (F, "glBufferDataARB(0x%x, %p, %p, 0x%x);\n", target, (const void *) size, (const void *) data, usage));
4575 }
4576
4577 KEYWORD1 void KEYWORD2 NAME(BufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid * data)
4578 {
4579 DISPATCH(BufferSubDataARB, (target, offset, size, data), (F, "glBufferSubDataARB(0x%x, %p, %p, %p);\n", target, (const void *) offset, (const void *) size, (const void *) data));
4580 }
4581
4582 KEYWORD1 void KEYWORD2 NAME(DeleteBuffersARB)(GLsizei n, const GLuint * buffer)
4583 {
4584 DISPATCH(DeleteBuffersARB, (n, buffer), (F, "glDeleteBuffersARB(%d, %p);\n", n, (const void *) buffer));
4585 }
4586
4587 KEYWORD1 void KEYWORD2 NAME(GenBuffersARB)(GLsizei n, GLuint * buffer)
4588 {
4589 DISPATCH(GenBuffersARB, (n, buffer), (F, "glGenBuffersARB(%d, %p);\n", n, (const void *) buffer));
4590 }
4591
4592 KEYWORD1 void KEYWORD2 NAME(GetBufferParameterivARB)(GLenum target, GLenum pname, GLint * params)
4593 {
4594 DISPATCH(GetBufferParameterivARB, (target, pname, params), (F, "glGetBufferParameterivARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
4595 }
4596
4597 KEYWORD1 void KEYWORD2 NAME(GetBufferPointervARB)(GLenum target, GLenum pname, GLvoid ** params)
4598 {
4599 DISPATCH(GetBufferPointervARB, (target, pname, params), (F, "glGetBufferPointervARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
4600 }
4601
4602 KEYWORD1 void KEYWORD2 NAME(GetBufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void * data)
4603 {
4604 DISPATCH(GetBufferSubDataARB, (target, offset, size, data), (F, "glGetBufferSubDataARB(0x%x, %p, %p, %p);\n", target, (const void *) offset, (const void *) size, (const void *) data));
4605 }
4606
4607 KEYWORD1 GLboolean KEYWORD2 NAME(IsBufferARB)(GLuint buffer)
4608 {
4609 RETURN_DISPATCH(IsBufferARB, (buffer), (F, "glIsBufferARB(%d);\n", buffer));
4610 }
4611
4612 KEYWORD1 void * KEYWORD2 NAME(MapBufferARB)(GLenum target, GLenum access)
4613 {
4614 RETURN_DISPATCH(MapBufferARB, (target, access), (F, "glMapBufferARB(0x%x, 0x%x);\n", target, access));
4615 }
4616
4617 KEYWORD1 GLboolean KEYWORD2 NAME(UnmapBufferARB)(GLenum target)
4618 {
4619 RETURN_DISPATCH(UnmapBufferARB, (target), (F, "glUnmapBufferARB(0x%x);\n", target));
4620 }
4621
4622 KEYWORD1 void KEYWORD2 NAME(DepthBoundsEXT)(GLclampd zmin, GLclampd zmax)
4623 {
4624 DISPATCH(DepthBoundsEXT, (zmin, zmax), (F, "glDepthBoundsEXT(%f, %f);\n", zmin, zmax));
4625 }
4626
4627 KEYWORD1 void KEYWORD2 NAME(GenQueriesARB)(GLsizei n, GLuint * ids)
4628 {
4629 DISPATCH(GenQueriesARB, (n, ids), (F, "glGenQueriesARB(%d, %p);\n", n, (const void *) ids));
4630 }
4631
4632 KEYWORD1 void KEYWORD2 NAME(DeleteQueriesARB)(GLsizei n, const GLuint * ids)
4633 {
4634 DISPATCH(DeleteQueriesARB, (n, ids), (F, "glDeleteQueriesARB(%d, %p);\n", n, (const void *) ids));
4635 }
4636
4637 KEYWORD1 GLboolean KEYWORD2 NAME(IsQueryARB)(GLuint id)
4638 {
4639 RETURN_DISPATCH(IsQueryARB, (id), (F, "glIsQueryARB(%d);\n", id));
4640 }
4641
4642 KEYWORD1 void KEYWORD2 NAME(BeginQueryARB)(GLenum target, GLuint id)
4643 {
4644 DISPATCH(BeginQueryARB, (target, id), (F, "glBeginQueryARB(0x%x, %d);\n", target, id));
4645 }
4646
4647 KEYWORD1 void KEYWORD2 NAME(EndQueryARB)(GLenum target)
4648 {
4649 DISPATCH(EndQueryARB, (target), (F, "glEndQueryARB(0x%x);\n", target));
4650 }
4651
4652 KEYWORD1 void KEYWORD2 NAME(GetQueryivARB)(GLenum target, GLenum pname, GLint * params)
4653 {
4654 DISPATCH(GetQueryivARB, (target, pname, params), (F, "glGetQueryivARB(0x%x, 0x%x, %p);\n", target, pname, (const void *) params));
4655 }
4656
4657 KEYWORD1 void KEYWORD2 NAME(GetQueryObjectivARB)(GLuint id, GLenum pname, GLint * params)
4658 {
4659 DISPATCH(GetQueryObjectivARB, (id, pname, params), (F, "glGetQueryObjectivARB(%d, 0x%x, %p);\n", id, pname, (const void *) params));
4660 }
4661
4662 KEYWORD1 void KEYWORD2 NAME(GetQueryObjectuivARB)(GLuint id, GLenum pname, GLuint * params)
4663 {
4664 DISPATCH(GetQueryObjectuivARB, (id, pname, params), (F, "glGetQueryObjectuivARB(%d, 0x%x, %p);\n", id, pname, (const void *) params));
4665 }
4666
4667
4668
4669 /*
4670 * This is how a dispatch table can be initialized with all the functions
4671 * we generated above.
4672 */
4673 #ifdef DISPATCH_TABLE_NAME
4674
4675 #ifndef TABLE_ENTRY
4676 #error TABLE_ENTRY must be defined
4677 #endif
4678
4679 void *DISPATCH_TABLE_NAME[] = {
4680 TABLE_ENTRY(NewList),
4681 TABLE_ENTRY(EndList),
4682 TABLE_ENTRY(CallList),
4683 TABLE_ENTRY(CallLists),
4684 TABLE_ENTRY(DeleteLists),
4685 TABLE_ENTRY(GenLists),
4686 TABLE_ENTRY(ListBase),
4687 TABLE_ENTRY(Begin),
4688 TABLE_ENTRY(Bitmap),
4689 TABLE_ENTRY(Color3b),
4690 TABLE_ENTRY(Color3bv),
4691 TABLE_ENTRY(Color3d),
4692 TABLE_ENTRY(Color3dv),
4693 TABLE_ENTRY(Color3f),
4694 TABLE_ENTRY(Color3fv),
4695 TABLE_ENTRY(Color3i),
4696 TABLE_ENTRY(Color3iv),
4697 TABLE_ENTRY(Color3s),
4698 TABLE_ENTRY(Color3sv),
4699 TABLE_ENTRY(Color3ub),
4700 TABLE_ENTRY(Color3ubv),
4701 TABLE_ENTRY(Color3ui),
4702 TABLE_ENTRY(Color3uiv),
4703 TABLE_ENTRY(Color3us),
4704 TABLE_ENTRY(Color3usv),
4705 TABLE_ENTRY(Color4b),
4706 TABLE_ENTRY(Color4bv),
4707 TABLE_ENTRY(Color4d),
4708 TABLE_ENTRY(Color4dv),
4709 TABLE_ENTRY(Color4f),
4710 TABLE_ENTRY(Color4fv),
4711 TABLE_ENTRY(Color4i),
4712 TABLE_ENTRY(Color4iv),
4713 TABLE_ENTRY(Color4s),
4714 TABLE_ENTRY(Color4sv),
4715 TABLE_ENTRY(Color4ub),
4716 TABLE_ENTRY(Color4ubv),
4717 TABLE_ENTRY(Color4ui),
4718 TABLE_ENTRY(Color4uiv),
4719 TABLE_ENTRY(Color4us),
4720 TABLE_ENTRY(Color4usv),
4721 TABLE_ENTRY(EdgeFlag),
4722 TABLE_ENTRY(EdgeFlagv),
4723 TABLE_ENTRY(End),
4724 TABLE_ENTRY(Indexd),
4725 TABLE_ENTRY(Indexdv),
4726 TABLE_ENTRY(Indexf),
4727 TABLE_ENTRY(Indexfv),
4728 TABLE_ENTRY(Indexi),
4729 TABLE_ENTRY(Indexiv),
4730 TABLE_ENTRY(Indexs),
4731 TABLE_ENTRY(Indexsv),
4732 TABLE_ENTRY(Normal3b),
4733 TABLE_ENTRY(Normal3bv),
4734 TABLE_ENTRY(Normal3d),
4735 TABLE_ENTRY(Normal3dv),
4736 TABLE_ENTRY(Normal3f),
4737 TABLE_ENTRY(Normal3fv),
4738 TABLE_ENTRY(Normal3i),
4739 TABLE_ENTRY(Normal3iv),
4740 TABLE_ENTRY(Normal3s),
4741 TABLE_ENTRY(Normal3sv),
4742 TABLE_ENTRY(RasterPos2d),
4743 TABLE_ENTRY(RasterPos2dv),
4744 TABLE_ENTRY(RasterPos2f),
4745 TABLE_ENTRY(RasterPos2fv),
4746 TABLE_ENTRY(RasterPos2i),
4747 TABLE_ENTRY(RasterPos2iv),
4748 TABLE_ENTRY(RasterPos2s),
4749 TABLE_ENTRY(RasterPos2sv),
4750 TABLE_ENTRY(RasterPos3d),
4751 TABLE_ENTRY(RasterPos3dv),
4752 TABLE_ENTRY(RasterPos3f),
4753 TABLE_ENTRY(RasterPos3fv),
4754 TABLE_ENTRY(RasterPos3i),
4755 TABLE_ENTRY(RasterPos3iv),
4756 TABLE_ENTRY(RasterPos3s),
4757 TABLE_ENTRY(RasterPos3sv),
4758 TABLE_ENTRY(RasterPos4d),
4759 TABLE_ENTRY(RasterPos4dv),
4760 TABLE_ENTRY(RasterPos4f),
4761 TABLE_ENTRY(RasterPos4fv),
4762 TABLE_ENTRY(RasterPos4i),
4763 TABLE_ENTRY(RasterPos4iv),
4764 TABLE_ENTRY(RasterPos4s),
4765 TABLE_ENTRY(RasterPos4sv),
4766 TABLE_ENTRY(Rectd),
4767 TABLE_ENTRY(Rectdv),
4768 TABLE_ENTRY(Rectf),
4769 TABLE_ENTRY(Rectfv),
4770 TABLE_ENTRY(Recti),
4771 TABLE_ENTRY(Rectiv),
4772 TABLE_ENTRY(Rects),
4773 TABLE_ENTRY(Rectsv),
4774 TABLE_ENTRY(TexCoord1d),
4775 TABLE_ENTRY(TexCoord1dv),
4776 TABLE_ENTRY(TexCoord1f),
4777 TABLE_ENTRY(TexCoord1fv),
4778 TABLE_ENTRY(TexCoord1i),
4779 TABLE_ENTRY(TexCoord1iv),
4780 TABLE_ENTRY(TexCoord1s),
4781 TABLE_ENTRY(TexCoord1sv),
4782 TABLE_ENTRY(TexCoord2d),
4783 TABLE_ENTRY(TexCoord2dv),
4784 TABLE_ENTRY(TexCoord2f),
4785 TABLE_ENTRY(TexCoord2fv),
4786 TABLE_ENTRY(TexCoord2i),
4787 TABLE_ENTRY(TexCoord2iv),
4788 TABLE_ENTRY(TexCoord2s),
4789 TABLE_ENTRY(TexCoord2sv),
4790 TABLE_ENTRY(TexCoord3d),
4791 TABLE_ENTRY(TexCoord3dv),
4792 TABLE_ENTRY(TexCoord3f),
4793 TABLE_ENTRY(TexCoord3fv),
4794 TABLE_ENTRY(TexCoord3i),
4795 TABLE_ENTRY(TexCoord3iv),
4796 TABLE_ENTRY(TexCoord3s),
4797 TABLE_ENTRY(TexCoord3sv),
4798 TABLE_ENTRY(TexCoord4d),
4799 TABLE_ENTRY(TexCoord4dv),
4800 TABLE_ENTRY(TexCoord4f),
4801 TABLE_ENTRY(TexCoord4fv),
4802 TABLE_ENTRY(TexCoord4i),
4803 TABLE_ENTRY(TexCoord4iv),
4804 TABLE_ENTRY(TexCoord4s),
4805 TABLE_ENTRY(TexCoord4sv),
4806 TABLE_ENTRY(Vertex2d),
4807 TABLE_ENTRY(Vertex2dv),
4808 TABLE_ENTRY(Vertex2f),
4809 TABLE_ENTRY(Vertex2fv),
4810 TABLE_ENTRY(Vertex2i),
4811 TABLE_ENTRY(Vertex2iv),
4812 TABLE_ENTRY(Vertex2s),
4813 TABLE_ENTRY(Vertex2sv),
4814 TABLE_ENTRY(Vertex3d),
4815 TABLE_ENTRY(Vertex3dv),
4816 TABLE_ENTRY(Vertex3f),
4817 TABLE_ENTRY(Vertex3fv),
4818 TABLE_ENTRY(Vertex3i),
4819 TABLE_ENTRY(Vertex3iv),
4820 TABLE_ENTRY(Vertex3s),
4821 TABLE_ENTRY(Vertex3sv),
4822 TABLE_ENTRY(Vertex4d),
4823 TABLE_ENTRY(Vertex4dv),
4824 TABLE_ENTRY(Vertex4f),
4825 TABLE_ENTRY(Vertex4fv),
4826 TABLE_ENTRY(Vertex4i),
4827 TABLE_ENTRY(Vertex4iv),
4828 TABLE_ENTRY(Vertex4s),
4829 TABLE_ENTRY(Vertex4sv),
4830 TABLE_ENTRY(ClipPlane),
4831 TABLE_ENTRY(ColorMaterial),
4832 TABLE_ENTRY(CullFace),
4833 TABLE_ENTRY(Fogf),
4834 TABLE_ENTRY(Fogfv),
4835 TABLE_ENTRY(Fogi),
4836 TABLE_ENTRY(Fogiv),
4837 TABLE_ENTRY(FrontFace),
4838 TABLE_ENTRY(Hint),
4839 TABLE_ENTRY(Lightf),
4840 TABLE_ENTRY(Lightfv),
4841 TABLE_ENTRY(Lighti),
4842 TABLE_ENTRY(Lightiv),
4843 TABLE_ENTRY(LightModelf),
4844 TABLE_ENTRY(LightModelfv),
4845 TABLE_ENTRY(LightModeli),
4846 TABLE_ENTRY(LightModeliv),
4847 TABLE_ENTRY(LineStipple),
4848 TABLE_ENTRY(LineWidth),
4849 TABLE_ENTRY(Materialf),
4850 TABLE_ENTRY(Materialfv),
4851 TABLE_ENTRY(Materiali),
4852 TABLE_ENTRY(Materialiv),
4853 TABLE_ENTRY(PointSize),
4854 TABLE_ENTRY(PolygonMode),
4855 TABLE_ENTRY(PolygonStipple),
4856 TABLE_ENTRY(Scissor),
4857 TABLE_ENTRY(ShadeModel),
4858 TABLE_ENTRY(TexParameterf),
4859 TABLE_ENTRY(TexParameterfv),
4860 TABLE_ENTRY(TexParameteri),
4861 TABLE_ENTRY(TexParameteriv),
4862 TABLE_ENTRY(TexImage1D),
4863 TABLE_ENTRY(TexImage2D),
4864 TABLE_ENTRY(TexEnvf),
4865 TABLE_ENTRY(TexEnvfv),
4866 TABLE_ENTRY(TexEnvi),
4867 TABLE_ENTRY(TexEnviv),
4868 TABLE_ENTRY(TexGend),
4869 TABLE_ENTRY(TexGendv),
4870 TABLE_ENTRY(TexGenf),
4871 TABLE_ENTRY(TexGenfv),
4872 TABLE_ENTRY(TexGeni),
4873 TABLE_ENTRY(TexGeniv),
4874 TABLE_ENTRY(FeedbackBuffer),
4875 TABLE_ENTRY(SelectBuffer),
4876 TABLE_ENTRY(RenderMode),
4877 TABLE_ENTRY(InitNames),
4878 TABLE_ENTRY(LoadName),
4879 TABLE_ENTRY(PassThrough),
4880 TABLE_ENTRY(PopName),
4881 TABLE_ENTRY(PushName),
4882 TABLE_ENTRY(DrawBuffer),
4883 TABLE_ENTRY(Clear),
4884 TABLE_ENTRY(ClearAccum),
4885 TABLE_ENTRY(ClearIndex),
4886 TABLE_ENTRY(ClearColor),
4887 TABLE_ENTRY(ClearStencil),
4888 TABLE_ENTRY(ClearDepth),
4889 TABLE_ENTRY(StencilMask),
4890 TABLE_ENTRY(ColorMask),
4891 TABLE_ENTRY(DepthMask),
4892 TABLE_ENTRY(IndexMask),
4893 TABLE_ENTRY(Accum),
4894 TABLE_ENTRY(Disable),
4895 TABLE_ENTRY(Enable),
4896 TABLE_ENTRY(Finish),
4897 TABLE_ENTRY(Flush),
4898 TABLE_ENTRY(PopAttrib),
4899 TABLE_ENTRY(PushAttrib),
4900 TABLE_ENTRY(Map1d),
4901 TABLE_ENTRY(Map1f),
4902 TABLE_ENTRY(Map2d),
4903 TABLE_ENTRY(Map2f),
4904 TABLE_ENTRY(MapGrid1d),
4905 TABLE_ENTRY(MapGrid1f),
4906 TABLE_ENTRY(MapGrid2d),
4907 TABLE_ENTRY(MapGrid2f),
4908 TABLE_ENTRY(EvalCoord1d),
4909 TABLE_ENTRY(EvalCoord1dv),
4910 TABLE_ENTRY(EvalCoord1f),
4911 TABLE_ENTRY(EvalCoord1fv),
4912 TABLE_ENTRY(EvalCoord2d),
4913 TABLE_ENTRY(EvalCoord2dv),
4914 TABLE_ENTRY(EvalCoord2f),
4915 TABLE_ENTRY(EvalCoord2fv),
4916 TABLE_ENTRY(EvalMesh1),
4917 TABLE_ENTRY(EvalPoint1),
4918 TABLE_ENTRY(EvalMesh2),
4919 TABLE_ENTRY(EvalPoint2),
4920 TABLE_ENTRY(AlphaFunc),
4921 TABLE_ENTRY(BlendFunc),
4922 TABLE_ENTRY(LogicOp),
4923 TABLE_ENTRY(StencilFunc),
4924 TABLE_ENTRY(StencilOp),
4925 TABLE_ENTRY(DepthFunc),
4926 TABLE_ENTRY(PixelZoom),
4927 TABLE_ENTRY(PixelTransferf),
4928 TABLE_ENTRY(PixelTransferi),
4929 TABLE_ENTRY(PixelStoref),
4930 TABLE_ENTRY(PixelStorei),
4931 TABLE_ENTRY(PixelMapfv),
4932 TABLE_ENTRY(PixelMapuiv),
4933 TABLE_ENTRY(PixelMapusv),
4934 TABLE_ENTRY(ReadBuffer),
4935 TABLE_ENTRY(CopyPixels),
4936 TABLE_ENTRY(ReadPixels),
4937 TABLE_ENTRY(DrawPixels),
4938 TABLE_ENTRY(GetBooleanv),
4939 TABLE_ENTRY(GetClipPlane),
4940 TABLE_ENTRY(GetDoublev),
4941 TABLE_ENTRY(GetError),
4942 TABLE_ENTRY(GetFloatv),
4943 TABLE_ENTRY(GetIntegerv),
4944 TABLE_ENTRY(GetLightfv),
4945 TABLE_ENTRY(GetLightiv),
4946 TABLE_ENTRY(GetMapdv),
4947 TABLE_ENTRY(GetMapfv),
4948 TABLE_ENTRY(GetMapiv),
4949 TABLE_ENTRY(GetMaterialfv),
4950 TABLE_ENTRY(GetMaterialiv),
4951 TABLE_ENTRY(GetPixelMapfv),
4952 TABLE_ENTRY(GetPixelMapuiv),
4953 TABLE_ENTRY(GetPixelMapusv),
4954 TABLE_ENTRY(GetPolygonStipple),
4955 TABLE_ENTRY(GetString),
4956 TABLE_ENTRY(GetTexEnvfv),
4957 TABLE_ENTRY(GetTexEnviv),
4958 TABLE_ENTRY(GetTexGendv),
4959 TABLE_ENTRY(GetTexGenfv),
4960 TABLE_ENTRY(GetTexGeniv),
4961 TABLE_ENTRY(GetTexImage),
4962 TABLE_ENTRY(GetTexParameterfv),
4963 TABLE_ENTRY(GetTexParameteriv),
4964 TABLE_ENTRY(GetTexLevelParameterfv),
4965 TABLE_ENTRY(GetTexLevelParameteriv),
4966 TABLE_ENTRY(IsEnabled),
4967 TABLE_ENTRY(IsList),
4968 TABLE_ENTRY(DepthRange),
4969 TABLE_ENTRY(Frustum),
4970 TABLE_ENTRY(LoadIdentity),
4971 TABLE_ENTRY(LoadMatrixf),
4972 TABLE_ENTRY(LoadMatrixd),
4973 TABLE_ENTRY(MatrixMode),
4974 TABLE_ENTRY(MultMatrixf),
4975 TABLE_ENTRY(MultMatrixd),
4976 TABLE_ENTRY(Ortho),
4977 TABLE_ENTRY(PopMatrix),
4978 TABLE_ENTRY(PushMatrix),
4979 TABLE_ENTRY(Rotated),
4980 TABLE_ENTRY(Rotatef),
4981 TABLE_ENTRY(Scaled),
4982 TABLE_ENTRY(Scalef),
4983 TABLE_ENTRY(Translated),
4984 TABLE_ENTRY(Translatef),
4985 TABLE_ENTRY(Viewport),
4986 TABLE_ENTRY(ArrayElement),
4987 TABLE_ENTRY(BindTexture),
4988 TABLE_ENTRY(ColorPointer),
4989 TABLE_ENTRY(DisableClientState),
4990 TABLE_ENTRY(DrawArrays),
4991 TABLE_ENTRY(DrawElements),
4992 TABLE_ENTRY(EdgeFlagPointer),
4993 TABLE_ENTRY(EnableClientState),
4994 TABLE_ENTRY(IndexPointer),
4995 TABLE_ENTRY(Indexub),
4996 TABLE_ENTRY(Indexubv),
4997 TABLE_ENTRY(InterleavedArrays),
4998 TABLE_ENTRY(NormalPointer),
4999 TABLE_ENTRY(PolygonOffset),
5000 TABLE_ENTRY(TexCoordPointer),
5001 TABLE_ENTRY(VertexPointer),
5002 TABLE_ENTRY(AreTexturesResident),
5003 TABLE_ENTRY(CopyTexImage1D),
5004 TABLE_ENTRY(CopyTexImage2D),
5005 TABLE_ENTRY(CopyTexSubImage1D),
5006 TABLE_ENTRY(CopyTexSubImage2D),
5007 TABLE_ENTRY(DeleteTextures),
5008 TABLE_ENTRY(GenTextures),
5009 TABLE_ENTRY(GetPointerv),
5010 TABLE_ENTRY(IsTexture),
5011 TABLE_ENTRY(PrioritizeTextures),
5012 TABLE_ENTRY(TexSubImage1D),
5013 TABLE_ENTRY(TexSubImage2D),
5014 TABLE_ENTRY(PopClientAttrib),
5015 TABLE_ENTRY(PushClientAttrib),
5016 TABLE_ENTRY(BlendColor),
5017 TABLE_ENTRY(BlendEquation),
5018 TABLE_ENTRY(DrawRangeElements),
5019 TABLE_ENTRY(ColorTable),
5020 TABLE_ENTRY(ColorTableParameterfv),
5021 TABLE_ENTRY(ColorTableParameteriv),
5022 TABLE_ENTRY(CopyColorTable),
5023 TABLE_ENTRY(GetColorTable),
5024 TABLE_ENTRY(GetColorTableParameterfv),
5025 TABLE_ENTRY(GetColorTableParameteriv),
5026 TABLE_ENTRY(ColorSubTable),
5027 TABLE_ENTRY(CopyColorSubTable),
5028 TABLE_ENTRY(ConvolutionFilter1D),
5029 TABLE_ENTRY(ConvolutionFilter2D),
5030 TABLE_ENTRY(ConvolutionParameterf),
5031 TABLE_ENTRY(ConvolutionParameterfv),
5032 TABLE_ENTRY(ConvolutionParameteri),
5033 TABLE_ENTRY(ConvolutionParameteriv),
5034 TABLE_ENTRY(CopyConvolutionFilter1D),
5035 TABLE_ENTRY(CopyConvolutionFilter2D),
5036 TABLE_ENTRY(GetConvolutionFilter),
5037 TABLE_ENTRY(GetConvolutionParameterfv),
5038 TABLE_ENTRY(GetConvolutionParameteriv),
5039 TABLE_ENTRY(GetSeparableFilter),
5040 TABLE_ENTRY(SeparableFilter2D),
5041 TABLE_ENTRY(GetHistogram),
5042 TABLE_ENTRY(GetHistogramParameterfv),
5043 TABLE_ENTRY(GetHistogramParameteriv),
5044 TABLE_ENTRY(GetMinmax),
5045 TABLE_ENTRY(GetMinmaxParameterfv),
5046 TABLE_ENTRY(GetMinmaxParameteriv),
5047 TABLE_ENTRY(Histogram),
5048 TABLE_ENTRY(Minmax),
5049 TABLE_ENTRY(ResetHistogram),
5050 TABLE_ENTRY(ResetMinmax),
5051 TABLE_ENTRY(TexImage3D),
5052 TABLE_ENTRY(TexSubImage3D),
5053 TABLE_ENTRY(CopyTexSubImage3D),
5054 TABLE_ENTRY(ActiveTextureARB),
5055 TABLE_ENTRY(ClientActiveTextureARB),
5056 TABLE_ENTRY(MultiTexCoord1dARB),
5057 TABLE_ENTRY(MultiTexCoord1dvARB),
5058 TABLE_ENTRY(MultiTexCoord1fARB),
5059 TABLE_ENTRY(MultiTexCoord1fvARB),
5060 TABLE_ENTRY(MultiTexCoord1iARB),
5061 TABLE_ENTRY(MultiTexCoord1ivARB),
5062 TABLE_ENTRY(MultiTexCoord1sARB),
5063 TABLE_ENTRY(MultiTexCoord1svARB),
5064 TABLE_ENTRY(MultiTexCoord2dARB),
5065 TABLE_ENTRY(MultiTexCoord2dvARB),
5066 TABLE_ENTRY(MultiTexCoord2fARB),
5067 TABLE_ENTRY(MultiTexCoord2fvARB),
5068 TABLE_ENTRY(MultiTexCoord2iARB),
5069 TABLE_ENTRY(MultiTexCoord2ivARB),
5070 TABLE_ENTRY(MultiTexCoord2sARB),
5071 TABLE_ENTRY(MultiTexCoord2svARB),
5072 TABLE_ENTRY(MultiTexCoord3dARB),
5073 TABLE_ENTRY(MultiTexCoord3dvARB),
5074 TABLE_ENTRY(MultiTexCoord3fARB),
5075 TABLE_ENTRY(MultiTexCoord3fvARB),
5076 TABLE_ENTRY(MultiTexCoord3iARB),
5077 TABLE_ENTRY(MultiTexCoord3ivARB),
5078 TABLE_ENTRY(MultiTexCoord3sARB),
5079 TABLE_ENTRY(MultiTexCoord3svARB),
5080 TABLE_ENTRY(MultiTexCoord4dARB),
5081 TABLE_ENTRY(MultiTexCoord4dvARB),
5082 TABLE_ENTRY(MultiTexCoord4fARB),
5083 TABLE_ENTRY(MultiTexCoord4fvARB),
5084 TABLE_ENTRY(MultiTexCoord4iARB),
5085 TABLE_ENTRY(MultiTexCoord4ivARB),
5086 TABLE_ENTRY(MultiTexCoord4sARB),
5087 TABLE_ENTRY(MultiTexCoord4svARB),
5088 TABLE_ENTRY(LoadTransposeMatrixfARB),
5089 TABLE_ENTRY(LoadTransposeMatrixdARB),
5090 TABLE_ENTRY(MultTransposeMatrixfARB),
5091 TABLE_ENTRY(MultTransposeMatrixdARB),
5092 TABLE_ENTRY(SampleCoverageARB),
5093 TABLE_ENTRY(__unused413),
5094 TABLE_ENTRY(PolygonOffsetEXT),
5095 TABLE_ENTRY(GetTexFilterFuncSGIS),
5096 TABLE_ENTRY(TexFilterFuncSGIS),
5097 TABLE_ENTRY(GetHistogramEXT),
5098 TABLE_ENTRY(GetHistogramParameterfvEXT),
5099 TABLE_ENTRY(GetHistogramParameterivEXT),
5100 TABLE_ENTRY(GetMinmaxEXT),
5101 TABLE_ENTRY(GetMinmaxParameterfvEXT),
5102 TABLE_ENTRY(GetMinmaxParameterivEXT),
5103 TABLE_ENTRY(GetConvolutionFilterEXT),
5104 TABLE_ENTRY(GetConvolutionParameterfvEXT),
5105 TABLE_ENTRY(GetConvolutionParameterivEXT),
5106 TABLE_ENTRY(GetSeparableFilterEXT),
5107 TABLE_ENTRY(GetColorTableSGI),
5108 TABLE_ENTRY(GetColorTableParameterfvSGI),
5109 TABLE_ENTRY(GetColorTableParameterivSGI),
5110 TABLE_ENTRY(PixelTexGenSGIX),
5111 TABLE_ENTRY(PixelTexGenParameteriSGIS),
5112 TABLE_ENTRY(PixelTexGenParameterivSGIS),
5113 TABLE_ENTRY(PixelTexGenParameterfSGIS),
5114 TABLE_ENTRY(PixelTexGenParameterfvSGIS),
5115 TABLE_ENTRY(GetPixelTexGenParameterivSGIS),
5116 TABLE_ENTRY(GetPixelTexGenParameterfvSGIS),
5117 TABLE_ENTRY(TexImage4DSGIS),
5118 TABLE_ENTRY(TexSubImage4DSGIS),
5119 TABLE_ENTRY(AreTexturesResidentEXT),
5120 TABLE_ENTRY(GenTexturesEXT),
5121 TABLE_ENTRY(IsTextureEXT),
5122 TABLE_ENTRY(DetailTexFuncSGIS),
5123 TABLE_ENTRY(GetDetailTexFuncSGIS),
5124 TABLE_ENTRY(SharpenTexFuncSGIS),
5125 TABLE_ENTRY(GetSharpenTexFuncSGIS),
5126 TABLE_ENTRY(SampleMaskSGIS),
5127 TABLE_ENTRY(SamplePatternSGIS),
5128 TABLE_ENTRY(ColorPointerEXT),
5129 TABLE_ENTRY(EdgeFlagPointerEXT),
5130 TABLE_ENTRY(IndexPointerEXT),
5131 TABLE_ENTRY(NormalPointerEXT),
5132 TABLE_ENTRY(TexCoordPointerEXT),
5133 TABLE_ENTRY(VertexPointerEXT),
5134 TABLE_ENTRY(SpriteParameterfSGIX),
5135 TABLE_ENTRY(SpriteParameterfvSGIX),
5136 TABLE_ENTRY(SpriteParameteriSGIX),
5137 TABLE_ENTRY(SpriteParameterivSGIX),
5138 TABLE_ENTRY(PointParameterfEXT),
5139 TABLE_ENTRY(PointParameterfvEXT),
5140 TABLE_ENTRY(GetInstrumentsSGIX),
5141 TABLE_ENTRY(InstrumentsBufferSGIX),
5142 TABLE_ENTRY(PollInstrumentsSGIX),
5143 TABLE_ENTRY(ReadInstrumentsSGIX),
5144 TABLE_ENTRY(StartInstrumentsSGIX),
5145 TABLE_ENTRY(StopInstrumentsSGIX),
5146 TABLE_ENTRY(FrameZoomSGIX),
5147 TABLE_ENTRY(TagSampleBufferSGIX),
5148 TABLE_ENTRY(ReferencePlaneSGIX),
5149 TABLE_ENTRY(FlushRasterSGIX),
5150 TABLE_ENTRY(GetListParameterfvSGIX),
5151 TABLE_ENTRY(GetListParameterivSGIX),
5152 TABLE_ENTRY(ListParameterfSGIX),
5153 TABLE_ENTRY(ListParameterfvSGIX),
5154 TABLE_ENTRY(ListParameteriSGIX),
5155 TABLE_ENTRY(ListParameterivSGIX),
5156 TABLE_ENTRY(FragmentColorMaterialSGIX),
5157 TABLE_ENTRY(FragmentLightfSGIX),
5158 TABLE_ENTRY(FragmentLightfvSGIX),
5159 TABLE_ENTRY(FragmentLightiSGIX),
5160 TABLE_ENTRY(FragmentLightivSGIX),
5161 TABLE_ENTRY(FragmentLightModelfSGIX),
5162 TABLE_ENTRY(FragmentLightModelfvSGIX),
5163 TABLE_ENTRY(FragmentLightModeliSGIX),
5164 TABLE_ENTRY(FragmentLightModelivSGIX),
5165 TABLE_ENTRY(FragmentMaterialfSGIX),
5166 TABLE_ENTRY(FragmentMaterialfvSGIX),
5167 TABLE_ENTRY(FragmentMaterialiSGIX),
5168 TABLE_ENTRY(FragmentMaterialivSGIX),
5169 TABLE_ENTRY(GetFragmentLightfvSGIX),
5170 TABLE_ENTRY(GetFragmentLightivSGIX),
5171 TABLE_ENTRY(GetFragmentMaterialfvSGIX),
5172 TABLE_ENTRY(GetFragmentMaterialivSGIX),
5173 TABLE_ENTRY(LightEnviSGIX),
5174 TABLE_ENTRY(VertexWeightfEXT),
5175 TABLE_ENTRY(VertexWeightfvEXT),
5176 TABLE_ENTRY(VertexWeightPointerEXT),
5177 TABLE_ENTRY(FlushVertexArrayRangeNV),
5178 TABLE_ENTRY(VertexArrayRangeNV),
5179 TABLE_ENTRY(CombinerParameterfvNV),
5180 TABLE_ENTRY(CombinerParameterfNV),
5181 TABLE_ENTRY(CombinerParameterivNV),
5182 TABLE_ENTRY(CombinerParameteriNV),
5183 TABLE_ENTRY(CombinerInputNV),
5184 TABLE_ENTRY(CombinerOutputNV),
5185 TABLE_ENTRY(FinalCombinerInputNV),
5186 TABLE_ENTRY(GetCombinerInputParameterfvNV),
5187 TABLE_ENTRY(GetCombinerInputParameterivNV),
5188 TABLE_ENTRY(GetCombinerOutputParameterfvNV),
5189 TABLE_ENTRY(GetCombinerOutputParameterivNV),
5190 TABLE_ENTRY(GetFinalCombinerInputParameterfvNV),
5191 TABLE_ENTRY(GetFinalCombinerInputParameterivNV),
5192 TABLE_ENTRY(ResizeBuffersMESA),
5193 TABLE_ENTRY(WindowPos2dMESA),
5194 TABLE_ENTRY(WindowPos2dvMESA),
5195 TABLE_ENTRY(WindowPos2fMESA),
5196 TABLE_ENTRY(WindowPos2fvMESA),
5197 TABLE_ENTRY(WindowPos2iMESA),
5198 TABLE_ENTRY(WindowPos2ivMESA),
5199 TABLE_ENTRY(WindowPos2sMESA),
5200 TABLE_ENTRY(WindowPos2svMESA),
5201 TABLE_ENTRY(WindowPos3dMESA),
5202 TABLE_ENTRY(WindowPos3dvMESA),
5203 TABLE_ENTRY(WindowPos3fMESA),
5204 TABLE_ENTRY(WindowPos3fvMESA),
5205 TABLE_ENTRY(WindowPos3iMESA),
5206 TABLE_ENTRY(WindowPos3ivMESA),
5207 TABLE_ENTRY(WindowPos3sMESA),
5208 TABLE_ENTRY(WindowPos3svMESA),
5209 TABLE_ENTRY(WindowPos4dMESA),
5210 TABLE_ENTRY(WindowPos4dvMESA),
5211 TABLE_ENTRY(WindowPos4fMESA),
5212 TABLE_ENTRY(WindowPos4fvMESA),
5213 TABLE_ENTRY(WindowPos4iMESA),
5214 TABLE_ENTRY(WindowPos4ivMESA),
5215 TABLE_ENTRY(WindowPos4sMESA),
5216 TABLE_ENTRY(WindowPos4svMESA),
5217 TABLE_ENTRY(BlendFuncSeparateEXT),
5218 TABLE_ENTRY(IndexMaterialEXT),
5219 TABLE_ENTRY(IndexFuncEXT),
5220 TABLE_ENTRY(LockArraysEXT),
5221 TABLE_ENTRY(UnlockArraysEXT),
5222 TABLE_ENTRY(CullParameterdvEXT),
5223 TABLE_ENTRY(CullParameterfvEXT),
5224 TABLE_ENTRY(HintPGI),
5225 TABLE_ENTRY(FogCoordfEXT),
5226 TABLE_ENTRY(FogCoordfvEXT),
5227 TABLE_ENTRY(FogCoorddEXT),
5228 TABLE_ENTRY(FogCoorddvEXT),
5229 TABLE_ENTRY(FogCoordPointerEXT),
5230 TABLE_ENTRY(GetColorTableEXT),
5231 TABLE_ENTRY(GetColorTableParameterivEXT),
5232 TABLE_ENTRY(GetColorTableParameterfvEXT),
5233 TABLE_ENTRY(TbufferMask3DFX),
5234 TABLE_ENTRY(CompressedTexImage3DARB),
5235 TABLE_ENTRY(CompressedTexImage2DARB),
5236 TABLE_ENTRY(CompressedTexImage1DARB),
5237 TABLE_ENTRY(CompressedTexSubImage3DARB),
5238 TABLE_ENTRY(CompressedTexSubImage2DARB),
5239 TABLE_ENTRY(CompressedTexSubImage1DARB),
5240 TABLE_ENTRY(GetCompressedTexImageARB),
5241 TABLE_ENTRY(SecondaryColor3bEXT),
5242 TABLE_ENTRY(SecondaryColor3bvEXT),
5243 TABLE_ENTRY(SecondaryColor3dEXT),
5244 TABLE_ENTRY(SecondaryColor3dvEXT),
5245 TABLE_ENTRY(SecondaryColor3fEXT),
5246 TABLE_ENTRY(SecondaryColor3fvEXT),
5247 TABLE_ENTRY(SecondaryColor3iEXT),
5248 TABLE_ENTRY(SecondaryColor3ivEXT),
5249 TABLE_ENTRY(SecondaryColor3sEXT),
5250 TABLE_ENTRY(SecondaryColor3svEXT),
5251 TABLE_ENTRY(SecondaryColor3ubEXT),
5252 TABLE_ENTRY(SecondaryColor3ubvEXT),
5253 TABLE_ENTRY(SecondaryColor3uiEXT),
5254 TABLE_ENTRY(SecondaryColor3uivEXT),
5255 TABLE_ENTRY(SecondaryColor3usEXT),
5256 TABLE_ENTRY(SecondaryColor3usvEXT),
5257 TABLE_ENTRY(SecondaryColorPointerEXT),
5258 TABLE_ENTRY(AreProgramsResidentNV),
5259 TABLE_ENTRY(BindProgramNV),
5260 TABLE_ENTRY(DeleteProgramsNV),
5261 TABLE_ENTRY(ExecuteProgramNV),
5262 TABLE_ENTRY(GenProgramsNV),
5263 TABLE_ENTRY(GetProgramParameterdvNV),
5264 TABLE_ENTRY(GetProgramParameterfvNV),
5265 TABLE_ENTRY(GetProgramivNV),
5266 TABLE_ENTRY(GetProgramStringNV),
5267 TABLE_ENTRY(GetTrackMatrixivNV),
5268 TABLE_ENTRY(GetVertexAttribdvNV),
5269 TABLE_ENTRY(GetVertexAttribfvNV),
5270 TABLE_ENTRY(GetVertexAttribivNV),
5271 TABLE_ENTRY(GetVertexAttribPointervNV),
5272 TABLE_ENTRY(IsProgramNV),
5273 TABLE_ENTRY(LoadProgramNV),
5274 TABLE_ENTRY(ProgramParameter4dNV),
5275 TABLE_ENTRY(ProgramParameter4dvNV),
5276 TABLE_ENTRY(ProgramParameter4fNV),
5277 TABLE_ENTRY(ProgramParameter4fvNV),
5278 TABLE_ENTRY(ProgramParameters4dvNV),
5279 TABLE_ENTRY(ProgramParameters4fvNV),
5280 TABLE_ENTRY(RequestResidentProgramsNV),
5281 TABLE_ENTRY(TrackMatrixNV),
5282 TABLE_ENTRY(VertexAttribPointerNV),
5283 TABLE_ENTRY(VertexAttrib1dNV),
5284 TABLE_ENTRY(VertexAttrib1dvNV),
5285 TABLE_ENTRY(VertexAttrib1fNV),
5286 TABLE_ENTRY(VertexAttrib1fvNV),
5287 TABLE_ENTRY(VertexAttrib1sNV),
5288 TABLE_ENTRY(VertexAttrib1svNV),
5289 TABLE_ENTRY(VertexAttrib2dNV),
5290 TABLE_ENTRY(VertexAttrib2dvNV),
5291 TABLE_ENTRY(VertexAttrib2fNV),
5292 TABLE_ENTRY(VertexAttrib2fvNV),
5293 TABLE_ENTRY(VertexAttrib2sNV),
5294 TABLE_ENTRY(VertexAttrib2svNV),
5295 TABLE_ENTRY(VertexAttrib3dNV),
5296 TABLE_ENTRY(VertexAttrib3dvNV),
5297 TABLE_ENTRY(VertexAttrib3fNV),
5298 TABLE_ENTRY(VertexAttrib3fvNV),
5299 TABLE_ENTRY(VertexAttrib3sNV),
5300 TABLE_ENTRY(VertexAttrib3svNV),
5301 TABLE_ENTRY(VertexAttrib4dNV),
5302 TABLE_ENTRY(VertexAttrib4dvNV),
5303 TABLE_ENTRY(VertexAttrib4fNV),
5304 TABLE_ENTRY(VertexAttrib4fvNV),
5305 TABLE_ENTRY(VertexAttrib4sNV),
5306 TABLE_ENTRY(VertexAttrib4svNV),
5307 TABLE_ENTRY(VertexAttrib4ubNV),
5308 TABLE_ENTRY(VertexAttrib4ubvNV),
5309 TABLE_ENTRY(VertexAttribs1dvNV),
5310 TABLE_ENTRY(VertexAttribs1fvNV),
5311 TABLE_ENTRY(VertexAttribs1svNV),
5312 TABLE_ENTRY(VertexAttribs2dvNV),
5313 TABLE_ENTRY(VertexAttribs2fvNV),
5314 TABLE_ENTRY(VertexAttribs2svNV),
5315 TABLE_ENTRY(VertexAttribs3dvNV),
5316 TABLE_ENTRY(VertexAttribs3fvNV),
5317 TABLE_ENTRY(VertexAttribs3svNV),
5318 TABLE_ENTRY(VertexAttribs4dvNV),
5319 TABLE_ENTRY(VertexAttribs4fvNV),
5320 TABLE_ENTRY(VertexAttribs4svNV),
5321 TABLE_ENTRY(VertexAttribs4ubvNV),
5322 TABLE_ENTRY(PointParameteriNV),
5323 TABLE_ENTRY(PointParameterivNV),
5324 TABLE_ENTRY(MultiDrawArraysEXT),
5325 TABLE_ENTRY(MultiDrawElementsEXT),
5326 TABLE_ENTRY(ActiveStencilFaceEXT),
5327 TABLE_ENTRY(DeleteFencesNV),
5328 TABLE_ENTRY(GenFencesNV),
5329 TABLE_ENTRY(IsFenceNV),
5330 TABLE_ENTRY(TestFenceNV),
5331 TABLE_ENTRY(GetFenceivNV),
5332 TABLE_ENTRY(FinishFenceNV),
5333 TABLE_ENTRY(SetFenceNV),
5334 TABLE_ENTRY(VertexAttrib4bvARB),
5335 TABLE_ENTRY(VertexAttrib4ivARB),
5336 TABLE_ENTRY(VertexAttrib4ubvARB),
5337 TABLE_ENTRY(VertexAttrib4usvARB),
5338 TABLE_ENTRY(VertexAttrib4uivARB),
5339 TABLE_ENTRY(VertexAttrib4NbvARB),
5340 TABLE_ENTRY(VertexAttrib4NsvARB),
5341 TABLE_ENTRY(VertexAttrib4NivARB),
5342 TABLE_ENTRY(VertexAttrib4NusvARB),
5343 TABLE_ENTRY(VertexAttrib4NuivARB),
5344 TABLE_ENTRY(VertexAttribPointerARB),
5345 TABLE_ENTRY(EnableVertexAttribArrayARB),
5346 TABLE_ENTRY(DisableVertexAttribArrayARB),
5347 TABLE_ENTRY(ProgramStringARB),
5348 TABLE_ENTRY(ProgramEnvParameter4dARB),
5349 TABLE_ENTRY(ProgramEnvParameter4dvARB),
5350 TABLE_ENTRY(ProgramEnvParameter4fARB),
5351 TABLE_ENTRY(ProgramEnvParameter4fvARB),
5352 TABLE_ENTRY(ProgramLocalParameter4dARB),
5353 TABLE_ENTRY(ProgramLocalParameter4dvARB),
5354 TABLE_ENTRY(ProgramLocalParameter4fARB),
5355 TABLE_ENTRY(ProgramLocalParameter4fvARB),
5356 TABLE_ENTRY(GetProgramEnvParameterdvARB),
5357 TABLE_ENTRY(GetProgramEnvParameterfvARB),
5358 TABLE_ENTRY(GetProgramLocalParameterdvARB),
5359 TABLE_ENTRY(GetProgramLocalParameterfvARB),
5360 TABLE_ENTRY(GetProgramivARB),
5361 TABLE_ENTRY(GetProgramStringARB),
5362 TABLE_ENTRY(ProgramNamedParameter4fNV),
5363 TABLE_ENTRY(ProgramNamedParameter4dNV),
5364 TABLE_ENTRY(ProgramNamedParameter4fvNV),
5365 TABLE_ENTRY(ProgramNamedParameter4dvNV),
5366 TABLE_ENTRY(GetProgramNamedParameterfvNV),
5367 TABLE_ENTRY(GetProgramNamedParameterdvNV),
5368 TABLE_ENTRY(BindBufferARB),
5369 TABLE_ENTRY(BufferDataARB),
5370 TABLE_ENTRY(BufferSubDataARB),
5371 TABLE_ENTRY(DeleteBuffersARB),
5372 TABLE_ENTRY(GenBuffersARB),
5373 TABLE_ENTRY(GetBufferParameterivARB),
5374 TABLE_ENTRY(GetBufferPointervARB),
5375 TABLE_ENTRY(GetBufferSubDataARB),
5376 TABLE_ENTRY(IsBufferARB),
5377 TABLE_ENTRY(MapBufferARB),
5378 TABLE_ENTRY(UnmapBufferARB),
5379 TABLE_ENTRY(DepthBoundsEXT),
5380 TABLE_ENTRY(GenQueriesARB),
5381 TABLE_ENTRY(DeleteQueriesARB),
5382 TABLE_ENTRY(IsQueryARB),
5383 TABLE_ENTRY(BeginQueryARB),
5384 TABLE_ENTRY(EndQueryARB),
5385 TABLE_ENTRY(GetQueryivARB),
5386 TABLE_ENTRY(GetQueryObjectivARB),
5387 TABLE_ENTRY(GetQueryObjectuivARB),
5388 /* A whole bunch of no-op functions. These might be called
5389 * when someone tries to call a dynamically-registered
5390 * extension function without a current rendering context.
5391 */
5392 TABLE_ENTRY(Unused),
5393 TABLE_ENTRY(Unused),
5394 TABLE_ENTRY(Unused),
5395 TABLE_ENTRY(Unused),
5396 TABLE_ENTRY(Unused),
5397 TABLE_ENTRY(Unused),
5398 TABLE_ENTRY(Unused),
5399 TABLE_ENTRY(Unused),
5400 TABLE_ENTRY(Unused),
5401 TABLE_ENTRY(Unused),
5402 TABLE_ENTRY(Unused),
5403 TABLE_ENTRY(Unused),
5404 TABLE_ENTRY(Unused),
5405 TABLE_ENTRY(Unused),
5406 TABLE_ENTRY(Unused),
5407 TABLE_ENTRY(Unused),
5408 TABLE_ENTRY(Unused),
5409 TABLE_ENTRY(Unused),
5410 TABLE_ENTRY(Unused),
5411 TABLE_ENTRY(Unused),
5412 TABLE_ENTRY(Unused),
5413 TABLE_ENTRY(Unused),
5414 TABLE_ENTRY(Unused),
5415 TABLE_ENTRY(Unused),
5416 TABLE_ENTRY(Unused),
5417 TABLE_ENTRY(Unused),
5418 TABLE_ENTRY(Unused),
5419 TABLE_ENTRY(Unused),
5420 TABLE_ENTRY(Unused),
5421 TABLE_ENTRY(Unused),
5422 TABLE_ENTRY(Unused),
5423 TABLE_ENTRY(Unused),
5424 TABLE_ENTRY(Unused),
5425 TABLE_ENTRY(Unused),
5426 TABLE_ENTRY(Unused),
5427 TABLE_ENTRY(Unused),
5428 TABLE_ENTRY(Unused),
5429 TABLE_ENTRY(Unused),
5430 TABLE_ENTRY(Unused),
5431 TABLE_ENTRY(Unused),
5432 TABLE_ENTRY(Unused),
5433 TABLE_ENTRY(Unused),
5434 TABLE_ENTRY(Unused),
5435 TABLE_ENTRY(Unused),
5436 TABLE_ENTRY(Unused),
5437 TABLE_ENTRY(Unused),
5438 TABLE_ENTRY(Unused),
5439 TABLE_ENTRY(Unused),
5440 TABLE_ENTRY(Unused),
5441 TABLE_ENTRY(Unused),
5442 TABLE_ENTRY(Unused),
5443 TABLE_ENTRY(Unused),
5444 TABLE_ENTRY(Unused),
5445 TABLE_ENTRY(Unused),
5446 TABLE_ENTRY(Unused),
5447 TABLE_ENTRY(Unused),
5448 TABLE_ENTRY(Unused),
5449 TABLE_ENTRY(Unused),
5450 TABLE_ENTRY(Unused),
5451 TABLE_ENTRY(Unused),
5452 TABLE_ENTRY(Unused),
5453 TABLE_ENTRY(Unused),
5454 TABLE_ENTRY(Unused),
5455 TABLE_ENTRY(Unused),
5456 TABLE_ENTRY(Unused),
5457 TABLE_ENTRY(Unused),
5458 TABLE_ENTRY(Unused),
5459 TABLE_ENTRY(Unused),
5460 TABLE_ENTRY(Unused),
5461 TABLE_ENTRY(Unused),
5462 TABLE_ENTRY(Unused),
5463 TABLE_ENTRY(Unused),
5464 TABLE_ENTRY(Unused),
5465 TABLE_ENTRY(Unused),
5466 TABLE_ENTRY(Unused),
5467 TABLE_ENTRY(Unused),
5468 TABLE_ENTRY(Unused),
5469 TABLE_ENTRY(Unused),
5470 TABLE_ENTRY(Unused),
5471 TABLE_ENTRY(Unused),
5472 TABLE_ENTRY(Unused),
5473 TABLE_ENTRY(Unused),
5474 TABLE_ENTRY(Unused),
5475 TABLE_ENTRY(Unused),
5476 TABLE_ENTRY(Unused),
5477 TABLE_ENTRY(Unused),
5478 TABLE_ENTRY(Unused),
5479 TABLE_ENTRY(Unused),
5480 TABLE_ENTRY(Unused),
5481 TABLE_ENTRY(Unused),
5482 TABLE_ENTRY(Unused),
5483 TABLE_ENTRY(Unused),
5484 TABLE_ENTRY(Unused),
5485 TABLE_ENTRY(Unused),
5486 TABLE_ENTRY(Unused),
5487 TABLE_ENTRY(Unused),
5488 TABLE_ENTRY(Unused),
5489 TABLE_ENTRY(Unused),
5490 TABLE_ENTRY(Unused),
5491 };
5492 #endif /* DISPATCH_TABLE_NAME */
5493
5494
5495 /*
5496 * This is just used to silence compiler warnings.
5497 * We list the functions which aren't otherwise used.
5498 */
5499 #ifdef UNUSED_TABLE_NAME
5500 void *UNUSED_TABLE_NAME[] = {
5501 TABLE_ENTRY(ActiveTexture),
5502 TABLE_ENTRY(ClientActiveTexture),
5503 TABLE_ENTRY(MultiTexCoord1d),
5504 TABLE_ENTRY(MultiTexCoord1dv),
5505 TABLE_ENTRY(MultiTexCoord1f),
5506 TABLE_ENTRY(MultiTexCoord1fv),
5507 TABLE_ENTRY(MultiTexCoord1i),
5508 TABLE_ENTRY(MultiTexCoord1iv),
5509 TABLE_ENTRY(MultiTexCoord1s),
5510 TABLE_ENTRY(MultiTexCoord1sv),
5511 TABLE_ENTRY(MultiTexCoord2d),
5512 TABLE_ENTRY(MultiTexCoord2dv),
5513 TABLE_ENTRY(MultiTexCoord2f),
5514 TABLE_ENTRY(MultiTexCoord2fv),
5515 TABLE_ENTRY(MultiTexCoord2i),
5516 TABLE_ENTRY(MultiTexCoord2iv),
5517 TABLE_ENTRY(MultiTexCoord2s),
5518 TABLE_ENTRY(MultiTexCoord2sv),
5519 TABLE_ENTRY(MultiTexCoord3d),
5520 TABLE_ENTRY(MultiTexCoord3dv),
5521 TABLE_ENTRY(MultiTexCoord3f),
5522 TABLE_ENTRY(MultiTexCoord3fv),
5523 TABLE_ENTRY(MultiTexCoord3i),
5524 TABLE_ENTRY(MultiTexCoord3iv),
5525 TABLE_ENTRY(MultiTexCoord3s),
5526 TABLE_ENTRY(MultiTexCoord3sv),
5527 TABLE_ENTRY(MultiTexCoord4d),
5528 TABLE_ENTRY(MultiTexCoord4dv),
5529 TABLE_ENTRY(MultiTexCoord4f),
5530 TABLE_ENTRY(MultiTexCoord4fv),
5531 TABLE_ENTRY(MultiTexCoord4i),
5532 TABLE_ENTRY(MultiTexCoord4iv),
5533 TABLE_ENTRY(MultiTexCoord4s),
5534 TABLE_ENTRY(MultiTexCoord4sv),
5535 TABLE_ENTRY(LoadTransposeMatrixf),
5536 TABLE_ENTRY(LoadTransposeMatrixd),
5537 TABLE_ENTRY(MultTransposeMatrixf),
5538 TABLE_ENTRY(MultTransposeMatrixd),
5539 TABLE_ENTRY(SampleCoverage),
5540 TABLE_ENTRY(CompressedTexImage3D),
5541 TABLE_ENTRY(CompressedTexImage2D),
5542 TABLE_ENTRY(CompressedTexImage1D),
5543 TABLE_ENTRY(CompressedTexSubImage3D),
5544 TABLE_ENTRY(CompressedTexSubImage2D),
5545 TABLE_ENTRY(CompressedTexSubImage1D),
5546 TABLE_ENTRY(GetCompressedTexImage),
5547 TABLE_ENTRY(BlendColorEXT),
5548 TABLE_ENTRY(TexImage3DEXT),
5549 TABLE_ENTRY(TexSubImage3DEXT),
5550 TABLE_ENTRY(TexSubImage1DEXT),
5551 TABLE_ENTRY(TexSubImage2DEXT),
5552 TABLE_ENTRY(CopyTexImage1DEXT),
5553 TABLE_ENTRY(CopyTexImage2DEXT),
5554 TABLE_ENTRY(CopyTexSubImage1DEXT),
5555 TABLE_ENTRY(CopyTexSubImage2DEXT),
5556 TABLE_ENTRY(CopyTexSubImage3DEXT),
5557 TABLE_ENTRY(HistogramEXT),
5558 TABLE_ENTRY(MinmaxEXT),
5559 TABLE_ENTRY(ResetHistogramEXT),
5560 TABLE_ENTRY(ResetMinmaxEXT),
5561 TABLE_ENTRY(ConvolutionFilter1DEXT),
5562 TABLE_ENTRY(ConvolutionFilter2DEXT),
5563 TABLE_ENTRY(ConvolutionParameterfEXT),
5564 TABLE_ENTRY(ConvolutionParameterfvEXT),
5565 TABLE_ENTRY(ConvolutionParameteriEXT),
5566 TABLE_ENTRY(ConvolutionParameterivEXT),
5567 TABLE_ENTRY(CopyConvolutionFilter1DEXT),
5568 TABLE_ENTRY(CopyConvolutionFilter2DEXT),
5569 TABLE_ENTRY(SeparableFilter2DEXT),
5570 TABLE_ENTRY(ColorTableSGI),
5571 TABLE_ENTRY(ColorTableParameterfvSGI),
5572 TABLE_ENTRY(ColorTableParameterivSGI),
5573 TABLE_ENTRY(CopyColorTableSGI),
5574 TABLE_ENTRY(BindTextureEXT),
5575 TABLE_ENTRY(DeleteTexturesEXT),
5576 TABLE_ENTRY(PrioritizeTexturesEXT),
5577 TABLE_ENTRY(ArrayElementEXT),
5578 TABLE_ENTRY(DrawArraysEXT),
5579 TABLE_ENTRY(GetPointervEXT),
5580 TABLE_ENTRY(BlendEquationEXT),
5581 TABLE_ENTRY(PointParameterfARB),
5582 TABLE_ENTRY(PointParameterfvARB),
5583 TABLE_ENTRY(PointParameterfSGIS),
5584 TABLE_ENTRY(PointParameterfvSGIS),
5585 TABLE_ENTRY(ColorSubTableEXT),
5586 TABLE_ENTRY(CopyColorSubTableEXT),
5587 TABLE_ENTRY(ColorTableEXT),
5588 TABLE_ENTRY(DrawRangeElementsEXT),
5589 TABLE_ENTRY(BlendFuncSeparateINGR),
5590 TABLE_ENTRY(SampleMaskEXT),
5591 TABLE_ENTRY(SamplePatternEXT),
5592 TABLE_ENTRY(WindowPos2dARB),
5593 TABLE_ENTRY(WindowPos2fARB),
5594 TABLE_ENTRY(WindowPos2iARB),
5595 TABLE_ENTRY(WindowPos2sARB),
5596 TABLE_ENTRY(WindowPos2dvARB),
5597 TABLE_ENTRY(WindowPos2fvARB),
5598 TABLE_ENTRY(WindowPos2ivARB),
5599 TABLE_ENTRY(WindowPos2svARB),
5600 TABLE_ENTRY(WindowPos3dARB),
5601 TABLE_ENTRY(WindowPos3fARB),
5602 TABLE_ENTRY(WindowPos3iARB),
5603 TABLE_ENTRY(WindowPos3sARB),
5604 TABLE_ENTRY(WindowPos3dvARB),
5605 TABLE_ENTRY(WindowPos3fvARB),
5606 TABLE_ENTRY(WindowPos3ivARB),
5607 TABLE_ENTRY(WindowPos3svARB),
5608 TABLE_ENTRY(BlendFuncSeparate),
5609 TABLE_ENTRY(FogCoordf),
5610 TABLE_ENTRY(FogCoordfv),
5611 TABLE_ENTRY(FogCoordd),
5612 TABLE_ENTRY(FogCoorddv),
5613 TABLE_ENTRY(FogCoordPointer),
5614 TABLE_ENTRY(MultiDrawArrays),
5615 TABLE_ENTRY(MultiDrawElements),
5616 TABLE_ENTRY(PointParameterf),
5617 TABLE_ENTRY(PointParameterfv),
5618 TABLE_ENTRY(PointParameteri),
5619 TABLE_ENTRY(PointParameteriv),
5620 TABLE_ENTRY(SecondaryColor3b),
5621 TABLE_ENTRY(SecondaryColor3bv),
5622 TABLE_ENTRY(SecondaryColor3d),
5623 TABLE_ENTRY(SecondaryColor3dv),
5624 TABLE_ENTRY(SecondaryColor3f),
5625 TABLE_ENTRY(SecondaryColor3fv),
5626 TABLE_ENTRY(SecondaryColor3i),
5627 TABLE_ENTRY(SecondaryColor3iv),
5628 TABLE_ENTRY(SecondaryColor3s),
5629 TABLE_ENTRY(SecondaryColor3sv),
5630 TABLE_ENTRY(SecondaryColor3ub),
5631 TABLE_ENTRY(SecondaryColor3ubv),
5632 TABLE_ENTRY(SecondaryColor3ui),
5633 TABLE_ENTRY(SecondaryColor3uiv),
5634 TABLE_ENTRY(SecondaryColor3us),
5635 TABLE_ENTRY(SecondaryColor3usv),
5636 TABLE_ENTRY(SecondaryColorPointer),
5637 TABLE_ENTRY(WindowPos2d),
5638 TABLE_ENTRY(WindowPos2dv),
5639 TABLE_ENTRY(WindowPos2f),
5640 TABLE_ENTRY(WindowPos2fv),
5641 TABLE_ENTRY(WindowPos2i),
5642 TABLE_ENTRY(WindowPos2iv),
5643 TABLE_ENTRY(WindowPos2s),
5644 TABLE_ENTRY(WindowPos2sv),
5645 TABLE_ENTRY(WindowPos3d),
5646 TABLE_ENTRY(WindowPos3dv),
5647 TABLE_ENTRY(WindowPos3f),
5648 TABLE_ENTRY(WindowPos3fv),
5649 TABLE_ENTRY(WindowPos3i),
5650 TABLE_ENTRY(WindowPos3iv),
5651 TABLE_ENTRY(WindowPos3s),
5652 TABLE_ENTRY(WindowPos3sv),
5653 TABLE_ENTRY(VertexAttrib1sARB),
5654 TABLE_ENTRY(VertexAttrib1fARB),
5655 TABLE_ENTRY(VertexAttrib1dARB),
5656 TABLE_ENTRY(VertexAttrib2sARB),
5657 TABLE_ENTRY(VertexAttrib2fARB),
5658 TABLE_ENTRY(VertexAttrib2dARB),
5659 TABLE_ENTRY(VertexAttrib3sARB),
5660 TABLE_ENTRY(VertexAttrib3fARB),
5661 TABLE_ENTRY(VertexAttrib3dARB),
5662 TABLE_ENTRY(VertexAttrib4sARB),
5663 TABLE_ENTRY(VertexAttrib4fARB),
5664 TABLE_ENTRY(VertexAttrib4dARB),
5665 TABLE_ENTRY(VertexAttrib4NubARB),
5666 TABLE_ENTRY(VertexAttrib1svARB),
5667 TABLE_ENTRY(VertexAttrib1fvARB),
5668 TABLE_ENTRY(VertexAttrib1dvARB),
5669 TABLE_ENTRY(VertexAttrib2svARB),
5670 TABLE_ENTRY(VertexAttrib2fvARB),
5671 TABLE_ENTRY(VertexAttrib2dvARB),
5672 TABLE_ENTRY(VertexAttrib3svARB),
5673 TABLE_ENTRY(VertexAttrib3fvARB),
5674 TABLE_ENTRY(VertexAttrib3dvARB),
5675 TABLE_ENTRY(VertexAttrib4svARB),
5676 TABLE_ENTRY(VertexAttrib4fvARB),
5677 TABLE_ENTRY(VertexAttrib4dvARB),
5678 TABLE_ENTRY(VertexAttrib4NubvARB),
5679 TABLE_ENTRY(BindProgramARB),
5680 TABLE_ENTRY(DeleteProgramsARB),
5681 TABLE_ENTRY(GenProgramsARB),
5682 TABLE_ENTRY(IsProgramARB),
5683 TABLE_ENTRY(GetVertexAttribdvARB),
5684 TABLE_ENTRY(GetVertexAttribfvARB),
5685 TABLE_ENTRY(GetVertexAttribivARB),
5686 TABLE_ENTRY(GetVertexAttribPointervARB),
5687 };
5688 #endif /*UNUSED_TABLE_NAME*/
5689
5690
5691 #undef KEYWORD1
5692 #undef KEYWORD2
5693 #undef NAME
5694 #undef DISPATCH
5695 #undef RETURN_DISPATCH
5696 #undef DISPATCH_TABLE_NAME
5697 #undef UNUSED_TABLE_NAME
5698 #undef TABLE_ENTRY
5699