replaced components with internalFormat
[mesa.git] / src / mesa / glapi / glapitemp.h
1 /* $Id: glapitemp.h,v 1.17 2000/04/10 23:13:51 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 #ifndef KEYWORD1
54 #define KEYWORD1
55 #endif
56
57 #ifndef KEYWORD2
58 #define KEYWORD2
59 #endif
60
61 #ifndef NAME
62 #define NAME(func) gl##func
63 #endif
64
65 #ifndef DISPATCH
66 #define DISPATCH(func, args, msg) \
67 const struct _glapi_table *dispatch; \
68 dispatch = _glapi_Dispatch ? _glapi_Dispatch : _glapi_get_dispatch();\
69 (dispatch->func) args
70 #endif
71
72 #ifndef RETURN_DISPATCH
73 #define RETURN_DISPATCH(FUNC, ARGS, MESSAGE) \
74 const struct _glapi_table *dispatch; \
75 dispatch = _glapi_Dispatch ? _glapi_Dispatch : _glapi_get_dispatch();\
76 return (dispatch->func) args
77 #endif
78
79
80 /*
81 * XXX
82 * Most functions need the msg (printf-message) parameter to be finished.
83 * I.e. replace ";" with the real info.
84 */
85
86 /*
87 * XXX
88 * Someday this code should be automatically generated from a spec file
89 * like that used in the SGI OpenGL SI.
90 */
91
92
93
94 /* GL 1.0 */
95
96 KEYWORD1 void KEYWORD2 NAME(Accum)(GLenum op, GLfloat value)
97 {
98 DISPATCH(Accum, (op, value), (F, "glAccum(0x%x, %g);", op, value));
99 }
100
101 KEYWORD1 void KEYWORD2 NAME(AlphaFunc)(GLenum func, GLclampf ref)
102 {
103 DISPATCH(AlphaFunc, (func, ref), (F, "glAlphaFunc(0x%x, %g);", func, ref));
104 }
105
106 KEYWORD1 void KEYWORD2 NAME(Begin)(GLenum mode)
107 {
108 DISPATCH(Begin, (mode), (F, "glBegin(0x%x);", mode));
109 }
110
111 KEYWORD1 void KEYWORD2 NAME(Bitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
112 {
113 DISPATCH(Bitmap, (width, height, xorig, yorig, xmove, ymove, bitmap), (F, "glBitmap(%d %d %g %g %g %g %p;", width, height, xorig, yorig, xmove, ymove, bitmap));
114 }
115
116 KEYWORD1 void KEYWORD2 NAME(BlendFunc)(GLenum sfactor, GLenum dfactor)
117 {
118 DISPATCH(BlendFunc, (sfactor, dfactor), (F, "glBlendFunc(0x%x, 0x%x);", sfactor, dfactor));
119 }
120
121 KEYWORD1 void KEYWORD2 NAME(CallList)(GLuint list)
122 {
123 DISPATCH(CallList, (list), (F, "glCallList(%u);", list));
124 }
125
126 KEYWORD1 void KEYWORD2 NAME(CallLists)(GLsizei n, GLenum type, const GLvoid *lists)
127 {
128 DISPATCH(CallLists, (n, type, lists), (F, "glCallLists(%d, 0x%x, %p);", n, type, lists));
129 }
130
131 KEYWORD1 void KEYWORD2 NAME(Clear)(GLbitfield mask)
132 {
133 DISPATCH(Clear, (mask), (F, "glClear(0x%x);", mask));
134 }
135
136 KEYWORD1 void KEYWORD2 NAME(ClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
137 {
138 DISPATCH(ClearAccum, (red, green, blue, alpha), (F, "glClearAccum(%g, %g, %g, %g);", red, green, blue, alpha));
139 }
140
141 KEYWORD1 void KEYWORD2 NAME(ClearColor)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
142 {
143 DISPATCH(ClearColor, (red, green, blue, alpha), (F, "glClearColor(%g, %g, %g, %g);", red, green, blue, alpha));
144 }
145
146 KEYWORD1 void KEYWORD2 NAME(ClearDepth)(GLclampd depth)
147 {
148 DISPATCH(ClearDepth, (depth), (F, "glClearDepth(%g);", depth));
149 }
150
151 KEYWORD1 void KEYWORD2 NAME(ClearIndex)(GLfloat c)
152 {
153 DISPATCH(ClearIndex, (c), (F, "glClearIndex(%g);", c));
154 }
155
156 KEYWORD1 void KEYWORD2 NAME(ClearStencil)(GLint s)
157 {
158 DISPATCH(ClearStencil, (s), (F, "glClearStencil(%d);", s));
159 }
160
161 KEYWORD1 void KEYWORD2 NAME(ClipPlane)(GLenum plane, const GLdouble *equation)
162 {
163 DISPATCH(ClipPlane, (plane, equation), (F, "glClipPlane(%p);", equation));
164 }
165
166 KEYWORD1 void KEYWORD2 NAME(Color3b)(GLbyte red, GLbyte green, GLbyte blue)
167 {
168 DISPATCH(Color3b, (red, green, blue), (F, "glColor3b(%d, %d, %d);", red, green, blue));
169 }
170
171 KEYWORD1 void KEYWORD2 NAME(Color3d)(GLdouble red, GLdouble green, GLdouble blue)
172 {
173 DISPATCH(Color3d, (red, green, blue), (F, "glColor3d(%g, %g, %g);", red, green, blue));
174 }
175
176 KEYWORD1 void KEYWORD2 NAME(Color3f)(GLfloat red, GLfloat green, GLfloat blue)
177 {
178 DISPATCH(Color3f, (red, green, blue), (F, "glColor3f(%g, %g, %g);", red, green, blue));
179 }
180
181 KEYWORD1 void KEYWORD2 NAME(Color3i)(GLint red, GLint green, GLint blue)
182 {
183 DISPATCH(Color3i, (red, green, blue), (F, "glColor3i(%d, %d, %d);", red, green, blue));
184 }
185
186 KEYWORD1 void KEYWORD2 NAME(Color3s)(GLshort red, GLshort green, GLshort blue)
187 {
188 DISPATCH(Color3s, (red, green, blue), (F, "glColor3s(%d, %d, %d);", red, green, blue));
189 }
190
191 KEYWORD1 void KEYWORD2 NAME(Color3ub)(GLubyte red, GLubyte green, GLubyte blue)
192 {
193 DISPATCH(Color3ub, (red, green, blue), (F, "glColor3ub(%u, %u, %u);", red, green, blue));
194 }
195
196 KEYWORD1 void KEYWORD2 NAME(Color3ui)(GLuint red, GLuint green, GLuint blue)
197 {
198 DISPATCH(Color3ui, (red, green, blue), (F, "glColor3ui(%u, %u, %u);", red, green, blue));
199 }
200
201 KEYWORD1 void KEYWORD2 NAME(Color3us)(GLushort red, GLushort green, GLushort blue)
202 {
203 DISPATCH(Color3us, (red, green, blue), (F, "glColor3us(%u, %u, %u);", red, green, blue));
204 }
205
206 KEYWORD1 void KEYWORD2 NAME(Color4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
207 {
208 DISPATCH(Color4b, (red, green, blue, alpha), (F, "glColor4b(%d, %d, %d, %d);", red, green, blue, alpha));
209 }
210
211 KEYWORD1 void KEYWORD2 NAME(Color4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
212 {
213 DISPATCH(Color4d, (red, green, blue, alpha), (F, "glColor4d(%g, %g, %g, %g);", red, green, blue, alpha));
214 }
215
216 KEYWORD1 void KEYWORD2 NAME(Color4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
217 {
218 DISPATCH(Color4f, (red, green, blue, alpha), (F, "glColor4b(%g, %g, %g, %g);", red, green, blue, alpha));
219 }
220
221 KEYWORD1 void KEYWORD2 NAME(Color4i)(GLint red, GLint green, GLint blue, GLint alpha)
222 {
223 DISPATCH(Color4i, (red, green, blue, alpha), (F, "glColor4i(%d, %d, %d);", red, green, blue));
224 }
225
226 KEYWORD1 void KEYWORD2 NAME(Color4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha)
227 {
228 DISPATCH(Color4s, (red, green, blue, alpha), (F, "glColor4s(%d, %d, %d, %d);", red, green, blue, alpha));
229 }
230
231 KEYWORD1 void KEYWORD2 NAME(Color4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
232 {
233 DISPATCH(Color4ub, (red, green, blue, alpha), (F, "glColor4ub(%u, %u, %u, %u);", red, green, blue, alpha));
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(%u, %u, %u, %u);", red, green, blue, alpha));
239 }
240
241 KEYWORD1 void KEYWORD2 NAME(Color4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha)
242 {
243 DISPATCH(Color4us, (red, green, blue, alpha), (F, "glColor4us(%u, %u, %u, %u);", red, green, blue, alpha));
244 }
245
246 KEYWORD1 void KEYWORD2 NAME(Color3bv)(const GLbyte *v)
247 {
248 DISPATCH(Color3bv, (v), (F, "glColor3bf(%p);", v));
249 }
250
251 KEYWORD1 void KEYWORD2 NAME(Color3dv)(const GLdouble *v)
252 {
253 DISPATCH(Color3dv, (v), (F, "glColor3dv(%p);", v));
254 }
255
256 KEYWORD1 void KEYWORD2 NAME(Color3fv)(const GLfloat *v)
257 {
258 DISPATCH(Color3fv, (v), (F, "glColor3fv(%p);", v));
259 }
260
261 KEYWORD1 void KEYWORD2 NAME(Color3iv)(const GLint *v)
262 {
263 DISPATCH(Color3iv, (v), (F, "glColor3iv(%p);", v));
264 }
265
266 KEYWORD1 void KEYWORD2 NAME(Color3sv)(const GLshort *v)
267 {
268 DISPATCH(Color3sv, (v), (F, "glColor3sv(%p);", v));
269 }
270
271 KEYWORD1 void KEYWORD2 NAME(Color3ubv)(const GLubyte *v)
272 {
273 DISPATCH(Color3ubv, (v), (F, "glColor3ubv(%p);", v));
274 }
275
276 KEYWORD1 void KEYWORD2 NAME(Color3uiv)(const GLuint *v)
277 {
278 DISPATCH(Color3uiv, (v), (F, "glColor3uiv(%p);", v));
279 }
280
281 KEYWORD1 void KEYWORD2 NAME(Color3usv)(const GLushort *v)
282 {
283 DISPATCH(Color3usv, (v), (F, "glColor3usv(%p);", v));
284 }
285
286 KEYWORD1 void KEYWORD2 NAME(Color4bv)(const GLbyte *v)
287 {
288 DISPATCH(Color4bv, (v), (F, "glColor3bv(%p);", v));
289 }
290
291 KEYWORD1 void KEYWORD2 NAME(Color4dv)(const GLdouble *v)
292 {
293 DISPATCH(Color4dv, (v), (F, "glColor4dv(%p);", v));
294 }
295
296 KEYWORD1 void KEYWORD2 NAME(Color4fv)(const GLfloat *v)
297 {
298 DISPATCH(Color4fv, (v), (F, "glColor4fv(%p);", v));
299 }
300
301 KEYWORD1 void KEYWORD2 NAME(Color4iv)(const GLint *v)
302 {
303 DISPATCH(Color4iv, (v), (F, "glColor4iv(%p);", v));
304 }
305
306 KEYWORD1 void KEYWORD2 NAME(Color4sv)(const GLshort *v)
307 {
308 DISPATCH(Color4sv, (v), (F, "glColor4sv(%p);", v));
309 }
310
311 KEYWORD1 void KEYWORD2 NAME(Color4ubv)(const GLubyte *v)
312 {
313 DISPATCH(Color4ubv, (v), (F, "glColor4ubv(%p);", v));
314 }
315
316 KEYWORD1 void KEYWORD2 NAME(Color4uiv)(const GLuint *v)
317 {
318 DISPATCH(Color4uiv, (v), (F, "glColor4uiv(%p);", v));
319 }
320
321 KEYWORD1 void KEYWORD2 NAME(Color4usv)(const GLushort *v)
322 {
323 DISPATCH(Color4usv, (v), (F, "glColor4usv(%p);", v));
324 }
325
326 KEYWORD1 void KEYWORD2 NAME(ColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
327 {
328 DISPATCH(ColorMask, (red, green, blue, alpha), (F, "glColorMask(%d, %d, %d, %d);", red, green, blue, alpha));
329 }
330
331 KEYWORD1 void KEYWORD2 NAME(ColorMaterial)(GLenum face, GLenum mode)
332 {
333 DISPATCH(ColorMaterial, (face, mode), (F, "glColorMaterial(0x%x, 0x%x);", face, mode));
334 }
335
336 KEYWORD1 void KEYWORD2 NAME(CopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
337 {
338 DISPATCH(CopyPixels, (x, y, width, height, type), (F, "glCopyPixels(%d, %d, %d, %d, 0x%x;", x, y, width, height, type));
339 }
340
341 KEYWORD1 void KEYWORD2 NAME(CullFace)(GLenum mode)
342 {
343 DISPATCH(CullFace, (mode), (F, "glCullFace(0x%x);", mode));
344 }
345
346 KEYWORD1 void KEYWORD2 NAME(DepthFunc)(GLenum func)
347 {
348 DISPATCH(DepthFunc, (func), (F, "glDepthFunc(0x%x);", func));
349 }
350
351 KEYWORD1 void KEYWORD2 NAME(DepthMask)(GLboolean flag)
352 {
353 DISPATCH(DepthMask, (flag), (F, "glDepthMask(%d);", flag));
354 }
355
356 KEYWORD1 void KEYWORD2 NAME(DepthRange)(GLclampd nearVal, GLclampd farVal)
357 {
358 DISPATCH(DepthRange, (nearVal, farVal), (F, "glDepthRange(%g, %g;", nearVal, farVal));
359 }
360
361 KEYWORD1 void KEYWORD2 NAME(DeleteLists)(GLuint list, GLsizei range)
362 {
363 DISPATCH(DeleteLists, (list, range), (F, "glDeleteLists(%u, %d);", list, range));
364 }
365
366 KEYWORD1 void KEYWORD2 NAME(Disable)(GLenum cap)
367 {
368 DISPATCH(Disable, (cap), (F, "glDisable(0x%x);", cap));
369 }
370
371 KEYWORD1 void KEYWORD2 NAME(DrawBuffer)(GLenum mode)
372 {
373 DISPATCH(DrawBuffer, (mode), (F, "glDrawBuffer(0x%x);", mode));
374 }
375
376 KEYWORD1 void KEYWORD2 NAME(DrawElements)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
377 {
378 DISPATCH(DrawElements, (mode, count, type, indices), (F, "glDrawElements(0x%x, %d, 0x%x, %p;", mode, count, type, indices));
379 }
380
381 KEYWORD1 void KEYWORD2 NAME(DrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
382 {
383 DISPATCH(DrawPixels, (width, height, format, type, pixels), (F, "glDrawPixels(%d, %d, 0x%x, 0x%x, %p);", width, height, format, type, pixels));
384 }
385
386 KEYWORD1 void KEYWORD2 NAME(Enable)(GLenum cap)
387 {
388 DISPATCH(Enable, (cap), (F, "glEnable(0x%x);", cap));
389 }
390
391 KEYWORD1 void KEYWORD2 NAME(End)(void)
392 {
393 DISPATCH(End, (), (F, "glEnd();"));
394 }
395
396 KEYWORD1 void KEYWORD2 NAME(EndList)(void)
397 {
398 DISPATCH(EndList, (), (F, "glEndList();"));
399 }
400
401 KEYWORD1 void KEYWORD2 NAME(EvalCoord1d)(GLdouble u)
402 {
403 DISPATCH(EvalCoord1d, (u), (F, "glEvalCoord1d(%g);", u));
404 }
405
406 KEYWORD1 void KEYWORD2 NAME(EvalCoord1f)(GLfloat u)
407 {
408 DISPATCH(EvalCoord1f, (u), (F, ";"));
409 }
410
411 KEYWORD1 void KEYWORD2 NAME(EvalCoord1dv)(const GLdouble *u)
412 {
413 DISPATCH(EvalCoord1dv, (u), (F, ";"));
414 }
415
416 KEYWORD1 void KEYWORD2 NAME(EvalCoord1fv)(const GLfloat *u)
417 {
418 DISPATCH(EvalCoord1fv, (u), (F, ";"));
419 }
420
421 KEYWORD1 void KEYWORD2 NAME(EvalCoord2d)(GLdouble u, GLdouble v)
422 {
423 DISPATCH(EvalCoord2d, (u, v), (F, ";"));
424 }
425
426 KEYWORD1 void KEYWORD2 NAME(EvalCoord2f)(GLfloat u, GLfloat v)
427 {
428 DISPATCH(EvalCoord2f, (u, v), (F, ";"));
429 }
430
431 KEYWORD1 void KEYWORD2 NAME(EvalCoord2dv)(const GLdouble *u)
432 {
433 DISPATCH(EvalCoord2dv, (u), (F, ";"));
434 }
435
436 KEYWORD1 void KEYWORD2 NAME(EvalCoord2fv)(const GLfloat *u)
437 {
438 DISPATCH(EvalCoord2fv, (u), (F, ";"));
439 }
440
441 KEYWORD1 void KEYWORD2 NAME(EvalPoint1)(GLint i)
442 {
443 DISPATCH(EvalPoint1, (i), (F, ";"));
444 }
445
446 KEYWORD1 void KEYWORD2 NAME(EvalPoint2)(GLint i, GLint j)
447 {
448 DISPATCH(EvalPoint2, (i, j), (F, ";"));
449 }
450
451 KEYWORD1 void KEYWORD2 NAME(EvalMesh1)(GLenum mode, GLint i1, GLint i2)
452 {
453 DISPATCH(EvalMesh1, (mode, i1, i2), (F, ";"));
454 }
455
456 KEYWORD1 void KEYWORD2 NAME(EdgeFlag)(GLboolean flag)
457 {
458 DISPATCH(EdgeFlag, (flag), (F, ";"));
459 }
460
461 KEYWORD1 void KEYWORD2 NAME(EdgeFlagv)(const GLboolean *flag)
462 {
463 DISPATCH(EdgeFlagv, (flag), (F, ";"));
464 }
465
466 KEYWORD1 void KEYWORD2 NAME(EvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
467 {
468 DISPATCH(EvalMesh2, (mode, i1, i2, j1, j2), (F, ";"));
469 }
470
471 KEYWORD1 void KEYWORD2 NAME(FeedbackBuffer)(GLsizei size, GLenum type, GLfloat *buffer)
472 {
473 DISPATCH(FeedbackBuffer, (size, type, buffer), (F, ";"));
474 }
475
476 KEYWORD1 void KEYWORD2 NAME(Finish)(void)
477 {
478 DISPATCH(Finish, (), (F, "glFinish();"));
479 }
480
481 KEYWORD1 void KEYWORD2 NAME(Flush)(void)
482 {
483 DISPATCH(Flush, (), (F, "glFlush();"));
484 }
485
486 KEYWORD1 void KEYWORD2 NAME(Fogf)(GLenum pname, GLfloat param)
487 {
488 DISPATCH(Fogf, (pname, param), (F, "glFogf(0x%x, %g);", pname, param));
489 }
490
491 KEYWORD1 void KEYWORD2 NAME(Fogi)(GLenum pname, GLint param)
492 {
493 DISPATCH(Fogi, (pname, param), (F, "glFogi(0x%x, %d);", pname, param));
494 }
495
496 KEYWORD1 void KEYWORD2 NAME(Fogfv)(GLenum pname, const GLfloat *params)
497 {
498 DISPATCH(Fogfv, (pname, params), (F, "glFogfv(0x%x, %p);", pname, params));
499 }
500
501 KEYWORD1 void KEYWORD2 NAME(Fogiv)(GLenum pname, const GLint *params)
502 {
503 DISPATCH(Fogiv, (pname, params), (F, "glFogiv(0x%x, %p);", pname, params));
504 }
505
506 KEYWORD1 void KEYWORD2 NAME(FrontFace)(GLenum mode)
507 {
508 DISPATCH(FrontFace, (mode), (F, "glFrontFace(0x%x);", mode));
509 }
510
511 KEYWORD1 void KEYWORD2 NAME(Frustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
512 {
513 DISPATCH(Frustum, (left, right, bottom, top, nearval, farval), (F, "glFrustum(%f, %f, %f, %f, %f, %f);", left, right, bottom, top, nearval, farval));
514 }
515
516 KEYWORD1 GLuint KEYWORD2 NAME(GenLists)(GLsizei range)
517 {
518 RETURN_DISPATCH(GenLists, (range), (F, "glGenLists(%d);", range));
519 }
520
521 KEYWORD1 void KEYWORD2 NAME(GetBooleanv)(GLenum pname, GLboolean *params)
522 {
523 DISPATCH(GetBooleanv, (pname, params), (F, "glGetBooleanv(0x%x, %p);", pname, params));
524 }
525
526 KEYWORD1 void KEYWORD2 NAME(GetClipPlane)(GLenum plane, GLdouble *equation)
527 {
528 DISPATCH(GetClipPlane, (plane, equation), (F, "glGetClipPlane(x0%x, %p);", plane, equation));
529 }
530
531 KEYWORD1 void KEYWORD2 NAME(GetDoublev)(GLenum pname, GLdouble *params)
532 {
533 DISPATCH(GetDoublev, (pname, params), (F, "glGetDoublev(0x%x, %p);", pname, params));
534 }
535
536 KEYWORD1 GLenum KEYWORD2 NAME(GetError)(void)
537 {
538 RETURN_DISPATCH(GetError, (), (F, "glGetError();"));
539 }
540
541 KEYWORD1 void KEYWORD2 NAME(GetFloatv)(GLenum pname, GLfloat *params)
542 {
543 DISPATCH(GetFloatv, (pname, params), (F, "glGetFloatv(0x%x, %p);", pname, params));
544 }
545
546 KEYWORD1 void KEYWORD2 NAME(GetIntegerv)(GLenum pname, GLint *params)
547 {
548 DISPATCH(GetIntegerv, (pname, params), (F, "glGetIntegerv(0x%x, %p);", pname, params));
549 }
550
551 KEYWORD1 void KEYWORD2 NAME(GetLightfv)(GLenum light, GLenum pname, GLfloat *params)
552 {
553 DISPATCH(GetLightfv, (light, pname, params), (F, ";"));
554 }
555
556 KEYWORD1 void KEYWORD2 NAME(GetLightiv)(GLenum light, GLenum pname, GLint *params)
557 {
558 DISPATCH(GetLightiv, (light, pname, params), (F, ";"));
559 }
560
561 KEYWORD1 void KEYWORD2 NAME(GetMapdv)(GLenum target, GLenum query, GLdouble *v)
562 {
563 DISPATCH(GetMapdv, (target, query, v), (F, ";"));
564 }
565
566 KEYWORD1 void KEYWORD2 NAME(GetMapfv)(GLenum target, GLenum query, GLfloat *v)
567 {
568 DISPATCH(GetMapfv, (target, query, v), (F, ";"));
569 }
570
571 KEYWORD1 void KEYWORD2 NAME(GetMapiv)(GLenum target, GLenum query, GLint *v)
572 {
573 DISPATCH(GetMapiv, (target, query, v), (F, ";"));
574 }
575
576 KEYWORD1 void KEYWORD2 NAME(GetMaterialfv)(GLenum face, GLenum pname, GLfloat *params)
577 {
578 DISPATCH(GetMaterialfv, (face, pname, params), (F, ";"));
579 }
580
581 KEYWORD1 void KEYWORD2 NAME(GetMaterialiv)(GLenum face, GLenum pname, GLint *params)
582 {
583 DISPATCH(GetMaterialiv, (face, pname, params), (F, ";"));
584 }
585
586 KEYWORD1 void KEYWORD2 NAME(GetPixelMapfv)(GLenum map, GLfloat *values)
587 {
588 DISPATCH(GetPixelMapfv, (map, values), (F, ";"));
589 }
590
591 KEYWORD1 void KEYWORD2 NAME(GetPixelMapuiv)(GLenum map, GLuint *values)
592 {
593 DISPATCH(GetPixelMapuiv, (map, values), (F, ";"));
594 }
595
596 KEYWORD1 void KEYWORD2 NAME(GetPixelMapusv)(GLenum map, GLushort *values)
597 {
598 DISPATCH(GetPixelMapusv, (map, values), (F, ";"));
599 }
600
601 KEYWORD1 void KEYWORD2 NAME(GetPolygonStipple)(GLubyte *mask)
602 {
603 DISPATCH(GetPolygonStipple, (mask), (F, ";"));
604 }
605
606 KEYWORD1 const GLubyte * KEYWORD2 NAME(GetString)(GLenum name)
607 {
608 RETURN_DISPATCH(GetString, (name), (F, "glGetString(0x%x);", name));
609 }
610
611 KEYWORD1 void KEYWORD2 NAME(GetTexEnvfv)(GLenum target, GLenum pname, GLfloat *params)
612 {
613 DISPATCH(GetTexEnvfv, (target, pname, params), (F, ";"));
614 }
615
616 KEYWORD1 void KEYWORD2 NAME(GetTexEnviv)(GLenum target, GLenum pname, GLint *params)
617 {
618 DISPATCH(GetTexEnviv, (target, pname, params), (F, ";"));
619 }
620
621 KEYWORD1 void KEYWORD2 NAME(GetTexGeniv)(GLenum target, GLenum pname, GLint *params)
622 {
623 DISPATCH(GetTexGeniv, (target, pname, params), (F, ";"));
624 }
625
626 KEYWORD1 void KEYWORD2 NAME(GetTexGendv)(GLenum target, GLenum pname, GLdouble *params)
627 {
628 DISPATCH(GetTexGendv, (target, pname, params), (F, ";"));
629 }
630
631 KEYWORD1 void KEYWORD2 NAME(GetTexGenfv)(GLenum target, GLenum pname, GLfloat *params)
632 {
633 DISPATCH(GetTexGenfv, (target, pname, params), (F, ";"));
634 }
635
636 KEYWORD1 void KEYWORD2 NAME(GetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
637 {
638 DISPATCH(GetTexImage, (target, level, format, type, pixels), (F, ";"));
639 }
640
641 KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat *params)
642 {
643 DISPATCH(GetTexLevelParameterfv, (target, level, pname, params), (F, ";"));
644 }
645
646 KEYWORD1 void KEYWORD2 NAME(GetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint *params)
647 {
648 DISPATCH(GetTexLevelParameteriv, (target, level, pname, params), (F, ";"));
649 }
650
651 KEYWORD1 void KEYWORD2 NAME(GetTexParameterfv)(GLenum target, GLenum pname, GLfloat *params)
652 {
653 DISPATCH(GetTexParameterfv, (target, pname, params), (F, ";"));
654 }
655
656 KEYWORD1 void KEYWORD2 NAME(GetTexParameteriv)(GLenum target, GLenum pname, GLint *params)
657 {
658 DISPATCH(GetTexParameteriv, (target, pname, params), (F, ";"));
659 }
660
661 KEYWORD1 void KEYWORD2 NAME(Hint)(GLenum target, GLenum mode)
662 {
663 DISPATCH(Hint, (target, mode), (F, ";"));
664 }
665
666 KEYWORD1 void KEYWORD2 NAME(Indexd)(GLdouble c)
667 {
668 DISPATCH(Indexd, (c), (F, ";"));
669 }
670
671 KEYWORD1 void KEYWORD2 NAME(Indexdv)(const GLdouble *c)
672 {
673 DISPATCH(Indexdv, (c), (F, ";"));
674 }
675
676 KEYWORD1 void KEYWORD2 NAME(Indexf)(GLfloat c)
677 {
678 DISPATCH(Indexf, (c), (F, ";"));
679 }
680
681 KEYWORD1 void KEYWORD2 NAME(Indexfv)(const GLfloat *c)
682 {
683 DISPATCH(Indexfv, (c), (F, ";"));
684 }
685
686 KEYWORD1 void KEYWORD2 NAME(Indexi)(GLint c)
687 {
688 DISPATCH(Indexi, (c), (F, ";"));
689 }
690
691 KEYWORD1 void KEYWORD2 NAME(Indexiv)(const GLint *c)
692 {
693 DISPATCH(Indexiv, (c), (F, ";"));
694 }
695
696 KEYWORD1 void KEYWORD2 NAME(Indexs)(GLshort c)
697 {
698 DISPATCH(Indexs, (c), (F, ";"));
699 }
700
701 KEYWORD1 void KEYWORD2 NAME(Indexsv)(const GLshort *c)
702 {
703 DISPATCH(Indexsv, (c), (F, ";"));
704 }
705
706 KEYWORD1 void KEYWORD2 NAME(IndexMask)(GLuint mask)
707 {
708 DISPATCH(IndexMask, (mask), (F, ";"));
709 }
710
711 KEYWORD1 void KEYWORD2 NAME(InitNames)(void)
712 {
713 DISPATCH(InitNames, (), (F, ";"));
714 }
715
716 KEYWORD1 GLboolean KEYWORD2 NAME(IsEnabled)(GLenum cap)
717 {
718 RETURN_DISPATCH(IsEnabled, (cap), (F, "glIsEnabled(0x%x);", cap));
719 }
720
721 KEYWORD1 GLboolean KEYWORD2 NAME(IsList)(GLuint list)
722 {
723 RETURN_DISPATCH(IsList, (list), (F, "glIsList(%u);", list));
724 }
725
726 KEYWORD1 void KEYWORD2 NAME(Lightf)(GLenum light, GLenum pname, GLfloat param)
727 {
728 DISPATCH(Lightf, (light, pname, param), (F, ";"));
729 }
730
731 KEYWORD1 void KEYWORD2 NAME(Lighti)(GLenum light, GLenum pname, GLint param)
732 {
733 DISPATCH(Lighti, (light, pname, param), (F, ";"));
734 }
735
736 KEYWORD1 void KEYWORD2 NAME(Lightfv)(GLenum light, GLenum pname, const GLfloat *params)
737 {
738 DISPATCH(Lightfv, (light, pname, params), (F, ";"));
739 }
740
741 KEYWORD1 void KEYWORD2 NAME(Lightiv)(GLenum light, GLenum pname, const GLint *params)
742 {
743 DISPATCH(Lightiv, (light, pname, params), (F, ";"));
744 }
745
746 KEYWORD1 void KEYWORD2 NAME(LightModelf)(GLenum pname, GLfloat param)
747 {
748 DISPATCH(LightModelf, (pname, param), (F, ";"));
749 }
750
751 KEYWORD1 void KEYWORD2 NAME(LightModeli)(GLenum pname, GLint param)
752 {
753 DISPATCH(LightModeli, (pname, param), (F, ";"));
754 }
755
756 KEYWORD1 void KEYWORD2 NAME(LightModelfv)(GLenum pname, const GLfloat *params)
757 {
758 DISPATCH(LightModelfv, (pname, params), (F, ";"));
759 }
760
761 KEYWORD1 void KEYWORD2 NAME(LightModeliv)(GLenum pname, const GLint *params)
762 {
763 DISPATCH(LightModeliv, (pname, params), (F, ";"));
764 }
765
766 KEYWORD1 void KEYWORD2 NAME(LineWidth)(GLfloat width)
767 {
768 DISPATCH(LineWidth, (width), (F, ";"));
769 }
770
771 KEYWORD1 void KEYWORD2 NAME(LineStipple)(GLint factor, GLushort pattern)
772 {
773 DISPATCH(LineStipple, (factor, pattern), (F, ";"));
774 }
775
776 KEYWORD1 void KEYWORD2 NAME(ListBase)(GLuint base)
777 {
778 DISPATCH(ListBase, (base), (F, ";"));
779 }
780
781 KEYWORD1 void KEYWORD2 NAME(LoadIdentity)(void)
782 {
783 DISPATCH(LoadIdentity, (), (F, ";"));
784 }
785
786 KEYWORD1 void KEYWORD2 NAME(LoadMatrixd)(const GLdouble *m)
787 {
788 DISPATCH(LoadMatrixd, (m), (F, ";"));
789 }
790
791 KEYWORD1 void KEYWORD2 NAME(LoadMatrixf)(const GLfloat *m)
792 {
793 DISPATCH(LoadMatrixf, (m), (F, ";"));
794 }
795
796 KEYWORD1 void KEYWORD2 NAME(LoadName)(GLuint name)
797 {
798 DISPATCH(LoadName, (name), (F, ";"));
799 }
800
801 KEYWORD1 void KEYWORD2 NAME(LogicOp)(GLenum opcode)
802 {
803 DISPATCH(LogicOp, (opcode), (F, ";"));
804 }
805
806 KEYWORD1 void KEYWORD2 NAME(Map1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
807 {
808 DISPATCH(Map1d, (target, u1, u2, stride, order, points), (F, ";"));
809 }
810
811 KEYWORD1 void KEYWORD2 NAME(Map1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
812 {
813 DISPATCH(Map1f, (target, u1, u2, stride, order, points), (F, ";"));
814 }
815
816 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)
817 {
818 DISPATCH(Map2d, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points), (F, ";"));
819 }
820
821 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)
822 {
823 DISPATCH(Map2f, (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points), (F, ";"));
824 }
825
826 KEYWORD1 void KEYWORD2 NAME(MapGrid1d)(GLint un, GLdouble u1, GLdouble u2)
827 {
828 DISPATCH(MapGrid1d, (un, u1, u2), (F, ";"));
829 }
830
831 KEYWORD1 void KEYWORD2 NAME(MapGrid1f)(GLint un, GLfloat u1, GLfloat u2)
832 {
833 DISPATCH(MapGrid1f, (un, u1, u2), (F, ";"));
834 }
835
836 KEYWORD1 void KEYWORD2 NAME(MapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
837 {
838 DISPATCH(MapGrid2d, (un, u1, u2, vn, v1, v2), (F, ";"));
839 }
840
841 KEYWORD1 void KEYWORD2 NAME(MapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
842 {
843 DISPATCH(MapGrid2f, (un, u1, u2, vn, v1, v2), (F, ";"));
844 }
845
846 KEYWORD1 void KEYWORD2 NAME(Materialf)(GLenum face, GLenum pname, GLfloat param)
847 {
848 DISPATCH(Materialf, (face, pname, param), (F, ";"));
849 }
850
851 KEYWORD1 void KEYWORD2 NAME(Materiali)(GLenum face, GLenum pname, GLint param)
852 {
853 DISPATCH(Materiali, (face, pname, param), (F, ";"));
854 }
855
856 KEYWORD1 void KEYWORD2 NAME(Materialfv)(GLenum face, GLenum pname, const GLfloat *params)
857 {
858 DISPATCH(Materialfv, (face, pname, params), (F, ";"));
859 }
860
861 KEYWORD1 void KEYWORD2 NAME(Materialiv)(GLenum face, GLenum pname, const GLint *params)
862 {
863 DISPATCH(Materialiv, (face, pname, params), (F, ";"));
864 }
865
866 KEYWORD1 void KEYWORD2 NAME(MatrixMode)(GLenum mode)
867 {
868 DISPATCH(MatrixMode, (mode), (F, ";"));
869 }
870
871 KEYWORD1 void KEYWORD2 NAME(MultMatrixd)(const GLdouble *m)
872 {
873 DISPATCH(MultMatrixd, (m), (F, ";"));
874 }
875
876 KEYWORD1 void KEYWORD2 NAME(MultMatrixf)(const GLfloat *m)
877 {
878 DISPATCH(MultMatrixf, (m), (F, ";"));
879 }
880
881 KEYWORD1 void KEYWORD2 NAME(NewList)(GLuint list, GLenum mode)
882 {
883 DISPATCH(NewList, (list, mode), (F, ";"));
884 }
885
886 KEYWORD1 void KEYWORD2 NAME(Normal3b)(GLbyte nx, GLbyte ny, GLbyte nz)
887 {
888 DISPATCH(Normal3b, (nx, ny, nz), (F, "glNormal3b(%d, %d, %d);", nx, ny, nz));
889 }
890
891 KEYWORD1 void KEYWORD2 NAME(Normal3bv)(const GLbyte *v)
892 {
893 DISPATCH(Normal3bv, (v), (F, "glNormal3bv(%p);", v));
894 }
895
896 KEYWORD1 void KEYWORD2 NAME(Normal3d)(GLdouble nx, GLdouble ny, GLdouble nz)
897 {
898 DISPATCH(Normal3d, (nx, ny, nz), (F, "glNormal3d(%f, %f, %f);", nx, ny, nz));
899 }
900
901 KEYWORD1 void KEYWORD2 NAME(Normal3dv)(const GLdouble *v)
902 {
903 DISPATCH(Normal3dv, (v), (F, "glNormal3dv(%p);", v));
904 }
905
906 KEYWORD1 void KEYWORD2 NAME(Normal3f)(GLfloat nx, GLfloat ny, GLfloat nz)
907 {
908 DISPATCH(Normal3f, (nx, ny, nz), (F, "glNormal3f(%g, %g, %g);", nx, ny, nz));
909 }
910
911 KEYWORD1 void KEYWORD2 NAME(Normal3fv)(const GLfloat *v)
912 {
913 DISPATCH(Normal3fv, (v), (F, "glNormal3fv(%p);", v));
914 }
915
916 KEYWORD1 void KEYWORD2 NAME(Normal3i)(GLint nx, GLint ny, GLint nz)
917 {
918 DISPATCH(Normal3i, (nx, ny, nz), (F, "glNormal3i(%d, %d, %d);", nx, ny, nz));
919 }
920
921 KEYWORD1 void KEYWORD2 NAME(Normal3iv)(const GLint *v)
922 {
923 DISPATCH(Normal3iv, (v), (F, "glNormal3iv(%p);", v));
924 }
925
926 KEYWORD1 void KEYWORD2 NAME(Normal3s)(GLshort nx, GLshort ny, GLshort nz)
927 {
928 DISPATCH(Normal3s, (nx, ny, nz), (F, "glNormal3s(%d, %d, %d);", nx, ny, nz));
929 }
930
931 KEYWORD1 void KEYWORD2 NAME(Normal3sv)(const GLshort *v)
932 {
933 DISPATCH(Normal3sv, (v), (F, "glNormal3sv(%p);", v));
934 }
935
936 KEYWORD1 void KEYWORD2 NAME(Ortho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble nearval, GLdouble farval)
937 {
938 DISPATCH(Ortho, (left, right, bottom, top, nearval, farval), (F, "glOrtho(%f, %f, %f, %f, %f, %f);", left, right, bottom, top, nearval, farval));
939 }
940
941 KEYWORD1 void KEYWORD2 NAME(PassThrough)(GLfloat token)
942 {
943 DISPATCH(PassThrough, (token), (F, "glPassThrough(%f);", token));
944 }
945
946 KEYWORD1 void KEYWORD2 NAME(PixelMapfv)(GLenum map, GLint mapsize, const GLfloat *values)
947 {
948 DISPATCH(PixelMapfv, (map, mapsize, values), (F, ";"));
949 }
950
951 KEYWORD1 void KEYWORD2 NAME(PixelMapuiv)(GLenum map, GLint mapsize, const GLuint *values)
952 {
953 DISPATCH(PixelMapuiv, (map, mapsize, values), (F, ";"));
954 }
955
956 KEYWORD1 void KEYWORD2 NAME(PixelMapusv)(GLenum map, GLint mapsize, const GLushort *values)
957 {
958 DISPATCH(PixelMapusv, (map, mapsize, values), (F, ";"));
959 }
960
961 KEYWORD1 void KEYWORD2 NAME(PixelStoref)(GLenum pname, GLfloat param)
962 {
963 DISPATCH(PixelStoref, (pname, param), (F, ";"));
964 }
965
966 KEYWORD1 void KEYWORD2 NAME(PixelStorei)(GLenum pname, GLint param)
967 {
968 DISPATCH(PixelStorei, (pname, param), (F, ";"));
969 }
970
971 KEYWORD1 void KEYWORD2 NAME(PixelTransferf)(GLenum pname, GLfloat param)
972 {
973 DISPATCH(PixelTransferf, (pname, param), (F, ";"));
974 }
975
976 KEYWORD1 void KEYWORD2 NAME(PixelTransferi)(GLenum pname, GLint param)
977 {
978 DISPATCH(PixelTransferi, (pname, param), (F, ";"));
979 }
980
981 KEYWORD1 void KEYWORD2 NAME(PixelZoom)(GLfloat xfactor, GLfloat yfactor)
982 {
983 DISPATCH(PixelZoom, (xfactor, yfactor), (F, ";"));
984 }
985
986 KEYWORD1 void KEYWORD2 NAME(PointSize)(GLfloat size)
987 {
988 DISPATCH(PointSize, (size), (F, ";"));
989 }
990
991 KEYWORD1 void KEYWORD2 NAME(PolygonMode)(GLenum face, GLenum mode)
992 {
993 DISPATCH(PolygonMode, (face, mode), (F, ";"));
994 }
995
996 KEYWORD1 void KEYWORD2 NAME(PolygonStipple)(const GLubyte *pattern)
997 {
998 DISPATCH(PolygonStipple, (pattern), (F, ";"));
999 }
1000
1001 KEYWORD1 void KEYWORD2 NAME(PopAttrib)(void)
1002 {
1003 DISPATCH(PopAttrib, (), (F, "glPopAttrib();"));
1004 }
1005
1006 KEYWORD1 void KEYWORD2 NAME(PopMatrix)(void)
1007 {
1008 DISPATCH(PopMatrix, (), (F, "glPopMatrix();"));
1009 }
1010
1011 KEYWORD1 void KEYWORD2 NAME(PopName)(void)
1012 {
1013 DISPATCH(PopName, (), (F, "glPopName();"));
1014 }
1015
1016 KEYWORD1 void KEYWORD2 NAME(PushAttrib)(GLbitfield mask)
1017 {
1018 DISPATCH(PushAttrib, (mask), (F, "glPushAttrib(0x%x)", mask));
1019 }
1020
1021 KEYWORD1 void KEYWORD2 NAME(PushMatrix)(void)
1022 {
1023 DISPATCH(PushMatrix, (), (F, "glPushMatrix();"));
1024 }
1025
1026 KEYWORD1 void KEYWORD2 NAME(PushName)(GLuint name)
1027 {
1028 DISPATCH(PushName, (name), (F, "glPushName(%u)", name));
1029 }
1030
1031 KEYWORD1 void KEYWORD2 NAME(RasterPos2d)(GLdouble x, GLdouble y)
1032 {
1033 DISPATCH(RasterPos2d, (x, y), (F, ";"));
1034 }
1035
1036 KEYWORD1 void KEYWORD2 NAME(RasterPos2f)(GLfloat x, GLfloat y)
1037 {
1038 DISPATCH(RasterPos2f, (x, y), (F, ";"));
1039 }
1040
1041 KEYWORD1 void KEYWORD2 NAME(RasterPos2i)(GLint x, GLint y)
1042 {
1043 DISPATCH(RasterPos2i, (x, y), (F, ";"));
1044 }
1045
1046 KEYWORD1 void KEYWORD2 NAME(RasterPos2s)(GLshort x, GLshort y)
1047 {
1048 DISPATCH(RasterPos2s, (x, y), (F, ";"));
1049 }
1050
1051 KEYWORD1 void KEYWORD2 NAME(RasterPos3d)(GLdouble x, GLdouble y, GLdouble z)
1052 {
1053 DISPATCH(RasterPos3d, (x, y, z), (F, ";"));
1054 }
1055
1056 KEYWORD1 void KEYWORD2 NAME(RasterPos3f)(GLfloat x, GLfloat y, GLfloat z)
1057 {
1058 DISPATCH(RasterPos3f, (x, y, z), (F, ";"));
1059 }
1060
1061 KEYWORD1 void KEYWORD2 NAME(RasterPos3i)(GLint x, GLint y, GLint z)
1062 {
1063 DISPATCH(RasterPos3i, (x, y, z), (F, ";"));
1064 }
1065
1066 KEYWORD1 void KEYWORD2 NAME(RasterPos3s)(GLshort x, GLshort y, GLshort z)
1067 {
1068 DISPATCH(RasterPos3s, (x, y, z), (F, ";"));
1069 }
1070
1071 KEYWORD1 void KEYWORD2 NAME(RasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1072 {
1073 DISPATCH(RasterPos4d, (x, y, z, w), (F, ";"));
1074 }
1075
1076 KEYWORD1 void KEYWORD2 NAME(RasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1077 {
1078 DISPATCH(RasterPos4f, (x, y, z, w), (F, ";"));
1079 }
1080
1081 KEYWORD1 void KEYWORD2 NAME(RasterPos4i)(GLint x, GLint y, GLint z, GLint w)
1082 {
1083 DISPATCH(RasterPos4i, (x, y, z, w), (F, ";"));
1084 }
1085
1086 KEYWORD1 void KEYWORD2 NAME(RasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w)
1087 {
1088 DISPATCH(RasterPos4s, (x, y, z, w), (F, ";"));
1089 }
1090
1091 KEYWORD1 void KEYWORD2 NAME(RasterPos2dv)(const GLdouble *v)
1092 {
1093 DISPATCH(RasterPos2dv, (v), (F, ";"));
1094 }
1095
1096 KEYWORD1 void KEYWORD2 NAME(RasterPos2fv)(const GLfloat *v)
1097 {
1098 DISPATCH(RasterPos2fv, (v), (F, ";"));
1099 }
1100
1101 KEYWORD1 void KEYWORD2 NAME(RasterPos2iv)(const GLint *v)
1102 {
1103 DISPATCH(RasterPos2iv, (v), (F, ";"));
1104 }
1105
1106 KEYWORD1 void KEYWORD2 NAME(RasterPos2sv)(const GLshort *v)
1107 {
1108 DISPATCH(RasterPos2sv, (v), (F, ";"));
1109 }
1110
1111 KEYWORD1 void KEYWORD2 NAME(RasterPos3dv)(const GLdouble *v)
1112 {
1113 DISPATCH(RasterPos3dv, (v), (F, ";"));
1114 }
1115
1116 KEYWORD1 void KEYWORD2 NAME(RasterPos3fv)(const GLfloat *v)
1117 {
1118 DISPATCH(RasterPos3fv, (v), (F, ";"));
1119 }
1120
1121 KEYWORD1 void KEYWORD2 NAME(RasterPos3iv)(const GLint *v)
1122 {
1123 DISPATCH(RasterPos3iv, (v), (F, ";"));
1124 }
1125
1126 KEYWORD1 void KEYWORD2 NAME(RasterPos3sv)(const GLshort *v)
1127 {
1128 DISPATCH(RasterPos3sv, (v), (F, ";"));
1129 }
1130
1131 KEYWORD1 void KEYWORD2 NAME(RasterPos4dv)(const GLdouble *v)
1132 {
1133 DISPATCH(RasterPos4dv, (v), (F, ";"));
1134 }
1135
1136 KEYWORD1 void KEYWORD2 NAME(RasterPos4fv)(const GLfloat *v)
1137 {
1138 DISPATCH(RasterPos4fv, (v), (F, ";"));
1139 }
1140
1141 KEYWORD1 void KEYWORD2 NAME(RasterPos4iv)(const GLint *v)
1142 {
1143 DISPATCH(RasterPos4iv, (v), (F, ";"));
1144 }
1145
1146 KEYWORD1 void KEYWORD2 NAME(RasterPos4sv)(const GLshort *v)
1147 {
1148 DISPATCH(RasterPos4sv, (v), (F, ";"));
1149 }
1150
1151 KEYWORD1 void KEYWORD2 NAME(ReadBuffer)(GLenum mode)
1152 {
1153 DISPATCH(ReadBuffer, (mode), (F, ";"));
1154 }
1155
1156 KEYWORD1 void KEYWORD2 NAME(ReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
1157 {
1158 DISPATCH(ReadPixels, (x, y, width, height, format, type, pixels), (F, ";"));
1159 }
1160
1161 KEYWORD1 void KEYWORD2 NAME(Rectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
1162 {
1163 DISPATCH(Rectd, (x1, y1, x2, y2), (F, ";"));
1164 }
1165
1166 KEYWORD1 void KEYWORD2 NAME(Rectdv)(const GLdouble *v1, const GLdouble *v2)
1167 {
1168 DISPATCH(Rectdv, (v1, v2), (F, ";"));
1169 }
1170
1171 KEYWORD1 void KEYWORD2 NAME(Rectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
1172 {
1173 DISPATCH(Rectf, (x1, y1, x2, y2), (F, ";"));
1174 }
1175
1176 KEYWORD1 void KEYWORD2 NAME(Rectfv)(const GLfloat *v1, const GLfloat *v2)
1177 {
1178 DISPATCH(Rectfv, (v1, v2), (F, ";"));
1179 }
1180
1181 KEYWORD1 void KEYWORD2 NAME(Recti)(GLint x1, GLint y1, GLint x2, GLint y2)
1182 {
1183 DISPATCH(Recti, (x1, y1, x2, y2), (F, ";"));
1184 }
1185
1186 KEYWORD1 void KEYWORD2 NAME(Rectiv)(const GLint *v1, const GLint *v2)
1187 {
1188 DISPATCH(Rectiv, (v1, v2), (F, ";"));
1189 }
1190
1191 KEYWORD1 void KEYWORD2 NAME(Rects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
1192 {
1193 DISPATCH(Rects, (x1, y1, x2, y2), (F, ";"));
1194 }
1195
1196 KEYWORD1 void KEYWORD2 NAME(Rectsv)(const GLshort *v1, const GLshort *v2)
1197 {
1198 DISPATCH(Rectsv, (v1, v2), (F, ";"));
1199 }
1200
1201 KEYWORD1 GLint KEYWORD2 NAME(RenderMode)(GLenum mode)
1202 {
1203 RETURN_DISPATCH(RenderMode, (mode), (F, "glRenderMode(0x%x);", mode));
1204 }
1205
1206 KEYWORD1 void KEYWORD2 NAME(Rotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
1207 {
1208 DISPATCH(Rotated, (angle, x, y, z), (F, ";"));
1209 }
1210
1211 KEYWORD1 void KEYWORD2 NAME(Rotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
1212 {
1213 DISPATCH(Rotatef, (angle, x, y, z), (F, "glRotatef(%g, %g, %g, %g);", angle, x, y, z));
1214 }
1215
1216 KEYWORD1 void KEYWORD2 NAME(SelectBuffer)(GLsizei size, GLuint *buffer)
1217 {
1218 DISPATCH(SelectBuffer, (size, buffer), (F, ";"));
1219 }
1220
1221 KEYWORD1 void KEYWORD2 NAME(Scaled)(GLdouble x, GLdouble y, GLdouble z)
1222 {
1223 DISPATCH(Scaled, (x, y, z), (F, ";"));
1224 }
1225
1226 KEYWORD1 void KEYWORD2 NAME(Scalef)(GLfloat x, GLfloat y, GLfloat z)
1227 {
1228 DISPATCH(Scalef, (x, y, z), (F, "glScalef(%g, %g, %g);", x, y, z));
1229 }
1230
1231 KEYWORD1 void KEYWORD2 NAME(Scissor)(GLint x, GLint y, GLsizei width, GLsizei height)
1232 {
1233 DISPATCH(Scissor, (x, y, width, height), (F, "glScissor(%d, %d, %d, %d);", x, y, width, height));
1234 }
1235
1236 KEYWORD1 void KEYWORD2 NAME(ShadeModel)(GLenum mode)
1237 {
1238 DISPATCH(ShadeModel, (mode), (F, "glShadeModel(0x%x);", mode));
1239 }
1240
1241 KEYWORD1 void KEYWORD2 NAME(StencilFunc)(GLenum func, GLint ref, GLuint mask)
1242 {
1243 DISPATCH(StencilFunc, (func, ref, mask), (F, ";"));
1244 }
1245
1246 KEYWORD1 void KEYWORD2 NAME(StencilMask)(GLuint mask)
1247 {
1248 DISPATCH(StencilMask, (mask), (F, ";"));
1249 }
1250
1251 KEYWORD1 void KEYWORD2 NAME(StencilOp)(GLenum fail, GLenum zfail, GLenum zpass)
1252 {
1253 DISPATCH(StencilOp, (fail, zfail, zpass), (F, ";"));
1254 }
1255
1256 KEYWORD1 void KEYWORD2 NAME(TexCoord1d)(GLdouble s)
1257 {
1258 DISPATCH(TexCoord1d, (s), (F, ";"));
1259 }
1260
1261 KEYWORD1 void KEYWORD2 NAME(TexCoord1f)(GLfloat s)
1262 {
1263 DISPATCH(TexCoord1f, (s), (F, ";"));
1264 }
1265
1266 KEYWORD1 void KEYWORD2 NAME(TexCoord1i)(GLint s)
1267 {
1268 DISPATCH(TexCoord1i, (s), (F, ";"));
1269 }
1270
1271 KEYWORD1 void KEYWORD2 NAME(TexCoord1s)(GLshort s)
1272 {
1273 DISPATCH(TexCoord1s, (s), (F, ";"));
1274 }
1275
1276 KEYWORD1 void KEYWORD2 NAME(TexCoord2d)(GLdouble s, GLdouble t)
1277 {
1278 DISPATCH(TexCoord2d, (s, t), (F, ";"));
1279 }
1280
1281 KEYWORD1 void KEYWORD2 NAME(TexCoord2f)(GLfloat s, GLfloat t)
1282 {
1283 DISPATCH(TexCoord2f, (s, t), (F, ";"));
1284 }
1285
1286 KEYWORD1 void KEYWORD2 NAME(TexCoord2s)(GLshort s, GLshort t)
1287 {
1288 DISPATCH(TexCoord2s, (s, t), (F, ";"));
1289 }
1290
1291 KEYWORD1 void KEYWORD2 NAME(TexCoord2i)(GLint s, GLint t)
1292 {
1293 DISPATCH(TexCoord2i, (s, t), (F, ";"));
1294 }
1295
1296 KEYWORD1 void KEYWORD2 NAME(TexCoord3d)(GLdouble s, GLdouble t, GLdouble r)
1297 {
1298 DISPATCH(TexCoord3d, (s, t, r), (F, ";"));
1299 }
1300
1301 KEYWORD1 void KEYWORD2 NAME(TexCoord3f)(GLfloat s, GLfloat t, GLfloat r)
1302 {
1303 DISPATCH(TexCoord3f, (s, t, r), (F, ";"));
1304 }
1305
1306 KEYWORD1 void KEYWORD2 NAME(TexCoord3i)(GLint s, GLint t, GLint r)
1307 {
1308 DISPATCH(TexCoord3i, (s, t, r), (F, ";"));
1309 }
1310
1311 KEYWORD1 void KEYWORD2 NAME(TexCoord3s)(GLshort s, GLshort t, GLshort r)
1312 {
1313 DISPATCH(TexCoord3s, (s, t, r), (F, ";"));
1314 }
1315
1316 KEYWORD1 void KEYWORD2 NAME(TexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
1317 {
1318 DISPATCH(TexCoord4d, (s, t, r, q), (F, ";"));
1319 }
1320
1321 KEYWORD1 void KEYWORD2 NAME(TexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
1322 {
1323 DISPATCH(TexCoord4f, (s, t, r, q), (F, ";"));
1324 }
1325
1326 KEYWORD1 void KEYWORD2 NAME(TexCoord4i)(GLint s, GLint t, GLint r, GLint q)
1327 {
1328 DISPATCH(TexCoord4i, (s, t, r, q), (F, ";"));
1329 }
1330
1331 KEYWORD1 void KEYWORD2 NAME(TexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q)
1332 {
1333 DISPATCH(TexCoord4s, (s, t, r, q), (F, ";"));
1334 }
1335
1336 KEYWORD1 void KEYWORD2 NAME(TexCoord1dv)(const GLdouble *v)
1337 {
1338 DISPATCH(TexCoord1dv, (v), (F, ";"));
1339 }
1340
1341 KEYWORD1 void KEYWORD2 NAME(TexCoord1fv)(const GLfloat *v)
1342 {
1343 DISPATCH(TexCoord1fv, (v), (F, ";"));
1344 }
1345
1346 KEYWORD1 void KEYWORD2 NAME(TexCoord1iv)(const GLint *v)
1347 {
1348 DISPATCH(TexCoord1iv, (v), (F, ";"));
1349 }
1350
1351 KEYWORD1 void KEYWORD2 NAME(TexCoord1sv)(const GLshort *v)
1352 {
1353 DISPATCH(TexCoord1sv, (v), (F, ";"));
1354 }
1355
1356 KEYWORD1 void KEYWORD2 NAME(TexCoord2dv)(const GLdouble *v)
1357 {
1358 DISPATCH(TexCoord2dv, (v), (F, ";"));
1359 }
1360
1361 KEYWORD1 void KEYWORD2 NAME(TexCoord2fv)(const GLfloat *v)
1362 {
1363 DISPATCH(TexCoord2fv, (v), (F, ";"));
1364 }
1365
1366 KEYWORD1 void KEYWORD2 NAME(TexCoord2iv)(const GLint *v)
1367 {
1368 DISPATCH(TexCoord2iv, (v), (F, ";"));
1369 }
1370
1371 KEYWORD1 void KEYWORD2 NAME(TexCoord2sv)(const GLshort *v)
1372 {
1373 DISPATCH(TexCoord2sv, (v), (F, ";"));
1374 }
1375
1376 KEYWORD1 void KEYWORD2 NAME(TexCoord3dv)(const GLdouble *v)
1377 {
1378 DISPATCH(TexCoord3dv, (v), (F, ";"));
1379 }
1380
1381 KEYWORD1 void KEYWORD2 NAME(TexCoord3fv)(const GLfloat *v)
1382 {
1383 DISPATCH(TexCoord3fv, (v), (F, ";"));
1384 }
1385
1386 KEYWORD1 void KEYWORD2 NAME(TexCoord3iv)(const GLint *v)
1387 {
1388 DISPATCH(TexCoord3iv, (v), (F, ";"));
1389 }
1390
1391 KEYWORD1 void KEYWORD2 NAME(TexCoord3sv)(const GLshort *v)
1392 {
1393 DISPATCH(TexCoord3sv, (v), (F, ";"));
1394 }
1395
1396 KEYWORD1 void KEYWORD2 NAME(TexCoord4dv)(const GLdouble *v)
1397 {
1398 DISPATCH(TexCoord4dv, (v), (F, ";"));
1399 }
1400
1401 KEYWORD1 void KEYWORD2 NAME(TexCoord4fv)(const GLfloat *v)
1402 {
1403 DISPATCH(TexCoord4fv, (v), (F, ";"));
1404 }
1405
1406 KEYWORD1 void KEYWORD2 NAME(TexCoord4iv)(const GLint *v)
1407 {
1408 DISPATCH(TexCoord4iv, (v), (F, ";"));
1409 }
1410
1411 KEYWORD1 void KEYWORD2 NAME(TexCoord4sv)(const GLshort *v)
1412 {
1413 DISPATCH(TexCoord4sv, (v), (F, ";"));
1414 }
1415
1416 KEYWORD1 void KEYWORD2 NAME(TexGend)(GLenum coord, GLenum pname, GLdouble param)
1417 {
1418 DISPATCH(TexGend, (coord, pname, param), (F, ";"));
1419 }
1420
1421 KEYWORD1 void KEYWORD2 NAME(TexGendv)(GLenum coord, GLenum pname, const GLdouble *params)
1422 {
1423 DISPATCH(TexGendv, (coord, pname, params), (F, ";"));
1424 }
1425
1426 KEYWORD1 void KEYWORD2 NAME(TexGenf)(GLenum coord, GLenum pname, GLfloat param)
1427 {
1428 DISPATCH(TexGenf, (coord, pname, param), (F, ";"));
1429 }
1430
1431 KEYWORD1 void KEYWORD2 NAME(TexGenfv)(GLenum coord, GLenum pname, const GLfloat *params)
1432 {
1433 DISPATCH(TexGenfv, (coord, pname, params), (F, ";"));
1434 }
1435
1436 KEYWORD1 void KEYWORD2 NAME(TexGeni)(GLenum coord, GLenum pname, GLint param)
1437 {
1438 DISPATCH(TexGeni, (coord, pname, param), (F, ";"));
1439 }
1440
1441 KEYWORD1 void KEYWORD2 NAME(TexGeniv)(GLenum coord, GLenum pname, const GLint *params)
1442 {
1443 DISPATCH(TexGeniv, (coord, pname, params), (F, ";"));
1444 }
1445
1446 KEYWORD1 void KEYWORD2 NAME(TexEnvf)(GLenum target, GLenum pname, GLfloat param)
1447 {
1448 DISPATCH(TexEnvf, (target, pname, param), (F, ";"));
1449 }
1450
1451 KEYWORD1 void KEYWORD2 NAME(TexEnvfv)(GLenum target, GLenum pname, const GLfloat *param)
1452 {
1453 DISPATCH(TexEnvfv, (target, pname, param), (F, ";"));
1454 }
1455
1456 KEYWORD1 void KEYWORD2 NAME(TexEnvi)(GLenum target, GLenum pname, GLint param)
1457 {
1458 DISPATCH(TexEnvi, (target, pname, param), (F, ";"));
1459 }
1460
1461 KEYWORD1 void KEYWORD2 NAME(TexEnviv)(GLenum target, GLenum pname, const GLint *param)
1462 {
1463 DISPATCH(TexEnviv, (target, pname, param), (F, ";"));
1464 }
1465
1466 KEYWORD1 void KEYWORD2 NAME(TexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1467 {
1468 DISPATCH(TexImage1D, (target, level, internalformat, width, border, format, type, pixels), (F, ";"));
1469 }
1470
1471 KEYWORD1 void KEYWORD2 NAME(TexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
1472 {
1473 DISPATCH(TexImage2D, (target, level, internalformat, width, height, border, format, type, pixels), (F, ";"));
1474 }
1475
1476 KEYWORD1 void KEYWORD2 NAME(TexParameterf)(GLenum target, GLenum pname, GLfloat param)
1477 {
1478 DISPATCH(TexParameterf, (target, pname, param), (F, ";"));
1479 }
1480
1481 KEYWORD1 void KEYWORD2 NAME(TexParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
1482 {
1483 DISPATCH(TexParameterfv, (target, pname, params), (F, ";"));
1484 }
1485
1486 KEYWORD1 void KEYWORD2 NAME(TexParameteri)(GLenum target, GLenum pname, GLint param)
1487 {
1488 DISPATCH(TexParameteri, (target, pname, param), (F, ";"));
1489 }
1490
1491 KEYWORD1 void KEYWORD2 NAME(TexParameteriv)(GLenum target, GLenum pname, const GLint *params)
1492 {
1493 DISPATCH(TexParameteriv, (target, pname, params), (F, ";"));
1494 }
1495
1496 KEYWORD1 void KEYWORD2 NAME(Translated)(GLdouble x, GLdouble y, GLdouble z)
1497 {
1498 DISPATCH(Translated, (x, y, z), (F, ";"));
1499 }
1500
1501 KEYWORD1 void KEYWORD2 NAME(Translatef)(GLfloat x, GLfloat y, GLfloat z)
1502 {
1503 DISPATCH(Translatef, (x, y, z), (F, "glTranslatef(%g, %g, %g);", x, y, z));
1504 }
1505
1506 KEYWORD1 void KEYWORD2 NAME(Vertex2d)(GLdouble x, GLdouble y)
1507 {
1508 DISPATCH(Vertex2d, (x, y), (F, "glVertex2d(%f, %f);", x, y));
1509 }
1510
1511 KEYWORD1 void KEYWORD2 NAME(Vertex2dv)(const GLdouble *v)
1512 {
1513 DISPATCH(Vertex2dv, (v), (F, "glVertex2dv(%p);", v));
1514 }
1515
1516 KEYWORD1 void KEYWORD2 NAME(Vertex2f)(GLfloat x, GLfloat y)
1517 {
1518 DISPATCH(Vertex2f, (x, y), (F, "glVertex2f(%g, %g);", x, y));
1519 }
1520
1521 KEYWORD1 void KEYWORD2 NAME(Vertex2fv)(const GLfloat *v)
1522 {
1523 DISPATCH(Vertex2fv, (v), (F, "glVertex2fv(%p);", v));
1524 }
1525
1526 KEYWORD1 void KEYWORD2 NAME(Vertex2i)(GLint x, GLint y)
1527 {
1528 DISPATCH(Vertex2i, (x, y), (F, "glVertex2i(%d, %d);", x, y));
1529 }
1530
1531 KEYWORD1 void KEYWORD2 NAME(Vertex2iv)(const GLint *v)
1532 {
1533 DISPATCH(Vertex2iv, (v), (F, "glVertex2iv(%p);", v));
1534 }
1535
1536 KEYWORD1 void KEYWORD2 NAME(Vertex2s)(GLshort x, GLshort y)
1537 {
1538 DISPATCH(Vertex2s, (x, y), (F, "glVertex2s(%d, %d);", x, y));
1539 }
1540
1541 KEYWORD1 void KEYWORD2 NAME(Vertex2sv)(const GLshort *v)
1542 {
1543 DISPATCH(Vertex2sv, (v), (F, "glVertex2sv(%p);", v));
1544 }
1545
1546 KEYWORD1 void KEYWORD2 NAME(Vertex3d)(GLdouble x, GLdouble y, GLdouble z)
1547 {
1548 DISPATCH(Vertex3d, (x, y, z), (F, "glVertex3d(%f, %f, %f);", x, y, z));
1549 }
1550
1551 KEYWORD1 void KEYWORD2 NAME(Vertex3dv)(const GLdouble *v)
1552 {
1553 DISPATCH(Vertex3dv, (v), (F, "glVertex3dv(%p);", v));
1554 }
1555
1556 KEYWORD1 void KEYWORD2 NAME(Vertex3f)(GLfloat x, GLfloat y, GLfloat z)
1557 {
1558 DISPATCH(Vertex3f, (x, y, z), (F, "glVertex3f(%g, %g, %g);", x, y, z));
1559 }
1560
1561 KEYWORD1 void KEYWORD2 NAME(Vertex3fv)(const GLfloat *v)
1562 {
1563 DISPATCH(Vertex3fv, (v), (F, "glVertex3fv(%p);", v));
1564 }
1565
1566 KEYWORD1 void KEYWORD2 NAME(Vertex3i)(GLint x, GLint y, GLint z)
1567 {
1568 DISPATCH(Vertex3i, (x, y, z), (F, "glVertex3i(%d, %d, %d);", x, y, z));
1569 }
1570
1571 KEYWORD1 void KEYWORD2 NAME(Vertex3iv)(const GLint *v)
1572 {
1573 DISPATCH(Vertex3iv, (v), (F, "glVertex3iv(%p);", v));
1574 }
1575
1576 KEYWORD1 void KEYWORD2 NAME(Vertex3s)(GLshort x, GLshort y, GLshort z)
1577 {
1578 DISPATCH(Vertex3s, (x, y, z), (F, "glVertex3s(%d, %d, %d);", x, y, z));
1579 }
1580
1581 KEYWORD1 void KEYWORD2 NAME(Vertex3sv)(const GLshort *v)
1582 {
1583 DISPATCH(Vertex3sv, (v), (F, "glVertex3sv(%p);", v));
1584 }
1585
1586 KEYWORD1 void KEYWORD2 NAME(Vertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
1587 {
1588 DISPATCH(Vertex4d, (x, y, z, w), (F, "glVertex4d(%f, %f, %f, %f);", x, y, z, w));
1589 }
1590
1591 KEYWORD1 void KEYWORD2 NAME(Vertex4dv)(const GLdouble *v)
1592 {
1593 DISPATCH(Vertex4dv, (v), (F, "glVertex4dv(%p);", v));
1594 }
1595
1596 KEYWORD1 void KEYWORD2 NAME(Vertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
1597 {
1598 DISPATCH(Vertex4f, (x, y, z, w), (F, "glVertex4f(%f, %f, %f, %f);", x, y, z, w));
1599 }
1600
1601 KEYWORD1 void KEYWORD2 NAME(Vertex4fv)(const GLfloat *v)
1602 {
1603 DISPATCH(Vertex4fv, (v), (F, "glVertex4fv(%p);", v));
1604 }
1605
1606 KEYWORD1 void KEYWORD2 NAME(Vertex4i)(GLint x, GLint y, GLint z, GLint w)
1607 {
1608 DISPATCH(Vertex4i, (x, y, z, w), (F, "glVertex4i(%d, %d, %d, %d);", x, y, z, w));
1609 }
1610
1611 KEYWORD1 void KEYWORD2 NAME(Vertex4iv)(const GLint *v)
1612 {
1613 DISPATCH(Vertex4iv, (v), (F, "glVertex4iv(%p);", v));
1614 }
1615
1616 KEYWORD1 void KEYWORD2 NAME(Vertex4s)(GLshort x, GLshort y, GLshort z, GLshort w)
1617 {
1618 DISPATCH(Vertex4s, (x, y, z, w), (F, "glVertex4s(%d, %d, %d, %d);", x, y, z, w));
1619 }
1620
1621 KEYWORD1 void KEYWORD2 NAME(Vertex4sv)(const GLshort *v)
1622 {
1623 DISPATCH(Vertex4sv, (v), (F, "glVertex4sv(%p);", v));
1624 }
1625
1626 KEYWORD1 void KEYWORD2 NAME(Viewport)(GLint x, GLint y, GLsizei width, GLsizei height)
1627 {
1628 DISPATCH(Viewport, (x, y, width, height), (F, "glViewport(%d, %d, %d, %d);", x, y, width, height));
1629 }
1630
1631
1632
1633
1634 /* GL 1.1 */
1635
1636 KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResident)(GLsizei n, const GLuint *textures, GLboolean *residences)
1637 {
1638 RETURN_DISPATCH(AreTexturesResident, (n, textures, residences), (F, "glAreTexturesResident(%d, %p, %p);", n, textures, residences));
1639 }
1640
1641 KEYWORD1 void KEYWORD2 NAME(ArrayElement)(GLint i)
1642 {
1643 DISPATCH(ArrayElement, (i), (F, ";"));
1644 }
1645
1646 KEYWORD1 void KEYWORD2 NAME(BindTexture)(GLenum target, GLuint texture)
1647 {
1648 DISPATCH(BindTexture, (target, texture), (F, ";"));
1649 }
1650
1651 KEYWORD1 void KEYWORD2 NAME(ColorPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
1652 {
1653 DISPATCH(ColorPointer, (size, type, stride, ptr), (F, ";"));
1654 }
1655
1656 KEYWORD1 void KEYWORD2 NAME(CopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
1657 {
1658 DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border), (F, ";"));
1659 }
1660
1661 KEYWORD1 void KEYWORD2 NAME(CopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
1662 {
1663 DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border), (F, ";"));
1664 }
1665
1666 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
1667 {
1668 DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width), (F, ";"));
1669 }
1670
1671 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1672 {
1673 DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height), (F, ";"));
1674 }
1675
1676 KEYWORD1 void KEYWORD2 NAME(DeleteTextures)(GLsizei n, const GLuint *textures)
1677 {
1678 DISPATCH(DeleteTextures, (n, textures), (F, ";"));
1679 }
1680
1681 KEYWORD1 void KEYWORD2 NAME(DisableClientState)(GLenum cap)
1682 {
1683 DISPATCH(DisableClientState, (cap), (F, "glDisableClientState(0x%x);", cap));
1684 }
1685
1686 KEYWORD1 void KEYWORD2 NAME(DrawArrays)(GLenum mode, GLint first, GLsizei count)
1687 {
1688 DISPATCH(DrawArrays, (mode, first, count), (F, ";"));
1689 }
1690
1691 KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointer)(GLsizei stride, const GLvoid *ptr)
1692 {
1693 DISPATCH(EdgeFlagPointer, (stride, ptr), (F, ";"));
1694 }
1695
1696 KEYWORD1 void KEYWORD2 NAME(EnableClientState)(GLenum cap)
1697 {
1698 DISPATCH(EnableClientState, (cap), (F, "glEnableClientState(0x%x)", cap));
1699 }
1700
1701 KEYWORD1 void KEYWORD2 NAME(GenTextures)(GLsizei n, GLuint *textures)
1702 {
1703 DISPATCH(GenTextures, (n, textures), (F, ";"));
1704 }
1705
1706 KEYWORD1 void KEYWORD2 NAME(GetPointerv)(GLenum pname, GLvoid **params)
1707 {
1708 DISPATCH(GetPointerv, (pname, params), (F, ";"));
1709 }
1710
1711 KEYWORD1 void KEYWORD2 NAME(IndexPointer)(GLenum type, GLsizei stride, const GLvoid *ptr)
1712 {
1713 DISPATCH(IndexPointer, (type, stride, ptr), (F, ";"));
1714 }
1715
1716 KEYWORD1 void KEYWORD2 NAME(Indexub)(GLubyte c)
1717 {
1718 DISPATCH(Indexub, (c), (F, ";"));
1719 }
1720
1721 KEYWORD1 void KEYWORD2 NAME(Indexubv)(const GLubyte *c)
1722 {
1723 DISPATCH(Indexubv, (c), (F, ";"));
1724 }
1725
1726 KEYWORD1 void KEYWORD2 NAME(InterleavedArrays)(GLenum format, GLsizei stride, const GLvoid *pointer)
1727 {
1728 DISPATCH(InterleavedArrays, (format, stride, pointer), (F, ";"));
1729 }
1730
1731 KEYWORD1 GLboolean KEYWORD2 NAME(IsTexture)(GLuint texture)
1732 {
1733 RETURN_DISPATCH(IsTexture, (texture), (F, "glIsTexture(%u);", texture));
1734 }
1735
1736 KEYWORD1 void KEYWORD2 NAME(NormalPointer)(GLenum type, GLsizei stride, const GLvoid *ptr)
1737 {
1738 DISPATCH(NormalPointer, (type, stride, ptr), (F, ";"));
1739 }
1740
1741 KEYWORD1 void KEYWORD2 NAME(PolygonOffset)(GLfloat factor, GLfloat units)
1742 {
1743 DISPATCH(PolygonOffset, (factor, units), (F, ";"));
1744 }
1745
1746 KEYWORD1 void KEYWORD2 NAME(PopClientAttrib)(void)
1747 {
1748 DISPATCH(PopClientAttrib, (), (F, "glPopClientAttrib();"));
1749 }
1750
1751 KEYWORD1 void KEYWORD2 NAME(PrioritizeTextures)(GLsizei n, const GLuint *textures, const GLclampf *priorities)
1752 {
1753 DISPATCH(PrioritizeTextures, (n, textures, priorities), (F, ";"));
1754 }
1755
1756 KEYWORD1 void KEYWORD2 NAME(PushClientAttrib)(GLbitfield mask)
1757 {
1758 DISPATCH(PushClientAttrib, (mask), (F, "glPushClientAttrib(0x%x)", mask));
1759 }
1760
1761 KEYWORD1 void KEYWORD2 NAME(TexCoordPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
1762 {
1763 DISPATCH(TexCoordPointer, (size, type, stride, ptr), (F, ";"));
1764 }
1765
1766 KEYWORD1 void KEYWORD2 NAME(TexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
1767 {
1768 DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels), (F, ";"));
1769 }
1770
1771 KEYWORD1 void KEYWORD2 NAME(TexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
1772 {
1773 DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels), (F, ";"));
1774 }
1775
1776 KEYWORD1 void KEYWORD2 NAME(VertexPointer)(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
1777 {
1778 DISPATCH(VertexPointer, (size, type, stride, ptr), (F, ";"));
1779 }
1780
1781
1782
1783
1784 /* GL 1.2 */
1785
1786 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
1787 {
1788 DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, ";"));
1789 }
1790
1791 KEYWORD1 void KEYWORD2 NAME(DrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
1792 {
1793 DISPATCH(DrawRangeElements, (mode, start, end, count, type, indices), (F, ";"));
1794 }
1795
1796 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)
1797 {
1798 DISPATCH(TexImage3D, (target, level, internalformat, width, height, depth, border, format, type, pixels), (F, ";"));
1799 }
1800
1801 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)
1802 {
1803 DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, ";"));
1804 }
1805
1806
1807
1808 /* GL_ARB_imaging */
1809
1810 KEYWORD1 void KEYWORD2 NAME(BlendColor)(GLclampf r, GLclampf g, GLclampf b, GLclampf a)
1811 {
1812 DISPATCH(BlendColor, (r, g, b, a), (F, ";"));
1813 }
1814
1815 KEYWORD1 void KEYWORD2 NAME(BlendEquation)(GLenum mode)
1816 {
1817 DISPATCH(BlendEquation, (mode), (F, ";"));
1818 }
1819
1820 KEYWORD1 void KEYWORD2 NAME(ColorSubTable)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
1821 {
1822 DISPATCH(ColorSubTable, (target, start, count, format, type, data), (F, ";"));
1823 }
1824
1825 KEYWORD1 void KEYWORD2 NAME(ColorTable)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
1826 {
1827 DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, ";"));
1828 }
1829
1830 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
1831 {
1832 DISPATCH(ColorTableParameterfv, (target, pname, params), (F, ";"));
1833 }
1834
1835 KEYWORD1 void KEYWORD2 NAME(ColorTableParameteriv)(GLenum target, GLenum pname, const GLint *params)
1836 {
1837 DISPATCH(ColorTableParameteriv, (target, pname, params), (F, ";"));
1838 }
1839
1840 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1D)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
1841 {
1842 DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image), (F, ";"));
1843 }
1844
1845 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
1846 {
1847 DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image), (F, ";"));
1848 }
1849
1850 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterf)(GLenum target, GLenum pname, GLfloat params)
1851 {
1852 DISPATCH(ConvolutionParameterf, (target, pname, params), (F, ";"));
1853 }
1854
1855 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfv)(GLenum target, GLenum pname, const GLfloat *params)
1856 {
1857 DISPATCH(ConvolutionParameterfv, (target, pname, params), (F, ";"));
1858 }
1859
1860 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteri)(GLenum target, GLenum pname, GLint params)
1861 {
1862 DISPATCH(ConvolutionParameteri, (target, pname, params), (F, ";"));
1863 }
1864
1865 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriv)(GLenum target, GLenum pname, const GLint *params)
1866 {
1867 DISPATCH(ConvolutionParameteriv, (target, pname, params), (F, ";"));
1868 }
1869
1870 KEYWORD1 void KEYWORD2 NAME(CopyColorSubTable)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
1871 {
1872 DISPATCH(CopyColorSubTable, (target, start, x, y, width), (F, ";"));
1873 }
1874
1875 KEYWORD1 void KEYWORD2 NAME(CopyColorTable)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
1876 {
1877 DISPATCH(CopyColorTable, (target, internalformat, x, y, width), (F, ";"));
1878 }
1879
1880 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
1881 {
1882 DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width), (F, ";"));
1883 }
1884
1885 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
1886 {
1887 DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height), (F, ";"));
1888 }
1889
1890 KEYWORD1 void KEYWORD2 NAME(GetColorTable)(GLenum target, GLenum format, GLenum type, GLvoid *table)
1891 {
1892 DISPATCH(GetColorTable, (target, format, type, table), (F, ";"));
1893 }
1894
1895 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1896 {
1897 DISPATCH(GetColorTableParameterfv, (target, pname, params), (F, ";"));
1898 }
1899
1900 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameteriv)(GLenum target, GLenum pname, GLint *params)
1901 {
1902 DISPATCH(GetColorTableParameteriv, (target, pname, params), (F, ";"));
1903 }
1904
1905 KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilter)(GLenum target, GLenum format, GLenum type, GLvoid *image)
1906 {
1907 DISPATCH(GetConvolutionFilter, (target, format, type, image), (F, ";"));
1908 }
1909
1910 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1911 {
1912 DISPATCH(GetConvolutionParameterfv, (target, pname, params), (F, ";"));
1913 }
1914
1915 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameteriv)(GLenum target, GLenum pname, GLint *params)
1916 {
1917 DISPATCH(GetConvolutionParameteriv, (target, pname, params), (F, ";"));
1918 }
1919
1920 KEYWORD1 void KEYWORD2 NAME(GetHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
1921 {
1922 DISPATCH(GetHistogram, (target, reset, format, type, values), (F, ";"));
1923 }
1924
1925 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1926 {
1927 DISPATCH(GetHistogramParameterfv, (target, pname, params), (F, ";"));
1928 }
1929
1930 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameteriv)(GLenum target, GLenum pname, GLint *params)
1931 {
1932 DISPATCH(GetHistogramParameteriv, (target, pname, params), (F, ";"));
1933 }
1934
1935 KEYWORD1 void KEYWORD2 NAME(GetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values)
1936 {
1937 DISPATCH(GetMinmax, (target, reset, format, types, values), (F, ";"));
1938 }
1939
1940 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat *params)
1941 {
1942 DISPATCH(GetMinmaxParameterfv, (target, pname, params), (F, ";"));
1943 }
1944
1945 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameteriv)(GLenum target, GLenum pname, GLint *params)
1946 {
1947 DISPATCH(GetMinmaxParameteriv, (target, pname, params), (F, ";"));
1948 }
1949
1950 KEYWORD1 void KEYWORD2 NAME(GetSeparableFilter)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
1951 {
1952 DISPATCH(GetSeparableFilter, (target, format, type, row, column, span), (F, ";"));
1953 }
1954
1955 KEYWORD1 void KEYWORD2 NAME(Histogram)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
1956 {
1957 DISPATCH(Histogram, (target, width, internalformat, sink), (F, ";"));
1958 }
1959
1960 KEYWORD1 void KEYWORD2 NAME(Minmax)(GLenum target, GLenum internalformat, GLboolean sink)
1961 {
1962 DISPATCH(Minmax, (target, internalformat, sink), (F, ";"));
1963 }
1964
1965 KEYWORD1 void KEYWORD2 NAME(ResetMinmax)(GLenum target)
1966 {
1967 DISPATCH(ResetMinmax, (target), (F, ";"));
1968 }
1969
1970 KEYWORD1 void KEYWORD2 NAME(ResetHistogram)(GLenum target)
1971 {
1972 DISPATCH(ResetHistogram, (target), (F, ";"));
1973 }
1974
1975 KEYWORD1 void KEYWORD2 NAME(SeparableFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
1976 {
1977 DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column), (F, ";"));
1978 }
1979
1980
1981
1982 /* ARB 0. GL_ARB_multitexture */
1983
1984 KEYWORD1 void KEYWORD2 NAME(ActiveTextureARB)(GLenum texture)
1985 {
1986 DISPATCH(ActiveTextureARB, (texture), (F, ";"));
1987 }
1988
1989 KEYWORD1 void KEYWORD2 NAME(ClientActiveTextureARB)(GLenum texture)
1990 {
1991 DISPATCH(ClientActiveTextureARB, (texture), (F, ";"));
1992 }
1993
1994 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dARB)(GLenum target, GLdouble s)
1995 {
1996 DISPATCH(MultiTexCoord1dARB, (target, s), (F, ";"));
1997 }
1998
1999 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1dvARB)(GLenum target, const GLdouble *v)
2000 {
2001 DISPATCH(MultiTexCoord1dvARB, (target, v), (F, ";"));
2002 }
2003
2004 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fARB)(GLenum target, GLfloat s)
2005 {
2006 DISPATCH(MultiTexCoord1fARB, (target, s), (F, ";"));
2007 }
2008
2009 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1fvARB)(GLenum target, const GLfloat *v)
2010 {
2011 DISPATCH(MultiTexCoord1fvARB, (target, v), (F, ";"));
2012 }
2013
2014 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1iARB)(GLenum target, GLint s)
2015 {
2016 DISPATCH(MultiTexCoord1iARB, (target, s), (F, ";"));
2017 }
2018
2019 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1ivARB)(GLenum target, const GLint *v)
2020 {
2021 DISPATCH(MultiTexCoord1ivARB, (target, v), (F, ";"));
2022 }
2023
2024 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1sARB)(GLenum target, GLshort s)
2025 {
2026 DISPATCH(MultiTexCoord1sARB, (target, s), (F, ";"));
2027 }
2028
2029 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord1svARB)(GLenum target, const GLshort *v)
2030 {
2031 DISPATCH(MultiTexCoord1svARB, (target, v), (F, ";"));
2032 }
2033
2034 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dARB)(GLenum target, GLdouble s, GLdouble t)
2035 {
2036 DISPATCH(MultiTexCoord2dARB, (target, s, t), (F, ";"));
2037 }
2038
2039 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2dvARB)(GLenum target, const GLdouble *v)
2040 {
2041 DISPATCH(MultiTexCoord2dvARB, (target, v), (F, ";"));
2042 }
2043
2044 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t)
2045 {
2046 DISPATCH(MultiTexCoord2fARB, (target, s, t), (F, ";"));
2047 }
2048
2049 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2fvARB)(GLenum target, const GLfloat *v)
2050 {
2051 DISPATCH(MultiTexCoord2fvARB, (target, v), (F, ";"));
2052 }
2053
2054 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2iARB)(GLenum target, GLint s, GLint t)
2055 {
2056 DISPATCH(MultiTexCoord2iARB, (target, s, t), (F, ";"));
2057 }
2058
2059 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2ivARB)(GLenum target, const GLint *v)
2060 {
2061 DISPATCH(MultiTexCoord2ivARB, (target, v), (F, ";"));
2062 }
2063
2064 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2sARB)(GLenum target, GLshort s, GLshort t)
2065 {
2066 DISPATCH(MultiTexCoord2sARB, (target, s, t), (F, ";"));
2067 }
2068
2069 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord2svARB)(GLenum target, const GLshort *v)
2070 {
2071 DISPATCH(MultiTexCoord2svARB, (target, v), (F, ";"));
2072 }
2073
2074 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
2075 {
2076 DISPATCH(MultiTexCoord3dARB, (target, s, t, r), (F, ";"));
2077 }
2078
2079 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3dvARB)(GLenum target, const GLdouble *v)
2080 {
2081 DISPATCH(MultiTexCoord3dvARB, (target, v), (F, ";"));
2082 }
2083
2084 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
2085 {
2086 DISPATCH(MultiTexCoord3fARB, (target, s, t, r), (F, ";"));
2087 }
2088
2089 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3fvARB)(GLenum target, const GLfloat *v)
2090 {
2091 DISPATCH(MultiTexCoord3fvARB, (target, v), (F, ";"));
2092 }
2093
2094 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3iARB)(GLenum target, GLint s, GLint t, GLint r)
2095 {
2096 DISPATCH(MultiTexCoord3iARB, (target, s, t, r), (F, ";"));
2097 }
2098
2099 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3ivARB)(GLenum target, const GLint *v)
2100 {
2101 DISPATCH(MultiTexCoord3ivARB, (target, v), (F, ";"));
2102 }
2103
2104 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3sARB)(GLenum target, GLshort s, GLshort t, GLshort r)
2105 {
2106 DISPATCH(MultiTexCoord3sARB, (target, s, t, r), (F, ";"));
2107 }
2108
2109 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord3svARB)(GLenum target, const GLshort *v)
2110 {
2111 DISPATCH(MultiTexCoord3svARB, (target, v), (F, ";"));
2112 }
2113
2114 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
2115 {
2116 DISPATCH(MultiTexCoord4dARB, (target, s, t, r, q), (F, ";"));
2117 }
2118
2119 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4dvARB)(GLenum target, const GLdouble *v)
2120 {
2121 DISPATCH(MultiTexCoord4dvARB, (target, v), (F, ";"));
2122 }
2123
2124 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
2125 {
2126 DISPATCH(MultiTexCoord4fARB, (target, s, t, r, q), (F, ";"));
2127 }
2128
2129 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4fvARB)(GLenum target, const GLfloat *v)
2130 {
2131 DISPATCH(MultiTexCoord4fvARB, (target, v), (F, ";"));
2132 }
2133
2134 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4iARB)(GLenum target, GLint s, GLint t, GLint r, GLint q)
2135 {
2136 DISPATCH(MultiTexCoord4iARB, (target, s, t, r, q), (F, ";"));
2137 }
2138
2139 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4ivARB)(GLenum target, const GLint *v)
2140 {
2141 DISPATCH(MultiTexCoord4ivARB, (target, v), (F, ";"));
2142 }
2143
2144 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4sARB)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
2145 {
2146 DISPATCH(MultiTexCoord4sARB, (target, s, t, r, q), (F, ";"));
2147 }
2148
2149 KEYWORD1 void KEYWORD2 NAME(MultiTexCoord4svARB)(GLenum target, const GLshort *v)
2150 {
2151 DISPATCH(MultiTexCoord4svARB, (target, v), (F, ";"));
2152 }
2153
2154
2155
2156 /***
2157 *** Extension functions
2158 ***/
2159
2160
2161 /* 2. GL_EXT_blend_color */
2162 KEYWORD1 void KEYWORD2 NAME(BlendColorEXT)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
2163 {
2164 DISPATCH(BlendColor, (red, green, blue, alpha), (F, ";"));
2165 }
2166
2167
2168
2169 /* 3. GL_EXT_polygon_offset */
2170 KEYWORD1 void KEYWORD2 NAME(PolygonOffsetEXT)(GLfloat factor, GLfloat bias)
2171 {
2172 DISPATCH(PolygonOffsetEXT, (factor, bias), (F, ";"));
2173 }
2174
2175
2176
2177 /* 6. GL_EXT_texture3D */
2178
2179 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage3DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
2180 {
2181 DISPATCH(CopyTexSubImage3D, (target, level, xoffset, yoffset, zoffset, x, y, width, height), (F, ";"));
2182 }
2183
2184 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)
2185 {
2186 DISPATCH(TexImage3D, (target, level, internalFormat, width, height, depth, border, format, type, pixels), (F, ";"));
2187 }
2188
2189 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)
2190 {
2191 DISPATCH(TexSubImage3D, (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels), (F, ";"));
2192 }
2193
2194
2195
2196 /* 7. GL_SGI_texture_filter4 */
2197
2198 KEYWORD1 void KEYWORD2 NAME(GetTexFilterFuncSGIS)(GLenum target, GLenum filter, GLfloat *weights)
2199 {
2200 DISPATCH(GetTexFilterFuncSGIS, (target, filter, weights), (F, ";"));
2201 }
2202
2203 KEYWORD1 void KEYWORD2 NAME(TexFilterFuncSGIS)(GLenum target, GLenum filter, GLsizei n, const GLfloat *weights)
2204 {
2205 DISPATCH(TexFilterFuncSGIS, (target, filter, n, weights), (F, ";"));
2206 }
2207
2208
2209
2210 /* 9. GL_EXT_subtexture */
2211
2212 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
2213 {
2214 DISPATCH(CopyTexSubImage1D, (target, level, xoffset, x, y, width), (F, ";"));
2215 }
2216
2217 KEYWORD1 void KEYWORD2 NAME(TexSubImage1DEXT)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
2218 {
2219 DISPATCH(TexSubImage1D, (target, level, xoffset, width, format, type, pixels), (F, ";"));
2220 }
2221
2222 KEYWORD1 void KEYWORD2 NAME(TexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
2223 {
2224 DISPATCH(TexSubImage2D, (target, level, xoffset, yoffset, width, height, format, type, pixels), (F, ";"));
2225 }
2226
2227
2228 /* 10. GL_EXT_copy_texture */
2229
2230 KEYWORD1 void KEYWORD2 NAME(CopyTexImage1DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
2231 {
2232 DISPATCH(CopyTexImage1D, (target, level, internalformat, x, y, width, border), (F, ";"));
2233 }
2234
2235 KEYWORD1 void KEYWORD2 NAME(CopyTexImage2DEXT)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
2236 {
2237 DISPATCH(CopyTexImage2D, (target, level, internalformat, x, y, width, height, border), (F, ";"));
2238 }
2239
2240
2241 KEYWORD1 void KEYWORD2 NAME(CopyTexSubImage2DEXT)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
2242 {
2243 DISPATCH(CopyTexSubImage2D, (target, level, xoffset, yoffset, x, y, width, height), (F, ";"));
2244 }
2245
2246
2247
2248 /* 11. GL_EXT_histogram */
2249 KEYWORD1 void KEYWORD2 NAME(GetHistogramEXT)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
2250 {
2251 DISPATCH(GetHistogramEXT, (target, reset, format, type, values), (F, ";"));
2252 }
2253
2254 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
2255 {
2256 DISPATCH(GetHistogramParameterfvEXT, (target, pname, params), (F, ";"));
2257 }
2258
2259 KEYWORD1 void KEYWORD2 NAME(GetHistogramParameterivEXT)(GLenum target, GLenum pname, GLint *params)
2260 {
2261 DISPATCH(GetHistogramParameterivEXT, (target, pname, params), (F, ";"));
2262 }
2263
2264 KEYWORD1 void KEYWORD2 NAME(GetMinmaxEXT)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values)
2265 {
2266 DISPATCH(GetMinmaxEXT, (target, reset, format, types, values), (F, ";"));
2267 }
2268
2269 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
2270 {
2271 DISPATCH(GetMinmaxParameterfvEXT, (target, pname, params), (F, ";"));
2272 }
2273
2274 KEYWORD1 void KEYWORD2 NAME(GetMinmaxParameterivEXT)(GLenum target, GLenum pname, GLint *params)
2275 {
2276 DISPATCH(GetMinmaxParameterivEXT, (target, pname, params), (F, ";"));
2277 }
2278
2279 KEYWORD1 void KEYWORD2 NAME(HistogramEXT)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
2280 {
2281 DISPATCH(Histogram, (target, width, internalformat, sink), (F, ";"));
2282 }
2283
2284 KEYWORD1 void KEYWORD2 NAME(MinmaxEXT)(GLenum target, GLenum internalformat, GLboolean sink)
2285 {
2286 DISPATCH(Minmax, (target, internalformat, sink), (F, ";"));
2287 }
2288
2289 KEYWORD1 void KEYWORD2 NAME(ResetHistogramEXT)(GLenum target)
2290 {
2291 DISPATCH(ResetHistogram, (target), (F, ";"));
2292 }
2293
2294 KEYWORD1 void KEYWORD2 NAME(ResetMinmaxEXT)(GLenum target)
2295 {
2296 DISPATCH(ResetMinmax, (target), (F, ";"));
2297 }
2298
2299
2300
2301 /* 12. GL_EXT_convolution */
2302
2303 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter1DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
2304 {
2305 DISPATCH(ConvolutionFilter1D, (target, internalformat, width, format, type, image), (F, ";"));
2306 }
2307
2308 KEYWORD1 void KEYWORD2 NAME(ConvolutionFilter2DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
2309 {
2310 DISPATCH(ConvolutionFilter2D, (target, internalformat, width, height, format, type, image), (F, ";"));
2311 }
2312
2313 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfEXT)(GLenum target, GLenum pname, GLfloat params)
2314 {
2315 DISPATCH(ConvolutionParameterf, (target, pname, params), (F, ";"));
2316 }
2317
2318 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterfvEXT)(GLenum target, GLenum pname, const GLfloat *params)
2319 {
2320 DISPATCH(ConvolutionParameterfv, (target, pname, params), (F, ";"));
2321 }
2322
2323 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameteriEXT)(GLenum target, GLenum pname, GLint params)
2324 {
2325 DISPATCH(ConvolutionParameteri, (target, pname, params), (F, ";"));
2326 }
2327
2328 KEYWORD1 void KEYWORD2 NAME(ConvolutionParameterivEXT)(GLenum target, GLenum pname, const GLint *params)
2329 {
2330 DISPATCH(ConvolutionParameteriv, (target, pname, params), (F, ";"));
2331 }
2332
2333 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter1DEXT)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
2334 {
2335 DISPATCH(CopyConvolutionFilter1D, (target, internalformat, x, y, width), (F, ";"));
2336 }
2337
2338 KEYWORD1 void KEYWORD2 NAME(CopyConvolutionFilter2DEXT)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
2339 {
2340 DISPATCH(CopyConvolutionFilter2D, (target, internalformat, x, y, width, height), (F, ";"));
2341 }
2342
2343 KEYWORD1 void KEYWORD2 NAME(GetConvolutionFilterEXT)(GLenum target, GLenum format, GLenum type, GLvoid *image)
2344 {
2345 DISPATCH(GetConvolutionFilterEXT, (target, format, type, image), (F, ";"));
2346 }
2347
2348 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
2349 {
2350 DISPATCH(GetConvolutionParameterfvEXT, (target, pname, params), (F, ";"));
2351 }
2352
2353 KEYWORD1 void KEYWORD2 NAME(GetConvolutionParameterivEXT)(GLenum target, GLenum pname, GLint *params)
2354 {
2355 DISPATCH(GetConvolutionParameterivEXT, (target, pname, params), (F, ";"));
2356 }
2357
2358 KEYWORD1 void KEYWORD2 NAME(GetSeparableFilterEXT)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
2359 {
2360 DISPATCH(GetSeparableFilterEXT, (target, format, type, row, column, span), (F, ";"));
2361 }
2362
2363 KEYWORD1 void KEYWORD2 NAME(SeparableFilter2DEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
2364 {
2365 DISPATCH(SeparableFilter2D, (target, internalformat, width, height, format, type, row, column), (F, ";"));
2366 }
2367
2368
2369
2370 /* 14. GL_SGI_color_table */
2371
2372 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterfvSGI)(GLenum target, GLenum pname, const GLfloat *params)
2373 {
2374 DISPATCH(ColorTableParameterfv, (target, pname, params), (F, ";"));
2375 }
2376
2377 KEYWORD1 void KEYWORD2 NAME(ColorTableParameterivSGI)(GLenum target, GLenum pname, const GLint *params)
2378 {
2379 DISPATCH(ColorTableParameteriv, (target, pname, params), (F, ";"));
2380 }
2381
2382 KEYWORD1 void KEYWORD2 NAME(ColorTableSGI)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
2383 {
2384 DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, ";"));
2385 }
2386
2387 KEYWORD1 void KEYWORD2 NAME(CopyColorTableSGI)(GLenum target, GLenum internalFormat, GLint x, GLint y, GLsizei width)
2388 {
2389 DISPATCH(CopyColorTable, (target, internalFormat, x, y, width), (F, ";"));
2390 }
2391
2392 KEYWORD1 void KEYWORD2 NAME(GetColorTableSGI)(GLenum target, GLenum format, GLenum type, GLvoid *table)
2393 {
2394 DISPATCH(GetColorTableSGI, (target, format, type, table), (F, ";"));
2395 }
2396 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfvSGI)(GLenum target, GLenum pname, GLfloat *params)
2397 {
2398 DISPATCH(GetColorTableParameterfvSGI, (target, pname, params), (F, ";"));
2399 }
2400
2401 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivSGI)(GLenum target, GLenum pname, GLint *params)
2402 {
2403 DISPATCH(GetColorTableParameterivSGI, (target, pname, params), (F, ";"));
2404 }
2405
2406
2407
2408 /* ??. GL_SGIX_pixel_texture */
2409
2410 KEYWORD1 void KEYWORD2 NAME(PixelTexGenSGIX)(GLenum mode)
2411 {
2412 DISPATCH(PixelTexGenSGIX, (mode), (F, ";"));
2413 }
2414
2415
2416 /* 15. GL_SGIS_pixel_texture */
2417
2418 KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterfSGIS)(GLenum target, GLfloat value)
2419 {
2420 DISPATCH(PixelTexGenParameterfSGIS, (target, value), (F, ";"));
2421 }
2422
2423 KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterfvSGIS)(GLenum target, const GLfloat *value)
2424 {
2425 DISPATCH(PixelTexGenParameterfvSGIS, (target, value), (F, ";"));
2426 }
2427
2428 KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameteriSGIS)(GLenum target, GLint value)
2429 {
2430 DISPATCH(PixelTexGenParameteriSGIS, (target, value), (F, ";"));
2431 }
2432
2433 KEYWORD1 void KEYWORD2 NAME(PixelTexGenParameterivSGIS)(GLenum target, const GLint *value)
2434 {
2435 DISPATCH(PixelTexGenParameterivSGIS, (target, value), (F, ";"));
2436 }
2437
2438 KEYWORD1 void KEYWORD2 NAME(GetPixelTexGenParameterfvSGIS)(GLenum target, GLfloat *value)
2439 {
2440 DISPATCH(GetPixelTexGenParameterfvSGIS, (target, value), (F, ";"));
2441 }
2442
2443 KEYWORD1 void KEYWORD2 NAME(GetPixelTexGenParameterivSGIS)(GLenum target, GLint *value)
2444 {
2445 DISPATCH(GetPixelTexGenParameterivSGIS, (target, value), (F, ";"));
2446 }
2447
2448
2449
2450 /* 16. GL_SGIS_texture4D */
2451
2452 KEYWORD1 void KEYWORD2 NAME(TexImage4DSGIS)(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, GLenum type, const void *pixels)
2453 {
2454 DISPATCH(TexImage4DSGIS, (target, level, internalFormat, width, height, depth, extent, border, format, type, pixels), (F, ";"));
2455 }
2456
2457 KEYWORD1 void KEYWORD2 NAME(TexSubImage4DSGIS)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLenum format, GLenum type, const void *pixels)
2458 {
2459 DISPATCH(TexSubImage4DSGIS, (target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, extent, format, type, pixels), (F, ";"));
2460 }
2461
2462
2463
2464 /* 20. GL_EXT_texture_object */
2465
2466 KEYWORD1 void KEYWORD2 NAME(GenTexturesEXT)(GLsizei n, GLuint *textures)
2467 {
2468 DISPATCH(GenTextures, (n, textures), (F, ";"));
2469 }
2470
2471 KEYWORD1 void KEYWORD2 NAME(DeleteTexturesEXT)(GLsizei n, const GLuint *texture)
2472 {
2473 DISPATCH(DeleteTextures, (n, texture), (F, ";"));
2474 }
2475
2476 KEYWORD1 void KEYWORD2 NAME(BindTextureEXT)(GLenum target, GLuint texture)
2477 {
2478 DISPATCH(BindTexture, (target, texture), (F, ";"));
2479 }
2480
2481 KEYWORD1 void KEYWORD2 NAME(PrioritizeTexturesEXT)(GLsizei n, const GLuint *textures, const GLclampf *priorities)
2482 {
2483 DISPATCH(PrioritizeTextures, (n, textures, priorities), (F, ";"));
2484 }
2485
2486 KEYWORD1 GLboolean KEYWORD2 NAME(AreTexturesResidentEXT)(GLsizei n, const GLuint *textures, GLboolean *residences)
2487 {
2488 RETURN_DISPATCH(AreTexturesResident, (n, textures, residences), (F, "glAreTexturesResidentEXT(%d %p %p);", n, textures, residences));
2489 }
2490
2491 KEYWORD1 GLboolean KEYWORD2 NAME(IsTextureEXT)(GLuint texture)
2492 {
2493 RETURN_DISPATCH(IsTexture, (texture), (F, "glIsTextureEXT(%u);", texture));
2494 }
2495
2496
2497
2498 /* 21. GL_SGIS_detail_texture */
2499
2500 KEYWORD1 void KEYWORD2 NAME(DetailTexFuncSGIS)(GLenum target, GLsizei n, const GLfloat *points)
2501 {
2502 DISPATCH(DetailTexFuncSGIS, (target, n, points), (F, ";"));
2503 }
2504
2505 KEYWORD1 void KEYWORD2 NAME(GetDetailTexFuncSGIS)(GLenum target, GLfloat *points)
2506 {
2507 DISPATCH(GetDetailTexFuncSGIS, (target, points), (F, ";"));
2508 }
2509
2510
2511 /* 22. GL_SGIS_sharpen_texture */
2512
2513 KEYWORD1 void KEYWORD2 NAME(GetSharpenTexFuncSGIS)(GLenum target, GLfloat *points)
2514 {
2515 DISPATCH(GetSharpenTexFuncSGIS, (target, points), (F, ";"));
2516 }
2517
2518 KEYWORD1 void KEYWORD2 NAME(SharpenTexFuncSGIS)(GLenum target, GLsizei n, const GLfloat *points)
2519 {
2520 DISPATCH(SharpenTexFuncSGIS, (target, n, points), (F, ";"));
2521 }
2522
2523
2524 /* 25. GL_SGIS_multisample */
2525
2526 KEYWORD1 void KEYWORD2 NAME(SampleMaskSGIS)(GLclampf value, GLboolean invert)
2527 {
2528 DISPATCH(SampleMaskSGIS, (value, invert), (F, ";"));
2529 }
2530
2531 KEYWORD1 void KEYWORD2 NAME(SamplePatternSGIS)(GLenum pattern)
2532 {
2533 DISPATCH(SamplePatternSGIS, (pattern), (F, ";"));
2534 }
2535
2536
2537 /* 30. GL_EXT_vertex_array */
2538
2539 KEYWORD1 void KEYWORD2 NAME(VertexPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2540 {
2541 DISPATCH(VertexPointer, (size, type, stride, ptr), (F, ";"));
2542 }
2543
2544 KEYWORD1 void KEYWORD2 NAME(NormalPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2545 {
2546 DISPATCH(NormalPointer, (type, stride, ptr), (F, ";"));
2547 }
2548
2549 KEYWORD1 void KEYWORD2 NAME(ColorPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2550 {
2551 DISPATCH(ColorPointer, (size, type, stride, ptr), (F, ";"));
2552 }
2553
2554 KEYWORD1 void KEYWORD2 NAME(IndexPointerEXT)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2555 {
2556 DISPATCH(IndexPointer, (type, stride, ptr), (F, ";"));
2557 }
2558
2559 KEYWORD1 void KEYWORD2 NAME(TexCoordPointerEXT)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *ptr)
2560 {
2561 DISPATCH(ColorPointer, (size, type, stride, ptr), (F, ";"));
2562 }
2563
2564 KEYWORD1 void KEYWORD2 NAME(EdgeFlagPointerEXT)(GLsizei stride, GLsizei count, const GLboolean *ptr)
2565 {
2566 DISPATCH(EdgeFlagPointer, (stride, ptr), (F, ";"));
2567 }
2568
2569 KEYWORD1 void KEYWORD2 NAME(GetPointervEXT)(GLenum pname, void **params)
2570 {
2571 DISPATCH(GetPointerv, (pname, params), (F, ";"));
2572 }
2573
2574 KEYWORD1 void KEYWORD2 NAME(ArrayElementEXT)(GLint i)
2575 {
2576 DISPATCH(ArrayElement, (i), (F, ";"));
2577 }
2578
2579 KEYWORD1 void KEYWORD2 NAME(DrawArraysEXT)(GLenum mode, GLint first, GLsizei count)
2580 {
2581 DISPATCH(DrawArrays, (mode, first, count), (F, ";"));
2582 }
2583
2584
2585 /* 37. GL_EXT_blend_minmax */
2586 KEYWORD1 void KEYWORD2 NAME(BlendEquationEXT)(GLenum mode)
2587 {
2588 DISPATCH(BlendEquation, (mode), (F, "glBlendEquationEXT(0x%x);", mode));
2589 }
2590
2591
2592 /* 52. GL_SGIX_sprite */
2593
2594 KEYWORD1 void KEYWORD2 NAME(SpriteParameterfSGIX)(GLenum pname, GLfloat param)
2595 {
2596 DISPATCH(SpriteParameterfSGIX, (pname, param), (F, ";"));
2597 }
2598
2599 KEYWORD1 void KEYWORD2 NAME(SpriteParameterfvSGIX)(GLenum pname, const GLfloat *param)
2600 {
2601 DISPATCH(SpriteParameterfvSGIX, (pname, param), (F, ";"));
2602 }
2603
2604 KEYWORD1 void KEYWORD2 NAME(SpriteParameteriSGIX)(GLenum pname, GLint param)
2605 {
2606 DISPATCH(SpriteParameteriSGIX, (pname, param), (F, ";"));
2607 }
2608
2609 KEYWORD1 void KEYWORD2 NAME(SpriteParameterivSGIX)(GLenum pname, const GLint *param)
2610 {
2611 DISPATCH(SpriteParameterivSGIX, (pname, param), (F, ";"));
2612 }
2613
2614
2615
2616 /* 54. GL_EXT_point_parameters */
2617
2618 KEYWORD1 void KEYWORD2 NAME(PointParameterfEXT)(GLenum target, GLfloat param)
2619 {
2620 DISPATCH(PointParameterfEXT, (target, param), (F, ";"));
2621 }
2622
2623 KEYWORD1 void KEYWORD2 NAME(PointParameterfvEXT)(GLenum target, const GLfloat *param)
2624 {
2625 DISPATCH(PointParameterfvEXT, (target, param), (F, ";"));
2626 }
2627
2628
2629
2630 /* 55. GL_SGIX_instruments */
2631 KEYWORD1 GLint KEYWORD2 NAME(GetInstrumentsSGIX)(void)
2632 {
2633 RETURN_DISPATCH(GetInstrumentsSGIX, (), (F, ";"));
2634 }
2635
2636 KEYWORD1 void KEYWORD2 NAME(InstrumentsBufferSGIX)(GLsizei size, GLint *buf)
2637 {
2638 DISPATCH(InstrumentsBufferSGIX, (size, buf), (F, ";"));
2639 }
2640
2641 KEYWORD1 GLint KEYWORD2 NAME(PollInstrumentsSGIX)(GLint *markerp)
2642 {
2643 RETURN_DISPATCH(PollInstrumentsSGIX, (markerp), (F, ";"));
2644 }
2645
2646 KEYWORD1 void KEYWORD2 NAME(ReadInstrumentsSGIX)(GLint marker)
2647 {
2648 DISPATCH(ReadInstrumentsSGIX, (marker), (F, ";"));
2649 }
2650
2651 KEYWORD1 void KEYWORD2 NAME(StartInstrumentsSGIX)(void)
2652 {
2653 DISPATCH(StartInstrumentsSGIX, (), (F, ";"));
2654 }
2655
2656 KEYWORD1 void KEYWORD2 NAME(StopInstrumentsSGIX)(GLint marker)
2657 {
2658 DISPATCH(StopInstrumentsSGIX, (marker), (F, ";"));
2659 }
2660
2661
2662
2663 /* 57. GL_SGIX_framezoom */
2664 KEYWORD1 void KEYWORD2 NAME(FrameZoomSGIX)(GLint factor)
2665 {
2666 DISPATCH(FrameZoomSGIX, (factor), (F, ";"));
2667 }
2668
2669
2670 /* 58. GL_SGIX_tag_sample_buffer */
2671 KEYWORD1 void KEYWORD2 NAME(TagSampleBufferSGIX)(void)
2672 {
2673 DISPATCH(TagSampleBufferSGIX, (), (F, ";"));
2674 }
2675
2676
2677 /* 60. GL_SGIX_reference_plane */
2678 KEYWORD1 void KEYWORD2 NAME(ReferencePlaneSGIX)(const GLdouble *plane)
2679 {
2680 DISPATCH(ReferencePlaneSGIX, (plane), (F, ";"));
2681 }
2682
2683
2684 /* 61. GL_SGIX_flush_raster */
2685 KEYWORD1 void KEYWORD2 NAME(FlushRasterSGIX)(void)
2686 {
2687 DISPATCH(FlushRasterSGIX, (), (F, ";"));
2688 }
2689
2690
2691
2692 /* 66. GL_HP_image_transform */
2693 #if 0
2694 KEYWORD1 void KEYWORD2 NAME(GetImageTransformParameterfvHP)(GLenum target, GLenum pname, GLfloat *param)
2695 {
2696 DISPATCH(GetImageTransformParameterfvHP, (target, pname, param), (F, ";"));
2697 }
2698
2699 KEYWORD1 void KEYWORD2 NAME(GetImageTransformParameterivHP)(GLenum target, GLenum pname, GLint *param)
2700 {
2701 DISPATCH(GetImageTransformParameterivHP, (target, pname, param), (F, ";"));
2702 }
2703
2704 KEYWORD1 void KEYWORD2 NAME(ImageTransformParameterfHP)(GLenum target, GLenum pname, const GLfloat param)
2705 {
2706 DISPATCH(ImageTransformParameterfHP, (target, pname, param), (F, ";"));
2707 }
2708
2709 KEYWORD1 void KEYWORD2 NAME(ImageTransformParameterfvHP)(GLenum target, GLenum pname, const GLfloat *param)
2710 {
2711 DISPATCH(ImageTransformParameterfvHP, (target, pname, param), (F, ";"));
2712 }
2713
2714 KEYWORD1 void KEYWORD2 NAME(ImageTransformParameteriHP)(GLenum target, GLenum pname, const GLint param)
2715 {
2716 DISPATCH(ImageTransformParameteriHP, (target, pname, param), (F, ";"));
2717 }
2718
2719 KEYWORD1 void KEYWORD2 NAME(ImageTransformParameterivHP)(GLenum target, GLenum pname, const GLint *param)
2720 {
2721 DISPATCH(ImageTransformParameterivHP, (target, pname, param), (F, ";"));
2722 }
2723 #endif
2724
2725
2726
2727 /* 74. GL_EXT_color_subtable */
2728 KEYWORD1 void KEYWORD2 NAME(ColorSubTableEXT)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data)
2729 {
2730 DISPATCH(ColorSubTable, (target, start, count, format, type, data), (F, ";"));
2731 }
2732
2733 KEYWORD1 void KEYWORD2 NAME(CopyColorSubTableEXT)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
2734 {
2735 DISPATCH(CopyColorSubTable, (target, start, x, y, width), (F, ";"));
2736 }
2737
2738
2739 /* 77. GL_PGI_misc_hints */
2740 KEYWORD1 void KEYWORD2 NAME(HintPGI)(GLenum target, GLint mode)
2741 {
2742 DISPATCH(HintPGI, (target, mode), (F, ";"));
2743 }
2744
2745
2746 /* 78. GL_EXT_paletted_texture */
2747
2748 KEYWORD1 void KEYWORD2 NAME(ColorTableEXT)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
2749 {
2750 DISPATCH(ColorTable, (target, internalformat, width, format, type, table), (F, ";"));
2751 }
2752
2753 KEYWORD1 void KEYWORD2 NAME(GetColorTableEXT)(GLenum target, GLenum format, GLenum type, GLvoid *table)
2754 {
2755 DISPATCH(GetColorTableEXT, (target, format, type, table), (F, ";"));
2756 }
2757
2758 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterfvEXT)(GLenum target, GLenum pname, GLfloat *params)
2759 {
2760 DISPATCH(GetColorTableParameterfvEXT, (target, pname, params), (F, ";"));
2761 }
2762
2763 KEYWORD1 void KEYWORD2 NAME(GetColorTableParameterivEXT)(GLenum target, GLenum pname, GLint *params)
2764 {
2765 DISPATCH(GetColorTableParameterivEXT, (target, pname, params), (F, ";"));
2766 }
2767
2768
2769
2770 /* 80. GL_SGIX_list_priority */
2771
2772 KEYWORD1 void KEYWORD2 NAME(GetListParameterfvSGIX)(GLuint list, GLenum name, GLfloat *param)
2773 {
2774 DISPATCH(GetListParameterfvSGIX, (list, name, param), (F, ";"));
2775 }
2776
2777 KEYWORD1 void KEYWORD2 NAME(GetListParameterivSGIX)(GLuint list, GLenum name, GLint *param)
2778 {
2779 DISPATCH(GetListParameterivSGIX, (list, name, param), (F, ";"));
2780 }
2781
2782 KEYWORD1 void KEYWORD2 NAME(ListParameterfSGIX)(GLuint list, GLenum name, GLfloat param)
2783 {
2784 DISPATCH(ListParameterfSGIX, (list, name, param), (F, ";"));
2785 }
2786
2787 KEYWORD1 void KEYWORD2 NAME(ListParameterfvSGIX)(GLuint list, GLenum name, const GLfloat *param)
2788 {
2789 DISPATCH(ListParameterfvSGIX, (list, name, param), (F, ";"));
2790 }
2791
2792 KEYWORD1 void KEYWORD2 NAME(ListParameteriSGIX)(GLuint list, GLenum name, GLint param)
2793 {
2794 DISPATCH(ListParameteriSGIX, (list, name, param), (F, ";"));
2795 }
2796
2797 KEYWORD1 void KEYWORD2 NAME(ListParameterivSGIX)(GLuint list, GLenum name, const GLint *param)
2798 {
2799 DISPATCH(ListParameterivSGIX, (list, name, param), (F, ";"));
2800 }
2801
2802
2803
2804 /* 94. GL_EXT_index_material */
2805 KEYWORD1 void KEYWORD2 NAME(IndexMaterialEXT)(GLenum face, GLenum mode)
2806 {
2807 DISPATCH(IndexMaterialEXT, (face, mode), (F, ";"));
2808 }
2809
2810
2811 /* 95. GL_EXT_index_func */
2812 KEYWORD1 void KEYWORD2 NAME(IndexFuncEXT)(GLenum func, GLfloat ref)
2813 {
2814 DISPATCH(IndexFuncEXT, (func, ref), (F, ";"));
2815 }
2816
2817
2818
2819 /* 97. GL_EXT_compiled_vertex_array */
2820
2821 KEYWORD1 void KEYWORD2 NAME(LockArraysEXT)(GLint first, GLsizei count)
2822 {
2823 DISPATCH(LockArraysEXT, (first, count), (F, ";"));
2824 }
2825
2826 KEYWORD1 void KEYWORD2 NAME(UnlockArraysEXT)(void)
2827 {
2828 DISPATCH(UnlockArraysEXT, (), (F, ";"));
2829 }
2830
2831
2832 /* 98. GL_EXT_cull_vertex */
2833 KEYWORD1 void KEYWORD2 NAME(CullParameterfvEXT)(GLenum pname, const GLfloat *params)
2834 {
2835 DISPATCH(CullParameterfvEXT, (pname, params), (F, ";"));
2836 }
2837
2838 KEYWORD1 void KEYWORD2 NAME(CullParameterdvEXT)(GLenum pname, const GLdouble *params)
2839 {
2840 DISPATCH(CullParameterdvEXT, (pname, params), (F, ";"));
2841 }
2842
2843
2844
2845 /* 102. GL_SGIX_fragment_lighting */
2846 KEYWORD1 void KEYWORD2 NAME(FragmentColorMaterialSGIX)(GLenum face, GLenum mode)
2847 {
2848 DISPATCH(FragmentColorMaterialSGIX, (face, mode), (F, ";"));
2849 }
2850
2851 KEYWORD1 void KEYWORD2 NAME(FragmentLightfSGIX)(GLenum light, GLenum pname, GLfloat param)
2852 {
2853 DISPATCH(FragmentLightfSGIX, (light, pname, param), (F, ";"));
2854 }
2855
2856 KEYWORD1 void KEYWORD2 NAME(FragmentLightfvSGIX)(GLenum light, GLenum pname, const GLfloat * params)
2857 {
2858 DISPATCH(FragmentLightfvSGIX, (light, pname, params), (F, ";"));
2859 }
2860
2861 KEYWORD1 void KEYWORD2 NAME(FragmentLightiSGIX)(GLenum light, GLenum pname, GLint param)
2862 {
2863 DISPATCH(FragmentLightiSGIX, (light, pname, param), (F, ";"));
2864 }
2865
2866 KEYWORD1 void KEYWORD2 NAME(FragmentLightivSGIX)(GLenum light, GLenum pname, const GLint * params)
2867 {
2868 DISPATCH(FragmentLightivSGIX, (light, pname, params), (F, ";"));
2869 }
2870
2871 KEYWORD1 void KEYWORD2 NAME(FragmentLightModelfSGIX)(GLenum pname, GLfloat param)
2872 {
2873 DISPATCH(FragmentLightModelfSGIX, (pname, param), (F, ";"));
2874 }
2875
2876 KEYWORD1 void KEYWORD2 NAME(FragmentLightModelfvSGIX)(GLenum pname, const GLfloat * params)
2877 {
2878 DISPATCH(FragmentLightModelfvSGIX, (pname, params), (F, ";"));
2879 }
2880
2881 KEYWORD1 void KEYWORD2 NAME(FragmentLightModeliSGIX)(GLenum pname, GLint param)
2882 {
2883 DISPATCH(FragmentLightModeliSGIX, (pname, param), (F, ";"));
2884 }
2885
2886 KEYWORD1 void KEYWORD2 NAME(FragmentLightModelivSGIX)(GLenum pname, const GLint * params)
2887 {
2888 DISPATCH(FragmentLightModelivSGIX, (pname, params), (F, ";"));
2889 }
2890
2891 KEYWORD1 void KEYWORD2 NAME(FragmentMaterialfSGIX)(GLenum face, GLenum pname, GLfloat param)
2892 {
2893 DISPATCH(FragmentMaterialfSGIX, (face, pname, param), (F, ";"));
2894 }
2895
2896 KEYWORD1 void KEYWORD2 NAME(FragmentMaterialfvSGIX)(GLenum face, GLenum pname, const GLfloat * params)
2897 {
2898 DISPATCH(FragmentMaterialfvSGIX, (face, pname, params), (F, ";"));
2899 }
2900
2901 KEYWORD1 void KEYWORD2 NAME(FragmentMaterialiSGIX)(GLenum face, GLenum pname, GLint param)
2902 {
2903 DISPATCH(FragmentMaterialiSGIX, (face, pname, param), (F, ";"));
2904 }
2905
2906 KEYWORD1 void KEYWORD2 NAME(FragmentMaterialivSGIX)(GLenum face, GLenum pname, const GLint * params)
2907 {
2908 DISPATCH(FragmentMaterialivSGIX, (face, pname, params), (F, ";"));
2909 }
2910
2911 KEYWORD1 void KEYWORD2 NAME(GetFragmentLightfvSGIX)(GLenum light, GLenum pname, GLfloat * params)
2912 {
2913 DISPATCH(FragmentLightfvSGIX, (light, pname, params), (F, ";"));
2914 }
2915
2916 KEYWORD1 void KEYWORD2 NAME(GetFragmentLightivSGIX)(GLenum light, GLenum pname, GLint * params)
2917 {
2918 DISPATCH(FragmentLightivSGIX, (light, pname, params), (F, ";"));
2919 }
2920
2921 KEYWORD1 void KEYWORD2 NAME(GetFragmentMaterialfvSGIX)(GLenum face, GLenum pname, GLfloat * params)
2922 {
2923 DISPATCH(FragmentMaterialfvSGIX, (face, pname, params), (F, ";"));
2924 }
2925
2926 KEYWORD1 void KEYWORD2 NAME(GetFragmentMaterialivSGIX)(GLenum face, GLenum pname, GLint * params)
2927 {
2928 DISPATCH(FragmentMaterialivSGIX, (face, pname, params), (F, ";"));
2929 }
2930
2931 KEYWORD1 void KEYWORD2 NAME(LightEnviSGIX)(GLenum pname, GLint param)
2932 {
2933 DISPATCH(LightEnviSGIX, (pname, param), (F, ";"));
2934 }
2935
2936
2937 /* 112. GL_EXT_draw_range_elements */
2938
2939 #if 00
2940 KEYWORD1 void KEYWORD2 NAME(DrawRangeElementsEXT)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
2941 {
2942 DISPATCH(DrawRangeElementsEXT, (mode, start, end, count, type, indices), (F, "glDrawRangeElementsEXT(0x%x, %u %u %d 0x%x %p);", mode, start, end, count, type, indices));
2943 }
2944 #endif
2945
2946
2947 /* 117. GL_EXT_light_texture */
2948
2949 #if 00
2950 KEYWORD1 void KEYWORD2 NAME(ApplyTextureEXT)(GLenum mode)
2951 {
2952 DISPATCH(ApplyTextureEXT, (mode), (F, "glApplyTextureEXT(0x%x);", mode));
2953 }
2954
2955
2956 KEYWORD1 void KEYWORD2 NAME(TextureLightEXT)(GLenum pname)
2957 {
2958 DISPATCH(TextureLightEXT, (pname), (F, "glTextureLightEXT(0x%x);", pname));
2959 }
2960
2961 KEYWORD1 void KEYWORD2 NAME(TextureMaterialEXT)(GLenum face, GLenum mode)
2962 {
2963 DISPATCH(TextureMaterialEXT, (face, mode), (F, "glTextureMaterialEXT(0x%x, 0x%x);", face, mode));
2964 }
2965 #endif
2966
2967
2968
2969 /* 135. GL_INTEL_texture_scissor */
2970 #if 00
2971 KEYWORD1 void KEYWORD2 NAME(TexScissorINTEL)(GLenum target, GLclampf tlow, GLclampf thigh)
2972 {
2973 DISPATCH(TexScissorINTEL, (target, tlow, thigh), (F, "glTexScissorINTEL(0x%x %g %g);", target, tlow, thigh));
2974 }
2975
2976 KEYWORD1 void KEYWORD2 NAME(TexScissorFuncINTEL)(GLenum target, GLenum lfunc, GLenum hfunc)
2977 {
2978 DISPATCH(TexScissorFuncINTEL, (target, lfunc, hfunc), (F, "glTexScissorFuncINTEL(0x%x 0x%x 0x%x);", target, tlow, thigh));
2979 }
2980 #endif
2981
2982
2983
2984 /* 136. GL_INTEL_parallel_arrays */
2985 #if 00
2986 KEYWORD1 void KEYWORD2 NAME(VertexPointervINTEL)(GLint size, GLenum type, const void ** pointer)
2987 {
2988 DISPATCH(VertexPointervINTEL, (size, type, pointer), (F, "glVertexPointervINTEL(%d, 0x%x, %p);", size, type, pointer));
2989 }
2990
2991 KEYWORD1 void KEYWORD2 NAME(NormalPointervINTEL)(GLenum type, const void** pointer)
2992 {
2993 DISPATCH(NormalPointervINTEL, (size, pointer), (F, "glNormalPointervINTEL(%d, %p);", size, pointer));
2994 }
2995
2996 KEYWORD1 void KEYWORD2 NAME(ColorPointervINTEL)(GLint size, GLenum type, const void** pointer)
2997 {
2998 DISPATCH(ColorPointervINTEL, (size, type, pointer), (F, "glColorPointervINTEL(%d, 0x%x, %p);", size, type, pointer));
2999 }
3000
3001 KEYWORD1 void KEYWORD2 NAME(TexCoordPointervINTEL)(GLint size, GLenum type, const void** pointer)
3002 {
3003 DISPATCH(TexCoordPointervINTEL, (size, type, pointer), (F, "glTexCoordPointervINTEL(%d, 0x%x, %p);", size, type, pointer));
3004 }
3005 #endif
3006
3007
3008 /* 138. GL_EXT_pixel_transform */
3009 #if 0
3010 KEYWORD1 void KEYWORD2 NAME(PixelTransformParameteriEXT)(GLenum target, GLenum pname, const GLint param)
3011 {
3012 DISPATCH(PixelTransformParameteriEXT, (target, pname, param), (F, "glPixelTransformParameteriEXT(0x%x, 0x%x, %d);", target, pname, param));
3013 }
3014
3015 KEYWORD1 void KEYWORD2 NAME(PixelTransformParameterfEXT)(GLenum target, GLenum pname, const GLfloat param)
3016 {
3017 DISPATCH(PixelTransformParameterfEXT, (target, pname, param), (F, "glPixelTransformParameterfEXT(0x%x, 0x%x, %f);", target, pname, param));
3018 }
3019
3020 KEYWORD1 void KEYWORD2 NAME(PixelTransformParameterivEXT)(GLenum target, GLenum pname, const GLint *params)
3021 {
3022 DISPATCH(PixelTransformParameterivEXT, (target, pname, params), (F, "glPixelTransformParameterivEXT(0x%x, 0x%x, %p);", target, pname, params));
3023 }
3024
3025 KEYWORD1 void KEYWORD2 NAME(PixelTransformParameterfvEXT)(GLenum target, GLenum pname, const GLfloat *params)
3026 {
3027 DISPATCH(PixelTransformParameterfvEXT, (target, pname, params), (F, "glPixelTransformParameterfvEXT(0x%x, 0x%x, %p);", target, pname, params));
3028 }
3029
3030 KEYWORD1 void KEYWORD2 NAME(GetPixelTransformParameterivEXT)(GLenum target, GLenum pname, const GLint *params)
3031 {
3032 DISPATCH(GetPixelTransformParameterivEXT, (target, pname, params), (F, "glGetPixelTransformParameterivEXT(0x%x, 0x%x, %p);", target, pname, params));
3033 }
3034
3035 KEYWORD1 void KEYWORD2 NAME(GetPixelTransformParameterfvEXT)(GLenum target, GLenum pname, const GLfloat *params)
3036 {
3037 DISPATCH(GetPixelTransformParameterfvEXT, (target, pname, params), (F, "glGetPixelTransformParameterfvEXT(0x%x, 0x%x, %p);", target, pname, params));
3038 }
3039 #endif
3040
3041
3042
3043 /* 145. GL_EXT_secondary_color */
3044 /* XXX todo */
3045
3046
3047
3048 /* 149. GL_EXT_fog_coord */
3049 KEYWORD1 void KEYWORD2 NAME(FogCoordfEXT)(GLfloat coord)
3050 {
3051 DISPATCH(FogCoordfEXT, (coord), (F, "glFogCoordfEXT(%g);", coord));
3052 }
3053
3054 KEYWORD1 void KEYWORD2 NAME(FogCoordfvEXT)(const GLfloat * coord)
3055 {
3056 DISPATCH(FogCoordfvEXT, (coord), (F, "glFogCoordfvEXT(%p);", coord));
3057 }
3058
3059 KEYWORD1 void KEYWORD2 NAME(FogCoorddEXT)(GLdouble coord)
3060 {
3061 DISPATCH(FogCoorddEXT, (coord), (F, "glFogCoorddEXT(%g);", coord));
3062 }
3063
3064 KEYWORD1 void KEYWORD2 NAME(FogCoorddvEXT)(const GLdouble * coord)
3065 {
3066 DISPATCH(FogCoorddvEXT, (coord), (F, "glFogCoorddvEXT(%p);", coord));
3067 }
3068
3069 KEYWORD1 void KEYWORD2 NAME(FogCoordPointerEXT)(GLenum type, GLsizei stride, const GLvoid * pointer)
3070 {
3071 DISPATCH(FogCoordPointerEXT, (type, stride, pointer), (F, "glFogCoordPointerEXT(0x%x, %d, %p);", type, stride, pointer));
3072 }
3073
3074
3075
3076 /* 173. GL_EXT/INGR_blend_func_separate */
3077 KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateEXT)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
3078 {
3079 DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, ";"));
3080 }
3081
3082 KEYWORD1 void KEYWORD2 NAME(BlendFuncSeparateINGR)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
3083 {
3084 DISPATCH(BlendFuncSeparateEXT, (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha), (F, ";"));
3085 }
3086
3087
3088 /* 190. GL_NV_vertex_array_range */
3089 KEYWORD1 void KEYWORD2 NAME(FlushVertexArrayRangeNV)(void)
3090 {
3091 DISPATCH(FlushVertexArrayRangeNV, (), (F, ";"));
3092 }
3093
3094 KEYWORD1 void KEYWORD2 NAME(VertexArrayRangeNV)(GLsizei size, const GLvoid * pointer)
3095 {
3096 DISPATCH(VertexArrayRangeNV, (size, pointer), (F, ";"));
3097 }
3098
3099
3100 /* 191. GL_NV_register_combiners */
3101 KEYWORD1 void KEYWORD2 NAME(CombinerParameterfvNV)(GLenum pname, const GLfloat * params)
3102 {
3103 DISPATCH(CombinerParameterfvNV, (pname, params), (F, ";"));
3104 }
3105
3106 KEYWORD1 void KEYWORD2 NAME(CombinerParameterfNV)(GLenum pname, GLfloat param)
3107 {
3108 DISPATCH(CombinerParameterfNV, (pname, param), (F, ";"));
3109 }
3110
3111 KEYWORD1 void KEYWORD2 NAME(CombinerParameterivNV)(GLenum pname, const GLint * params)
3112 {
3113 DISPATCH(CombinerParameterivNV, (pname, params), (F, ";"));
3114 }
3115
3116 KEYWORD1 void KEYWORD2 NAME(CombinerParameteriNV)(GLenum pname, GLint param)
3117 {
3118 DISPATCH(CombinerParameteriNV, (pname, param), (F, ";"));
3119 }
3120
3121 KEYWORD1 void KEYWORD2 NAME(CombinerInputNV)(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
3122 {
3123 DISPATCH(CombinerInputNV, (stage, portion, variable, input, mapping, componentUsage), (F, ";"));
3124 }
3125
3126 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)
3127 {
3128 DISPATCH(CombinerOutputNV, (stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum), (F, ";"));
3129 }
3130
3131 KEYWORD1 void KEYWORD2 NAME(FinalCombinerInputNV)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
3132 {
3133 DISPATCH(FinalCombinerInputNV, (variable, input, mapping, componentUsage), (F, ";"));
3134 }
3135
3136 KEYWORD1 void KEYWORD2 NAME(GetCombinerInputParameterfvNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params)
3137 {
3138 DISPATCH(GetCombinerInputParameterfvNV, (stage, portion, variable, pname, params), (F, ";"));
3139 }
3140
3141 KEYWORD1 void KEYWORD2 NAME(GetCombinerInputParameterivNV)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params)
3142 {
3143 DISPATCH(GetCombinerInputParameterivNV, (stage, portion, variable, pname, params), (F, ";"));
3144 }
3145
3146 KEYWORD1 void KEYWORD2 NAME(GetCombinerOutputParameterfvNV)(GLenum stage, GLenum portion, GLenum pname, GLfloat * params)
3147 {
3148 DISPATCH(GetCombinerOutputParameterfvNV, (stage, portion, pname, params), (F, ";"));
3149 }
3150
3151 KEYWORD1 void KEYWORD2 NAME(GetCombinerOutputParameterivNV)(GLenum stage, GLenum portion, GLenum pname, GLint * params)
3152 {
3153 DISPATCH(GetCombinerOutputParameterivNV, (stage, portion, pname, params), (F, ";"));
3154 }
3155
3156 KEYWORD1 void KEYWORD2 NAME(GetFinalCombinerInputParameterfvNV)(GLenum variable, GLenum pname, GLfloat * params)
3157 {
3158 DISPATCH(GetFinalCombinerInputParameterfvNV, (variable, pname, params), (F, ";"));
3159 }
3160
3161 KEYWORD1 void KEYWORD2 NAME(GetFinalCombinerInputParameterivNV)(GLenum variable, GLenum pname, GLint * params)
3162 {
3163 DISPATCH(GetFinalCombinerInputParameterivNV, (variable, pname, params), (F, ";"));
3164 }
3165
3166
3167
3168 /* 194. GL_EXT_vertex_weighting */
3169 KEYWORD1 void KEYWORD2 NAME(VertexWeightfEXT)(GLfloat weight)
3170 {
3171 DISPATCH(VertexWeightfEXT, (weight), (F, ";"));
3172 }
3173
3174 KEYWORD1 void KEYWORD2 NAME(VertexWeightfvEXT)(const GLfloat * weight)
3175 {
3176 DISPATCH(VertexWeightfvEXT, (weight), (F, ";"));
3177 }
3178
3179 KEYWORD1 void KEYWORD2 NAME(VertexWeightPointerEXT)(GLsizei size, GLenum type, GLsizei stride, const GLvoid * pointer)
3180 {
3181 DISPATCH(VertexWeightPointerEXT, (size, type, stride, pointer), (F, ";"));
3182 }
3183
3184
3185
3186 /* 196. GL_MESA_resize_buffers */
3187 KEYWORD1 void KEYWORD2 NAME(ResizeBuffersMESA)(void)
3188 {
3189 DISPATCH(ResizeBuffersMESA, (), (F, "glResizeBuffersMESA();"));
3190 }
3191
3192
3193
3194 /* 197. GL_MESA_window_pos */
3195
3196 KEYWORD1 void KEYWORD2 NAME(WindowPos2iMESA)(GLint x, GLint y)
3197 {
3198 DISPATCH(WindowPos2iMESA, (x, y), (F, ";"));
3199 }
3200
3201 KEYWORD1 void KEYWORD2 NAME(WindowPos2sMESA)(GLshort x, GLshort y)
3202 {
3203 DISPATCH(WindowPos2sMESA, (x, y), (F, ";"));
3204 }
3205
3206 KEYWORD1 void KEYWORD2 NAME(WindowPos2fMESA)(GLfloat x, GLfloat y)
3207 {
3208 DISPATCH(WindowPos2fMESA, (x, y), (F, ";"));
3209 }
3210
3211 KEYWORD1 void KEYWORD2 NAME(WindowPos2dMESA)(GLdouble x, GLdouble y)
3212 {
3213 DISPATCH(WindowPos2dMESA, (x, y), (F, ";"));
3214 }
3215
3216 KEYWORD1 void KEYWORD2 NAME(WindowPos2ivMESA)(const GLint *p)
3217 {
3218 DISPATCH(WindowPos2ivMESA, (p), (F, ";"));
3219 }
3220
3221 KEYWORD1 void KEYWORD2 NAME(WindowPos2svMESA)(const GLshort *p)
3222 {
3223 DISPATCH(WindowPos2svMESA, (p), (F, ";"));
3224 }
3225
3226 KEYWORD1 void KEYWORD2 NAME(WindowPos2fvMESA)(const GLfloat *p)
3227 {
3228 DISPATCH(WindowPos2fvMESA, (p), (F, ";"));
3229 }
3230
3231 KEYWORD1 void KEYWORD2 NAME(WindowPos2dvMESA)(const GLdouble *p)
3232 {
3233 DISPATCH(WindowPos2dvMESA, (p), (F, ";"));
3234 }
3235
3236 KEYWORD1 void KEYWORD2 NAME(WindowPos3iMESA)(GLint x, GLint y, GLint z)
3237 {
3238 DISPATCH(WindowPos3iMESA, (x, y, z), (F, ";"));
3239 }
3240
3241 KEYWORD1 void KEYWORD2 NAME(WindowPos3sMESA)(GLshort x, GLshort y, GLshort z)
3242 {
3243 DISPATCH(WindowPos3sMESA, (x, y, z), (F, ";"));
3244 }
3245
3246 KEYWORD1 void KEYWORD2 NAME(WindowPos3fMESA)(GLfloat x, GLfloat y, GLfloat z)
3247 {
3248 DISPATCH(WindowPos3fMESA, (x, y, z), (F, ";"));
3249 }
3250
3251 KEYWORD1 void KEYWORD2 NAME(WindowPos3dMESA)(GLdouble x, GLdouble y, GLdouble z)
3252 {
3253 DISPATCH(WindowPos3dMESA, (x, y, z), (F, ";"));
3254 }
3255
3256 KEYWORD1 void KEYWORD2 NAME(WindowPos3ivMESA)(const GLint *p)
3257 {
3258 DISPATCH(WindowPos3ivMESA, (p), (F, ";"));
3259 }
3260
3261 KEYWORD1 void KEYWORD2 NAME(WindowPos3svMESA)(const GLshort *p)
3262 {
3263 DISPATCH(WindowPos3svMESA, (p), (F, ";"));
3264 }
3265
3266 KEYWORD1 void KEYWORD2 NAME(WindowPos3fvMESA)(const GLfloat *p)
3267 {
3268 DISPATCH(WindowPos3fvMESA, (p), (F, ";"));
3269 }
3270
3271 KEYWORD1 void KEYWORD2 NAME(WindowPos3dvMESA)(const GLdouble *p)
3272 {
3273 DISPATCH(WindowPos3dvMESA, (p), (F, ";"));
3274 }
3275
3276 KEYWORD1 void KEYWORD2 NAME(WindowPos4iMESA)(GLint x, GLint y, GLint z, GLint w)
3277 {
3278 DISPATCH(WindowPos4iMESA, (x, y, z, w), (F, ";"));
3279 }
3280
3281 KEYWORD1 void KEYWORD2 NAME(WindowPos4sMESA)(GLshort x, GLshort y, GLshort z, GLshort w)
3282 {
3283 DISPATCH(WindowPos4sMESA, (x, y, z, w), (F, ";"));
3284 }
3285
3286 KEYWORD1 void KEYWORD2 NAME(WindowPos4fMESA)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
3287 {
3288 DISPATCH(WindowPos4fMESA, (x, y, z, w), (F, ";"));
3289 }
3290
3291 KEYWORD1 void KEYWORD2 NAME(WindowPos4dMESA)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
3292 {
3293 DISPATCH(WindowPos4dMESA, (x, y, z, w), (F, ";"));
3294 }
3295
3296 KEYWORD1 void KEYWORD2 NAME(WindowPos4ivMESA)(const GLint *p)
3297 {
3298 DISPATCH(WindowPos4ivMESA, (p), (F, ";"));
3299 }
3300
3301 KEYWORD1 void KEYWORD2 NAME(WindowPos4svMESA)(const GLshort *p)
3302 {
3303 DISPATCH(WindowPos4svMESA, (p), (F, ";"));
3304 }
3305
3306 KEYWORD1 void KEYWORD2 NAME(WindowPos4fvMESA)(const GLfloat *p)
3307 {
3308 DISPATCH(WindowPos4fvMESA, (p), (F, ";"));
3309 }
3310
3311 KEYWORD1 void KEYWORD2 NAME(WindowPos4dvMESA)(const GLdouble *p)
3312 {
3313 DISPATCH(WindowPos4dvMESA, (p), (F, ";"));
3314 }
3315
3316
3317
3318 /* ARB 2. GL_ARB_transpose_matrix */
3319 KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixdARB)(const GLdouble m[16])
3320 {
3321 DISPATCH(LoadTransposeMatrixdARB, (m), (F, "glLoadTransposeMatrixARB(%p);", m));
3322 }
3323
3324 KEYWORD1 void KEYWORD2 NAME(LoadTransposeMatrixfARB)(const GLfloat m[16])
3325 {
3326 DISPATCH(LoadTransposeMatrixfARB, (m), (F, "glLoadTransposeMatrixfARB(%p)", m));
3327 }
3328
3329 KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixdARB)(const GLdouble m[16])
3330 {
3331 DISPATCH(MultTransposeMatrixdARB, (m), (F, "glMultTransposeMatrixfARB(%p)", m));
3332 }
3333
3334 KEYWORD1 void KEYWORD2 NAME(MultTransposeMatrixfARB)(const GLfloat m[16])
3335 {
3336 DISPATCH(MultTransposeMatrixfARB, (m), (F, "glLoadTransposeMatrixfARB(%p)", m));
3337 }
3338
3339
3340 /* ARB 4. GL_ARB_multisample */
3341 KEYWORD1 void KEYWORD2 NAME(SampleCoverageARB)(GLclampf value, GLboolean invert)
3342 {
3343 DISPATCH(SampleCoverageARB, (value, invert), (F, "glSampleCoverageARB(%f, %d);", value, invert));
3344 }
3345
3346
3347 KEYWORD1 void KEYWORD2 NAME(SamplePassARB)(GLenum pass)
3348 {
3349 DISPATCH(SamplePassARB, (pass), (F, "glSamplePassARB(0x%x);", pass));
3350 }
3351
3352
3353
3354 #undef KEYWORD1
3355 #undef KEYWORD2
3356 #undef NAME
3357 #undef DISPATCH
3358 #undef RETURN_DISPATCH