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