1 #ifndef USE_ES2
2 #include "../gl.h"
3 
4 #ifndef GLESWRAP_H
5 #define GLESWRAP_H
6 
7 typedef struct {
8     int format;
9     void *func;
10     void *args;
11 } packed_call_t;
12 
13 typedef struct {
14     int func;
15     void *args;
16 } indexed_call_t;
17 
18 enum FORMAT {
19     FORMAT_void_GLenum,
20     FORMAT_void_GLenum_GLclampf,
21     FORMAT_void_GLenum_GLclampx,
22     FORMAT_void_GLenum_GLuint,
23     FORMAT_void_GLenum_GLenum,
24     FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum,
25     FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__,
26     FORMAT_void_GLbitfield,
27     FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf,
28     FORMAT_void_GLclampx_GLclampx_GLclampx_GLclampx,
29     FORMAT_void_GLclampf,
30     FORMAT_void_GLclampx,
31     FORMAT_void_GLint,
32     FORMAT_void_GLenum_const_GLfloat___GENPT__,
33     FORMAT_void_GLenum_const_GLfixed___GENPT__,
34     FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat,
35     FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte,
36     FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed,
37     FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean,
38     FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__,
39     FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__,
40     FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__,
41     FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint,
42     FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei,
43     FORMAT_void_GLsizei_const_GLuint___GENPT__,
44     FORMAT_void_GLboolean,
45     FORMAT_void_GLclampf_GLclampf,
46     FORMAT_void_GLclampx_GLclampx,
47     FORMAT_void_GLenum_GLint_GLsizei,
48     FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__,
49     FORMAT_void,
50     FORMAT_void_GLenum_GLfloat,
51     FORMAT_void_GLenum_GLfixed,
52     FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat,
53     FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed,
54     FORMAT_void_GLsizei_GLuint___GENPT__,
55     FORMAT_void_GLenum_GLboolean___GENPT__,
56     FORMAT_void_GLenum_GLenum_GLint___GENPT__,
57     FORMAT_void_GLenum_GLfloat___GENPT__,
58     FORMAT_void_GLenum_GLfixed___GENPT__,
59     FORMAT_GLenum,
60     FORMAT_void_GLenum_GLint___GENPT__,
61     FORMAT_void_GLenum_GLenum_GLfloat___GENPT__,
62     FORMAT_void_GLenum_GLenum_GLfixed___GENPT__,
63     FORMAT_void_GLenum_GLvoid___GENPT____GENPT__,
64     FORMAT_const_GLubyte___GENPT___GLenum,
65     FORMAT_GLboolean_GLuint,
66     FORMAT_GLboolean_GLenum,
67     FORMAT_void_GLenum_GLenum_GLfloat,
68     FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__,
69     FORMAT_void_GLenum_GLenum_GLfixed,
70     FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__,
71     FORMAT_void_GLfloat,
72     FORMAT_void_GLfixed,
73     FORMAT_void_const_GLfloat___GENPT__,
74     FORMAT_void_const_GLfixed___GENPT__,
75     FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat,
76     FORMAT_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed,
77     FORMAT_void_GLfloat_GLfloat_GLfloat,
78     FORMAT_void_GLfixed_GLfixed_GLfixed,
79     FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__,
80     FORMAT_void_GLenum_GLint,
81     FORMAT_void_GLfloat_GLfloat,
82     FORMAT_void_GLfixed_GLfixed,
83     FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__,
84     FORMAT_void_GLclampf_GLboolean,
85     FORMAT_void_GLclampx_GLboolean,
86     FORMAT_void_GLint_GLint_GLsizei_GLsizei,
87     FORMAT_void_GLenum_GLint_GLuint,
88     FORMAT_void_GLuint,
89     FORMAT_void_GLenum_GLenum_GLenum,
90     FORMAT_void_GLenum_GLenum_GLint,
91     FORMAT_void_GLenum_GLenum_const_GLint___GENPT__,
92     FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__,
93     FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__,
94 };
95 
96 typedef void (*FUNC_void_GLenum)(GLenum texture);
97 typedef struct {
98     GLenum a1;
99 } ARGS_void_GLenum;
100 typedef struct {
101     int format;
102     FUNC_void_GLenum func;
103     ARGS_void_GLenum args;
104 } PACKED_void_GLenum;
105 typedef struct {
106     int func;
107     ARGS_void_GLenum args;
108 } INDEXED_void_GLenum;
109 typedef void (*FUNC_void_GLenum_GLclampf)(GLenum func, GLclampf ref);
110 typedef struct {
111     GLenum a1;
112     GLclampf a2;
113 } ARGS_void_GLenum_GLclampf;
114 typedef struct {
115     int format;
116     FUNC_void_GLenum_GLclampf func;
117     ARGS_void_GLenum_GLclampf args;
118 } PACKED_void_GLenum_GLclampf;
119 typedef struct {
120     int func;
121     ARGS_void_GLenum_GLclampf args;
122 } INDEXED_void_GLenum_GLclampf;
123 typedef void (*FUNC_void_GLenum_GLclampx)(GLenum func, GLclampx ref);
124 typedef struct {
125     GLenum a1;
126     GLclampx a2;
127 } ARGS_void_GLenum_GLclampx;
128 typedef struct {
129     int format;
130     FUNC_void_GLenum_GLclampx func;
131     ARGS_void_GLenum_GLclampx args;
132 } PACKED_void_GLenum_GLclampx;
133 typedef struct {
134     int func;
135     ARGS_void_GLenum_GLclampx args;
136 } INDEXED_void_GLenum_GLclampx;
137 typedef void (*FUNC_void_GLenum_GLuint)(GLenum target, GLuint buffer);
138 typedef struct {
139     GLenum a1;
140     GLuint a2;
141 } ARGS_void_GLenum_GLuint;
142 typedef struct {
143     int format;
144     FUNC_void_GLenum_GLuint func;
145     ARGS_void_GLenum_GLuint args;
146 } PACKED_void_GLenum_GLuint;
147 typedef struct {
148     int func;
149     ARGS_void_GLenum_GLuint args;
150 } INDEXED_void_GLenum_GLuint;
151 typedef void (*FUNC_void_GLenum_GLenum)(GLenum sfactor, GLenum dfactor);
152 typedef struct {
153     GLenum a1;
154     GLenum a2;
155 } ARGS_void_GLenum_GLenum;
156 typedef struct {
157     int format;
158     FUNC_void_GLenum_GLenum func;
159     ARGS_void_GLenum_GLenum args;
160 } PACKED_void_GLenum_GLenum;
161 typedef struct {
162     int func;
163     ARGS_void_GLenum_GLenum args;
164 } INDEXED_void_GLenum_GLenum;
165 typedef void (*FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum)(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage);
166 typedef struct {
167     GLenum a1;
168     GLsizeiptr a2;
169     GLvoid * a3;
170     GLenum a4;
171 } ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum;
172 typedef struct {
173     int format;
174     FUNC_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum func;
175     ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args;
176 } PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum;
177 typedef struct {
178     int func;
179     ARGS_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum args;
180 } INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum;
181 typedef void (*FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data);
182 typedef struct {
183     GLenum a1;
184     GLintptr a2;
185     GLsizeiptr a3;
186     GLvoid * a4;
187 } ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__;
188 typedef struct {
189     int format;
190     FUNC_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ func;
191     ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args;
192 } PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__;
193 typedef struct {
194     int func;
195     ARGS_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__ args;
196 } INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__;
197 typedef void (*FUNC_void_GLbitfield)(GLbitfield mask);
198 typedef struct {
199     GLbitfield a1;
200 } ARGS_void_GLbitfield;
201 typedef struct {
202     int format;
203     FUNC_void_GLbitfield func;
204     ARGS_void_GLbitfield args;
205 } PACKED_void_GLbitfield;
206 typedef struct {
207     int func;
208     ARGS_void_GLbitfield args;
209 } INDEXED_void_GLbitfield;
210 typedef void (*FUNC_void_GLclampf_GLclampf_GLclampf_GLclampf)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
211 typedef struct {
212     GLclampf a1;
213     GLclampf a2;
214     GLclampf a3;
215     GLclampf a4;
216 } ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf;
217 typedef struct {
218     int format;
219     FUNC_void_GLclampf_GLclampf_GLclampf_GLclampf func;
220     ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args;
221 } PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf;
222 typedef struct {
223     int func;
224     ARGS_void_GLclampf_GLclampf_GLclampf_GLclampf args;
225 } INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf;
226 typedef void (*FUNC_void_GLclampx_GLclampx_GLclampx_GLclampx)(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
227 typedef struct {
228     GLclampx a1;
229     GLclampx a2;
230     GLclampx a3;
231     GLclampx a4;
232 } ARGS_void_GLclampx_GLclampx_GLclampx_GLclampx;
233 typedef struct {
234     int format;
235     FUNC_void_GLclampx_GLclampx_GLclampx_GLclampx func;
236     ARGS_void_GLclampx_GLclampx_GLclampx_GLclampx args;
237 } PACKED_void_GLclampx_GLclampx_GLclampx_GLclampx;
238 typedef struct {
239     int func;
240     ARGS_void_GLclampx_GLclampx_GLclampx_GLclampx args;
241 } INDEXED_void_GLclampx_GLclampx_GLclampx_GLclampx;
242 typedef void (*FUNC_void_GLclampf)(GLclampf depth);
243 typedef struct {
244     GLclampf a1;
245 } ARGS_void_GLclampf;
246 typedef struct {
247     int format;
248     FUNC_void_GLclampf func;
249     ARGS_void_GLclampf args;
250 } PACKED_void_GLclampf;
251 typedef struct {
252     int func;
253     ARGS_void_GLclampf args;
254 } INDEXED_void_GLclampf;
255 typedef void (*FUNC_void_GLclampx)(GLclampx depth);
256 typedef struct {
257     GLclampx a1;
258 } ARGS_void_GLclampx;
259 typedef struct {
260     int format;
261     FUNC_void_GLclampx func;
262     ARGS_void_GLclampx args;
263 } PACKED_void_GLclampx;
264 typedef struct {
265     int func;
266     ARGS_void_GLclampx args;
267 } INDEXED_void_GLclampx;
268 typedef void (*FUNC_void_GLint)(GLint s);
269 typedef struct {
270     GLint a1;
271 } ARGS_void_GLint;
272 typedef struct {
273     int format;
274     FUNC_void_GLint func;
275     ARGS_void_GLint args;
276 } PACKED_void_GLint;
277 typedef struct {
278     int func;
279     ARGS_void_GLint args;
280 } INDEXED_void_GLint;
281 typedef void (*FUNC_void_GLenum_const_GLfloat___GENPT__)(GLenum plane, const GLfloat * equation);
282 typedef struct {
283     GLenum a1;
284     GLfloat * a2;
285 } ARGS_void_GLenum_const_GLfloat___GENPT__;
286 typedef struct {
287     int format;
288     FUNC_void_GLenum_const_GLfloat___GENPT__ func;
289     ARGS_void_GLenum_const_GLfloat___GENPT__ args;
290 } PACKED_void_GLenum_const_GLfloat___GENPT__;
291 typedef struct {
292     int func;
293     ARGS_void_GLenum_const_GLfloat___GENPT__ args;
294 } INDEXED_void_GLenum_const_GLfloat___GENPT__;
295 typedef void (*FUNC_void_GLenum_const_GLfixed___GENPT__)(GLenum plane, const GLfixed * equation);
296 typedef struct {
297     GLenum a1;
298     GLfixed * a2;
299 } ARGS_void_GLenum_const_GLfixed___GENPT__;
300 typedef struct {
301     int format;
302     FUNC_void_GLenum_const_GLfixed___GENPT__ func;
303     ARGS_void_GLenum_const_GLfixed___GENPT__ args;
304 } PACKED_void_GLenum_const_GLfixed___GENPT__;
305 typedef struct {
306     int func;
307     ARGS_void_GLenum_const_GLfixed___GENPT__ args;
308 } INDEXED_void_GLenum_const_GLfixed___GENPT__;
309 typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
310 typedef struct {
311     GLfloat a1;
312     GLfloat a2;
313     GLfloat a3;
314     GLfloat a4;
315 } ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat;
316 typedef struct {
317     int format;
318     FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat func;
319     ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args;
320 } PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat;
321 typedef struct {
322     int func;
323     ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat args;
324 } INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat;
325 typedef void (*FUNC_void_GLubyte_GLubyte_GLubyte_GLubyte)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
326 typedef struct {
327     GLubyte a1;
328     GLubyte a2;
329     GLubyte a3;
330     GLubyte a4;
331 } ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte;
332 typedef struct {
333     int format;
334     FUNC_void_GLubyte_GLubyte_GLubyte_GLubyte func;
335     ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args;
336 } PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte;
337 typedef struct {
338     int func;
339     ARGS_void_GLubyte_GLubyte_GLubyte_GLubyte args;
340 } INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte;
341 typedef void (*FUNC_void_GLfixed_GLfixed_GLfixed_GLfixed)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
342 typedef struct {
343     GLfixed a1;
344     GLfixed a2;
345     GLfixed a3;
346     GLfixed a4;
347 } ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed;
348 typedef struct {
349     int format;
350     FUNC_void_GLfixed_GLfixed_GLfixed_GLfixed func;
351     ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed args;
352 } PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed;
353 typedef struct {
354     int func;
355     ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed args;
356 } INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed;
357 typedef void (*FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
358 typedef struct {
359     GLboolean a1;
360     GLboolean a2;
361     GLboolean a3;
362     GLboolean a4;
363 } ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean;
364 typedef struct {
365     int format;
366     FUNC_void_GLboolean_GLboolean_GLboolean_GLboolean func;
367     ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args;
368 } PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean;
369 typedef struct {
370     int func;
371     ARGS_void_GLboolean_GLboolean_GLboolean_GLboolean args;
372 } INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean;
373 typedef void (*FUNC_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__)(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer);
374 typedef struct {
375     GLint a1;
376     GLenum a2;
377     GLsizei a3;
378     GLvoid * a4;
379 } ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__;
380 typedef struct {
381     int format;
382     FUNC_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ func;
383     ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args;
384 } PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__;
385 typedef struct {
386     int func;
387     ARGS_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__ args;
388 } INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__;
389 typedef void (*FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data);
390 typedef struct {
391     GLenum a1;
392     GLint a2;
393     GLenum a3;
394     GLsizei a4;
395     GLsizei a5;
396     GLint a6;
397     GLsizei a7;
398     GLvoid * a8;
399 } ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__;
400 typedef struct {
401     int format;
402     FUNC_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ func;
403     ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args;
404 } PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__;
405 typedef struct {
406     int func;
407     ARGS_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__ args;
408 } INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__;
409 typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data);
410 typedef struct {
411     GLenum a1;
412     GLint a2;
413     GLint a3;
414     GLint a4;
415     GLsizei a5;
416     GLsizei a6;
417     GLenum a7;
418     GLsizei a8;
419     GLvoid * a9;
420 } ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__;
421 typedef struct {
422     int format;
423     FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ func;
424     ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args;
425 } PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__;
426 typedef struct {
427     int func;
428     ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__ args;
429 } INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__;
430 typedef void (*FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
431 typedef struct {
432     GLenum a1;
433     GLint a2;
434     GLenum a3;
435     GLint a4;
436     GLint a5;
437     GLsizei a6;
438     GLsizei a7;
439     GLint a8;
440 } ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint;
441 typedef struct {
442     int format;
443     FUNC_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint func;
444     ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args;
445 } PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint;
446 typedef struct {
447     int func;
448     ARGS_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint args;
449 } INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint;
450 typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
451 typedef struct {
452     GLenum a1;
453     GLint a2;
454     GLint a3;
455     GLint a4;
456     GLint a5;
457     GLint a6;
458     GLsizei a7;
459     GLsizei a8;
460 } ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei;
461 typedef struct {
462     int format;
463     FUNC_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei func;
464     ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args;
465 } PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei;
466 typedef struct {
467     int func;
468     ARGS_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei args;
469 } INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei;
470 typedef void (*FUNC_void_GLsizei_const_GLuint___GENPT__)(GLsizei n, const GLuint * buffers);
471 typedef struct {
472     GLsizei a1;
473     GLuint * a2;
474 } ARGS_void_GLsizei_const_GLuint___GENPT__;
475 typedef struct {
476     int format;
477     FUNC_void_GLsizei_const_GLuint___GENPT__ func;
478     ARGS_void_GLsizei_const_GLuint___GENPT__ args;
479 } PACKED_void_GLsizei_const_GLuint___GENPT__;
480 typedef struct {
481     int func;
482     ARGS_void_GLsizei_const_GLuint___GENPT__ args;
483 } INDEXED_void_GLsizei_const_GLuint___GENPT__;
484 typedef void (*FUNC_void_GLboolean)(GLboolean flag);
485 typedef struct {
486     GLboolean a1;
487 } ARGS_void_GLboolean;
488 typedef struct {
489     int format;
490     FUNC_void_GLboolean func;
491     ARGS_void_GLboolean args;
492 } PACKED_void_GLboolean;
493 typedef struct {
494     int func;
495     ARGS_void_GLboolean args;
496 } INDEXED_void_GLboolean;
497 typedef void (*FUNC_void_GLclampf_GLclampf)(GLclampf near, GLclampf far);
498 typedef struct {
499     GLclampf a1;
500     GLclampf a2;
501 } ARGS_void_GLclampf_GLclampf;
502 typedef struct {
503     int format;
504     FUNC_void_GLclampf_GLclampf func;
505     ARGS_void_GLclampf_GLclampf args;
506 } PACKED_void_GLclampf_GLclampf;
507 typedef struct {
508     int func;
509     ARGS_void_GLclampf_GLclampf args;
510 } INDEXED_void_GLclampf_GLclampf;
511 typedef void (*FUNC_void_GLclampx_GLclampx)(GLclampx near, GLclampx far);
512 typedef struct {
513     GLclampx a1;
514     GLclampx a2;
515 } ARGS_void_GLclampx_GLclampx;
516 typedef struct {
517     int format;
518     FUNC_void_GLclampx_GLclampx func;
519     ARGS_void_GLclampx_GLclampx args;
520 } PACKED_void_GLclampx_GLclampx;
521 typedef struct {
522     int func;
523     ARGS_void_GLclampx_GLclampx args;
524 } INDEXED_void_GLclampx_GLclampx;
525 typedef void (*FUNC_void_GLenum_GLint_GLsizei)(GLenum mode, GLint first, GLsizei count);
526 typedef struct {
527     GLenum a1;
528     GLint a2;
529     GLsizei a3;
530 } ARGS_void_GLenum_GLint_GLsizei;
531 typedef struct {
532     int format;
533     FUNC_void_GLenum_GLint_GLsizei func;
534     ARGS_void_GLenum_GLint_GLsizei args;
535 } PACKED_void_GLenum_GLint_GLsizei;
536 typedef struct {
537     int func;
538     ARGS_void_GLenum_GLint_GLsizei args;
539 } INDEXED_void_GLenum_GLint_GLsizei;
540 typedef void (*FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__)(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices);
541 typedef struct {
542     GLenum a1;
543     GLsizei a2;
544     GLenum a3;
545     GLvoid * a4;
546 } ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__;
547 typedef struct {
548     int format;
549     FUNC_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ func;
550     ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args;
551 } PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__;
552 typedef struct {
553     int func;
554     ARGS_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__ args;
555 } INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__;
556 typedef void (*FUNC_void)();
557 typedef struct {
558     int format;
559     FUNC_void func;
560 } PACKED_void;
561 typedef struct {
562     int func;
563 } INDEXED_void;
564 typedef void (*FUNC_void_GLenum_GLfloat)(GLenum pname, GLfloat param);
565 typedef struct {
566     GLenum a1;
567     GLfloat a2;
568 } ARGS_void_GLenum_GLfloat;
569 typedef struct {
570     int format;
571     FUNC_void_GLenum_GLfloat func;
572     ARGS_void_GLenum_GLfloat args;
573 } PACKED_void_GLenum_GLfloat;
574 typedef struct {
575     int func;
576     ARGS_void_GLenum_GLfloat args;
577 } INDEXED_void_GLenum_GLfloat;
578 typedef void (*FUNC_void_GLenum_GLfixed)(GLenum pname, GLfixed param);
579 typedef struct {
580     GLenum a1;
581     GLfixed a2;
582 } ARGS_void_GLenum_GLfixed;
583 typedef struct {
584     int format;
585     FUNC_void_GLenum_GLfixed func;
586     ARGS_void_GLenum_GLfixed args;
587 } PACKED_void_GLenum_GLfixed;
588 typedef struct {
589     int func;
590     ARGS_void_GLenum_GLfixed args;
591 } INDEXED_void_GLenum_GLfixed;
592 typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far);
593 typedef struct {
594     GLfloat a1;
595     GLfloat a2;
596     GLfloat a3;
597     GLfloat a4;
598     GLfloat a5;
599     GLfloat a6;
600 } ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat;
601 typedef struct {
602     int format;
603     FUNC_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat func;
604     ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat args;
605 } PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat;
606 typedef struct {
607     int func;
608     ARGS_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat args;
609 } INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat;
610 typedef void (*FUNC_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far);
611 typedef struct {
612     GLfixed a1;
613     GLfixed a2;
614     GLfixed a3;
615     GLfixed a4;
616     GLfixed a5;
617     GLfixed a6;
618 } ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed;
619 typedef struct {
620     int format;
621     FUNC_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed func;
622     ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed args;
623 } PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed;
624 typedef struct {
625     int func;
626     ARGS_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed args;
627 } INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed;
628 typedef void (*FUNC_void_GLsizei_GLuint___GENPT__)(GLsizei n, GLuint * buffers);
629 typedef struct {
630     GLsizei a1;
631     GLuint * a2;
632 } ARGS_void_GLsizei_GLuint___GENPT__;
633 typedef struct {
634     int format;
635     FUNC_void_GLsizei_GLuint___GENPT__ func;
636     ARGS_void_GLsizei_GLuint___GENPT__ args;
637 } PACKED_void_GLsizei_GLuint___GENPT__;
638 typedef struct {
639     int func;
640     ARGS_void_GLsizei_GLuint___GENPT__ args;
641 } INDEXED_void_GLsizei_GLuint___GENPT__;
642 typedef void (*FUNC_void_GLenum_GLboolean___GENPT__)(GLenum pname, GLboolean * params);
643 typedef struct {
644     GLenum a1;
645     GLboolean * a2;
646 } ARGS_void_GLenum_GLboolean___GENPT__;
647 typedef struct {
648     int format;
649     FUNC_void_GLenum_GLboolean___GENPT__ func;
650     ARGS_void_GLenum_GLboolean___GENPT__ args;
651 } PACKED_void_GLenum_GLboolean___GENPT__;
652 typedef struct {
653     int func;
654     ARGS_void_GLenum_GLboolean___GENPT__ args;
655 } INDEXED_void_GLenum_GLboolean___GENPT__;
656 typedef void (*FUNC_void_GLenum_GLenum_GLint___GENPT__)(GLenum target, GLenum pname, GLint * params);
657 typedef struct {
658     GLenum a1;
659     GLenum a2;
660     GLint * a3;
661 } ARGS_void_GLenum_GLenum_GLint___GENPT__;
662 typedef struct {
663     int format;
664     FUNC_void_GLenum_GLenum_GLint___GENPT__ func;
665     ARGS_void_GLenum_GLenum_GLint___GENPT__ args;
666 } PACKED_void_GLenum_GLenum_GLint___GENPT__;
667 typedef struct {
668     int func;
669     ARGS_void_GLenum_GLenum_GLint___GENPT__ args;
670 } INDEXED_void_GLenum_GLenum_GLint___GENPT__;
671 typedef void (*FUNC_void_GLenum_GLfloat___GENPT__)(GLenum plane, GLfloat * equation);
672 typedef struct {
673     GLenum a1;
674     GLfloat * a2;
675 } ARGS_void_GLenum_GLfloat___GENPT__;
676 typedef struct {
677     int format;
678     FUNC_void_GLenum_GLfloat___GENPT__ func;
679     ARGS_void_GLenum_GLfloat___GENPT__ args;
680 } PACKED_void_GLenum_GLfloat___GENPT__;
681 typedef struct {
682     int func;
683     ARGS_void_GLenum_GLfloat___GENPT__ args;
684 } INDEXED_void_GLenum_GLfloat___GENPT__;
685 typedef void (*FUNC_void_GLenum_GLfixed___GENPT__)(GLenum plane, GLfixed * equation);
686 typedef struct {
687     GLenum a1;
688     GLfixed * a2;
689 } ARGS_void_GLenum_GLfixed___GENPT__;
690 typedef struct {
691     int format;
692     FUNC_void_GLenum_GLfixed___GENPT__ func;
693     ARGS_void_GLenum_GLfixed___GENPT__ args;
694 } PACKED_void_GLenum_GLfixed___GENPT__;
695 typedef struct {
696     int func;
697     ARGS_void_GLenum_GLfixed___GENPT__ args;
698 } INDEXED_void_GLenum_GLfixed___GENPT__;
699 typedef GLenum (*FUNC_GLenum)();
700 typedef struct {
701     int format;
702     FUNC_GLenum func;
703 } PACKED_GLenum;
704 typedef struct {
705     int func;
706 } INDEXED_GLenum;
707 typedef void (*FUNC_void_GLenum_GLint___GENPT__)(GLenum pname, GLint * params);
708 typedef struct {
709     GLenum a1;
710     GLint * a2;
711 } ARGS_void_GLenum_GLint___GENPT__;
712 typedef struct {
713     int format;
714     FUNC_void_GLenum_GLint___GENPT__ func;
715     ARGS_void_GLenum_GLint___GENPT__ args;
716 } PACKED_void_GLenum_GLint___GENPT__;
717 typedef struct {
718     int func;
719     ARGS_void_GLenum_GLint___GENPT__ args;
720 } INDEXED_void_GLenum_GLint___GENPT__;
721 typedef void (*FUNC_void_GLenum_GLenum_GLfloat___GENPT__)(GLenum light, GLenum pname, GLfloat * params);
722 typedef struct {
723     GLenum a1;
724     GLenum a2;
725     GLfloat * a3;
726 } ARGS_void_GLenum_GLenum_GLfloat___GENPT__;
727 typedef struct {
728     int format;
729     FUNC_void_GLenum_GLenum_GLfloat___GENPT__ func;
730     ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args;
731 } PACKED_void_GLenum_GLenum_GLfloat___GENPT__;
732 typedef struct {
733     int func;
734     ARGS_void_GLenum_GLenum_GLfloat___GENPT__ args;
735 } INDEXED_void_GLenum_GLenum_GLfloat___GENPT__;
736 typedef void (*FUNC_void_GLenum_GLenum_GLfixed___GENPT__)(GLenum light, GLenum pname, GLfixed * params);
737 typedef struct {
738     GLenum a1;
739     GLenum a2;
740     GLfixed * a3;
741 } ARGS_void_GLenum_GLenum_GLfixed___GENPT__;
742 typedef struct {
743     int format;
744     FUNC_void_GLenum_GLenum_GLfixed___GENPT__ func;
745     ARGS_void_GLenum_GLenum_GLfixed___GENPT__ args;
746 } PACKED_void_GLenum_GLenum_GLfixed___GENPT__;
747 typedef struct {
748     int func;
749     ARGS_void_GLenum_GLenum_GLfixed___GENPT__ args;
750 } INDEXED_void_GLenum_GLenum_GLfixed___GENPT__;
751 typedef void (*FUNC_void_GLenum_GLvoid___GENPT____GENPT__)(GLenum pname, GLvoid ** params);
752 typedef struct {
753     GLenum a1;
754     GLvoid ** a2;
755 } ARGS_void_GLenum_GLvoid___GENPT____GENPT__;
756 typedef struct {
757     int format;
758     FUNC_void_GLenum_GLvoid___GENPT____GENPT__ func;
759     ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args;
760 } PACKED_void_GLenum_GLvoid___GENPT____GENPT__;
761 typedef struct {
762     int func;
763     ARGS_void_GLenum_GLvoid___GENPT____GENPT__ args;
764 } INDEXED_void_GLenum_GLvoid___GENPT____GENPT__;
765 typedef const GLubyte * (*FUNC_const_GLubyte___GENPT___GLenum)(GLenum name);
766 typedef struct {
767     GLenum a1;
768 } ARGS_const_GLubyte___GENPT___GLenum;
769 typedef struct {
770     int format;
771     FUNC_const_GLubyte___GENPT___GLenum func;
772     ARGS_const_GLubyte___GENPT___GLenum args;
773 } PACKED_const_GLubyte___GENPT___GLenum;
774 typedef struct {
775     int func;
776     ARGS_const_GLubyte___GENPT___GLenum args;
777 } INDEXED_const_GLubyte___GENPT___GLenum;
778 typedef GLboolean (*FUNC_GLboolean_GLuint)(GLuint buffer);
779 typedef struct {
780     GLuint a1;
781 } ARGS_GLboolean_GLuint;
782 typedef struct {
783     int format;
784     FUNC_GLboolean_GLuint func;
785     ARGS_GLboolean_GLuint args;
786 } PACKED_GLboolean_GLuint;
787 typedef struct {
788     int func;
789     ARGS_GLboolean_GLuint args;
790 } INDEXED_GLboolean_GLuint;
791 typedef GLboolean (*FUNC_GLboolean_GLenum)(GLenum cap);
792 typedef struct {
793     GLenum a1;
794 } ARGS_GLboolean_GLenum;
795 typedef struct {
796     int format;
797     FUNC_GLboolean_GLenum func;
798     ARGS_GLboolean_GLenum args;
799 } PACKED_GLboolean_GLenum;
800 typedef struct {
801     int func;
802     ARGS_GLboolean_GLenum args;
803 } INDEXED_GLboolean_GLenum;
804 typedef void (*FUNC_void_GLenum_GLenum_GLfloat)(GLenum light, GLenum pname, GLfloat param);
805 typedef struct {
806     GLenum a1;
807     GLenum a2;
808     GLfloat a3;
809 } ARGS_void_GLenum_GLenum_GLfloat;
810 typedef struct {
811     int format;
812     FUNC_void_GLenum_GLenum_GLfloat func;
813     ARGS_void_GLenum_GLenum_GLfloat args;
814 } PACKED_void_GLenum_GLenum_GLfloat;
815 typedef struct {
816     int func;
817     ARGS_void_GLenum_GLenum_GLfloat args;
818 } INDEXED_void_GLenum_GLenum_GLfloat;
819 typedef void (*FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__)(GLenum light, GLenum pname, const GLfloat * params);
820 typedef struct {
821     GLenum a1;
822     GLenum a2;
823     GLfloat * a3;
824 } ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__;
825 typedef struct {
826     int format;
827     FUNC_void_GLenum_GLenum_const_GLfloat___GENPT__ func;
828     ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args;
829 } PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__;
830 typedef struct {
831     int func;
832     ARGS_void_GLenum_GLenum_const_GLfloat___GENPT__ args;
833 } INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__;
834 typedef void (*FUNC_void_GLenum_GLenum_GLfixed)(GLenum light, GLenum pname, GLfixed param);
835 typedef struct {
836     GLenum a1;
837     GLenum a2;
838     GLfixed a3;
839 } ARGS_void_GLenum_GLenum_GLfixed;
840 typedef struct {
841     int format;
842     FUNC_void_GLenum_GLenum_GLfixed func;
843     ARGS_void_GLenum_GLenum_GLfixed args;
844 } PACKED_void_GLenum_GLenum_GLfixed;
845 typedef struct {
846     int func;
847     ARGS_void_GLenum_GLenum_GLfixed args;
848 } INDEXED_void_GLenum_GLenum_GLfixed;
849 typedef void (*FUNC_void_GLenum_GLenum_const_GLfixed___GENPT__)(GLenum light, GLenum pname, const GLfixed * params);
850 typedef struct {
851     GLenum a1;
852     GLenum a2;
853     GLfixed * a3;
854 } ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__;
855 typedef struct {
856     int format;
857     FUNC_void_GLenum_GLenum_const_GLfixed___GENPT__ func;
858     ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__ args;
859 } PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__;
860 typedef struct {
861     int func;
862     ARGS_void_GLenum_GLenum_const_GLfixed___GENPT__ args;
863 } INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__;
864 typedef void (*FUNC_void_GLfloat)(GLfloat width);
865 typedef struct {
866     GLfloat a1;
867 } ARGS_void_GLfloat;
868 typedef struct {
869     int format;
870     FUNC_void_GLfloat func;
871     ARGS_void_GLfloat args;
872 } PACKED_void_GLfloat;
873 typedef struct {
874     int func;
875     ARGS_void_GLfloat args;
876 } INDEXED_void_GLfloat;
877 typedef void (*FUNC_void_GLfixed)(GLfixed width);
878 typedef struct {
879     GLfixed a1;
880 } ARGS_void_GLfixed;
881 typedef struct {
882     int format;
883     FUNC_void_GLfixed func;
884     ARGS_void_GLfixed args;
885 } PACKED_void_GLfixed;
886 typedef struct {
887     int func;
888     ARGS_void_GLfixed args;
889 } INDEXED_void_GLfixed;
890 typedef void (*FUNC_void_const_GLfloat___GENPT__)(const GLfloat * m);
891 typedef struct {
892     GLfloat * a1;
893 } ARGS_void_const_GLfloat___GENPT__;
894 typedef struct {
895     int format;
896     FUNC_void_const_GLfloat___GENPT__ func;
897     ARGS_void_const_GLfloat___GENPT__ args;
898 } PACKED_void_const_GLfloat___GENPT__;
899 typedef struct {
900     int func;
901     ARGS_void_const_GLfloat___GENPT__ args;
902 } INDEXED_void_const_GLfloat___GENPT__;
903 typedef void (*FUNC_void_const_GLfixed___GENPT__)(const GLfixed * m);
904 typedef struct {
905     GLfixed * a1;
906 } ARGS_void_const_GLfixed___GENPT__;
907 typedef struct {
908     int format;
909     FUNC_void_const_GLfixed___GENPT__ func;
910     ARGS_void_const_GLfixed___GENPT__ args;
911 } PACKED_void_const_GLfixed___GENPT__;
912 typedef struct {
913     int func;
914     ARGS_void_const_GLfixed___GENPT__ args;
915 } INDEXED_void_const_GLfixed___GENPT__;
916 typedef void (*FUNC_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
917 typedef struct {
918     GLenum a1;
919     GLfloat a2;
920     GLfloat a3;
921     GLfloat a4;
922     GLfloat a5;
923 } ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat;
924 typedef struct {
925     int format;
926     FUNC_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat func;
927     ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args;
928 } PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat;
929 typedef struct {
930     int func;
931     ARGS_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat args;
932 } INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat;
933 typedef void (*FUNC_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed)(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
934 typedef struct {
935     GLenum a1;
936     GLfixed a2;
937     GLfixed a3;
938     GLfixed a4;
939     GLfixed a5;
940 } ARGS_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed;
941 typedef struct {
942     int format;
943     FUNC_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed func;
944     ARGS_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed args;
945 } PACKED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed;
946 typedef struct {
947     int func;
948     ARGS_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed args;
949 } INDEXED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed;
950 typedef void (*FUNC_void_GLfloat_GLfloat_GLfloat)(GLfloat nx, GLfloat ny, GLfloat nz);
951 typedef struct {
952     GLfloat a1;
953     GLfloat a2;
954     GLfloat a3;
955 } ARGS_void_GLfloat_GLfloat_GLfloat;
956 typedef struct {
957     int format;
958     FUNC_void_GLfloat_GLfloat_GLfloat func;
959     ARGS_void_GLfloat_GLfloat_GLfloat args;
960 } PACKED_void_GLfloat_GLfloat_GLfloat;
961 typedef struct {
962     int func;
963     ARGS_void_GLfloat_GLfloat_GLfloat args;
964 } INDEXED_void_GLfloat_GLfloat_GLfloat;
965 typedef void (*FUNC_void_GLfixed_GLfixed_GLfixed)(GLfixed nx, GLfixed ny, GLfixed nz);
966 typedef struct {
967     GLfixed a1;
968     GLfixed a2;
969     GLfixed a3;
970 } ARGS_void_GLfixed_GLfixed_GLfixed;
971 typedef struct {
972     int format;
973     FUNC_void_GLfixed_GLfixed_GLfixed func;
974     ARGS_void_GLfixed_GLfixed_GLfixed args;
975 } PACKED_void_GLfixed_GLfixed_GLfixed;
976 typedef struct {
977     int func;
978     ARGS_void_GLfixed_GLfixed_GLfixed args;
979 } INDEXED_void_GLfixed_GLfixed_GLfixed;
980 typedef void (*FUNC_void_GLenum_GLsizei_const_GLvoid___GENPT__)(GLenum type, GLsizei stride, const GLvoid * pointer);
981 typedef struct {
982     GLenum a1;
983     GLsizei a2;
984     GLvoid * a3;
985 } ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__;
986 typedef struct {
987     int format;
988     FUNC_void_GLenum_GLsizei_const_GLvoid___GENPT__ func;
989     ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args;
990 } PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__;
991 typedef struct {
992     int func;
993     ARGS_void_GLenum_GLsizei_const_GLvoid___GENPT__ args;
994 } INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__;
995 typedef void (*FUNC_void_GLenum_GLint)(GLenum pname, GLint param);
996 typedef struct {
997     GLenum a1;
998     GLint a2;
999 } ARGS_void_GLenum_GLint;
1000 typedef struct {
1001     int format;
1002     FUNC_void_GLenum_GLint func;
1003     ARGS_void_GLenum_GLint args;
1004 } PACKED_void_GLenum_GLint;
1005 typedef struct {
1006     int func;
1007     ARGS_void_GLenum_GLint args;
1008 } INDEXED_void_GLenum_GLint;
1009 typedef void (*FUNC_void_GLfloat_GLfloat)(GLfloat factor, GLfloat units);
1010 typedef struct {
1011     GLfloat a1;
1012     GLfloat a2;
1013 } ARGS_void_GLfloat_GLfloat;
1014 typedef struct {
1015     int format;
1016     FUNC_void_GLfloat_GLfloat func;
1017     ARGS_void_GLfloat_GLfloat args;
1018 } PACKED_void_GLfloat_GLfloat;
1019 typedef struct {
1020     int func;
1021     ARGS_void_GLfloat_GLfloat args;
1022 } INDEXED_void_GLfloat_GLfloat;
1023 typedef void (*FUNC_void_GLfixed_GLfixed)(GLfixed factor, GLfixed units);
1024 typedef struct {
1025     GLfixed a1;
1026     GLfixed a2;
1027 } ARGS_void_GLfixed_GLfixed;
1028 typedef struct {
1029     int format;
1030     FUNC_void_GLfixed_GLfixed func;
1031     ARGS_void_GLfixed_GLfixed args;
1032 } PACKED_void_GLfixed_GLfixed;
1033 typedef struct {
1034     int func;
1035     ARGS_void_GLfixed_GLfixed args;
1036 } INDEXED_void_GLfixed_GLfixed;
1037 typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels);
1038 typedef struct {
1039     GLint a1;
1040     GLint a2;
1041     GLsizei a3;
1042     GLsizei a4;
1043     GLenum a5;
1044     GLenum a6;
1045     GLvoid * a7;
1046 } ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__;
1047 typedef struct {
1048     int format;
1049     FUNC_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ func;
1050     ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args;
1051 } PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__;
1052 typedef struct {
1053     int func;
1054     ARGS_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__ args;
1055 } INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__;
1056 typedef void (*FUNC_void_GLclampf_GLboolean)(GLclampf value, GLboolean invert);
1057 typedef struct {
1058     GLclampf a1;
1059     GLboolean a2;
1060 } ARGS_void_GLclampf_GLboolean;
1061 typedef struct {
1062     int format;
1063     FUNC_void_GLclampf_GLboolean func;
1064     ARGS_void_GLclampf_GLboolean args;
1065 } PACKED_void_GLclampf_GLboolean;
1066 typedef struct {
1067     int func;
1068     ARGS_void_GLclampf_GLboolean args;
1069 } INDEXED_void_GLclampf_GLboolean;
1070 typedef void (*FUNC_void_GLclampx_GLboolean)(GLclampx value, GLboolean invert);
1071 typedef struct {
1072     GLclampx a1;
1073     GLboolean a2;
1074 } ARGS_void_GLclampx_GLboolean;
1075 typedef struct {
1076     int format;
1077     FUNC_void_GLclampx_GLboolean func;
1078     ARGS_void_GLclampx_GLboolean args;
1079 } PACKED_void_GLclampx_GLboolean;
1080 typedef struct {
1081     int func;
1082     ARGS_void_GLclampx_GLboolean args;
1083 } INDEXED_void_GLclampx_GLboolean;
1084 typedef void (*FUNC_void_GLint_GLint_GLsizei_GLsizei)(GLint x, GLint y, GLsizei width, GLsizei height);
1085 typedef struct {
1086     GLint a1;
1087     GLint a2;
1088     GLsizei a3;
1089     GLsizei a4;
1090 } ARGS_void_GLint_GLint_GLsizei_GLsizei;
1091 typedef struct {
1092     int format;
1093     FUNC_void_GLint_GLint_GLsizei_GLsizei func;
1094     ARGS_void_GLint_GLint_GLsizei_GLsizei args;
1095 } PACKED_void_GLint_GLint_GLsizei_GLsizei;
1096 typedef struct {
1097     int func;
1098     ARGS_void_GLint_GLint_GLsizei_GLsizei args;
1099 } INDEXED_void_GLint_GLint_GLsizei_GLsizei;
1100 typedef void (*FUNC_void_GLenum_GLint_GLuint)(GLenum func, GLint ref, GLuint mask);
1101 typedef struct {
1102     GLenum a1;
1103     GLint a2;
1104     GLuint a3;
1105 } ARGS_void_GLenum_GLint_GLuint;
1106 typedef struct {
1107     int format;
1108     FUNC_void_GLenum_GLint_GLuint func;
1109     ARGS_void_GLenum_GLint_GLuint args;
1110 } PACKED_void_GLenum_GLint_GLuint;
1111 typedef struct {
1112     int func;
1113     ARGS_void_GLenum_GLint_GLuint args;
1114 } INDEXED_void_GLenum_GLint_GLuint;
1115 typedef void (*FUNC_void_GLuint)(GLuint mask);
1116 typedef struct {
1117     GLuint a1;
1118 } ARGS_void_GLuint;
1119 typedef struct {
1120     int format;
1121     FUNC_void_GLuint func;
1122     ARGS_void_GLuint args;
1123 } PACKED_void_GLuint;
1124 typedef struct {
1125     int func;
1126     ARGS_void_GLuint args;
1127 } INDEXED_void_GLuint;
1128 typedef void (*FUNC_void_GLenum_GLenum_GLenum)(GLenum fail, GLenum zfail, GLenum zpass);
1129 typedef struct {
1130     GLenum a1;
1131     GLenum a2;
1132     GLenum a3;
1133 } ARGS_void_GLenum_GLenum_GLenum;
1134 typedef struct {
1135     int format;
1136     FUNC_void_GLenum_GLenum_GLenum func;
1137     ARGS_void_GLenum_GLenum_GLenum args;
1138 } PACKED_void_GLenum_GLenum_GLenum;
1139 typedef struct {
1140     int func;
1141     ARGS_void_GLenum_GLenum_GLenum args;
1142 } INDEXED_void_GLenum_GLenum_GLenum;
1143 typedef void (*FUNC_void_GLenum_GLenum_GLint)(GLenum target, GLenum pname, GLint param);
1144 typedef struct {
1145     GLenum a1;
1146     GLenum a2;
1147     GLint a3;
1148 } ARGS_void_GLenum_GLenum_GLint;
1149 typedef struct {
1150     int format;
1151     FUNC_void_GLenum_GLenum_GLint func;
1152     ARGS_void_GLenum_GLenum_GLint args;
1153 } PACKED_void_GLenum_GLenum_GLint;
1154 typedef struct {
1155     int func;
1156     ARGS_void_GLenum_GLenum_GLint args;
1157 } INDEXED_void_GLenum_GLenum_GLint;
1158 typedef void (*FUNC_void_GLenum_GLenum_const_GLint___GENPT__)(GLenum target, GLenum pname, const GLint * params);
1159 typedef struct {
1160     GLenum a1;
1161     GLenum a2;
1162     GLint * a3;
1163 } ARGS_void_GLenum_GLenum_const_GLint___GENPT__;
1164 typedef struct {
1165     int format;
1166     FUNC_void_GLenum_GLenum_const_GLint___GENPT__ func;
1167     ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args;
1168 } PACKED_void_GLenum_GLenum_const_GLint___GENPT__;
1169 typedef struct {
1170     int func;
1171     ARGS_void_GLenum_GLenum_const_GLint___GENPT__ args;
1172 } INDEXED_void_GLenum_GLenum_const_GLint___GENPT__;
1173 typedef void (*FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels);
1174 typedef struct {
1175     GLenum a1;
1176     GLint a2;
1177     GLint a3;
1178     GLsizei a4;
1179     GLsizei a5;
1180     GLint a6;
1181     GLenum a7;
1182     GLenum a8;
1183     GLvoid * a9;
1184 } ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__;
1185 typedef struct {
1186     int format;
1187     FUNC_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ func;
1188     ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args;
1189 } PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__;
1190 typedef struct {
1191     int func;
1192     ARGS_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__ args;
1193 } INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__;
1194 typedef void (*FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels);
1195 typedef struct {
1196     GLenum a1;
1197     GLint a2;
1198     GLint a3;
1199     GLint a4;
1200     GLsizei a5;
1201     GLsizei a6;
1202     GLenum a7;
1203     GLenum a8;
1204     GLvoid * a9;
1205 } ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__;
1206 typedef struct {
1207     int format;
1208     FUNC_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ func;
1209     ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args;
1210 } PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__;
1211 typedef struct {
1212     int func;
1213     ARGS_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__ args;
1214 } INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__;
1215 
1216 extern void glPushCall(void *data);
1217 void glPackedCall(const packed_call_t *packed);
1218 void glIndexedCall(const indexed_call_t *packed, void *ret_v);
1219 
1220 #define glActiveTexture_INDEX 1
1221 #define glActiveTexture_RETURN void
1222 #define glActiveTexture_ARG_NAMES texture
1223 #define glActiveTexture_ARG_EXPAND GLenum texture
1224 #define glActiveTexture_PACKED PACKED_void_GLenum
1225 #define glActiveTexture_INDEXED INDEXED_void_GLenum
1226 #define glActiveTexture_FORMAT FORMAT_void_GLenum
1227 #define glAlphaFunc_INDEX 2
1228 #define glAlphaFunc_RETURN void
1229 #define glAlphaFunc_ARG_NAMES func, ref
1230 #define glAlphaFunc_ARG_EXPAND GLenum func, GLclampf ref
1231 #define glAlphaFunc_PACKED PACKED_void_GLenum_GLclampf
1232 #define glAlphaFunc_INDEXED INDEXED_void_GLenum_GLclampf
1233 #define glAlphaFunc_FORMAT FORMAT_void_GLenum_GLclampf
1234 #define glAlphaFuncx_INDEX 3
1235 #define glAlphaFuncx_RETURN void
1236 #define glAlphaFuncx_ARG_NAMES func, ref
1237 #define glAlphaFuncx_ARG_EXPAND GLenum func, GLclampx ref
1238 #define glAlphaFuncx_PACKED PACKED_void_GLenum_GLclampx
1239 #define glAlphaFuncx_INDEXED INDEXED_void_GLenum_GLclampx
1240 #define glAlphaFuncx_FORMAT FORMAT_void_GLenum_GLclampx
1241 #define glBindBuffer_INDEX 4
1242 #define glBindBuffer_RETURN void
1243 #define glBindBuffer_ARG_NAMES target, buffer
1244 #define glBindBuffer_ARG_EXPAND GLenum target, GLuint buffer
1245 #define glBindBuffer_PACKED PACKED_void_GLenum_GLuint
1246 #define glBindBuffer_INDEXED INDEXED_void_GLenum_GLuint
1247 #define glBindBuffer_FORMAT FORMAT_void_GLenum_GLuint
1248 #define glBindTexture_INDEX 5
1249 #define glBindTexture_RETURN void
1250 #define glBindTexture_ARG_NAMES target, texture
1251 #define glBindTexture_ARG_EXPAND GLenum target, GLuint texture
1252 #define glBindTexture_PACKED PACKED_void_GLenum_GLuint
1253 #define glBindTexture_INDEXED INDEXED_void_GLenum_GLuint
1254 #define glBindTexture_FORMAT FORMAT_void_GLenum_GLuint
1255 #define glBlendFunc_INDEX 6
1256 #define glBlendFunc_RETURN void
1257 #define glBlendFunc_ARG_NAMES sfactor, dfactor
1258 #define glBlendFunc_ARG_EXPAND GLenum sfactor, GLenum dfactor
1259 #define glBlendFunc_PACKED PACKED_void_GLenum_GLenum
1260 #define glBlendFunc_INDEXED INDEXED_void_GLenum_GLenum
1261 #define glBlendFunc_FORMAT FORMAT_void_GLenum_GLenum
1262 #define glBufferData_INDEX 7
1263 #define glBufferData_RETURN void
1264 #define glBufferData_ARG_NAMES target, size, data, usage
1265 #define glBufferData_ARG_EXPAND GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage
1266 #define glBufferData_PACKED PACKED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum
1267 #define glBufferData_INDEXED INDEXED_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum
1268 #define glBufferData_FORMAT FORMAT_void_GLenum_GLsizeiptr_const_GLvoid___GENPT___GLenum
1269 #define glBufferSubData_INDEX 8
1270 #define glBufferSubData_RETURN void
1271 #define glBufferSubData_ARG_NAMES target, offset, size, data
1272 #define glBufferSubData_ARG_EXPAND GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data
1273 #define glBufferSubData_PACKED PACKED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__
1274 #define glBufferSubData_INDEXED INDEXED_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__
1275 #define glBufferSubData_FORMAT FORMAT_void_GLenum_GLintptr_GLsizeiptr_const_GLvoid___GENPT__
1276 #define glClear_INDEX 9
1277 #define glClear_RETURN void
1278 #define glClear_ARG_NAMES mask
1279 #define glClear_ARG_EXPAND GLbitfield mask
1280 #define glClear_PACKED PACKED_void_GLbitfield
1281 #define glClear_INDEXED INDEXED_void_GLbitfield
1282 #define glClear_FORMAT FORMAT_void_GLbitfield
1283 #define glClearColor_INDEX 10
1284 #define glClearColor_RETURN void
1285 #define glClearColor_ARG_NAMES red, green, blue, alpha
1286 #define glClearColor_ARG_EXPAND GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha
1287 #define glClearColor_PACKED PACKED_void_GLclampf_GLclampf_GLclampf_GLclampf
1288 #define glClearColor_INDEXED INDEXED_void_GLclampf_GLclampf_GLclampf_GLclampf
1289 #define glClearColor_FORMAT FORMAT_void_GLclampf_GLclampf_GLclampf_GLclampf
1290 #define glClearColorx_INDEX 11
1291 #define glClearColorx_RETURN void
1292 #define glClearColorx_ARG_NAMES red, green, blue, alpha
1293 #define glClearColorx_ARG_EXPAND GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha
1294 #define glClearColorx_PACKED PACKED_void_GLclampx_GLclampx_GLclampx_GLclampx
1295 #define glClearColorx_INDEXED INDEXED_void_GLclampx_GLclampx_GLclampx_GLclampx
1296 #define glClearColorx_FORMAT FORMAT_void_GLclampx_GLclampx_GLclampx_GLclampx
1297 #define glClearDepthf_INDEX 12
1298 #define glClearDepthf_RETURN void
1299 #define glClearDepthf_ARG_NAMES depth
1300 #define glClearDepthf_ARG_EXPAND GLclampf depth
1301 #define glClearDepthf_PACKED PACKED_void_GLclampf
1302 #define glClearDepthf_INDEXED INDEXED_void_GLclampf
1303 #define glClearDepthf_FORMAT FORMAT_void_GLclampf
1304 #define glClearDepthx_INDEX 13
1305 #define glClearDepthx_RETURN void
1306 #define glClearDepthx_ARG_NAMES depth
1307 #define glClearDepthx_ARG_EXPAND GLclampx depth
1308 #define glClearDepthx_PACKED PACKED_void_GLclampx
1309 #define glClearDepthx_INDEXED INDEXED_void_GLclampx
1310 #define glClearDepthx_FORMAT FORMAT_void_GLclampx
1311 #define glClearStencil_INDEX 14
1312 #define glClearStencil_RETURN void
1313 #define glClearStencil_ARG_NAMES s
1314 #define glClearStencil_ARG_EXPAND GLint s
1315 #define glClearStencil_PACKED PACKED_void_GLint
1316 #define glClearStencil_INDEXED INDEXED_void_GLint
1317 #define glClearStencil_FORMAT FORMAT_void_GLint
1318 #define glClientActiveTexture_INDEX 15
1319 #define glClientActiveTexture_RETURN void
1320 #define glClientActiveTexture_ARG_NAMES texture
1321 #define glClientActiveTexture_ARG_EXPAND GLenum texture
1322 #define glClientActiveTexture_PACKED PACKED_void_GLenum
1323 #define glClientActiveTexture_INDEXED INDEXED_void_GLenum
1324 #define glClientActiveTexture_FORMAT FORMAT_void_GLenum
1325 #define glClipPlanef_INDEX 16
1326 #define glClipPlanef_RETURN void
1327 #define glClipPlanef_ARG_NAMES plane, equation
1328 #define glClipPlanef_ARG_EXPAND GLenum plane, const GLfloat * equation
1329 #define glClipPlanef_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__
1330 #define glClipPlanef_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__
1331 #define glClipPlanef_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__
1332 #define glClipPlanex_INDEX 17
1333 #define glClipPlanex_RETURN void
1334 #define glClipPlanex_ARG_NAMES plane, equation
1335 #define glClipPlanex_ARG_EXPAND GLenum plane, const GLfixed * equation
1336 #define glClipPlanex_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__
1337 #define glClipPlanex_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__
1338 #define glClipPlanex_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__
1339 #define glColor4f_INDEX 18
1340 #define glColor4f_RETURN void
1341 #define glColor4f_ARG_NAMES red, green, blue, alpha
1342 #define glColor4f_ARG_EXPAND GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha
1343 #define glColor4f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat
1344 #define glColor4f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat
1345 #define glColor4f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat
1346 #define glColor4ub_INDEX 19
1347 #define glColor4ub_RETURN void
1348 #define glColor4ub_ARG_NAMES red, green, blue, alpha
1349 #define glColor4ub_ARG_EXPAND GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha
1350 #define glColor4ub_PACKED PACKED_void_GLubyte_GLubyte_GLubyte_GLubyte
1351 #define glColor4ub_INDEXED INDEXED_void_GLubyte_GLubyte_GLubyte_GLubyte
1352 #define glColor4ub_FORMAT FORMAT_void_GLubyte_GLubyte_GLubyte_GLubyte
1353 #define glColor4x_INDEX 20
1354 #define glColor4x_RETURN void
1355 #define glColor4x_ARG_NAMES red, green, blue, alpha
1356 #define glColor4x_ARG_EXPAND GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha
1357 #define glColor4x_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed
1358 #define glColor4x_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed
1359 #define glColor4x_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed
1360 #define glColorMask_INDEX 21
1361 #define glColorMask_RETURN void
1362 #define glColorMask_ARG_NAMES red, green, blue, alpha
1363 #define glColorMask_ARG_EXPAND GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha
1364 #define glColorMask_PACKED PACKED_void_GLboolean_GLboolean_GLboolean_GLboolean
1365 #define glColorMask_INDEXED INDEXED_void_GLboolean_GLboolean_GLboolean_GLboolean
1366 #define glColorMask_FORMAT FORMAT_void_GLboolean_GLboolean_GLboolean_GLboolean
1367 #define glColorPointer_INDEX 22
1368 #define glColorPointer_RETURN void
1369 #define glColorPointer_ARG_NAMES size, type, stride, pointer
1370 #define glColorPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer
1371 #define glColorPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__
1372 #define glColorPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__
1373 #define glColorPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__
1374 #define glCompressedTexImage2D_INDEX 23
1375 #define glCompressedTexImage2D_RETURN void
1376 #define glCompressedTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, imageSize, data
1377 #define glCompressedTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data
1378 #define glCompressedTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__
1379 #define glCompressedTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__
1380 #define glCompressedTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLsizei_GLsizei_GLint_GLsizei_const_GLvoid___GENPT__
1381 #define glCompressedTexSubImage2D_INDEX 24
1382 #define glCompressedTexSubImage2D_RETURN void
1383 #define glCompressedTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, imageSize, data
1384 #define glCompressedTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data
1385 #define glCompressedTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__
1386 #define glCompressedTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__
1387 #define glCompressedTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLsizei_const_GLvoid___GENPT__
1388 #define glCopyTexImage2D_INDEX 25
1389 #define glCopyTexImage2D_RETURN void
1390 #define glCopyTexImage2D_ARG_NAMES target, level, internalformat, x, y, width, height, border
1391 #define glCopyTexImage2D_ARG_EXPAND GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border
1392 #define glCopyTexImage2D_PACKED PACKED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint
1393 #define glCopyTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint
1394 #define glCopyTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLenum_GLint_GLint_GLsizei_GLsizei_GLint
1395 #define glCopyTexSubImage2D_INDEX 26
1396 #define glCopyTexSubImage2D_RETURN void
1397 #define glCopyTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, x, y, width, height
1398 #define glCopyTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height
1399 #define glCopyTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei
1400 #define glCopyTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei
1401 #define glCopyTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLint_GLint_GLsizei_GLsizei
1402 #define glCullFace_INDEX 27
1403 #define glCullFace_RETURN void
1404 #define glCullFace_ARG_NAMES mode
1405 #define glCullFace_ARG_EXPAND GLenum mode
1406 #define glCullFace_PACKED PACKED_void_GLenum
1407 #define glCullFace_INDEXED INDEXED_void_GLenum
1408 #define glCullFace_FORMAT FORMAT_void_GLenum
1409 #define glDeleteBuffers_INDEX 28
1410 #define glDeleteBuffers_RETURN void
1411 #define glDeleteBuffers_ARG_NAMES n, buffers
1412 #define glDeleteBuffers_ARG_EXPAND GLsizei n, const GLuint * buffers
1413 #define glDeleteBuffers_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__
1414 #define glDeleteBuffers_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__
1415 #define glDeleteBuffers_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__
1416 #define glDeleteTextures_INDEX 29
1417 #define glDeleteTextures_RETURN void
1418 #define glDeleteTextures_ARG_NAMES n, textures
1419 #define glDeleteTextures_ARG_EXPAND GLsizei n, const GLuint * textures
1420 #define glDeleteTextures_PACKED PACKED_void_GLsizei_const_GLuint___GENPT__
1421 #define glDeleteTextures_INDEXED INDEXED_void_GLsizei_const_GLuint___GENPT__
1422 #define glDeleteTextures_FORMAT FORMAT_void_GLsizei_const_GLuint___GENPT__
1423 #define glDepthFunc_INDEX 30
1424 #define glDepthFunc_RETURN void
1425 #define glDepthFunc_ARG_NAMES func
1426 #define glDepthFunc_ARG_EXPAND GLenum func
1427 #define glDepthFunc_PACKED PACKED_void_GLenum
1428 #define glDepthFunc_INDEXED INDEXED_void_GLenum
1429 #define glDepthFunc_FORMAT FORMAT_void_GLenum
1430 #define glDepthMask_INDEX 31
1431 #define glDepthMask_RETURN void
1432 #define glDepthMask_ARG_NAMES flag
1433 #define glDepthMask_ARG_EXPAND GLboolean flag
1434 #define glDepthMask_PACKED PACKED_void_GLboolean
1435 #define glDepthMask_INDEXED INDEXED_void_GLboolean
1436 #define glDepthMask_FORMAT FORMAT_void_GLboolean
1437 #define glDepthRangef_INDEX 32
1438 #define glDepthRangef_RETURN void
1439 #define glDepthRangef_ARG_NAMES near, far
1440 #define glDepthRangef_ARG_EXPAND GLclampf near, GLclampf far
1441 #define glDepthRangef_PACKED PACKED_void_GLclampf_GLclampf
1442 #define glDepthRangef_INDEXED INDEXED_void_GLclampf_GLclampf
1443 #define glDepthRangef_FORMAT FORMAT_void_GLclampf_GLclampf
1444 #define glDepthRangex_INDEX 33
1445 #define glDepthRangex_RETURN void
1446 #define glDepthRangex_ARG_NAMES near, far
1447 #define glDepthRangex_ARG_EXPAND GLclampx near, GLclampx far
1448 #define glDepthRangex_PACKED PACKED_void_GLclampx_GLclampx
1449 #define glDepthRangex_INDEXED INDEXED_void_GLclampx_GLclampx
1450 #define glDepthRangex_FORMAT FORMAT_void_GLclampx_GLclampx
1451 #define glDisable_INDEX 34
1452 #define glDisable_RETURN void
1453 #define glDisable_ARG_NAMES cap
1454 #define glDisable_ARG_EXPAND GLenum cap
1455 #define glDisable_PACKED PACKED_void_GLenum
1456 #define glDisable_INDEXED INDEXED_void_GLenum
1457 #define glDisable_FORMAT FORMAT_void_GLenum
1458 #define glDisableClientState_INDEX 35
1459 #define glDisableClientState_RETURN void
1460 #define glDisableClientState_ARG_NAMES array
1461 #define glDisableClientState_ARG_EXPAND GLenum array
1462 #define glDisableClientState_PACKED PACKED_void_GLenum
1463 #define glDisableClientState_INDEXED INDEXED_void_GLenum
1464 #define glDisableClientState_FORMAT FORMAT_void_GLenum
1465 #define glDrawArrays_INDEX 36
1466 #define glDrawArrays_RETURN void
1467 #define glDrawArrays_ARG_NAMES mode, first, count
1468 #define glDrawArrays_ARG_EXPAND GLenum mode, GLint first, GLsizei count
1469 #define glDrawArrays_PACKED PACKED_void_GLenum_GLint_GLsizei
1470 #define glDrawArrays_INDEXED INDEXED_void_GLenum_GLint_GLsizei
1471 #define glDrawArrays_FORMAT FORMAT_void_GLenum_GLint_GLsizei
1472 #define glDrawElements_INDEX 37
1473 #define glDrawElements_RETURN void
1474 #define glDrawElements_ARG_NAMES mode, count, type, indices
1475 #define glDrawElements_ARG_EXPAND GLenum mode, GLsizei count, GLenum type, const GLvoid * indices
1476 #define glDrawElements_PACKED PACKED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__
1477 #define glDrawElements_INDEXED INDEXED_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__
1478 #define glDrawElements_FORMAT FORMAT_void_GLenum_GLsizei_GLenum_const_GLvoid___GENPT__
1479 #define glEnable_INDEX 38
1480 #define glEnable_RETURN void
1481 #define glEnable_ARG_NAMES cap
1482 #define glEnable_ARG_EXPAND GLenum cap
1483 #define glEnable_PACKED PACKED_void_GLenum
1484 #define glEnable_INDEXED INDEXED_void_GLenum
1485 #define glEnable_FORMAT FORMAT_void_GLenum
1486 #define glEnableClientState_INDEX 39
1487 #define glEnableClientState_RETURN void
1488 #define glEnableClientState_ARG_NAMES array
1489 #define glEnableClientState_ARG_EXPAND GLenum array
1490 #define glEnableClientState_PACKED PACKED_void_GLenum
1491 #define glEnableClientState_INDEXED INDEXED_void_GLenum
1492 #define glEnableClientState_FORMAT FORMAT_void_GLenum
1493 #define glFinish_INDEX 40
1494 #define glFinish_RETURN void
1495 #define glFinish_ARG_NAMES
1496 #define glFinish_ARG_EXPAND
1497 #define glFinish_PACKED PACKED_void
1498 #define glFinish_INDEXED INDEXED_void
1499 #define glFinish_FORMAT FORMAT_void
1500 #define glFlush_INDEX 41
1501 #define glFlush_RETURN void
1502 #define glFlush_ARG_NAMES
1503 #define glFlush_ARG_EXPAND
1504 #define glFlush_PACKED PACKED_void
1505 #define glFlush_INDEXED INDEXED_void
1506 #define glFlush_FORMAT FORMAT_void
1507 #define glFogf_INDEX 42
1508 #define glFogf_RETURN void
1509 #define glFogf_ARG_NAMES pname, param
1510 #define glFogf_ARG_EXPAND GLenum pname, GLfloat param
1511 #define glFogf_PACKED PACKED_void_GLenum_GLfloat
1512 #define glFogf_INDEXED INDEXED_void_GLenum_GLfloat
1513 #define glFogf_FORMAT FORMAT_void_GLenum_GLfloat
1514 #define glFogfv_INDEX 43
1515 #define glFogfv_RETURN void
1516 #define glFogfv_ARG_NAMES pname, params
1517 #define glFogfv_ARG_EXPAND GLenum pname, const GLfloat * params
1518 #define glFogfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__
1519 #define glFogfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__
1520 #define glFogfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__
1521 #define glFogx_INDEX 44
1522 #define glFogx_RETURN void
1523 #define glFogx_ARG_NAMES pname, param
1524 #define glFogx_ARG_EXPAND GLenum pname, GLfixed param
1525 #define glFogx_PACKED PACKED_void_GLenum_GLfixed
1526 #define glFogx_INDEXED INDEXED_void_GLenum_GLfixed
1527 #define glFogx_FORMAT FORMAT_void_GLenum_GLfixed
1528 #define glFogxv_INDEX 45
1529 #define glFogxv_RETURN void
1530 #define glFogxv_ARG_NAMES pname, params
1531 #define glFogxv_ARG_EXPAND GLenum pname, const GLfixed * params
1532 #define glFogxv_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__
1533 #define glFogxv_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__
1534 #define glFogxv_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__
1535 #define glFrontFace_INDEX 46
1536 #define glFrontFace_RETURN void
1537 #define glFrontFace_ARG_NAMES mode
1538 #define glFrontFace_ARG_EXPAND GLenum mode
1539 #define glFrontFace_PACKED PACKED_void_GLenum
1540 #define glFrontFace_INDEXED INDEXED_void_GLenum
1541 #define glFrontFace_FORMAT FORMAT_void_GLenum
1542 #define glFrustumf_INDEX 47
1543 #define glFrustumf_RETURN void
1544 #define glFrustumf_ARG_NAMES left, right, bottom, top, near, far
1545 #define glFrustumf_ARG_EXPAND GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far
1546 #define glFrustumf_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat
1547 #define glFrustumf_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat
1548 #define glFrustumf_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat
1549 #define glFrustumx_INDEX 48
1550 #define glFrustumx_RETURN void
1551 #define glFrustumx_ARG_NAMES left, right, bottom, top, near, far
1552 #define glFrustumx_ARG_EXPAND GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far
1553 #define glFrustumx_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed
1554 #define glFrustumx_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed
1555 #define glFrustumx_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed
1556 #define glGenBuffers_INDEX 49
1557 #define glGenBuffers_RETURN void
1558 #define glGenBuffers_ARG_NAMES n, buffers
1559 #define glGenBuffers_ARG_EXPAND GLsizei n, GLuint * buffers
1560 #define glGenBuffers_PACKED PACKED_void_GLsizei_GLuint___GENPT__
1561 #define glGenBuffers_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__
1562 #define glGenBuffers_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__
1563 #define glGenTextures_INDEX 50
1564 #define glGenTextures_RETURN void
1565 #define glGenTextures_ARG_NAMES n, textures
1566 #define glGenTextures_ARG_EXPAND GLsizei n, GLuint * textures
1567 #define glGenTextures_PACKED PACKED_void_GLsizei_GLuint___GENPT__
1568 #define glGenTextures_INDEXED INDEXED_void_GLsizei_GLuint___GENPT__
1569 #define glGenTextures_FORMAT FORMAT_void_GLsizei_GLuint___GENPT__
1570 #define glGetBooleanv_INDEX 51
1571 #define glGetBooleanv_RETURN void
1572 #define glGetBooleanv_ARG_NAMES pname, params
1573 #define glGetBooleanv_ARG_EXPAND GLenum pname, GLboolean * params
1574 #define glGetBooleanv_PACKED PACKED_void_GLenum_GLboolean___GENPT__
1575 #define glGetBooleanv_INDEXED INDEXED_void_GLenum_GLboolean___GENPT__
1576 #define glGetBooleanv_FORMAT FORMAT_void_GLenum_GLboolean___GENPT__
1577 #define glGetBufferParameteriv_INDEX 52
1578 #define glGetBufferParameteriv_RETURN void
1579 #define glGetBufferParameteriv_ARG_NAMES target, pname, params
1580 #define glGetBufferParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params
1581 #define glGetBufferParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__
1582 #define glGetBufferParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__
1583 #define glGetBufferParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__
1584 #define glGetClipPlanef_INDEX 53
1585 #define glGetClipPlanef_RETURN void
1586 #define glGetClipPlanef_ARG_NAMES plane, equation
1587 #define glGetClipPlanef_ARG_EXPAND GLenum plane, GLfloat * equation
1588 #define glGetClipPlanef_PACKED PACKED_void_GLenum_GLfloat___GENPT__
1589 #define glGetClipPlanef_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__
1590 #define glGetClipPlanef_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__
1591 #define glGetClipPlanex_INDEX 54
1592 #define glGetClipPlanex_RETURN void
1593 #define glGetClipPlanex_ARG_NAMES plane, equation
1594 #define glGetClipPlanex_ARG_EXPAND GLenum plane, GLfixed * equation
1595 #define glGetClipPlanex_PACKED PACKED_void_GLenum_GLfixed___GENPT__
1596 #define glGetClipPlanex_INDEXED INDEXED_void_GLenum_GLfixed___GENPT__
1597 #define glGetClipPlanex_FORMAT FORMAT_void_GLenum_GLfixed___GENPT__
1598 #define glGetError_INDEX 55
1599 #define glGetError_RETURN GLenum
1600 #define glGetError_ARG_NAMES
1601 #define glGetError_ARG_EXPAND
1602 #define glGetError_PACKED PACKED_GLenum
1603 #define glGetError_INDEXED INDEXED_GLenum
1604 #define glGetError_FORMAT FORMAT_GLenum
1605 #define glGetFixedv_INDEX 56
1606 #define glGetFixedv_RETURN void
1607 #define glGetFixedv_ARG_NAMES pname, params
1608 #define glGetFixedv_ARG_EXPAND GLenum pname, GLfixed * params
1609 #define glGetFixedv_PACKED PACKED_void_GLenum_GLfixed___GENPT__
1610 #define glGetFixedv_INDEXED INDEXED_void_GLenum_GLfixed___GENPT__
1611 #define glGetFixedv_FORMAT FORMAT_void_GLenum_GLfixed___GENPT__
1612 #define glGetFloatv_INDEX 57
1613 #define glGetFloatv_RETURN void
1614 #define glGetFloatv_ARG_NAMES pname, params
1615 #define glGetFloatv_ARG_EXPAND GLenum pname, GLfloat * params
1616 #define glGetFloatv_PACKED PACKED_void_GLenum_GLfloat___GENPT__
1617 #define glGetFloatv_INDEXED INDEXED_void_GLenum_GLfloat___GENPT__
1618 #define glGetFloatv_FORMAT FORMAT_void_GLenum_GLfloat___GENPT__
1619 #define glGetIntegerv_INDEX 58
1620 #define glGetIntegerv_RETURN void
1621 #define glGetIntegerv_ARG_NAMES pname, params
1622 #define glGetIntegerv_ARG_EXPAND GLenum pname, GLint * params
1623 #define glGetIntegerv_PACKED PACKED_void_GLenum_GLint___GENPT__
1624 #define glGetIntegerv_INDEXED INDEXED_void_GLenum_GLint___GENPT__
1625 #define glGetIntegerv_FORMAT FORMAT_void_GLenum_GLint___GENPT__
1626 #define glGetLightfv_INDEX 59
1627 #define glGetLightfv_RETURN void
1628 #define glGetLightfv_ARG_NAMES light, pname, params
1629 #define glGetLightfv_ARG_EXPAND GLenum light, GLenum pname, GLfloat * params
1630 #define glGetLightfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__
1631 #define glGetLightfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__
1632 #define glGetLightfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__
1633 #define glGetLightxv_INDEX 60
1634 #define glGetLightxv_RETURN void
1635 #define glGetLightxv_ARG_NAMES light, pname, params
1636 #define glGetLightxv_ARG_EXPAND GLenum light, GLenum pname, GLfixed * params
1637 #define glGetLightxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__
1638 #define glGetLightxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__
1639 #define glGetLightxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__
1640 #define glGetMaterialfv_INDEX 61
1641 #define glGetMaterialfv_RETURN void
1642 #define glGetMaterialfv_ARG_NAMES face, pname, params
1643 #define glGetMaterialfv_ARG_EXPAND GLenum face, GLenum pname, GLfloat * params
1644 #define glGetMaterialfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__
1645 #define glGetMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__
1646 #define glGetMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__
1647 #define glGetMaterialxv_INDEX 62
1648 #define glGetMaterialxv_RETURN void
1649 #define glGetMaterialxv_ARG_NAMES face, pname, params
1650 #define glGetMaterialxv_ARG_EXPAND GLenum face, GLenum pname, GLfixed * params
1651 #define glGetMaterialxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__
1652 #define glGetMaterialxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__
1653 #define glGetMaterialxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__
1654 #define glGetPointerv_INDEX 63
1655 #define glGetPointerv_RETURN void
1656 #define glGetPointerv_ARG_NAMES pname, params
1657 #define glGetPointerv_ARG_EXPAND GLenum pname, GLvoid ** params
1658 #define glGetPointerv_PACKED PACKED_void_GLenum_GLvoid___GENPT____GENPT__
1659 #define glGetPointerv_INDEXED INDEXED_void_GLenum_GLvoid___GENPT____GENPT__
1660 #define glGetPointerv_FORMAT FORMAT_void_GLenum_GLvoid___GENPT____GENPT__
1661 #define glGetString_INDEX 64
1662 #define glGetString_RETURN const GLubyte *
1663 #define glGetString_ARG_NAMES name
1664 #define glGetString_ARG_EXPAND GLenum name
1665 #define glGetString_PACKED PACKED_const_GLubyte___GENPT___GLenum
1666 #define glGetString_INDEXED INDEXED_const_GLubyte___GENPT___GLenum
1667 #define glGetString_FORMAT FORMAT_const_GLubyte___GENPT___GLenum
1668 #define glGetTexEnvfv_INDEX 65
1669 #define glGetTexEnvfv_RETURN void
1670 #define glGetTexEnvfv_ARG_NAMES target, pname, params
1671 #define glGetTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params
1672 #define glGetTexEnvfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__
1673 #define glGetTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__
1674 #define glGetTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__
1675 #define glGetTexEnviv_INDEX 66
1676 #define glGetTexEnviv_RETURN void
1677 #define glGetTexEnviv_ARG_NAMES target, pname, params
1678 #define glGetTexEnviv_ARG_EXPAND GLenum target, GLenum pname, GLint * params
1679 #define glGetTexEnviv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__
1680 #define glGetTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__
1681 #define glGetTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__
1682 #define glGetTexEnvxv_INDEX 67
1683 #define glGetTexEnvxv_RETURN void
1684 #define glGetTexEnvxv_ARG_NAMES target, pname, params
1685 #define glGetTexEnvxv_ARG_EXPAND GLenum target, GLenum pname, GLfixed * params
1686 #define glGetTexEnvxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__
1687 #define glGetTexEnvxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__
1688 #define glGetTexEnvxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__
1689 #define glGetTexParameterfv_INDEX 68
1690 #define glGetTexParameterfv_RETURN void
1691 #define glGetTexParameterfv_ARG_NAMES target, pname, params
1692 #define glGetTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, GLfloat * params
1693 #define glGetTexParameterfv_PACKED PACKED_void_GLenum_GLenum_GLfloat___GENPT__
1694 #define glGetTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_GLfloat___GENPT__
1695 #define glGetTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_GLfloat___GENPT__
1696 #define glGetTexParameteriv_INDEX 69
1697 #define glGetTexParameteriv_RETURN void
1698 #define glGetTexParameteriv_ARG_NAMES target, pname, params
1699 #define glGetTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, GLint * params
1700 #define glGetTexParameteriv_PACKED PACKED_void_GLenum_GLenum_GLint___GENPT__
1701 #define glGetTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_GLint___GENPT__
1702 #define glGetTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_GLint___GENPT__
1703 #define glGetTexParameterxv_INDEX 70
1704 #define glGetTexParameterxv_RETURN void
1705 #define glGetTexParameterxv_ARG_NAMES target, pname, params
1706 #define glGetTexParameterxv_ARG_EXPAND GLenum target, GLenum pname, GLfixed * params
1707 #define glGetTexParameterxv_PACKED PACKED_void_GLenum_GLenum_GLfixed___GENPT__
1708 #define glGetTexParameterxv_INDEXED INDEXED_void_GLenum_GLenum_GLfixed___GENPT__
1709 #define glGetTexParameterxv_FORMAT FORMAT_void_GLenum_GLenum_GLfixed___GENPT__
1710 #define glHint_INDEX 71
1711 #define glHint_RETURN void
1712 #define glHint_ARG_NAMES target, mode
1713 #define glHint_ARG_EXPAND GLenum target, GLenum mode
1714 #define glHint_PACKED PACKED_void_GLenum_GLenum
1715 #define glHint_INDEXED INDEXED_void_GLenum_GLenum
1716 #define glHint_FORMAT FORMAT_void_GLenum_GLenum
1717 #define glIsBuffer_INDEX 72
1718 #define glIsBuffer_RETURN GLboolean
1719 #define glIsBuffer_ARG_NAMES buffer
1720 #define glIsBuffer_ARG_EXPAND GLuint buffer
1721 #define glIsBuffer_PACKED PACKED_GLboolean_GLuint
1722 #define glIsBuffer_INDEXED INDEXED_GLboolean_GLuint
1723 #define glIsBuffer_FORMAT FORMAT_GLboolean_GLuint
1724 #define glIsEnabled_INDEX 73
1725 #define glIsEnabled_RETURN GLboolean
1726 #define glIsEnabled_ARG_NAMES cap
1727 #define glIsEnabled_ARG_EXPAND GLenum cap
1728 #define glIsEnabled_PACKED PACKED_GLboolean_GLenum
1729 #define glIsEnabled_INDEXED INDEXED_GLboolean_GLenum
1730 #define glIsEnabled_FORMAT FORMAT_GLboolean_GLenum
1731 #define glIsTexture_INDEX 74
1732 #define glIsTexture_RETURN GLboolean
1733 #define glIsTexture_ARG_NAMES texture
1734 #define glIsTexture_ARG_EXPAND GLuint texture
1735 #define glIsTexture_PACKED PACKED_GLboolean_GLuint
1736 #define glIsTexture_INDEXED INDEXED_GLboolean_GLuint
1737 #define glIsTexture_FORMAT FORMAT_GLboolean_GLuint
1738 #define glLightModelf_INDEX 75
1739 #define glLightModelf_RETURN void
1740 #define glLightModelf_ARG_NAMES pname, param
1741 #define glLightModelf_ARG_EXPAND GLenum pname, GLfloat param
1742 #define glLightModelf_PACKED PACKED_void_GLenum_GLfloat
1743 #define glLightModelf_INDEXED INDEXED_void_GLenum_GLfloat
1744 #define glLightModelf_FORMAT FORMAT_void_GLenum_GLfloat
1745 #define glLightModelfv_INDEX 76
1746 #define glLightModelfv_RETURN void
1747 #define glLightModelfv_ARG_NAMES pname, params
1748 #define glLightModelfv_ARG_EXPAND GLenum pname, const GLfloat * params
1749 #define glLightModelfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__
1750 #define glLightModelfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__
1751 #define glLightModelfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__
1752 #define glLightModelx_INDEX 77
1753 #define glLightModelx_RETURN void
1754 #define glLightModelx_ARG_NAMES pname, param
1755 #define glLightModelx_ARG_EXPAND GLenum pname, GLfixed param
1756 #define glLightModelx_PACKED PACKED_void_GLenum_GLfixed
1757 #define glLightModelx_INDEXED INDEXED_void_GLenum_GLfixed
1758 #define glLightModelx_FORMAT FORMAT_void_GLenum_GLfixed
1759 #define glLightModelxv_INDEX 78
1760 #define glLightModelxv_RETURN void
1761 #define glLightModelxv_ARG_NAMES pname, params
1762 #define glLightModelxv_ARG_EXPAND GLenum pname, const GLfixed * params
1763 #define glLightModelxv_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__
1764 #define glLightModelxv_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__
1765 #define glLightModelxv_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__
1766 #define glLightf_INDEX 79
1767 #define glLightf_RETURN void
1768 #define glLightf_ARG_NAMES light, pname, param
1769 #define glLightf_ARG_EXPAND GLenum light, GLenum pname, GLfloat param
1770 #define glLightf_PACKED PACKED_void_GLenum_GLenum_GLfloat
1771 #define glLightf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat
1772 #define glLightf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat
1773 #define glLightfv_INDEX 80
1774 #define glLightfv_RETURN void
1775 #define glLightfv_ARG_NAMES light, pname, params
1776 #define glLightfv_ARG_EXPAND GLenum light, GLenum pname, const GLfloat * params
1777 #define glLightfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__
1778 #define glLightfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__
1779 #define glLightfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__
1780 #define glLightx_INDEX 81
1781 #define glLightx_RETURN void
1782 #define glLightx_ARG_NAMES light, pname, param
1783 #define glLightx_ARG_EXPAND GLenum light, GLenum pname, GLfixed param
1784 #define glLightx_PACKED PACKED_void_GLenum_GLenum_GLfixed
1785 #define glLightx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed
1786 #define glLightx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed
1787 #define glLightxv_INDEX 82
1788 #define glLightxv_RETURN void
1789 #define glLightxv_ARG_NAMES light, pname, params
1790 #define glLightxv_ARG_EXPAND GLenum light, GLenum pname, const GLfixed * params
1791 #define glLightxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__
1792 #define glLightxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__
1793 #define glLightxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__
1794 #define glLineWidth_INDEX 83
1795 #define glLineWidth_RETURN void
1796 #define glLineWidth_ARG_NAMES width
1797 #define glLineWidth_ARG_EXPAND GLfloat width
1798 #define glLineWidth_PACKED PACKED_void_GLfloat
1799 #define glLineWidth_INDEXED INDEXED_void_GLfloat
1800 #define glLineWidth_FORMAT FORMAT_void_GLfloat
1801 #define glLineWidthx_INDEX 84
1802 #define glLineWidthx_RETURN void
1803 #define glLineWidthx_ARG_NAMES width
1804 #define glLineWidthx_ARG_EXPAND GLfixed width
1805 #define glLineWidthx_PACKED PACKED_void_GLfixed
1806 #define glLineWidthx_INDEXED INDEXED_void_GLfixed
1807 #define glLineWidthx_FORMAT FORMAT_void_GLfixed
1808 #define glLoadIdentity_INDEX 85
1809 #define glLoadIdentity_RETURN void
1810 #define glLoadIdentity_ARG_NAMES
1811 #define glLoadIdentity_ARG_EXPAND
1812 #define glLoadIdentity_PACKED PACKED_void
1813 #define glLoadIdentity_INDEXED INDEXED_void
1814 #define glLoadIdentity_FORMAT FORMAT_void
1815 #define glLoadMatrixf_INDEX 86
1816 #define glLoadMatrixf_RETURN void
1817 #define glLoadMatrixf_ARG_NAMES m
1818 #define glLoadMatrixf_ARG_EXPAND const GLfloat * m
1819 #define glLoadMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__
1820 #define glLoadMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__
1821 #define glLoadMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__
1822 #define glLoadMatrixx_INDEX 87
1823 #define glLoadMatrixx_RETURN void
1824 #define glLoadMatrixx_ARG_NAMES m
1825 #define glLoadMatrixx_ARG_EXPAND const GLfixed * m
1826 #define glLoadMatrixx_PACKED PACKED_void_const_GLfixed___GENPT__
1827 #define glLoadMatrixx_INDEXED INDEXED_void_const_GLfixed___GENPT__
1828 #define glLoadMatrixx_FORMAT FORMAT_void_const_GLfixed___GENPT__
1829 #define glLogicOp_INDEX 88
1830 #define glLogicOp_RETURN void
1831 #define glLogicOp_ARG_NAMES opcode
1832 #define glLogicOp_ARG_EXPAND GLenum opcode
1833 #define glLogicOp_PACKED PACKED_void_GLenum
1834 #define glLogicOp_INDEXED INDEXED_void_GLenum
1835 #define glLogicOp_FORMAT FORMAT_void_GLenum
1836 #define glMaterialf_INDEX 89
1837 #define glMaterialf_RETURN void
1838 #define glMaterialf_ARG_NAMES face, pname, param
1839 #define glMaterialf_ARG_EXPAND GLenum face, GLenum pname, GLfloat param
1840 #define glMaterialf_PACKED PACKED_void_GLenum_GLenum_GLfloat
1841 #define glMaterialf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat
1842 #define glMaterialf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat
1843 #define glMaterialfv_INDEX 90
1844 #define glMaterialfv_RETURN void
1845 #define glMaterialfv_ARG_NAMES face, pname, params
1846 #define glMaterialfv_ARG_EXPAND GLenum face, GLenum pname, const GLfloat * params
1847 #define glMaterialfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__
1848 #define glMaterialfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__
1849 #define glMaterialfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__
1850 #define glMaterialx_INDEX 91
1851 #define glMaterialx_RETURN void
1852 #define glMaterialx_ARG_NAMES face, pname, param
1853 #define glMaterialx_ARG_EXPAND GLenum face, GLenum pname, GLfixed param
1854 #define glMaterialx_PACKED PACKED_void_GLenum_GLenum_GLfixed
1855 #define glMaterialx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed
1856 #define glMaterialx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed
1857 #define glMaterialxv_INDEX 92
1858 #define glMaterialxv_RETURN void
1859 #define glMaterialxv_ARG_NAMES face, pname, params
1860 #define glMaterialxv_ARG_EXPAND GLenum face, GLenum pname, const GLfixed * params
1861 #define glMaterialxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__
1862 #define glMaterialxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__
1863 #define glMaterialxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__
1864 #define glMatrixMode_INDEX 93
1865 #define glMatrixMode_RETURN void
1866 #define glMatrixMode_ARG_NAMES mode
1867 #define glMatrixMode_ARG_EXPAND GLenum mode
1868 #define glMatrixMode_PACKED PACKED_void_GLenum
1869 #define glMatrixMode_INDEXED INDEXED_void_GLenum
1870 #define glMatrixMode_FORMAT FORMAT_void_GLenum
1871 #define glMultMatrixf_INDEX 94
1872 #define glMultMatrixf_RETURN void
1873 #define glMultMatrixf_ARG_NAMES m
1874 #define glMultMatrixf_ARG_EXPAND const GLfloat * m
1875 #define glMultMatrixf_PACKED PACKED_void_const_GLfloat___GENPT__
1876 #define glMultMatrixf_INDEXED INDEXED_void_const_GLfloat___GENPT__
1877 #define glMultMatrixf_FORMAT FORMAT_void_const_GLfloat___GENPT__
1878 #define glMultMatrixx_INDEX 95
1879 #define glMultMatrixx_RETURN void
1880 #define glMultMatrixx_ARG_NAMES m
1881 #define glMultMatrixx_ARG_EXPAND const GLfixed * m
1882 #define glMultMatrixx_PACKED PACKED_void_const_GLfixed___GENPT__
1883 #define glMultMatrixx_INDEXED INDEXED_void_const_GLfixed___GENPT__
1884 #define glMultMatrixx_FORMAT FORMAT_void_const_GLfixed___GENPT__
1885 #define glMultiTexCoord4f_INDEX 96
1886 #define glMultiTexCoord4f_RETURN void
1887 #define glMultiTexCoord4f_ARG_NAMES target, s, t, r, q
1888 #define glMultiTexCoord4f_ARG_EXPAND GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q
1889 #define glMultiTexCoord4f_PACKED PACKED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat
1890 #define glMultiTexCoord4f_INDEXED INDEXED_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat
1891 #define glMultiTexCoord4f_FORMAT FORMAT_void_GLenum_GLfloat_GLfloat_GLfloat_GLfloat
1892 #define glMultiTexCoord4x_INDEX 97
1893 #define glMultiTexCoord4x_RETURN void
1894 #define glMultiTexCoord4x_ARG_NAMES target, s, t, r, q
1895 #define glMultiTexCoord4x_ARG_EXPAND GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q
1896 #define glMultiTexCoord4x_PACKED PACKED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed
1897 #define glMultiTexCoord4x_INDEXED INDEXED_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed
1898 #define glMultiTexCoord4x_FORMAT FORMAT_void_GLenum_GLfixed_GLfixed_GLfixed_GLfixed
1899 #define glNormal3f_INDEX 98
1900 #define glNormal3f_RETURN void
1901 #define glNormal3f_ARG_NAMES nx, ny, nz
1902 #define glNormal3f_ARG_EXPAND GLfloat nx, GLfloat ny, GLfloat nz
1903 #define glNormal3f_PACKED PACKED_void_GLfloat_GLfloat_GLfloat
1904 #define glNormal3f_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat
1905 #define glNormal3f_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat
1906 #define glNormal3x_INDEX 99
1907 #define glNormal3x_RETURN void
1908 #define glNormal3x_ARG_NAMES nx, ny, nz
1909 #define glNormal3x_ARG_EXPAND GLfixed nx, GLfixed ny, GLfixed nz
1910 #define glNormal3x_PACKED PACKED_void_GLfixed_GLfixed_GLfixed
1911 #define glNormal3x_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed
1912 #define glNormal3x_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed
1913 #define glNormalPointer_INDEX 100
1914 #define glNormalPointer_RETURN void
1915 #define glNormalPointer_ARG_NAMES type, stride, pointer
1916 #define glNormalPointer_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer
1917 #define glNormalPointer_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__
1918 #define glNormalPointer_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__
1919 #define glNormalPointer_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__
1920 #define glOrthof_INDEX 101
1921 #define glOrthof_RETURN void
1922 #define glOrthof_ARG_NAMES left, right, bottom, top, near, far
1923 #define glOrthof_ARG_EXPAND GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat near, GLfloat far
1924 #define glOrthof_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat
1925 #define glOrthof_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat
1926 #define glOrthof_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat_GLfloat
1927 #define glOrthox_INDEX 102
1928 #define glOrthox_RETURN void
1929 #define glOrthox_ARG_NAMES left, right, bottom, top, near, far
1930 #define glOrthox_ARG_EXPAND GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed near, GLfixed far
1931 #define glOrthox_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed
1932 #define glOrthox_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed
1933 #define glOrthox_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed_GLfixed
1934 #define glPixelStorei_INDEX 103
1935 #define glPixelStorei_RETURN void
1936 #define glPixelStorei_ARG_NAMES pname, param
1937 #define glPixelStorei_ARG_EXPAND GLenum pname, GLint param
1938 #define glPixelStorei_PACKED PACKED_void_GLenum_GLint
1939 #define glPixelStorei_INDEXED INDEXED_void_GLenum_GLint
1940 #define glPixelStorei_FORMAT FORMAT_void_GLenum_GLint
1941 #define glPointParameterf_INDEX 104
1942 #define glPointParameterf_RETURN void
1943 #define glPointParameterf_ARG_NAMES pname, param
1944 #define glPointParameterf_ARG_EXPAND GLenum pname, GLfloat param
1945 #define glPointParameterf_PACKED PACKED_void_GLenum_GLfloat
1946 #define glPointParameterf_INDEXED INDEXED_void_GLenum_GLfloat
1947 #define glPointParameterf_FORMAT FORMAT_void_GLenum_GLfloat
1948 #define glPointParameterfv_INDEX 105
1949 #define glPointParameterfv_RETURN void
1950 #define glPointParameterfv_ARG_NAMES pname, params
1951 #define glPointParameterfv_ARG_EXPAND GLenum pname, const GLfloat * params
1952 #define glPointParameterfv_PACKED PACKED_void_GLenum_const_GLfloat___GENPT__
1953 #define glPointParameterfv_INDEXED INDEXED_void_GLenum_const_GLfloat___GENPT__
1954 #define glPointParameterfv_FORMAT FORMAT_void_GLenum_const_GLfloat___GENPT__
1955 #define glPointParameterx_INDEX 106
1956 #define glPointParameterx_RETURN void
1957 #define glPointParameterx_ARG_NAMES pname, param
1958 #define glPointParameterx_ARG_EXPAND GLenum pname, GLfixed param
1959 #define glPointParameterx_PACKED PACKED_void_GLenum_GLfixed
1960 #define glPointParameterx_INDEXED INDEXED_void_GLenum_GLfixed
1961 #define glPointParameterx_FORMAT FORMAT_void_GLenum_GLfixed
1962 #define glPointParameterxv_INDEX 107
1963 #define glPointParameterxv_RETURN void
1964 #define glPointParameterxv_ARG_NAMES pname, params
1965 #define glPointParameterxv_ARG_EXPAND GLenum pname, const GLfixed * params
1966 #define glPointParameterxv_PACKED PACKED_void_GLenum_const_GLfixed___GENPT__
1967 #define glPointParameterxv_INDEXED INDEXED_void_GLenum_const_GLfixed___GENPT__
1968 #define glPointParameterxv_FORMAT FORMAT_void_GLenum_const_GLfixed___GENPT__
1969 #define glPointSize_INDEX 108
1970 #define glPointSize_RETURN void
1971 #define glPointSize_ARG_NAMES size
1972 #define glPointSize_ARG_EXPAND GLfloat size
1973 #define glPointSize_PACKED PACKED_void_GLfloat
1974 #define glPointSize_INDEXED INDEXED_void_GLfloat
1975 #define glPointSize_FORMAT FORMAT_void_GLfloat
1976 #define glPointSizePointerOES_INDEX 109
1977 #define glPointSizePointerOES_RETURN void
1978 #define glPointSizePointerOES_ARG_NAMES type, stride, pointer
1979 #define glPointSizePointerOES_ARG_EXPAND GLenum type, GLsizei stride, const GLvoid * pointer
1980 #define glPointSizePointerOES_PACKED PACKED_void_GLenum_GLsizei_const_GLvoid___GENPT__
1981 #define glPointSizePointerOES_INDEXED INDEXED_void_GLenum_GLsizei_const_GLvoid___GENPT__
1982 #define glPointSizePointerOES_FORMAT FORMAT_void_GLenum_GLsizei_const_GLvoid___GENPT__
1983 #define glPointSizex_INDEX 110
1984 #define glPointSizex_RETURN void
1985 #define glPointSizex_ARG_NAMES size
1986 #define glPointSizex_ARG_EXPAND GLfixed size
1987 #define glPointSizex_PACKED PACKED_void_GLfixed
1988 #define glPointSizex_INDEXED INDEXED_void_GLfixed
1989 #define glPointSizex_FORMAT FORMAT_void_GLfixed
1990 #define glPolygonOffset_INDEX 111
1991 #define glPolygonOffset_RETURN void
1992 #define glPolygonOffset_ARG_NAMES factor, units
1993 #define glPolygonOffset_ARG_EXPAND GLfloat factor, GLfloat units
1994 #define glPolygonOffset_PACKED PACKED_void_GLfloat_GLfloat
1995 #define glPolygonOffset_INDEXED INDEXED_void_GLfloat_GLfloat
1996 #define glPolygonOffset_FORMAT FORMAT_void_GLfloat_GLfloat
1997 #define glPolygonOffsetx_INDEX 112
1998 #define glPolygonOffsetx_RETURN void
1999 #define glPolygonOffsetx_ARG_NAMES factor, units
2000 #define glPolygonOffsetx_ARG_EXPAND GLfixed factor, GLfixed units
2001 #define glPolygonOffsetx_PACKED PACKED_void_GLfixed_GLfixed
2002 #define glPolygonOffsetx_INDEXED INDEXED_void_GLfixed_GLfixed
2003 #define glPolygonOffsetx_FORMAT FORMAT_void_GLfixed_GLfixed
2004 #define glPopMatrix_INDEX 113
2005 #define glPopMatrix_RETURN void
2006 #define glPopMatrix_ARG_NAMES
2007 #define glPopMatrix_ARG_EXPAND
2008 #define glPopMatrix_PACKED PACKED_void
2009 #define glPopMatrix_INDEXED INDEXED_void
2010 #define glPopMatrix_FORMAT FORMAT_void
2011 #define glPushMatrix_INDEX 114
2012 #define glPushMatrix_RETURN void
2013 #define glPushMatrix_ARG_NAMES
2014 #define glPushMatrix_ARG_EXPAND
2015 #define glPushMatrix_PACKED PACKED_void
2016 #define glPushMatrix_INDEXED INDEXED_void
2017 #define glPushMatrix_FORMAT FORMAT_void
2018 #define glReadPixels_INDEX 115
2019 #define glReadPixels_RETURN void
2020 #define glReadPixels_ARG_NAMES x, y, width, height, format, type, pixels
2021 #define glReadPixels_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid * pixels
2022 #define glReadPixels_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__
2023 #define glReadPixels_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__
2024 #define glReadPixels_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_GLvoid___GENPT__
2025 #define glRotatef_INDEX 116
2026 #define glRotatef_RETURN void
2027 #define glRotatef_ARG_NAMES angle, x, y, z
2028 #define glRotatef_ARG_EXPAND GLfloat angle, GLfloat x, GLfloat y, GLfloat z
2029 #define glRotatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat_GLfloat
2030 #define glRotatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat_GLfloat
2031 #define glRotatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat_GLfloat
2032 #define glRotatex_INDEX 117
2033 #define glRotatex_RETURN void
2034 #define glRotatex_ARG_NAMES angle, x, y, z
2035 #define glRotatex_ARG_EXPAND GLfixed angle, GLfixed x, GLfixed y, GLfixed z
2036 #define glRotatex_PACKED PACKED_void_GLfixed_GLfixed_GLfixed_GLfixed
2037 #define glRotatex_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed_GLfixed
2038 #define glRotatex_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed_GLfixed
2039 #define glSampleCoverage_INDEX 118
2040 #define glSampleCoverage_RETURN void
2041 #define glSampleCoverage_ARG_NAMES value, invert
2042 #define glSampleCoverage_ARG_EXPAND GLclampf value, GLboolean invert
2043 #define glSampleCoverage_PACKED PACKED_void_GLclampf_GLboolean
2044 #define glSampleCoverage_INDEXED INDEXED_void_GLclampf_GLboolean
2045 #define glSampleCoverage_FORMAT FORMAT_void_GLclampf_GLboolean
2046 #define glSampleCoveragex_INDEX 119
2047 #define glSampleCoveragex_RETURN void
2048 #define glSampleCoveragex_ARG_NAMES value, invert
2049 #define glSampleCoveragex_ARG_EXPAND GLclampx value, GLboolean invert
2050 #define glSampleCoveragex_PACKED PACKED_void_GLclampx_GLboolean
2051 #define glSampleCoveragex_INDEXED INDEXED_void_GLclampx_GLboolean
2052 #define glSampleCoveragex_FORMAT FORMAT_void_GLclampx_GLboolean
2053 #define glScalef_INDEX 120
2054 #define glScalef_RETURN void
2055 #define glScalef_ARG_NAMES x, y, z
2056 #define glScalef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z
2057 #define glScalef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat
2058 #define glScalef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat
2059 #define glScalef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat
2060 #define glScalex_INDEX 121
2061 #define glScalex_RETURN void
2062 #define glScalex_ARG_NAMES x, y, z
2063 #define glScalex_ARG_EXPAND GLfixed x, GLfixed y, GLfixed z
2064 #define glScalex_PACKED PACKED_void_GLfixed_GLfixed_GLfixed
2065 #define glScalex_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed
2066 #define glScalex_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed
2067 #define glScissor_INDEX 122
2068 #define glScissor_RETURN void
2069 #define glScissor_ARG_NAMES x, y, width, height
2070 #define glScissor_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height
2071 #define glScissor_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei
2072 #define glScissor_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei
2073 #define glScissor_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei
2074 #define glShadeModel_INDEX 123
2075 #define glShadeModel_RETURN void
2076 #define glShadeModel_ARG_NAMES mode
2077 #define glShadeModel_ARG_EXPAND GLenum mode
2078 #define glShadeModel_PACKED PACKED_void_GLenum
2079 #define glShadeModel_INDEXED INDEXED_void_GLenum
2080 #define glShadeModel_FORMAT FORMAT_void_GLenum
2081 #define glStencilFunc_INDEX 124
2082 #define glStencilFunc_RETURN void
2083 #define glStencilFunc_ARG_NAMES func, ref, mask
2084 #define glStencilFunc_ARG_EXPAND GLenum func, GLint ref, GLuint mask
2085 #define glStencilFunc_PACKED PACKED_void_GLenum_GLint_GLuint
2086 #define glStencilFunc_INDEXED INDEXED_void_GLenum_GLint_GLuint
2087 #define glStencilFunc_FORMAT FORMAT_void_GLenum_GLint_GLuint
2088 #define glStencilMask_INDEX 125
2089 #define glStencilMask_RETURN void
2090 #define glStencilMask_ARG_NAMES mask
2091 #define glStencilMask_ARG_EXPAND GLuint mask
2092 #define glStencilMask_PACKED PACKED_void_GLuint
2093 #define glStencilMask_INDEXED INDEXED_void_GLuint
2094 #define glStencilMask_FORMAT FORMAT_void_GLuint
2095 #define glStencilOp_INDEX 126
2096 #define glStencilOp_RETURN void
2097 #define glStencilOp_ARG_NAMES fail, zfail, zpass
2098 #define glStencilOp_ARG_EXPAND GLenum fail, GLenum zfail, GLenum zpass
2099 #define glStencilOp_PACKED PACKED_void_GLenum_GLenum_GLenum
2100 #define glStencilOp_INDEXED INDEXED_void_GLenum_GLenum_GLenum
2101 #define glStencilOp_FORMAT FORMAT_void_GLenum_GLenum_GLenum
2102 #define glTexCoordPointer_INDEX 127
2103 #define glTexCoordPointer_RETURN void
2104 #define glTexCoordPointer_ARG_NAMES size, type, stride, pointer
2105 #define glTexCoordPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer
2106 #define glTexCoordPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__
2107 #define glTexCoordPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__
2108 #define glTexCoordPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__
2109 #define glTexEnvf_INDEX 128
2110 #define glTexEnvf_RETURN void
2111 #define glTexEnvf_ARG_NAMES target, pname, param
2112 #define glTexEnvf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param
2113 #define glTexEnvf_PACKED PACKED_void_GLenum_GLenum_GLfloat
2114 #define glTexEnvf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat
2115 #define glTexEnvf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat
2116 #define glTexEnvfv_INDEX 129
2117 #define glTexEnvfv_RETURN void
2118 #define glTexEnvfv_ARG_NAMES target, pname, params
2119 #define glTexEnvfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params
2120 #define glTexEnvfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__
2121 #define glTexEnvfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__
2122 #define glTexEnvfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__
2123 #define glTexEnvi_INDEX 130
2124 #define glTexEnvi_RETURN void
2125 #define glTexEnvi_ARG_NAMES target, pname, param
2126 #define glTexEnvi_ARG_EXPAND GLenum target, GLenum pname, GLint param
2127 #define glTexEnvi_PACKED PACKED_void_GLenum_GLenum_GLint
2128 #define glTexEnvi_INDEXED INDEXED_void_GLenum_GLenum_GLint
2129 #define glTexEnvi_FORMAT FORMAT_void_GLenum_GLenum_GLint
2130 #define glTexEnviv_INDEX 131
2131 #define glTexEnviv_RETURN void
2132 #define glTexEnviv_ARG_NAMES target, pname, params
2133 #define glTexEnviv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params
2134 #define glTexEnviv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__
2135 #define glTexEnviv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__
2136 #define glTexEnviv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__
2137 #define glTexEnvx_INDEX 132
2138 #define glTexEnvx_RETURN void
2139 #define glTexEnvx_ARG_NAMES target, pname, param
2140 #define glTexEnvx_ARG_EXPAND GLenum target, GLenum pname, GLfixed param
2141 #define glTexEnvx_PACKED PACKED_void_GLenum_GLenum_GLfixed
2142 #define glTexEnvx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed
2143 #define glTexEnvx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed
2144 #define glTexEnvxv_INDEX 133
2145 #define glTexEnvxv_RETURN void
2146 #define glTexEnvxv_ARG_NAMES target, pname, params
2147 #define glTexEnvxv_ARG_EXPAND GLenum target, GLenum pname, const GLfixed * params
2148 #define glTexEnvxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__
2149 #define glTexEnvxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__
2150 #define glTexEnvxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__
2151 #define glTexImage2D_INDEX 134
2152 #define glTexImage2D_RETURN void
2153 #define glTexImage2D_ARG_NAMES target, level, internalformat, width, height, border, format, type, pixels
2154 #define glTexImage2D_ARG_EXPAND GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels
2155 #define glTexImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__
2156 #define glTexImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__
2157 #define glTexImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLsizei_GLsizei_GLint_GLenum_GLenum_const_GLvoid___GENPT__
2158 #define glTexParameterf_INDEX 135
2159 #define glTexParameterf_RETURN void
2160 #define glTexParameterf_ARG_NAMES target, pname, param
2161 #define glTexParameterf_ARG_EXPAND GLenum target, GLenum pname, GLfloat param
2162 #define glTexParameterf_PACKED PACKED_void_GLenum_GLenum_GLfloat
2163 #define glTexParameterf_INDEXED INDEXED_void_GLenum_GLenum_GLfloat
2164 #define glTexParameterf_FORMAT FORMAT_void_GLenum_GLenum_GLfloat
2165 #define glTexParameterfv_INDEX 136
2166 #define glTexParameterfv_RETURN void
2167 #define glTexParameterfv_ARG_NAMES target, pname, params
2168 #define glTexParameterfv_ARG_EXPAND GLenum target, GLenum pname, const GLfloat * params
2169 #define glTexParameterfv_PACKED PACKED_void_GLenum_GLenum_const_GLfloat___GENPT__
2170 #define glTexParameterfv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfloat___GENPT__
2171 #define glTexParameterfv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfloat___GENPT__
2172 #define glTexParameteri_INDEX 137
2173 #define glTexParameteri_RETURN void
2174 #define glTexParameteri_ARG_NAMES target, pname, param
2175 #define glTexParameteri_ARG_EXPAND GLenum target, GLenum pname, GLint param
2176 #define glTexParameteri_PACKED PACKED_void_GLenum_GLenum_GLint
2177 #define glTexParameteri_INDEXED INDEXED_void_GLenum_GLenum_GLint
2178 #define glTexParameteri_FORMAT FORMAT_void_GLenum_GLenum_GLint
2179 #define glTexParameteriv_INDEX 138
2180 #define glTexParameteriv_RETURN void
2181 #define glTexParameteriv_ARG_NAMES target, pname, params
2182 #define glTexParameteriv_ARG_EXPAND GLenum target, GLenum pname, const GLint * params
2183 #define glTexParameteriv_PACKED PACKED_void_GLenum_GLenum_const_GLint___GENPT__
2184 #define glTexParameteriv_INDEXED INDEXED_void_GLenum_GLenum_const_GLint___GENPT__
2185 #define glTexParameteriv_FORMAT FORMAT_void_GLenum_GLenum_const_GLint___GENPT__
2186 #define glTexParameterx_INDEX 139
2187 #define glTexParameterx_RETURN void
2188 #define glTexParameterx_ARG_NAMES target, pname, param
2189 #define glTexParameterx_ARG_EXPAND GLenum target, GLenum pname, GLfixed param
2190 #define glTexParameterx_PACKED PACKED_void_GLenum_GLenum_GLfixed
2191 #define glTexParameterx_INDEXED INDEXED_void_GLenum_GLenum_GLfixed
2192 #define glTexParameterx_FORMAT FORMAT_void_GLenum_GLenum_GLfixed
2193 #define glTexParameterxv_INDEX 140
2194 #define glTexParameterxv_RETURN void
2195 #define glTexParameterxv_ARG_NAMES target, pname, params
2196 #define glTexParameterxv_ARG_EXPAND GLenum target, GLenum pname, const GLfixed * params
2197 #define glTexParameterxv_PACKED PACKED_void_GLenum_GLenum_const_GLfixed___GENPT__
2198 #define glTexParameterxv_INDEXED INDEXED_void_GLenum_GLenum_const_GLfixed___GENPT__
2199 #define glTexParameterxv_FORMAT FORMAT_void_GLenum_GLenum_const_GLfixed___GENPT__
2200 #define glTexSubImage2D_INDEX 141
2201 #define glTexSubImage2D_RETURN void
2202 #define glTexSubImage2D_ARG_NAMES target, level, xoffset, yoffset, width, height, format, type, pixels
2203 #define glTexSubImage2D_ARG_EXPAND GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels
2204 #define glTexSubImage2D_PACKED PACKED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__
2205 #define glTexSubImage2D_INDEXED INDEXED_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__
2206 #define glTexSubImage2D_FORMAT FORMAT_void_GLenum_GLint_GLint_GLint_GLsizei_GLsizei_GLenum_GLenum_const_GLvoid___GENPT__
2207 #define glTranslatef_INDEX 142
2208 #define glTranslatef_RETURN void
2209 #define glTranslatef_ARG_NAMES x, y, z
2210 #define glTranslatef_ARG_EXPAND GLfloat x, GLfloat y, GLfloat z
2211 #define glTranslatef_PACKED PACKED_void_GLfloat_GLfloat_GLfloat
2212 #define glTranslatef_INDEXED INDEXED_void_GLfloat_GLfloat_GLfloat
2213 #define glTranslatef_FORMAT FORMAT_void_GLfloat_GLfloat_GLfloat
2214 #define glTranslatex_INDEX 143
2215 #define glTranslatex_RETURN void
2216 #define glTranslatex_ARG_NAMES x, y, z
2217 #define glTranslatex_ARG_EXPAND GLfixed x, GLfixed y, GLfixed z
2218 #define glTranslatex_PACKED PACKED_void_GLfixed_GLfixed_GLfixed
2219 #define glTranslatex_INDEXED INDEXED_void_GLfixed_GLfixed_GLfixed
2220 #define glTranslatex_FORMAT FORMAT_void_GLfixed_GLfixed_GLfixed
2221 #define glVertexPointer_INDEX 144
2222 #define glVertexPointer_RETURN void
2223 #define glVertexPointer_ARG_NAMES size, type, stride, pointer
2224 #define glVertexPointer_ARG_EXPAND GLint size, GLenum type, GLsizei stride, const GLvoid * pointer
2225 #define glVertexPointer_PACKED PACKED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__
2226 #define glVertexPointer_INDEXED INDEXED_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__
2227 #define glVertexPointer_FORMAT FORMAT_void_GLint_GLenum_GLsizei_const_GLvoid___GENPT__
2228 #define glViewport_INDEX 145
2229 #define glViewport_RETURN void
2230 #define glViewport_ARG_NAMES x, y, width, height
2231 #define glViewport_ARG_EXPAND GLint x, GLint y, GLsizei width, GLsizei height
2232 #define glViewport_PACKED PACKED_void_GLint_GLint_GLsizei_GLsizei
2233 #define glViewport_INDEXED INDEXED_void_GLint_GLint_GLsizei_GLsizei
2234 #define glViewport_FORMAT FORMAT_void_GLint_GLint_GLsizei_GLsizei
2235 
2236 void glActiveTexture(glActiveTexture_ARG_EXPAND);
2237 typedef void (*glActiveTexture_PTR)(glActiveTexture_ARG_EXPAND);
2238 void glAlphaFunc(glAlphaFunc_ARG_EXPAND);
2239 typedef void (*glAlphaFunc_PTR)(glAlphaFunc_ARG_EXPAND);
2240 void glAlphaFuncx(glAlphaFuncx_ARG_EXPAND);
2241 typedef void (*glAlphaFuncx_PTR)(glAlphaFuncx_ARG_EXPAND);
2242 void glBindBuffer(glBindBuffer_ARG_EXPAND);
2243 typedef void (*glBindBuffer_PTR)(glBindBuffer_ARG_EXPAND);
2244 void glBindTexture(glBindTexture_ARG_EXPAND);
2245 typedef void (*glBindTexture_PTR)(glBindTexture_ARG_EXPAND);
2246 void glBlendFunc(glBlendFunc_ARG_EXPAND);
2247 typedef void (*glBlendFunc_PTR)(glBlendFunc_ARG_EXPAND);
2248 void glBufferData(glBufferData_ARG_EXPAND);
2249 typedef void (*glBufferData_PTR)(glBufferData_ARG_EXPAND);
2250 void glBufferSubData(glBufferSubData_ARG_EXPAND);
2251 typedef void (*glBufferSubData_PTR)(glBufferSubData_ARG_EXPAND);
2252 void glClear(glClear_ARG_EXPAND);
2253 typedef void (*glClear_PTR)(glClear_ARG_EXPAND);
2254 void glClearColor(glClearColor_ARG_EXPAND);
2255 typedef void (*glClearColor_PTR)(glClearColor_ARG_EXPAND);
2256 void glClearColorx(glClearColorx_ARG_EXPAND);
2257 typedef void (*glClearColorx_PTR)(glClearColorx_ARG_EXPAND);
2258 void glClearDepthf(glClearDepthf_ARG_EXPAND);
2259 typedef void (*glClearDepthf_PTR)(glClearDepthf_ARG_EXPAND);
2260 void glClearDepthx(glClearDepthx_ARG_EXPAND);
2261 typedef void (*glClearDepthx_PTR)(glClearDepthx_ARG_EXPAND);
2262 void glClearStencil(glClearStencil_ARG_EXPAND);
2263 typedef void (*glClearStencil_PTR)(glClearStencil_ARG_EXPAND);
2264 void glClientActiveTexture(glClientActiveTexture_ARG_EXPAND);
2265 typedef void (*glClientActiveTexture_PTR)(glClientActiveTexture_ARG_EXPAND);
2266 void glClipPlanef(glClipPlanef_ARG_EXPAND);
2267 typedef void (*glClipPlanef_PTR)(glClipPlanef_ARG_EXPAND);
2268 void glClipPlanex(glClipPlanex_ARG_EXPAND);
2269 typedef void (*glClipPlanex_PTR)(glClipPlanex_ARG_EXPAND);
2270 void glColor4f(glColor4f_ARG_EXPAND);
2271 typedef void (*glColor4f_PTR)(glColor4f_ARG_EXPAND);
2272 void glColor4ub(glColor4ub_ARG_EXPAND);
2273 typedef void (*glColor4ub_PTR)(glColor4ub_ARG_EXPAND);
2274 void glColor4x(glColor4x_ARG_EXPAND);
2275 typedef void (*glColor4x_PTR)(glColor4x_ARG_EXPAND);
2276 void glColorMask(glColorMask_ARG_EXPAND);
2277 typedef void (*glColorMask_PTR)(glColorMask_ARG_EXPAND);
2278 void glColorPointer(glColorPointer_ARG_EXPAND);
2279 typedef void (*glColorPointer_PTR)(glColorPointer_ARG_EXPAND);
2280 void glCompressedTexImage2D(glCompressedTexImage2D_ARG_EXPAND);
2281 typedef void (*glCompressedTexImage2D_PTR)(glCompressedTexImage2D_ARG_EXPAND);
2282 void glCompressedTexSubImage2D(glCompressedTexSubImage2D_ARG_EXPAND);
2283 typedef void (*glCompressedTexSubImage2D_PTR)(glCompressedTexSubImage2D_ARG_EXPAND);
2284 void glCopyTexImage2D(glCopyTexImage2D_ARG_EXPAND);
2285 typedef void (*glCopyTexImage2D_PTR)(glCopyTexImage2D_ARG_EXPAND);
2286 void glCopyTexSubImage2D(glCopyTexSubImage2D_ARG_EXPAND);
2287 typedef void (*glCopyTexSubImage2D_PTR)(glCopyTexSubImage2D_ARG_EXPAND);
2288 void glCullFace(glCullFace_ARG_EXPAND);
2289 typedef void (*glCullFace_PTR)(glCullFace_ARG_EXPAND);
2290 void glDeleteBuffers(glDeleteBuffers_ARG_EXPAND);
2291 typedef void (*glDeleteBuffers_PTR)(glDeleteBuffers_ARG_EXPAND);
2292 void glDeleteTextures(glDeleteTextures_ARG_EXPAND);
2293 typedef void (*glDeleteTextures_PTR)(glDeleteTextures_ARG_EXPAND);
2294 void glDepthFunc(glDepthFunc_ARG_EXPAND);
2295 typedef void (*glDepthFunc_PTR)(glDepthFunc_ARG_EXPAND);
2296 void glDepthMask(glDepthMask_ARG_EXPAND);
2297 typedef void (*glDepthMask_PTR)(glDepthMask_ARG_EXPAND);
2298 void glDepthRangef(glDepthRangef_ARG_EXPAND);
2299 typedef void (*glDepthRangef_PTR)(glDepthRangef_ARG_EXPAND);
2300 void glDepthRangex(glDepthRangex_ARG_EXPAND);
2301 typedef void (*glDepthRangex_PTR)(glDepthRangex_ARG_EXPAND);
2302 void glDisable(glDisable_ARG_EXPAND);
2303 typedef void (*glDisable_PTR)(glDisable_ARG_EXPAND);
2304 void glDisableClientState(glDisableClientState_ARG_EXPAND);
2305 typedef void (*glDisableClientState_PTR)(glDisableClientState_ARG_EXPAND);
2306 void glDrawArrays(glDrawArrays_ARG_EXPAND);
2307 typedef void (*glDrawArrays_PTR)(glDrawArrays_ARG_EXPAND);
2308 void glDrawElements(glDrawElements_ARG_EXPAND);
2309 typedef void (*glDrawElements_PTR)(glDrawElements_ARG_EXPAND);
2310 void glEnable(glEnable_ARG_EXPAND);
2311 typedef void (*glEnable_PTR)(glEnable_ARG_EXPAND);
2312 void glEnableClientState(glEnableClientState_ARG_EXPAND);
2313 typedef void (*glEnableClientState_PTR)(glEnableClientState_ARG_EXPAND);
2314 void glFinish(glFinish_ARG_EXPAND);
2315 typedef void (*glFinish_PTR)(glFinish_ARG_EXPAND);
2316 void glFlush(glFlush_ARG_EXPAND);
2317 typedef void (*glFlush_PTR)(glFlush_ARG_EXPAND);
2318 void glFogf(glFogf_ARG_EXPAND);
2319 typedef void (*glFogf_PTR)(glFogf_ARG_EXPAND);
2320 void glFogfv(glFogfv_ARG_EXPAND);
2321 typedef void (*glFogfv_PTR)(glFogfv_ARG_EXPAND);
2322 void glFogx(glFogx_ARG_EXPAND);
2323 typedef void (*glFogx_PTR)(glFogx_ARG_EXPAND);
2324 void glFogxv(glFogxv_ARG_EXPAND);
2325 typedef void (*glFogxv_PTR)(glFogxv_ARG_EXPAND);
2326 void glFrontFace(glFrontFace_ARG_EXPAND);
2327 typedef void (*glFrontFace_PTR)(glFrontFace_ARG_EXPAND);
2328 void glFrustumf(glFrustumf_ARG_EXPAND);
2329 typedef void (*glFrustumf_PTR)(glFrustumf_ARG_EXPAND);
2330 void glFrustumx(glFrustumx_ARG_EXPAND);
2331 typedef void (*glFrustumx_PTR)(glFrustumx_ARG_EXPAND);
2332 void glGenBuffers(glGenBuffers_ARG_EXPAND);
2333 typedef void (*glGenBuffers_PTR)(glGenBuffers_ARG_EXPAND);
2334 void glGenTextures(glGenTextures_ARG_EXPAND);
2335 typedef void (*glGenTextures_PTR)(glGenTextures_ARG_EXPAND);
2336 void glGetBooleanv(glGetBooleanv_ARG_EXPAND);
2337 typedef void (*glGetBooleanv_PTR)(glGetBooleanv_ARG_EXPAND);
2338 void glGetBufferParameteriv(glGetBufferParameteriv_ARG_EXPAND);
2339 typedef void (*glGetBufferParameteriv_PTR)(glGetBufferParameteriv_ARG_EXPAND);
2340 void glGetClipPlanef(glGetClipPlanef_ARG_EXPAND);
2341 typedef void (*glGetClipPlanef_PTR)(glGetClipPlanef_ARG_EXPAND);
2342 void glGetClipPlanex(glGetClipPlanex_ARG_EXPAND);
2343 typedef void (*glGetClipPlanex_PTR)(glGetClipPlanex_ARG_EXPAND);
2344 GLenum glGetError(glGetError_ARG_EXPAND);
2345 typedef GLenum (*glGetError_PTR)(glGetError_ARG_EXPAND);
2346 void glGetFixedv(glGetFixedv_ARG_EXPAND);
2347 typedef void (*glGetFixedv_PTR)(glGetFixedv_ARG_EXPAND);
2348 void glGetFloatv(glGetFloatv_ARG_EXPAND);
2349 typedef void (*glGetFloatv_PTR)(glGetFloatv_ARG_EXPAND);
2350 void glGetIntegerv(glGetIntegerv_ARG_EXPAND);
2351 typedef void (*glGetIntegerv_PTR)(glGetIntegerv_ARG_EXPAND);
2352 void glGetLightfv(glGetLightfv_ARG_EXPAND);
2353 typedef void (*glGetLightfv_PTR)(glGetLightfv_ARG_EXPAND);
2354 void glGetLightxv(glGetLightxv_ARG_EXPAND);
2355 typedef void (*glGetLightxv_PTR)(glGetLightxv_ARG_EXPAND);
2356 void glGetMaterialfv(glGetMaterialfv_ARG_EXPAND);
2357 typedef void (*glGetMaterialfv_PTR)(glGetMaterialfv_ARG_EXPAND);
2358 void glGetMaterialxv(glGetMaterialxv_ARG_EXPAND);
2359 typedef void (*glGetMaterialxv_PTR)(glGetMaterialxv_ARG_EXPAND);
2360 void glGetPointerv(glGetPointerv_ARG_EXPAND);
2361 typedef void (*glGetPointerv_PTR)(glGetPointerv_ARG_EXPAND);
2362 const GLubyte * glGetString(glGetString_ARG_EXPAND);
2363 typedef const GLubyte * (*glGetString_PTR)(glGetString_ARG_EXPAND);
2364 void glGetTexEnvfv(glGetTexEnvfv_ARG_EXPAND);
2365 typedef void (*glGetTexEnvfv_PTR)(glGetTexEnvfv_ARG_EXPAND);
2366 void glGetTexEnviv(glGetTexEnviv_ARG_EXPAND);
2367 typedef void (*glGetTexEnviv_PTR)(glGetTexEnviv_ARG_EXPAND);
2368 void glGetTexEnvxv(glGetTexEnvxv_ARG_EXPAND);
2369 typedef void (*glGetTexEnvxv_PTR)(glGetTexEnvxv_ARG_EXPAND);
2370 void glGetTexParameterfv(glGetTexParameterfv_ARG_EXPAND);
2371 typedef void (*glGetTexParameterfv_PTR)(glGetTexParameterfv_ARG_EXPAND);
2372 void glGetTexParameteriv(glGetTexParameteriv_ARG_EXPAND);
2373 typedef void (*glGetTexParameteriv_PTR)(glGetTexParameteriv_ARG_EXPAND);
2374 void glGetTexParameterxv(glGetTexParameterxv_ARG_EXPAND);
2375 typedef void (*glGetTexParameterxv_PTR)(glGetTexParameterxv_ARG_EXPAND);
2376 void glHint(glHint_ARG_EXPAND);
2377 typedef void (*glHint_PTR)(glHint_ARG_EXPAND);
2378 GLboolean glIsBuffer(glIsBuffer_ARG_EXPAND);
2379 typedef GLboolean (*glIsBuffer_PTR)(glIsBuffer_ARG_EXPAND);
2380 GLboolean glIsEnabled(glIsEnabled_ARG_EXPAND);
2381 typedef GLboolean (*glIsEnabled_PTR)(glIsEnabled_ARG_EXPAND);
2382 GLboolean glIsTexture(glIsTexture_ARG_EXPAND);
2383 typedef GLboolean (*glIsTexture_PTR)(glIsTexture_ARG_EXPAND);
2384 void glLightModelf(glLightModelf_ARG_EXPAND);
2385 typedef void (*glLightModelf_PTR)(glLightModelf_ARG_EXPAND);
2386 void glLightModelfv(glLightModelfv_ARG_EXPAND);
2387 typedef void (*glLightModelfv_PTR)(glLightModelfv_ARG_EXPAND);
2388 void glLightModelx(glLightModelx_ARG_EXPAND);
2389 typedef void (*glLightModelx_PTR)(glLightModelx_ARG_EXPAND);
2390 void glLightModelxv(glLightModelxv_ARG_EXPAND);
2391 typedef void (*glLightModelxv_PTR)(glLightModelxv_ARG_EXPAND);
2392 void glLightf(glLightf_ARG_EXPAND);
2393 typedef void (*glLightf_PTR)(glLightf_ARG_EXPAND);
2394 void glLightfv(glLightfv_ARG_EXPAND);
2395 typedef void (*glLightfv_PTR)(glLightfv_ARG_EXPAND);
2396 void glLightx(glLightx_ARG_EXPAND);
2397 typedef void (*glLightx_PTR)(glLightx_ARG_EXPAND);
2398 void glLightxv(glLightxv_ARG_EXPAND);
2399 typedef void (*glLightxv_PTR)(glLightxv_ARG_EXPAND);
2400 void glLineWidth(glLineWidth_ARG_EXPAND);
2401 typedef void (*glLineWidth_PTR)(glLineWidth_ARG_EXPAND);
2402 void glLineWidthx(glLineWidthx_ARG_EXPAND);
2403 typedef void (*glLineWidthx_PTR)(glLineWidthx_ARG_EXPAND);
2404 void glLoadIdentity(glLoadIdentity_ARG_EXPAND);
2405 typedef void (*glLoadIdentity_PTR)(glLoadIdentity_ARG_EXPAND);
2406 void glLoadMatrixf(glLoadMatrixf_ARG_EXPAND);
2407 typedef void (*glLoadMatrixf_PTR)(glLoadMatrixf_ARG_EXPAND);
2408 void glLoadMatrixx(glLoadMatrixx_ARG_EXPAND);
2409 typedef void (*glLoadMatrixx_PTR)(glLoadMatrixx_ARG_EXPAND);
2410 void glLogicOp(glLogicOp_ARG_EXPAND);
2411 typedef void (*glLogicOp_PTR)(glLogicOp_ARG_EXPAND);
2412 void glMaterialf(glMaterialf_ARG_EXPAND);
2413 typedef void (*glMaterialf_PTR)(glMaterialf_ARG_EXPAND);
2414 void glMaterialfv(glMaterialfv_ARG_EXPAND);
2415 typedef void (*glMaterialfv_PTR)(glMaterialfv_ARG_EXPAND);
2416 void glMaterialx(glMaterialx_ARG_EXPAND);
2417 typedef void (*glMaterialx_PTR)(glMaterialx_ARG_EXPAND);
2418 void glMaterialxv(glMaterialxv_ARG_EXPAND);
2419 typedef void (*glMaterialxv_PTR)(glMaterialxv_ARG_EXPAND);
2420 void glMatrixMode(glMatrixMode_ARG_EXPAND);
2421 typedef void (*glMatrixMode_PTR)(glMatrixMode_ARG_EXPAND);
2422 void glMultMatrixf(glMultMatrixf_ARG_EXPAND);
2423 typedef void (*glMultMatrixf_PTR)(glMultMatrixf_ARG_EXPAND);
2424 void glMultMatrixx(glMultMatrixx_ARG_EXPAND);
2425 typedef void (*glMultMatrixx_PTR)(glMultMatrixx_ARG_EXPAND);
2426 void glMultiTexCoord4f(glMultiTexCoord4f_ARG_EXPAND);
2427 typedef void (*glMultiTexCoord4f_PTR)(glMultiTexCoord4f_ARG_EXPAND);
2428 void glMultiTexCoord4x(glMultiTexCoord4x_ARG_EXPAND);
2429 typedef void (*glMultiTexCoord4x_PTR)(glMultiTexCoord4x_ARG_EXPAND);
2430 void glNormal3f(glNormal3f_ARG_EXPAND);
2431 typedef void (*glNormal3f_PTR)(glNormal3f_ARG_EXPAND);
2432 void glNormal3x(glNormal3x_ARG_EXPAND);
2433 typedef void (*glNormal3x_PTR)(glNormal3x_ARG_EXPAND);
2434 void glNormalPointer(glNormalPointer_ARG_EXPAND);
2435 typedef void (*glNormalPointer_PTR)(glNormalPointer_ARG_EXPAND);
2436 void glOrthof(glOrthof_ARG_EXPAND);
2437 typedef void (*glOrthof_PTR)(glOrthof_ARG_EXPAND);
2438 void glOrthox(glOrthox_ARG_EXPAND);
2439 typedef void (*glOrthox_PTR)(glOrthox_ARG_EXPAND);
2440 void glPixelStorei(glPixelStorei_ARG_EXPAND);
2441 typedef void (*glPixelStorei_PTR)(glPixelStorei_ARG_EXPAND);
2442 void glPointParameterf(glPointParameterf_ARG_EXPAND);
2443 typedef void (*glPointParameterf_PTR)(glPointParameterf_ARG_EXPAND);
2444 void glPointParameterfv(glPointParameterfv_ARG_EXPAND);
2445 typedef void (*glPointParameterfv_PTR)(glPointParameterfv_ARG_EXPAND);
2446 void glPointParameterx(glPointParameterx_ARG_EXPAND);
2447 typedef void (*glPointParameterx_PTR)(glPointParameterx_ARG_EXPAND);
2448 void glPointParameterxv(glPointParameterxv_ARG_EXPAND);
2449 typedef void (*glPointParameterxv_PTR)(glPointParameterxv_ARG_EXPAND);
2450 void glPointSize(glPointSize_ARG_EXPAND);
2451 typedef void (*glPointSize_PTR)(glPointSize_ARG_EXPAND);
2452 void glPointSizePointerOES(glPointSizePointerOES_ARG_EXPAND);
2453 typedef void (*glPointSizePointerOES_PTR)(glPointSizePointerOES_ARG_EXPAND);
2454 void glPointSizex(glPointSizex_ARG_EXPAND);
2455 typedef void (*glPointSizex_PTR)(glPointSizex_ARG_EXPAND);
2456 void glPolygonOffset(glPolygonOffset_ARG_EXPAND);
2457 typedef void (*glPolygonOffset_PTR)(glPolygonOffset_ARG_EXPAND);
2458 void glPolygonOffsetx(glPolygonOffsetx_ARG_EXPAND);
2459 typedef void (*glPolygonOffsetx_PTR)(glPolygonOffsetx_ARG_EXPAND);
2460 void glPopMatrix(glPopMatrix_ARG_EXPAND);
2461 typedef void (*glPopMatrix_PTR)(glPopMatrix_ARG_EXPAND);
2462 void glPushMatrix(glPushMatrix_ARG_EXPAND);
2463 typedef void (*glPushMatrix_PTR)(glPushMatrix_ARG_EXPAND);
2464 void glReadPixels(glReadPixels_ARG_EXPAND);
2465 typedef void (*glReadPixels_PTR)(glReadPixels_ARG_EXPAND);
2466 void glRotatef(glRotatef_ARG_EXPAND);
2467 typedef void (*glRotatef_PTR)(glRotatef_ARG_EXPAND);
2468 void glRotatex(glRotatex_ARG_EXPAND);
2469 typedef void (*glRotatex_PTR)(glRotatex_ARG_EXPAND);
2470 void glSampleCoverage(glSampleCoverage_ARG_EXPAND);
2471 typedef void (*glSampleCoverage_PTR)(glSampleCoverage_ARG_EXPAND);
2472 void glSampleCoveragex(glSampleCoveragex_ARG_EXPAND);
2473 typedef void (*glSampleCoveragex_PTR)(glSampleCoveragex_ARG_EXPAND);
2474 void glScalef(glScalef_ARG_EXPAND);
2475 typedef void (*glScalef_PTR)(glScalef_ARG_EXPAND);
2476 void glScalex(glScalex_ARG_EXPAND);
2477 typedef void (*glScalex_PTR)(glScalex_ARG_EXPAND);
2478 void glScissor(glScissor_ARG_EXPAND);
2479 typedef void (*glScissor_PTR)(glScissor_ARG_EXPAND);
2480 void glShadeModel(glShadeModel_ARG_EXPAND);
2481 typedef void (*glShadeModel_PTR)(glShadeModel_ARG_EXPAND);
2482 void glStencilFunc(glStencilFunc_ARG_EXPAND);
2483 typedef void (*glStencilFunc_PTR)(glStencilFunc_ARG_EXPAND);
2484 void glStencilMask(glStencilMask_ARG_EXPAND);
2485 typedef void (*glStencilMask_PTR)(glStencilMask_ARG_EXPAND);
2486 void glStencilOp(glStencilOp_ARG_EXPAND);
2487 typedef void (*glStencilOp_PTR)(glStencilOp_ARG_EXPAND);
2488 void glTexCoordPointer(glTexCoordPointer_ARG_EXPAND);
2489 typedef void (*glTexCoordPointer_PTR)(glTexCoordPointer_ARG_EXPAND);
2490 void glTexEnvf(glTexEnvf_ARG_EXPAND);
2491 typedef void (*glTexEnvf_PTR)(glTexEnvf_ARG_EXPAND);
2492 void glTexEnvfv(glTexEnvfv_ARG_EXPAND);
2493 typedef void (*glTexEnvfv_PTR)(glTexEnvfv_ARG_EXPAND);
2494 void glTexEnvi(glTexEnvi_ARG_EXPAND);
2495 typedef void (*glTexEnvi_PTR)(glTexEnvi_ARG_EXPAND);
2496 void glTexEnviv(glTexEnviv_ARG_EXPAND);
2497 typedef void (*glTexEnviv_PTR)(glTexEnviv_ARG_EXPAND);
2498 void glTexEnvx(glTexEnvx_ARG_EXPAND);
2499 typedef void (*glTexEnvx_PTR)(glTexEnvx_ARG_EXPAND);
2500 void glTexEnvxv(glTexEnvxv_ARG_EXPAND);
2501 typedef void (*glTexEnvxv_PTR)(glTexEnvxv_ARG_EXPAND);
2502 void glTexImage2D(glTexImage2D_ARG_EXPAND);
2503 typedef void (*glTexImage2D_PTR)(glTexImage2D_ARG_EXPAND);
2504 void glTexParameterf(glTexParameterf_ARG_EXPAND);
2505 typedef void (*glTexParameterf_PTR)(glTexParameterf_ARG_EXPAND);
2506 void glTexParameterfv(glTexParameterfv_ARG_EXPAND);
2507 typedef void (*glTexParameterfv_PTR)(glTexParameterfv_ARG_EXPAND);
2508 void glTexParameteri(glTexParameteri_ARG_EXPAND);
2509 typedef void (*glTexParameteri_PTR)(glTexParameteri_ARG_EXPAND);
2510 void glTexParameteriv(glTexParameteriv_ARG_EXPAND);
2511 typedef void (*glTexParameteriv_PTR)(glTexParameteriv_ARG_EXPAND);
2512 void glTexParameterx(glTexParameterx_ARG_EXPAND);
2513 typedef void (*glTexParameterx_PTR)(glTexParameterx_ARG_EXPAND);
2514 void glTexParameterxv(glTexParameterxv_ARG_EXPAND);
2515 typedef void (*glTexParameterxv_PTR)(glTexParameterxv_ARG_EXPAND);
2516 void glTexSubImage2D(glTexSubImage2D_ARG_EXPAND);
2517 typedef void (*glTexSubImage2D_PTR)(glTexSubImage2D_ARG_EXPAND);
2518 void glTranslatef(glTranslatef_ARG_EXPAND);
2519 typedef void (*glTranslatef_PTR)(glTranslatef_ARG_EXPAND);
2520 void glTranslatex(glTranslatex_ARG_EXPAND);
2521 typedef void (*glTranslatex_PTR)(glTranslatex_ARG_EXPAND);
2522 void glVertexPointer(glVertexPointer_ARG_EXPAND);
2523 typedef void (*glVertexPointer_PTR)(glVertexPointer_ARG_EXPAND);
2524 void glViewport(glViewport_ARG_EXPAND);
2525 typedef void (*glViewport_PTR)(glViewport_ARG_EXPAND);
2526 
2527 
2528 
2529 #ifndef direct_glActiveTexture
2530 #define push_glActiveTexture(texture) { \
2531     glActiveTexture_PACKED *packed_data = malloc(sizeof(glActiveTexture_PACKED)); \
2532     packed_data->format = glActiveTexture_FORMAT; \
2533     packed_data->func = glActiveTexture; \
2534     packed_data->args.a1 = (GLenum)texture; \
2535     glPushCall((void *)packed_data); \
2536 }
2537 #endif
2538 #ifndef direct_glAlphaFunc
2539 #define push_glAlphaFunc(func, ref) { \
2540     glAlphaFunc_PACKED *packed_data = malloc(sizeof(glAlphaFunc_PACKED)); \
2541     packed_data->format = glAlphaFunc_FORMAT; \
2542     packed_data->func = glAlphaFunc; \
2543     packed_data->args.a1 = (GLenum)func; \
2544     packed_data->args.a2 = (GLclampf)ref; \
2545     glPushCall((void *)packed_data); \
2546 }
2547 #endif
2548 #ifndef direct_glAlphaFuncx
2549 #define push_glAlphaFuncx(func, ref) { \
2550     glAlphaFuncx_PACKED *packed_data = malloc(sizeof(glAlphaFuncx_PACKED)); \
2551     packed_data->format = glAlphaFuncx_FORMAT; \
2552     packed_data->func = glAlphaFuncx; \
2553     packed_data->args.a1 = (GLenum)func; \
2554     packed_data->args.a2 = (GLclampx)ref; \
2555     glPushCall((void *)packed_data); \
2556 }
2557 #endif
2558 #ifndef direct_glBindBuffer
2559 #define push_glBindBuffer(target, buffer) { \
2560     glBindBuffer_PACKED *packed_data = malloc(sizeof(glBindBuffer_PACKED)); \
2561     packed_data->format = glBindBuffer_FORMAT; \
2562     packed_data->func = glBindBuffer; \
2563     packed_data->args.a1 = (GLenum)target; \
2564     packed_data->args.a2 = (GLuint)buffer; \
2565     glPushCall((void *)packed_data); \
2566 }
2567 #endif
2568 #ifndef direct_glBindTexture
2569 #define push_glBindTexture(target, texture) { \
2570     glBindTexture_PACKED *packed_data = malloc(sizeof(glBindTexture_PACKED)); \
2571     packed_data->format = glBindTexture_FORMAT; \
2572     packed_data->func = glBindTexture; \
2573     packed_data->args.a1 = (GLenum)target; \
2574     packed_data->args.a2 = (GLuint)texture; \
2575     glPushCall((void *)packed_data); \
2576 }
2577 #endif
2578 #ifndef direct_glBlendFunc
2579 #define push_glBlendFunc(sfactor, dfactor) { \
2580     glBlendFunc_PACKED *packed_data = malloc(sizeof(glBlendFunc_PACKED)); \
2581     packed_data->format = glBlendFunc_FORMAT; \
2582     packed_data->func = glBlendFunc; \
2583     packed_data->args.a1 = (GLenum)sfactor; \
2584     packed_data->args.a2 = (GLenum)dfactor; \
2585     glPushCall((void *)packed_data); \
2586 }
2587 #endif
2588 #ifndef direct_glBufferData
2589 #define push_glBufferData(target, size, data, usage) { \
2590     glBufferData_PACKED *packed_data = malloc(sizeof(glBufferData_PACKED)); \
2591     packed_data->format = glBufferData_FORMAT; \
2592     packed_data->func = glBufferData; \
2593     packed_data->args.a1 = (GLenum)target; \
2594     packed_data->args.a2 = (GLsizeiptr)size; \
2595     packed_data->args.a3 = (GLvoid *)data; \
2596     packed_data->args.a4 = (GLenum)usage; \
2597     glPushCall((void *)packed_data); \
2598 }
2599 #endif
2600 #ifndef direct_glBufferSubData
2601 #define push_glBufferSubData(target, offset, size, data) { \
2602     glBufferSubData_PACKED *packed_data = malloc(sizeof(glBufferSubData_PACKED)); \
2603     packed_data->format = glBufferSubData_FORMAT; \
2604     packed_data->func = glBufferSubData; \
2605     packed_data->args.a1 = (GLenum)target; \
2606     packed_data->args.a2 = (GLintptr)offset; \
2607     packed_data->args.a3 = (GLsizeiptr)size; \
2608     packed_data->args.a4 = (GLvoid *)data; \
2609     glPushCall((void *)packed_data); \
2610 }
2611 #endif
2612 #ifndef direct_glClear
2613 #define push_glClear(mask) { \
2614     glClear_PACKED *packed_data = malloc(sizeof(glClear_PACKED)); \
2615     packed_data->format = glClear_FORMAT; \
2616     packed_data->func = glClear; \
2617     packed_data->args.a1 = (GLbitfield)mask; \
2618     glPushCall((void *)packed_data); \
2619 }
2620 #endif
2621 #ifndef direct_glClearColor
2622 #define push_glClearColor(red, green, blue, alpha) { \
2623     glClearColor_PACKED *packed_data = malloc(sizeof(glClearColor_PACKED)); \
2624     packed_data->format = glClearColor_FORMAT; \
2625     packed_data->func = glClearColor; \
2626     packed_data->args.a1 = (GLclampf)red; \
2627     packed_data->args.a2 = (GLclampf)green; \
2628     packed_data->args.a3 = (GLclampf)blue; \
2629     packed_data->args.a4 = (GLclampf)alpha; \
2630     glPushCall((void *)packed_data); \
2631 }
2632 #endif
2633 #ifndef direct_glClearColorx
2634 #define push_glClearColorx(red, green, blue, alpha) { \
2635     glClearColorx_PACKED *packed_data = malloc(sizeof(glClearColorx_PACKED)); \
2636     packed_data->format = glClearColorx_FORMAT; \
2637     packed_data->func = glClearColorx; \
2638     packed_data->args.a1 = (GLclampx)red; \
2639     packed_data->args.a2 = (GLclampx)green; \
2640     packed_data->args.a3 = (GLclampx)blue; \
2641     packed_data->args.a4 = (GLclampx)alpha; \
2642     glPushCall((void *)packed_data); \
2643 }
2644 #endif
2645 #ifndef direct_glClearDepthf
2646 #define push_glClearDepthf(depth) { \
2647     glClearDepthf_PACKED *packed_data = malloc(sizeof(glClearDepthf_PACKED)); \
2648     packed_data->format = glClearDepthf_FORMAT; \
2649     packed_data->func = glClearDepthf; \
2650     packed_data->args.a1 = (GLclampf)depth; \
2651     glPushCall((void *)packed_data); \
2652 }
2653 #endif
2654 #ifndef direct_glClearDepthx
2655 #define push_glClearDepthx(depth) { \
2656     glClearDepthx_PACKED *packed_data = malloc(sizeof(glClearDepthx_PACKED)); \
2657     packed_data->format = glClearDepthx_FORMAT; \
2658     packed_data->func = glClearDepthx; \
2659     packed_data->args.a1 = (GLclampx)depth; \
2660     glPushCall((void *)packed_data); \
2661 }
2662 #endif
2663 #ifndef direct_glClearStencil
2664 #define push_glClearStencil(s) { \
2665     glClearStencil_PACKED *packed_data = malloc(sizeof(glClearStencil_PACKED)); \
2666     packed_data->format = glClearStencil_FORMAT; \
2667     packed_data->func = glClearStencil; \
2668     packed_data->args.a1 = (GLint)s; \
2669     glPushCall((void *)packed_data); \
2670 }
2671 #endif
2672 #ifndef direct_glClientActiveTexture
2673 #define push_glClientActiveTexture(texture) { \
2674     glClientActiveTexture_PACKED *packed_data = malloc(sizeof(glClientActiveTexture_PACKED)); \
2675     packed_data->format = glClientActiveTexture_FORMAT; \
2676     packed_data->func = glClientActiveTexture; \
2677     packed_data->args.a1 = (GLenum)texture; \
2678     glPushCall((void *)packed_data); \
2679 }
2680 #endif
2681 #ifndef direct_glClipPlanef
2682 #define push_glClipPlanef(plane, equation) { \
2683     glClipPlanef_PACKED *packed_data = malloc(sizeof(glClipPlanef_PACKED)); \
2684     packed_data->format = glClipPlanef_FORMAT; \
2685     packed_data->func = glClipPlanef; \
2686     packed_data->args.a1 = (GLenum)plane; \
2687     packed_data->args.a2 = (GLfloat *)equation; \
2688     glPushCall((void *)packed_data); \
2689 }
2690 #endif
2691 #ifndef direct_glClipPlanex
2692 #define push_glClipPlanex(plane, equation) { \
2693     glClipPlanex_PACKED *packed_data = malloc(sizeof(glClipPlanex_PACKED)); \
2694     packed_data->format = glClipPlanex_FORMAT; \
2695     packed_data->func = glClipPlanex; \
2696     packed_data->args.a1 = (GLenum)plane; \
2697     packed_data->args.a2 = (GLfixed *)equation; \
2698     glPushCall((void *)packed_data); \
2699 }
2700 #endif
2701 #ifndef direct_glColor4f
2702 #define push_glColor4f(red, green, blue, alpha) { \
2703     glColor4f_PACKED *packed_data = malloc(sizeof(glColor4f_PACKED)); \
2704     packed_data->format = glColor4f_FORMAT; \
2705     packed_data->func = glColor4f; \
2706     packed_data->args.a1 = (GLfloat)red; \
2707     packed_data->args.a2 = (GLfloat)green; \
2708     packed_data->args.a3 = (GLfloat)blue; \
2709     packed_data->args.a4 = (GLfloat)alpha; \
2710     glPushCall((void *)packed_data); \
2711 }
2712 #endif
2713 #ifndef direct_glColor4ub
2714 #define push_glColor4ub(red, green, blue, alpha) { \
2715     glColor4ub_PACKED *packed_data = malloc(sizeof(glColor4ub_PACKED)); \
2716     packed_data->format = glColor4ub_FORMAT; \
2717     packed_data->func = glColor4ub; \
2718     packed_data->args.a1 = (GLubyte)red; \
2719     packed_data->args.a2 = (GLubyte)green; \
2720     packed_data->args.a3 = (GLubyte)blue; \
2721     packed_data->args.a4 = (GLubyte)alpha; \
2722     glPushCall((void *)packed_data); \
2723 }
2724 #endif
2725 #ifndef direct_glColor4x
2726 #define push_glColor4x(red, green, blue, alpha) { \
2727     glColor4x_PACKED *packed_data = malloc(sizeof(glColor4x_PACKED)); \
2728     packed_data->format = glColor4x_FORMAT; \
2729     packed_data->func = glColor4x; \
2730     packed_data->args.a1 = (GLfixed)red; \
2731     packed_data->args.a2 = (GLfixed)green; \
2732     packed_data->args.a3 = (GLfixed)blue; \
2733     packed_data->args.a4 = (GLfixed)alpha; \
2734     glPushCall((void *)packed_data); \
2735 }
2736 #endif
2737 #ifndef direct_glColorMask
2738 #define push_glColorMask(red, green, blue, alpha) { \
2739     glColorMask_PACKED *packed_data = malloc(sizeof(glColorMask_PACKED)); \
2740     packed_data->format = glColorMask_FORMAT; \
2741     packed_data->func = glColorMask; \
2742     packed_data->args.a1 = (GLboolean)red; \
2743     packed_data->args.a2 = (GLboolean)green; \
2744     packed_data->args.a3 = (GLboolean)blue; \
2745     packed_data->args.a4 = (GLboolean)alpha; \
2746     glPushCall((void *)packed_data); \
2747 }
2748 #endif
2749 #ifndef direct_glColorPointer
2750 #define push_glColorPointer(size, type, stride, pointer) { \
2751     glColorPointer_PACKED *packed_data = malloc(sizeof(glColorPointer_PACKED)); \
2752     packed_data->format = glColorPointer_FORMAT; \
2753     packed_data->func = glColorPointer; \
2754     packed_data->args.a1 = (GLint)size; \
2755     packed_data->args.a2 = (GLenum)type; \
2756     packed_data->args.a3 = (GLsizei)stride; \
2757     packed_data->args.a4 = (GLvoid *)pointer; \
2758     glPushCall((void *)packed_data); \
2759 }
2760 #endif
2761 #ifndef direct_glCompressedTexImage2D
2762 #define push_glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) { \
2763     glCompressedTexImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexImage2D_PACKED)); \
2764     packed_data->format = glCompressedTexImage2D_FORMAT; \
2765     packed_data->func = glCompressedTexImage2D; \
2766     packed_data->args.a1 = (GLenum)target; \
2767     packed_data->args.a2 = (GLint)level; \
2768     packed_data->args.a3 = (GLenum)internalformat; \
2769     packed_data->args.a4 = (GLsizei)width; \
2770     packed_data->args.a5 = (GLsizei)height; \
2771     packed_data->args.a6 = (GLint)border; \
2772     packed_data->args.a7 = (GLsizei)imageSize; \
2773     packed_data->args.a8 = (GLvoid *)data; \
2774     glPushCall((void *)packed_data); \
2775 }
2776 #endif
2777 #ifndef direct_glCompressedTexSubImage2D
2778 #define push_glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) { \
2779     glCompressedTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCompressedTexSubImage2D_PACKED)); \
2780     packed_data->format = glCompressedTexSubImage2D_FORMAT; \
2781     packed_data->func = glCompressedTexSubImage2D; \
2782     packed_data->args.a1 = (GLenum)target; \
2783     packed_data->args.a2 = (GLint)level; \
2784     packed_data->args.a3 = (GLint)xoffset; \
2785     packed_data->args.a4 = (GLint)yoffset; \
2786     packed_data->args.a5 = (GLsizei)width; \
2787     packed_data->args.a6 = (GLsizei)height; \
2788     packed_data->args.a7 = (GLenum)format; \
2789     packed_data->args.a8 = (GLsizei)imageSize; \
2790     packed_data->args.a9 = (GLvoid *)data; \
2791     glPushCall((void *)packed_data); \
2792 }
2793 #endif
2794 #ifndef direct_glCopyTexImage2D
2795 #define push_glCopyTexImage2D(target, level, internalformat, x, y, width, height, border) { \
2796     glCopyTexImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexImage2D_PACKED)); \
2797     packed_data->format = glCopyTexImage2D_FORMAT; \
2798     packed_data->func = glCopyTexImage2D; \
2799     packed_data->args.a1 = (GLenum)target; \
2800     packed_data->args.a2 = (GLint)level; \
2801     packed_data->args.a3 = (GLenum)internalformat; \
2802     packed_data->args.a4 = (GLint)x; \
2803     packed_data->args.a5 = (GLint)y; \
2804     packed_data->args.a6 = (GLsizei)width; \
2805     packed_data->args.a7 = (GLsizei)height; \
2806     packed_data->args.a8 = (GLint)border; \
2807     glPushCall((void *)packed_data); \
2808 }
2809 #endif
2810 #ifndef direct_glCopyTexSubImage2D
2811 #define push_glCopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) { \
2812     glCopyTexSubImage2D_PACKED *packed_data = malloc(sizeof(glCopyTexSubImage2D_PACKED)); \
2813     packed_data->format = glCopyTexSubImage2D_FORMAT; \
2814     packed_data->func = glCopyTexSubImage2D; \
2815     packed_data->args.a1 = (GLenum)target; \
2816     packed_data->args.a2 = (GLint)level; \
2817     packed_data->args.a3 = (GLint)xoffset; \
2818     packed_data->args.a4 = (GLint)yoffset; \
2819     packed_data->args.a5 = (GLint)x; \
2820     packed_data->args.a6 = (GLint)y; \
2821     packed_data->args.a7 = (GLsizei)width; \
2822     packed_data->args.a8 = (GLsizei)height; \
2823     glPushCall((void *)packed_data); \
2824 }
2825 #endif
2826 #ifndef direct_glCullFace
2827 #define push_glCullFace(mode) { \
2828     glCullFace_PACKED *packed_data = malloc(sizeof(glCullFace_PACKED)); \
2829     packed_data->format = glCullFace_FORMAT; \
2830     packed_data->func = glCullFace; \
2831     packed_data->args.a1 = (GLenum)mode; \
2832     glPushCall((void *)packed_data); \
2833 }
2834 #endif
2835 #ifndef direct_glDeleteBuffers
2836 #define push_glDeleteBuffers(n, buffers) { \
2837     glDeleteBuffers_PACKED *packed_data = malloc(sizeof(glDeleteBuffers_PACKED)); \
2838     packed_data->format = glDeleteBuffers_FORMAT; \
2839     packed_data->func = glDeleteBuffers; \
2840     packed_data->args.a1 = (GLsizei)n; \
2841     packed_data->args.a2 = (GLuint *)buffers; \
2842     glPushCall((void *)packed_data); \
2843 }
2844 #endif
2845 #ifndef direct_glDeleteTextures
2846 #define push_glDeleteTextures(n, textures) { \
2847     glDeleteTextures_PACKED *packed_data = malloc(sizeof(glDeleteTextures_PACKED)); \
2848     packed_data->format = glDeleteTextures_FORMAT; \
2849     packed_data->func = glDeleteTextures; \
2850     packed_data->args.a1 = (GLsizei)n; \
2851     packed_data->args.a2 = (GLuint *)textures; \
2852     glPushCall((void *)packed_data); \
2853 }
2854 #endif
2855 #ifndef direct_glDepthFunc
2856 #define push_glDepthFunc(func) { \
2857     glDepthFunc_PACKED *packed_data = malloc(sizeof(glDepthFunc_PACKED)); \
2858     packed_data->format = glDepthFunc_FORMAT; \
2859     packed_data->func = glDepthFunc; \
2860     packed_data->args.a1 = (GLenum)func; \
2861     glPushCall((void *)packed_data); \
2862 }
2863 #endif
2864 #ifndef direct_glDepthMask
2865 #define push_glDepthMask(flag) { \
2866     glDepthMask_PACKED *packed_data = malloc(sizeof(glDepthMask_PACKED)); \
2867     packed_data->format = glDepthMask_FORMAT; \
2868     packed_data->func = glDepthMask; \
2869     packed_data->args.a1 = (GLboolean)flag; \
2870     glPushCall((void *)packed_data); \
2871 }
2872 #endif
2873 #ifndef direct_glDepthRangef
2874 #define push_glDepthRangef(near, far) { \
2875     glDepthRangef_PACKED *packed_data = malloc(sizeof(glDepthRangef_PACKED)); \
2876     packed_data->format = glDepthRangef_FORMAT; \
2877     packed_data->func = glDepthRangef; \
2878     packed_data->args.a1 = (GLclampf)near; \
2879     packed_data->args.a2 = (GLclampf)far; \
2880     glPushCall((void *)packed_data); \
2881 }
2882 #endif
2883 #ifndef direct_glDepthRangex
2884 #define push_glDepthRangex(near, far) { \
2885     glDepthRangex_PACKED *packed_data = malloc(sizeof(glDepthRangex_PACKED)); \
2886     packed_data->format = glDepthRangex_FORMAT; \
2887     packed_data->func = glDepthRangex; \
2888     packed_data->args.a1 = (GLclampx)near; \
2889     packed_data->args.a2 = (GLclampx)far; \
2890     glPushCall((void *)packed_data); \
2891 }
2892 #endif
2893 #ifndef direct_glDisable
2894 #define push_glDisable(cap) { \
2895     glDisable_PACKED *packed_data = malloc(sizeof(glDisable_PACKED)); \
2896     packed_data->format = glDisable_FORMAT; \
2897     packed_data->func = glDisable; \
2898     packed_data->args.a1 = (GLenum)cap; \
2899     glPushCall((void *)packed_data); \
2900 }
2901 #endif
2902 #ifndef direct_glDisableClientState
2903 #define push_glDisableClientState(array) { \
2904     glDisableClientState_PACKED *packed_data = malloc(sizeof(glDisableClientState_PACKED)); \
2905     packed_data->format = glDisableClientState_FORMAT; \
2906     packed_data->func = glDisableClientState; \
2907     packed_data->args.a1 = (GLenum)array; \
2908     glPushCall((void *)packed_data); \
2909 }
2910 #endif
2911 #ifndef direct_glDrawArrays
2912 #define push_glDrawArrays(mode, first, count) { \
2913     glDrawArrays_PACKED *packed_data = malloc(sizeof(glDrawArrays_PACKED)); \
2914     packed_data->format = glDrawArrays_FORMAT; \
2915     packed_data->func = glDrawArrays; \
2916     packed_data->args.a1 = (GLenum)mode; \
2917     packed_data->args.a2 = (GLint)first; \
2918     packed_data->args.a3 = (GLsizei)count; \
2919     glPushCall((void *)packed_data); \
2920 }
2921 #endif
2922 #ifndef direct_glDrawElements
2923 #define push_glDrawElements(mode, count, type, indices) { \
2924     glDrawElements_PACKED *packed_data = malloc(sizeof(glDrawElements_PACKED)); \
2925     packed_data->format = glDrawElements_FORMAT; \
2926     packed_data->func = glDrawElements; \
2927     packed_data->args.a1 = (GLenum)mode; \
2928     packed_data->args.a2 = (GLsizei)count; \
2929     packed_data->args.a3 = (GLenum)type; \
2930     packed_data->args.a4 = (GLvoid *)indices; \
2931     glPushCall((void *)packed_data); \
2932 }
2933 #endif
2934 #ifndef direct_glEnable
2935 #define push_glEnable(cap) { \
2936     glEnable_PACKED *packed_data = malloc(sizeof(glEnable_PACKED)); \
2937     packed_data->format = glEnable_FORMAT; \
2938     packed_data->func = glEnable; \
2939     packed_data->args.a1 = (GLenum)cap; \
2940     glPushCall((void *)packed_data); \
2941 }
2942 #endif
2943 #ifndef direct_glEnableClientState
2944 #define push_glEnableClientState(array) { \
2945     glEnableClientState_PACKED *packed_data = malloc(sizeof(glEnableClientState_PACKED)); \
2946     packed_data->format = glEnableClientState_FORMAT; \
2947     packed_data->func = glEnableClientState; \
2948     packed_data->args.a1 = (GLenum)array; \
2949     glPushCall((void *)packed_data); \
2950 }
2951 #endif
2952 #ifndef direct_glFinish
2953 #define push_glFinish() { \
2954     glFinish_PACKED *packed_data = malloc(sizeof(glFinish_PACKED)); \
2955     packed_data->format = glFinish_FORMAT; \
2956     packed_data->func = glFinish; \
2957     glPushCall((void *)packed_data); \
2958 }
2959 #endif
2960 #ifndef direct_glFlush
2961 #define push_glFlush() { \
2962     glFlush_PACKED *packed_data = malloc(sizeof(glFlush_PACKED)); \
2963     packed_data->format = glFlush_FORMAT; \
2964     packed_data->func = glFlush; \
2965     glPushCall((void *)packed_data); \
2966 }
2967 #endif
2968 #ifndef direct_glFogf
2969 #define push_glFogf(pname, param) { \
2970     glFogf_PACKED *packed_data = malloc(sizeof(glFogf_PACKED)); \
2971     packed_data->format = glFogf_FORMAT; \
2972     packed_data->func = glFogf; \
2973     packed_data->args.a1 = (GLenum)pname; \
2974     packed_data->args.a2 = (GLfloat)param; \
2975     glPushCall((void *)packed_data); \
2976 }
2977 #endif
2978 #ifndef direct_glFogfv
2979 #define push_glFogfv(pname, params) { \
2980     glFogfv_PACKED *packed_data = malloc(sizeof(glFogfv_PACKED)); \
2981     packed_data->format = glFogfv_FORMAT; \
2982     packed_data->func = glFogfv; \
2983     packed_data->args.a1 = (GLenum)pname; \
2984     packed_data->args.a2 = (GLfloat *)params; \
2985     glPushCall((void *)packed_data); \
2986 }
2987 #endif
2988 #ifndef direct_glFogx
2989 #define push_glFogx(pname, param) { \
2990     glFogx_PACKED *packed_data = malloc(sizeof(glFogx_PACKED)); \
2991     packed_data->format = glFogx_FORMAT; \
2992     packed_data->func = glFogx; \
2993     packed_data->args.a1 = (GLenum)pname; \
2994     packed_data->args.a2 = (GLfixed)param; \
2995     glPushCall((void *)packed_data); \
2996 }
2997 #endif
2998 #ifndef direct_glFogxv
2999 #define push_glFogxv(pname, params) { \
3000     glFogxv_PACKED *packed_data = malloc(sizeof(glFogxv_PACKED)); \
3001     packed_data->format = glFogxv_FORMAT; \
3002     packed_data->func = glFogxv; \
3003     packed_data->args.a1 = (GLenum)pname; \
3004     packed_data->args.a2 = (GLfixed *)params; \
3005     glPushCall((void *)packed_data); \
3006 }
3007 #endif
3008 #ifndef direct_glFrontFace
3009 #define push_glFrontFace(mode) { \
3010     glFrontFace_PACKED *packed_data = malloc(sizeof(glFrontFace_PACKED)); \
3011     packed_data->format = glFrontFace_FORMAT; \
3012     packed_data->func = glFrontFace; \
3013     packed_data->args.a1 = (GLenum)mode; \
3014     glPushCall((void *)packed_data); \
3015 }
3016 #endif
3017 #ifndef direct_glFrustumf
3018 #define push_glFrustumf(left, right, bottom, top, near, far) { \
3019     glFrustumf_PACKED *packed_data = malloc(sizeof(glFrustumf_PACKED)); \
3020     packed_data->format = glFrustumf_FORMAT; \
3021     packed_data->func = glFrustumf; \
3022     packed_data->args.a1 = (GLfloat)left; \
3023     packed_data->args.a2 = (GLfloat)right; \
3024     packed_data->args.a3 = (GLfloat)bottom; \
3025     packed_data->args.a4 = (GLfloat)top; \
3026     packed_data->args.a5 = (GLfloat)near; \
3027     packed_data->args.a6 = (GLfloat)far; \
3028     glPushCall((void *)packed_data); \
3029 }
3030 #endif
3031 #ifndef direct_glFrustumx
3032 #define push_glFrustumx(left, right, bottom, top, near, far) { \
3033     glFrustumx_PACKED *packed_data = malloc(sizeof(glFrustumx_PACKED)); \
3034     packed_data->format = glFrustumx_FORMAT; \
3035     packed_data->func = glFrustumx; \
3036     packed_data->args.a1 = (GLfixed)left; \
3037     packed_data->args.a2 = (GLfixed)right; \
3038     packed_data->args.a3 = (GLfixed)bottom; \
3039     packed_data->args.a4 = (GLfixed)top; \
3040     packed_data->args.a5 = (GLfixed)near; \
3041     packed_data->args.a6 = (GLfixed)far; \
3042     glPushCall((void *)packed_data); \
3043 }
3044 #endif
3045 #ifndef direct_glGenBuffers
3046 #define push_glGenBuffers(n, buffers) { \
3047     glGenBuffers_PACKED *packed_data = malloc(sizeof(glGenBuffers_PACKED)); \
3048     packed_data->format = glGenBuffers_FORMAT; \
3049     packed_data->func = glGenBuffers; \
3050     packed_data->args.a1 = (GLsizei)n; \
3051     packed_data->args.a2 = (GLuint *)buffers; \
3052     glPushCall((void *)packed_data); \
3053 }
3054 #endif
3055 #ifndef direct_glGenTextures
3056 #define push_glGenTextures(n, textures) { \
3057     glGenTextures_PACKED *packed_data = malloc(sizeof(glGenTextures_PACKED)); \
3058     packed_data->format = glGenTextures_FORMAT; \
3059     packed_data->func = glGenTextures; \
3060     packed_data->args.a1 = (GLsizei)n; \
3061     packed_data->args.a2 = (GLuint *)textures; \
3062     glPushCall((void *)packed_data); \
3063 }
3064 #endif
3065 #ifndef direct_glGetBooleanv
3066 #define push_glGetBooleanv(pname, params) { \
3067     glGetBooleanv_PACKED *packed_data = malloc(sizeof(glGetBooleanv_PACKED)); \
3068     packed_data->format = glGetBooleanv_FORMAT; \
3069     packed_data->func = glGetBooleanv; \
3070     packed_data->args.a1 = (GLenum)pname; \
3071     packed_data->args.a2 = (GLboolean *)params; \
3072     glPushCall((void *)packed_data); \
3073 }
3074 #endif
3075 #ifndef direct_glGetBufferParameteriv
3076 #define push_glGetBufferParameteriv(target, pname, params) { \
3077     glGetBufferParameteriv_PACKED *packed_data = malloc(sizeof(glGetBufferParameteriv_PACKED)); \
3078     packed_data->format = glGetBufferParameteriv_FORMAT; \
3079     packed_data->func = glGetBufferParameteriv; \
3080     packed_data->args.a1 = (GLenum)target; \
3081     packed_data->args.a2 = (GLenum)pname; \
3082     packed_data->args.a3 = (GLint *)params; \
3083     glPushCall((void *)packed_data); \
3084 }
3085 #endif
3086 #ifndef direct_glGetClipPlanef
3087 #define push_glGetClipPlanef(plane, equation) { \
3088     glGetClipPlanef_PACKED *packed_data = malloc(sizeof(glGetClipPlanef_PACKED)); \
3089     packed_data->format = glGetClipPlanef_FORMAT; \
3090     packed_data->func = glGetClipPlanef; \
3091     packed_data->args.a1 = (GLenum)plane; \
3092     packed_data->args.a2 = (GLfloat *)equation; \
3093     glPushCall((void *)packed_data); \
3094 }
3095 #endif
3096 #ifndef direct_glGetClipPlanex
3097 #define push_glGetClipPlanex(plane, equation) { \
3098     glGetClipPlanex_PACKED *packed_data = malloc(sizeof(glGetClipPlanex_PACKED)); \
3099     packed_data->format = glGetClipPlanex_FORMAT; \
3100     packed_data->func = glGetClipPlanex; \
3101     packed_data->args.a1 = (GLenum)plane; \
3102     packed_data->args.a2 = (GLfixed *)equation; \
3103     glPushCall((void *)packed_data); \
3104 }
3105 #endif
3106 #ifndef direct_glGetError
3107 #define push_glGetError() { \
3108     glGetError_PACKED *packed_data = malloc(sizeof(glGetError_PACKED)); \
3109     packed_data->format = glGetError_FORMAT; \
3110     packed_data->func = glGetError; \
3111     glPushCall((void *)packed_data); \
3112 }
3113 #endif
3114 #ifndef direct_glGetFixedv
3115 #define push_glGetFixedv(pname, params) { \
3116     glGetFixedv_PACKED *packed_data = malloc(sizeof(glGetFixedv_PACKED)); \
3117     packed_data->format = glGetFixedv_FORMAT; \
3118     packed_data->func = glGetFixedv; \
3119     packed_data->args.a1 = (GLenum)pname; \
3120     packed_data->args.a2 = (GLfixed *)params; \
3121     glPushCall((void *)packed_data); \
3122 }
3123 #endif
3124 #ifndef direct_glGetFloatv
3125 #define push_glGetFloatv(pname, params) { \
3126     glGetFloatv_PACKED *packed_data = malloc(sizeof(glGetFloatv_PACKED)); \
3127     packed_data->format = glGetFloatv_FORMAT; \
3128     packed_data->func = glGetFloatv; \
3129     packed_data->args.a1 = (GLenum)pname; \
3130     packed_data->args.a2 = (GLfloat *)params; \
3131     glPushCall((void *)packed_data); \
3132 }
3133 #endif
3134 #ifndef direct_glGetIntegerv
3135 #define push_glGetIntegerv(pname, params) { \
3136     glGetIntegerv_PACKED *packed_data = malloc(sizeof(glGetIntegerv_PACKED)); \
3137     packed_data->format = glGetIntegerv_FORMAT; \
3138     packed_data->func = glGetIntegerv; \
3139     packed_data->args.a1 = (GLenum)pname; \
3140     packed_data->args.a2 = (GLint *)params; \
3141     glPushCall((void *)packed_data); \
3142 }
3143 #endif
3144 #ifndef direct_glGetLightfv
3145 #define push_glGetLightfv(light, pname, params) { \
3146     glGetLightfv_PACKED *packed_data = malloc(sizeof(glGetLightfv_PACKED)); \
3147     packed_data->format = glGetLightfv_FORMAT; \
3148     packed_data->func = glGetLightfv; \
3149     packed_data->args.a1 = (GLenum)light; \
3150     packed_data->args.a2 = (GLenum)pname; \
3151     packed_data->args.a3 = (GLfloat *)params; \
3152     glPushCall((void *)packed_data); \
3153 }
3154 #endif
3155 #ifndef direct_glGetLightxv
3156 #define push_glGetLightxv(light, pname, params) { \
3157     glGetLightxv_PACKED *packed_data = malloc(sizeof(glGetLightxv_PACKED)); \
3158     packed_data->format = glGetLightxv_FORMAT; \
3159     packed_data->func = glGetLightxv; \
3160     packed_data->args.a1 = (GLenum)light; \
3161     packed_data->args.a2 = (GLenum)pname; \
3162     packed_data->args.a3 = (GLfixed *)params; \
3163     glPushCall((void *)packed_data); \
3164 }
3165 #endif
3166 #ifndef direct_glGetMaterialfv
3167 #define push_glGetMaterialfv(face, pname, params) { \
3168     glGetMaterialfv_PACKED *packed_data = malloc(sizeof(glGetMaterialfv_PACKED)); \
3169     packed_data->format = glGetMaterialfv_FORMAT; \
3170     packed_data->func = glGetMaterialfv; \
3171     packed_data->args.a1 = (GLenum)face; \
3172     packed_data->args.a2 = (GLenum)pname; \
3173     packed_data->args.a3 = (GLfloat *)params; \
3174     glPushCall((void *)packed_data); \
3175 }
3176 #endif
3177 #ifndef direct_glGetMaterialxv
3178 #define push_glGetMaterialxv(face, pname, params) { \
3179     glGetMaterialxv_PACKED *packed_data = malloc(sizeof(glGetMaterialxv_PACKED)); \
3180     packed_data->format = glGetMaterialxv_FORMAT; \
3181     packed_data->func = glGetMaterialxv; \
3182     packed_data->args.a1 = (GLenum)face; \
3183     packed_data->args.a2 = (GLenum)pname; \
3184     packed_data->args.a3 = (GLfixed *)params; \
3185     glPushCall((void *)packed_data); \
3186 }
3187 #endif
3188 #ifndef direct_glGetPointerv
3189 #define push_glGetPointerv(pname, params) { \
3190     glGetPointerv_PACKED *packed_data = malloc(sizeof(glGetPointerv_PACKED)); \
3191     packed_data->format = glGetPointerv_FORMAT; \
3192     packed_data->func = glGetPointerv; \
3193     packed_data->args.a1 = (GLenum)pname; \
3194     packed_data->args.a2 = (GLvoid **)params; \
3195     glPushCall((void *)packed_data); \
3196 }
3197 #endif
3198 #ifndef direct_glGetString
3199 #define push_glGetString(name) { \
3200     glGetString_PACKED *packed_data = malloc(sizeof(glGetString_PACKED)); \
3201     packed_data->format = glGetString_FORMAT; \
3202     packed_data->func = glGetString; \
3203     packed_data->args.a1 = (GLenum)name; \
3204     glPushCall((void *)packed_data); \
3205 }
3206 #endif
3207 #ifndef direct_glGetTexEnvfv
3208 #define push_glGetTexEnvfv(target, pname, params) { \
3209     glGetTexEnvfv_PACKED *packed_data = malloc(sizeof(glGetTexEnvfv_PACKED)); \
3210     packed_data->format = glGetTexEnvfv_FORMAT; \
3211     packed_data->func = glGetTexEnvfv; \
3212     packed_data->args.a1 = (GLenum)target; \
3213     packed_data->args.a2 = (GLenum)pname; \
3214     packed_data->args.a3 = (GLfloat *)params; \
3215     glPushCall((void *)packed_data); \
3216 }
3217 #endif
3218 #ifndef direct_glGetTexEnviv
3219 #define push_glGetTexEnviv(target, pname, params) { \
3220     glGetTexEnviv_PACKED *packed_data = malloc(sizeof(glGetTexEnviv_PACKED)); \
3221     packed_data->format = glGetTexEnviv_FORMAT; \
3222     packed_data->func = glGetTexEnviv; \
3223     packed_data->args.a1 = (GLenum)target; \
3224     packed_data->args.a2 = (GLenum)pname; \
3225     packed_data->args.a3 = (GLint *)params; \
3226     glPushCall((void *)packed_data); \
3227 }
3228 #endif
3229 #ifndef direct_glGetTexEnvxv
3230 #define push_glGetTexEnvxv(target, pname, params) { \
3231     glGetTexEnvxv_PACKED *packed_data = malloc(sizeof(glGetTexEnvxv_PACKED)); \
3232     packed_data->format = glGetTexEnvxv_FORMAT; \
3233     packed_data->func = glGetTexEnvxv; \
3234     packed_data->args.a1 = (GLenum)target; \
3235     packed_data->args.a2 = (GLenum)pname; \
3236     packed_data->args.a3 = (GLfixed *)params; \
3237     glPushCall((void *)packed_data); \
3238 }
3239 #endif
3240 #ifndef direct_glGetTexParameterfv
3241 #define push_glGetTexParameterfv(target, pname, params) { \
3242     glGetTexParameterfv_PACKED *packed_data = malloc(sizeof(glGetTexParameterfv_PACKED)); \
3243     packed_data->format = glGetTexParameterfv_FORMAT; \
3244     packed_data->func = glGetTexParameterfv; \
3245     packed_data->args.a1 = (GLenum)target; \
3246     packed_data->args.a2 = (GLenum)pname; \
3247     packed_data->args.a3 = (GLfloat *)params; \
3248     glPushCall((void *)packed_data); \
3249 }
3250 #endif
3251 #ifndef direct_glGetTexParameteriv
3252 #define push_glGetTexParameteriv(target, pname, params) { \
3253     glGetTexParameteriv_PACKED *packed_data = malloc(sizeof(glGetTexParameteriv_PACKED)); \
3254     packed_data->format = glGetTexParameteriv_FORMAT; \
3255     packed_data->func = glGetTexParameteriv; \
3256     packed_data->args.a1 = (GLenum)target; \
3257     packed_data->args.a2 = (GLenum)pname; \
3258     packed_data->args.a3 = (GLint *)params; \
3259     glPushCall((void *)packed_data); \
3260 }
3261 #endif
3262 #ifndef direct_glGetTexParameterxv
3263 #define push_glGetTexParameterxv(target, pname, params) { \
3264     glGetTexParameterxv_PACKED *packed_data = malloc(sizeof(glGetTexParameterxv_PACKED)); \
3265     packed_data->format = glGetTexParameterxv_FORMAT; \
3266     packed_data->func = glGetTexParameterxv; \
3267     packed_data->args.a1 = (GLenum)target; \
3268     packed_data->args.a2 = (GLenum)pname; \
3269     packed_data->args.a3 = (GLfixed *)params; \
3270     glPushCall((void *)packed_data); \
3271 }
3272 #endif
3273 #ifndef direct_glHint
3274 #define push_glHint(target, mode) { \
3275     glHint_PACKED *packed_data = malloc(sizeof(glHint_PACKED)); \
3276     packed_data->format = glHint_FORMAT; \
3277     packed_data->func = glHint; \
3278     packed_data->args.a1 = (GLenum)target; \
3279     packed_data->args.a2 = (GLenum)mode; \
3280     glPushCall((void *)packed_data); \
3281 }
3282 #endif
3283 #ifndef direct_glIsBuffer
3284 #define push_glIsBuffer(buffer) { \
3285     glIsBuffer_PACKED *packed_data = malloc(sizeof(glIsBuffer_PACKED)); \
3286     packed_data->format = glIsBuffer_FORMAT; \
3287     packed_data->func = glIsBuffer; \
3288     packed_data->args.a1 = (GLuint)buffer; \
3289     glPushCall((void *)packed_data); \
3290 }
3291 #endif
3292 #ifndef direct_glIsEnabled
3293 #define push_glIsEnabled(cap) { \
3294     glIsEnabled_PACKED *packed_data = malloc(sizeof(glIsEnabled_PACKED)); \
3295     packed_data->format = glIsEnabled_FORMAT; \
3296     packed_data->func = glIsEnabled; \
3297     packed_data->args.a1 = (GLenum)cap; \
3298     glPushCall((void *)packed_data); \
3299 }
3300 #endif
3301 #ifndef direct_glIsTexture
3302 #define push_glIsTexture(texture) { \
3303     glIsTexture_PACKED *packed_data = malloc(sizeof(glIsTexture_PACKED)); \
3304     packed_data->format = glIsTexture_FORMAT; \
3305     packed_data->func = glIsTexture; \
3306     packed_data->args.a1 = (GLuint)texture; \
3307     glPushCall((void *)packed_data); \
3308 }
3309 #endif
3310 #ifndef direct_glLightModelf
3311 #define push_glLightModelf(pname, param) { \
3312     glLightModelf_PACKED *packed_data = malloc(sizeof(glLightModelf_PACKED)); \
3313     packed_data->format = glLightModelf_FORMAT; \
3314     packed_data->func = glLightModelf; \
3315     packed_data->args.a1 = (GLenum)pname; \
3316     packed_data->args.a2 = (GLfloat)param; \
3317     glPushCall((void *)packed_data); \
3318 }
3319 #endif
3320 #ifndef direct_glLightModelfv
3321 #define push_glLightModelfv(pname, params) { \
3322     glLightModelfv_PACKED *packed_data = malloc(sizeof(glLightModelfv_PACKED)); \
3323     packed_data->format = glLightModelfv_FORMAT; \
3324     packed_data->func = glLightModelfv; \
3325     packed_data->args.a1 = (GLenum)pname; \
3326     packed_data->args.a2 = (GLfloat *)params; \
3327     glPushCall((void *)packed_data); \
3328 }
3329 #endif
3330 #ifndef direct_glLightModelx
3331 #define push_glLightModelx(pname, param) { \
3332     glLightModelx_PACKED *packed_data = malloc(sizeof(glLightModelx_PACKED)); \
3333     packed_data->format = glLightModelx_FORMAT; \
3334     packed_data->func = glLightModelx; \
3335     packed_data->args.a1 = (GLenum)pname; \
3336     packed_data->args.a2 = (GLfixed)param; \
3337     glPushCall((void *)packed_data); \
3338 }
3339 #endif
3340 #ifndef direct_glLightModelxv
3341 #define push_glLightModelxv(pname, params) { \
3342     glLightModelxv_PACKED *packed_data = malloc(sizeof(glLightModelxv_PACKED)); \
3343     packed_data->format = glLightModelxv_FORMAT; \
3344     packed_data->func = glLightModelxv; \
3345     packed_data->args.a1 = (GLenum)pname; \
3346     packed_data->args.a2 = (GLfixed *)params; \
3347     glPushCall((void *)packed_data); \
3348 }
3349 #endif
3350 #ifndef direct_glLightf
3351 #define push_glLightf(light, pname, param) { \
3352     glLightf_PACKED *packed_data = malloc(sizeof(glLightf_PACKED)); \
3353     packed_data->format = glLightf_FORMAT; \
3354     packed_data->func = glLightf; \
3355     packed_data->args.a1 = (GLenum)light; \
3356     packed_data->args.a2 = (GLenum)pname; \
3357     packed_data->args.a3 = (GLfloat)param; \
3358     glPushCall((void *)packed_data); \
3359 }
3360 #endif
3361 #ifndef direct_glLightfv
3362 #define push_glLightfv(light, pname, params) { \
3363     glLightfv_PACKED *packed_data = malloc(sizeof(glLightfv_PACKED)); \
3364     packed_data->format = glLightfv_FORMAT; \
3365     packed_data->func = glLightfv; \
3366     packed_data->args.a1 = (GLenum)light; \
3367     packed_data->args.a2 = (GLenum)pname; \
3368     packed_data->args.a3 = (GLfloat *)params; \
3369     glPushCall((void *)packed_data); \
3370 }
3371 #endif
3372 #ifndef direct_glLightx
3373 #define push_glLightx(light, pname, param) { \
3374     glLightx_PACKED *packed_data = malloc(sizeof(glLightx_PACKED)); \
3375     packed_data->format = glLightx_FORMAT; \
3376     packed_data->func = glLightx; \
3377     packed_data->args.a1 = (GLenum)light; \
3378     packed_data->args.a2 = (GLenum)pname; \
3379     packed_data->args.a3 = (GLfixed)param; \
3380     glPushCall((void *)packed_data); \
3381 }
3382 #endif
3383 #ifndef direct_glLightxv
3384 #define push_glLightxv(light, pname, params) { \
3385     glLightxv_PACKED *packed_data = malloc(sizeof(glLightxv_PACKED)); \
3386     packed_data->format = glLightxv_FORMAT; \
3387     packed_data->func = glLightxv; \
3388     packed_data->args.a1 = (GLenum)light; \
3389     packed_data->args.a2 = (GLenum)pname; \
3390     packed_data->args.a3 = (GLfixed *)params; \
3391     glPushCall((void *)packed_data); \
3392 }
3393 #endif
3394 #ifndef direct_glLineWidth
3395 #define push_glLineWidth(width) { \
3396     glLineWidth_PACKED *packed_data = malloc(sizeof(glLineWidth_PACKED)); \
3397     packed_data->format = glLineWidth_FORMAT; \
3398     packed_data->func = glLineWidth; \
3399     packed_data->args.a1 = (GLfloat)width; \
3400     glPushCall((void *)packed_data); \
3401 }
3402 #endif
3403 #ifndef direct_glLineWidthx
3404 #define push_glLineWidthx(width) { \
3405     glLineWidthx_PACKED *packed_data = malloc(sizeof(glLineWidthx_PACKED)); \
3406     packed_data->format = glLineWidthx_FORMAT; \
3407     packed_data->func = glLineWidthx; \
3408     packed_data->args.a1 = (GLfixed)width; \
3409     glPushCall((void *)packed_data); \
3410 }
3411 #endif
3412 #ifndef direct_glLoadIdentity
3413 #define push_glLoadIdentity() { \
3414     glLoadIdentity_PACKED *packed_data = malloc(sizeof(glLoadIdentity_PACKED)); \
3415     packed_data->format = glLoadIdentity_FORMAT; \
3416     packed_data->func = glLoadIdentity; \
3417     glPushCall((void *)packed_data); \
3418 }
3419 #endif
3420 #ifndef direct_glLoadMatrixf
3421 #define push_glLoadMatrixf(m) { \
3422     glLoadMatrixf_PACKED *packed_data = malloc(sizeof(glLoadMatrixf_PACKED)); \
3423     packed_data->format = glLoadMatrixf_FORMAT; \
3424     packed_data->func = glLoadMatrixf; \
3425     packed_data->args.a1 = (GLfloat *)m; \
3426     glPushCall((void *)packed_data); \
3427 }
3428 #endif
3429 #ifndef direct_glLoadMatrixx
3430 #define push_glLoadMatrixx(m) { \
3431     glLoadMatrixx_PACKED *packed_data = malloc(sizeof(glLoadMatrixx_PACKED)); \
3432     packed_data->format = glLoadMatrixx_FORMAT; \
3433     packed_data->func = glLoadMatrixx; \
3434     packed_data->args.a1 = (GLfixed *)m; \
3435     glPushCall((void *)packed_data); \
3436 }
3437 #endif
3438 #ifndef direct_glLogicOp
3439 #define push_glLogicOp(opcode) { \
3440     glLogicOp_PACKED *packed_data = malloc(sizeof(glLogicOp_PACKED)); \
3441     packed_data->format = glLogicOp_FORMAT; \
3442     packed_data->func = glLogicOp; \
3443     packed_data->args.a1 = (GLenum)opcode; \
3444     glPushCall((void *)packed_data); \
3445 }
3446 #endif
3447 #ifndef direct_glMaterialf
3448 #define push_glMaterialf(face, pname, param) { \
3449     glMaterialf_PACKED *packed_data = malloc(sizeof(glMaterialf_PACKED)); \
3450     packed_data->format = glMaterialf_FORMAT; \
3451     packed_data->func = glMaterialf; \
3452     packed_data->args.a1 = (GLenum)face; \
3453     packed_data->args.a2 = (GLenum)pname; \
3454     packed_data->args.a3 = (GLfloat)param; \
3455     glPushCall((void *)packed_data); \
3456 }
3457 #endif
3458 #ifndef direct_glMaterialfv
3459 #define push_glMaterialfv(face, pname, params) { \
3460     glMaterialfv_PACKED *packed_data = malloc(sizeof(glMaterialfv_PACKED)); \
3461     packed_data->format = glMaterialfv_FORMAT; \
3462     packed_data->func = glMaterialfv; \
3463     packed_data->args.a1 = (GLenum)face; \
3464     packed_data->args.a2 = (GLenum)pname; \
3465     packed_data->args.a3 = (GLfloat *)params; \
3466     glPushCall((void *)packed_data); \
3467 }
3468 #endif
3469 #ifndef direct_glMaterialx
3470 #define push_glMaterialx(face, pname, param) { \
3471     glMaterialx_PACKED *packed_data = malloc(sizeof(glMaterialx_PACKED)); \
3472     packed_data->format = glMaterialx_FORMAT; \
3473     packed_data->func = glMaterialx; \
3474     packed_data->args.a1 = (GLenum)face; \
3475     packed_data->args.a2 = (GLenum)pname; \
3476     packed_data->args.a3 = (GLfixed)param; \
3477     glPushCall((void *)packed_data); \
3478 }
3479 #endif
3480 #ifndef direct_glMaterialxv
3481 #define push_glMaterialxv(face, pname, params) { \
3482     glMaterialxv_PACKED *packed_data = malloc(sizeof(glMaterialxv_PACKED)); \
3483     packed_data->format = glMaterialxv_FORMAT; \
3484     packed_data->func = glMaterialxv; \
3485     packed_data->args.a1 = (GLenum)face; \
3486     packed_data->args.a2 = (GLenum)pname; \
3487     packed_data->args.a3 = (GLfixed *)params; \
3488     glPushCall((void *)packed_data); \
3489 }
3490 #endif
3491 #ifndef direct_glMatrixMode
3492 #define push_glMatrixMode(mode) { \
3493     glMatrixMode_PACKED *packed_data = malloc(sizeof(glMatrixMode_PACKED)); \
3494     packed_data->format = glMatrixMode_FORMAT; \
3495     packed_data->func = glMatrixMode; \
3496     packed_data->args.a1 = (GLenum)mode; \
3497     glPushCall((void *)packed_data); \
3498 }
3499 #endif
3500 #ifndef direct_glMultMatrixf
3501 #define push_glMultMatrixf(m) { \
3502     glMultMatrixf_PACKED *packed_data = malloc(sizeof(glMultMatrixf_PACKED)); \
3503     packed_data->format = glMultMatrixf_FORMAT; \
3504     packed_data->func = glMultMatrixf; \
3505     packed_data->args.a1 = (GLfloat *)m; \
3506     glPushCall((void *)packed_data); \
3507 }
3508 #endif
3509 #ifndef direct_glMultMatrixx
3510 #define push_glMultMatrixx(m) { \
3511     glMultMatrixx_PACKED *packed_data = malloc(sizeof(glMultMatrixx_PACKED)); \
3512     packed_data->format = glMultMatrixx_FORMAT; \
3513     packed_data->func = glMultMatrixx; \
3514     packed_data->args.a1 = (GLfixed *)m; \
3515     glPushCall((void *)packed_data); \
3516 }
3517 #endif
3518 #ifndef direct_glMultiTexCoord4f
3519 #define push_glMultiTexCoord4f(target, s, t, r, q) { \
3520     glMultiTexCoord4f_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4f_PACKED)); \
3521     packed_data->format = glMultiTexCoord4f_FORMAT; \
3522     packed_data->func = glMultiTexCoord4f; \
3523     packed_data->args.a1 = (GLenum)target; \
3524     packed_data->args.a2 = (GLfloat)s; \
3525     packed_data->args.a3 = (GLfloat)t; \
3526     packed_data->args.a4 = (GLfloat)r; \
3527     packed_data->args.a5 = (GLfloat)q; \
3528     glPushCall((void *)packed_data); \
3529 }
3530 #endif
3531 #ifndef direct_glMultiTexCoord4x
3532 #define push_glMultiTexCoord4x(target, s, t, r, q) { \
3533     glMultiTexCoord4x_PACKED *packed_data = malloc(sizeof(glMultiTexCoord4x_PACKED)); \
3534     packed_data->format = glMultiTexCoord4x_FORMAT; \
3535     packed_data->func = glMultiTexCoord4x; \
3536     packed_data->args.a1 = (GLenum)target; \
3537     packed_data->args.a2 = (GLfixed)s; \
3538     packed_data->args.a3 = (GLfixed)t; \
3539     packed_data->args.a4 = (GLfixed)r; \
3540     packed_data->args.a5 = (GLfixed)q; \
3541     glPushCall((void *)packed_data); \
3542 }
3543 #endif
3544 #ifndef direct_glNormal3f
3545 #define push_glNormal3f(nx, ny, nz) { \
3546     glNormal3f_PACKED *packed_data = malloc(sizeof(glNormal3f_PACKED)); \
3547     packed_data->format = glNormal3f_FORMAT; \
3548     packed_data->func = glNormal3f; \
3549     packed_data->args.a1 = (GLfloat)nx; \
3550     packed_data->args.a2 = (GLfloat)ny; \
3551     packed_data->args.a3 = (GLfloat)nz; \
3552     glPushCall((void *)packed_data); \
3553 }
3554 #endif
3555 #ifndef direct_glNormal3x
3556 #define push_glNormal3x(nx, ny, nz) { \
3557     glNormal3x_PACKED *packed_data = malloc(sizeof(glNormal3x_PACKED)); \
3558     packed_data->format = glNormal3x_FORMAT; \
3559     packed_data->func = glNormal3x; \
3560     packed_data->args.a1 = (GLfixed)nx; \
3561     packed_data->args.a2 = (GLfixed)ny; \
3562     packed_data->args.a3 = (GLfixed)nz; \
3563     glPushCall((void *)packed_data); \
3564 }
3565 #endif
3566 #ifndef direct_glNormalPointer
3567 #define push_glNormalPointer(type, stride, pointer) { \
3568     glNormalPointer_PACKED *packed_data = malloc(sizeof(glNormalPointer_PACKED)); \
3569     packed_data->format = glNormalPointer_FORMAT; \
3570     packed_data->func = glNormalPointer; \
3571     packed_data->args.a1 = (GLenum)type; \
3572     packed_data->args.a2 = (GLsizei)stride; \
3573     packed_data->args.a3 = (GLvoid *)pointer; \
3574     glPushCall((void *)packed_data); \
3575 }
3576 #endif
3577 #ifndef direct_glOrthof
3578 #define push_glOrthof(left, right, bottom, top, near, far) { \
3579     glOrthof_PACKED *packed_data = malloc(sizeof(glOrthof_PACKED)); \
3580     packed_data->format = glOrthof_FORMAT; \
3581     packed_data->func = glOrthof; \
3582     packed_data->args.a1 = (GLfloat)left; \
3583     packed_data->args.a2 = (GLfloat)right; \
3584     packed_data->args.a3 = (GLfloat)bottom; \
3585     packed_data->args.a4 = (GLfloat)top; \
3586     packed_data->args.a5 = (GLfloat)near; \
3587     packed_data->args.a6 = (GLfloat)far; \
3588     glPushCall((void *)packed_data); \
3589 }
3590 #endif
3591 #ifndef direct_glOrthox
3592 #define push_glOrthox(left, right, bottom, top, near, far) { \
3593     glOrthox_PACKED *packed_data = malloc(sizeof(glOrthox_PACKED)); \
3594     packed_data->format = glOrthox_FORMAT; \
3595     packed_data->func = glOrthox; \
3596     packed_data->args.a1 = (GLfixed)left; \
3597     packed_data->args.a2 = (GLfixed)right; \
3598     packed_data->args.a3 = (GLfixed)bottom; \
3599     packed_data->args.a4 = (GLfixed)top; \
3600     packed_data->args.a5 = (GLfixed)near; \
3601     packed_data->args.a6 = (GLfixed)far; \
3602     glPushCall((void *)packed_data); \
3603 }
3604 #endif
3605 #ifndef direct_glPixelStorei
3606 #define push_glPixelStorei(pname, param) { \
3607     glPixelStorei_PACKED *packed_data = malloc(sizeof(glPixelStorei_PACKED)); \
3608     packed_data->format = glPixelStorei_FORMAT; \
3609     packed_data->func = glPixelStorei; \
3610     packed_data->args.a1 = (GLenum)pname; \
3611     packed_data->args.a2 = (GLint)param; \
3612     glPushCall((void *)packed_data); \
3613 }
3614 #endif
3615 #ifndef direct_glPointParameterf
3616 #define push_glPointParameterf(pname, param) { \
3617     glPointParameterf_PACKED *packed_data = malloc(sizeof(glPointParameterf_PACKED)); \
3618     packed_data->format = glPointParameterf_FORMAT; \
3619     packed_data->func = glPointParameterf; \
3620     packed_data->args.a1 = (GLenum)pname; \
3621     packed_data->args.a2 = (GLfloat)param; \
3622     glPushCall((void *)packed_data); \
3623 }
3624 #endif
3625 #ifndef direct_glPointParameterfv
3626 #define push_glPointParameterfv(pname, params) { \
3627     glPointParameterfv_PACKED *packed_data = malloc(sizeof(glPointParameterfv_PACKED)); \
3628     packed_data->format = glPointParameterfv_FORMAT; \
3629     packed_data->func = glPointParameterfv; \
3630     packed_data->args.a1 = (GLenum)pname; \
3631     packed_data->args.a2 = (GLfloat *)params; \
3632     glPushCall((void *)packed_data); \
3633 }
3634 #endif
3635 #ifndef direct_glPointParameterx
3636 #define push_glPointParameterx(pname, param) { \
3637     glPointParameterx_PACKED *packed_data = malloc(sizeof(glPointParameterx_PACKED)); \
3638     packed_data->format = glPointParameterx_FORMAT; \
3639     packed_data->func = glPointParameterx; \
3640     packed_data->args.a1 = (GLenum)pname; \
3641     packed_data->args.a2 = (GLfixed)param; \
3642     glPushCall((void *)packed_data); \
3643 }
3644 #endif
3645 #ifndef direct_glPointParameterxv
3646 #define push_glPointParameterxv(pname, params) { \
3647     glPointParameterxv_PACKED *packed_data = malloc(sizeof(glPointParameterxv_PACKED)); \
3648     packed_data->format = glPointParameterxv_FORMAT; \
3649     packed_data->func = glPointParameterxv; \
3650     packed_data->args.a1 = (GLenum)pname; \
3651     packed_data->args.a2 = (GLfixed *)params; \
3652     glPushCall((void *)packed_data); \
3653 }
3654 #endif
3655 #ifndef direct_glPointSize
3656 #define push_glPointSize(size) { \
3657     glPointSize_PACKED *packed_data = malloc(sizeof(glPointSize_PACKED)); \
3658     packed_data->format = glPointSize_FORMAT; \
3659     packed_data->func = glPointSize; \
3660     packed_data->args.a1 = (GLfloat)size; \
3661     glPushCall((void *)packed_data); \
3662 }
3663 #endif
3664 #ifndef direct_glPointSizePointerOES
3665 #define push_glPointSizePointerOES(type, stride, pointer) { \
3666     glPointSizePointerOES_PACKED *packed_data = malloc(sizeof(glPointSizePointerOES_PACKED)); \
3667     packed_data->format = glPointSizePointerOES_FORMAT; \
3668     packed_data->func = glPointSizePointerOES; \
3669     packed_data->args.a1 = (GLenum)type; \
3670     packed_data->args.a2 = (GLsizei)stride; \
3671     packed_data->args.a3 = (GLvoid *)pointer; \
3672     glPushCall((void *)packed_data); \
3673 }
3674 #endif
3675 #ifndef direct_glPointSizex
3676 #define push_glPointSizex(size) { \
3677     glPointSizex_PACKED *packed_data = malloc(sizeof(glPointSizex_PACKED)); \
3678     packed_data->format = glPointSizex_FORMAT; \
3679     packed_data->func = glPointSizex; \
3680     packed_data->args.a1 = (GLfixed)size; \
3681     glPushCall((void *)packed_data); \
3682 }
3683 #endif
3684 #ifndef direct_glPolygonOffset
3685 #define push_glPolygonOffset(factor, units) { \
3686     glPolygonOffset_PACKED *packed_data = malloc(sizeof(glPolygonOffset_PACKED)); \
3687     packed_data->format = glPolygonOffset_FORMAT; \
3688     packed_data->func = glPolygonOffset; \
3689     packed_data->args.a1 = (GLfloat)factor; \
3690     packed_data->args.a2 = (GLfloat)units; \
3691     glPushCall((void *)packed_data); \
3692 }
3693 #endif
3694 #ifndef direct_glPolygonOffsetx
3695 #define push_glPolygonOffsetx(factor, units) { \
3696     glPolygonOffsetx_PACKED *packed_data = malloc(sizeof(glPolygonOffsetx_PACKED)); \
3697     packed_data->format = glPolygonOffsetx_FORMAT; \
3698     packed_data->func = glPolygonOffsetx; \
3699     packed_data->args.a1 = (GLfixed)factor; \
3700     packed_data->args.a2 = (GLfixed)units; \
3701     glPushCall((void *)packed_data); \
3702 }
3703 #endif
3704 #ifndef direct_glPopMatrix
3705 #define push_glPopMatrix() { \
3706     glPopMatrix_PACKED *packed_data = malloc(sizeof(glPopMatrix_PACKED)); \
3707     packed_data->format = glPopMatrix_FORMAT; \
3708     packed_data->func = glPopMatrix; \
3709     glPushCall((void *)packed_data); \
3710 }
3711 #endif
3712 #ifndef direct_glPushMatrix
3713 #define push_glPushMatrix() { \
3714     glPushMatrix_PACKED *packed_data = malloc(sizeof(glPushMatrix_PACKED)); \
3715     packed_data->format = glPushMatrix_FORMAT; \
3716     packed_data->func = glPushMatrix; \
3717     glPushCall((void *)packed_data); \
3718 }
3719 #endif
3720 #ifndef direct_glReadPixels
3721 #define push_glReadPixels(x, y, width, height, format, type, pixels) { \
3722     glReadPixels_PACKED *packed_data = malloc(sizeof(glReadPixels_PACKED)); \
3723     packed_data->format = glReadPixels_FORMAT; \
3724     packed_data->func = glReadPixels; \
3725     packed_data->args.a1 = (GLint)x; \
3726     packed_data->args.a2 = (GLint)y; \
3727     packed_data->args.a3 = (GLsizei)width; \
3728     packed_data->args.a4 = (GLsizei)height; \
3729     packed_data->args.a5 = (GLenum)format; \
3730     packed_data->args.a6 = (GLenum)type; \
3731     packed_data->args.a7 = (GLvoid *)pixels; \
3732     glPushCall((void *)packed_data); \
3733 }
3734 #endif
3735 #ifndef direct_glRotatef
3736 #define push_glRotatef(angle, x, y, z) { \
3737     glRotatef_PACKED *packed_data = malloc(sizeof(glRotatef_PACKED)); \
3738     packed_data->format = glRotatef_FORMAT; \
3739     packed_data->func = glRotatef; \
3740     packed_data->args.a1 = (GLfloat)angle; \
3741     packed_data->args.a2 = (GLfloat)x; \
3742     packed_data->args.a3 = (GLfloat)y; \
3743     packed_data->args.a4 = (GLfloat)z; \
3744     glPushCall((void *)packed_data); \
3745 }
3746 #endif
3747 #ifndef direct_glRotatex
3748 #define push_glRotatex(angle, x, y, z) { \
3749     glRotatex_PACKED *packed_data = malloc(sizeof(glRotatex_PACKED)); \
3750     packed_data->format = glRotatex_FORMAT; \
3751     packed_data->func = glRotatex; \
3752     packed_data->args.a1 = (GLfixed)angle; \
3753     packed_data->args.a2 = (GLfixed)x; \
3754     packed_data->args.a3 = (GLfixed)y; \
3755     packed_data->args.a4 = (GLfixed)z; \
3756     glPushCall((void *)packed_data); \
3757 }
3758 #endif
3759 #ifndef direct_glSampleCoverage
3760 #define push_glSampleCoverage(value, invert) { \
3761     glSampleCoverage_PACKED *packed_data = malloc(sizeof(glSampleCoverage_PACKED)); \
3762     packed_data->format = glSampleCoverage_FORMAT; \
3763     packed_data->func = glSampleCoverage; \
3764     packed_data->args.a1 = (GLclampf)value; \
3765     packed_data->args.a2 = (GLboolean)invert; \
3766     glPushCall((void *)packed_data); \
3767 }
3768 #endif
3769 #ifndef direct_glSampleCoveragex
3770 #define push_glSampleCoveragex(value, invert) { \
3771     glSampleCoveragex_PACKED *packed_data = malloc(sizeof(glSampleCoveragex_PACKED)); \
3772     packed_data->format = glSampleCoveragex_FORMAT; \
3773     packed_data->func = glSampleCoveragex; \
3774     packed_data->args.a1 = (GLclampx)value; \
3775     packed_data->args.a2 = (GLboolean)invert; \
3776     glPushCall((void *)packed_data); \
3777 }
3778 #endif
3779 #ifndef direct_glScalef
3780 #define push_glScalef(x, y, z) { \
3781     glScalef_PACKED *packed_data = malloc(sizeof(glScalef_PACKED)); \
3782     packed_data->format = glScalef_FORMAT; \
3783     packed_data->func = glScalef; \
3784     packed_data->args.a1 = (GLfloat)x; \
3785     packed_data->args.a2 = (GLfloat)y; \
3786     packed_data->args.a3 = (GLfloat)z; \
3787     glPushCall((void *)packed_data); \
3788 }
3789 #endif
3790 #ifndef direct_glScalex
3791 #define push_glScalex(x, y, z) { \
3792     glScalex_PACKED *packed_data = malloc(sizeof(glScalex_PACKED)); \
3793     packed_data->format = glScalex_FORMAT; \
3794     packed_data->func = glScalex; \
3795     packed_data->args.a1 = (GLfixed)x; \
3796     packed_data->args.a2 = (GLfixed)y; \
3797     packed_data->args.a3 = (GLfixed)z; \
3798     glPushCall((void *)packed_data); \
3799 }
3800 #endif
3801 #ifndef direct_glScissor
3802 #define push_glScissor(x, y, width, height) { \
3803     glScissor_PACKED *packed_data = malloc(sizeof(glScissor_PACKED)); \
3804     packed_data->format = glScissor_FORMAT; \
3805     packed_data->func = glScissor; \
3806     packed_data->args.a1 = (GLint)x; \
3807     packed_data->args.a2 = (GLint)y; \
3808     packed_data->args.a3 = (GLsizei)width; \
3809     packed_data->args.a4 = (GLsizei)height; \
3810     glPushCall((void *)packed_data); \
3811 }
3812 #endif
3813 #ifndef direct_glShadeModel
3814 #define push_glShadeModel(mode) { \
3815     glShadeModel_PACKED *packed_data = malloc(sizeof(glShadeModel_PACKED)); \
3816     packed_data->format = glShadeModel_FORMAT; \
3817     packed_data->func = glShadeModel; \
3818     packed_data->args.a1 = (GLenum)mode; \
3819     glPushCall((void *)packed_data); \
3820 }
3821 #endif
3822 #ifndef direct_glStencilFunc
3823 #define push_glStencilFunc(func, ref, mask) { \
3824     glStencilFunc_PACKED *packed_data = malloc(sizeof(glStencilFunc_PACKED)); \
3825     packed_data->format = glStencilFunc_FORMAT; \
3826     packed_data->func = glStencilFunc; \
3827     packed_data->args.a1 = (GLenum)func; \
3828     packed_data->args.a2 = (GLint)ref; \
3829     packed_data->args.a3 = (GLuint)mask; \
3830     glPushCall((void *)packed_data); \
3831 }
3832 #endif
3833 #ifndef direct_glStencilMask
3834 #define push_glStencilMask(mask) { \
3835     glStencilMask_PACKED *packed_data = malloc(sizeof(glStencilMask_PACKED)); \
3836     packed_data->format = glStencilMask_FORMAT; \
3837     packed_data->func = glStencilMask; \
3838     packed_data->args.a1 = (GLuint)mask; \
3839     glPushCall((void *)packed_data); \
3840 }
3841 #endif
3842 #ifndef direct_glStencilOp
3843 #define push_glStencilOp(fail, zfail, zpass) { \
3844     glStencilOp_PACKED *packed_data = malloc(sizeof(glStencilOp_PACKED)); \
3845     packed_data->format = glStencilOp_FORMAT; \
3846     packed_data->func = glStencilOp; \
3847     packed_data->args.a1 = (GLenum)fail; \
3848     packed_data->args.a2 = (GLenum)zfail; \
3849     packed_data->args.a3 = (GLenum)zpass; \
3850     glPushCall((void *)packed_data); \
3851 }
3852 #endif
3853 #ifndef direct_glTexCoordPointer
3854 #define push_glTexCoordPointer(size, type, stride, pointer) { \
3855     glTexCoordPointer_PACKED *packed_data = malloc(sizeof(glTexCoordPointer_PACKED)); \
3856     packed_data->format = glTexCoordPointer_FORMAT; \
3857     packed_data->func = glTexCoordPointer; \
3858     packed_data->args.a1 = (GLint)size; \
3859     packed_data->args.a2 = (GLenum)type; \
3860     packed_data->args.a3 = (GLsizei)stride; \
3861     packed_data->args.a4 = (GLvoid *)pointer; \
3862     glPushCall((void *)packed_data); \
3863 }
3864 #endif
3865 #ifndef direct_glTexEnvf
3866 #define push_glTexEnvf(target, pname, param) { \
3867     glTexEnvf_PACKED *packed_data = malloc(sizeof(glTexEnvf_PACKED)); \
3868     packed_data->format = glTexEnvf_FORMAT; \
3869     packed_data->func = glTexEnvf; \
3870     packed_data->args.a1 = (GLenum)target; \
3871     packed_data->args.a2 = (GLenum)pname; \
3872     packed_data->args.a3 = (GLfloat)param; \
3873     glPushCall((void *)packed_data); \
3874 }
3875 #endif
3876 #ifndef direct_glTexEnvfv
3877 #define push_glTexEnvfv(target, pname, params) { \
3878     glTexEnvfv_PACKED *packed_data = malloc(sizeof(glTexEnvfv_PACKED)); \
3879     packed_data->format = glTexEnvfv_FORMAT; \
3880     packed_data->func = glTexEnvfv; \
3881     packed_data->args.a1 = (GLenum)target; \
3882     packed_data->args.a2 = (GLenum)pname; \
3883     packed_data->args.a3 = (GLfloat *)params; \
3884     glPushCall((void *)packed_data); \
3885 }
3886 #endif
3887 #ifndef direct_glTexEnvi
3888 #define push_glTexEnvi(target, pname, param) { \
3889     glTexEnvi_PACKED *packed_data = malloc(sizeof(glTexEnvi_PACKED)); \
3890     packed_data->format = glTexEnvi_FORMAT; \
3891     packed_data->func = glTexEnvi; \
3892     packed_data->args.a1 = (GLenum)target; \
3893     packed_data->args.a2 = (GLenum)pname; \
3894     packed_data->args.a3 = (GLint)param; \
3895     glPushCall((void *)packed_data); \
3896 }
3897 #endif
3898 #ifndef direct_glTexEnviv
3899 #define push_glTexEnviv(target, pname, params) { \
3900     glTexEnviv_PACKED *packed_data = malloc(sizeof(glTexEnviv_PACKED)); \
3901     packed_data->format = glTexEnviv_FORMAT; \
3902     packed_data->func = glTexEnviv; \
3903     packed_data->args.a1 = (GLenum)target; \
3904     packed_data->args.a2 = (GLenum)pname; \
3905     packed_data->args.a3 = (GLint *)params; \
3906     glPushCall((void *)packed_data); \
3907 }
3908 #endif
3909 #ifndef direct_glTexEnvx
3910 #define push_glTexEnvx(target, pname, param) { \
3911     glTexEnvx_PACKED *packed_data = malloc(sizeof(glTexEnvx_PACKED)); \
3912     packed_data->format = glTexEnvx_FORMAT; \
3913     packed_data->func = glTexEnvx; \
3914     packed_data->args.a1 = (GLenum)target; \
3915     packed_data->args.a2 = (GLenum)pname; \
3916     packed_data->args.a3 = (GLfixed)param; \
3917     glPushCall((void *)packed_data); \
3918 }
3919 #endif
3920 #ifndef direct_glTexEnvxv
3921 #define push_glTexEnvxv(target, pname, params) { \
3922     glTexEnvxv_PACKED *packed_data = malloc(sizeof(glTexEnvxv_PACKED)); \
3923     packed_data->format = glTexEnvxv_FORMAT; \
3924     packed_data->func = glTexEnvxv; \
3925     packed_data->args.a1 = (GLenum)target; \
3926     packed_data->args.a2 = (GLenum)pname; \
3927     packed_data->args.a3 = (GLfixed *)params; \
3928     glPushCall((void *)packed_data); \
3929 }
3930 #endif
3931 #ifndef direct_glTexImage2D
3932 #define push_glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels) { \
3933     glTexImage2D_PACKED *packed_data = malloc(sizeof(glTexImage2D_PACKED)); \
3934     packed_data->format = glTexImage2D_FORMAT; \
3935     packed_data->func = glTexImage2D; \
3936     packed_data->args.a1 = (GLenum)target; \
3937     packed_data->args.a2 = (GLint)level; \
3938     packed_data->args.a3 = (GLint)internalformat; \
3939     packed_data->args.a4 = (GLsizei)width; \
3940     packed_data->args.a5 = (GLsizei)height; \
3941     packed_data->args.a6 = (GLint)border; \
3942     packed_data->args.a7 = (GLenum)format; \
3943     packed_data->args.a8 = (GLenum)type; \
3944     packed_data->args.a9 = (GLvoid *)pixels; \
3945     glPushCall((void *)packed_data); \
3946 }
3947 #endif
3948 #ifndef direct_glTexParameterf
3949 #define push_glTexParameterf(target, pname, param) { \
3950     glTexParameterf_PACKED *packed_data = malloc(sizeof(glTexParameterf_PACKED)); \
3951     packed_data->format = glTexParameterf_FORMAT; \
3952     packed_data->func = glTexParameterf; \
3953     packed_data->args.a1 = (GLenum)target; \
3954     packed_data->args.a2 = (GLenum)pname; \
3955     packed_data->args.a3 = (GLfloat)param; \
3956     glPushCall((void *)packed_data); \
3957 }
3958 #endif
3959 #ifndef direct_glTexParameterfv
3960 #define push_glTexParameterfv(target, pname, params) { \
3961     glTexParameterfv_PACKED *packed_data = malloc(sizeof(glTexParameterfv_PACKED)); \
3962     packed_data->format = glTexParameterfv_FORMAT; \
3963     packed_data->func = glTexParameterfv; \
3964     packed_data->args.a1 = (GLenum)target; \
3965     packed_data->args.a2 = (GLenum)pname; \
3966     packed_data->args.a3 = (GLfloat *)params; \
3967     glPushCall((void *)packed_data); \
3968 }
3969 #endif
3970 #ifndef direct_glTexParameteri
3971 #define push_glTexParameteri(target, pname, param) { \
3972     glTexParameteri_PACKED *packed_data = malloc(sizeof(glTexParameteri_PACKED)); \
3973     packed_data->format = glTexParameteri_FORMAT; \
3974     packed_data->func = glTexParameteri; \
3975     packed_data->args.a1 = (GLenum)target; \
3976     packed_data->args.a2 = (GLenum)pname; \
3977     packed_data->args.a3 = (GLint)param; \
3978     glPushCall((void *)packed_data); \
3979 }
3980 #endif
3981 #ifndef direct_glTexParameteriv
3982 #define push_glTexParameteriv(target, pname, params) { \
3983     glTexParameteriv_PACKED *packed_data = malloc(sizeof(glTexParameteriv_PACKED)); \
3984     packed_data->format = glTexParameteriv_FORMAT; \
3985     packed_data->func = glTexParameteriv; \
3986     packed_data->args.a1 = (GLenum)target; \
3987     packed_data->args.a2 = (GLenum)pname; \
3988     packed_data->args.a3 = (GLint *)params; \
3989     glPushCall((void *)packed_data); \
3990 }
3991 #endif
3992 #ifndef direct_glTexParameterx
3993 #define push_glTexParameterx(target, pname, param) { \
3994     glTexParameterx_PACKED *packed_data = malloc(sizeof(glTexParameterx_PACKED)); \
3995     packed_data->format = glTexParameterx_FORMAT; \
3996     packed_data->func = glTexParameterx; \
3997     packed_data->args.a1 = (GLenum)target; \
3998     packed_data->args.a2 = (GLenum)pname; \
3999     packed_data->args.a3 = (GLfixed)param; \
4000     glPushCall((void *)packed_data); \
4001 }
4002 #endif
4003 #ifndef direct_glTexParameterxv
4004 #define push_glTexParameterxv(target, pname, params) { \
4005     glTexParameterxv_PACKED *packed_data = malloc(sizeof(glTexParameterxv_PACKED)); \
4006     packed_data->format = glTexParameterxv_FORMAT; \
4007     packed_data->func = glTexParameterxv; \
4008     packed_data->args.a1 = (GLenum)target; \
4009     packed_data->args.a2 = (GLenum)pname; \
4010     packed_data->args.a3 = (GLfixed *)params; \
4011     glPushCall((void *)packed_data); \
4012 }
4013 #endif
4014 #ifndef direct_glTexSubImage2D
4015 #define push_glTexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) { \
4016     glTexSubImage2D_PACKED *packed_data = malloc(sizeof(glTexSubImage2D_PACKED)); \
4017     packed_data->format = glTexSubImage2D_FORMAT; \
4018     packed_data->func = glTexSubImage2D; \
4019     packed_data->args.a1 = (GLenum)target; \
4020     packed_data->args.a2 = (GLint)level; \
4021     packed_data->args.a3 = (GLint)xoffset; \
4022     packed_data->args.a4 = (GLint)yoffset; \
4023     packed_data->args.a5 = (GLsizei)width; \
4024     packed_data->args.a6 = (GLsizei)height; \
4025     packed_data->args.a7 = (GLenum)format; \
4026     packed_data->args.a8 = (GLenum)type; \
4027     packed_data->args.a9 = (GLvoid *)pixels; \
4028     glPushCall((void *)packed_data); \
4029 }
4030 #endif
4031 #ifndef direct_glTranslatef
4032 #define push_glTranslatef(x, y, z) { \
4033     glTranslatef_PACKED *packed_data = malloc(sizeof(glTranslatef_PACKED)); \
4034     packed_data->format = glTranslatef_FORMAT; \
4035     packed_data->func = glTranslatef; \
4036     packed_data->args.a1 = (GLfloat)x; \
4037     packed_data->args.a2 = (GLfloat)y; \
4038     packed_data->args.a3 = (GLfloat)z; \
4039     glPushCall((void *)packed_data); \
4040 }
4041 #endif
4042 #ifndef direct_glTranslatex
4043 #define push_glTranslatex(x, y, z) { \
4044     glTranslatex_PACKED *packed_data = malloc(sizeof(glTranslatex_PACKED)); \
4045     packed_data->format = glTranslatex_FORMAT; \
4046     packed_data->func = glTranslatex; \
4047     packed_data->args.a1 = (GLfixed)x; \
4048     packed_data->args.a2 = (GLfixed)y; \
4049     packed_data->args.a3 = (GLfixed)z; \
4050     glPushCall((void *)packed_data); \
4051 }
4052 #endif
4053 #ifndef direct_glVertexPointer
4054 #define push_glVertexPointer(size, type, stride, pointer) { \
4055     glVertexPointer_PACKED *packed_data = malloc(sizeof(glVertexPointer_PACKED)); \
4056     packed_data->format = glVertexPointer_FORMAT; \
4057     packed_data->func = glVertexPointer; \
4058     packed_data->args.a1 = (GLint)size; \
4059     packed_data->args.a2 = (GLenum)type; \
4060     packed_data->args.a3 = (GLsizei)stride; \
4061     packed_data->args.a4 = (GLvoid *)pointer; \
4062     glPushCall((void *)packed_data); \
4063 }
4064 #endif
4065 #ifndef direct_glViewport
4066 #define push_glViewport(x, y, width, height) { \
4067     glViewport_PACKED *packed_data = malloc(sizeof(glViewport_PACKED)); \
4068     packed_data->format = glViewport_FORMAT; \
4069     packed_data->func = glViewport; \
4070     packed_data->args.a1 = (GLint)x; \
4071     packed_data->args.a2 = (GLint)y; \
4072     packed_data->args.a3 = (GLsizei)width; \
4073     packed_data->args.a4 = (GLsizei)height; \
4074     glPushCall((void *)packed_data); \
4075 }
4076 #endif
4077 #endif
4078 #endif
4079