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