a847e9c2dd79ee70c6d066d9db8295b608a24915
[mesa.git] / src / mesa / glapi / glapitemp.h
1 /* $Id: glapitemp.h,v 1.8 2000/01/10 04:29:10 brianp Exp $ */
2
3 /*
4 * Mesa 3-D graphics library
5 * Version: 3.3
6 *
7 * Copyright (C) 1999-2000 Brian Paul All Rights Reserved.
8 *
9 * Permission is hereby granted, free of charge, to any person obtaining a
10 * copy of this software and associated documentation files (the "Software"),
11 * to deal in the Software without restriction, including without limitation
12 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
13 * and/or sell copies of the Software, and to permit persons to whom the
14 * Software is furnished to do so, subject to the following conditions:
15 *
16 * The above copyright notice and this permission notice shall be included
17 * in all copies or substantial portions of the Software.
18 *
19 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
20 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
22 * BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
23 * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
24 * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
25 */
26
27
28 /*
29 * This file is a template which generates the OpenGL API entry point
30 * functions. It should be included by a .c file which first defines
31 * the following macros:
32 * KEYWORD1 - usually nothing, but might be __declspec(dllexport) on Win32
33 * KEYWORD2 - usually nothing, but might be __stdcall on Win32
34 * NAME(n) - builds the final function name (usually add "gl" prefix)
35 * DISPATCH(func, args, msg) - code to do dispatch of named function.
36 * msg is a printf-style debug message.
37 * RETURN_DISPATCH(func, args, msg) - code to do dispatch with a return value
38 *
39 * Here's an example which generates the usual OpenGL functions:
40 * #define KEYWORD1
41 * #define KEYWORD2
42 * #define NAME(func) gl##func
43 * #define DISPATCH(func, args, msg) \
44 * struct _glapi_table *dispatch = CurrentDispatch; \
45 * (*dispatch->func) args
46 * #define RETURN DISPATCH(func, args, msg) \
47 * struct _glapi_table *dispatch = CurrentDispatch; \
48 * return (*dispatch->func) args
49 *
50 */
51
52
53
54 /*
55 * XXX
56 * Most functions need the msg (printf-message) parameter to be finished.
57 * I.e. replace ";\n" with the real info.
58 */
59
60
61 /* GL 1.0 */
62
63 KEYWORD1 void KEYWORD2 NAME(Accum)(GLenum op, GLfloat value)
64 {
65 DISPATCH(Accum, (op, value), ("glAccum(0x%x, %g);\n", op, value));
66 }
67
68 KEYWORD1 void KEYWORD2 NAME(AlphaFunc)(GLenum func, GLclampf ref)
69 {
70 DISPATCH(AlphaFunc, (func, ref), ("glAlphaFunc(0x%x, %g);\n", func, ref));
71 }
72
73 KEYWORD1 void KEYWORD2 NAME(Begin)(GLenum mode)
74 {
75 DISPATCH(Begin, (mode), ("glBegin(0x%x);\n", mode));
76 }
77
78 KEYWORD1 void KEYWORD2 NAME(Bitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
79 {
80 DISPATCH(Bitmap, (width, height, xorig, yorig, xmove, ymove, bitmap), (";\n"));
81 }
82
83 KEYWORD1 void KEYWORD2 NAME(BlendFunc)(GLenum sfactor, GLenum dfactor)
84 {
85 DISPATCH(BlendFunc, (sfactor, dfactor), (";\n"));
86 }
87
88 KEYWORD1 void KEYWORD2 NAME(CallList)(GLuint list)
89 {
90 DISPATCH(CallList, (list), ("glCallList(%u);\n", list));
91 }
92
93 KEYWORD1 void KEYWORD2 NAME(CallLists)(GLsizei n, GLenum type, const GLvoid *lists)
94 {
95 DISPATCH(CallLists, (n, type, lists), (";\n"));
96 }
97
98 KEYWORD1 void KEYWORD2 NAME(Clear)(GLbitfield mask)
99 {
100 DISPATCH(Clear, (mask), ("glClear(0x%x);\n", mask));
101 }
102
103 KEYWORD1 void KEYWORD2 NAME(ClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
104 {
105 DISPATCH(ClearAccum, (red, green, blue, alpha), (";\n"));
106 }
107
108 KEYWORD1 void KEYWORD2 NAME(ClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
109 {
110 DISPATCH(ClearColor, (red, green, blue, alpha), (";\n"));
111 }
112
113 KEYWORD1 void KEYWORD2 NAME(ClearDepth)(GLclampd depth)
114 {
115 DISPATCH(ClearDepth, (depth), (";\n"));
116 }
117
118 KEYWORD1 void KEYWORD2 NAME(ClearIndex)(GLfloat c)
119 {
120 DISPATCH(ClearIndex, (c), (";\n"));
121 }
122
123 KEYWORD1 void KEYWORD2 NAME(ClearStencil)(GLint s)
124 {
125 DISPATCH(ClearStencil, (s), (";\n"));
126 }
127
128 KEYWORD1 void KEYWORD2 NAME(ClipPlane)(GLenum plane, const GLdouble *equation)
129 {
130 DISPATCH(ClipPlane, (plane, equation), (";\n"));
131 }
132
133 KEYWORD1 void KEYWORD2 NAME(Color3b)(GLbyte red, GLbyte green, GLbyte blue)
134 {
135 DISPATCH(Color3b, (red, green, blue), (";\n"));
136 }
137
138 KEYWORD1 void KEYWORD2 NAME(Color3d)(GLdouble red, GLdouble green, GLdouble blue)
139 {
140 DISPATCH(Color3d, (red, green, blue), (";\n"));
141 }
142
143 KEYWORD1 void KEYWORD2 NAME(Color3f)(GLfloat red, GLfloat green, GLfloat blue)
144 {
145 DISPATCH(Color3f, (red, green, blue), ("glColor3f(%g, %g, %g);\n", red, green, blue));
146 }
147
148 KEYWORD1 void KEYWORD2 NAME(Color3i)(GLint red, GLint green, GLint blue)
149 {
150 DISPATCH(Color3i, (red, green, blue), (";\n"));
151 }
152
153 KEYWORD1 void KEYWORD2 NAME(Color3s)(GLshort red, GLshort green, GLshort blue)
154 {
155 DISPATCH(Color3s, (red, green, blue), (";\n"));
156 }
157
158 KEYWORD1 void KEYWORD2 NAME(Color3ub)(GLubyte red, GLubyte green, GLubyte blue)
159 {
160 DISPATCH(Color3ub, (red, green, blue), (";\n"));
161 }
162
163 KEYWORD1 void KEYWORD2 NAME(Color3ui)(GLuint red, GLuint green, GLuint blue)
164 {
165 DISPATCH(Color3ui, (red, green, blue), (";\n"));
166 }
167
168 KEYWORD1 void KEYWORD2 NAME(Color3us)(GLushort red, GLushort green, GLushort blue)
169 {
170 DISPATCH(Color3us, (red, green, blue), (";\n"));
171 }
172
173 KEYWORD1 void KEYWORD2 NAME(Color4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
174 {
175 DISPATCH(Color4b, (red, green, blue, alpha), (";\n"));
176 }
177
178 KEYWORD1 void KEYWORD2 NAME(Color4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
179 {
180 DISPATCH(Color4d, (red, green, blue, alpha), (";\n"));
181 }
182
183 KEYWORD1 void KEYWORD2 NAME(Color4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
184 {
185 DISPATCH(Color4f, (red, green, blue, alpha), (";\n"));
186 }
187
188 KEYWORD1 void KEYWORD2 NAME(Color4i)(GLint red, GLint green, GLint blue, GLint alpha)
189 {
190 DISPATCH(Color4i, (red, green, blue, alpha), (";\n"));
191 }
192
193 KEYWORD1 void KEYWORD2 NAME(Color4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha)
194 {
195 DISPATCH(Color4s, (red, green, blue, alpha), (";\n"));
196 }
197
198 KEYWORD1 void KEYWORD2 NAME(Color4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
199 {
200 DISPATCH(Color4ub, (red, green, blue, alpha), (";\n"));
201 }
202
203 KEYWORD1 void KEYWORD2 NAME(Color4ui)(GLuint red, GLuint green, GLuint blue, GLuint alpha)
204 {
205 DISPATCH(Color4ui, (red, green, blue, alpha), (";\n"));
206 }
207
208 KEYWORD1 void KEYWORD2 NAME(Color4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha)
209 {
210 DISPATCH(Color4us, (red, green, blue, alpha), (";\n"));
211 }
212
213 KEYWORD1 void KEYWORD2 NAME(Color3bv)(const GLbyte *v)
214 {
215 DISPATCH(Color3bv, (v), (";\n"));
216 }
217
218 KEYWORD1 void KEYWORD2 NAME(Color3dv)(const GLdouble *v)
219 {
220 DISPATCH(Color3dv, (v), (";\n"));
221 }
222
223 KEYWORD1 void KEYWORD2 NAME(Color3fv)(const GLfloat *v)
224 {
225 DISPATCH(Color3fv, (v), (";\n"));
226 }
227
228 KEYWORD1 void KEYWORD2 NAME(Color3iv)(const GLint *v)
229 {
230 DISPATCH(Color3iv, (v), (";\n"));
231 }
232
233 KEYWORD1 void KEYWORD2 NAME(Color3sv)(const GLshort *v)
234 {
235 DISPATCH(Color3sv, (v), (";\n"));
236 }
237
238 KEYWORD1 void KEYWORD2 NAME(Color3ubv)(const GLubyte *v)
239 {
240 DISPATCH(Color3ubv, (v), (";\n"));
241 }
242
243 KEYWORD1 void KEYWORD2 NAME(Color3uiv)(const GLuint *v)
244 {
245 DISPATCH(Color3uiv, (v), (";\n"));
246 }
247
248 KEYWORD1 void KEYWORD2 NAME(Color3usv)(const GLushort *v)
249 {
250 DISPATCH(Color3usv, (v), (";\n"));
251 }
252
253 KEYWORD1 void KEYWORD2 NAME(Color4bv)(const GLbyte *v)
254 {
255 DISPATCH(Color4bv, (v), (";\n"));
256 }
257
258 KEYWORD1 void KEYWORD2 NAME(Color4dv)(const GLdouble *v)
259 {
260 DISPATCH(Color4dv, (v), (";\n"));
261 }
262
263 KEYWORD1 void KEYWORD2 NAME(Color4fv)(const GLfloat *v)
264 {
265 DISPATCH(Color4fv, (v), (";\n"));
266 }
267
268 KEYWORD1 void KEYWORD2 NAME(Color4iv)(const GLint *v)
269 {
270 DISPATCH(Color4iv, (v), (";\n"));
271 }
272
273 KEYWORD1 void KEYWORD2 NAME(Color4sv)(const GLshort *v)
274 {
275 DISPATCH(Color4sv, (v), (";\n"));
276 }
277
278 KEYWORD1 void KEYWORD2 NAME(Color4ubv)(const GLubyte *v)
279 {
280 DISPATCH(Color4ubv, (v), (";\n"));
281 }
282
283 KEYWORD1 void KEYWORD2 NAME(Color4uiv)(const GLuint *v)
284 {
285 DISPATCH(Color4uiv, (v), (";\n"));
286 }
287
288 KEYWORD1 void KEYWORD2 NAME(Color4usv)(const GLushort *v)
289 {
290 DISPATCH(Color4usv, (v), (";\n"));
291 }
292
293 KEYWORD1 void KEYWORD2 NAME(ColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
294 {
295 DISPATCH(ColorMask, (red, green, blue, alpha), (";\n"));
296 }
297
298 KEYWORD1 void KEYWORD2 NAME(ColorMaterial)(GLenum face, GLenum mode)
299 {
300 DISPATCH(ColorMaterial, (face, mode), (";\n"));
301 }
302
303 KEYWORD1 void KEYWORD2 NAME(CopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
304 {
305 DISPATCH(CopyPixels, (x, y, width, height, type), (";\n"));
306 }
307
308 KEYWORD1 void KEYWORD2 NAME(CullFace)(GLenum mode)
309 {
310 DISPATCH(CullFace, (mode), (";\n"));
311 }
312
313 KEYWORD1 void KEYWORD2 NAME(DepthFunc)(GLenum func)
314 {
315 DISPATCH(DepthFunc, (func), (";\n"));
316 }
317
318 KEYWORD1 void KEYWORD2 NAME(DepthMask)(GLboolean flag)
319 {
320 DISPATCH(DepthMask, (flag), (";\n"));
321 }
322
323 KEYWORD1 void KEYWORD2 NAME(DepthRange)(GLclampd nearVal, GLclampd farVal)
324 {
325 DISPATCH(DepthRange, (nearVal, farVal), (";\n"));
326 }
327
328 KEYWORD1 void KEYWORD2 NAME(DeleteLists)(GLuint list, GLsizei range)
329 {
330 DISPATCH(DeleteLists, (list, range), (";\n"));
331 }
332
333 KEYWORD1 void KEYWORD2 NAME(Disable)(GLenum cap)
334 {
335 DISPATCH(Disable, (cap), ("glDisable(0x%x);\n", cap));
336 }
337
338 KEYWORD1 void KEYWORD2 NAME(DrawBuffer)(GLenum mode)
339 {
340 DISPATCH(DrawBuffer, (mode), (";\n"));
341 }
342
343 KEYWORD1 void KEYWORD2 NAME(DrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
344 {
345 DISPATCH(DrawElements, (mode, count, type, indices), (";\n"));
346 }
347
348 KEYWORD1 void KEYWORD2 NAME(DrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
349 {
350 DISPATCH(DrawPixels, (width, height, format, type, pixels), (";\n"));
351 }
352
353 KEYWORD1 void KEYWORD2 NAME(Enable)(GLenum cap)
354 {
355 DISPATCH(Enable, (cap), ("glEnable(0x%x);\n", cap));
356 }
357
358 KEYWORD1 void KEYWORD2 NAME(End)(void)
359 {
360 DISPATCH(End, (), ("glEnd();\n"));
361 }
362
363 KEYWORD1 void KEYWORD2 NAME(EndList)(void)
364 {
365 DISPATCH(EndList, (), (";\n"));
366 }
367
368 KEYWORD1 void KEYWORD2 NAME(EvalCoord1d)(GLdouble u)
369 {
370 DISPATCH(EvalCoord1d, (u), (";\n"));
371 }
372
373 KEYWORD1 void KEYWORD2 NAME(EvalCoord1f)(GLfloat u)
374 {
375 DISPATCH(EvalCoord1f, (u), (";\n"));
376 }
377
378 KEYWORD1 void KEYWORD2 NAME(EvalCoord1dv)(const GLdouble *u)
379 {
380 DISPATCH(EvalCoord1dv, (u), (";\n"));
381 }
382
383 KEYWORD1 void KEYWORD2 NAME(EvalCoord1fv)(const GLfloat *u)
384 {
385 DISPATCH(EvalCoord1fv, (u), (";\n"));
386 }
387
388 KEYWORD1 void KEYWORD2 NAME(EvalCoord2d)(GLdouble u, GLdouble v)
389 {
390 DISPATCH(EvalCoord2d, (u, v), (";\n"));
391 }
392
393 KEYWORD1 void KEYWORD2 NAME(EvalCoord2f)(GLfloat u, GLfloat v)
394 {
395 DISPATCH(EvalCoord2f, (u, v), (";\n"));
396 }
397
398 KEYWORD1 void KEYWORD2 NAME(EvalCoord2dv)(const GLdouble *u)
399 {
400 DISPATCH(EvalCoord2dv, (u), (";\n"));
401 }
402
403 KEYWORD1 void KEYWORD2 NAME(EvalCoord2fv)(const GLfloat *u)
404 {
405 DISPATCH(EvalCoord2fv, (u), (";\n"));
406 }
407
408 KEYWORD1 void KEYWORD2 NAME(EvalPoint1)(GLint i)
409 {
410 DISPATCH(EvalPoint1, (i), (";\n"));
411 }
412
413 KEYWORD1 void KEYWORD2 NAME(EvalPoint2)(GLint i, GLint j)
414 {
415 DISPATCH(EvalPoint2, (i, j), (";\n"));
416 }
417
418 KEYWORD1 void KEYWORD2 NAME(EvalMesh1)(GLenum mode, GLint i1, GLint i2)
419 {
420 DISPATCH(EvalMesh1, (mode, i1, i2), (";\n"));
421 }
422
423 KEYWORD1 void KEYWORD2 NAME(EdgeFlag)(GLboolean flag)
424 {
425 DISPATCH(EdgeFlag, (flag), (";\n"));
426 }
427
428 KEYWORD1 void KEYWORD2 NAME(EdgeFlagv)(const GLboolean *flag)
429 {
430 DISPATCH(EdgeFlagv, (flag), (";\n"));
431 }
432
433 KEYWORD1 void KEYWORD2 NAME(EvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
434 {
435 DISPATCH(EvalMesh2, (mode, i1, i2, j1, j2), (";\n"));
436 }
437
438 KEYWORD1 void KEYWORD2 NAME(FeedbackBuffer)(GLsizei size, GLenum type, GLfloat *buffer)
439 {
440 DISPATCH(FeedbackBuffer, (size, type, buffer), (";\n"));
441 }
442
443 KEYWORD1 void KEYWORD2 NAME(Finish)(void)
444 {
445 DISPATCH(Finish, (), (";\n"));
446 }
447
448 KEYWORD1 void KEYWORD2 NAME(Flush)(void)
449 {
450 DISPATCH(Flush, (), (";\n"));
451 }
452
453 KEYWORD1 void KEYWORD2 NAME(Fogf)(GLenum pname, GLfloat param)
454 {
455 DISPATCH(Fogf, (pname, param), (";\n"));
456 }
457
458 KEYWORD1 void KEYWORD2 NAME(Fogi)(GLenum pname, GLint param)
459 {
460 DISPATCH(Fogi, (pname, param), (";\n"));
461 }
462
463 KEYWORD1 void KEYWORD2 NAME(Fogfv)(GLenum pname, const GLfloat *params)
464 {
465 DISPATCH(Fogfv, (pname, params), (";\n"));
466 }
467
468 KEYWORD1 void KEYWORD2 NAME(Fogiv)(GLenum pname, const GLint *params)
469 {
470 DISPATCH(Fogiv, (pname, params), (";\n"));
471 }
472
473 KEYWORD1 void KEYWORD2 NAME(FrontFace)(GLenum mode)
474 {
475 DISPATCH(FrontFace, (mode), (";\n"));
476 }
477
478 KEYWORD1 void KEYWORD2 NAME(Frustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
479 {
480 DISPATCH(Frustum, (left, right, bottom, top, nearval, farval), (";\n"));
481 }
482
483 KEYWORD1 GLuint KEYWORD2 NAME(GenLists)(GLsizei range)
484 {
485 RETURN_DISPATCH(GenLists, (range), ("glGenLists(%d);\n", range));
486 }
487
488 KEYWORD1 void KEYWORD2 NAME(GetBooleanv)(GLenum pname, GLboolean *params)
489 {
490 DISPATCH(GetBooleanv, (pname, params), (";\n"));
491 }
492
493 KEYWORD1 void KEYWORD2 NAME(GetClipPlane)(GLenum plane, GLdouble *equation)
494 {
495 DISPATCH(GetClipPlane, (plane, equation), (";\n"));
496 }
497
498 KEYWORD1 void KEYWORD2 NAME(GetDoublev)(GLenum pname, GLdouble *params)
499 {
500 DISPATCH(GetDoublev, (pname, params), (";\n"));
501 }
502
503 KEYWORD1 GLenum KEYWORD2 NAME(GetError)(void)
504 {
505 RETURN_DISPATCH(GetError, (), ("glGetError();\n"));
506 }
507
508 KEYWORD1 void KEYWORD2 NAME(GetFloatv)(GLenum pname, GLfloat *params)
509 {
510 DISPATCH(GetFloatv, (pname, params), (";\n"));
511 }
512
513 KEYWORD1 void KEYWORD2 NAME(GetIntegerv)(GLenum pname, GLint *params)
514 {
515 DISPATCH(GetIntegerv, (pname, params), (";\n"));
516 }
517
518 KEYWORD1 void KEYWORD2 NAME(GetLightfv)(GLenum light, GLenum pname, GLfloat *params)
519 {
520 DISPATCH(GetLightfv, (light, pname, params), (";\n"));
521 }
522
523 KEYWORD1 void KEYWORD2 NAME(GetLightiv)(GLenum light, GLenum pname, GLint *params)
524 {
525 DISPATCH(GetLightiv, (light, pname, params), (";\n"));
526 }
527
528 KEYWORD1 void KEYWORD2 NAME(GetMapdv)(GLenum target, GLenum query, GLdouble *v)
529 {
530 DISPATCH(GetMapdv, (target, query, v), (";\n"));
531 }
532
533 KEYWORD1 void KEYWORD2 NAME(GetMapfv)(GLenum target, GLenum query, GLfloat *v)
534 {
535 DISPATCH(GetMapfv, (target, query, v), (";\n"));
536 }
537
538 KEYWORD1 void KEYWORD2 NAME(GetMapiv)(GLenum target, GLenum query, GLint *v)
539 {
540 DISPATCH(GetMapiv, (target, query, v), (";\n"));
541 }
542
543 KEYWORD1 void KEYWORD2 NAME(GetMaterialfv)(GLenum face, GLenum pname, GLfloat *params)
544 {
545 DISPATCH(GetMaterialfv, (face, pname, params), (";\n"));
546 }
547
548 KEYWORD1 void KEYWORD2 NAME(GetMaterialiv)(GLenum face, GLenum pname, GLint *params)
549 {
550 DISPATCH(GetMaterialiv, (face, pname, params), (";\n"));
551 }
552
553 KEYWORD1 void KEYWORD2 NAME(GetPixelMapfv)(GLenum map, GLfloat *values)
554 {
555 DISPATCH(GetPixelMapfv, (map, values), (";\n"));
556 }
557
558 KEYWORD1 void KEYWORD2 NAME(GetPixelMapuiv)(GLenum map, GLuint *values)
559 {
560 DISPATCH(GetPixelMapuiv, (map, values), (";\n"));
561 }
562
563 KEYWORD1 void KEYWORD2 NAME(GetPixelMapusv)(GLenum map, GLushort *values)
564 {
565 DISPATCH(GetPixelMapusv, (map, values), (";\n"));
566 }
567
568 KEYWORD1 void KEYWORD2 NAME(GetPolygonStipple)(GLubyte *mask)
569 {
570 DISPATCH(GetPolygonStipple, (mask), (";\n"));
571 }
572
573 KEYWORD1 const GLubyte * KEYWORD2 NAME(GetString)(GLenum name)
574 {
575 RETURN_DISPATCH(GetString, (name), ("glGetString(0x%x);\n", name));
576 }
577
578 KEYWORD1 void KEYWORD2 NAME(GetTexEnvfv)(GLenum target, GLenum pname, GLfloat *params)
579 {
580 DISPATCH(GetTexEnvfv, (target, pname, params), (";\n"));
581 }
582
583 KEYWORD1 void KEYWORD2 NAME(GetTexEnviv)(GLenum target, GLenum pname, GLint *params)
584 {
585 DISPATCH(GetTexEnviv, (target, pname, params), (";\n"));
586 }
587
588 KEYWORD1 void KEYWORD2 NAME(GetTexGeniv)(GLenum target, GLenum pname, GLint *params)
589 {
590 DISPATCH(GetTexGeniv, (target, pname, params), (";\n"));
591 }
592
593 KEYWORD1 void KEYWORD2 NAME(GetTexGendv)(GLenum target, GLenum pname, GLdouble *params)
594 {
595 DISPATCH(GetTexGendv, (target, pname, params), (";\n"));
596 }
597
598 KEYWORD1 void KEYWORD2 NAME(GetTexGenfv)(GLenum target, GLenum pname, GLfloat *params)
599 {
600 DISPATCH(GetTexGenfv, (target, pname, params), (";\n"));
601 }
602
603 KEYWORD1 void KEYWORD2 NAME(GetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
604 {
605 DISPATCH(GetTexImage, (target, level, format, type, pixels), (";\n"));
606 }
607
608 KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat *params)
609 {
610 DISPATCH(GetTexLevelParameterfv, (target, level, pname, params), (";\n"));
611 }
612
613 KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint *params)
614 {
615 DISPATCH(GetTexLevelParameteriv, (target, level, pname, params), (";\n"));
616 }
617
618 KEYWORD1 void KEYWORD2 NAME(GetTexParameterfv)(GLenum target, GLenum pname, GLfloat *params)
619 {
620 DISPATCH(GetTexParameterfv, (target, pname, params), (";\n"));
621 }
622
623 KEYWORD1 void KEYWORD2 NAME(GetTexParameteriv)(GLenum target, GLenum pname, GLint *params)
624 {
625 DISPATCH(GetTexParameteriv, (target, pname, params), (";\n"));
626 }
627
628 KEYWORD1 void KEYWORD2 NAME(Hint)(GLenum target, GLenum mode)
629 {
630 DISPATCH(Hint, (target, mode), (";\n"));
631 }
632
633 KEYWORD1 void KEYWORD2 NAME(Indexd)(GLdouble c)
634 {
635 DISPATCH(Indexd, (c), (";\n"));
636 }
637
638 KEYWORD1 void KEYWORD2 NAME(Indexdv)(const GLdouble *c)
639 {
640 DISPATCH(Indexdv, (c), (";\n"));
641 }
642
643 KEYWORD1 void KEYWORD2 NAME(Indexf)(GLfloat c)
644 {
645 DISPATCH(Indexf, (c), (";\n"));
646 }
647
648 KEYWORD1 void KEYWORD2 NAME(Indexfv)(const GLfloat *c)
649 {
650 DISPATCH(Indexfv, (c), (";\n"));
651 }
652
653 KEYWORD1 void KEYWORD2 NAME(Indexi)(GLint c)
654 {
655 DISPATCH(Indexi, (c), (";\n"));
656 }
657
658 KEYWORD1 void KEYWORD2 NAME(Indexiv)(const GLint *c)
659 {
660 DISPATCH(Indexiv, (c), (";\n"));
661 }
662
663 KEYWORD1 void KEYWORD2 NAME(Indexs)(GLshort c)
664 {
665 DISPATCH(Indexs, (c), (";\n"));
666 }
667
668 KEYWORD1 void KEYWORD2 NAME(Indexsv)(const GLshort *c)
669 {
670 DISPATCH(Indexsv, (c), (";\n"));
671 }
672
673 KEYWORD1 void KEYWORD2 NAME(IndexMask)(GLuint mask)
674 {
675 DISPATCH(IndexMask, (mask), (";\n"));
676 }
677
678 KEYWORD1 void KEYWORD2 NAME(InitNames)(void)
679 {
680 DISPATCH(InitNames, (), (";\n"));
681 }
682
683 KEYWORD1 GLboolean KEYWORD2 NAME(IsEnabled)(GLenum cap)
684 {
685 RETURN_DISPATCH(IsEnabled, (cap), ("glIsEnabled(0x%x);\n", cap));
686 }
687
688 KEYWORD1 GLboolean KEYWORD2 NAME(IsList)(GLuint list)
689 {
690 RETURN_DISPATCH(IsList, (list), ("glIsList(%u);\n", list));
691 }
692
693 KEYWORD1 void KEYWORD2 NAME(Lightf)(GLenum light, GLenum pname, GLfloat param)
694 {
695 DISPATCH(Lightf, (light, pname, param), (";\n"));
696 }
697
698 KEYWORD1 void KEYWORD2 NAME(Lighti)(GLenum light, GLenum pname, GLint param)
699 {
700 DISPATCH(Lighti, (light, pname, param), (";\n"));
701 }
702
703 KEYWORD1 void KEYWORD2 NAME(Lightfv)(GLenum light, GLenum pname, const GLfloat *params)
704 {
705 DISPATCH(Lightfv, (light, pname, params), (";\n"));
706 }
707
708 KEYWORD1 void KEYWORD2 NAME(Lightiv)(GLenum light, GLenum pname, const GLint *params)
709 {
710 DISPATCH(Lightiv, (light, pname, params), (";\n"));
711 }
712
713 KEYWORD1 void KEYWORD2 NAME(LightModelf)(GLenum pname, GLfloat param)
714 {
715 DISPATCH(LightModelf, (pname, param), (";\n"));
716 }
717
718 KEYWORD1 void KEYWORD2 NAME(LightModeli)(GLenum pname, GLint param)
719 {
720 DISPATCH(LightModeli, (pname, param), (";\n"));
721 }
722
723 KEYWORD1 void KEYWORD2 NAME(LightModelfv)(GLenum pname, const GLfloat *params)
724 {
725 DISPATCH(LightModelfv, (pname, params), (";\n"));
726 }
727
728 KEYWORD1 void KEYWORD2 NAME(LightModeliv)(GLenum pname, const GLint *params)
729 {
730 DISPATCH(LightModeliv, (pname, params), (";\n"));
731 }
732
733 KEYWORD1 void KEYWORD2 NAME(LineWidth)(GLfloat width)
734 {
735 DISPATCH(LineWidth, (width), (";\n"));
736 }
737
738 KEYWORD1 void KEYWORD2 NAME(LineStipple)(GLint factor, GLushort pattern)
739 {
740 DISPATCH(LineStipple, (factor, pattern), (";\n"));
741 }
742
743 KEYWORD1 void KEYWORD2 NAME(ListBase)(GLuint base)
744 {
745 DISPATCH(ListBase, (base), (";\n"));
746 }
747
748 KEYWORD1 void KEYWORD2 NAME(LoadIdentity)(void)
749 {
750 DISPATCH(LoadIdentity, (), (";\n"));
751 }
752
753 KEYWORD1 void KEYWORD2 NAME(LoadMatrixd)(const GLdouble *m)
754 {
755 DISPATCH(LoadMatrixd, (m), (";\n"));
756 }
757
758 KEYWORD1 void KEYWORD2 NAME(LoadMatrixf)(const GLfloat *m)
759 {
760 DISPATCH(LoadMatrixf, (m), (";\n"));
761 }
762
763 KEYWORD1 void KEYWORD2 NAME(LoadName)(GLuint name)
764 {
765 DISPATCH(LoadName, (name), (";\n"));
766 }
767
768 KEYWORD1 void KEYWORD2 NAME(LogicOp)(GLenum opcode)
769 {
770 DISPATCH(LogicOp, (opcode), (";\n"));
771 }
772
773 KEYWORD1 void KEYWORD2 NAME(Map1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
774 {
775 DISPATCH(Map1d, (target, u1, u2, stride, order, points), (";\n"));
776 }
777
778 KEYWORD1 void KEYWORD2 NAME(Map1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
779 {
780 DISPATCH(Map1f, (target, u1, u2, stride, order, points), (";\n"));
781 }
782
783 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)
784 {
785 DISPATCH(Map2d, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points), (";\n"));
786 }
787
788 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)
789 {
790 DISPATCH(Map2f, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points), (";\n"));
791 }
792
793 KEYWORD1 void KEYWORD2 NAME(MapGrid1d)(GLint un, GLdouble u1, GLdouble u2)
794 {
795 DISPATCH(MapGrid1d, (un, u1, u2), (";\n"));
796 }
797
798 KEYWORD1 void KEYWORD2 NAME(MapGrid1f)(GLint un, GLfloat u1, GLfloat u2)
799 {
800 DISPATCH(MapGrid1f, (un, u1, u2), (";\n"));
801 }
802
803 KEYWORD1 void KEYWORD2 NAME(MapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
804 {
805 DISPATCH(MapGrid2d, (un, u1, u2, vn, v1, v2), (";\n"));
806 }
807
808 KEYWORD1 void KEYWORD2 NAME(MapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
809 {
810 DISPATCH(MapGrid2f, (un, u1, u2, vn, v1, v2), (";\n"));
811 }
812
813 KEYWORD1 void KEYWORD2 NAME(Materialf)(GLenum face, GLenum pname, GLfloat param)
814 {
815 DISPATCH(Materialf, (face, pname, param), (";\n"));
816 }
817
818 KEYWORD1 void KEYWORD2 NAME(Materiali)(GLenum face, GLenum pname, GLint param)
819 {
820 DISPATCH(Materiali, (face, pname, param), (";\n"));
821 }
822
823 KEYWORD1 void KEYWORD2 NAME(Materialfv)(GLenum face, GLenum pname, const GLfloat *params)
824 {
825 DISPATCH(Materialfv, (face, pname, params), (";\n"));
826 }
827
828 KEYWORD1 void KEYWORD2 NAME(Materialiv)(GLenum face, GLenum pname, const GLint *params)
829 {
830 DISPATCH(Materialiv, (face, pname, params), (";\n"));
831 }
832
833 KEYWORD1 void KEYWORD2 NAME(MatrixMode)(GLenum mode)
834 {
835 DISPATCH(MatrixMode, (mode), (";\n"));
836 }
837
838 KEYWORD1 void KEYWORD2 NAME(MultMatrixd)(const GLdouble *m)
839 {
840 DISPATCH(MultMatrixd, (m), (";\n"));
841 }
842
843 KEYWORD1 void KEYWORD2 NAME(MultMatrixf)(const GLfloat *m)
844 {
845 DISPATCH(MultMatrixf, (m), (";\n"));
846 }
847
848 KEYWORD1 void KEYWORD2 NAME(NewList)(GLuint list, GLenum mode)
849 {
850 DISPATCH(NewList, (list, mode), (";\n"));
851 }
852
853 KEYWORD1 void KEYWORD2 NAME(Normal3b)(GLbyte nx, GLbyte ny, GLbyte nz)
854 {
855 DISPATCH(Normal3b, (nx, ny, nz), (";\n"));
856 }
857
858 KEYWORD1 void KEYWORD2 NAME(Normal3bv)(const GLbyte *v)
859 {
860 DISPATCH(Normal3bv, (v), (";\n"));
861 }
862
863 KEYWORD1 void KEYWORD2 NAME(Normal3d)(GLdouble nx, GLdouble ny, GLdouble nz)
864 {
865 DISPATCH(Normal3d, (nx, ny, nz), (";\n"));
866 }
867
868 KEYWORD1 void KEYWORD2 NAME(Normal3dv)(const GLdouble *v)
869 {
870 DISPATCH(Normal3dv, (v), (";\n"));
871 }
872
873 KEYWORD1 void KEYWORD2 NAME(Normal3f)(GLfloat nx, GLfloat ny, GLfloat nz)
874 {
875 DISPATCH(Normal3f, (nx, ny, nz), ("glNormal3f(%g, %g, %g);\n", nx, ny, nz));
876 }
877
878 KEYWORD1 void KEYWORD2 NAME(Normal3fv)(const GLfloat *v)
879 {
880 DISPATCH(Normal3fv, (v), (";\n"));
881 }
882
883 KEYWORD1 void KEYWORD2 NAME(Normal3i)(GLint nx, GLint ny, GLint nz)
884 {
885 DISPATCH(Normal3i, (nx, ny, nz), (";\n"));
886 }
887
888 KEYWORD1 void KEYWORD2 NAME(Normal3iv)(const GLint *v)
889 {
890 DISPATCH(Normal3iv, (v), (";\n"));
891 }
892
893 KEYWORD1 void KEYWORD2 NAME(Normal3s)(GLshort nx, GLshort ny, GLshort nz)
894 {
895 DISPATCH(Normal3s, (nx, ny, nz), (";\n"));
896 }
897
898 KEYWORD1 void KEYWORD2 NAME(Normal3sv)(const GLshort *v)
899 {
900 DISPATCH(Normal3sv, (v), (";\n"));
901 }
902
903 KEYWORD1 void KEYWORD2 NAME(Ortho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
904 {
905 DISPATCH(Ortho, (left, right, bottom, top, nearval, farval), (";\n"));
906 }
907
908 KEYWORD1 void KEYWORD2 NAME(PassThrough)(GLfloat token)
909 {
910 DISPATCH(PassThrough, (token), (";\n"));
911 }
912
913 KEYWORD1 void KEYWORD2 NAME(PixelMapfv)(GLenum map, GLint mapsize, const GLfloat *values)
914 {
915 DISPATCH(PixelMapfv, (map, mapsize, values), (";\n"));
916 }
917
918 KEYWORD1 void KEYWORD2 NAME(PixelMapuiv)(GLenum map, GLint mapsize, const GLuint *values)
919 {
920 DISPATCH(PixelMapuiv, (map, mapsize, values), (";\n"));
921 }
922
923 KEYWORD1 void KEYWORD2 NAME(PixelMapusv)(GLenum map, GLint mapsize, const GLushort *values)
924 {
925 DISPATCH(PixelMapusv, (map, mapsize, values), (";\n"));
926 }
927
928 KEYWORD1 void KEYWORD2 NAME(PixelStoref)(GLenum pname, GLfloat param)
929 {
930 DISPATCH(PixelStoref, (pname, param), (";\n"));
931 }
932
933 KEYWORD1 void KEYWORD2 NAME(PixelStorei)(GLenum pname, GLint param)
934 {
935 DISPATCH(PixelStorei, (pname, param), (";\n"));
936 }
937
938 KEYWORD1 void KEYWORD2 NAME(PixelTransferf)(GLenum pname, GLfloat param)
939 {
940 DISPATCH(PixelTransferf, (pname, param), (";\n"));
941 }
942
943 KEYWORD1 void KEYWORD2 NAME(PixelTransferi)(GLenum pname, GLint param)
944 {
945 DISPATCH(PixelTransferi, (pname, param), (";\n"));
946 }
947
948 KEYWORD1 void KEYWORD2 NAME(PixelZoom)(GLfloat xfactor, GLfloat yfactor)
949 {
950 DISPATCH(PixelZoom, (xfactor, yfactor), (";\n"));
951 }
952
953 KEYWORD1 void KEYWORD2 NAME(PointSize)(GLfloat size)
954 {
955 DISPATCH(PointSize, (size), (";\n"));
956 }
957
958 KEYWORD1 void KEYWORD2 NAME(PolygonMode)(GLenum face, GLenum mode)
959 {
960 DISPATCH(PolygonMode, (face, mode), (";\n"));
961 }
962
963 KEYWORD1 void KEYWORD2 NAME(PolygonStipple)(const GLubyte *pattern)
964 {
965 DISPATCH(PolygonStipple, (pattern), (";\n"));
966 }
967
968 KEYWORD1 void KEYWORD2 NAME(PopAttrib)(void)
969 {
970 DISPATCH(PopAttrib, (), (";\n"));
971 }
972
973 KEYWORD1 void KEYWORD2 NAME(PopMatrix)(void)
974 {
975 DISPATCH(PopMatrix, (), ("glPopMatrix();\n"));
976 }
977
978 KEYWORD1 void KEYWORD2 NAME(PopName)(void)
979 {
980 DISPATCH(PopName, (), (";\n"));
981 }
982
983 KEYWORD1 void KEYWORD2 NAME(PushAttrib)(GLbitfield mask)
984 {
985 DISPATCH(PushAttrib, (mask), (";\n"));
986 }
987
988 KEYWORD1 void KEYWORD2 NAME(PushMatrix)(void)
989 {
990 DISPATCH(PushMatrix, (), ("glPushMatrix();\n"));
991 }
992
993 KEYWORD1 void KEYWORD2 NAME(PushName)(GLuint name)
994 {
995 DISPATCH(PushName, (name), (";\n"));
996 }
997
998 KEYWORD1 void KEYWORD2 NAME(RasterPos2d)(GLdouble x, GLdouble y)
999 {
1000 DISPATCH(RasterPos2d, (x, y), (";\n"));
1001 }
1002
1003 KEYWORD1 void KEYWORD2 NAME(RasterPos2f)(GLfloat x, GLfloat y)
1004 {
1005 DISPATCH(RasterPos2f, (x, y), (";\n"));
1006 }
1007
1008 KEYWORD1 void KEYWORD2 NAME(RasterPos2i)(GLint x, GLint y)
1009 {
1010 DISPATCH(RasterPos2i, (x, y), (";\n"));
1011 }
1012
1013 KEYWORD1 void KEYWORD2 NAME(RasterPos2s)(GLshort x, GLshort y)
1014 {
1015 DISPATCH(RasterPos2s, (x, y), (";\n"));
1016 }
1017
1018 KEYWORD1 void KEYWORD2 NAME(RasterPos3d)(GLdouble x, GLdouble y, GLdouble z)
1019 {
1020 DISPATCH(RasterPos3d, (x, y, z), (";\n"));
1021 }
1022
1023 KEYWORD1 void KEYWORD2 NAME(RasterPos3f)(GLfloat x, GLfloat y, GLfloat z)
1024 {
1025 DISPATCH(RasterPos3f, (x, y, z), (";\n"));
1026 }
1027
1028 KEYWORD1 void KEYWORD2 NAME(RasterPos3i)(GLint x, GLint y, GLint z)
1029 {
1030 DISPATCH(RasterPos3i, (x, y, z), (";\n"));
1031 }
1032
1033 KEYWORD1 void KEYWORD2 NAME(RasterPos3s)(GLshort x, GLshort y, GLshort z)
1034 {
1035 DISPATCH(RasterPos3s, (x, y, z), (";\n"));
1036 }
1037
1038 KEYWORD1 void KEYWORD2 NAME(RasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1039 {
1040 DISPATCH(RasterPos4d, (x, y, z, w), (";\n"));
1041 }
1042
1043 KEYWORD1 void KEYWORD2 NAME(RasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1044 {
1045 DISPATCH(RasterPos4f, (x, y, z, w), (";\n"));
1046 }
1047
1048 KEYWORD1 void KEYWORD2 NAME(RasterPos4i)(GLint x, GLint y, GLint z, GLint w)
1049 {
1050 DISPATCH(RasterPos4i, (x, y, z, w), (";\n"));
1051 }
1052
1053 KEYWORD1 void KEYWORD2 NAME(RasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w)
1054 {
1055 DISPATCH(RasterPos4s, (x, y, z, w), (";\n"));
1056 }
1057
1058 KEYWORD1 void KEYWORD2 NAME(RasterPos2dv)(const GLdouble *v)
1059 {
1060 DISPATCH(RasterPos2dv, (v), (";\n"));
1061 }
1062
1063 KEYWORD1 void KEYWORD2 NAME(RasterPos2fv)(const GLfloat *v)
1064 {
1065 DISPATCH(RasterPos2fv, (v), (";\n"));
1066 }
1067
1068 KEYWORD1 void KEYWORD2 NAME(RasterPos2iv)(const GLint *v)
1069 {
1070 DISPATCH(RasterPos2iv, (v), (";\n"));
1071 }
1072
1073 KEYWORD1 void KEYWORD2 NAME(RasterPos2sv)(const GLshort *v)
1074 {
1075 DISPATCH(RasterPos2sv, (v), (";\n"));
1076 }
1077
1078 KEYWORD1 void KEYWORD2 NAME(RasterPos3dv)(const GLdouble *v)
1079 {
1080 DISPATCH(RasterPos3dv, (v), (";\n"));
1081 }
1082
1083 KEYWORD1 void KEYWORD2 NAME(RasterPos3fv)(const GLfloat *v)
1084 {
1085 DISPATCH(RasterPos3fv, (v), (";\n"));
1086 }
1087
1088 KEYWORD1 void KEYWORD2 NAME(RasterPos3iv)(const GLint *v)
1089 {
1090 DISPATCH(RasterPos3iv, (v), (";\n"));
1091 }
1092
1093 KEYWORD1 void KEYWORD2 NAME(RasterPos3sv)(const GLshort *v)
1094 {
1095 DISPATCH(RasterPos3sv, (v), (";\n"));
1096 }
1097
1098 KEYWORD1 void KEYWORD2 NAME(RasterPos4dv)(const GLdouble *v)
1099 {
1100 DISPATCH(RasterPos4dv, (v), (";\n"));
1101 }
1102
1103 KEYWORD1 void KEYWORD2 NAME(RasterPos4fv)(const GLfloat *v)
1104 {
1105 DISPATCH(RasterPos4fv, (v), (";\n"));
1106 }
1107
1108 KEYWORD1 void KEYWORD2 NAME(RasterPos4iv)(const GLint *v)
1109 {
1110 DISPATCH(RasterPos4iv, (v), (";\n"));
1111 }
1112
1113 KEYWORD1 void KEYWORD2 NAME(RasterPos4sv)(const GLshort *v)
1114 {
1115 DISPATCH(RasterPos4sv, (v), (";\n"));
1116 }
1117
1118 KEYWORD1 void KEYWORD2 NAME(ReadBuffer)(GLenum mode)
1119 {
1120 DISPATCH(ReadBuffer, (mode), (";\n"));
1121 }
1122
1123 KEYWORD1 void KEYWORD2 NAME(ReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
1124 {
1125 DISPATCH(ReadPixels, (x, y, width, height, format, type, pixels), (";\n"));
1126 }
1127
1128 KEYWORD1 void KEYWORD2 NAME(Rectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
1129 {
1130 DISPATCH(Rectd, (x1, y1, x2, y2), (";\n"));
1131 }
1132
1133 KEYWORD1 void KEYWORD2 NAME(Rectdv)(const GLdouble *v1, const GLdouble *v2)
1134 {
1135 DISPATCH(Rectdv, (v1, v2), (";\n"));
1136 }
1137
1138 KEYWORD1 void KEYWORD2 NAME(Rectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
1139 {
1140 DISPATCH(Rectf, (x1, y1, x2, y2), (";\n"));
1141 }
1142
1143 KEYWORD1 void KEYWORD2 NAME(Rectfv)(const GLfloat *v1, const GLfloat *v2)
1144 {
1145 DISPATCH(Rectfv, (v1, v2), (";\n"));
1146 }
1147
1148 KEYWORD1 void KEYWORD2 NAME(Recti)(GLint x1, GLint y1, GLint x2, GLint y2)
1149 {
1150 DISPATCH(Recti, (x1, y1, x2, y2), (";\n"));
1151 }
1152
1153 KEYWORD1 void KEYWORD2 NAME(Rectiv)(const GLint *v1, const GLint *v2)
1154 {
1155 DISPATCH(Rectiv, (v1, v2), (";\n"));
1156 }
1157
1158 KEYWORD1 void KEYWORD2 NAME(Rects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
1159 {
1160 DISPATCH(Rects, (x1, y1, x2, y2), (";\n"));
1161 }
1162
1163 KEYWORD1 void KEYWORD2 NAME(Rectsv)(const GLshort *v1, const GLshort *v2)
1164 {
1165 DISPATCH(Rectsv, (v1, v2), (";\n"));
1166 }
1167
1168 KEYWORD1 GLint KEYWORD2 NAME(RenderMode)(GLenum mode)
1169 {
1170 RETURN_DISPATCH(RenderMode, (mode), ("glRenderMode(0x%x);\n", mode));
1171 }
1172
1173 KEYWORD1 void KEYWORD2 NAME(Rotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
1174 {
1175 DISPATCH(Rotated, (angle, x, y, z), (";\n"));
1176 }
1177
1178 KEYWORD1 void KEYWORD2 NAME(Rotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
1179 {
1180 DISPATCH(Rotatef, (angle, x, y, z), ("glRotatef(%g, %g, %g, %g);\n", angle, x, y, z));
1181 }
1182
1183 KEYWORD1 void KEYWORD2 NAME(SelectBuffer)(GLsizei size, GLuint *buffer)
1184 {
1185 DISPATCH(SelectBuffer, (size, buffer), (";\n"));
1186 }
1187
1188 KEYWORD1 void KEYWORD2 NAME(Scaled)(GLdouble x, GLdouble y, GLdouble z)
1189 {
1190 DISPATCH(Scaled, (x, y, z), (";\n"));
1191 }
1192
1193 KEYWORD1 void KEYWORD2 NAME(Scalef)(GLfloat x, GLfloat y, GLfloat z)
1194 {
1195 DISPATCH(Scalef, (x, y, z), ("glScalef(%g, %g, %g);\n", x, y, z));
1196 }
1197
1198 KEYWORD1 void KEYWORD2 NAME(Scissor)(GLint x, GLint y, GLsizei width, GLsizei height)
1199 {
1200 DISPATCH(Scissor, (x, y, width, height), ("glScissor(%d, %d, %d, %d);\n", x, y, width, height));
1201 }
1202
1203 KEYWORD1 void KEYWORD2 NAME(ShadeModel)(GLenum mode)
1204 {
1205 DISPATCH(ShadeModel, (mode), ("glShadeModel(0x%x);\n", mode));
1206 }
1207
1208 KEYWORD1 void KEYWORD2 NAME(StencilFunc)(GLenum func, GLint ref, GLuint mask)
1209 {
1210 DISPATCH(StencilFunc, (func, ref, mask), (";\n"));
1211 }
1212
1213 KEYWORD1 void KEYWORD2 NAME(StencilMask)(GLuint mask)
1214 {
1215 DISPATCH(StencilMask, (mask), (";\n"));
1216 }
1217
1218 KEYWORD1 void KEYWORD2 NAME(StencilOp)(GLenum fail, GLenum zfail, GLenum zpass)
1219 {
1220 DISPATCH(StencilOp, (fail, zfail, zpass), (";\n"));
1221 }
1222
1223 KEYWORD1 void KEYWORD2 NAME(TexCoord1d)(GLdouble s)
1224 {
1225 DISPATCH(TexCoord1d, (s), (";\n"));
1226 }
1227
1228 KEYWORD1 void KEYWORD2 NAME(TexCoord1f)(GLfloat s)
1229 {
1230 DISPATCH(TexCoord1f, (s), (";\n"));
1231 }
1232
1233 KEYWORD1 void KEYWORD2 NAME(TexCoord1i)(GLint s)
1234 {
1235 DISPATCH(TexCoord1i, (s), (";\n"));
1236 }
1237
1238 KEYWORD1 void KEYWORD2 NAME(TexCoord1s)(GLshort s)
1239 {
1240 DISPATCH(TexCoord1s, (s), (";\n"));
1241 }
1242
1243 KEYWORD1 void KEYWORD2 NAME(TexCoord2d)(GLdouble s, GLdouble t)
1244 {
1245 DISPATCH(TexCoord2d, (s, t), (";\n"));
1246 }
1247
1248 KEYWORD1 void KEYWORD2 NAME(TexCoord2f)(GLfloat s, GLfloat t)
1249 {
1250 DISPATCH(TexCoord2f, (s, t), (";\n"));
1251 }
1252
1253 KEYWORD1 void KEYWORD2 NAME(TexCoord2s)(GLshort s, GLshort t)
1254 {
1255 DISPATCH(TexCoord2s, (s, t), (";\n"));
1256 }
1257
1258 KEYWORD1 void KEYWORD2 NAME(TexCoord2i)(GLint s, GLint t)
1259 {
1260 DISPATCH(TexCoord2i, (s, t), (";\n"));
1261 }
1262
1263 KEYWORD1 void KEYWORD2 NAME(TexCoord3d)(GLdouble s, GLdouble t, GLdouble r)
1264 {
1265 DISPATCH(TexCoord3d, (s, t, r), (";\n"));
1266 }
1267
1268 KEYWORD1 void KEYWORD2 NAME(TexCoord3f)(GLfloat s, GLfloat t, GLfloat r)
1269 {
1270 DISPATCH(TexCoord3f, (s, t, r), (";\n"));
1271 }
1272
1273 KEYWORD1 void KEYWORD2 NAME(TexCoord3i)(GLint s, GLint t, GLint r)
1274 {
1275 DISPATCH(TexCoord3i, (s, t, r), (";\n"));
1276 }
1277
1278 KEYWORD1 void KEYWORD2 NAME(TexCoord3s)(GLshort s, GLshort t, GLshort r)
1279 {
1280 DISPATCH(TexCoord3s, (s, t, r), (";\n"));
1281 }
1282
1283 KEYWORD1 void KEYWORD2 NAME(TexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
1284 {
1285 DISPATCH(TexCoord4d, (s, t, r, q), (";\n"));
1286 }
1287
1288 KEYWORD1 void KEYWORD2 NAME(TexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
1289 {
1290 DISPATCH(TexCoord4f, (s, t, r, q), (";\n"));
1291 }
1292
1293 KEYWORD1 void KEYWORD2 NAME(TexCoord4i)(GLint s, GLint t, GLint r, GLint q)
1294 {
1295 DISPATCH(TexCoord4i, (s, t, r, q), (";\n"));
1296 }
1297
1298 KEYWORD1 void KEYWORD2 NAME(TexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q)
1299 {
1300 DISPATCH(TexCoord4s, (s, t, r, q), (";\n"));
1301 }
1302
1303 KEYWORD1 void KEYWORD2 NAME(TexCoord1dv)(const GLdouble *v)
1304 {
1305 DISPATCH(TexCoord1dv, (v), (";\n"));
1306 }
1307
1308 KEYWORD1 void KEYWORD2 NAME(TexCoord1fv)(const GLfloat *v)
1309 {
1310 DISPATCH(TexCoord1fv, (v), (";\n"));
1311 }
1312
1313 KEYWORD1 void KEYWORD2 NAME(TexCoord1iv)(const GLint *v)
1314 {
1315 DISPATCH(TexCoord1iv, (v), (";\n"));
1316 }
1317
1318 KEYWORD1 void KEYWORD2 NAME(TexCoord1sv)(const GLshort *v)
1319 {
1320 DISPATCH(TexCoord1sv, (v), (";\n"));
1321 }
1322
1323 KEYWORD1 void KEYWORD2 NAME(TexCoord2dv)(const GLdouble *v)
1324 {
1325 DISPATCH(TexCoord2dv, (v), (";\n"));
1326 }
1327
1328 KEYWORD1 void KEYWORD2 NAME(TexCoord2fv)(const GLfloat *v)
1329 {
1330 DISPATCH(TexCoord2fv, (v), (";\n"));
1331 }
1332
1333 KEYWORD1 void KEYWORD2 NAME(TexCoord2iv)(const GLint *v)
1334 {
1335 DISPATCH(TexCoord2iv, (v), (";\n"));
1336 }
1337
1338 KEYWORD1 void KEYWORD2 NAME(TexCoord2sv)(const GLshort *v)
1339 {
1340 DISPATCH(TexCoord2sv, (v), (";\n"));
1341 }
1342
1343 KEYWORD1 void KEYWORD2 NAME(TexCoord3dv)(const GLdouble *v)
1344 {
1345 DISPATCH(TexCoord3dv, (v), (";\n"));
1346 }
1347
1348 KEYWORD1 void KEYWORD2 NAME(TexCoord3fv)(const GLfloat *v)
1349 {
1350 DISPATCH(TexCoord3fv, (v), (";\n"));
1351 }
1352
1353 KEYWORD1 void KEYWORD2 NAME(TexCoord3iv)(const GLint *v)
1354 {
1355 DISPATCH(TexCoord3iv, (v), (";\n"));
1356 }
1357
1358 KEYWORD1 void KEYWORD2 NAME(TexCoord3sv)(const GLshort *v)
1359 {
1360 DISPATCH(TexCoord3sv, (v), (";\n"));
1361 }
1362
1363 KEYWORD1 void KEYWORD2 NAME(TexCoord4dv)(const GLdouble *v)
1364 {
1365 DISPATCH(TexCoord4dv, (v), (";\n"));
1366 }
1367
1368 KEYWORD1 void KEYWORD2 NAME(TexCoord4fv)(const GLfloat *v)
1369 {
1370 DISPATCH(TexCoord4fv, (v), (";\n"));
1371 }
1372
1373 KEYWORD1 void KEYWORD2 NAME(TexCoord4iv)(const GLint *v)
1374 {
1375 DISPATCH(TexCoord4iv, (v), (";\n"));
1376 }
1377
1378 KEYWORD1 void KEYWORD2 NAME(TexCoord4sv)(const GLshort *v)
1379 {
1380 DISPATCH(TexCoord4sv, (v), (";\n"));
1381 }
1382
1383 KEYWORD1 void KEYWORD2 NAME(TexGend)(GLenum coord, GLenum pname, GLdouble param)
1384 {
1385 DISPATCH(TexGend, (coord, pname, param), (";\n"));
1386 }
1387
1388 KEYWORD1 void KEYWORD2 NAME(TexGendv)(GLenum coord, GLenum pname, const GLdouble *params)
1389 {
1390 DISPATCH(TexGendv, (coord, pname, params), (";\n"));
1391 }
1392
1393 KEYWORD1 void KEYWORD2 NAME(TexGenf)(GLenum coord, GLenum pname, GLfloat param)
1394 {
1395 DISPATCH(TexGenf, (coord, pname, param), (";\n"));
1396 }
1397
1398 KEYWORD1 void KEYWORD2 NAME(TexGenfv)(GLenum coord, GLenum pname, const GLfloat *params)
1399 {
1400 DISPATCH(TexGenfv, (coord, pname, params), (";\n"));
1401 }
1402
1403 KEYWORD1 void KEYWORD2 NAME(TexGeni)(GLenum coord, GLenum pname, GLint param)
1404 {
1405 DISPATCH(TexGeni, (coord, pname, param), (";\n"));
1406 }
1407
1408 KEYWORD1 void KEYWORD2 NAME(TexGeniv)(GLenum coord, GLenum pname, const GLint *params)
1409 {
1410 DISPATCH(TexGeniv, (coord, pname, params), (";\n"));
1411 }
1412
1413 KEYWORD1 void KEYWORD2 NAME(TexEnvf)(GLenum target, GLenum pname, GLfloat param)
1414 {
1415 DISPATCH(TexEnvf, (target, pname, param), (";\n"));
1416 }
1417
1418 KEYWORD1 void KEYWORD2 NAME(TexEnvfv)(GLenum target, GLenum pname, const GLfloat *param)
1419 {
1420 DISPATCH(TexEnvfv, (target, pname, param), (";\n"));
1421 }
1422
1423 KEYWORD1 void KEYWORD2 NAME(TexEnvi)(GLenum target, GLenum pname, GLint param)
1424 {
1425 DISPATCH(TexEnvi, (target, pname, param), (";\n"));
1426 }
1427
1428 KEYWORD1 void KEYWORD2 NAME(TexEnviv)(GLenum target, GLenum pname, const GLint *param)
1429 {
1430 DISPATCH(TexEnviv, (target, pname, param), (";\n"));
1431 }
1432
1433 KEYWORD1 void KEYWORD2 NAME(TexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1434 {
1435 DISPATCH(TexImage1D, (target, level, internalformat, width, border, format, type, pixels), (";\n"));
1436 }
1437
1438 KEYWORD1 void KEYWORD2 NAME(TexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1439 {
1440 DISPATCH(TexImage2D, (target, level, internalformat, width, height, border, format, type, pixels), (";\n"));
1441 }
1442
1443 KEYWORD1 void KEYWORD2 NAME(TexParameterf)(GLenum target, GLenum pname, GLfloat param)
1444 {
1445 DISPATCH(TexParameterf, (target, pname, param), (";\n"));
1446 }
1447
1448 KEYWORD1 void KEYWORD2 NAME(TexParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
1449 {
1450 DISPATCH(TexParameterfv, (target, pname, params), (";\n"));
1451 }
1452
1453 KEYWORD1 void KEYWORD2 NAME(TexParameteri)(GLenum target, GLenum pname, GLint param)
1454 {
1455 DISPATCH(TexParameteri, (target, pname, param), (";\n"));
1456 }
1457
1458 KEYWORD1 void KEYWORD2 NAME(TexParameteriv)(GLenum target, GLenum pname, const GLint *params)
1459 {
1460 DISPATCH(TexParameteriv, (target, pname, params), (";\n"));
1461 }
1462
1463 KEYWORD1 void KEYWORD2 NAME(Translated)(GLdouble x, GLdouble y, GLdouble z)
1464 {
1465 DISPATCH(Translated, (x, y, z), (";\n"));
1466 }
1467
1468 KEYWORD1 void KEYWORD2 NAME(Translatef)(GLfloat x, GLfloat y, GLfloat z)
1469 {
1470 DISPATCH(Translatef, (x, y, z), ("glTranslatef(%g, %g, %g);\n", x, y, z));
1471 }
1472
1473 KEYWORD1 void KEYWORD2 NAME(Vertex2d)(GLdouble x, GLdouble y)
1474 {
1475 DISPATCH(Vertex2d, (x, y), (";\n"));
1476 }
1477
1478 KEYWORD1 void KEYWORD2 NAME(Vertex2dv)(const GLdouble *v)
1479 {
1480 DISPATCH(Vertex2dv, (v), (";\n"));
1481 }
1482
1483 KEYWORD1 void KEYWORD2 NAME(Vertex2f)(GLfloat x, GLfloat y)
1484 {
1485 DISPATCH(Vertex2f, (x, y), (";\n"));
1486 }
1487
1488 KEYWORD1 void KEYWORD2 NAME(Vertex2fv)(const GLfloat *v)
1489 {
1490 DISPATCH(Vertex2fv, (v), (";\n"));
1491 }
1492
1493 KEYWORD1 void KEYWORD2 NAME(Vertex2i)(GLint x, GLint y)
1494 {
1495 DISPATCH(Vertex2i, (x, y), (";\n"));
1496 }
1497
1498 KEYWORD1 void KEYWORD2 NAME(Vertex2iv)(const GLint *v)
1499 {
1500 DISPATCH(Vertex2iv, (v), (";\n"));
1501 }
1502
1503 KEYWORD1 void KEYWORD2 NAME(Vertex2s)(GLshort x, GLshort y)
1504 {
1505 DISPATCH(Vertex2s, (x, y), (";\n"));
1506 }
1507
1508 KEYWORD1 void KEYWORD2 NAME(Vertex2sv)(const GLshort *v)
1509 {
1510 DISPATCH(Vertex2sv, (v), (";\n"));
1511 }
1512
1513 KEYWORD1 void KEYWORD2 NAME(Vertex3d)(GLdouble x, GLdouble y, GLdouble z)
1514 {
1515 DISPATCH(Vertex3d, (x, y, z), (";\n"));
1516 }
1517
1518 KEYWORD1 void KEYWORD2 NAME(Vertex3dv)(const GLdouble *v)
1519 {
1520 DISPATCH(Vertex3dv, (v), (";\n"));
1521 }
1522
1523 KEYWORD1 void KEYWORD2 NAME(Vertex3f)(GLfloat x, GLfloat y, GLfloat z)
1524 {
1525 DISPATCH(Vertex3f, (x, y, z), ("glVertex3f(%g, %g, %g);\n", x, y, z));
1526 }
1527
1528 KEYWORD1 void KEYWORD2 NAME(Vertex3fv)(const GLfloat *v)
1529 {
1530 DISPATCH(Vertex3fv, (v), (";\n"));
1531 }
1532
1533 KEYWORD1 void KEYWORD2 NAME(Vertex3i)(GLint x, GLint y, GLint z)
1534 {
1535 DISPATCH(Vertex3i, (x, y, z), (";\n"));
1536 }
1537
1538 KEYWORD1 void KEYWORD2 NAME(Vertex3iv)(const GLint *v)
1539 {
1540 DISPATCH(Vertex3iv, (v), (";\n"));
1541 }
1542
1543 KEYWORD1 void KEYWORD2 NAME(Vertex3s)(GLshort x, GLshort y, GLshort z)
1544 {
1545 DISPATCH(Vertex3s, (x, y, z), (";\n"));
1546 }
1547
1548 KEYWORD1 void KEYWORD2 NAME(Vertex3sv)(const GLshort *v)
1549 {
1550 DISPATCH(Vertex3sv, (v), (";\n"));
1551 }
1552
1553 KEYWORD1 void KEYWORD2 NAME(Vertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1554 {
1555 DISPATCH(Vertex4d, (x, y, z, w), (";\n"));
1556 }
1557
1558 KEYWORD1 void KEYWORD2 NAME(Vertex4dv)(const GLdouble *v)
1559 {
1560 DISPATCH(Vertex4dv, (v), (";\n"));
1561 }
1562
1563 KEYWORD1 void KEYWORD2 NAME(Vertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1564 {
1565 DISPATCH(Vertex4f, (x, y, z, w), (";\n"));
1566 }
1567
1568 KEYWORD1 void KEYWORD2 NAME(Vertex4fv)(const GLfloat *v)
1569 {
1570 DISPATCH(Vertex4fv, (v), (";\n"));
1571 }
1572
1573 KEYWORD1 void KEYWORD2 NAME(Vertex4i)(GLint x, GLint y, GLint z, GLint w)
1574 {
1575 DISPATCH(Vertex4i, (x, y, z, w), (";\n"));
1576 }
1577
1578 KEYWORD1 void KEYWORD2 NAME(Vertex4iv)(const GLint *v)
1579 {
1580 DISPATCH(Vertex4iv, (v), (";\n"));
1581 }
1582
1583 KEYWORD1 void KEYWORD2 NAME(Vertex4s)(GLshort x, GLshort y, GLshort z, GLshort w)
1584 {
1585 DISPATCH(Vertex4s, (x, y, z, w), (";\n"));
1586 }
1587
1588 KEYWORD1 void KEYWORD2 NAME(Vertex4sv)(const GLshort *v)
1589 {
1590 DISPATCH(Vertex4sv, (v), (";\n"));
1591 }
1592
1593 KEYWORD1 void KEYWORD2 NAME(Viewport)(GLint x, GLint y, GLsizei width, GLsizei height)
1594 {
1595 DISPATCH(Viewport, (x, y, width, height), (";\n"));
1596 }
1597
1598
1599
1600
1601 /* GL 1.1 */
1602
1603 KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResident)(GLsizei n, const GLuint *textures, GLboolean *residences)
1604 {
1605 RETURN_DISPATCH(AreTexturesResident, (n, textures, residences), ("glAreTexturesResident(%d, %p, %p);\n", n, textures, residences));
1606 }
1607
1608 KEYWORD1 void KEYWORD2 NAME(ArrayElement)(GLint i)
1609 {
1610 DISPATCH(ArrayElement, (i), (";\n"));
1611 }
1612
1613 KEYWORD1 void KEYWORD2 NAME(BindTexture)(GLenum target, GLuint texture)
1614 {
1615 DISPATCH(BindTexture, (target, texture), (";\n"));
1616 }
1617
1618 KEYWORD1 void KEYWORD2 NAME(ColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
1619 {
1620 DISPATCH(ColorPointer, (size, type, stride, ptr), (";\n"));
1621 }
1622
1623 KEYWORD1 void KEYWORD2 NAME(CopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
1624 {
1625 DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border), (";\n"));
1626 }
1627
1628 KEYWORD1 void KEYWORD2 NAME(CopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
1629 {
1630 DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border), (";\n"));
1631 }
1632
1633 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
1634 {
1635 DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width), (";\n"));
1636 }
1637
1638 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1639 {
1640 DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height), (";\n"));
1641 }
1642
1643 KEYWORD1 void KEYWORD2 NAME(DeleteTextures)(GLsizei n, const GLuint *textures)
1644 {
1645 DISPATCH(DeleteTextures, (n, textures), (";\n"));
1646 }
1647
1648 KEYWORD1 void KEYWORD2 NAME(DisableClientState)(GLenum cap)
1649 {
1650 DISPATCH(DisableClientState, (cap), (";\n"));
1651 }
1652
1653 KEYWORD1 void KEYWORD2 NAME(DrawArrays)(GLenum mode, GLint first, GLsizei count)
1654 {
1655 DISPATCH(DrawArrays, (mode, first, count), (";\n"));
1656 }
1657
1658 KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointer)(GLsizei stride, const GLvoid *ptr)
1659 {
1660 DISPATCH(EdgeFlagPointer, (stride, ptr), (";\n"));
1661 }
1662
1663 KEYWORD1 void KEYWORD2 NAME(EnableClientState)(GLenum cap)
1664 {
1665 DISPATCH(EnableClientState, (cap), (";\n"));
1666 }
1667
1668 KEYWORD1 void KEYWORD2 NAME(GenTextures)(GLsizei n, GLuint *textures)
1669 {
1670 DISPATCH(GenTextures, (n, textures), (";\n"));
1671 }
1672
1673 KEYWORD1 void KEYWORD2 NAME(GetPointerv)(GLenum pname, GLvoid **params)
1674 {
1675 DISPATCH(GetPointerv, (pname, params), (";\n"));
1676 }
1677
1678 KEYWORD1 void KEYWORD2 NAME(IndexPointer)(GLenum type, GLsizei stride, const GLvoid *ptr)
1679 {
1680 DISPATCH(IndexPointer, (type, stride, ptr), (";\n"));
1681 }
1682
1683 KEYWORD1 void KEYWORD2 NAME(Indexub)(GLubyte c)
1684 {
1685 DISPATCH(Indexub, (c), (";\n"));
1686 }
1687
1688 KEYWORD1 void KEYWORD2 NAME(Indexubv)(const GLubyte *c)
1689 {
1690 DISPATCH(Indexubv, (c), (";\n"));
1691 }
1692
1693 KEYWORD1 void KEYWORD2 NAME(InterleavedArrays)(GLenum format, GLsizei stride, const GLvoid *pointer)
1694 {
1695 DISPATCH(InterleavedArrays, (format, stride, pointer), (";\n"));
1696 }
1697
1698 KEYWORD1 GLboolean KEYWORD2 NAME(IsTexture)(GLuint texture)
1699 {
1700 RETURN_DISPATCH(IsTexture, (texture), ("glIsTexture(%u);\n", texture));
1701 }
1702
1703 KEYWORD1 void KEYWORD2 NAME(NormalPointer)(GLenum type, GLsizei stride, const GLvoid *ptr)
1704 {
1705 DISPATCH(NormalPointer, (type, stride, ptr), (";\n"));
1706 }
1707
1708 KEYWORD1 void KEYWORD2 NAME(PolygonOffset)(GLfloat factor, GLfloat units)
1709 {
1710 DISPATCH(PolygonOffset, (factor, units), (";\n"));
1711 }
1712
1713 KEYWORD1 void KEYWORD2 NAME(PopClientAttrib)(void)
1714 {
1715 DISPATCH(PopClientAttrib, (), (";\n"));
1716 }
1717
1718 KEYWORD1 void KEYWORD2 NAME(PrioritizeTextures)(GLsizei n, const GLuint *textures, const GLclampf *priorities)
1719 {
1720 DISPATCH(PrioritizeTextures, (n, textures, priorities), (";\n"));
1721 }
1722
1723 KEYWORD1 void KEYWORD2 NAME(PushClientAttrib)(GLbitfield mask)
1724 {
1725 DISPATCH(PushClientAttrib, (mask), (";\n"));
1726 }
1727
1728 KEYWORD1 void KEYWORD2 NAME(TexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
1729 {
1730 DISPATCH(TexCoordPointer, (size, type, stride, ptr), (";\n"));
1731 }
1732
1733 KEYWORD1 void KEYWORD2 NAME(TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
1734 {
1735 DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels), (";\n"));
1736 }
1737
1738 KEYWORD1 void KEYWORD2 NAME(TexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
1739 {
1740 DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels), (";\n"));
1741 }
1742
1743 KEYWORD1 void KEYWORD2 NAME(VertexPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
1744 {
1745 DISPATCH(VertexPointer, (size, type, stride, ptr), (";\n"));
1746 }
1747
1748
1749
1750
1751 /* GL 1.2 */
1752
1753 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1754 {
1755 DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (";\n"));
1756 }
1757
1758 KEYWORD1 void KEYWORD2 NAME(DrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
1759 {
1760 DISPATCH(DrawRangeElements, (mode, start, end, count, type, indices), (";\n"));
1761 }
1762
1763 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)
1764 {
1765 DISPATCH(TexImage3D, (target, level, internalformat, width, height, depth, border, format, type, pixels), (";\n"));
1766 }
1767
1768 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)
1769 {
1770 DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (";\n"));
1771 }
1772
1773
1774
1775 /* GL_ARB_imaging */
1776
1777 KEYWORD1 void KEYWORD2 NAME(BlendColor)(GLclampf r, GLclampf g, GLclampf b, GLclampf a)
1778 {
1779 DISPATCH(BlendColor, (r, g, b, a), (";\n"));
1780 }
1781
1782 KEYWORD1 void KEYWORD2 NAME(BlendEquation)(GLenum mode)
1783 {
1784 DISPATCH(BlendEquation, (mode), (";\n"));
1785 }
1786
1787 KEYWORD1 void KEYWORD2 NAME(ColorSubTable)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
1788 {
1789 DISPATCH(ColorSubTable, (target, start, count, format, type, data), (";\n"));
1790 }
1791
1792 KEYWORD1 void KEYWORD2 NAME(ColorTable)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
1793 {
1794 DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (";\n"));
1795 }
1796
1797 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
1798 {
1799 DISPATCH(ColorTableParameterfv, (target, pname, params), (";\n"));
1800 }
1801
1802 KEYWORD1 void KEYWORD2 NAME(ColorTableParameteriv)(GLenum target, GLenum pname, const GLint *params)
1803 {
1804 DISPATCH(ColorTableParameteriv, (target, pname, params), (";\n"));
1805 }
1806
1807 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1D)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
1808 {
1809 DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image), (";\n"));
1810 }
1811
1812 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
1813 {
1814 DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image), (";\n"));
1815 }
1816
1817 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterf)(GLenum target, GLenum pname, GLfloat params)
1818 {
1819 DISPATCH(ConvolutionParameterf, (target, pname, params), (";\n"));
1820 }
1821
1822 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
1823 {
1824 DISPATCH(ConvolutionParameterfv, (target, pname, params), (";\n"));
1825 }
1826
1827 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteri)(GLenum target, GLenum pname, GLint params)
1828 {
1829 DISPATCH(ConvolutionParameteri, (target, pname, params), (";\n"));
1830 }
1831
1832 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriv)(GLenum target, GLenum pname, const GLint *params)
1833 {
1834 DISPATCH(ConvolutionParameteriv, (target, pname, params), (";\n"));
1835 }
1836
1837 KEYWORD1 void KEYWORD2 NAME(CopyColorSubTable)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
1838 {
1839 DISPATCH(CopyColorSubTable, (target, start, x, y, width), (";\n"));
1840 }
1841
1842 KEYWORD1 void KEYWORD2 NAME(CopyColorTable)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
1843 {
1844 DISPATCH(CopyColorTable, (target, internalformat, x, y, width), (";\n"));
1845 }
1846
1847 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
1848 {
1849 DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width), (";\n"));
1850 }
1851
1852 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
1853 {
1854 DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height), (";\n"));
1855 }
1856
1857 KEYWORD1 void KEYWORD2 NAME(GetColorTable)(GLenum target, GLenum format, GLenum type, GLvoid *table)
1858 {
1859 DISPATCH(GetColorTable, (target, format, type, table), (";\n"));
1860 }
1861
1862 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1863 {
1864 DISPATCH(GetColorTableParameterfv, (target, pname, params), (";\n"));
1865 }
1866
1867 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameteriv)(GLenum target, GLenum pname, GLint *params)
1868 {
1869 DISPATCH(GetColorTableParameteriv, (target, pname, params), (";\n"));
1870 }
1871
1872 KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilter)(GLenum target, GLenum format, GLenum type, GLvoid *image)
1873 {
1874 DISPATCH(GetConvolutionFilter, (target, format, type, image), (";\n"));
1875 }
1876
1877 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1878 {
1879 DISPATCH(GetConvolutionParameterfv, (target, pname, params), (";\n"));
1880 }
1881
1882 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameteriv)(GLenum target, GLenum pname, GLint *params)
1883 {
1884 DISPATCH(GetConvolutionParameteriv, (target, pname, params), (";\n"));
1885 }
1886
1887 KEYWORD1 void KEYWORD2 NAME(GetHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
1888 {
1889 DISPATCH(GetHistogram, (target, reset, format, type, values), (";\n"));
1890 }
1891
1892 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1893 {
1894 DISPATCH(GetHistogramParameterfv, (target, pname, params), (";\n"));
1895 }
1896
1897 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameteriv)(GLenum target, GLenum pname, GLint *params)
1898 {
1899 DISPATCH(GetHistogramParameteriv, (target, pname, params), (";\n"));
1900 }
1901
1902 KEYWORD1 void KEYWORD2 NAME(GetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values)
1903 {
1904 DISPATCH(GetMinmax, (target, reset, format, types, values), (";\n"));
1905 }
1906
1907 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1908 {
1909 DISPATCH(GetMinmaxParameterfv, (target, pname, params), (";\n"));
1910 }
1911
1912 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameteriv)(GLenum target, GLenum pname, GLint *params)
1913 {
1914 DISPATCH(GetMinmaxParameteriv, (target, pname, params), (";\n"));
1915 }
1916
1917 KEYWORD1 void KEYWORD2 NAME(GetSeparableFilter)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
1918 {
1919 DISPATCH(GetSeparableFilter, (target, format, type, row, column, span), (";\n"));
1920 }
1921
1922 KEYWORD1 void KEYWORD2 NAME(Histogram)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
1923 {
1924 DISPATCH(Histogram, (target, width, internalformat, sink), (";\n"));
1925 }
1926
1927 KEYWORD1 void KEYWORD2 NAME(Minmax)(GLenum target, GLenum internalformat, GLboolean sink)
1928 {
1929 DISPATCH(Minmax, (target, internalformat, sink), (";\n"));
1930 }
1931
1932 KEYWORD1 void KEYWORD2 NAME(ResetMinmax)(GLenum target)
1933 {
1934 DISPATCH(ResetMinmax, (target), (";\n"));
1935 }
1936
1937 KEYWORD1 void KEYWORD2 NAME(ResetHistogram)(GLenum target)
1938 {
1939 DISPATCH(ResetHistogram, (target), (";\n"));
1940 }
1941
1942 KEYWORD1 void KEYWORD2 NAME(SeparableFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
1943 {
1944 DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column), (";\n"));
1945 }
1946
1947
1948
1949 /* GL_ARB_multitexture */
1950
1951 KEYWORD1 void KEYWORD2 NAME(ActiveTextureARB)(GLenum texture)
1952 {
1953 DISPATCH(ActiveTextureARB, (texture), (";\n"));
1954 }
1955
1956 KEYWORD1 void KEYWORD2 NAME(ClientActiveTextureARB)(GLenum texture)
1957 {
1958 DISPATCH(ClientActiveTextureARB, (texture), (";\n"));
1959 }
1960
1961 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dARB)(GLenum target, GLdouble s)
1962 {
1963 DISPATCH(MultiTexCoord1dARB, (target, s), (";\n"));
1964 }
1965
1966 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dvARB)(GLenum target, const GLdouble *v)
1967 {
1968 DISPATCH(MultiTexCoord1dvARB, (target, v), (";\n"));
1969 }
1970
1971 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fARB)(GLenum target, GLfloat s)
1972 {
1973 DISPATCH(MultiTexCoord1fARB, (target, s), (";\n"));
1974 }
1975
1976 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fvARB)(GLenum target, const GLfloat *v)
1977 {
1978 DISPATCH(MultiTexCoord1fvARB, (target, v), (";\n"));
1979 }
1980
1981 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1iARB)(GLenum target, GLint s)
1982 {
1983 DISPATCH(MultiTexCoord1iARB, (target, s), (";\n"));
1984 }
1985
1986 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1ivARB)(GLenum target, const GLint *v)
1987 {
1988 DISPATCH(MultiTexCoord1ivARB, (target, v), (";\n"));
1989 }
1990
1991 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1sARB)(GLenum target, GLshort s)
1992 {
1993 DISPATCH(MultiTexCoord1sARB, (target, s), (";\n"));
1994 }
1995
1996 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1svARB)(GLenum target, const GLshort *v)
1997 {
1998 DISPATCH(MultiTexCoord1svARB, (target, v), (";\n"));
1999 }
2000
2001 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dARB)(GLenum target, GLdouble s, GLdouble t)
2002 {
2003 DISPATCH(MultiTexCoord2dARB, (target, s, t), (";\n"));
2004 }
2005
2006 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dvARB)(GLenum target, const GLdouble *v)
2007 {
2008 DISPATCH(MultiTexCoord2dvARB, (target, v), (";\n"));
2009 }
2010
2011 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t)
2012 {
2013 DISPATCH(MultiTexCoord2fARB, (target, s, t), (";\n"));
2014 }
2015
2016 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fvARB)(GLenum target, const GLfloat *v)
2017 {
2018 DISPATCH(MultiTexCoord2fvARB, (target, v), (";\n"));
2019 }
2020
2021 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2iARB)(GLenum target, GLint s, GLint t)
2022 {
2023 DISPATCH(MultiTexCoord2iARB, (target, s, t), (";\n"));
2024 }
2025
2026 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2ivARB)(GLenum target, const GLint *v)
2027 {
2028 DISPATCH(MultiTexCoord2ivARB, (target, v), (";\n"));
2029 }
2030
2031 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2sARB)(GLenum target, GLshort s, GLshort t)
2032 {
2033 DISPATCH(MultiTexCoord2sARB, (target, s, t), (";\n"));
2034 }
2035
2036 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2svARB)(GLenum target, const GLshort *v)
2037 {
2038 DISPATCH(MultiTexCoord2svARB, (target, v), (";\n"));
2039 }
2040
2041 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
2042 {
2043 DISPATCH(MultiTexCoord3dARB, (target, s, t, r), (";\n"));
2044 }
2045
2046 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dvARB)(GLenum target, const GLdouble *v)
2047 {
2048 DISPATCH(MultiTexCoord3dvARB, (target, v), (";\n"));
2049 }
2050
2051 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
2052 {
2053 DISPATCH(MultiTexCoord3fARB, (target, s, t, r), (";\n"));
2054 }
2055
2056 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fvARB)(GLenum target, const GLfloat *v)
2057 {
2058 DISPATCH(MultiTexCoord3fvARB, (target, v), (";\n"));
2059 }
2060
2061 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3iARB)(GLenum target, GLint s, GLint t, GLint r)
2062 {
2063 DISPATCH(MultiTexCoord3iARB, (target, s, t, r), (";\n"));
2064 }
2065
2066 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3ivARB)(GLenum target, const GLint *v)
2067 {
2068 DISPATCH(MultiTexCoord3ivARB, (target, v), (";\n"));
2069 }
2070
2071 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3sARB)(GLenum target, GLshort s, GLshort t, GLshort r)
2072 {
2073 DISPATCH(MultiTexCoord3sARB, (target, s, t, r), (";\n"));
2074 }
2075
2076 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3svARB)(GLenum target, const GLshort *v)
2077 {
2078 DISPATCH(MultiTexCoord3svARB, (target, v), (";\n"));
2079 }
2080
2081 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
2082 {
2083 DISPATCH(MultiTexCoord4dARB, (target, s, t, r, q), (";\n"));
2084 }
2085
2086 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dvARB)(GLenum target, const GLdouble *v)
2087 {
2088 DISPATCH(MultiTexCoord4dvARB, (target, v), (";\n"));
2089 }
2090
2091 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2092 {
2093 DISPATCH(MultiTexCoord4fARB, (target, s, t, r, q), (";\n"));
2094 }
2095
2096 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fvARB)(GLenum target, const GLfloat *v)
2097 {
2098 DISPATCH(MultiTexCoord4fvARB, (target, v), (";\n"));
2099 }
2100
2101 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4iARB)(GLenum target, GLint s, GLint t, GLint r, GLint q)
2102 {
2103 DISPATCH(MultiTexCoord4iARB, (target, s, t, r, q), (";\n"));
2104 }
2105
2106 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4ivARB)(GLenum target, const GLint *v)
2107 {
2108 DISPATCH(MultiTexCoord4ivARB, (target, v), (";\n"));
2109 }
2110
2111 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4sARB)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
2112 {
2113 DISPATCH(MultiTexCoord4sARB, (target, s, t, r, q), (";\n"));
2114 }
2115
2116 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4svARB)(GLenum target, const GLshort *v)
2117 {
2118 DISPATCH(MultiTexCoord4svARB, (target, v), (";\n"));
2119 }
2120
2121
2122
2123 /***
2124 *** Extension functions
2125 ***/
2126
2127
2128 /* 2. GL_EXT_blend_color */
2129 KEYWORD1 void KEYWORD2 NAME(BlendColorEXT)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
2130 {
2131 DISPATCH(BlendColorEXT, (red, green, blue, alpha), (";\n"));
2132 }
2133
2134
2135
2136 /* 3. GL_EXT_polygon_offset */
2137 KEYWORD1 void KEYWORD2 NAME(PolygonOffsetEXT)(GLfloat factor, GLfloat bias)
2138 {
2139 DISPATCH(PolygonOffsetEXT, (factor, bias), (";\n"));
2140 }
2141
2142
2143
2144 /* 6. GL_EXT_texture3D */
2145
2146 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)
2147 {
2148 DISPATCH(TexImage3D, (target, level, internalFormat, width, height, depth, border, format, type, pixels), (";\n"));
2149 }
2150
2151 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)
2152 {
2153 DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (";\n"));
2154 }
2155
2156 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
2157 {
2158 DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (";\n"));
2159 }
2160
2161
2162
2163 /* 7. GL_SGI_texture_filter4 */
2164
2165 KEYWORD1 void KEYWORD2 NAME(GetTexFilterFuncSGIS)(GLenum target, GLenum filter, GLsizei n, const GLfloat *weights)
2166 {
2167 DISPATCH(GetTexFilterFuncSGIS, (target, filter, n, weights), (";\n"));
2168 }
2169
2170 KEYWORD1 void KEYWORD2 NAME(TexFilterFuncSGIS)(GLenum target, GLenum filter, GLfloat *weights)
2171 {
2172 DISPATCH(TexFilterFuncSGIS, (target, filter, weights), (";\n"));
2173 }
2174
2175
2176
2177 /* 9. GL_EXT_subtexture */
2178
2179 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
2180 {
2181 DISPATCH(CopyTexSubImage1DEXT, (target, level, xoffset, x, y, width), (";\n"));
2182 }
2183
2184 KEYWORD1 void KEYWORD2 NAME(TexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
2185 {
2186 DISPATCH(TexSubImage1DEXT, (target, level, xoffset, width, format, type, pixels), (";\n"));
2187 }
2188
2189 KEYWORD1 void KEYWORD2 NAME(TexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
2190 {
2191 DISPATCH(TexSubImage2DEXT, (target, level, xoffset, yoffset, width, height, format, type, pixels), (";\n"));
2192 }
2193
2194
2195 /* 10. GL_EXT_copy_texture */
2196
2197 KEYWORD1 void KEYWORD2 NAME(CopyTexImage1DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
2198 {
2199 DISPATCH(CopyTexImage1DEXT, (target, level, internalformat, x, y, width, border), (";\n"));
2200 }
2201
2202 KEYWORD1 void KEYWORD2 NAME(CopyTexImage2DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
2203 {
2204 DISPATCH(CopyTexImage2DEXT, (target, level, internalformat, x, y, width, height, border), (";\n"));
2205 }
2206
2207
2208 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
2209 {
2210 DISPATCH(CopyTexSubImage2DEXT, (target, level, xoffset, yoffset, x, y, width, height), (";\n"));
2211 }
2212
2213
2214
2215 /* 11. GL_EXT_histogram */
2216 KEYWORD1 void KEYWORD2 NAME(GetHistogramEXT)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
2217 {
2218 DISPATCH(GetHistogramEXT, (target, reset, format, type, values), (";\n"));
2219 }
2220
2221 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
2222 {
2223 DISPATCH(GetHistogramParameterfvEXT, (target, pname, params), (";\n"));
2224 }
2225
2226 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterivEXT)(GLenum target, GLenum pname, GLint *params)
2227 {
2228 DISPATCH(GetHistogramParameterivEXT, (target, pname, params), (";\n"));
2229 }
2230
2231 KEYWORD1 void KEYWORD2 NAME(GetMinmaxEXT)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values)
2232 {
2233 DISPATCH(GetMinmaxEXT, (target, reset, format, types, values), (";\n"));
2234 }
2235
2236 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
2237 {
2238 DISPATCH(GetMinmaxParameterfvEXT, (target, pname, params), (";\n"));
2239 }
2240
2241 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterivEXT)(GLenum target, GLenum pname, GLint *params)
2242 {
2243 DISPATCH(GetMinmaxParameterivEXT, (target, pname, params), (";\n"));
2244 }
2245
2246 KEYWORD1 void KEYWORD2 NAME(HistogramEXT)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
2247 {
2248 DISPATCH(HistogramEXT, (target, width, internalformat, sink), (";\n"));
2249 }
2250
2251 KEYWORD1 void KEYWORD2 NAME(MinmaxEXT)(GLenum target, GLenum internalformat, GLboolean sink)
2252 {
2253 DISPATCH(MinmaxEXT, (target, internalformat, sink), (";\n"));
2254 }
2255
2256 KEYWORD1 void KEYWORD2 NAME(ResetHistogramEXT)(GLenum target)
2257 {
2258 DISPATCH(ResetHistogramEXT, (target), (";\n"));
2259 }
2260
2261 KEYWORD1 void KEYWORD2 NAME(ResetMinmaxEXT)(GLenum target)
2262 {
2263 DISPATCH(ResetMinmaxEXT, (target), (";\n"));
2264 }
2265
2266
2267
2268 /* 12. GL_EXT_convolution */
2269
2270 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
2271 {
2272 DISPATCH(ConvolutionFilter1DEXT, (target, internalformat, width, format, type, image), (";\n"));
2273 }
2274
2275 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
2276 {
2277 DISPATCH(ConvolutionFilter2DEXT, (target, internalformat, width, height, format, type, image), (";\n"));
2278 }
2279
2280 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfEXT)(GLenum target, GLenum pname, GLfloat params)
2281 {
2282 DISPATCH(ConvolutionParameterfEXT, (target, pname, params), (";\n"));
2283 }
2284
2285 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfvEXT)(GLenum target, GLenum pname, const GLfloat *params)
2286 {
2287 DISPATCH(ConvolutionParameterfvEXT, (target, pname, params), (";\n"));
2288 }
2289
2290 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriEXT)(GLenum target, GLenum pname, GLint params)
2291 {
2292 DISPATCH(ConvolutionParameteriEXT, (target, pname, params), (";\n"));
2293 }
2294
2295 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterivEXT)(GLenum target, GLenum pname, const GLint *params)
2296 {
2297 DISPATCH(ConvolutionParameterivEXT, (target, pname, params), (";\n"));
2298 }
2299
2300 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1DEXT)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
2301 {
2302 DISPATCH(CopyConvolutionFilter1DEXT, (target, internalformat, x, y, width), (";\n"));
2303 }
2304
2305 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2DEXT)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
2306 {
2307 DISPATCH(CopyConvolutionFilter2DEXT, (target, internalformat, x, y, width, height), (";\n"));
2308 }
2309
2310 KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilterEXT)(GLenum target, GLenum format, GLenum type, GLvoid *image)
2311 {
2312 DISPATCH(GetConvolutionFilterEXT, (target, format, type, image), (";\n"));
2313 }
2314
2315 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
2316 {
2317 DISPATCH(GetConvolutionParameterfvEXT, (target, pname, params), (";\n"));
2318 }
2319
2320 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterivEXT)(GLenum target, GLenum pname, GLint *params)
2321 {
2322 DISPATCH(GetConvolutionParameterivEXT, (target, pname, params), (";\n"));
2323 }
2324
2325 KEYWORD1 void KEYWORD2 NAME(GetSeparableFilterEXT)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
2326 {
2327 DISPATCH(GetSeparableFilterEXT, (target, format, type, row, column, span), (";\n"));
2328 }
2329
2330 KEYWORD1 void KEYWORD2 NAME(SeparableFilter2DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
2331 {
2332 DISPATCH(SeparableFilter2DEXT, (target, internalformat, width, height, format, type, row, column), (";\n"));
2333 }
2334
2335
2336
2337 /* 14. GL_SGI_color_table */
2338
2339 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfvSGI)(GLenum target, GLenum pname, const GLfloat *params)
2340 {
2341 DISPATCH(ColorTableParameterfvSGI, (target, pname, params), (";\n"));
2342 }
2343
2344 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterivSGI)(GLenum target, GLenum pname, const GLint *params)
2345 {
2346 DISPATCH(ColorTableParameterivSGI, (target, pname, params), (";\n"));
2347 }
2348
2349 KEYWORD1 void KEYWORD2 NAME(ColorTableSGI)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
2350 {
2351 DISPATCH(ColorTableSGI, (target, internalformat, width, format, type, table), (";\n"));
2352 }
2353
2354 KEYWORD1 void KEYWORD2 NAME(CopyColorTableSGI)(GLenum target, GLenum internalFormat, GLint x, GLint y, GLsizei width)
2355 {
2356 DISPATCH(CopyColorTableSGI, (target, internalFormat, x, y, width), (";\n"));
2357 }
2358
2359 KEYWORD1 void KEYWORD2 NAME(GetColorTableSGI)(GLenum target, GLenum format, GLenum type, GLvoid *table)
2360 {
2361 DISPATCH(GetColorTableSGI, (target, format, type, table), (";\n"));
2362 }
2363 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfvSGI)(GLenum target, GLenum pname, GLfloat *params)
2364 {
2365 DISPATCH(GetColorTableParameterfvSGI, (target, pname, params), (";\n"));
2366 }
2367
2368 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivSGI)(GLenum target, GLenum pname, GLint *params)
2369 {
2370 DISPATCH(GetColorTableParameterivSGI, (target, pname, params), (";\n"));
2371 }
2372
2373
2374
2375 /* 20. GL_EXT_texture_object */
2376
2377 KEYWORD1 void KEYWORD2 NAME(GenTexturesEXT)(GLsizei n, GLuint *textures)
2378 {
2379 DISPATCH(GenTextures, (n, textures), (";\n"));
2380 }
2381
2382 KEYWORD1 void KEYWORD2 NAME(DeleteTexturesEXT)(GLsizei n, const GLuint *texture)
2383 {
2384 DISPATCH(DeleteTextures, (n, texture), (";\n"));
2385 }
2386
2387 KEYWORD1 void KEYWORD2 NAME(BindTextureEXT)(GLenum target, GLuint texture)
2388 {
2389 DISPATCH(BindTexture, (target, texture), (";\n"));
2390 }
2391
2392 KEYWORD1 void KEYWORD2 NAME(PrioritizeTexturesEXT)(GLsizei n, const GLuint *textures, const GLclampf *priorities)
2393 {
2394 DISPATCH(PrioritizeTextures, (n, textures, priorities), (";\n"));
2395 }
2396
2397 KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResidentEXT)(GLsizei n, const GLuint *textures, GLboolean *residences)
2398 {
2399 RETURN_DISPATCH(AreTexturesResident, (n, textures, residences), ("glAreTexturesResidentEXT(%d %p %p);\n", n, textures, residences));
2400 }
2401
2402 KEYWORD1 GLboolean KEYWORD2 NAME(IsTextureEXT)(GLuint texture)
2403 {
2404 RETURN_DISPATCH(IsTexture, (texture), ("glIsTextureEXT(%u);\n", texture));
2405 }
2406
2407
2408
2409 /* 37. GL_EXT_blend_minmax */
2410 KEYWORD1 void KEYWORD2 NAME(BlendEquationEXT)(GLenum mode)
2411 {
2412 DISPATCH(BlendEquationEXT, (mode), (";\n"));
2413 }
2414
2415
2416
2417 /* 30. GL_EXT_vertex_array */
2418
2419 KEYWORD1 void KEYWORD2 NAME(VertexPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2420 {
2421 DISPATCH(VertexPointer, (size, type, stride, ptr), (";\n"));
2422 }
2423
2424 KEYWORD1 void KEYWORD2 NAME(NormalPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2425 {
2426 DISPATCH(NormalPointer, (type, stride, ptr), (";\n"));
2427 }
2428
2429 KEYWORD1 void KEYWORD2 NAME(ColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2430 {
2431 DISPATCH(ColorPointer, (size, type, stride, ptr), (";\n"));
2432 }
2433
2434 KEYWORD1 void KEYWORD2 NAME(IndexPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2435 {
2436 DISPATCH(IndexPointer, (type, stride, ptr), (";\n"));
2437 }
2438
2439 KEYWORD1 void KEYWORD2 NAME(TexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2440 {
2441 DISPATCH(ColorPointer, (size, type, stride, ptr), (";\n"));
2442 }
2443
2444 KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const GLboolean *ptr)
2445 {
2446 DISPATCH(EdgeFlagPointer, (stride, ptr), (";\n"));
2447 }
2448
2449 KEYWORD1 void KEYWORD2 NAME(GetPointervEXT)(GLenum pname, void **params)
2450 {
2451 DISPATCH(GetPointerv, (pname, params), (";\n"));
2452 }
2453
2454 KEYWORD1 void KEYWORD2 NAME(ArrayElementEXT)(GLint i)
2455 {
2456 DISPATCH(ArrayElement, (i), (";\n"));
2457 }
2458
2459 KEYWORD1 void KEYWORD2 NAME(DrawArraysEXT)(GLenum mode, GLint first, GLsizei count)
2460 {
2461 DISPATCH(DrawArrays, (mode, first, count), (";\n"));
2462 }
2463
2464
2465
2466 /* 54. GL_EXT_point_parameters */
2467
2468 KEYWORD1 void KEYWORD2 NAME(PointParameterfEXT)(GLenum target, GLfloat param)
2469 {
2470 DISPATCH(PointParameterfEXT, (target, param), (";\n"));
2471 }
2472
2473 KEYWORD1 void KEYWORD2 NAME(PointParameterfvEXT)(GLenum target, const GLfloat *param)
2474 {
2475 DISPATCH(PointParameterfvEXT, (target, param), (";\n"));
2476 }
2477
2478
2479 /* 77. GL_PGI_misc_hints */
2480 KEYWORD1 void KEYWORD2 NAME(HintPGI)(GLenum target, GLint mode)
2481 {
2482 DISPATCH(HintPGI, (target, mode), (";\n"));
2483 }
2484
2485
2486 /* 78. GL_EXT_paletted_texture */
2487
2488 KEYWORD1 void KEYWORD2 NAME(ColorTableEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
2489 {
2490 DISPATCH(ColorTableEXT, (target, internalformat, width, format, type, table), (";\n"));
2491 }
2492
2493 KEYWORD1 void KEYWORD2 NAME(ColorSubTableEXT)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
2494 {
2495 DISPATCH(ColorSubTableEXT, (target, start, count, format, type, data), (";\n"));
2496 }
2497
2498 KEYWORD1 void KEYWORD2 NAME(GetColorTableEXT)(GLenum target, GLenum format, GLenum type, GLvoid *table)
2499 {
2500 DISPATCH(GetColorTableEXT, (target, format, type, table), (";\n"));
2501 }
2502
2503 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
2504 {
2505 DISPATCH(GetColorTableParameterfvEXT, (target, pname, params), (";\n"));
2506 }
2507
2508 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivEXT)(GLenum target, GLenum pname, GLint *params)
2509 {
2510 DISPATCH(GetColorTableParameterivEXT, (target, pname, params), (";\n"));
2511 }
2512
2513
2514
2515
2516 /* 97. GL_EXT_compiled_vertex_array */
2517
2518 KEYWORD1 void KEYWORD2 NAME(LockArraysEXT)(GLint first, GLsizei count)
2519 {
2520 DISPATCH(LockArraysEXT, (first, count), (";\n"));
2521 }
2522
2523 KEYWORD1 void KEYWORD2 NAME(UnlockArraysEXT)(void)
2524 {
2525 DISPATCH(UnlockArraysEXT, (), (";\n"));
2526 }
2527
2528
2529
2530 /* 173. GL_EXT/INGR_blend_func_separate */
2531 KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateINGR)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
2532 {
2533 DISPATCH(BlendFuncSeparateINGR, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (";\n"));
2534 }
2535
2536
2537
2538 /* GL_MESA_window_pos */
2539
2540 KEYWORD1 void KEYWORD2 NAME(WindowPos2iMESA)(GLint x, GLint y)
2541 {
2542 DISPATCH(WindowPos4fMESA, (x, y, 0, 1), (";\n"));
2543 }
2544
2545 KEYWORD1 void KEYWORD2 NAME(WindowPos2sMESA)(GLshort x, GLshort y)
2546 {
2547 DISPATCH(WindowPos4fMESA, (x, y, 0, 1), (";\n"));
2548 }
2549
2550 KEYWORD1 void KEYWORD2 NAME(WindowPos2fMESA)(GLfloat x, GLfloat y)
2551 {
2552 DISPATCH(WindowPos4fMESA, (x, y, 0, 1), (";\n"));
2553 }
2554
2555 KEYWORD1 void KEYWORD2 NAME(WindowPos2dMESA)(GLdouble x, GLdouble y)
2556 {
2557 DISPATCH(WindowPos4fMESA, (x, y, 0, 1), (";\n"));
2558 }
2559
2560 KEYWORD1 void KEYWORD2 NAME(WindowPos2ivMESA)(const GLint *p)
2561 {
2562 DISPATCH(WindowPos4fMESA, (p[0], p[1], 0, 1), (";\n"));
2563 }
2564
2565 KEYWORD1 void KEYWORD2 NAME(WindowPos2svMESA)(const GLshort *p)
2566 {
2567 DISPATCH(WindowPos4fMESA, (p[0], p[1], 0, 1), (";\n"));
2568 }
2569
2570 KEYWORD1 void KEYWORD2 NAME(WindowPos2fvMESA)(const GLfloat *p)
2571 {
2572 DISPATCH(WindowPos4fMESA, (p[0], p[1], 0, 1), (";\n"));
2573 }
2574
2575 KEYWORD1 void KEYWORD2 NAME(WindowPos2dvMESA)(const GLdouble *p)
2576 {
2577 DISPATCH(WindowPos4fMESA, (p[0], p[1], 0, 1), (";\n"));
2578 }
2579
2580 KEYWORD1 void KEYWORD2 NAME(WindowPos3iMESA)(GLint x, GLint y, GLint z)
2581 {
2582 DISPATCH(WindowPos4fMESA, (x, y, z, 1), (";\n"));
2583 }
2584
2585 KEYWORD1 void KEYWORD2 NAME(WindowPos3sMESA)(GLshort x, GLshort y, GLshort z)
2586 {
2587 DISPATCH(WindowPos4fMESA, (x, y, z, 1), (";\n"));
2588 }
2589
2590 KEYWORD1 void KEYWORD2 NAME(WindowPos3fMESA)(GLfloat x, GLfloat y, GLfloat z)
2591 {
2592 DISPATCH(WindowPos4fMESA, (x, y, z, 1), (";\n"));
2593 }
2594
2595 KEYWORD1 void KEYWORD2 NAME(WindowPos3dMESA)(GLdouble x, GLdouble y, GLdouble z)
2596 {
2597 DISPATCH(WindowPos4fMESA, (x, y, z, 1), (";\n"));
2598 }
2599
2600 KEYWORD1 void KEYWORD2 NAME(WindowPos3ivMESA)(const GLint *p)
2601 {
2602 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], 1.0), (";\n"));
2603 }
2604
2605 KEYWORD1 void KEYWORD2 NAME(WindowPos3svMESA)(const GLshort *p)
2606 {
2607 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], 1.0), (";\n"));
2608 }
2609
2610 KEYWORD1 void KEYWORD2 NAME(WindowPos3fvMESA)(const GLfloat *p)
2611 {
2612 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], 1.0), (";\n"));
2613 }
2614
2615 KEYWORD1 void KEYWORD2 NAME(WindowPos3dvMESA)(const GLdouble *p)
2616 {
2617 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], 1.0), (";\n"));
2618 }
2619
2620 KEYWORD1 void KEYWORD2 NAME(WindowPos4iMESA)(GLint x, GLint y, GLint z, GLint w)
2621 {
2622 DISPATCH(WindowPos4fMESA, (x, y, z, w), (";\n"));
2623 }
2624
2625 KEYWORD1 void KEYWORD2 NAME(WindowPos4sMESA)(GLshort x, GLshort y, GLshort z, GLshort w)
2626 {
2627 DISPATCH(WindowPos4fMESA, (x, y, z, w), (";\n"));
2628 }
2629
2630 KEYWORD1 void KEYWORD2 NAME(WindowPos4fMESA)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
2631 {
2632 DISPATCH(WindowPos4fMESA, (x, y, z, w), (";\n"));
2633 }
2634
2635 KEYWORD1 void KEYWORD2 NAME(WindowPos4dMESA)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
2636 {
2637 DISPATCH(WindowPos4fMESA, (x, y, z, w), (";\n"));
2638 }
2639
2640 KEYWORD1 void KEYWORD2 NAME(WindowPos4ivMESA)(const GLint *p)
2641 {
2642 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], p[3]), (";\n"));
2643 }
2644
2645 KEYWORD1 void KEYWORD2 NAME(WindowPos4svMESA)(const GLshort *p)
2646 {
2647 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], p[3]), (";\n"));
2648 }
2649
2650 KEYWORD1 void KEYWORD2 NAME(WindowPos4fvMESA)(const GLfloat *p)
2651 {
2652 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], p[3]), (";\n"));
2653 }
2654
2655 KEYWORD1 void KEYWORD2 NAME(WindowPos4dvMESA)(const GLdouble *p)
2656 {
2657 DISPATCH(WindowPos4fMESA, (p[0], p[1], p[2], p[3]), (";\n"));
2658 }
2659
2660
2661
2662 /* GL_MESA_resize_buffers */
2663 KEYWORD1 void KEYWORD2 NAME(ResizeBuffersMESA)(void)
2664 {
2665 DISPATCH(ResizeBuffersMESA, (), (";\n"));
2666 }
2667
2668
2669
2670 /* GL_ARB_transpose_matrix */
2671 KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixdARB)(const GLdouble m[16])
2672 {
2673 DISPATCH(LoadTransposeMatrixdARB, (m), (";\n"));
2674 }
2675
2676 KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixfARB)(const GLfloat m[16])
2677 {
2678 DISPATCH(LoadTransposeMatrixfARB, (m), (";\n"));
2679 }
2680
2681 KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixdARB)(const GLdouble m[16])
2682 {
2683 DISPATCH(MultTransposeMatrixdARB, (m), (";\n"));
2684 }
2685
2686 KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixfARB)(const GLfloat m[16])
2687 {
2688 DISPATCH(MultTransposeMatrixfARB, (m), (";\n"));
2689 }
2690
2691
2692
2693 #undef KEYWORD1
2694 #undef KEYWORD2
2695 #undef NAME
2696 #undef DISPATCH
2697 #undef RETURN_DISPATCH