1 #ifndef __gl_h_
2 #define __gl_h_
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 /*
9 ** The contents of this file are subject to the GLX Public License Version 1.0
10 ** (the "License"). You may not use this file except in compliance with the
11 ** License. You may obtain a copy of the License at Silicon Graphics, Inc.,
12 ** attn: Legal Services, 2012 N. Shoreline Blvd., Mountain View, CA 94043
13 ** or at http://www.sgi.com/software/opensource/glx/license.html.
14 **
15 ** Software distributed under the License is distributed on an "AS IS"
16 ** basis. ALL WARRANTIES ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY
17 ** IMPLIED WARRANTIES OF MERCHANTABILITY, OF FITNESS FOR A PARTICULAR
18 ** PURPOSE OR OF NON- INFRINGEMENT. See the License for the specific
19 ** language governing rights and limitations under the License.
20 **
21 ** The Original Software is GLX version 1.2 source code, released February,
22 ** 1999. The developer of the Original Software is Silicon Graphics, Inc.
23 ** Those portions of the Subject Software created by Silicon Graphics, Inc.
24 ** are Copyright (c) 1991-9 Silicon Graphics, Inc. All Rights Reserved.
25 */
26 
27 #ifndef _WIN32
28 #define WINGDIAPI
29 #define APIENTRY
30 #endif
31 #define GLAPI WINGDIAPI
32 
33 
34 typedef unsigned int GLenum;
35 typedef unsigned char GLboolean;
36 typedef unsigned int GLbitfield;
37 typedef signed char GLbyte;
38 typedef short GLshort;
39 typedef int GLint;
40 typedef int GLsizei;
41 typedef unsigned char GLubyte;
42 typedef unsigned short GLushort;
43 typedef unsigned int GLuint;
44 typedef float GLfloat;
45 typedef float GLclampf;
46 typedef double GLdouble;
47 typedef double GLclampd;
48 typedef void GLvoid;
49 
50 /*************************************************************/
51 
52 /* Version */
53 #define GL_VERSION_1_1                    1
54 #define GL_VERSION_1_2                    1
55 
56 /* Extensions */
57 #define GL_ARB_imaging                    1
58 #define GL_ARB_multitexture               1
59 
60 /* AccumOp */
61 #define GL_ACCUM                          0x0100
62 #define GL_LOAD                           0x0101
63 #define GL_RETURN                         0x0102
64 #define GL_MULT                           0x0103
65 #define GL_ADD                            0x0104
66 
67 /* AlphaFunction */
68 #define GL_NEVER                          0x0200
69 #define GL_LESS                           0x0201
70 #define GL_EQUAL                          0x0202
71 #define GL_LEQUAL                         0x0203
72 #define GL_GREATER                        0x0204
73 #define GL_NOTEQUAL                       0x0205
74 #define GL_GEQUAL                         0x0206
75 #define GL_ALWAYS                         0x0207
76 
77 /* AttribMask */
78 #define GL_CURRENT_BIT                    0x00000001
79 #define GL_POINT_BIT                      0x00000002
80 #define GL_LINE_BIT                       0x00000004
81 #define GL_POLYGON_BIT                    0x00000008
82 #define GL_POLYGON_STIPPLE_BIT            0x00000010
83 #define GL_PIXEL_MODE_BIT                 0x00000020
84 #define GL_LIGHTING_BIT                   0x00000040
85 #define GL_FOG_BIT                        0x00000080
86 #define GL_DEPTH_BUFFER_BIT               0x00000100
87 #define GL_ACCUM_BUFFER_BIT               0x00000200
88 #define GL_STENCIL_BUFFER_BIT             0x00000400
89 #define GL_VIEWPORT_BIT                   0x00000800
90 #define GL_TRANSFORM_BIT                  0x00001000
91 #define GL_ENABLE_BIT                     0x00002000
92 #define GL_COLOR_BUFFER_BIT               0x00004000
93 #define GL_HINT_BIT                       0x00008000
94 #define GL_EVAL_BIT                       0x00010000
95 #define GL_LIST_BIT                       0x00020000
96 #define GL_TEXTURE_BIT                    0x00040000
97 #define GL_SCISSOR_BIT                    0x00080000
98 #define GL_ALL_ATTRIB_BITS                0x000fffff
99 
100 /* BeginMode */
101 #define GL_POINTS                         0x0000
102 #define GL_LINES                          0x0001
103 #define GL_LINE_LOOP                      0x0002
104 #define GL_LINE_STRIP                     0x0003
105 #define GL_TRIANGLES                      0x0004
106 #define GL_TRIANGLE_STRIP                 0x0005
107 #define GL_TRIANGLE_FAN                   0x0006
108 #define GL_QUADS                          0x0007
109 #define GL_QUAD_STRIP                     0x0008
110 #define GL_POLYGON                        0x0009
111 
112 /* BlendEquationMode */
113 /*      GL_LOGIC_OP */
114 /*      GL_FUNC_ADD */
115 /*      GL_MIN */
116 /*      GL_MAX */
117 /*      GL_FUNC_SUBTRACT */
118 /*      GL_FUNC_REVERSE_SUBTRACT */
119 
120 /* BlendingFactorDest */
121 #define GL_ZERO                           0
122 #define GL_ONE                            1
123 #define GL_SRC_COLOR                      0x0300
124 #define GL_ONE_MINUS_SRC_COLOR            0x0301
125 #define GL_SRC_ALPHA                      0x0302
126 #define GL_ONE_MINUS_SRC_ALPHA            0x0303
127 #define GL_DST_ALPHA                      0x0304
128 #define GL_ONE_MINUS_DST_ALPHA            0x0305
129 /*      GL_CONSTANT_COLOR */
130 /*      GL_ONE_MINUS_CONSTANT_COLOR */
131 /*      GL_CONSTANT_ALPHA */
132 /*      GL_ONE_MINUS_CONSTANT_ALPHA */
133 
134 /* BlendingFactorSrc */
135 /*      GL_ZERO */
136 /*      GL_ONE */
137 #define GL_DST_COLOR                      0x0306
138 #define GL_ONE_MINUS_DST_COLOR            0x0307
139 #define GL_SRC_ALPHA_SATURATE             0x0308
140 /*      GL_SRC_ALPHA */
141 /*      GL_ONE_MINUS_SRC_ALPHA */
142 /*      GL_DST_ALPHA */
143 /*      GL_ONE_MINUS_DST_ALPHA */
144 /*      GL_CONSTANT_COLOR */
145 /*      GL_ONE_MINUS_CONSTANT_COLOR */
146 /*      GL_CONSTANT_ALPHA */
147 /*      GL_ONE_MINUS_CONSTANT_ALPHA */
148 
149 /* Boolean */
150 #define GL_TRUE                           1
151 #define GL_FALSE                          0
152 
153 /* ClearBufferMask */
154 /*      GL_COLOR_BUFFER_BIT */
155 /*      GL_ACCUM_BUFFER_BIT */
156 /*      GL_STENCIL_BUFFER_BIT */
157 /*      GL_DEPTH_BUFFER_BIT */
158 
159 /* ClientArrayType */
160 /*      GL_VERTEX_ARRAY */
161 /*      GL_NORMAL_ARRAY */
162 /*      GL_COLOR_ARRAY */
163 /*      GL_INDEX_ARRAY */
164 /*      GL_TEXTURE_COORD_ARRAY */
165 /*      GL_EDGE_FLAG_ARRAY */
166 
167 /* ClipPlaneName */
168 #define GL_CLIP_PLANE0                    0x3000
169 #define GL_CLIP_PLANE1                    0x3001
170 #define GL_CLIP_PLANE2                    0x3002
171 #define GL_CLIP_PLANE3                    0x3003
172 #define GL_CLIP_PLANE4                    0x3004
173 #define GL_CLIP_PLANE5                    0x3005
174 
175 /* ColorMaterialFace */
176 /*      GL_FRONT */
177 /*      GL_BACK */
178 /*      GL_FRONT_AND_BACK */
179 
180 /* ColorMaterialParameter */
181 /*      GL_AMBIENT */
182 /*      GL_DIFFUSE */
183 /*      GL_SPECULAR */
184 /*      GL_EMISSION */
185 /*      GL_AMBIENT_AND_DIFFUSE */
186 
187 /* ColorPointerType */
188 /*      GL_BYTE */
189 /*      GL_UNSIGNED_BYTE */
190 /*      GL_SHORT */
191 /*      GL_UNSIGNED_SHORT */
192 /*      GL_INT */
193 /*      GL_UNSIGNED_INT */
194 /*      GL_FLOAT */
195 /*      GL_DOUBLE */
196 
197 /* ColorTableParameterPName */
198 /*      GL_COLOR_TABLE_SCALE */
199 /*      GL_COLOR_TABLE_BIAS */
200 
201 /* ColorTableTarget */
202 /*      GL_COLOR_TABLE */
203 /*      GL_POST_CONVOLUTION_COLOR_TABLE */
204 /*      GL_POST_COLOR_MATRIX_COLOR_TABLE */
205 /*      GL_PROXY_COLOR_TABLE */
206 /*      GL_PROXY_POST_CONVOLUTION_COLOR_TABLE */
207 /*      GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE */
208 
209 /* ConvolutionBorderMode */
210 /*      GL_REDUCE */
211 /*      GL_IGNORE_BORDER */
212 /*      GL_CONSTANT_BORDER */
213 
214 /* ConvolutionParameter */
215 /*      GL_CONVOLUTION_BORDER_MODE */
216 /*      GL_CONVOLUTION_FILTER_SCALE */
217 /*      GL_CONVOLUTION_FILTER_BIAS */
218 
219 /* ConvolutionTarget */
220 /*      GL_CONVOLUTION_1D */
221 /*      GL_CONVOLUTION_2D */
222 
223 /* CullFaceMode */
224 /*      GL_FRONT */
225 /*      GL_BACK */
226 /*      GL_FRONT_AND_BACK */
227 
228 /* DataType */
229 #define GL_BYTE                           0x1400
230 #define GL_UNSIGNED_BYTE                  0x1401
231 #define GL_SHORT                          0x1402
232 #define GL_UNSIGNED_SHORT                 0x1403
233 #define GL_INT                            0x1404
234 #define GL_UNSIGNED_INT                   0x1405
235 #define GL_FLOAT                          0x1406
236 #define GL_2_BYTES                        0x1407
237 #define GL_3_BYTES                        0x1408
238 #define GL_4_BYTES                        0x1409
239 #define GL_DOUBLE                         0x140A
240 
241 /* DepthFunction */
242 /*      GL_NEVER */
243 /*      GL_LESS */
244 /*      GL_EQUAL */
245 /*      GL_LEQUAL */
246 /*      GL_GREATER */
247 /*      GL_NOTEQUAL */
248 /*      GL_GEQUAL */
249 /*      GL_ALWAYS */
250 
251 /* DrawBufferMode */
252 #define GL_NONE                           0
253 #define GL_FRONT_LEFT                     0x0400
254 #define GL_FRONT_RIGHT                    0x0401
255 #define GL_BACK_LEFT                      0x0402
256 #define GL_BACK_RIGHT                     0x0403
257 #define GL_FRONT                          0x0404
258 #define GL_BACK                           0x0405
259 #define GL_LEFT                           0x0406
260 #define GL_RIGHT                          0x0407
261 #define GL_FRONT_AND_BACK                 0x0408
262 #define GL_AUX0                           0x0409
263 #define GL_AUX1                           0x040A
264 #define GL_AUX2                           0x040B
265 #define GL_AUX3                           0x040C
266 
267 /* Enable */
268 /*      GL_FOG */
269 /*      GL_LIGHTING */
270 /*      GL_TEXTURE_1D */
271 /*      GL_TEXTURE_2D */
272 /*      GL_LINE_STIPPLE */
273 /*      GL_POLYGON_STIPPLE */
274 /*      GL_CULL_FACE */
275 /*      GL_ALPHA_TEST */
276 /*      GL_BLEND */
277 /*      GL_INDEX_LOGIC_OP */
278 /*      GL_COLOR_LOGIC_OP */
279 /*      GL_DITHER */
280 /*      GL_STENCIL_TEST */
281 /*      GL_DEPTH_TEST */
282 /*      GL_CLIP_PLANE0 */
283 /*      GL_CLIP_PLANE1 */
284 /*      GL_CLIP_PLANE2 */
285 /*      GL_CLIP_PLANE3 */
286 /*      GL_CLIP_PLANE4 */
287 /*      GL_CLIP_PLANE5 */
288 /*      GL_LIGHT0 */
289 /*      GL_LIGHT1 */
290 /*      GL_LIGHT2 */
291 /*      GL_LIGHT3 */
292 /*      GL_LIGHT4 */
293 /*      GL_LIGHT5 */
294 /*      GL_LIGHT6 */
295 /*      GL_LIGHT7 */
296 /*      GL_TEXTURE_GEN_S */
297 /*      GL_TEXTURE_GEN_T */
298 /*      GL_TEXTURE_GEN_R */
299 /*      GL_TEXTURE_GEN_Q */
300 /*      GL_MAP1_VERTEX_3 */
301 /*      GL_MAP1_VERTEX_4 */
302 /*      GL_MAP1_COLOR_4 */
303 /*      GL_MAP1_INDEX */
304 /*      GL_MAP1_NORMAL */
305 /*      GL_MAP1_TEXTURE_COORD_1 */
306 /*      GL_MAP1_TEXTURE_COORD_2 */
307 /*      GL_MAP1_TEXTURE_COORD_3 */
308 /*      GL_MAP1_TEXTURE_COORD_4 */
309 /*      GL_MAP2_VERTEX_3 */
310 /*      GL_MAP2_VERTEX_4 */
311 /*      GL_MAP2_COLOR_4 */
312 /*      GL_MAP2_INDEX */
313 /*      GL_MAP2_NORMAL */
314 /*      GL_MAP2_TEXTURE_COORD_1 */
315 /*      GL_MAP2_TEXTURE_COORD_2 */
316 /*      GL_MAP2_TEXTURE_COORD_3 */
317 /*      GL_MAP2_TEXTURE_COORD_4 */
318 /*      GL_POINT_SMOOTH */
319 /*      GL_LINE_SMOOTH */
320 /*      GL_POLYGON_SMOOTH */
321 /*      GL_SCISSOR_TEST */
322 /*      GL_COLOR_MATERIAL */
323 /*      GL_NORMALIZE */
324 /*      GL_AUTO_NORMAL */
325 /*      GL_VERTEX_ARRAY */
326 /*      GL_NORMAL_ARRAY */
327 /*      GL_COLOR_ARRAY */
328 /*      GL_INDEX_ARRAY */
329 /*      GL_TEXTURE_COORD_ARRAY */
330 /*      GL_EDGE_FLAG_ARRAY */
331 /*      GL_POLYGON_OFFSET_POINT */
332 /*      GL_POLYGON_OFFSET_LINE */
333 /*      GL_POLYGON_OFFSET_FILL */
334 /*      GL_COLOR_TABLE */
335 /*      GL_POST_CONVOLUTION_COLOR_TABLE */
336 /*      GL_POST_COLOR_MATRIX_COLOR_TABLE */
337 /*      GL_CONVOLUTION_1D */
338 /*      GL_CONVOLUTION_2D */
339 /*      GL_SEPARABLE_2D */
340 /*      GL_HISTOGRAM */
341 /*      GL_MINMAX */
342 /*      GL_RESCALE_NORMAL */
343 /*      GL_TEXTURE_3D */
344 
345 /* ErrorCode */
346 #define GL_NO_ERROR                       0
347 #define GL_INVALID_ENUM                   0x0500
348 #define GL_INVALID_VALUE                  0x0501
349 #define GL_INVALID_OPERATION              0x0502
350 #define GL_STACK_OVERFLOW                 0x0503
351 #define GL_STACK_UNDERFLOW                0x0504
352 #define GL_OUT_OF_MEMORY                  0x0505
353 /*      GL_TABLE_TOO_LARGE */
354 
355 /* FeedBackMode */
356 #define GL_2D                             0x0600
357 #define GL_3D                             0x0601
358 #define GL_3D_COLOR                       0x0602
359 #define GL_3D_COLOR_TEXTURE               0x0603
360 #define GL_4D_COLOR_TEXTURE               0x0604
361 
362 /* FeedBackToken */
363 #define GL_PASS_THROUGH_TOKEN             0x0700
364 #define GL_POINT_TOKEN                    0x0701
365 #define GL_LINE_TOKEN                     0x0702
366 #define GL_POLYGON_TOKEN                  0x0703
367 #define GL_BITMAP_TOKEN                   0x0704
368 #define GL_DRAW_PIXEL_TOKEN               0x0705
369 #define GL_COPY_PIXEL_TOKEN               0x0706
370 #define GL_LINE_RESET_TOKEN               0x0707
371 
372 /* FogMode */
373 /*      GL_LINEAR */
374 #define GL_EXP                            0x0800
375 #define GL_EXP2                           0x0801
376 
377 /* FogParameter */
378 /*      GL_FOG_COLOR */
379 /*      GL_FOG_DENSITY */
380 /*      GL_FOG_END */
381 /*      GL_FOG_INDEX */
382 /*      GL_FOG_MODE */
383 /*      GL_FOG_START */
384 
385 /* FrontFaceDirection */
386 #define GL_CW                             0x0900
387 #define GL_CCW                            0x0901
388 
389 /* GetColorTableParameterPName */
390 /*      GL_COLOR_TABLE_SCALE */
391 /*      GL_COLOR_TABLE_BIAS */
392 /*      GL_COLOR_TABLE_FORMAT */
393 /*      GL_COLOR_TABLE_WIDTH */
394 /*      GL_COLOR_TABLE_RED_SIZE */
395 /*      GL_COLOR_TABLE_GREEN_SIZE */
396 /*      GL_COLOR_TABLE_BLUE_SIZE */
397 /*      GL_COLOR_TABLE_ALPHA_SIZE */
398 /*      GL_COLOR_TABLE_LUMINANCE_SIZE */
399 /*      GL_COLOR_TABLE_INTENSITY_SIZE */
400 
401 /* GetConvolutionParameterPName */
402 /*      GL_CONVOLUTION_BORDER_COLOR */
403 /*      GL_CONVOLUTION_BORDER_MODE */
404 /*      GL_CONVOLUTION_FILTER_SCALE */
405 /*      GL_CONVOLUTION_FILTER_BIAS */
406 /*      GL_CONVOLUTION_FORMAT */
407 /*      GL_CONVOLUTION_WIDTH */
408 /*      GL_CONVOLUTION_HEIGHT */
409 /*      GL_MAX_CONVOLUTION_WIDTH */
410 /*      GL_MAX_CONVOLUTION_HEIGHT */
411 
412 /* GetHistogramParameterPName */
413 /*      GL_HISTOGRAM_WIDTH */
414 /*      GL_HISTOGRAM_FORMAT */
415 /*      GL_HISTOGRAM_RED_SIZE */
416 /*      GL_HISTOGRAM_GREEN_SIZE */
417 /*      GL_HISTOGRAM_BLUE_SIZE */
418 /*      GL_HISTOGRAM_ALPHA_SIZE */
419 /*      GL_HISTOGRAM_LUMINANCE_SIZE */
420 /*      GL_HISTOGRAM_SINK */
421 
422 /* GetMapTarget */
423 #define GL_COEFF                          0x0A00
424 #define GL_ORDER                          0x0A01
425 #define GL_DOMAIN                         0x0A02
426 
427 /* GetMinmaxParameterPName */
428 /*      GL_MINMAX_FORMAT */
429 /*      GL_MINMAX_SINK */
430 
431 /* GetPixelMap */
432 /*      GL_PIXEL_MAP_I_TO_I */
433 /*      GL_PIXEL_MAP_S_TO_S */
434 /*      GL_PIXEL_MAP_I_TO_R */
435 /*      GL_PIXEL_MAP_I_TO_G */
436 /*      GL_PIXEL_MAP_I_TO_B */
437 /*      GL_PIXEL_MAP_I_TO_A */
438 /*      GL_PIXEL_MAP_R_TO_R */
439 /*      GL_PIXEL_MAP_G_TO_G */
440 /*      GL_PIXEL_MAP_B_TO_B */
441 /*      GL_PIXEL_MAP_A_TO_A */
442 
443 /* GetPointerTarget */
444 /*      GL_VERTEX_ARRAY_POINTER */
445 /*      GL_NORMAL_ARRAY_POINTER */
446 /*      GL_COLOR_ARRAY_POINTER */
447 /*      GL_INDEX_ARRAY_POINTER */
448 /*      GL_TEXTURE_COORD_ARRAY_POINTER */
449 /*      GL_EDGE_FLAG_ARRAY_POINTER */
450 
451 /* GetTarget */
452 #define GL_CURRENT_COLOR                  0x0B00
453 #define GL_CURRENT_INDEX                  0x0B01
454 #define GL_CURRENT_NORMAL                 0x0B02
455 #define GL_CURRENT_TEXTURE_COORDS         0x0B03
456 #define GL_CURRENT_RASTER_COLOR           0x0B04
457 #define GL_CURRENT_RASTER_INDEX           0x0B05
458 #define GL_CURRENT_RASTER_TEXTURE_COORDS  0x0B06
459 #define GL_CURRENT_RASTER_POSITION        0x0B07
460 #define GL_CURRENT_RASTER_POSITION_VALID  0x0B08
461 #define GL_CURRENT_RASTER_DISTANCE        0x0B09
462 #define GL_POINT_SMOOTH                   0x0B10
463 #define GL_POINT_SIZE                     0x0B11
464 #define GL_POINT_SIZE_RANGE               0x0B12
465 #define GL_POINT_SIZE_GRANULARITY         0x0B13
466 #define GL_LINE_SMOOTH                    0x0B20
467 #define GL_LINE_WIDTH                     0x0B21
468 #define GL_LINE_WIDTH_RANGE               0x0B22
469 #define GL_LINE_WIDTH_GRANULARITY         0x0B23
470 #define GL_LINE_STIPPLE                   0x0B24
471 #define GL_LINE_STIPPLE_PATTERN           0x0B25
472 #define GL_LINE_STIPPLE_REPEAT            0x0B26
473 /*      GL_SMOOTH_POINT_SIZE_RANGE */
474 /*      GL_SMOOTH_POINT_SIZE_GRANULARITY */
475 /*      GL_SMOOTH_LINE_WIDTH_RANGE */
476 /*      GL_SMOOTH_LINE_WIDTH_GRANULARITY */
477 /*      GL_ALIASED_POINT_SIZE_RANGE */
478 /*      GL_ALIASED_LINE_WIDTH_RANGE */
479 #define GL_LIST_MODE                      0x0B30
480 #define GL_MAX_LIST_NESTING               0x0B31
481 #define GL_LIST_BASE                      0x0B32
482 #define GL_LIST_INDEX                     0x0B33
483 #define GL_POLYGON_MODE                   0x0B40
484 #define GL_POLYGON_SMOOTH                 0x0B41
485 #define GL_POLYGON_STIPPLE                0x0B42
486 #define GL_EDGE_FLAG                      0x0B43
487 #define GL_CULL_FACE                      0x0B44
488 #define GL_CULL_FACE_MODE                 0x0B45
489 #define GL_FRONT_FACE                     0x0B46
490 #define GL_LIGHTING                       0x0B50
491 #define GL_LIGHT_MODEL_LOCAL_VIEWER       0x0B51
492 #define GL_LIGHT_MODEL_TWO_SIDE           0x0B52
493 #define GL_LIGHT_MODEL_AMBIENT            0x0B53
494 #define GL_SHADE_MODEL                    0x0B54
495 #define GL_COLOR_MATERIAL_FACE            0x0B55
496 #define GL_COLOR_MATERIAL_PARAMETER       0x0B56
497 #define GL_COLOR_MATERIAL                 0x0B57
498 #define GL_FOG                            0x0B60
499 #define GL_FOG_INDEX                      0x0B61
500 #define GL_FOG_DENSITY                    0x0B62
501 #define GL_FOG_START                      0x0B63
502 #define GL_FOG_END                        0x0B64
503 #define GL_FOG_MODE                       0x0B65
504 #define GL_FOG_COLOR                      0x0B66
505 #define GL_DEPTH_RANGE                    0x0B70
506 #define GL_DEPTH_TEST                     0x0B71
507 #define GL_DEPTH_WRITEMASK                0x0B72
508 #define GL_DEPTH_CLEAR_VALUE              0x0B73
509 #define GL_DEPTH_FUNC                     0x0B74
510 #define GL_ACCUM_CLEAR_VALUE              0x0B80
511 #define GL_STENCIL_TEST                   0x0B90
512 #define GL_STENCIL_CLEAR_VALUE            0x0B91
513 #define GL_STENCIL_FUNC                   0x0B92
514 #define GL_STENCIL_VALUE_MASK             0x0B93
515 #define GL_STENCIL_FAIL                   0x0B94
516 #define GL_STENCIL_PASS_DEPTH_FAIL        0x0B95
517 #define GL_STENCIL_PASS_DEPTH_PASS        0x0B96
518 #define GL_STENCIL_REF                    0x0B97
519 #define GL_STENCIL_WRITEMASK              0x0B98
520 #define GL_MATRIX_MODE                    0x0BA0
521 #define GL_NORMALIZE                      0x0BA1
522 #define GL_VIEWPORT                       0x0BA2
523 #define GL_MODELVIEW_STACK_DEPTH          0x0BA3
524 #define GL_PROJECTION_STACK_DEPTH         0x0BA4
525 #define GL_TEXTURE_STACK_DEPTH            0x0BA5
526 #define GL_MODELVIEW_MATRIX               0x0BA6
527 #define GL_PROJECTION_MATRIX              0x0BA7
528 #define GL_TEXTURE_MATRIX                 0x0BA8
529 #define GL_ATTRIB_STACK_DEPTH             0x0BB0
530 #define GL_CLIENT_ATTRIB_STACK_DEPTH      0x0BB1
531 #define GL_ALPHA_TEST                     0x0BC0
532 #define GL_ALPHA_TEST_FUNC                0x0BC1
533 #define GL_ALPHA_TEST_REF                 0x0BC2
534 #define GL_DITHER                         0x0BD0
535 #define GL_BLEND_DST                      0x0BE0
536 #define GL_BLEND_SRC                      0x0BE1
537 #define GL_BLEND                          0x0BE2
538 #define GL_LOGIC_OP_MODE                  0x0BF0
539 #define GL_INDEX_LOGIC_OP                 0x0BF1
540 #define GL_COLOR_LOGIC_OP                 0x0BF2
541 #define GL_AUX_BUFFERS                    0x0C00
542 #define GL_DRAW_BUFFER                    0x0C01
543 #define GL_READ_BUFFER                    0x0C02
544 #define GL_SCISSOR_BOX                    0x0C10
545 #define GL_SCISSOR_TEST                   0x0C11
546 #define GL_INDEX_CLEAR_VALUE              0x0C20
547 #define GL_INDEX_WRITEMASK                0x0C21
548 #define GL_COLOR_CLEAR_VALUE              0x0C22
549 #define GL_COLOR_WRITEMASK                0x0C23
550 #define GL_INDEX_MODE                     0x0C30
551 #define GL_RGBA_MODE                      0x0C31
552 #define GL_DOUBLEBUFFER                   0x0C32
553 #define GL_STEREO                         0x0C33
554 #define GL_RENDER_MODE                    0x0C40
555 #define GL_PERSPECTIVE_CORRECTION_HINT    0x0C50
556 #define GL_POINT_SMOOTH_HINT              0x0C51
557 #define GL_LINE_SMOOTH_HINT               0x0C52
558 #define GL_POLYGON_SMOOTH_HINT            0x0C53
559 #define GL_FOG_HINT                       0x0C54
560 #define GL_TEXTURE_GEN_S                  0x0C60
561 #define GL_TEXTURE_GEN_T                  0x0C61
562 #define GL_TEXTURE_GEN_R                  0x0C62
563 #define GL_TEXTURE_GEN_Q                  0x0C63
564 #define GL_PIXEL_MAP_I_TO_I               0x0C70
565 #define GL_PIXEL_MAP_S_TO_S               0x0C71
566 #define GL_PIXEL_MAP_I_TO_R               0x0C72
567 #define GL_PIXEL_MAP_I_TO_G               0x0C73
568 #define GL_PIXEL_MAP_I_TO_B               0x0C74
569 #define GL_PIXEL_MAP_I_TO_A               0x0C75
570 #define GL_PIXEL_MAP_R_TO_R               0x0C76
571 #define GL_PIXEL_MAP_G_TO_G               0x0C77
572 #define GL_PIXEL_MAP_B_TO_B               0x0C78
573 #define GL_PIXEL_MAP_A_TO_A               0x0C79
574 #define GL_PIXEL_MAP_I_TO_I_SIZE          0x0CB0
575 #define GL_PIXEL_MAP_S_TO_S_SIZE          0x0CB1
576 #define GL_PIXEL_MAP_I_TO_R_SIZE          0x0CB2
577 #define GL_PIXEL_MAP_I_TO_G_SIZE          0x0CB3
578 #define GL_PIXEL_MAP_I_TO_B_SIZE          0x0CB4
579 #define GL_PIXEL_MAP_I_TO_A_SIZE          0x0CB5
580 #define GL_PIXEL_MAP_R_TO_R_SIZE          0x0CB6
581 #define GL_PIXEL_MAP_G_TO_G_SIZE          0x0CB7
582 #define GL_PIXEL_MAP_B_TO_B_SIZE          0x0CB8
583 #define GL_PIXEL_MAP_A_TO_A_SIZE          0x0CB9
584 #define GL_UNPACK_SWAP_BYTES              0x0CF0
585 #define GL_UNPACK_LSB_FIRST               0x0CF1
586 #define GL_UNPACK_ROW_LENGTH              0x0CF2
587 #define GL_UNPACK_SKIP_ROWS               0x0CF3
588 #define GL_UNPACK_SKIP_PIXELS             0x0CF4
589 #define GL_UNPACK_ALIGNMENT               0x0CF5
590 #define GL_PACK_SWAP_BYTES                0x0D00
591 #define GL_PACK_LSB_FIRST                 0x0D01
592 #define GL_PACK_ROW_LENGTH                0x0D02
593 #define GL_PACK_SKIP_ROWS                 0x0D03
594 #define GL_PACK_SKIP_PIXELS               0x0D04
595 #define GL_PACK_ALIGNMENT                 0x0D05
596 #define GL_MAP_COLOR                      0x0D10
597 #define GL_MAP_STENCIL                    0x0D11
598 #define GL_INDEX_SHIFT                    0x0D12
599 #define GL_INDEX_OFFSET                   0x0D13
600 #define GL_RED_SCALE                      0x0D14
601 #define GL_RED_BIAS                       0x0D15
602 #define GL_ZOOM_X                         0x0D16
603 #define GL_ZOOM_Y                         0x0D17
604 #define GL_GREEN_SCALE                    0x0D18
605 #define GL_GREEN_BIAS                     0x0D19
606 #define GL_BLUE_SCALE                     0x0D1A
607 #define GL_BLUE_BIAS                      0x0D1B
608 #define GL_ALPHA_SCALE                    0x0D1C
609 #define GL_ALPHA_BIAS                     0x0D1D
610 #define GL_DEPTH_SCALE                    0x0D1E
611 #define GL_DEPTH_BIAS                     0x0D1F
612 #define GL_MAX_EVAL_ORDER                 0x0D30
613 #define GL_MAX_LIGHTS                     0x0D31
614 #define GL_MAX_CLIP_PLANES                0x0D32
615 #define GL_MAX_TEXTURE_SIZE               0x0D33
616 #define GL_MAX_PIXEL_MAP_TABLE            0x0D34
617 #define GL_MAX_ATTRIB_STACK_DEPTH         0x0D35
618 #define GL_MAX_MODELVIEW_STACK_DEPTH      0x0D36
619 #define GL_MAX_NAME_STACK_DEPTH           0x0D37
620 #define GL_MAX_PROJECTION_STACK_DEPTH     0x0D38
621 #define GL_MAX_TEXTURE_STACK_DEPTH        0x0D39
622 #define GL_MAX_VIEWPORT_DIMS              0x0D3A
623 #define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH  0x0D3B
624 #define GL_SUBPIXEL_BITS                  0x0D50
625 #define GL_INDEX_BITS                     0x0D51
626 #define GL_RED_BITS                       0x0D52
627 #define GL_GREEN_BITS                     0x0D53
628 #define GL_BLUE_BITS                      0x0D54
629 #define GL_ALPHA_BITS                     0x0D55
630 #define GL_DEPTH_BITS                     0x0D56
631 #define GL_STENCIL_BITS                   0x0D57
632 #define GL_ACCUM_RED_BITS                 0x0D58
633 #define GL_ACCUM_GREEN_BITS               0x0D59
634 #define GL_ACCUM_BLUE_BITS                0x0D5A
635 #define GL_ACCUM_ALPHA_BITS               0x0D5B
636 #define GL_NAME_STACK_DEPTH               0x0D70
637 #define GL_AUTO_NORMAL                    0x0D80
638 #define GL_MAP1_COLOR_4                   0x0D90
639 #define GL_MAP1_INDEX                     0x0D91
640 #define GL_MAP1_NORMAL                    0x0D92
641 #define GL_MAP1_TEXTURE_COORD_1           0x0D93
642 #define GL_MAP1_TEXTURE_COORD_2           0x0D94
643 #define GL_MAP1_TEXTURE_COORD_3           0x0D95
644 #define GL_MAP1_TEXTURE_COORD_4           0x0D96
645 #define GL_MAP1_VERTEX_3                  0x0D97
646 #define GL_MAP1_VERTEX_4                  0x0D98
647 #define GL_MAP2_COLOR_4                   0x0DB0
648 #define GL_MAP2_INDEX                     0x0DB1
649 #define GL_MAP2_NORMAL                    0x0DB2
650 #define GL_MAP2_TEXTURE_COORD_1           0x0DB3
651 #define GL_MAP2_TEXTURE_COORD_2           0x0DB4
652 #define GL_MAP2_TEXTURE_COORD_3           0x0DB5
653 #define GL_MAP2_TEXTURE_COORD_4           0x0DB6
654 #define GL_MAP2_VERTEX_3                  0x0DB7
655 #define GL_MAP2_VERTEX_4                  0x0DB8
656 #define GL_MAP1_GRID_DOMAIN               0x0DD0
657 #define GL_MAP1_GRID_SEGMENTS             0x0DD1
658 #define GL_MAP2_GRID_DOMAIN               0x0DD2
659 #define GL_MAP2_GRID_SEGMENTS             0x0DD3
660 #define GL_TEXTURE_1D                     0x0DE0
661 #define GL_TEXTURE_2D                     0x0DE1
662 #define GL_FEEDBACK_BUFFER_POINTER        0x0DF0
663 #define GL_FEEDBACK_BUFFER_SIZE           0x0DF1
664 #define GL_FEEDBACK_BUFFER_TYPE           0x0DF2
665 #define GL_SELECTION_BUFFER_POINTER       0x0DF3
666 #define GL_SELECTION_BUFFER_SIZE          0x0DF4
667 /*      GL_TEXTURE_BINDING_1D */
668 /*      GL_TEXTURE_BINDING_2D */
669 /*      GL_TEXTURE_BINDING_3D */
670 /*      GL_VERTEX_ARRAY */
671 /*      GL_NORMAL_ARRAY */
672 /*      GL_COLOR_ARRAY */
673 /*      GL_INDEX_ARRAY */
674 /*      GL_TEXTURE_COORD_ARRAY */
675 /*      GL_EDGE_FLAG_ARRAY */
676 /*      GL_VERTEX_ARRAY_SIZE */
677 /*      GL_VERTEX_ARRAY_TYPE */
678 /*      GL_VERTEX_ARRAY_STRIDE */
679 /*      GL_NORMAL_ARRAY_TYPE */
680 /*      GL_NORMAL_ARRAY_STRIDE */
681 /*      GL_COLOR_ARRAY_SIZE */
682 /*      GL_COLOR_ARRAY_TYPE */
683 /*      GL_COLOR_ARRAY_STRIDE */
684 /*      GL_INDEX_ARRAY_TYPE */
685 /*      GL_INDEX_ARRAY_STRIDE */
686 /*      GL_TEXTURE_COORD_ARRAY_SIZE */
687 /*      GL_TEXTURE_COORD_ARRAY_TYPE */
688 /*      GL_TEXTURE_COORD_ARRAY_STRIDE */
689 /*      GL_EDGE_FLAG_ARRAY_STRIDE */
690 /*      GL_POLYGON_OFFSET_FACTOR */
691 /*      GL_POLYGON_OFFSET_UNITS */
692 /*      GL_COLOR_TABLE */
693 /*      GL_POST_CONVOLUTION_COLOR_TABLE */
694 /*      GL_POST_COLOR_MATRIX_COLOR_TABLE */
695 /*      GL_CONVOLUTION_1D */
696 /*      GL_CONVOLUTION_2D */
697 /*      GL_SEPARABLE_2D */
698 /*      GL_POST_CONVOLUTION_RED_SCALE */
699 /*      GL_POST_CONVOLUTION_GREEN_SCALE */
700 /*      GL_POST_CONVOLUTION_BLUE_SCALE */
701 /*      GL_POST_CONVOLUTION_ALPHA_SCALE */
702 /*      GL_POST_CONVOLUTION_RED_BIAS */
703 /*      GL_POST_CONVOLUTION_GREEN_BIAS */
704 /*      GL_POST_CONVOLUTION_BLUE_BIAS */
705 /*      GL_POST_CONVOLUTION_ALPHA_BIAS */
706 /*      GL_COLOR_MATRIX */
707 /*      GL_COLOR_MATRIX_STACK_DEPTH */
708 /*      GL_MAX_COLOR_MATRIX_STACK_DEPTH */
709 /*      GL_POST_COLOR_MATRIX_RED_SCALE */
710 /*      GL_POST_COLOR_MATRIX_GREEN_SCALE */
711 /*      GL_POST_COLOR_MATRIX_BLUE_SCALE */
712 /*      GL_POST_COLOR_MATRIX_ALPHA_SCALE */
713 /*      GL_POST_COLOR_MATRIX_RED_BIAS */
714 /*      GL_POST_COLOR_MATRIX_GREEN_BIAS */
715 /*      GL_POST_COLOR_MATRIX_BLUE_BIAS */
716 /*      GL_POST_COLOR_MATRIX_ALPHA_BIAS */
717 /*      GL_HISTOGRAM */
718 /*      GL_MINMAX */
719 /*      GL_MAX_ELEMENTS_VERTICES */
720 /*      GL_MAX_ELEMENTS_INDICES */
721 /*      GL_RESCALE_NORMAL */
722 /*      GL_LIGHT_MODEL_COLOR_CONTROL */
723 /*      GL_PACK_SKIP_IMAGES */
724 /*      GL_PACK_IMAGE_HEIGHT */
725 /*      GL_UNPACK_SKIP_IMAGES */
726 /*      GL_UNPACK_IMAGE_HEIGHT */
727 /*      GL_TEXTURE_3D */
728 /*      GL_MAX_3D_TEXTURE_SIZE */
729 /*      GL_BLEND_COLOR */
730 /*      GL_BLEND_EQUATION */
731 /*      GL_ACTIVE_TEXTURE_ARB */
732 /*      GL_CLIENT_ACTIVE_TEXTURE_ARB */
733 /*      GL_MAX_TEXTURE_UNITS_ARB */
734 
735 /* GetTextureParameter */
736 /*      GL_TEXTURE_MAG_FILTER */
737 /*      GL_TEXTURE_MIN_FILTER */
738 /*      GL_TEXTURE_WRAP_S */
739 /*      GL_TEXTURE_WRAP_T */
740 #define GL_TEXTURE_WIDTH                  0x1000
741 #define GL_TEXTURE_HEIGHT                 0x1001
742 #define GL_TEXTURE_INTERNAL_FORMAT        0x1003
743 #define GL_TEXTURE_BORDER_COLOR           0x1004
744 #define GL_TEXTURE_BORDER                 0x1005
745 /*      GL_TEXTURE_RED_SIZE */
746 /*      GL_TEXTURE_GREEN_SIZE */
747 /*      GL_TEXTURE_BLUE_SIZE */
748 /*      GL_TEXTURE_ALPHA_SIZE */
749 /*      GL_TEXTURE_LUMINANCE_SIZE */
750 /*      GL_TEXTURE_INTENSITY_SIZE */
751 /*      GL_TEXTURE_PRIORITY */
752 /*      GL_TEXTURE_RESIDENT */
753 /*      GL_TEXTURE_DEPTH */
754 /*      GL_TEXTURE_WRAP_R */
755 /*      GL_TEXTURE_MIN_LOD */
756 /*      GL_TEXTURE_MAX_LOD */
757 /*      GL_TEXTURE_BASE_LEVEL */
758 /*      GL_TEXTURE_MAX_LEVEL */
759 
760 /* HintMode */
761 #define GL_DONT_CARE                      0x1100
762 #define GL_FASTEST                        0x1101
763 #define GL_NICEST                         0x1102
764 
765 /* HintTarget */
766 /*      GL_PERSPECTIVE_CORRECTION_HINT */
767 /*      GL_POINT_SMOOTH_HINT */
768 /*      GL_LINE_SMOOTH_HINT */
769 /*      GL_POLYGON_SMOOTH_HINT */
770 /*      GL_FOG_HINT */
771 
772 /* HistogramTarget */
773 /*      GL_HISTOGRAM */
774 /*      GL_PROXY_HISTOGRAM */
775 
776 /* IndexPointerType */
777 /*      GL_SHORT */
778 /*      GL_INT */
779 /*      GL_FLOAT */
780 /*      GL_DOUBLE */
781 
782 /* LightModelColorControl */
783 /*      GL_SINGLE_COLOR */
784 /*      GL_SEPARATE_SPECULAR_COLOR */
785 
786 /* LightModelParameter */
787 /*      GL_LIGHT_MODEL_AMBIENT */
788 /*      GL_LIGHT_MODEL_LOCAL_VIEWER */
789 /*      GL_LIGHT_MODEL_TWO_SIDE */
790 /*      GL_LIGHT_MODEL_COLOR_CONTROL */
791 
792 /* LightName */
793 #define GL_LIGHT0                         0x4000
794 #define GL_LIGHT1                         0x4001
795 #define GL_LIGHT2                         0x4002
796 #define GL_LIGHT3                         0x4003
797 #define GL_LIGHT4                         0x4004
798 #define GL_LIGHT5                         0x4005
799 #define GL_LIGHT6                         0x4006
800 #define GL_LIGHT7                         0x4007
801 
802 /* LightParameter */
803 #define GL_AMBIENT                        0x1200
804 #define GL_DIFFUSE                        0x1201
805 #define GL_SPECULAR                       0x1202
806 #define GL_POSITION                       0x1203
807 #define GL_SPOT_DIRECTION                 0x1204
808 #define GL_SPOT_EXPONENT                  0x1205
809 #define GL_SPOT_CUTOFF                    0x1206
810 #define GL_CONSTANT_ATTENUATION           0x1207
811 #define GL_LINEAR_ATTENUATION             0x1208
812 #define GL_QUADRATIC_ATTENUATION          0x1209
813 
814 /* InterleavedArrays */
815 /*      GL_V2F */
816 /*      GL_V3F */
817 /*      GL_C4UB_V2F */
818 /*      GL_C4UB_V3F */
819 /*      GL_C3F_V3F */
820 /*      GL_N3F_V3F */
821 /*      GL_C4F_N3F_V3F */
822 /*      GL_T2F_V3F */
823 /*      GL_T4F_V4F */
824 /*      GL_T2F_C4UB_V3F */
825 /*      GL_T2F_C3F_V3F */
826 /*      GL_T2F_N3F_V3F */
827 /*      GL_T2F_C4F_N3F_V3F */
828 /*      GL_T4F_C4F_N3F_V4F */
829 
830 /* ListMode */
831 #define GL_COMPILE                        0x1300
832 #define GL_COMPILE_AND_EXECUTE            0x1301
833 
834 /* ListNameType */
835 /*      GL_BYTE */
836 /*      GL_UNSIGNED_BYTE */
837 /*      GL_SHORT */
838 /*      GL_UNSIGNED_SHORT */
839 /*      GL_INT */
840 /*      GL_UNSIGNED_INT */
841 /*      GL_FLOAT */
842 /*      GL_2_BYTES */
843 /*      GL_3_BYTES */
844 /*      GL_4_BYTES */
845 
846 /* LogicOp */
847 #define GL_CLEAR                          0x1500
848 #define GL_AND                            0x1501
849 #define GL_AND_REVERSE                    0x1502
850 #define GL_COPY                           0x1503
851 #define GL_AND_INVERTED                   0x1504
852 #define GL_NOOP                           0x1505
853 #define GL_XOR                            0x1506
854 #define GL_OR                             0x1507
855 #define GL_NOR                            0x1508
856 #define GL_EQUIV                          0x1509
857 #define GL_INVERT                         0x150A
858 #define GL_OR_REVERSE                     0x150B
859 #define GL_COPY_INVERTED                  0x150C
860 #define GL_OR_INVERTED                    0x150D
861 #define GL_NAND                           0x150E
862 #define GL_SET                            0x150F
863 
864 /* MapTarget */
865 /*      GL_MAP1_COLOR_4 */
866 /*      GL_MAP1_INDEX */
867 /*      GL_MAP1_NORMAL */
868 /*      GL_MAP1_TEXTURE_COORD_1 */
869 /*      GL_MAP1_TEXTURE_COORD_2 */
870 /*      GL_MAP1_TEXTURE_COORD_3 */
871 /*      GL_MAP1_TEXTURE_COORD_4 */
872 /*      GL_MAP1_VERTEX_3 */
873 /*      GL_MAP1_VERTEX_4 */
874 /*      GL_MAP2_COLOR_4 */
875 /*      GL_MAP2_INDEX */
876 /*      GL_MAP2_NORMAL */
877 /*      GL_MAP2_TEXTURE_COORD_1 */
878 /*      GL_MAP2_TEXTURE_COORD_2 */
879 /*      GL_MAP2_TEXTURE_COORD_3 */
880 /*      GL_MAP2_TEXTURE_COORD_4 */
881 /*      GL_MAP2_VERTEX_3 */
882 /*      GL_MAP2_VERTEX_4 */
883 
884 /* MaterialFace */
885 /*      GL_FRONT */
886 /*      GL_BACK */
887 /*      GL_FRONT_AND_BACK */
888 
889 /* MaterialParameter */
890 #define GL_EMISSION                       0x1600
891 #define GL_SHININESS                      0x1601
892 #define GL_AMBIENT_AND_DIFFUSE            0x1602
893 #define GL_COLOR_INDEXES                  0x1603
894 /*      GL_AMBIENT */
895 /*      GL_DIFFUSE */
896 /*      GL_SPECULAR */
897 
898 /* MatrixMode */
899 #define GL_MODELVIEW                      0x1700
900 #define GL_PROJECTION                     0x1701
901 #define GL_TEXTURE                        0x1702
902 
903 /* MeshMode1 */
904 /*      GL_POINT */
905 /*      GL_LINE */
906 
907 /* MeshMode2 */
908 /*      GL_POINT */
909 /*      GL_LINE */
910 /*      GL_FILL */
911 
912 /* MinmaxTarget */
913 /*      GL_MINMAX */
914 
915 /* NormalPointerType */
916 /*      GL_BYTE */
917 /*      GL_SHORT */
918 /*      GL_INT */
919 /*      GL_FLOAT */
920 /*      GL_DOUBLE */
921 
922 /* PixelCopyType */
923 #define GL_COLOR                          0x1800
924 #define GL_DEPTH                          0x1801
925 #define GL_STENCIL                        0x1802
926 
927 /* PixelFormat */
928 #define GL_COLOR_INDEX                    0x1900
929 #define GL_STENCIL_INDEX                  0x1901
930 #define GL_DEPTH_COMPONENT                0x1902
931 #define GL_RED                            0x1903
932 #define GL_GREEN                          0x1904
933 #define GL_BLUE                           0x1905
934 #define GL_ALPHA                          0x1906
935 #define GL_RGB                            0x1907
936 #define GL_RGBA                           0x1908
937 #define GL_LUMINANCE                      0x1909
938 #define GL_LUMINANCE_ALPHA                0x190A
939 /*      GL_ABGR */
940 
941 /* PixelInternalFormat */
942 /*      GL_ALPHA4 */
943 /*      GL_ALPHA8 */
944 /*      GL_ALPHA12 */
945 /*      GL_ALPHA16 */
946 /*      GL_LUMINANCE4 */
947 /*      GL_LUMINANCE8 */
948 /*      GL_LUMINANCE12 */
949 /*      GL_LUMINANCE16 */
950 /*      GL_LUMINANCE4_ALPHA4 */
951 /*      GL_LUMINANCE6_ALPHA2 */
952 /*      GL_LUMINANCE8_ALPHA8 */
953 /*      GL_LUMINANCE12_ALPHA4 */
954 /*      GL_LUMINANCE12_ALPHA12 */
955 /*      GL_LUMINANCE16_ALPHA16 */
956 /*      GL_INTENSITY */
957 /*      GL_INTENSITY4 */
958 /*      GL_INTENSITY8 */
959 /*      GL_INTENSITY12 */
960 /*      GL_INTENSITY16 */
961 /*      GL_R3_G3_B2 */
962 /*      GL_RGB4 */
963 /*      GL_RGB5 */
964 /*      GL_RGB8 */
965 /*      GL_RGB10 */
966 /*      GL_RGB12 */
967 /*      GL_RGB16 */
968 /*      GL_RGBA2 */
969 /*      GL_RGBA4 */
970 /*      GL_RGB5_A1 */
971 /*      GL_RGBA8 */
972 /*      GL_RGB10_A2 */
973 /*      GL_RGBA12 */
974 /*      GL_RGBA16 */
975 
976 /* PixelMap */
977 /*      GL_PIXEL_MAP_I_TO_I */
978 /*      GL_PIXEL_MAP_S_TO_S */
979 /*      GL_PIXEL_MAP_I_TO_R */
980 /*      GL_PIXEL_MAP_I_TO_G */
981 /*      GL_PIXEL_MAP_I_TO_B */
982 /*      GL_PIXEL_MAP_I_TO_A */
983 /*      GL_PIXEL_MAP_R_TO_R */
984 /*      GL_PIXEL_MAP_G_TO_G */
985 /*      GL_PIXEL_MAP_B_TO_B */
986 /*      GL_PIXEL_MAP_A_TO_A */
987 
988 /* PixelStore */
989 /*      GL_UNPACK_SWAP_BYTES */
990 /*      GL_UNPACK_LSB_FIRST */
991 /*      GL_UNPACK_ROW_LENGTH */
992 /*      GL_UNPACK_SKIP_ROWS */
993 /*      GL_UNPACK_SKIP_PIXELS */
994 /*      GL_UNPACK_ALIGNMENT */
995 /*      GL_PACK_SWAP_BYTES */
996 /*      GL_PACK_LSB_FIRST */
997 /*      GL_PACK_ROW_LENGTH */
998 /*      GL_PACK_SKIP_ROWS */
999 /*      GL_PACK_SKIP_PIXELS */
1000 /*      GL_PACK_ALIGNMENT */
1001 /*      GL_PACK_SKIP_IMAGES */
1002 /*      GL_PACK_IMAGE_HEIGHT */
1003 /*      GL_UNPACK_SKIP_IMAGES */
1004 /*      GL_UNPACK_IMAGE_HEIGHT */
1005 
1006 /* PixelTransfer */
1007 /*      GL_MAP_COLOR */
1008 /*      GL_MAP_STENCIL */
1009 /*      GL_INDEX_SHIFT */
1010 /*      GL_INDEX_OFFSET */
1011 /*      GL_RED_SCALE */
1012 /*      GL_RED_BIAS */
1013 /*      GL_GREEN_SCALE */
1014 /*      GL_GREEN_BIAS */
1015 /*      GL_BLUE_SCALE */
1016 /*      GL_BLUE_BIAS */
1017 /*      GL_ALPHA_SCALE */
1018 /*      GL_ALPHA_BIAS */
1019 /*      GL_DEPTH_SCALE */
1020 /*      GL_DEPTH_BIAS */
1021 /*      GL_POST_CONVOLUTION_RED_SCALE */
1022 /*      GL_POST_CONVOLUTION_GREEN_SCALE */
1023 /*      GL_POST_CONVOLUTION_BLUE_SCALE */
1024 /*      GL_POST_CONVOLUTION_ALPHA_SCALE */
1025 /*      GL_POST_CONVOLUTION_RED_BIAS */
1026 /*      GL_POST_CONVOLUTION_GREEN_BIAS */
1027 /*      GL_POST_CONVOLUTION_BLUE_BIAS */
1028 /*      GL_POST_CONVOLUTION_ALPHA_BIAS */
1029 /*      GL_POST_COLOR_MATRIX_RED_SCALE */
1030 /*      GL_POST_COLOR_MATRIX_GREEN_SCALE */
1031 /*      GL_POST_COLOR_MATRIX_BLUE_SCALE */
1032 /*      GL_POST_COLOR_MATRIX_ALPHA_SCALE */
1033 /*      GL_POST_COLOR_MATRIX_RED_BIAS */
1034 /*      GL_POST_COLOR_MATRIX_GREEN_BIAS */
1035 /*      GL_POST_COLOR_MATRIX_BLUE_BIAS */
1036 /*      GL_POST_COLOR_MATRIX_ALPHA_BIAS */
1037 
1038 /* PixelType */
1039 #define GL_BITMAP                         0x1A00
1040 /*      GL_BYTE */
1041 /*      GL_UNSIGNED_BYTE */
1042 /*      GL_SHORT */
1043 /*      GL_UNSIGNED_SHORT */
1044 /*      GL_INT */
1045 /*      GL_UNSIGNED_INT */
1046 /*      GL_FLOAT */
1047 /*      GL_BGR */
1048 /*      GL_BGRA */
1049 /*      GL_UNSIGNED_BYTE_3_3_2 */
1050 /*      GL_UNSIGNED_SHORT_4_4_4_4 */
1051 /*      GL_UNSIGNED_SHORT_5_5_5_1 */
1052 /*      GL_UNSIGNED_INT_8_8_8_8 */
1053 /*      GL_UNSIGNED_INT_10_10_10_2 */
1054 /*      GL_UNSIGNED_SHORT_5_6_5 */
1055 /*      GL_UNSIGNED_BYTE_2_3_3_REV */
1056 /*      GL_UNSIGNED_SHORT_5_6_5_REV */
1057 /*      GL_UNSIGNED_SHORT_4_4_4_4_REV */
1058 /*      GL_UNSIGNED_SHORT_1_5_5_5_REV */
1059 /*      GL_UNSIGNED_INT_8_8_8_8_REV */
1060 /*      GL_UNSIGNED_INT_2_10_10_10_REV */
1061 
1062 /* PolygonMode */
1063 #define GL_POINT                          0x1B00
1064 #define GL_LINE                           0x1B01
1065 #define GL_FILL                           0x1B02
1066 
1067 /* ReadBufferMode */
1068 /*      GL_FRONT_LEFT */
1069 /*      GL_FRONT_RIGHT */
1070 /*      GL_BACK_LEFT */
1071 /*      GL_BACK_RIGHT */
1072 /*      GL_FRONT */
1073 /*      GL_BACK */
1074 /*      GL_LEFT */
1075 /*      GL_RIGHT */
1076 /*      GL_AUX0 */
1077 /*      GL_AUX1 */
1078 /*      GL_AUX2 */
1079 /*      GL_AUX3 */
1080 
1081 /* RenderingMode */
1082 #define GL_RENDER                         0x1C00
1083 #define GL_FEEDBACK                       0x1C01
1084 #define GL_SELECT                         0x1C02
1085 
1086 /* SeparableTarget */
1087 /*      GL_SEPARABLE_2D */
1088 
1089 /* ShadingModel */
1090 #define GL_FLAT                           0x1D00
1091 #define GL_SMOOTH                         0x1D01
1092 
1093 /* StencilFunction */
1094 /*      GL_NEVER */
1095 /*      GL_LESS */
1096 /*      GL_EQUAL */
1097 /*      GL_LEQUAL */
1098 /*      GL_GREATER */
1099 /*      GL_NOTEQUAL */
1100 /*      GL_GEQUAL */
1101 /*      GL_ALWAYS */
1102 
1103 /* StencilOp */
1104 /*      GL_ZERO */
1105 #define GL_KEEP                           0x1E00
1106 #define GL_REPLACE                        0x1E01
1107 #define GL_INCR                           0x1E02
1108 #define GL_DECR                           0x1E03
1109 /*      GL_INVERT */
1110 
1111 /* StringName */
1112 #define GL_VENDOR                         0x1F00
1113 #define GL_RENDERER                       0x1F01
1114 #define GL_VERSION                        0x1F02
1115 #define GL_EXTENSIONS                     0x1F03
1116 
1117 /* TextureCoordName */
1118 #define GL_S                              0x2000
1119 #define GL_T                              0x2001
1120 #define GL_R                              0x2002
1121 #define GL_Q                              0x2003
1122 
1123 /* TexCoordPointerType */
1124 /*      GL_SHORT */
1125 /*      GL_INT */
1126 /*      GL_FLOAT */
1127 /*      GL_DOUBLE */
1128 
1129 /* TextureEnvMode */
1130 #define GL_MODULATE                       0x2100
1131 #define GL_DECAL                          0x2101
1132 /*      GL_BLEND */
1133 /*      GL_REPLACE */
1134 
1135 /* TextureEnvParameter */
1136 #define GL_TEXTURE_ENV_MODE               0x2200
1137 #define GL_TEXTURE_ENV_COLOR              0x2201
1138 
1139 /* TextureEnvTarget */
1140 #define GL_TEXTURE_ENV                    0x2300
1141 
1142 /* TextureGenMode */
1143 #define GL_EYE_LINEAR                     0x2400
1144 #define GL_OBJECT_LINEAR                  0x2401
1145 #define GL_SPHERE_MAP                     0x2402
1146 
1147 /* TextureGenParameter */
1148 #define GL_TEXTURE_GEN_MODE               0x2500
1149 #define GL_OBJECT_PLANE                   0x2501
1150 #define GL_EYE_PLANE                      0x2502
1151 
1152 /* TextureMagFilter */
1153 #define GL_NEAREST                        0x2600
1154 #define GL_LINEAR                         0x2601
1155 
1156 /* TextureMinFilter */
1157 /*      GL_NEAREST */
1158 /*      GL_LINEAR */
1159 #define GL_NEAREST_MIPMAP_NEAREST         0x2700
1160 #define GL_LINEAR_MIPMAP_NEAREST          0x2701
1161 #define GL_NEAREST_MIPMAP_LINEAR          0x2702
1162 #define GL_LINEAR_MIPMAP_LINEAR           0x2703
1163 
1164 /* TextureParameterName */
1165 #define GL_TEXTURE_MAG_FILTER             0x2800
1166 #define GL_TEXTURE_MIN_FILTER             0x2801
1167 #define GL_TEXTURE_WRAP_S                 0x2802
1168 #define GL_TEXTURE_WRAP_T                 0x2803
1169 /*      GL_TEXTURE_BORDER_COLOR */
1170 /*      GL_TEXTURE_PRIORITY */
1171 /*      GL_TEXTURE_WRAP_R */
1172 /*      GL_TEXTURE_MIN_LOD */
1173 /*      GL_TEXTURE_MAX_LOD */
1174 /*      GL_TEXTURE_BASE_LEVEL */
1175 /*      GL_TEXTURE_MAX_LEVEL */
1176 
1177 /* TextureTarget */
1178 /*      GL_TEXTURE_1D */
1179 /*      GL_TEXTURE_2D */
1180 /*      GL_PROXY_TEXTURE_1D */
1181 /*      GL_PROXY_TEXTURE_2D */
1182 /*      GL_TEXTURE_3D */
1183 /*      GL_PROXY_TEXTURE_3D */
1184 
1185 /* TextureUnit */
1186 /*      GL_TEXTURE0_ARB */
1187 /*      GL_TEXTURE1_ARB */
1188 /*      GL_TEXTURE2_ARB */
1189 /*      GL_TEXTURE3_ARB */
1190 /*      GL_TEXTURE4_ARB */
1191 /*      GL_TEXTURE5_ARB */
1192 /*      GL_TEXTURE6_ARB */
1193 /*      GL_TEXTURE7_ARB */
1194 /*      GL_TEXTURE8_ARB */
1195 /*      GL_TEXTURE9_ARB */
1196 /*      GL_TEXTURE10_ARB */
1197 /*      GL_TEXTURE11_ARB */
1198 /*      GL_TEXTURE12_ARB */
1199 /*      GL_TEXTURE13_ARB */
1200 /*      GL_TEXTURE14_ARB */
1201 /*      GL_TEXTURE15_ARB */
1202 /*      GL_TEXTURE16_ARB */
1203 /*      GL_TEXTURE17_ARB */
1204 /*      GL_TEXTURE18_ARB */
1205 /*      GL_TEXTURE19_ARB */
1206 /*      GL_TEXTURE20_ARB */
1207 /*      GL_TEXTURE21_ARB */
1208 /*      GL_TEXTURE22_ARB */
1209 /*      GL_TEXTURE23_ARB */
1210 /*      GL_TEXTURE24_ARB */
1211 /*      GL_TEXTURE25_ARB */
1212 /*      GL_TEXTURE26_ARB */
1213 /*      GL_TEXTURE27_ARB */
1214 /*      GL_TEXTURE28_ARB */
1215 /*      GL_TEXTURE29_ARB */
1216 /*      GL_TEXTURE30_ARB */
1217 /*      GL_TEXTURE31_ARB */
1218 
1219 /* TextureWrapMode */
1220 #define GL_CLAMP                          0x2900
1221 #define GL_REPEAT                         0x2901
1222 /*      GL_CLAMP_TO_EDGE */
1223 
1224 /* VertexPointerType */
1225 /*      GL_SHORT */
1226 /*      GL_INT */
1227 /*      GL_FLOAT */
1228 /*      GL_DOUBLE */
1229 
1230 /* ClientAttribMask */
1231 #define GL_CLIENT_PIXEL_STORE_BIT         0x00000001
1232 #define GL_CLIENT_VERTEX_ARRAY_BIT        0x00000002
1233 #define GL_CLIENT_ALL_ATTRIB_BITS         0xffffffff
1234 
1235 /* polygon_offset */
1236 #define GL_POLYGON_OFFSET_FACTOR          0x8038
1237 #define GL_POLYGON_OFFSET_UNITS           0x2A00
1238 #define GL_POLYGON_OFFSET_POINT           0x2A01
1239 #define GL_POLYGON_OFFSET_LINE            0x2A02
1240 #define GL_POLYGON_OFFSET_FILL            0x8037
1241 
1242 /* texture */
1243 #define GL_ALPHA4                         0x803B
1244 #define GL_ALPHA8                         0x803C
1245 #define GL_ALPHA12                        0x803D
1246 #define GL_ALPHA16                        0x803E
1247 #define GL_LUMINANCE4                     0x803F
1248 #define GL_LUMINANCE8                     0x8040
1249 #define GL_LUMINANCE12                    0x8041
1250 #define GL_LUMINANCE16                    0x8042
1251 #define GL_LUMINANCE4_ALPHA4              0x8043
1252 #define GL_LUMINANCE6_ALPHA2              0x8044
1253 #define GL_LUMINANCE8_ALPHA8              0x8045
1254 #define GL_LUMINANCE12_ALPHA4             0x8046
1255 #define GL_LUMINANCE12_ALPHA12            0x8047
1256 #define GL_LUMINANCE16_ALPHA16            0x8048
1257 #define GL_INTENSITY                      0x8049
1258 #define GL_INTENSITY4                     0x804A
1259 #define GL_INTENSITY8                     0x804B
1260 #define GL_INTENSITY12                    0x804C
1261 #define GL_INTENSITY16                    0x804D
1262 #define GL_R3_G3_B2                       0x2A10
1263 #define GL_RGB4                           0x804F
1264 #define GL_RGB5                           0x8050
1265 #define GL_RGB8                           0x8051
1266 #define GL_RGB10                          0x8052
1267 #define GL_RGB12                          0x8053
1268 #define GL_RGB16                          0x8054
1269 #define GL_RGBA2                          0x8055
1270 #define GL_RGBA4                          0x8056
1271 #define GL_RGB5_A1                        0x8057
1272 #define GL_RGBA8                          0x8058
1273 #define GL_RGB10_A2                       0x8059
1274 #define GL_RGBA12                         0x805A
1275 #define GL_RGBA16                         0x805B
1276 #define GL_TEXTURE_RED_SIZE               0x805C
1277 #define GL_TEXTURE_GREEN_SIZE             0x805D
1278 #define GL_TEXTURE_BLUE_SIZE              0x805E
1279 #define GL_TEXTURE_ALPHA_SIZE             0x805F
1280 #define GL_TEXTURE_LUMINANCE_SIZE         0x8060
1281 #define GL_TEXTURE_INTENSITY_SIZE         0x8061
1282 #define GL_PROXY_TEXTURE_1D               0x8063
1283 #define GL_PROXY_TEXTURE_2D               0x8064
1284 
1285 /* texture_object */
1286 #define GL_TEXTURE_PRIORITY               0x8066
1287 #define GL_TEXTURE_RESIDENT               0x8067
1288 #define GL_TEXTURE_BINDING_1D             0x8068
1289 #define GL_TEXTURE_BINDING_2D             0x8069
1290 #define GL_TEXTURE_BINDING_3D             0x806A
1291 
1292 /* vertex_array */
1293 #define GL_VERTEX_ARRAY                   0x8074
1294 #define GL_NORMAL_ARRAY                   0x8075
1295 #define GL_COLOR_ARRAY                    0x8076
1296 #define GL_INDEX_ARRAY                    0x8077
1297 #define GL_TEXTURE_COORD_ARRAY            0x8078
1298 #define GL_EDGE_FLAG_ARRAY                0x8079
1299 #define GL_VERTEX_ARRAY_SIZE              0x807A
1300 #define GL_VERTEX_ARRAY_TYPE              0x807B
1301 #define GL_VERTEX_ARRAY_STRIDE            0x807C
1302 #define GL_NORMAL_ARRAY_TYPE              0x807E
1303 #define GL_NORMAL_ARRAY_STRIDE            0x807F
1304 #define GL_COLOR_ARRAY_SIZE               0x8081
1305 #define GL_COLOR_ARRAY_TYPE               0x8082
1306 #define GL_COLOR_ARRAY_STRIDE             0x8083
1307 #define GL_INDEX_ARRAY_TYPE               0x8085
1308 #define GL_INDEX_ARRAY_STRIDE             0x8086
1309 #define GL_TEXTURE_COORD_ARRAY_SIZE       0x8088
1310 #define GL_TEXTURE_COORD_ARRAY_TYPE       0x8089
1311 #define GL_TEXTURE_COORD_ARRAY_STRIDE     0x808A
1312 #define GL_EDGE_FLAG_ARRAY_STRIDE         0x808C
1313 #define GL_VERTEX_ARRAY_POINTER           0x808E
1314 #define GL_NORMAL_ARRAY_POINTER           0x808F
1315 #define GL_COLOR_ARRAY_POINTER            0x8090
1316 #define GL_INDEX_ARRAY_POINTER            0x8091
1317 #define GL_TEXTURE_COORD_ARRAY_POINTER    0x8092
1318 #define GL_EDGE_FLAG_ARRAY_POINTER        0x8093
1319 #define GL_V2F                            0x2A20
1320 #define GL_V3F                            0x2A21
1321 #define GL_C4UB_V2F                       0x2A22
1322 #define GL_C4UB_V3F                       0x2A23
1323 #define GL_C3F_V3F                        0x2A24
1324 #define GL_N3F_V3F                        0x2A25
1325 #define GL_C4F_N3F_V3F                    0x2A26
1326 #define GL_T2F_V3F                        0x2A27
1327 #define GL_T4F_V4F                        0x2A28
1328 #define GL_T2F_C4UB_V3F                   0x2A29
1329 #define GL_T2F_C3F_V3F                    0x2A2A
1330 #define GL_T2F_N3F_V3F                    0x2A2B
1331 #define GL_T2F_C4F_N3F_V3F                0x2A2C
1332 #define GL_T4F_C4F_N3F_V4F                0x2A2D
1333 
1334 /* bgra */
1335 #define GL_BGR                            0x80E0
1336 #define GL_BGRA                           0x80E1
1337 
1338 /* blend_color */
1339 #define GL_CONSTANT_COLOR                 0x8001
1340 #define GL_ONE_MINUS_CONSTANT_COLOR       0x8002
1341 #define GL_CONSTANT_ALPHA                 0x8003
1342 #define GL_ONE_MINUS_CONSTANT_ALPHA       0x8004
1343 #define GL_BLEND_COLOR                    0x8005
1344 
1345 /* blend_minmax */
1346 #define GL_FUNC_ADD                       0x8006
1347 #define GL_MIN                            0x8007
1348 #define GL_MAX                            0x8008
1349 #define GL_BLEND_EQUATION                 0x8009
1350 
1351 /* blend_subtract */
1352 #define GL_FUNC_SUBTRACT                  0x800A
1353 #define GL_FUNC_REVERSE_SUBTRACT          0x800B
1354 
1355 /* color_matrix */
1356 #define GL_COLOR_MATRIX                   0x80B1
1357 #define GL_COLOR_MATRIX_STACK_DEPTH       0x80B2
1358 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH   0x80B3
1359 #define GL_POST_COLOR_MATRIX_RED_SCALE    0x80B4
1360 #define GL_POST_COLOR_MATRIX_GREEN_SCALE  0x80B5
1361 #define GL_POST_COLOR_MATRIX_BLUE_SCALE   0x80B6
1362 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE  0x80B7
1363 #define GL_POST_COLOR_MATRIX_RED_BIAS     0x80B8
1364 #define GL_POST_COLOR_MATRIX_GREEN_BIAS   0x80B9
1365 #define GL_POST_COLOR_MATRIX_BLUE_BIAS    0x80BA
1366 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS   0x80BB
1367 
1368 /* color_table */
1369 #define GL_COLOR_TABLE                    0x80D0
1370 #define GL_POST_CONVOLUTION_COLOR_TABLE   0x80D1
1371 #define GL_POST_COLOR_MATRIX_COLOR_TABLE  0x80D2
1372 #define GL_PROXY_COLOR_TABLE              0x80D3
1373 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
1374 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
1375 #define GL_COLOR_TABLE_SCALE              0x80D6
1376 #define GL_COLOR_TABLE_BIAS               0x80D7
1377 #define GL_COLOR_TABLE_FORMAT             0x80D8
1378 #define GL_COLOR_TABLE_WIDTH              0x80D9
1379 #define GL_COLOR_TABLE_RED_SIZE           0x80DA
1380 #define GL_COLOR_TABLE_GREEN_SIZE         0x80DB
1381 #define GL_COLOR_TABLE_BLUE_SIZE          0x80DC
1382 #define GL_COLOR_TABLE_ALPHA_SIZE         0x80DD
1383 #define GL_COLOR_TABLE_LUMINANCE_SIZE     0x80DE
1384 #define GL_COLOR_TABLE_INTENSITY_SIZE     0x80DF
1385 
1386 /* convolution */
1387 #define GL_CONVOLUTION_1D                 0x8010
1388 #define GL_CONVOLUTION_2D                 0x8011
1389 #define GL_SEPARABLE_2D                   0x8012
1390 #define GL_CONVOLUTION_BORDER_MODE        0x8013
1391 #define GL_CONVOLUTION_FILTER_SCALE       0x8014
1392 #define GL_CONVOLUTION_FILTER_BIAS        0x8015
1393 #define GL_REDUCE                         0x8016
1394 #define GL_CONVOLUTION_FORMAT             0x8017
1395 #define GL_CONVOLUTION_WIDTH              0x8018
1396 #define GL_CONVOLUTION_HEIGHT             0x8019
1397 #define GL_MAX_CONVOLUTION_WIDTH          0x801A
1398 #define GL_MAX_CONVOLUTION_HEIGHT         0x801B
1399 #define GL_POST_CONVOLUTION_RED_SCALE     0x801C
1400 #define GL_POST_CONVOLUTION_GREEN_SCALE   0x801D
1401 #define GL_POST_CONVOLUTION_BLUE_SCALE    0x801E
1402 #define GL_POST_CONVOLUTION_ALPHA_SCALE   0x801F
1403 #define GL_POST_CONVOLUTION_RED_BIAS      0x8020
1404 #define GL_POST_CONVOLUTION_GREEN_BIAS    0x8021
1405 #define GL_POST_CONVOLUTION_BLUE_BIAS     0x8022
1406 #define GL_POST_CONVOLUTION_ALPHA_BIAS    0x8023
1407 #define GL_CONSTANT_BORDER                0x8151
1408 #define GL_REPLICATE_BORDER               0x8153
1409 #define GL_CONVOLUTION_BORDER_COLOR       0x8154
1410 
1411 /* draw_range_elements */
1412 #define GL_MAX_ELEMENTS_VERTICES          0x80E8
1413 #define GL_MAX_ELEMENTS_INDICES           0x80E9
1414 
1415 /* histogram */
1416 #define GL_HISTOGRAM                      0x8024
1417 #define GL_PROXY_HISTOGRAM                0x8025
1418 #define GL_HISTOGRAM_WIDTH                0x8026
1419 #define GL_HISTOGRAM_FORMAT               0x8027
1420 #define GL_HISTOGRAM_RED_SIZE             0x8028
1421 #define GL_HISTOGRAM_GREEN_SIZE           0x8029
1422 #define GL_HISTOGRAM_BLUE_SIZE            0x802A
1423 #define GL_HISTOGRAM_ALPHA_SIZE           0x802B
1424 #define GL_HISTOGRAM_LUMINANCE_SIZE       0x802C
1425 #define GL_HISTOGRAM_SINK                 0x802D
1426 #define GL_MINMAX                         0x802E
1427 #define GL_MINMAX_FORMAT                  0x802F
1428 #define GL_MINMAX_SINK                    0x8030
1429 #define GL_TABLE_TOO_LARGE                0x8031
1430 
1431 /* packed_pixels */
1432 #define GL_UNSIGNED_BYTE_3_3_2            0x8032
1433 #define GL_UNSIGNED_SHORT_4_4_4_4         0x8033
1434 #define GL_UNSIGNED_SHORT_5_5_5_1         0x8034
1435 #define GL_UNSIGNED_INT_8_8_8_8           0x8035
1436 #define GL_UNSIGNED_INT_10_10_10_2        0x8036
1437 #define GL_UNSIGNED_BYTE_2_3_3_REV        0x8362
1438 #define GL_UNSIGNED_SHORT_5_6_5           0x8363
1439 #define GL_UNSIGNED_SHORT_5_6_5_REV       0x8364
1440 #define GL_UNSIGNED_SHORT_4_4_4_4_REV     0x8365
1441 #define GL_UNSIGNED_SHORT_1_5_5_5_REV     0x8366
1442 #define GL_UNSIGNED_INT_8_8_8_8_REV       0x8367
1443 #define GL_UNSIGNED_INT_2_10_10_10_REV    0x8368
1444 
1445 /* rescale_normal */
1446 #define GL_RESCALE_NORMAL                 0x803A
1447 
1448 /* separate_specular_color */
1449 #define GL_LIGHT_MODEL_COLOR_CONTROL      0x81F8
1450 #define GL_SINGLE_COLOR                   0x81F9
1451 #define GL_SEPARATE_SPECULAR_COLOR        0x81FA
1452 
1453 /* texture3D */
1454 #define GL_PACK_SKIP_IMAGES               0x806B
1455 #define GL_PACK_IMAGE_HEIGHT              0x806C
1456 #define GL_UNPACK_SKIP_IMAGES             0x806D
1457 #define GL_UNPACK_IMAGE_HEIGHT            0x806E
1458 #define GL_TEXTURE_3D                     0x806F
1459 #define GL_PROXY_TEXTURE_3D               0x8070
1460 #define GL_TEXTURE_DEPTH                  0x8071
1461 #define GL_TEXTURE_WRAP_R                 0x8072
1462 #define GL_MAX_3D_TEXTURE_SIZE            0x8073
1463 
1464 /* texture_edge_clamp */
1465 #define GL_CLAMP_TO_EDGE                  0x812F
1466 
1467 /* texture_lod */
1468 #define GL_TEXTURE_MIN_LOD                0x813A
1469 #define GL_TEXTURE_MAX_LOD                0x813B
1470 #define GL_TEXTURE_BASE_LEVEL             0x813C
1471 #define GL_TEXTURE_MAX_LEVEL              0x813D
1472 
1473 /* GetTarget1_2 */
1474 #define GL_SMOOTH_POINT_SIZE_RANGE        0x0B12
1475 #define GL_SMOOTH_POINT_SIZE_GRANULARITY  0x0B13
1476 #define GL_SMOOTH_LINE_WIDTH_RANGE        0x0B22
1477 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY  0x0B23
1478 #define GL_ALIASED_POINT_SIZE_RANGE       0x846D
1479 #define GL_ALIASED_LINE_WIDTH_RANGE       0x846E
1480 
1481 /* multitexture */
1482 #define GL_TEXTURE0_ARB                   0x84C0
1483 #define GL_TEXTURE1_ARB                   0x84C1
1484 #define GL_TEXTURE2_ARB                   0x84C2
1485 #define GL_TEXTURE3_ARB                   0x84C3
1486 #define GL_TEXTURE4_ARB                   0x84C4
1487 #define GL_TEXTURE5_ARB                   0x84C5
1488 #define GL_TEXTURE6_ARB                   0x84C6
1489 #define GL_TEXTURE7_ARB                   0x84C7
1490 #define GL_TEXTURE8_ARB                   0x84C8
1491 #define GL_TEXTURE9_ARB                   0x84C9
1492 #define GL_TEXTURE10_ARB                  0x84CA
1493 #define GL_TEXTURE11_ARB                  0x84CB
1494 #define GL_TEXTURE12_ARB                  0x84CC
1495 #define GL_TEXTURE13_ARB                  0x84CD
1496 #define GL_TEXTURE14_ARB                  0x84CE
1497 #define GL_TEXTURE15_ARB                  0x84CF
1498 #define GL_TEXTURE16_ARB                  0x84D0
1499 #define GL_TEXTURE17_ARB                  0x84D1
1500 #define GL_TEXTURE18_ARB                  0x84D2
1501 #define GL_TEXTURE19_ARB                  0x84D3
1502 #define GL_TEXTURE20_ARB                  0x84D4
1503 #define GL_TEXTURE21_ARB                  0x84D5
1504 #define GL_TEXTURE22_ARB                  0x84D6
1505 #define GL_TEXTURE23_ARB                  0x84D7
1506 #define GL_TEXTURE24_ARB                  0x84D8
1507 #define GL_TEXTURE25_ARB                  0x84D9
1508 #define GL_TEXTURE26_ARB                  0x84DA
1509 #define GL_TEXTURE27_ARB                  0x84DB
1510 #define GL_TEXTURE28_ARB                  0x84DC
1511 #define GL_TEXTURE29_ARB                  0x84DD
1512 #define GL_TEXTURE30_ARB                  0x84DE
1513 #define GL_TEXTURE31_ARB                  0x84DF
1514 #define GL_ACTIVE_TEXTURE_ARB             0x84E0
1515 #define GL_CLIENT_ACTIVE_TEXTURE_ARB      0x84E1
1516 #define GL_MAX_TEXTURE_UNITS_ARB          0x84E2
1517 
1518 /* Extensions */
1519 #define GL_EXT_abgr                       1
1520 #define GL_EXT_blend_color                1
1521 #define GL_EXT_blend_minmax               1
1522 #define GL_EXT_blend_subtract             1
1523 #define GL_EXT_texture_env_combine        1
1524 #define GL_EXT_texture_env_add            1
1525 
1526 /* EXT_abgr */
1527 #define GL_ABGR_EXT                       0x8000
1528 
1529 /* EXT_blend_color */
1530 #define GL_CONSTANT_COLOR_EXT             0x8001
1531 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT   0x8002
1532 #define GL_CONSTANT_ALPHA_EXT             0x8003
1533 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT   0x8004
1534 #define GL_BLEND_COLOR_EXT                0x8005
1535 
1536 /* EXT_blend_minmax */
1537 #define GL_FUNC_ADD_EXT                   0x8006
1538 #define GL_MIN_EXT                        0x8007
1539 #define GL_MAX_EXT                        0x8008
1540 #define GL_BLEND_EQUATION_EXT             0x8009
1541 
1542 /* EXT_blend_subtract */
1543 #define GL_FUNC_SUBTRACT_EXT              0x800A
1544 #define GL_FUNC_REVERSE_SUBTRACT_EXT      0x800B
1545 
1546 /* EXT_texture_env_combine */
1547 #define GL_COMBINE_EXT                    0x8570
1548 #define GL_COMBINE_RGB_EXT                0x8571
1549 #define GL_COMBINE_ALPHA_EXT              0x8572
1550 #define GL_RGB_SCALE_EXT                  0x8573
1551 #define GL_ADD_SIGNED_EXT                 0x8574
1552 #define GL_INTERPOLATE_EXT                0x8575
1553 #define GL_CONSTANT_EXT                   0x8576
1554 #define GL_PRIMARY_COLOR_EXT              0x8577
1555 #define GL_PREVIOUS_EXT                   0x8578
1556 #define GL_SOURCE0_RGB_EXT                0x8580
1557 #define GL_SOURCE1_RGB_EXT                0x8581
1558 #define GL_SOURCE2_RGB_EXT                0x8582
1559 #define GL_SOURCE0_ALPHA_EXT              0x8588
1560 #define GL_SOURCE1_ALPHA_EXT              0x8589
1561 #define GL_SOURCE2_ALPHA_EXT              0x858A
1562 #define GL_OPERAND0_RGB_EXT               0x8590
1563 #define GL_OPERAND1_RGB_EXT               0x8591
1564 #define GL_OPERAND2_RGB_EXT               0x8592
1565 #define GL_OPERAND0_ALPHA_EXT             0x8598
1566 #define GL_OPERAND1_ALPHA_EXT             0x8599
1567 #define GL_OPERAND2_ALPHA_EXT             0x859A
1568 
1569 /* For compatibility with OpenGL v1.0 */
1570 #define GL_LOGIC_OP GL_INDEX_LOGIC_OP
1571 #define GL_TEXTURE_COMPONENTS GL_TEXTURE_INTERNAL_FORMAT
1572 
1573 /*************************************************************/
1574 
1575 WINGDIAPI void APIENTRY glAccum (GLenum op, GLfloat value);
1576 WINGDIAPI void APIENTRY glAlphaFunc (GLenum func, GLclampf ref);
1577 WINGDIAPI GLboolean APIENTRY glAreTexturesResident (GLsizei n, const GLuint *textures, GLboolean *residences);
1578 WINGDIAPI void APIENTRY glArrayElement (GLint i);
1579 WINGDIAPI void APIENTRY glBegin (GLenum mode);
1580 WINGDIAPI void APIENTRY glBindTexture (GLenum target, GLuint texture);
1581 WINGDIAPI void APIENTRY glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
1582 WINGDIAPI void APIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor);
1583 WINGDIAPI void APIENTRY glCallList (GLuint list);
1584 WINGDIAPI void APIENTRY glCallLists (GLsizei n, GLenum type, const GLvoid *lists);
1585 WINGDIAPI void APIENTRY glClear (GLbitfield mask);
1586 WINGDIAPI void APIENTRY glClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1587 WINGDIAPI void APIENTRY glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
1588 WINGDIAPI void APIENTRY glClearDepth (GLclampd depth);
1589 WINGDIAPI void APIENTRY glClearIndex (GLfloat c);
1590 WINGDIAPI void APIENTRY glClearStencil (GLint s);
1591 WINGDIAPI void APIENTRY glClipPlane (GLenum plane, const GLdouble *equation);
1592 WINGDIAPI void APIENTRY glColor3b (GLbyte red, GLbyte green, GLbyte blue);
1593 WINGDIAPI void APIENTRY glColor3bv (const GLbyte *v);
1594 WINGDIAPI void APIENTRY glColor3d (GLdouble red, GLdouble green, GLdouble blue);
1595 WINGDIAPI void APIENTRY glColor3dv (const GLdouble *v);
1596 WINGDIAPI void APIENTRY glColor3f (GLfloat red, GLfloat green, GLfloat blue);
1597 WINGDIAPI void APIENTRY glColor3fv (const GLfloat *v);
1598 WINGDIAPI void APIENTRY glColor3i (GLint red, GLint green, GLint blue);
1599 WINGDIAPI void APIENTRY glColor3iv (const GLint *v);
1600 WINGDIAPI void APIENTRY glColor3s (GLshort red, GLshort green, GLshort blue);
1601 WINGDIAPI void APIENTRY glColor3sv (const GLshort *v);
1602 WINGDIAPI void APIENTRY glColor3ub (GLubyte red, GLubyte green, GLubyte blue);
1603 WINGDIAPI void APIENTRY glColor3ubv (const GLubyte *v);
1604 WINGDIAPI void APIENTRY glColor3ui (GLuint red, GLuint green, GLuint blue);
1605 WINGDIAPI void APIENTRY glColor3uiv (const GLuint *v);
1606 WINGDIAPI void APIENTRY glColor3us (GLushort red, GLushort green, GLushort blue);
1607 WINGDIAPI void APIENTRY glColor3usv (const GLushort *v);
1608 WINGDIAPI void APIENTRY glColor4b (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
1609 WINGDIAPI void APIENTRY glColor4bv (const GLbyte *v);
1610 WINGDIAPI void APIENTRY glColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
1611 WINGDIAPI void APIENTRY glColor4dv (const GLdouble *v);
1612 WINGDIAPI void APIENTRY glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1613 WINGDIAPI void APIENTRY glColor4fv (const GLfloat *v);
1614 WINGDIAPI void APIENTRY glColor4i (GLint red, GLint green, GLint blue, GLint alpha);
1615 WINGDIAPI void APIENTRY glColor4iv (const GLint *v);
1616 WINGDIAPI void APIENTRY glColor4s (GLshort red, GLshort green, GLshort blue, GLshort alpha);
1617 WINGDIAPI void APIENTRY glColor4sv (const GLshort *v);
1618 WINGDIAPI void APIENTRY glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
1619 WINGDIAPI void APIENTRY glColor4ubv (const GLubyte *v);
1620 WINGDIAPI void APIENTRY glColor4ui (GLuint red, GLuint green, GLuint blue, GLuint alpha);
1621 WINGDIAPI void APIENTRY glColor4uiv (const GLuint *v);
1622 WINGDIAPI void APIENTRY glColor4us (GLushort red, GLushort green, GLushort blue, GLushort alpha);
1623 WINGDIAPI void APIENTRY glColor4usv (const GLushort *v);
1624 WINGDIAPI void APIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
1625 WINGDIAPI void APIENTRY glColorMaterial (GLenum face, GLenum mode);
1626 WINGDIAPI void APIENTRY glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1627 WINGDIAPI void APIENTRY glCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
1628 WINGDIAPI void APIENTRY glCopyTexImage1D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
1629 WINGDIAPI void APIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
1630 WINGDIAPI void APIENTRY glCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
1631 WINGDIAPI void APIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
1632 WINGDIAPI void APIENTRY glCullFace (GLenum mode);
1633 WINGDIAPI void APIENTRY glDeleteLists (GLuint list, GLsizei range);
1634 WINGDIAPI void APIENTRY glDeleteTextures (GLsizei n, const GLuint *textures);
1635 WINGDIAPI void APIENTRY glDepthFunc (GLenum func);
1636 WINGDIAPI void APIENTRY glDepthMask (GLboolean flag);
1637 WINGDIAPI void APIENTRY glDepthRange (GLclampd zNear, GLclampd zFar);
1638 WINGDIAPI void APIENTRY glDisable (GLenum cap);
1639 WINGDIAPI void APIENTRY glDisableClientState (GLenum array);
1640 WINGDIAPI void APIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count);
1641 WINGDIAPI void APIENTRY glDrawBuffer (GLenum mode);
1642 WINGDIAPI void APIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
1643 WINGDIAPI void APIENTRY glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
1644 WINGDIAPI void APIENTRY glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices );
1645 WINGDIAPI void APIENTRY glEdgeFlag (GLboolean flag);
1646 WINGDIAPI void APIENTRY glEdgeFlagPointer (GLsizei stride, const GLboolean *pointer);
1647 WINGDIAPI void APIENTRY glEdgeFlagv (const GLboolean *flag);
1648 WINGDIAPI void APIENTRY glEnable (GLenum cap);
1649 WINGDIAPI void APIENTRY glEnableClientState (GLenum array);
1650 WINGDIAPI void APIENTRY glEnd (void);
1651 WINGDIAPI void APIENTRY glEndList (void);
1652 WINGDIAPI void APIENTRY glEvalCoord1d (GLdouble u);
1653 WINGDIAPI void APIENTRY glEvalCoord1dv (const GLdouble *u);
1654 WINGDIAPI void APIENTRY glEvalCoord1f (GLfloat u);
1655 WINGDIAPI void APIENTRY glEvalCoord1fv (const GLfloat *u);
1656 WINGDIAPI void APIENTRY glEvalCoord2d (GLdouble u, GLdouble v);
1657 WINGDIAPI void APIENTRY glEvalCoord2dv (const GLdouble *u);
1658 WINGDIAPI void APIENTRY glEvalCoord2f (GLfloat u, GLfloat v);
1659 WINGDIAPI void APIENTRY glEvalCoord2fv (const GLfloat *u);
1660 WINGDIAPI void APIENTRY glEvalMesh1 (GLenum mode, GLint i1, GLint i2);
1661 WINGDIAPI void APIENTRY glEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
1662 WINGDIAPI void APIENTRY glEvalPoint1 (GLint i);
1663 WINGDIAPI void APIENTRY glEvalPoint2 (GLint i, GLint j);
1664 WINGDIAPI void APIENTRY glFeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer);
1665 WINGDIAPI void APIENTRY glFinish (void);
1666 WINGDIAPI void APIENTRY glFlush (void);
1667 WINGDIAPI void APIENTRY glFogf (GLenum pname, GLfloat param);
1668 WINGDIAPI void APIENTRY glFogfv (GLenum pname, const GLfloat *params);
1669 WINGDIAPI void APIENTRY glFogi (GLenum pname, GLint param);
1670 WINGDIAPI void APIENTRY glFogiv (GLenum pname, const GLint *params);
1671 WINGDIAPI void APIENTRY glFrontFace (GLenum mode);
1672 WINGDIAPI void APIENTRY glFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
1673 WINGDIAPI GLuint APIENTRY glGenLists (GLsizei range);
1674 WINGDIAPI void APIENTRY glGenTextures (GLsizei n, GLuint *textures);
1675 WINGDIAPI void APIENTRY glGetBooleanv (GLenum pname, GLboolean *params);
1676 WINGDIAPI void APIENTRY glGetClipPlane (GLenum plane, GLdouble *equation);
1677 WINGDIAPI void APIENTRY glGetDoublev (GLenum pname, GLdouble *params);
1678 WINGDIAPI GLenum APIENTRY glGetError (void);
1679 WINGDIAPI void APIENTRY glGetFloatv (GLenum pname, GLfloat *params);
1680 WINGDIAPI void APIENTRY glGetIntegerv (GLenum pname, GLint *params);
1681 WINGDIAPI void APIENTRY glGetLightfv (GLenum light, GLenum pname, GLfloat *params);
1682 WINGDIAPI void APIENTRY glGetLightiv (GLenum light, GLenum pname, GLint *params);
1683 WINGDIAPI void APIENTRY glGetMapdv (GLenum target, GLenum query, GLdouble *v);
1684 WINGDIAPI void APIENTRY glGetMapfv (GLenum target, GLenum query, GLfloat *v);
1685 WINGDIAPI void APIENTRY glGetMapiv (GLenum target, GLenum query, GLint *v);
1686 WINGDIAPI void APIENTRY glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params);
1687 WINGDIAPI void APIENTRY glGetMaterialiv (GLenum face, GLenum pname, GLint *params);
1688 WINGDIAPI void APIENTRY glGetPixelMapfv (GLenum map, GLfloat *values);
1689 WINGDIAPI void APIENTRY glGetPixelMapuiv (GLenum map, GLuint *values);
1690 WINGDIAPI void APIENTRY glGetPixelMapusv (GLenum map, GLushort *values);
1691 WINGDIAPI void APIENTRY glGetPointerv (GLenum pname, GLvoid* *params);
1692 WINGDIAPI void APIENTRY glGetPolygonStipple (GLubyte *mask);
1693 WINGDIAPI const GLubyte * APIENTRY glGetString (GLenum name);
1694 WINGDIAPI void APIENTRY glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params);
1695 WINGDIAPI void APIENTRY glGetTexEnviv (GLenum target, GLenum pname, GLint *params);
1696 WINGDIAPI void APIENTRY glGetTexGendv (GLenum coord, GLenum pname, GLdouble *params);
1697 WINGDIAPI void APIENTRY glGetTexGenfv (GLenum coord, GLenum pname, GLfloat *params);
1698 WINGDIAPI void APIENTRY glGetTexGeniv (GLenum coord, GLenum pname, GLint *params);
1699 WINGDIAPI void APIENTRY glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
1700 WINGDIAPI void APIENTRY glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params);
1701 WINGDIAPI void APIENTRY glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params);
1702 WINGDIAPI void APIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);
1703 WINGDIAPI void APIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);
1704 WINGDIAPI void APIENTRY glHint (GLenum target, GLenum mode);
1705 WINGDIAPI void APIENTRY glIndexMask (GLuint mask);
1706 WINGDIAPI void APIENTRY glIndexPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
1707 WINGDIAPI void APIENTRY glIndexd (GLdouble c);
1708 WINGDIAPI void APIENTRY glIndexdv (const GLdouble *c);
1709 WINGDIAPI void APIENTRY glIndexf (GLfloat c);
1710 WINGDIAPI void APIENTRY glIndexfv (const GLfloat *c);
1711 WINGDIAPI void APIENTRY glIndexi (GLint c);
1712 WINGDIAPI void APIENTRY glIndexiv (const GLint *c);
1713 WINGDIAPI void APIENTRY glIndexs (GLshort c);
1714 WINGDIAPI void APIENTRY glIndexsv (const GLshort *c);
1715 WINGDIAPI void APIENTRY glIndexub (GLubyte c);
1716 WINGDIAPI void APIENTRY glIndexubv (const GLubyte *c);
1717 WINGDIAPI void APIENTRY glInitNames (void);
1718 WINGDIAPI void APIENTRY glInterleavedArrays (GLenum format, GLsizei stride, const GLvoid *pointer);
1719 WINGDIAPI GLboolean APIENTRY glIsEnabled (GLenum cap);
1720 WINGDIAPI GLboolean APIENTRY glIsList (GLuint list);
1721 WINGDIAPI GLboolean APIENTRY glIsTexture (GLuint texture);
1722 WINGDIAPI void APIENTRY glLightModelf (GLenum pname, GLfloat param);
1723 WINGDIAPI void APIENTRY glLightModelfv (GLenum pname, const GLfloat *params);
1724 WINGDIAPI void APIENTRY glLightModeli (GLenum pname, GLint param);
1725 WINGDIAPI void APIENTRY glLightModeliv (GLenum pname, const GLint *params);
1726 WINGDIAPI void APIENTRY glLightf (GLenum light, GLenum pname, GLfloat param);
1727 WINGDIAPI void APIENTRY glLightfv (GLenum light, GLenum pname, const GLfloat *params);
1728 WINGDIAPI void APIENTRY glLighti (GLenum light, GLenum pname, GLint param);
1729 WINGDIAPI void APIENTRY glLightiv (GLenum light, GLenum pname, const GLint *params);
1730 WINGDIAPI void APIENTRY glLineStipple (GLint factor, GLushort pattern);
1731 WINGDIAPI void APIENTRY glLineWidth (GLfloat width);
1732 WINGDIAPI void APIENTRY glListBase (GLuint base);
1733 WINGDIAPI void APIENTRY glLoadIdentity (void);
1734 WINGDIAPI void APIENTRY glLoadMatrixd (const GLdouble *m);
1735 WINGDIAPI void APIENTRY glLoadMatrixf (const GLfloat *m);
1736 WINGDIAPI void APIENTRY glLoadName (GLuint name);
1737 WINGDIAPI void APIENTRY glLogicOp (GLenum opcode);
1738 WINGDIAPI void APIENTRY glMap1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
1739 WINGDIAPI void APIENTRY glMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
1740 WINGDIAPI void APIENTRY glMap2d (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
1741 WINGDIAPI void APIENTRY glMap2f (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
1742 WINGDIAPI void APIENTRY glMapGrid1d (GLint un, GLdouble u1, GLdouble u2);
1743 WINGDIAPI void APIENTRY glMapGrid1f (GLint un, GLfloat u1, GLfloat u2);
1744 WINGDIAPI void APIENTRY glMapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
1745 WINGDIAPI void APIENTRY glMapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
1746 WINGDIAPI void APIENTRY glMaterialf (GLenum face, GLenum pname, GLfloat param);
1747 WINGDIAPI void APIENTRY glMaterialfv (GLenum face, GLenum pname, const GLfloat *params);
1748 WINGDIAPI void APIENTRY glMateriali (GLenum face, GLenum pname, GLint param);
1749 WINGDIAPI void APIENTRY glMaterialiv (GLenum face, GLenum pname, const GLint *params);
1750 WINGDIAPI void APIENTRY glMatrixMode (GLenum mode);
1751 WINGDIAPI void APIENTRY glMultMatrixd (const GLdouble *m);
1752 WINGDIAPI void APIENTRY glMultMatrixf (const GLfloat *m);
1753 WINGDIAPI void APIENTRY glNewList (GLuint list, GLenum mode);
1754 WINGDIAPI void APIENTRY glNormal3b (GLbyte nx, GLbyte ny, GLbyte nz);
1755 WINGDIAPI void APIENTRY glNormal3bv (const GLbyte *v);
1756 WINGDIAPI void APIENTRY glNormal3d (GLdouble nx, GLdouble ny, GLdouble nz);
1757 WINGDIAPI void APIENTRY glNormal3dv (const GLdouble *v);
1758 WINGDIAPI void APIENTRY glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz);
1759 WINGDIAPI void APIENTRY glNormal3fv (const GLfloat *v);
1760 WINGDIAPI void APIENTRY glNormal3i (GLint nx, GLint ny, GLint nz);
1761 WINGDIAPI void APIENTRY glNormal3iv (const GLint *v);
1762 WINGDIAPI void APIENTRY glNormal3s (GLshort nx, GLshort ny, GLshort nz);
1763 WINGDIAPI void APIENTRY glNormal3sv (const GLshort *v);
1764 WINGDIAPI void APIENTRY glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
1765 WINGDIAPI void APIENTRY glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
1766 WINGDIAPI void APIENTRY glPassThrough (GLfloat token);
1767 WINGDIAPI void APIENTRY glPixelMapfv (GLenum map, GLint mapsize, const GLfloat *values);
1768 WINGDIAPI void APIENTRY glPixelMapuiv (GLenum map, GLint mapsize, const GLuint *values);
1769 WINGDIAPI void APIENTRY glPixelMapusv (GLenum map, GLint mapsize, const GLushort *values);
1770 WINGDIAPI void APIENTRY glPixelStoref (GLenum pname, GLfloat param);
1771 WINGDIAPI void APIENTRY glPixelStorei (GLenum pname, GLint param);
1772 WINGDIAPI void APIENTRY glPixelTransferf (GLenum pname, GLfloat param);
1773 WINGDIAPI void APIENTRY glPixelTransferi (GLenum pname, GLint param);
1774 WINGDIAPI void APIENTRY glPixelZoom (GLfloat xfactor, GLfloat yfactor);
1775 WINGDIAPI void APIENTRY glPointSize (GLfloat size);
1776 WINGDIAPI void APIENTRY glPolygonMode (GLenum face, GLenum mode);
1777 WINGDIAPI void APIENTRY glPolygonOffset (GLfloat factor, GLfloat units);
1778 WINGDIAPI void APIENTRY glPolygonStipple (const GLubyte *mask);
1779 WINGDIAPI void APIENTRY glPopAttrib (void);
1780 WINGDIAPI void APIENTRY glPopClientAttrib (void);
1781 WINGDIAPI void APIENTRY glPopMatrix (void);
1782 WINGDIAPI void APIENTRY glPopName (void);
1783 WINGDIAPI void APIENTRY glPrioritizeTextures (GLsizei n, const GLuint *textures, const GLclampf *priorities);
1784 WINGDIAPI void APIENTRY glPushAttrib (GLbitfield mask);
1785 WINGDIAPI void APIENTRY glPushClientAttrib (GLbitfield mask);
1786 WINGDIAPI void APIENTRY glPushMatrix (void);
1787 WINGDIAPI void APIENTRY glPushName (GLuint name);
1788 WINGDIAPI void APIENTRY glRasterPos2d (GLdouble x, GLdouble y);
1789 WINGDIAPI void APIENTRY glRasterPos2dv (const GLdouble *v);
1790 WINGDIAPI void APIENTRY glRasterPos2f (GLfloat x, GLfloat y);
1791 WINGDIAPI void APIENTRY glRasterPos2fv (const GLfloat *v);
1792 WINGDIAPI void APIENTRY glRasterPos2i (GLint x, GLint y);
1793 WINGDIAPI void APIENTRY glRasterPos2iv (const GLint *v);
1794 WINGDIAPI void APIENTRY glRasterPos2s (GLshort x, GLshort y);
1795 WINGDIAPI void APIENTRY glRasterPos2sv (const GLshort *v);
1796 WINGDIAPI void APIENTRY glRasterPos3d (GLdouble x, GLdouble y, GLdouble z);
1797 WINGDIAPI void APIENTRY glRasterPos3dv (const GLdouble *v);
1798 WINGDIAPI void APIENTRY glRasterPos3f (GLfloat x, GLfloat y, GLfloat z);
1799 WINGDIAPI void APIENTRY glRasterPos3fv (const GLfloat *v);
1800 WINGDIAPI void APIENTRY glRasterPos3i (GLint x, GLint y, GLint z);
1801 WINGDIAPI void APIENTRY glRasterPos3iv (const GLint *v);
1802 WINGDIAPI void APIENTRY glRasterPos3s (GLshort x, GLshort y, GLshort z);
1803 WINGDIAPI void APIENTRY glRasterPos3sv (const GLshort *v);
1804 WINGDIAPI void APIENTRY glRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1805 WINGDIAPI void APIENTRY glRasterPos4dv (const GLdouble *v);
1806 WINGDIAPI void APIENTRY glRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1807 WINGDIAPI void APIENTRY glRasterPos4fv (const GLfloat *v);
1808 WINGDIAPI void APIENTRY glRasterPos4i (GLint x, GLint y, GLint z, GLint w);
1809 WINGDIAPI void APIENTRY glRasterPos4iv (const GLint *v);
1810 WINGDIAPI void APIENTRY glRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w);
1811 WINGDIAPI void APIENTRY glRasterPos4sv (const GLshort *v);
1812 WINGDIAPI void APIENTRY glReadBuffer (GLenum mode);
1813 WINGDIAPI void APIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
1814 WINGDIAPI void APIENTRY glRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
1815 WINGDIAPI void APIENTRY glRectdv (const GLdouble *v1, const GLdouble *v2);
1816 WINGDIAPI void APIENTRY glRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
1817 WINGDIAPI void APIENTRY glRectfv (const GLfloat *v1, const GLfloat *v2);
1818 WINGDIAPI void APIENTRY glRecti (GLint x1, GLint y1, GLint x2, GLint y2);
1819 WINGDIAPI void APIENTRY glRectiv (const GLint *v1, const GLint *v2);
1820 WINGDIAPI void APIENTRY glRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2);
1821 WINGDIAPI void APIENTRY glRectsv (const GLshort *v1, const GLshort *v2);
1822 WINGDIAPI GLint APIENTRY glRenderMode (GLenum mode);
1823 WINGDIAPI void APIENTRY glRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
1824 WINGDIAPI void APIENTRY glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
1825 WINGDIAPI void APIENTRY glScaled (GLdouble x, GLdouble y, GLdouble z);
1826 WINGDIAPI void APIENTRY glScalef (GLfloat x, GLfloat y, GLfloat z);
1827 WINGDIAPI void APIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
1828 WINGDIAPI void APIENTRY glSelectBuffer (GLsizei size, GLuint *buffer);
1829 WINGDIAPI void APIENTRY glShadeModel (GLenum mode);
1830 WINGDIAPI void APIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask);
1831 WINGDIAPI void APIENTRY glStencilMask (GLuint mask);
1832 WINGDIAPI void APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
1833 WINGDIAPI void APIENTRY glTexCoord1d (GLdouble s);
1834 WINGDIAPI void APIENTRY glTexCoord1dv (const GLdouble *v);
1835 WINGDIAPI void APIENTRY glTexCoord1f (GLfloat s);
1836 WINGDIAPI void APIENTRY glTexCoord1fv (const GLfloat *v);
1837 WINGDIAPI void APIENTRY glTexCoord1i (GLint s);
1838 WINGDIAPI void APIENTRY glTexCoord1iv (const GLint *v);
1839 WINGDIAPI void APIENTRY glTexCoord1s (GLshort s);
1840 WINGDIAPI void APIENTRY glTexCoord1sv (const GLshort *v);
1841 WINGDIAPI void APIENTRY glTexCoord2d (GLdouble s, GLdouble t);
1842 WINGDIAPI void APIENTRY glTexCoord2dv (const GLdouble *v);
1843 WINGDIAPI void APIENTRY glTexCoord2f (GLfloat s, GLfloat t);
1844 WINGDIAPI void APIENTRY glTexCoord2fv (const GLfloat *v);
1845 WINGDIAPI void APIENTRY glTexCoord2i (GLint s, GLint t);
1846 WINGDIAPI void APIENTRY glTexCoord2iv (const GLint *v);
1847 WINGDIAPI void APIENTRY glTexCoord2s (GLshort s, GLshort t);
1848 WINGDIAPI void APIENTRY glTexCoord2sv (const GLshort *v);
1849 WINGDIAPI void APIENTRY glTexCoord3d (GLdouble s, GLdouble t, GLdouble r);
1850 WINGDIAPI void APIENTRY glTexCoord3dv (const GLdouble *v);
1851 WINGDIAPI void APIENTRY glTexCoord3f (GLfloat s, GLfloat t, GLfloat r);
1852 WINGDIAPI void APIENTRY glTexCoord3fv (const GLfloat *v);
1853 WINGDIAPI void APIENTRY glTexCoord3i (GLint s, GLint t, GLint r);
1854 WINGDIAPI void APIENTRY glTexCoord3iv (const GLint *v);
1855 WINGDIAPI void APIENTRY glTexCoord3s (GLshort s, GLshort t, GLshort r);
1856 WINGDIAPI void APIENTRY glTexCoord3sv (const GLshort *v);
1857 WINGDIAPI void APIENTRY glTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1858 WINGDIAPI void APIENTRY glTexCoord4dv (const GLdouble *v);
1859 WINGDIAPI void APIENTRY glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1860 WINGDIAPI void APIENTRY glTexCoord4fv (const GLfloat *v);
1861 WINGDIAPI void APIENTRY glTexCoord4i (GLint s, GLint t, GLint r, GLint q);
1862 WINGDIAPI void APIENTRY glTexCoord4iv (const GLint *v);
1863 WINGDIAPI void APIENTRY glTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q);
1864 WINGDIAPI void APIENTRY glTexCoord4sv (const GLshort *v);
1865 WINGDIAPI void APIENTRY glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1866 WINGDIAPI void APIENTRY glTexEnvf (GLenum target, GLenum pname, GLfloat param);
1867 WINGDIAPI void APIENTRY glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params);
1868 WINGDIAPI void APIENTRY glTexEnvi (GLenum target, GLenum pname, GLint param);
1869 WINGDIAPI void APIENTRY glTexEnviv (GLenum target, GLenum pname, const GLint *params);
1870 WINGDIAPI void APIENTRY glTexGend (GLenum coord, GLenum pname, GLdouble param);
1871 WINGDIAPI void APIENTRY glTexGendv (GLenum coord, GLenum pname, const GLdouble *params);
1872 WINGDIAPI void APIENTRY glTexGenf (GLenum coord, GLenum pname, GLfloat param);
1873 WINGDIAPI void APIENTRY glTexGenfv (GLenum coord, GLenum pname, const GLfloat *params);
1874 WINGDIAPI void APIENTRY glTexGeni (GLenum coord, GLenum pname, GLint param);
1875 WINGDIAPI void APIENTRY glTexGeniv (GLenum coord, GLenum pname, const GLint *params);
1876 WINGDIAPI void APIENTRY glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
1877 WINGDIAPI void APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
1878 WINGDIAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
1879 WINGDIAPI void APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param);
1880 WINGDIAPI void APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params);
1881 WINGDIAPI void APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param);
1882 WINGDIAPI void APIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params);
1883 WINGDIAPI void APIENTRY glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
1884 WINGDIAPI void APIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
1885 WINGDIAPI void APIENTRY glTranslated (GLdouble x, GLdouble y, GLdouble z);
1886 WINGDIAPI void APIENTRY glTranslatef (GLfloat x, GLfloat y, GLfloat z);
1887 WINGDIAPI void APIENTRY glVertex2d (GLdouble x, GLdouble y);
1888 WINGDIAPI void APIENTRY glVertex2dv (const GLdouble *v);
1889 WINGDIAPI void APIENTRY glVertex2f (GLfloat x, GLfloat y);
1890 WINGDIAPI void APIENTRY glVertex2fv (const GLfloat *v);
1891 WINGDIAPI void APIENTRY glVertex2i (GLint x, GLint y);
1892 WINGDIAPI void APIENTRY glVertex2iv (const GLint *v);
1893 WINGDIAPI void APIENTRY glVertex2s (GLshort x, GLshort y);
1894 WINGDIAPI void APIENTRY glVertex2sv (const GLshort *v);
1895 WINGDIAPI void APIENTRY glVertex3d (GLdouble x, GLdouble y, GLdouble z);
1896 WINGDIAPI void APIENTRY glVertex3dv (const GLdouble *v);
1897 WINGDIAPI void APIENTRY glVertex3f (GLfloat x, GLfloat y, GLfloat z);
1898 WINGDIAPI void APIENTRY glVertex3fv (const GLfloat *v);
1899 WINGDIAPI void APIENTRY glVertex3i (GLint x, GLint y, GLint z);
1900 WINGDIAPI void APIENTRY glVertex3iv (const GLint *v);
1901 WINGDIAPI void APIENTRY glVertex3s (GLshort x, GLshort y, GLshort z);
1902 WINGDIAPI void APIENTRY glVertex3sv (const GLshort *v);
1903 WINGDIAPI void APIENTRY glVertex4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1904 WINGDIAPI void APIENTRY glVertex4dv (const GLdouble *v);
1905 WINGDIAPI void APIENTRY glVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1906 WINGDIAPI void APIENTRY glVertex4fv (const GLfloat *v);
1907 WINGDIAPI void APIENTRY glVertex4i (GLint x, GLint y, GLint z, GLint w);
1908 WINGDIAPI void APIENTRY glVertex4iv (const GLint *v);
1909 WINGDIAPI void APIENTRY glVertex4s (GLshort x, GLshort y, GLshort z, GLshort w);
1910 WINGDIAPI void APIENTRY glVertex4sv (const GLshort *v);
1911 WINGDIAPI void APIENTRY glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
1912 WINGDIAPI void APIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
1913 
1914 #ifdef __cplusplus
1915 }
1916 #endif
1917 
1918 #endif /* __gl_h_ */
1919