import NVIDIA-FreeBSD-x86-180.29
[nvidia.git] / doc / gl.h
1 #ifndef __gl_h_
2 #define __gl_h_
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7
8 /*
9 ** Copyright 1998-2002, NVIDIA Corporation.
10 ** All Rights Reserved.
11 ** 
12 ** THE INFORMATION CONTAINED HEREIN IS PROPRIETARY AND CONFIDENTIAL TO
13 ** NVIDIA, CORPORATION.  USE, REPRODUCTION OR DISCLOSURE TO ANY THIRD PARTY
14 ** IS SUBJECT TO WRITTEN PRE-APPROVAL BY NVIDIA, CORPORATION.
15 ** 
16 ** 
17 ** Copyright 1992-1999, Silicon Graphics, Inc.
18 ** All Rights Reserved.
19 ** 
20 ** Portions of this file are UNPUBLISHED PROPRIETARY SOURCE CODE of Silicon
21 ** Graphics, Inc.; the contents of this file may not be disclosed to third
22 ** parties, copied or duplicated in any form, in whole or in part, without
23 ** the prior written permission of Silicon Graphics, Inc.
24 ** 
25 ** RESTRICTED RIGHTS LEGEND:
26 ** Use, duplication or disclosure by the Government is subject to
27 ** restrictions as set forth in subdivision (c)(1)(ii) of the Rights in
28 ** Technical Data and Computer Software clause at DFARS 252.227-7013,
29 ** and/or in similar or successor clauses in the FAR, DOD or NASA FAR
30 ** Supplement.  Unpublished - rights reserved under the Copyright Laws of
31 ** the United States.
32 */
33
34 #ifndef GLAPIENTRY
35 # ifdef _WIN32
36 #  if (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED)  /* Mimic <windef.h> */
37 #   define GLAPIENTRY __stdcall
38 #  else
39 #   define GLAPIENTRY
40 #  endif
41 # else
42 #  define GLAPIENTRY
43 # endif
44 #endif
45
46 #ifndef GLAPI
47 # define GLAPI extern
48 #endif
49
50 #ifndef GLAPIENTRYP
51 # define GLAPIENTRYP GLAPIENTRY *
52 #endif
53
54 /*************************************************************/
55
56 typedef unsigned int GLenum;
57 typedef unsigned char GLboolean;
58 typedef unsigned int GLbitfield;
59 typedef signed char GLbyte;
60 typedef short GLshort;
61 typedef int GLint;
62 typedef int GLsizei;
63 typedef unsigned char GLubyte;
64 typedef unsigned short GLushort;
65 typedef unsigned int GLuint;
66 typedef float GLfloat;
67 typedef float GLclampf;
68 typedef double GLdouble;
69 typedef double GLclampd;
70 typedef void GLvoid;
71
72 #ifndef GL_TYPEDEFS_1_5
73 # define GL_TYPEDEFS_1_5
74 # if defined(_WIN64)
75     typedef __int64 GLintptr;
76     typedef __int64 GLsizeiptr;
77 # elif defined(__x86_64__)
78     typedef long int GLintptr;
79     typedef long int GLsizeiptr;
80 # else
81     typedef int GLintptr;
82     typedef int GLsizeiptr;
83 # endif
84 #endif
85
86 #ifndef GL_TYPEDEFS_2_0
87 # define GL_TYPEDEFS_2_0
88     typedef char GLchar;
89 #endif
90
91 #ifndef GL_GLEXT_LEGACY
92 # include <GL/glext.h>
93 #endif
94
95 /*************************************************************/
96
97 /* Version */
98 #define GL_VERSION_1_1                    1
99 #define GL_VERSION_1_2                    1
100 #define GL_VERSION_1_3                    1
101 #define GL_VERSION_1_4                    1
102 #define GL_VERSION_1_5                    1
103 #define GL_VERSION_2_0                    1
104 #define GL_VERSION_2_1                    1
105 #define GL_VERSION_3_0                    1
106
107 /* AttribMask */
108 #define GL_CURRENT_BIT                                      0x00000001
109 #define GL_POINT_BIT                                        0x00000002
110 #define GL_LINE_BIT                                         0x00000004
111 #define GL_POLYGON_BIT                                      0x00000008
112 #define GL_POLYGON_STIPPLE_BIT                              0x00000010
113 #define GL_PIXEL_MODE_BIT                                   0x00000020
114 #define GL_LIGHTING_BIT                                     0x00000040
115 #define GL_FOG_BIT                                          0x00000080
116 #define GL_DEPTH_BUFFER_BIT                                 0x00000100
117 #define GL_ACCUM_BUFFER_BIT                                 0x00000200
118 #define GL_STENCIL_BUFFER_BIT                               0x00000400
119 #define GL_VIEWPORT_BIT                                     0x00000800
120 #define GL_TRANSFORM_BIT                                    0x00001000
121 #define GL_ENABLE_BIT                                       0x00002000
122 #define GL_COLOR_BUFFER_BIT                                 0x00004000
123 #define GL_HINT_BIT                                         0x00008000
124 #define GL_EVAL_BIT                                         0x00010000
125 #define GL_LIST_BIT                                         0x00020000
126 #define GL_TEXTURE_BIT                                      0x00040000
127 #define GL_SCISSOR_BIT                                      0x00080000
128 #define GL_ALL_ATTRIB_BITS                                  0xFFFFFFFF
129
130 /* ClearBufferMask */
131 /*      GL_COLOR_BUFFER_BIT */
132 /*      GL_ACCUM_BUFFER_BIT */
133 /*      GL_STENCIL_BUFFER_BIT */
134 /*      GL_DEPTH_BUFFER_BIT */
135
136 /* ClientAttribMask */
137 #define GL_CLIENT_PIXEL_STORE_BIT                           0x00000001
138 #define GL_CLIENT_VERTEX_ARRAY_BIT                          0x00000002
139 #define GL_CLIENT_ALL_ATTRIB_BITS                           0xFFFFFFFF
140
141 /* Boolean */
142 #define GL_FALSE                                            0
143 #define GL_TRUE                                             1
144
145 /* BeginMode */
146 #define GL_POINTS                                           0x0000
147 #define GL_LINES                                            0x0001
148 #define GL_LINE_LOOP                                        0x0002
149 #define GL_LINE_STRIP                                       0x0003
150 #define GL_TRIANGLES                                        0x0004
151 #define GL_TRIANGLE_STRIP                                   0x0005
152 #define GL_TRIANGLE_FAN                                     0x0006
153 #define GL_QUADS                                            0x0007
154 #define GL_QUAD_STRIP                                       0x0008
155 #define GL_POLYGON                                          0x0009
156
157 /* AccumOp */
158 #define GL_ACCUM                                            0x0100
159 #define GL_LOAD                                             0x0101
160 #define GL_RETURN                                           0x0102
161 #define GL_MULT                                             0x0103
162 #define GL_ADD                                              0x0104
163
164 /* AlphaFunction */
165 #define GL_NEVER                                            0x0200
166 #define GL_LESS                                             0x0201
167 #define GL_EQUAL                                            0x0202
168 #define GL_LEQUAL                                           0x0203
169 #define GL_GREATER                                          0x0204
170 #define GL_NOTEQUAL                                         0x0205
171 #define GL_GEQUAL                                           0x0206
172 #define GL_ALWAYS                                           0x0207
173
174 /* BlendingFactorDest */
175 #define GL_ZERO                                             0
176 #define GL_ONE                                              1
177 #define GL_SRC_COLOR                                        0x0300
178 #define GL_ONE_MINUS_SRC_COLOR                              0x0301
179 #define GL_SRC_ALPHA                                        0x0302
180 #define GL_ONE_MINUS_SRC_ALPHA                              0x0303
181 #define GL_DST_ALPHA                                        0x0304
182 #define GL_ONE_MINUS_DST_ALPHA                              0x0305
183
184 /* BlendingFactorSrc */
185 /*      GL_ZERO */
186 /*      GL_ONE */
187 #define GL_DST_COLOR                                        0x0306
188 #define GL_ONE_MINUS_DST_COLOR                              0x0307
189 #define GL_SRC_ALPHA_SATURATE                               0x0308
190 /*      GL_SRC_ALPHA */
191 /*      GL_ONE_MINUS_SRC_ALPHA */
192 /*      GL_DST_ALPHA */
193 /*      GL_ONE_MINUS_DST_ALPHA */
194
195 /* ColorMaterialFace */
196 /*      GL_FRONT */
197 /*      GL_BACK */
198 /*      GL_FRONT_AND_BACK */
199
200 /* ColorMaterialParameter */
201 /*      GL_AMBIENT */
202 /*      GL_DIFFUSE */
203 /*      GL_SPECULAR */
204 /*      GL_EMISSION */
205 /*      GL_AMBIENT_AND_DIFFUSE */
206
207 /* ColorPointerType */
208 /*      GL_BYTE */
209 /*      GL_UNSIGNED_BYTE */
210 /*      GL_SHORT */
211 /*      GL_UNSIGNED_SHORT */
212 /*      GL_INT */
213 /*      GL_UNSIGNED_INT */
214 /*      GL_FLOAT */
215 /*      GL_DOUBLE */
216
217 /* CullFaceMode */
218 /*      GL_FRONT */
219 /*      GL_BACK */
220 /*      GL_FRONT_AND_BACK */
221
222 /* DepthFunction */
223 /*      GL_NEVER */
224 /*      GL_LESS */
225 /*      GL_EQUAL */
226 /*      GL_LEQUAL */
227 /*      GL_GREATER */
228 /*      GL_NOTEQUAL */
229 /*      GL_GEQUAL */
230 /*      GL_ALWAYS */
231
232 /* DrawBufferMode */
233 #define GL_NONE                                             0
234 #define GL_FRONT_LEFT                                       0x0400
235 #define GL_FRONT_RIGHT                                      0x0401
236 #define GL_BACK_LEFT                                        0x0402
237 #define GL_BACK_RIGHT                                       0x0403
238 #define GL_FRONT                                            0x0404
239 #define GL_BACK                                             0x0405
240 #define GL_LEFT                                             0x0406
241 #define GL_RIGHT                                            0x0407
242 #define GL_FRONT_AND_BACK                                   0x0408
243 #define GL_AUX0                                             0x0409
244 #define GL_AUX1                                             0x040A
245 #define GL_AUX2                                             0x040B
246 #define GL_AUX3                                             0x040C
247 #define GL_AUX4                                             0x040D
248 #define GL_AUX5                                             0x040E
249 #define GL_AUX6                                             0x040F
250 #define GL_AUX7                                             0x0410
251
252 /* EnableCap */
253 /*      GL_FOG */
254 /*      GL_LIGHTING */
255 /*      GL_TEXTURE_1D */
256 /*      GL_TEXTURE_2D */
257 /*      GL_LINE_STIPPLE */
258 /*      GL_POLYGON_STIPPLE */
259 /*      GL_CULL_FACE */
260 /*      GL_ALPHA_TEST */
261 /*      GL_BLEND */
262 /*      GL_INDEX_LOGIC_OP */
263 /*      GL_COLOR_LOGIC_OP */
264 /*      GL_DITHER */
265 /*      GL_STENCIL_TEST */
266 /*      GL_DEPTH_TEST */
267 /*      GL_CLIP_PLANE0 */
268 /*      GL_CLIP_PLANE1 */
269 /*      GL_CLIP_PLANE2 */
270 /*      GL_CLIP_PLANE3 */
271 /*      GL_CLIP_PLANE4 */
272 /*      GL_CLIP_PLANE5 */
273 /*      GL_LIGHT0 */
274 /*      GL_LIGHT1 */
275 /*      GL_LIGHT2 */
276 /*      GL_LIGHT3 */
277 /*      GL_LIGHT4 */
278 /*      GL_LIGHT5 */
279 /*      GL_LIGHT6 */
280 /*      GL_LIGHT7 */
281 /*      GL_TEXTURE_GEN_S */
282 /*      GL_TEXTURE_GEN_T */
283 /*      GL_TEXTURE_GEN_R */
284 /*      GL_TEXTURE_GEN_Q */
285 /*      GL_MAP1_VERTEX_3 */
286 /*      GL_MAP1_VERTEX_4 */
287 /*      GL_MAP1_COLOR_4 */
288 /*      GL_MAP1_INDEX */
289 /*      GL_MAP1_NORMAL */
290 /*      GL_MAP1_TEXTURE_COORD_1 */
291 /*      GL_MAP1_TEXTURE_COORD_2 */
292 /*      GL_MAP1_TEXTURE_COORD_3 */
293 /*      GL_MAP1_TEXTURE_COORD_4 */
294 /*      GL_MAP2_VERTEX_3 */
295 /*      GL_MAP2_VERTEX_4 */
296 /*      GL_MAP2_COLOR_4 */
297 /*      GL_MAP2_INDEX */
298 /*      GL_MAP2_NORMAL */
299 /*      GL_MAP2_TEXTURE_COORD_1 */
300 /*      GL_MAP2_TEXTURE_COORD_2 */
301 /*      GL_MAP2_TEXTURE_COORD_3 */
302 /*      GL_MAP2_TEXTURE_COORD_4 */
303 /*      GL_POINT_SMOOTH */
304 /*      GL_LINE_SMOOTH */
305 /*      GL_POLYGON_SMOOTH */
306 /*      GL_SCISSOR_TEST */
307 /*      GL_COLOR_MATERIAL */
308 /*      GL_NORMALIZE */
309 /*      GL_AUTO_NORMAL */
310 /*      GL_POLYGON_OFFSET_POINT */
311 /*      GL_POLYGON_OFFSET_LINE */
312 /*      GL_POLYGON_OFFSET_FILL */
313 /*      GL_VERTEX_ARRAY */
314 /*      GL_NORMAL_ARRAY */
315 /*      GL_COLOR_ARRAY */
316 /*      GL_INDEX_ARRAY */
317 /*      GL_TEXTURE_COORD_ARRAY */
318 /*      GL_EDGE_FLAG_ARRAY */
319
320 /* ErrorCode */
321 #define GL_NO_ERROR                                         0
322 #define GL_INVALID_ENUM                                     0x0500
323 #define GL_INVALID_VALUE                                    0x0501
324 #define GL_INVALID_OPERATION                                0x0502
325 #define GL_STACK_OVERFLOW                                   0x0503
326 #define GL_STACK_UNDERFLOW                                  0x0504
327 #define GL_OUT_OF_MEMORY                                    0x0505
328 #define GL_TABLE_TOO_LARGE                                  0x8031
329
330 /* FeedbackType */
331 #define GL_2D                                               0x0600
332 #define GL_3D                                               0x0601
333 #define GL_3D_COLOR                                         0x0602
334 #define GL_3D_COLOR_TEXTURE                                 0x0603
335 #define GL_4D_COLOR_TEXTURE                                 0x0604
336
337 /* FeedBackToken */
338 #define GL_PASS_THROUGH_TOKEN                               0x0700
339 #define GL_POINT_TOKEN                                      0x0701
340 #define GL_LINE_TOKEN                                       0x0702
341 #define GL_POLYGON_TOKEN                                    0x0703
342 #define GL_BITMAP_TOKEN                                     0x0704
343 #define GL_DRAW_PIXEL_TOKEN                                 0x0705
344 #define GL_COPY_PIXEL_TOKEN                                 0x0706
345 #define GL_LINE_RESET_TOKEN                                 0x0707
346
347 /* FogMode */
348 /*      GL_LINEAR */
349 #define GL_EXP                                              0x0800
350 #define GL_EXP2                                             0x0801
351
352 /* FogParameter */
353 /*      GL_FOG_COLOR */
354 /*      GL_FOG_DENSITY */
355 /*      GL_FOG_END */
356 /*      GL_FOG_INDEX */
357 /*      GL_FOG_MODE */
358 /*      GL_FOG_START */
359
360 /* FrontFaceDirection */
361 #define GL_CW                                               0x0900
362 #define GL_CCW                                              0x0901
363
364 /* GetMapQuery */
365 #define GL_COEFF                                            0x0A00
366 #define GL_ORDER                                            0x0A01
367 #define GL_DOMAIN                                           0x0A02
368
369 /* GetPixelMap */
370 #define GL_PIXEL_MAP_I_TO_I                                 0x0C70
371 #define GL_PIXEL_MAP_S_TO_S                                 0x0C71
372 #define GL_PIXEL_MAP_I_TO_R                                 0x0C72
373 #define GL_PIXEL_MAP_I_TO_G                                 0x0C73
374 #define GL_PIXEL_MAP_I_TO_B                                 0x0C74
375 #define GL_PIXEL_MAP_I_TO_A                                 0x0C75
376 #define GL_PIXEL_MAP_R_TO_R                                 0x0C76
377 #define GL_PIXEL_MAP_G_TO_G                                 0x0C77
378 #define GL_PIXEL_MAP_B_TO_B                                 0x0C78
379 #define GL_PIXEL_MAP_A_TO_A                                 0x0C79
380
381 /* GetPointervPName */
382 #define GL_VERTEX_ARRAY_POINTER                             0x808E
383 #define GL_NORMAL_ARRAY_POINTER                             0x808F
384 #define GL_COLOR_ARRAY_POINTER                              0x8090
385 #define GL_INDEX_ARRAY_POINTER                              0x8091
386 #define GL_TEXTURE_COORD_ARRAY_POINTER                      0x8092
387 #define GL_EDGE_FLAG_ARRAY_POINTER                          0x8093
388
389 /* GetPName */
390 #define GL_CURRENT_COLOR                                    0x0B00
391 #define GL_CURRENT_INDEX                                    0x0B01
392 #define GL_CURRENT_NORMAL                                   0x0B02
393 #define GL_CURRENT_TEXTURE_COORDS                           0x0B03
394 #define GL_CURRENT_RASTER_COLOR                             0x0B04
395 #define GL_CURRENT_RASTER_INDEX                             0x0B05
396 #define GL_CURRENT_RASTER_TEXTURE_COORDS                    0x0B06
397 #define GL_CURRENT_RASTER_POSITION                          0x0B07
398 #define GL_CURRENT_RASTER_POSITION_VALID                    0x0B08
399 #define GL_CURRENT_RASTER_DISTANCE                          0x0B09
400 #define GL_POINT_SMOOTH                                     0x0B10
401 #define GL_POINT_SIZE                                       0x0B11
402 #define GL_SMOOTH_POINT_SIZE_RANGE                          0x0B12
403 #define GL_SMOOTH_POINT_SIZE_GRANULARITY                    0x0B13
404 #define GL_POINT_SIZE_RANGE                                 GL_SMOOTH_POINT_SIZE_RANGE
405 #define GL_POINT_SIZE_GRANULARITY                           GL_SMOOTH_POINT_SIZE_GRANULARITY
406 #define GL_LINE_SMOOTH                                      0x0B20
407 #define GL_LINE_WIDTH                                       0x0B21
408 #define GL_SMOOTH_LINE_WIDTH_RANGE                          0x0B22
409 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY                    0x0B23
410 #define GL_LINE_WIDTH_RANGE                                 GL_SMOOTH_LINE_WIDTH_RANGE
411 #define GL_LINE_WIDTH_GRANULARITY                           GL_SMOOTH_LINE_WIDTH_GRANULARITY
412 #define GL_LINE_STIPPLE                                     0x0B24
413 #define GL_LINE_STIPPLE_PATTERN                             0x0B25
414 #define GL_LINE_STIPPLE_REPEAT                              0x0B26
415 #define GL_LIST_MODE                                        0x0B30
416 #define GL_MAX_LIST_NESTING                                 0x0B31
417 #define GL_LIST_BASE                                        0x0B32
418 #define GL_LIST_INDEX                                       0x0B33
419 #define GL_POLYGON_MODE                                     0x0B40
420 #define GL_POLYGON_SMOOTH                                   0x0B41
421 #define GL_POLYGON_STIPPLE                                  0x0B42
422 #define GL_EDGE_FLAG                                        0x0B43
423 #define GL_CULL_FACE                                        0x0B44
424 #define GL_CULL_FACE_MODE                                   0x0B45
425 #define GL_FRONT_FACE                                       0x0B46
426 #define GL_LIGHTING                                         0x0B50
427 #define GL_LIGHT_MODEL_LOCAL_VIEWER                         0x0B51
428 #define GL_LIGHT_MODEL_TWO_SIDE                             0x0B52
429 #define GL_LIGHT_MODEL_AMBIENT                              0x0B53
430 #define GL_SHADE_MODEL                                      0x0B54
431 #define GL_COLOR_MATERIAL_FACE                              0x0B55
432 #define GL_COLOR_MATERIAL_PARAMETER                         0x0B56
433 #define GL_COLOR_MATERIAL                                   0x0B57
434 #define GL_FOG                                              0x0B60
435 #define GL_FOG_INDEX                                        0x0B61
436 #define GL_FOG_DENSITY                                      0x0B62
437 #define GL_FOG_START                                        0x0B63
438 #define GL_FOG_END                                          0x0B64
439 #define GL_FOG_MODE                                         0x0B65
440 #define GL_FOG_COLOR                                        0x0B66
441 #define GL_DEPTH_RANGE                                      0x0B70
442 #define GL_DEPTH_TEST                                       0x0B71
443 #define GL_DEPTH_WRITEMASK                                  0x0B72
444 #define GL_DEPTH_CLEAR_VALUE                                0x0B73
445 #define GL_DEPTH_FUNC                                       0x0B74
446 #define GL_ACCUM_CLEAR_VALUE                                0x0B80
447 #define GL_STENCIL_TEST                                     0x0B90
448 #define GL_STENCIL_CLEAR_VALUE                              0x0B91
449 #define GL_STENCIL_FUNC                                     0x0B92
450 #define GL_STENCIL_VALUE_MASK                               0x0B93
451 #define GL_STENCIL_FAIL                                     0x0B94
452 #define GL_STENCIL_PASS_DEPTH_FAIL                          0x0B95
453 #define GL_STENCIL_PASS_DEPTH_PASS                          0x0B96
454 #define GL_STENCIL_REF                                      0x0B97
455 #define GL_STENCIL_WRITEMASK                                0x0B98
456 #define GL_MATRIX_MODE                                      0x0BA0
457 #define GL_NORMALIZE                                        0x0BA1
458 #define GL_VIEWPORT                                         0x0BA2
459 #define GL_MODELVIEW_STACK_DEPTH                            0x0BA3
460 #define GL_PROJECTION_STACK_DEPTH                           0x0BA4
461 #define GL_TEXTURE_STACK_DEPTH                              0x0BA5
462 #define GL_MODELVIEW_MATRIX                                 0x0BA6
463 #define GL_PROJECTION_MATRIX                                0x0BA7
464 #define GL_TEXTURE_MATRIX                                   0x0BA8
465 #define GL_ATTRIB_STACK_DEPTH                               0x0BB0
466 #define GL_CLIENT_ATTRIB_STACK_DEPTH                        0x0BB1
467 #define GL_ALPHA_TEST                                       0x0BC0
468 #define GL_ALPHA_TEST_FUNC                                  0x0BC1
469 #define GL_ALPHA_TEST_REF                                   0x0BC2
470 #define GL_DITHER                                           0x0BD0
471 #define GL_BLEND_DST                                        0x0BE0
472 #define GL_BLEND_SRC                                        0x0BE1
473 #define GL_BLEND                                            0x0BE2
474 #define GL_LOGIC_OP_MODE                                    0x0BF0
475 #define GL_INDEX_LOGIC_OP                                   0x0BF1
476 #define GL_LOGIC_OP                                         GL_INDEX_LOGIC_OP
477 #define GL_COLOR_LOGIC_OP                                   0x0BF2
478 #define GL_AUX_BUFFERS                                      0x0C00
479 #define GL_DRAW_BUFFER                                      0x0C01
480 #define GL_READ_BUFFER                                      0x0C02
481 #define GL_SCISSOR_BOX                                      0x0C10
482 #define GL_SCISSOR_TEST                                     0x0C11
483 #define GL_INDEX_CLEAR_VALUE                                0x0C20
484 #define GL_INDEX_WRITEMASK                                  0x0C21
485 #define GL_COLOR_CLEAR_VALUE                                0x0C22
486 #define GL_COLOR_WRITEMASK                                  0x0C23
487 #define GL_INDEX_MODE                                       0x0C30
488 #define GL_RGBA_MODE                                        0x0C31
489 #define GL_DOUBLEBUFFER                                     0x0C32
490 #define GL_STEREO                                           0x0C33
491 #define GL_RENDER_MODE                                      0x0C40
492 #define GL_PERSPECTIVE_CORRECTION_HINT                      0x0C50
493 #define GL_POINT_SMOOTH_HINT                                0x0C51
494 #define GL_LINE_SMOOTH_HINT                                 0x0C52
495 #define GL_POLYGON_SMOOTH_HINT                              0x0C53
496 #define GL_FOG_HINT                                         0x0C54
497 #define GL_TEXTURE_GEN_S                                    0x0C60
498 #define GL_TEXTURE_GEN_T                                    0x0C61
499 #define GL_TEXTURE_GEN_R                                    0x0C62
500 #define GL_TEXTURE_GEN_Q                                    0x0C63
501 #define GL_PIXEL_MAP_I_TO_I_SIZE                            0x0CB0
502 #define GL_PIXEL_MAP_S_TO_S_SIZE                            0x0CB1
503 #define GL_PIXEL_MAP_I_TO_R_SIZE                            0x0CB2
504 #define GL_PIXEL_MAP_I_TO_G_SIZE                            0x0CB3
505 #define GL_PIXEL_MAP_I_TO_B_SIZE                            0x0CB4
506 #define GL_PIXEL_MAP_I_TO_A_SIZE                            0x0CB5
507 #define GL_PIXEL_MAP_R_TO_R_SIZE                            0x0CB6
508 #define GL_PIXEL_MAP_G_TO_G_SIZE                            0x0CB7
509 #define GL_PIXEL_MAP_B_TO_B_SIZE                            0x0CB8
510 #define GL_PIXEL_MAP_A_TO_A_SIZE                            0x0CB9
511 #define GL_UNPACK_SWAP_BYTES                                0x0CF0
512 #define GL_UNPACK_LSB_FIRST                                 0x0CF1
513 #define GL_UNPACK_ROW_LENGTH                                0x0CF2
514 #define GL_UNPACK_SKIP_ROWS                                 0x0CF3
515 #define GL_UNPACK_SKIP_PIXELS                               0x0CF4
516 #define GL_UNPACK_ALIGNMENT                                 0x0CF5
517 #define GL_PACK_SWAP_BYTES                                  0x0D00
518 #define GL_PACK_LSB_FIRST                                   0x0D01
519 #define GL_PACK_ROW_LENGTH                                  0x0D02
520 #define GL_PACK_SKIP_ROWS                                   0x0D03
521 #define GL_PACK_SKIP_PIXELS                                 0x0D04
522 #define GL_PACK_ALIGNMENT                                   0x0D05
523 #define GL_MAP_COLOR                                        0x0D10
524 #define GL_MAP_STENCIL                                      0x0D11
525 #define GL_INDEX_SHIFT                                      0x0D12
526 #define GL_INDEX_OFFSET                                     0x0D13
527 #define GL_RED_SCALE                                        0x0D14
528 #define GL_RED_BIAS                                         0x0D15
529 #define GL_ZOOM_X                                           0x0D16
530 #define GL_ZOOM_Y                                           0x0D17
531 #define GL_GREEN_SCALE                                      0x0D18
532 #define GL_GREEN_BIAS                                       0x0D19
533 #define GL_BLUE_SCALE                                       0x0D1A
534 #define GL_BLUE_BIAS                                        0x0D1B
535 #define GL_ALPHA_SCALE                                      0x0D1C
536 #define GL_ALPHA_BIAS                                       0x0D1D
537 #define GL_DEPTH_SCALE                                      0x0D1E
538 #define GL_DEPTH_BIAS                                       0x0D1F
539 #define GL_MAX_EVAL_ORDER                                   0x0D30
540 #define GL_MAX_LIGHTS                                       0x0D31
541 #define GL_MAX_CLIP_PLANES                                  0x0D32
542 #define GL_MAX_TEXTURE_SIZE                                 0x0D33
543 #define GL_MAX_PIXEL_MAP_TABLE                              0x0D34
544 #define GL_MAX_ATTRIB_STACK_DEPTH                           0x0D35
545 #define GL_MAX_MODELVIEW_STACK_DEPTH                        0x0D36
546 #define GL_MAX_NAME_STACK_DEPTH                             0x0D37
547 #define GL_MAX_PROJECTION_STACK_DEPTH                       0x0D38
548 #define GL_MAX_TEXTURE_STACK_DEPTH                          0x0D39
549 #define GL_MAX_VIEWPORT_DIMS                                0x0D3A
550 #define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH                    0x0D3B
551 #define GL_SUBPIXEL_BITS                                    0x0D50
552 #define GL_INDEX_BITS                                       0x0D51
553 #define GL_RED_BITS                                         0x0D52
554 #define GL_GREEN_BITS                                       0x0D53
555 #define GL_BLUE_BITS                                        0x0D54
556 #define GL_ALPHA_BITS                                       0x0D55
557 #define GL_DEPTH_BITS                                       0x0D56
558 #define GL_STENCIL_BITS                                     0x0D57
559 #define GL_ACCUM_RED_BITS                                   0x0D58
560 #define GL_ACCUM_GREEN_BITS                                 0x0D59
561 #define GL_ACCUM_BLUE_BITS                                  0x0D5A
562 #define GL_ACCUM_ALPHA_BITS                                 0x0D5B
563 #define GL_NAME_STACK_DEPTH                                 0x0D70
564 #define GL_AUTO_NORMAL                                      0x0D80
565 #define GL_MAP1_COLOR_4                                     0x0D90
566 #define GL_MAP1_INDEX                                       0x0D91
567 #define GL_MAP1_NORMAL                                      0x0D92
568 #define GL_MAP1_TEXTURE_COORD_1                             0x0D93
569 #define GL_MAP1_TEXTURE_COORD_2                             0x0D94
570 #define GL_MAP1_TEXTURE_COORD_3                             0x0D95
571 #define GL_MAP1_TEXTURE_COORD_4                             0x0D96
572 #define GL_MAP1_VERTEX_3                                    0x0D97
573 #define GL_MAP1_VERTEX_4                                    0x0D98
574 #define GL_MAP2_COLOR_4                                     0x0DB0
575 #define GL_MAP2_INDEX                                       0x0DB1
576 #define GL_MAP2_NORMAL                                      0x0DB2
577 #define GL_MAP2_TEXTURE_COORD_1                             0x0DB3
578 #define GL_MAP2_TEXTURE_COORD_2                             0x0DB4
579 #define GL_MAP2_TEXTURE_COORD_3                             0x0DB5
580 #define GL_MAP2_TEXTURE_COORD_4                             0x0DB6
581 #define GL_MAP2_VERTEX_3                                    0x0DB7
582 #define GL_MAP2_VERTEX_4                                    0x0DB8
583 #define GL_MAP1_GRID_DOMAIN                                 0x0DD0
584 #define GL_MAP1_GRID_SEGMENTS                               0x0DD1
585 #define GL_MAP2_GRID_DOMAIN                                 0x0DD2
586 #define GL_MAP2_GRID_SEGMENTS                               0x0DD3
587 #define GL_TEXTURE_1D                                       0x0DE0
588 #define GL_TEXTURE_2D                                       0x0DE1
589 #define GL_FEEDBACK_BUFFER_POINTER                          0x0DF0
590 #define GL_FEEDBACK_BUFFER_SIZE                             0x0DF1
591 #define GL_FEEDBACK_BUFFER_TYPE                             0x0DF2
592 #define GL_SELECTION_BUFFER_POINTER                         0x0DF3
593 #define GL_SELECTION_BUFFER_SIZE                            0x0DF4
594 #define GL_POLYGON_OFFSET_UNITS                             0x2A00
595 #define GL_POLYGON_OFFSET_POINT                             0x2A01
596 #define GL_POLYGON_OFFSET_LINE                              0x2A02
597 #define GL_POLYGON_OFFSET_FILL                              0x8037
598 #define GL_POLYGON_OFFSET_FACTOR                            0x8038
599 #define GL_TEXTURE_BINDING_1D                               0x8068
600 #define GL_TEXTURE_BINDING_2D                               0x8069
601 #define GL_TEXTURE_BINDING_3D                               0x806A
602 #define GL_VERTEX_ARRAY                                     0x8074
603 #define GL_NORMAL_ARRAY                                     0x8075
604 #define GL_COLOR_ARRAY                                      0x8076
605 #define GL_INDEX_ARRAY                                      0x8077
606 #define GL_TEXTURE_COORD_ARRAY                              0x8078
607 #define GL_EDGE_FLAG_ARRAY                                  0x8079
608 #define GL_VERTEX_ARRAY_SIZE                                0x807A
609 #define GL_VERTEX_ARRAY_TYPE                                0x807B
610 #define GL_VERTEX_ARRAY_STRIDE                              0x807C
611 #define GL_NORMAL_ARRAY_TYPE                                0x807E
612 #define GL_NORMAL_ARRAY_STRIDE                              0x807F
613 #define GL_COLOR_ARRAY_SIZE                                 0x8081
614 #define GL_COLOR_ARRAY_TYPE                                 0x8082
615 #define GL_COLOR_ARRAY_STRIDE                               0x8083
616 #define GL_INDEX_ARRAY_TYPE                                 0x8085
617 #define GL_INDEX_ARRAY_STRIDE                               0x8086
618 #define GL_TEXTURE_COORD_ARRAY_SIZE                         0x8088
619 #define GL_TEXTURE_COORD_ARRAY_TYPE                         0x8089
620 #define GL_TEXTURE_COORD_ARRAY_STRIDE                       0x808A
621 #define GL_EDGE_FLAG_ARRAY_STRIDE                           0x808C
622 /*      GL_VERTEX_ARRAY_COUNT_EXT */
623 /*      GL_NORMAL_ARRAY_COUNT_EXT */
624 /*      GL_COLOR_ARRAY_COUNT_EXT */
625 /*      GL_INDEX_ARRAY_COUNT_EXT */
626 /*      GL_TEXTURE_COORD_ARRAY_COUNT_EXT */
627 /*      GL_EDGE_FLAG_ARRAY_COUNT_EXT */
628
629 /* GetTextureParameter */
630 /*      GL_TEXTURE_MAG_FILTER */
631 /*      GL_TEXTURE_MIN_FILTER */
632 /*      GL_TEXTURE_WRAP_S */
633 /*      GL_TEXTURE_WRAP_T */
634 #define GL_TEXTURE_WIDTH                                    0x1000
635 #define GL_TEXTURE_HEIGHT                                   0x1001
636 #define GL_TEXTURE_INTERNAL_FORMAT                          0x1003
637 #define GL_TEXTURE_COMPONENTS                               GL_TEXTURE_INTERNAL_FORMAT
638 #define GL_TEXTURE_BORDER_COLOR                             0x1004
639 #define GL_TEXTURE_BORDER                                   0x1005
640 #define GL_TEXTURE_RED_SIZE                                 0x805C
641 #define GL_TEXTURE_GREEN_SIZE                               0x805D
642 #define GL_TEXTURE_BLUE_SIZE                                0x805E
643 #define GL_TEXTURE_ALPHA_SIZE                               0x805F
644 #define GL_TEXTURE_LUMINANCE_SIZE                           0x8060
645 #define GL_TEXTURE_INTENSITY_SIZE                           0x8061
646 #define GL_TEXTURE_PRIORITY                                 0x8066
647 #define GL_TEXTURE_RESIDENT                                 0x8067
648
649 /* HintMode */
650 #define GL_DONT_CARE                                        0x1100
651 #define GL_FASTEST                                          0x1101
652 #define GL_NICEST                                           0x1102
653
654 /* HintTarget */
655 /*      GL_PERSPECTIVE_CORRECTION_HINT */
656 /*      GL_POINT_SMOOTH_HINT */
657 /*      GL_LINE_SMOOTH_HINT */
658 /*      GL_POLYGON_SMOOTH_HINT */
659 /*      GL_FOG_HINT */
660
661 /* IndexMaterialParameterSGI */
662 /*      GL_INDEX_OFFSET */
663
664 /* IndexPointerType */
665 /*      GL_SHORT */
666 /*      GL_INT */
667 /*      GL_FLOAT */
668 /*      GL_DOUBLE */
669
670 /* IndexFunctionSGI */
671 /*      GL_NEVER */
672 /*      GL_LESS */
673 /*      GL_EQUAL */
674 /*      GL_LEQUAL */
675 /*      GL_GREATER */
676 /*      GL_NOTEQUAL */
677 /*      GL_GEQUAL */
678 /*      GL_ALWAYS */
679
680 /* LightModelParameter */
681 /*      GL_LIGHT_MODEL_AMBIENT */
682 /*      GL_LIGHT_MODEL_LOCAL_VIEWER */
683 /*      GL_LIGHT_MODEL_TWO_SIDE */
684
685 /* LightParameter */
686 #define GL_AMBIENT                                          0x1200
687 #define GL_DIFFUSE                                          0x1201
688 #define GL_SPECULAR                                         0x1202
689 #define GL_POSITION                                         0x1203
690 #define GL_SPOT_DIRECTION                                   0x1204
691 #define GL_SPOT_EXPONENT                                    0x1205
692 #define GL_SPOT_CUTOFF                                      0x1206
693 #define GL_CONSTANT_ATTENUATION                             0x1207
694 #define GL_LINEAR_ATTENUATION                               0x1208
695 #define GL_QUADRATIC_ATTENUATION                            0x1209
696
697 /* ListMode */
698 #define GL_COMPILE                                          0x1300
699 #define GL_COMPILE_AND_EXECUTE                              0x1301
700
701 /* DataType */
702 #define GL_BYTE                                             0x1400
703 #define GL_UNSIGNED_BYTE                                    0x1401
704 #define GL_SHORT                                            0x1402
705 #define GL_UNSIGNED_SHORT                                   0x1403
706 #define GL_INT                                              0x1404
707 #define GL_UNSIGNED_INT                                     0x1405
708 #define GL_FLOAT                                            0x1406
709 #define GL_2_BYTES                                          0x1407
710 #define GL_3_BYTES                                          0x1408
711 #define GL_4_BYTES                                          0x1409
712 #define GL_DOUBLE                                           0x140A
713 #define GL_DOUBLE_EXT                                       0x140A
714
715 /* ListNameType */
716 /*      GL_BYTE */
717 /*      GL_UNSIGNED_BYTE */
718 /*      GL_SHORT */
719 /*      GL_UNSIGNED_SHORT */
720 /*      GL_INT */
721 /*      GL_UNSIGNED_INT */
722 /*      GL_FLOAT */
723 /*      GL_2_BYTES */
724 /*      GL_3_BYTES */
725 /*      GL_4_BYTES */
726
727 /* LogicOp */
728 #define GL_CLEAR                                            0x1500
729 #define GL_AND                                              0x1501
730 #define GL_AND_REVERSE                                      0x1502
731 #define GL_COPY                                             0x1503
732 #define GL_AND_INVERTED                                     0x1504
733 #define GL_NOOP                                             0x1505
734 #define GL_XOR                                              0x1506
735 #define GL_OR                                               0x1507
736 #define GL_NOR                                              0x1508
737 #define GL_EQUIV                                            0x1509
738 #define GL_INVERT                                           0x150A
739 #define GL_OR_REVERSE                                       0x150B
740 #define GL_COPY_INVERTED                                    0x150C
741 #define GL_OR_INVERTED                                      0x150D
742 #define GL_NAND                                             0x150E
743 #define GL_SET                                              0x150F
744
745 /* MapTarget */
746 /*      GL_MAP1_COLOR_4 */
747 /*      GL_MAP1_INDEX */
748 /*      GL_MAP1_NORMAL */
749 /*      GL_MAP1_TEXTURE_COORD_1 */
750 /*      GL_MAP1_TEXTURE_COORD_2 */
751 /*      GL_MAP1_TEXTURE_COORD_3 */
752 /*      GL_MAP1_TEXTURE_COORD_4 */
753 /*      GL_MAP1_VERTEX_3 */
754 /*      GL_MAP1_VERTEX_4 */
755 /*      GL_MAP2_COLOR_4 */
756 /*      GL_MAP2_INDEX */
757 /*      GL_MAP2_NORMAL */
758 /*      GL_MAP2_TEXTURE_COORD_1 */
759 /*      GL_MAP2_TEXTURE_COORD_2 */
760 /*      GL_MAP2_TEXTURE_COORD_3 */
761 /*      GL_MAP2_TEXTURE_COORD_4 */
762 /*      GL_MAP2_VERTEX_3 */
763 /*      GL_MAP2_VERTEX_4 */
764
765 /* MaterialFace */
766 /*      GL_FRONT */
767 /*      GL_BACK */
768 /*      GL_FRONT_AND_BACK */
769
770 /* MaterialParameter */
771 #define GL_EMISSION                                         0x1600
772 #define GL_SHININESS                                        0x1601
773 #define GL_AMBIENT_AND_DIFFUSE                              0x1602
774 #define GL_COLOR_INDEXES                                    0x1603
775 /*      GL_AMBIENT */
776 /*      GL_DIFFUSE */
777 /*      GL_SPECULAR */
778
779 /* MatrixMode */
780 #define GL_MODELVIEW                                        0x1700
781 #define GL_PROJECTION                                       0x1701
782 #define GL_TEXTURE                                          0x1702
783
784 /* MeshMode1 */
785 /*      GL_POINT */
786 /*      GL_LINE */
787
788 /* MeshMode2 */
789 /*      GL_POINT */
790 /*      GL_LINE */
791 /*      GL_FILL */
792
793 /* NormalPointerType */
794 /*      GL_BYTE */
795 /*      GL_SHORT */
796 /*      GL_INT */
797 /*      GL_FLOAT */
798 /*      GL_DOUBLE */
799
800 /* PixelCopyType */
801 #define GL_COLOR                                            0x1800
802 #define GL_DEPTH                                            0x1801
803 #define GL_STENCIL                                          0x1802
804
805 /* PixelFormat */
806 #define GL_COLOR_INDEX                                      0x1900
807 #define GL_STENCIL_INDEX                                    0x1901
808 #define GL_DEPTH_COMPONENT                                  0x1902
809 #define GL_RED                                              0x1903
810 #define GL_GREEN                                            0x1904
811 #define GL_BLUE                                             0x1905
812 #define GL_ALPHA                                            0x1906
813 #define GL_RGB                                              0x1907
814 #define GL_RGBA                                             0x1908
815 #define GL_LUMINANCE                                        0x1909
816 #define GL_LUMINANCE_ALPHA                                  0x190A
817 /*      GL_ABGR_EXT */
818
819 /* PixelMap */
820 /*      GL_PIXEL_MAP_I_TO_I */
821 /*      GL_PIXEL_MAP_S_TO_S */
822 /*      GL_PIXEL_MAP_I_TO_R */
823 /*      GL_PIXEL_MAP_I_TO_G */
824 /*      GL_PIXEL_MAP_I_TO_B */
825 /*      GL_PIXEL_MAP_I_TO_A */
826 /*      GL_PIXEL_MAP_R_TO_R */
827 /*      GL_PIXEL_MAP_G_TO_G */
828 /*      GL_PIXEL_MAP_B_TO_B */
829 /*      GL_PIXEL_MAP_A_TO_A */
830
831 /* PixelStoreParameter */
832 /*      GL_UNPACK_SWAP_BYTES */
833 /*      GL_UNPACK_LSB_FIRST */
834 /*      GL_UNPACK_ROW_LENGTH */
835 /*      GL_UNPACK_SKIP_ROWS */
836 /*      GL_UNPACK_SKIP_PIXELS */
837 /*      GL_UNPACK_ALIGNMENT */
838 /*      GL_PACK_SWAP_BYTES */
839 /*      GL_PACK_LSB_FIRST */
840 /*      GL_PACK_ROW_LENGTH */
841 /*      GL_PACK_SKIP_ROWS */
842 /*      GL_PACK_SKIP_PIXELS */
843 /*      GL_PACK_ALIGNMENT */
844
845 /* PixelTransferParameter */
846 /*      GL_MAP_COLOR */
847 /*      GL_MAP_STENCIL */
848 /*      GL_INDEX_SHIFT */
849 /*      GL_INDEX_OFFSET */
850 /*      GL_RED_SCALE */
851 /*      GL_RED_BIAS */
852 /*      GL_GREEN_SCALE */
853 /*      GL_GREEN_BIAS */
854 /*      GL_BLUE_SCALE */
855 /*      GL_BLUE_BIAS */
856 /*      GL_ALPHA_SCALE */
857 /*      GL_ALPHA_BIAS */
858 /*      GL_DEPTH_SCALE */
859 /*      GL_DEPTH_BIAS */
860
861 /* PixelType */
862 #define GL_BITMAP                                           0x1A00
863 /*      GL_BYTE */
864 /*      GL_UNSIGNED_BYTE */
865 /*      GL_SHORT */
866 /*      GL_UNSIGNED_SHORT */
867 /*      GL_INT */
868 /*      GL_UNSIGNED_INT */
869 /*      GL_FLOAT */
870 /*      GL_UNSIGNED_BYTE_3_3_2_EXT */
871 /*      GL_UNSIGNED_SHORT_4_4_4_4_EXT */
872 /*      GL_UNSIGNED_SHORT_5_5_5_1_EXT */
873 /*      GL_UNSIGNED_INT_8_8_8_8_EXT */
874 /*      GL_UNSIGNED_INT_10_10_10_2_EXT */
875
876 /* PolygonMode */
877 #define GL_POINT                                            0x1B00
878 #define GL_LINE                                             0x1B01
879 #define GL_FILL                                             0x1B02
880
881 /* ReadBufferMode */
882 /*      GL_FRONT_LEFT */
883 /*      GL_FRONT_RIGHT */
884 /*      GL_BACK_LEFT */
885 /*      GL_BACK_RIGHT */
886 /*      GL_FRONT */
887 /*      GL_BACK */
888 /*      GL_LEFT */
889 /*      GL_RIGHT */
890 /*      GL_AUX0 */
891 /*      GL_AUX1 */
892 /*      GL_AUX2 */
893 /*      GL_AUX3 */
894 /*      GL_AUX4 */
895 /*      GL_AUX5 */
896 /*      GL_AUX6 */
897 /*      GL_AUX7 */
898
899 /* RenderingMode */
900 #define GL_RENDER                                           0x1C00
901 #define GL_FEEDBACK                                         0x1C01
902 #define GL_SELECT                                           0x1C02
903
904 /* ShadingModel */
905 #define GL_FLAT                                             0x1D00
906 #define GL_SMOOTH                                           0x1D01
907
908 /* StencilFunction */
909 /*      GL_NEVER */
910 /*      GL_LESS */
911 /*      GL_EQUAL */
912 /*      GL_LEQUAL */
913 /*      GL_GREATER */
914 /*      GL_NOTEQUAL */
915 /*      GL_GEQUAL */
916 /*      GL_ALWAYS */
917
918 /* StencilOp */
919 /*      GL_ZERO */
920 #define GL_KEEP                                             0x1E00
921 #define GL_REPLACE                                          0x1E01
922 #define GL_INCR                                             0x1E02
923 #define GL_DECR                                             0x1E03
924 /*      GL_INVERT */
925
926 /* StringName */
927 #define GL_VENDOR                                           0x1F00
928 #define GL_RENDERER                                         0x1F01
929 #define GL_VERSION                                          0x1F02
930 #define GL_EXTENSIONS                                       0x1F03
931
932 /* TexCoordPointerType */
933 /*      GL_SHORT */
934 /*      GL_INT */
935 /*      GL_FLOAT */
936 /*      GL_DOUBLE */
937
938 /* TextureCoordName */
939 #define GL_S                                                0x2000
940 #define GL_T                                                0x2001
941 #define GL_R                                                0x2002
942 #define GL_Q                                                0x2003
943
944 /* TextureEnvMode */
945 #define GL_MODULATE                                         0x2100
946 #define GL_DECAL                                            0x2101
947 /*      GL_BLEND */
948 /*      GL_REPLACE */
949 /*      GL_ADD */
950
951 /* TextureEnvParameter */
952 #define GL_TEXTURE_ENV_MODE                                 0x2200
953 #define GL_TEXTURE_ENV_COLOR                                0x2201
954
955 /* TextureEnvTarget */
956 #define GL_TEXTURE_ENV                                      0x2300
957
958 /* TextureGenMode */
959 #define GL_EYE_LINEAR                                       0x2400
960 #define GL_OBJECT_LINEAR                                    0x2401
961 #define GL_SPHERE_MAP                                       0x2402
962
963 /* TextureGenParameter */
964 #define GL_TEXTURE_GEN_MODE                                 0x2500
965 #define GL_OBJECT_PLANE                                     0x2501
966 #define GL_EYE_PLANE                                        0x2502
967
968 /* TextureMagFilter */
969 #define GL_NEAREST                                          0x2600
970 #define GL_LINEAR                                           0x2601
971
972 /* TextureMinFilter */
973 /*      GL_NEAREST */
974 /*      GL_LINEAR */
975 #define GL_NEAREST_MIPMAP_NEAREST                           0x2700
976 #define GL_LINEAR_MIPMAP_NEAREST                            0x2701
977 #define GL_NEAREST_MIPMAP_LINEAR                            0x2702
978 #define GL_LINEAR_MIPMAP_LINEAR                             0x2703
979
980 /* TextureParameterName */
981 #define GL_TEXTURE_MAG_FILTER                               0x2800
982 #define GL_TEXTURE_MIN_FILTER                               0x2801
983 #define GL_TEXTURE_WRAP_S                                   0x2802
984 #define GL_TEXTURE_WRAP_T                                   0x2803
985 /*      GL_TEXTURE_BORDER_COLOR */
986 /*      GL_TEXTURE_PRIORITY */
987
988 /* TextureTarget */
989 /*      GL_TEXTURE_1D */
990 /*      GL_TEXTURE_2D */
991 #define GL_PROXY_TEXTURE_1D                                 0x8063
992 #define GL_PROXY_TEXTURE_2D                                 0x8064
993
994 /* TextureWrapMode */
995 #define GL_CLAMP                                            0x2900
996 #define GL_REPEAT                                           0x2901
997
998 /* PixelInternalFormat */
999 #define GL_R3_G3_B2                                         0x2A10
1000 #define GL_ALPHA4                                           0x803B
1001 #define GL_ALPHA8                                           0x803C
1002 #define GL_ALPHA12                                          0x803D
1003 #define GL_ALPHA16                                          0x803E
1004 #define GL_LUMINANCE4                                       0x803F
1005 #define GL_LUMINANCE8                                       0x8040
1006 #define GL_LUMINANCE12                                      0x8041
1007 #define GL_LUMINANCE16                                      0x8042
1008 #define GL_LUMINANCE4_ALPHA4                                0x8043
1009 #define GL_LUMINANCE6_ALPHA2                                0x8044
1010 #define GL_LUMINANCE8_ALPHA8                                0x8045
1011 #define GL_LUMINANCE12_ALPHA4                               0x8046
1012 #define GL_LUMINANCE12_ALPHA12                              0x8047
1013 #define GL_LUMINANCE16_ALPHA16                              0x8048
1014 #define GL_INTENSITY                                        0x8049
1015 #define GL_INTENSITY4                                       0x804A
1016 #define GL_INTENSITY8                                       0x804B
1017 #define GL_INTENSITY12                                      0x804C
1018 #define GL_INTENSITY16                                      0x804D
1019 #define GL_RGB4                                             0x804F
1020 #define GL_RGB5                                             0x8050
1021 #define GL_RGB8                                             0x8051
1022 #define GL_RGB10                                            0x8052
1023 #define GL_RGB12                                            0x8053
1024 #define GL_RGB16                                            0x8054
1025 #define GL_RGBA2                                            0x8055
1026 #define GL_RGBA4                                            0x8056
1027 #define GL_RGB5_A1                                          0x8057
1028 #define GL_RGBA8                                            0x8058
1029 #define GL_RGB10_A2                                         0x8059
1030 #define GL_RGBA12                                           0x805A
1031 #define GL_RGBA16                                           0x805B
1032
1033 /* InterleavedArrayFormat */
1034 #define GL_V2F                                              0x2A20
1035 #define GL_V3F                                              0x2A21
1036 #define GL_C4UB_V2F                                         0x2A22
1037 #define GL_C4UB_V3F                                         0x2A23
1038 #define GL_C3F_V3F                                          0x2A24
1039 #define GL_N3F_V3F                                          0x2A25
1040 #define GL_C4F_N3F_V3F                                      0x2A26
1041 #define GL_T2F_V3F                                          0x2A27
1042 #define GL_T4F_V4F                                          0x2A28
1043 #define GL_T2F_C4UB_V3F                                     0x2A29
1044 #define GL_T2F_C3F_V3F                                      0x2A2A
1045 #define GL_T2F_N3F_V3F                                      0x2A2B
1046 #define GL_T2F_C4F_N3F_V3F                                  0x2A2C
1047 #define GL_T4F_C4F_N3F_V4F                                  0x2A2D
1048
1049 /* VertexPointerType */
1050 /*      GL_SHORT */
1051 /*      GL_INT */
1052 /*      GL_FLOAT */
1053 /*      GL_DOUBLE */
1054
1055 /* ClipPlaneName */
1056 #define GL_CLIP_PLANE0                                      0x3000
1057 #define GL_CLIP_PLANE1                                      0x3001
1058 #define GL_CLIP_PLANE2                                      0x3002
1059 #define GL_CLIP_PLANE3                                      0x3003
1060 #define GL_CLIP_PLANE4                                      0x3004
1061 #define GL_CLIP_PLANE5                                      0x3005
1062
1063 /* LightName */
1064 #define GL_LIGHT0                                           0x4000
1065 #define GL_LIGHT1                                           0x4001
1066 #define GL_LIGHT2                                           0x4002
1067 #define GL_LIGHT3                                           0x4003
1068 #define GL_LIGHT4                                           0x4004
1069 #define GL_LIGHT5                                           0x4005
1070 #define GL_LIGHT6                                           0x4006
1071 #define GL_LIGHT7                                           0x4007
1072
1073 /* EXT_abgr */
1074 #define GL_ABGR_EXT                                         0x8000
1075
1076 /* EXT_blend_subtract */
1077 #define GL_FUNC_SUBTRACT_EXT                                0x800A
1078 #define GL_FUNC_REVERSE_SUBTRACT_EXT                        0x800B
1079
1080 /* EXT_packed_pixels */
1081 #define GL_UNSIGNED_BYTE_3_3_2_EXT                          0x8032
1082 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT                       0x8033
1083 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT                       0x8034
1084 #define GL_UNSIGNED_INT_8_8_8_8_EXT                         0x8035
1085 #define GL_UNSIGNED_INT_10_10_10_2_EXT                      0x8036
1086
1087 /* OpenGL12 */
1088 #define GL_PACK_SKIP_IMAGES                                 0x806B
1089 #define GL_PACK_IMAGE_HEIGHT                                0x806C
1090 #define GL_UNPACK_SKIP_IMAGES                               0x806D
1091 #define GL_UNPACK_IMAGE_HEIGHT                              0x806E
1092 #define GL_TEXTURE_3D                                       0x806F
1093 #define GL_PROXY_TEXTURE_3D                                 0x8070
1094 #define GL_TEXTURE_DEPTH                                    0x8071
1095 #define GL_TEXTURE_WRAP_R                                   0x8072
1096 #define GL_MAX_3D_TEXTURE_SIZE                              0x8073
1097 #define GL_BGR                                              0x80E0
1098 #define GL_BGRA                                             0x80E1
1099 #define GL_UNSIGNED_BYTE_3_3_2                              0x8032
1100 #define GL_UNSIGNED_BYTE_2_3_3_REV                          0x8362
1101 #define GL_UNSIGNED_SHORT_5_6_5                             0x8363
1102 #define GL_UNSIGNED_SHORT_5_6_5_REV                         0x8364
1103 #define GL_UNSIGNED_SHORT_4_4_4_4                           0x8033
1104 #define GL_UNSIGNED_SHORT_4_4_4_4_REV                       0x8365
1105 #define GL_UNSIGNED_SHORT_5_5_5_1                           0x8034
1106 #define GL_UNSIGNED_SHORT_1_5_5_5_REV                       0x8366
1107 #define GL_UNSIGNED_INT_8_8_8_8                             0x8035
1108 #define GL_UNSIGNED_INT_8_8_8_8_REV                         0x8367
1109 #define GL_UNSIGNED_INT_10_10_10_2                          0x8036
1110 #define GL_UNSIGNED_INT_2_10_10_10_REV                      0x8368
1111 #define GL_RESCALE_NORMAL                                   0x803A
1112 #define GL_LIGHT_MODEL_COLOR_CONTROL                        0x81F8
1113 #define GL_SINGLE_COLOR                                     0x81F9
1114 #define GL_SEPARATE_SPECULAR_COLOR                          0x81FA
1115 #define GL_CLAMP_TO_EDGE                                    0x812F
1116 #define GL_TEXTURE_MIN_LOD                                  0x813A
1117 #define GL_TEXTURE_MAX_LOD                                  0x813B
1118 #define GL_TEXTURE_BASE_LEVEL                               0x813C
1119 #define GL_TEXTURE_MAX_LEVEL                                0x813D
1120 #define GL_MAX_ELEMENTS_VERTICES                            0x80E8
1121 #define GL_MAX_ELEMENTS_INDICES                             0x80E9
1122 #define GL_ALIASED_POINT_SIZE_RANGE                         0x846D
1123 #define GL_ALIASED_LINE_WIDTH_RANGE                         0x846E
1124
1125 /* OpenGL13 */
1126 #define GL_ACTIVE_TEXTURE                                   0x84E0
1127 #define GL_CLIENT_ACTIVE_TEXTURE                            0x84E1
1128 #define GL_MAX_TEXTURE_UNITS                                0x84E2
1129 #define GL_TEXTURE0                                         0x84C0
1130 #define GL_TEXTURE1                                         0x84C1
1131 #define GL_TEXTURE2                                         0x84C2
1132 #define GL_TEXTURE3                                         0x84C3
1133 #define GL_TEXTURE4                                         0x84C4
1134 #define GL_TEXTURE5                                         0x84C5
1135 #define GL_TEXTURE6                                         0x84C6
1136 #define GL_TEXTURE7                                         0x84C7
1137 #define GL_TEXTURE8                                         0x84C8
1138 #define GL_TEXTURE9                                         0x84C9
1139 #define GL_TEXTURE10                                        0x84CA
1140 #define GL_TEXTURE11                                        0x84CB
1141 #define GL_TEXTURE12                                        0x84CC
1142 #define GL_TEXTURE13                                        0x84CD
1143 #define GL_TEXTURE14                                        0x84CE
1144 #define GL_TEXTURE15                                        0x84CF
1145 #define GL_TEXTURE16                                        0x84D0
1146 #define GL_TEXTURE17                                        0x84D1
1147 #define GL_TEXTURE18                                        0x84D2
1148 #define GL_TEXTURE19                                        0x84D3
1149 #define GL_TEXTURE20                                        0x84D4
1150 #define GL_TEXTURE21                                        0x84D5
1151 #define GL_TEXTURE22                                        0x84D6
1152 #define GL_TEXTURE23                                        0x84D7
1153 #define GL_TEXTURE24                                        0x84D8
1154 #define GL_TEXTURE25                                        0x84D9
1155 #define GL_TEXTURE26                                        0x84DA
1156 #define GL_TEXTURE27                                        0x84DB
1157 #define GL_TEXTURE28                                        0x84DC
1158 #define GL_TEXTURE29                                        0x84DD
1159 #define GL_TEXTURE30                                        0x84DE
1160 #define GL_TEXTURE31                                        0x84DF
1161 #define GL_NORMAL_MAP                                       0x8511
1162 #define GL_REFLECTION_MAP                                   0x8512
1163 #define GL_TEXTURE_CUBE_MAP                                 0x8513
1164 #define GL_TEXTURE_BINDING_CUBE_MAP                         0x8514
1165 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X                      0x8515
1166 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X                      0x8516
1167 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y                      0x8517
1168 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y                      0x8518
1169 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z                      0x8519
1170 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z                      0x851A
1171 #define GL_PROXY_TEXTURE_CUBE_MAP                           0x851B
1172 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE                        0x851C
1173 #define GL_COMBINE                                          0x8570
1174 #define GL_COMBINE_RGB                                      0x8571
1175 #define GL_COMBINE_ALPHA                                    0x8572
1176 #define GL_RGB_SCALE                                        0x8573
1177 #define GL_ADD_SIGNED                                       0x8574
1178 #define GL_INTERPOLATE                                      0x8575
1179 #define GL_CONSTANT                                         0x8576
1180 #define GL_PRIMARY_COLOR                                    0x8577
1181 #define GL_PREVIOUS                                         0x8578
1182 #define GL_SOURCE0_RGB                                      0x8580
1183 #define GL_SOURCE1_RGB                                      0x8581
1184 #define GL_SOURCE2_RGB                                      0x8582
1185 #define GL_SOURCE0_ALPHA                                    0x8588
1186 #define GL_SOURCE1_ALPHA                                    0x8589
1187 #define GL_SOURCE2_ALPHA                                    0x858A
1188 #define GL_OPERAND0_RGB                                     0x8590
1189 #define GL_OPERAND1_RGB                                     0x8591
1190 #define GL_OPERAND2_RGB                                     0x8592
1191 #define GL_OPERAND0_ALPHA                                   0x8598
1192 #define GL_OPERAND1_ALPHA                                   0x8599
1193 #define GL_OPERAND2_ALPHA                                   0x859A
1194 #define GL_SUBTRACT                                         0x84E7
1195 #define GL_TRANSPOSE_MODELVIEW_MATRIX                       0x84E3
1196 #define GL_TRANSPOSE_PROJECTION_MATRIX                      0x84E4
1197 #define GL_TRANSPOSE_TEXTURE_MATRIX                         0x84E5
1198 #define GL_TRANSPOSE_COLOR_MATRIX                           0x84E6
1199 #define GL_COMPRESSED_ALPHA                                 0x84E9
1200 #define GL_COMPRESSED_LUMINANCE                             0x84EA
1201 #define GL_COMPRESSED_LUMINANCE_ALPHA                       0x84EB
1202 #define GL_COMPRESSED_INTENSITY                             0x84EC
1203 #define GL_COMPRESSED_RGB                                   0x84ED
1204 #define GL_COMPRESSED_RGBA                                  0x84EE
1205 #define GL_TEXTURE_COMPRESSION_HINT                         0x84EF
1206 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE                    0x86A0
1207 #define GL_TEXTURE_COMPRESSED                               0x86A1
1208 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS                   0x86A2
1209 #define GL_COMPRESSED_TEXTURE_FORMATS                       0x86A3
1210 #define GL_DOT3_RGB                                         0x86AE
1211 #define GL_DOT3_RGBA                                        0x86AF
1212 #define GL_CLAMP_TO_BORDER                                  0x812D
1213 #define GL_MULTISAMPLE                                      0x809D
1214 #define GL_SAMPLE_ALPHA_TO_COVERAGE                         0x809E
1215 #define GL_SAMPLE_ALPHA_TO_ONE                              0x809F
1216 #define GL_SAMPLE_COVERAGE                                  0x80A0
1217 #define GL_SAMPLE_BUFFERS                                   0x80A8
1218 #define GL_SAMPLES                                          0x80A9
1219 #define GL_SAMPLE_COVERAGE_VALUE                            0x80AA
1220 #define GL_SAMPLE_COVERAGE_INVERT                           0x80AB
1221 #define GL_MULTISAMPLE_BIT                                  0x20000000
1222
1223 /* EXT_vertex_array */
1224 #define GL_VERTEX_ARRAY_EXT                                 0x8074
1225 #define GL_NORMAL_ARRAY_EXT                                 0x8075
1226 #define GL_COLOR_ARRAY_EXT                                  0x8076
1227 #define GL_INDEX_ARRAY_EXT                                  0x8077
1228 #define GL_TEXTURE_COORD_ARRAY_EXT                          0x8078
1229 #define GL_EDGE_FLAG_ARRAY_EXT                              0x8079
1230 #define GL_VERTEX_ARRAY_SIZE_EXT                            0x807A
1231 #define GL_VERTEX_ARRAY_TYPE_EXT                            0x807B
1232 #define GL_VERTEX_ARRAY_STRIDE_EXT                          0x807C
1233 #define GL_VERTEX_ARRAY_COUNT_EXT                           0x807D
1234 #define GL_NORMAL_ARRAY_TYPE_EXT                            0x807E
1235 #define GL_NORMAL_ARRAY_STRIDE_EXT                          0x807F
1236 #define GL_NORMAL_ARRAY_COUNT_EXT                           0x8080
1237 #define GL_COLOR_ARRAY_SIZE_EXT                             0x8081
1238 #define GL_COLOR_ARRAY_TYPE_EXT                             0x8082
1239 #define GL_COLOR_ARRAY_STRIDE_EXT                           0x8083
1240 #define GL_COLOR_ARRAY_COUNT_EXT                            0x8084
1241 #define GL_INDEX_ARRAY_TYPE_EXT                             0x8085
1242 #define GL_INDEX_ARRAY_STRIDE_EXT                           0x8086
1243 #define GL_INDEX_ARRAY_COUNT_EXT                            0x8087
1244 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT                     0x8088
1245 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT                     0x8089
1246 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT                   0x808A
1247 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT                    0x808B
1248 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT                       0x808C
1249 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT                        0x808D
1250 #define GL_VERTEX_ARRAY_POINTER_EXT                         0x808E
1251 #define GL_NORMAL_ARRAY_POINTER_EXT                         0x808F
1252 #define GL_COLOR_ARRAY_POINTER_EXT                          0x8090
1253 #define GL_INDEX_ARRAY_POINTER_EXT                          0x8091
1254 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT                  0x8092
1255 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT                      0x8093
1256
1257 /* SGIS_texture_lod */
1258 #define GL_TEXTURE_MIN_LOD_SGIS                             0x813A
1259 #define GL_TEXTURE_MAX_LOD_SGIS                             0x813B
1260 #define GL_TEXTURE_BASE_LEVEL_SGIS                          0x813C
1261 #define GL_TEXTURE_MAX_LEVEL_SGIS                           0x813D
1262
1263 /* EXT_rescale_normal */
1264 #define GL_RESCALE_NORMAL_EXT                               0x803A
1265
1266 /* SGIX_shadow */
1267 #define GL_TEXTURE_COMPARE_SGIX                             0x819A
1268 #define GL_TEXTURE_COMPARE_OPERATOR_SGIX                    0x819B
1269 #define GL_TEXTURE_LEQUAL_R_SGIX                            0x819C
1270 #define GL_TEXTURE_GEQUAL_R_SGIX                            0x819D
1271
1272 /* SGIX_depth_texture */
1273 #define GL_DEPTH_COMPONENT16_SGIX                           0x81A5
1274 #define GL_DEPTH_COMPONENT24_SGIX                           0x81A6
1275 #define GL_DEPTH_COMPONENT32_SGIX                           0x81A7
1276
1277 /* SGIS_generate_mipmap */
1278 #define GL_GENERATE_MIPMAP_SGIS                             0x8191
1279 #define GL_GENERATE_MIPMAP_HINT_SGIS                        0x8192
1280
1281 /* OpenGL14 */
1282 #define GL_POINT_SIZE_MIN                                   0x8126
1283 #define GL_POINT_SIZE_MAX                                   0x8127
1284 #define GL_POINT_FADE_THRESHOLD_SIZE                        0x8128
1285 #define GL_POINT_DISTANCE_ATTENUATION                       0x8129
1286 #define GL_FOG_COORDINATE_SOURCE                            0x8450
1287 #define GL_FOG_COORDINATE                                   0x8451
1288 #define GL_FRAGMENT_DEPTH                                   0x8452
1289 #define GL_CURRENT_FOG_COORDINATE                           0x8453
1290 #define GL_FOG_COORDINATE_ARRAY_TYPE                        0x8454
1291 #define GL_FOG_COORDINATE_ARRAY_STRIDE                      0x8455
1292 #define GL_FOG_COORDINATE_ARRAY_POINTER                     0x8456
1293 #define GL_FOG_COORDINATE_ARRAY                             0x8457
1294 #define GL_COLOR_SUM                                        0x8458
1295 #define GL_CURRENT_SECONDARY_COLOR                          0x8459
1296 #define GL_SECONDARY_COLOR_ARRAY_SIZE                       0x845A
1297 #define GL_SECONDARY_COLOR_ARRAY_TYPE                       0x845B
1298 #define GL_SECONDARY_COLOR_ARRAY_STRIDE                     0x845C
1299 #define GL_SECONDARY_COLOR_ARRAY_POINTER                    0x845D
1300 #define GL_SECONDARY_COLOR_ARRAY                            0x845E
1301 #define GL_INCR_WRAP                                        0x8507
1302 #define GL_DECR_WRAP                                        0x8508
1303 #define GL_MAX_TEXTURE_LOD_BIAS                             0x84FD
1304 #define GL_TEXTURE_FILTER_CONTROL                           0x8500
1305 #define GL_TEXTURE_LOD_BIAS                                 0x8501
1306 #define GL_GENERATE_MIPMAP                                  0x8191
1307 #define GL_GENERATE_MIPMAP_HINT                             0x8192
1308 #define GL_CONSTANT_COLOR                                   0x8001
1309 #define GL_ONE_MINUS_CONSTANT_COLOR                         0x8002
1310 #define GL_CONSTANT_ALPHA                                   0x8003
1311 #define GL_ONE_MINUS_CONSTANT_ALPHA                         0x8004
1312 #define GL_BLEND_COLOR                                      0x8005
1313 #define GL_BLEND_EQUATION                                   0x8009
1314 #define GL_FUNC_ADD                                         0x8006
1315 #define GL_MIN                                              0x8007
1316 #define GL_MAX                                              0x8008
1317 #define GL_FUNC_SUBTRACT                                    0x800A
1318 #define GL_FUNC_REVERSE_SUBTRACT                            0x800B
1319 #define GL_BLEND_DST_RGB                                    0x80C8
1320 #define GL_BLEND_SRC_RGB                                    0x80C9
1321 #define GL_BLEND_DST_ALPHA                                  0x80CA
1322 #define GL_BLEND_SRC_ALPHA                                  0x80CB
1323 #define GL_MIRRORED_REPEAT                                  0x8370
1324 #define GL_DEPTH_COMPONENT16                                0x81A5
1325 #define GL_DEPTH_COMPONENT24                                0x81A6
1326 #define GL_DEPTH_COMPONENT32                                0x81A7
1327 #define GL_TEXTURE_DEPTH_SIZE                               0x884A
1328 #define GL_DEPTH_TEXTURE_MODE                               0x884B
1329 #define GL_TEXTURE_COMPARE_MODE                             0x884C
1330 #define GL_TEXTURE_COMPARE_FUNC                             0x884D
1331 #define GL_COMPARE_R_TO_TEXTURE                             0x884E
1332
1333 /* OpenGL15 */
1334 #define GL_FOG_COORD_SRC                                    0x8450
1335 #define GL_FOG_COORD                                        0x8451
1336 #define GL_CURRENT_FOG_COORD                                0x8453
1337 #define GL_FOG_COORD_ARRAY_TYPE                             0x8454
1338 #define GL_FOG_COORD_ARRAY_STRIDE                           0x8455
1339 #define GL_FOG_COORD_ARRAY_POINTER                          0x8456
1340 #define GL_FOG_COORD_ARRAY                                  0x8457
1341 #define GL_SRC0_RGB                                         0x8580
1342 #define GL_SRC1_RGB                                         0x8581
1343 #define GL_SRC2_RGB                                         0x8582
1344 #define GL_SRC0_ALPHA                                       0x8588
1345 #define GL_SRC1_ALPHA                                       0x8589
1346 #define GL_SRC2_ALPHA                                       0x858A
1347 #define GL_QUERY_COUNTER_BITS                               0x8864
1348 #define GL_CURRENT_QUERY                                    0x8865
1349 #define GL_QUERY_RESULT                                     0x8866
1350 #define GL_QUERY_RESULT_AVAILABLE                           0x8867
1351 #define GL_SAMPLES_PASSED                                   0x8914
1352 #define GL_ARRAY_BUFFER                                     0x8892
1353 #define GL_ELEMENT_ARRAY_BUFFER                             0x8893
1354 #define GL_ARRAY_BUFFER_BINDING                             0x8894
1355 #define GL_ELEMENT_ARRAY_BUFFER_BINDING                     0x8895
1356 #define GL_VERTEX_ARRAY_BUFFER_BINDING                      0x8896
1357 #define GL_NORMAL_ARRAY_BUFFER_BINDING                      0x8897
1358 #define GL_COLOR_ARRAY_BUFFER_BINDING                       0x8898
1359 #define GL_INDEX_ARRAY_BUFFER_BINDING                       0x8899
1360 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING               0x889A
1361 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING                   0x889B
1362 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING             0x889C
1363 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING                   0x889D
1364 #define GL_STREAM_DRAW                                      0x88E0
1365 #define GL_STREAM_READ                                      0x88E1
1366 #define GL_STREAM_COPY                                      0x88E2
1367 #define GL_STATIC_DRAW                                      0x88E4
1368 #define GL_STATIC_READ                                      0x88E5
1369 #define GL_STATIC_COPY                                      0x88E6
1370 #define GL_DYNAMIC_DRAW                                     0x88E8
1371 #define GL_DYNAMIC_READ                                     0x88E9
1372 #define GL_DYNAMIC_COPY                                     0x88EA
1373 #define GL_READ_ONLY                                        0x88B8
1374 #define GL_WRITE_ONLY                                       0x88B9
1375 #define GL_READ_WRITE                                       0x88BA
1376 #define GL_BUFFER_SIZE                                      0x8764
1377 #define GL_BUFFER_USAGE                                     0x8765
1378 #define GL_BUFFER_ACCESS                                    0x88BB
1379 #define GL_BUFFER_MAPPED                                    0x88BC
1380 #define GL_BUFFER_MAP_POINTER                               0x88BD
1381
1382 /* OpenGL20 */
1383 #define GL_CURRENT_PROGRAM                                  0x8B8D
1384 #define GL_SHADER_TYPE                                      0x8B4F
1385 #define GL_DELETE_STATUS                                    0x8B80
1386 #define GL_COMPILE_STATUS                                   0x8B81
1387 #define GL_LINK_STATUS                                      0x8B82
1388 #define GL_VALIDATE_STATUS                                  0x8B83
1389 #define GL_INFO_LOG_LENGTH                                  0x8B84
1390 #define GL_ATTACHED_SHADERS                                 0x8B85
1391 #define GL_ACTIVE_UNIFORMS                                  0x8B86
1392 #define GL_ACTIVE_UNIFORM_MAX_LENGTH                        0x8B87
1393 #define GL_SHADER_SOURCE_LENGTH                             0x8B88
1394 #define GL_FLOAT_VEC2                                       0x8B50
1395 #define GL_FLOAT_VEC3                                       0x8B51
1396 #define GL_FLOAT_VEC4                                       0x8B52
1397 #define GL_INT_VEC2                                         0x8B53
1398 #define GL_INT_VEC3                                         0x8B54
1399 #define GL_INT_VEC4                                         0x8B55
1400 #define GL_BOOL                                             0x8B56
1401 #define GL_BOOL_VEC2                                        0x8B57
1402 #define GL_BOOL_VEC3                                        0x8B58
1403 #define GL_BOOL_VEC4                                        0x8B59
1404 #define GL_FLOAT_MAT2                                       0x8B5A
1405 #define GL_FLOAT_MAT3                                       0x8B5B
1406 #define GL_FLOAT_MAT4                                       0x8B5C
1407 #define GL_SAMPLER_1D                                       0x8B5D
1408 #define GL_SAMPLER_2D                                       0x8B5E
1409 #define GL_SAMPLER_3D                                       0x8B5F
1410 #define GL_SAMPLER_CUBE                                     0x8B60
1411 #define GL_SAMPLER_1D_SHADOW                                0x8B61
1412 #define GL_SAMPLER_2D_SHADOW                                0x8B62
1413 #define GL_SHADING_LANGUAGE_VERSION                         0x8B8C
1414 #define GL_VERTEX_SHADER                                    0x8B31
1415 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS                    0x8B4A
1416 #define GL_MAX_VARYING_FLOATS                               0x8B4B
1417 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS                   0x8B4C
1418 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS                 0x8B4D
1419 #define GL_ACTIVE_ATTRIBUTES                                0x8B89
1420 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH                      0x8B8A
1421 #define GL_FRAGMENT_SHADER                                  0x8B30
1422 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS                  0x8B49
1423 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT                  0x8B8B
1424 #define GL_MAX_VERTEX_ATTRIBS                               0x8869
1425 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED                      0x8622
1426 #define GL_VERTEX_ATTRIB_ARRAY_SIZE                         0x8623
1427 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE                       0x8624
1428 #define GL_VERTEX_ATTRIB_ARRAY_TYPE                         0x8625
1429 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED                   0x886A
1430 #define GL_CURRENT_VERTEX_ATTRIB                            0x8626
1431 #define GL_VERTEX_ATTRIB_ARRAY_POINTER                      0x8645
1432 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING               0x889F
1433 #define GL_VERTEX_PROGRAM_POINT_SIZE                        0x8642
1434 #define GL_VERTEX_PROGRAM_TWO_SIDE                          0x8643
1435 #define GL_MAX_TEXTURE_COORDS                               0x8871
1436 #define GL_MAX_TEXTURE_IMAGE_UNITS                          0x8872
1437 #define GL_MAX_DRAW_BUFFERS                                 0x8824
1438 #define GL_DRAW_BUFFER0                                     0x8825
1439 #define GL_DRAW_BUFFER1                                     0x8826
1440 #define GL_DRAW_BUFFER2                                     0x8827
1441 #define GL_DRAW_BUFFER3                                     0x8828
1442 #define GL_DRAW_BUFFER4                                     0x8829
1443 #define GL_DRAW_BUFFER5                                     0x882A
1444 #define GL_DRAW_BUFFER6                                     0x882B
1445 #define GL_DRAW_BUFFER7                                     0x882C
1446 #define GL_DRAW_BUFFER8                                     0x882D
1447 #define GL_DRAW_BUFFER9                                     0x882E
1448 #define GL_DRAW_BUFFER10                                    0x882F
1449 #define GL_DRAW_BUFFER11                                    0x8830
1450 #define GL_DRAW_BUFFER12                                    0x8831
1451 #define GL_DRAW_BUFFER13                                    0x8832
1452 #define GL_DRAW_BUFFER14                                    0x8833
1453 #define GL_DRAW_BUFFER15                                    0x8834
1454 #define GL_POINT_SPRITE                                     0x8861
1455 #define GL_COORD_REPLACE                                    0x8862
1456 #define GL_POINT_SPRITE_COORD_ORIGIN                        0x8CA0
1457 #define GL_LOWER_LEFT                                       0x8CA1
1458 #define GL_UPPER_LEFT                                       0x8CA2
1459 #define GL_STENCIL_BACK_FUNC                                0x8800
1460 #define GL_STENCIL_BACK_VALUE_MASK                          0x8CA4
1461 #define GL_STENCIL_BACK_REF                                 0x8CA3
1462 #define GL_STENCIL_BACK_FAIL                                0x8801
1463 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL                     0x8802
1464 #define GL_STENCIL_BACK_PASS_DEPTH_PASS                     0x8803
1465 #define GL_STENCIL_BACK_WRITEMASK                           0x8CA5
1466 #define GL_BLEND_EQUATION_RGB                               0x8009
1467 #define GL_BLEND_EQUATION_ALPHA                             0x883D
1468
1469 /* OpenGL21 */
1470 #define GL_PIXEL_PACK_BUFFER                                0x88EB
1471 #define GL_PIXEL_UNPACK_BUFFER                              0x88EC
1472 #define GL_PIXEL_PACK_BUFFER_BINDING                        0x88ED
1473 #define GL_PIXEL_UNPACK_BUFFER_BINDING                      0x88EF
1474 #define GL_SRGB                                             0x8C40
1475 #define GL_SRGB8                                            0x8C41
1476 #define GL_SRGB_ALPHA                                       0x8C42
1477 #define GL_SRGB8_ALPHA8                                     0x8C43
1478 #define GL_SLUMINANCE_ALPHA                                 0x8C44
1479 #define GL_SLUMINANCE8_ALPHA8                               0x8C45
1480 #define GL_SLUMINANCE                                       0x8C46
1481 #define GL_SLUMINANCE8                                      0x8C47
1482 #define GL_COMPRESSED_SRGB                                  0x8C48
1483 #define GL_COMPRESSED_SRGB_ALPHA                            0x8C49
1484 #define GL_COMPRESSED_SLUMINANCE                            0x8C4A
1485 #define GL_COMPRESSED_SLUMINANCE_ALPHA                      0x8C4B
1486 #define GL_FLOAT_MAT2x3                                     0x8B65
1487 #define GL_FLOAT_MAT2x4                                     0x8B66
1488 #define GL_FLOAT_MAT3x2                                     0x8B67
1489 #define GL_FLOAT_MAT3x4                                     0x8B68
1490 #define GL_FLOAT_MAT4x2                                     0x8B69
1491 #define GL_FLOAT_MAT4x3                                     0x8B6A
1492 #define GL_CURRENT_RASTER_SECONDARY_COLOR                   0x845F
1493
1494 /* OpenGL30 */
1495 #define GL_MAP_READ_BIT                                     0x0001
1496 #define GL_MAP_WRITE_BIT                                    0x0002
1497 #define GL_MAP_INVALIDATE_RANGE_BIT                         0x0004
1498 #define GL_MAP_INVALIDATE_BUFFER_BIT                        0x0008
1499 #define GL_MAP_FLUSH_EXPLICIT_BIT                           0x0010
1500 #define GL_MAP_UNSYNCHRONIZED_BIT                           0x0020
1501 #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT              0x0001
1502 #define GL_INVALID_FRAMEBUFFER_OPERATION                    0x0506
1503 #define GL_MAX_CLIP_DISTANCES                               GL_MAX_CLIP_PLANES
1504 #define GL_HALF_FLOAT                                       0x140B
1505 #define GL_CLIP_DISTANCE0                                   GL_CLIP_PLANE0
1506 #define GL_CLIP_DISTANCE1                                   GL_CLIP_PLANE1
1507 #define GL_CLIP_DISTANCE2                                   GL_CLIP_PLANE2
1508 #define GL_CLIP_DISTANCE3                                   GL_CLIP_PLANE3
1509 #define GL_CLIP_DISTANCE4                                   GL_CLIP_PLANE4
1510 #define GL_CLIP_DISTANCE5                                   GL_CLIP_PLANE5
1511 #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING            0x8210
1512 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE            0x8211
1513 #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE                  0x8212
1514 #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE                0x8213
1515 #define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE                 0x8214
1516 #define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE                0x8215
1517 #define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE                0x8216
1518 #define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE              0x8217
1519 #define GL_FRAMEBUFFER_DEFAULT                              0x8218
1520 #define GL_FRAMEBUFFER_UNDEFINED                            0x8219
1521 #define GL_DEPTH_STENCIL_ATTACHMENT                         0x821A
1522 #define GL_MAJOR_VERSION                                    0x821B
1523 #define GL_MINOR_VERSION                                    0x821C
1524 #define GL_NUM_EXTENSIONS                                   0x821D
1525 #define GL_CONTEXT_FLAGS                                    0x821E
1526 #define GL_INDEX                                            0x8222
1527 #define GL_DEPTH_BUFFER                                     0x8223
1528 #define GL_STENCIL_BUFFER                                   0x8224
1529 #define GL_COMPRESSED_RED                                   0x8225
1530 #define GL_COMPRESSED_RG                                    0x8226
1531 #define GL_RG                                               0x8227
1532 #define GL_RG_INTEGER                                       0x8228
1533 #define GL_R8                                               0x8229
1534 #define GL_R16                                              0x822A
1535 #define GL_RG8                                              0x822B
1536 #define GL_RG16                                             0x822C
1537 #define GL_R16F                                             0x822D
1538 #define GL_R32F                                             0x822E
1539 #define GL_RG16F                                            0x822F
1540 #define GL_RG32F                                            0x8230
1541 #define GL_R8I                                              0x8231
1542 #define GL_R8UI                                             0x8232
1543 #define GL_R16I                                             0x8233
1544 #define GL_R16UI                                            0x8234
1545 #define GL_R32I                                             0x8235
1546 #define GL_R32UI                                            0x8236
1547 #define GL_RG8I                                             0x8237
1548 #define GL_RG8UI                                            0x8238
1549 #define GL_RG16I                                            0x8239
1550 #define GL_RG16UI                                           0x823A
1551 #define GL_RG32I                                            0x823B
1552 #define GL_RG32UI                                           0x823C
1553 #define GL_MAX_RENDERBUFFER_SIZE                            0x84E8
1554 #define GL_DEPTH_STENCIL                                    0x84F9
1555 #define GL_UNSIGNED_INT_24_8                                0x84FA
1556 #define GL_VERTEX_ARRAY_BINDING                             0x85B5
1557 #define GL_RGBA32F                                          0x8814
1558 #define GL_RGB32F                                           0x8815
1559 #define GL_RGBA16F                                          0x881A
1560 #define GL_RGB16F                                           0x881B
1561 #define GL_COMPARE_REF_TO_TEXTURE                           GL_ARB_COMPARE_R_TO_TEXTURE
1562 #define GL_DEPTH24_STENCIL8                                 0x88F0
1563 #define GL_TEXTURE_STENCIL_SIZE                             0x88F1
1564 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER                      0x88FD
1565 #define GL_MAX_ARRAY_TEXTURE_LAYERS                         0x88FF
1566 #define GL_MIN_PROGRAM_TEXEL_OFFSET                         0x8904
1567 #define GL_MAX_PROGRAM_TEXEL_OFFSET                         0x8905
1568 #define GL_CLAMP_VERTEX_COLOR                               0x891A
1569 #define GL_CLAMP_FRAGMENT_COLOR                             0x891B
1570 #define GL_CLAMP_READ_COLOR                                 0x891C
1571 #define GL_FIXED_ONLY                                       0x891D
1572 #define GL_MAX_VARYING_COMPONENTS                           GL_MAX_VARYING_FLOATS
1573 #define GL_TEXTURE_RED_TYPE                                 0x8C10
1574 #define GL_TEXTURE_GREEN_TYPE                               0x8C11
1575 #define GL_TEXTURE_BLUE_TYPE                                0x8C12
1576 #define GL_TEXTURE_ALPHA_TYPE                               0x8C13
1577 #define GL_TEXTURE_LUMINANCE_TYPE                           0x8C14
1578 #define GL_TEXTURE_INTENSITY_TYPE                           0x8C15
1579 #define GL_TEXTURE_DEPTH_TYPE                               0x8C16
1580 #define GL_UNSIGNED_NORMALIZED                              0x8C17
1581 #define GL_TEXTURE_1D_ARRAY                                 0x8C18
1582 #define GL_PROXY_TEXTURE_1D_ARRAY                           0x8C19
1583 #define GL_TEXTURE_2D_ARRAY                                 0x8C1A
1584 #define GL_PROXY_TEXTURE_2D_ARRAY                           0x8C1B
1585 #define GL_TEXTURE_BINDING_1D_ARRAY                         0x8C1C
1586 #define GL_TEXTURE_BINDING_2D_ARRAY                         0x8C1D
1587 #define GL_R11F_G11F_B10F                                   0x8C3A
1588 #define GL_UNSIGNED_INT_10F_11F_11F_REV                     0x8C3B
1589 #define GL_RGB9_E5                                          0x8C3D
1590 #define GL_UNSIGNED_INT_5_9_9_9_REV                         0x8C3E
1591 #define GL_TEXTURE_SHARED_SIZE                              0x8C3F
1592 #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH            0x8C76
1593 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE                   0x8C7F
1594 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS       0x8C80
1595 #define GL_TRANSFORM_FEEDBACK_VARYINGS                      0x8C83
1596 #define GL_TRANSFORM_FEEDBACK_BUFFER_START                  0x8C84
1597 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE                   0x8C85
1598 #define GL_PRIMITIVES_GENERATED                             0x8C87
1599 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN            0x8C88
1600 #define GL_RASTERIZER_DISCARD                               0x8C89
1601 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS    0x8C8A
1602 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS          0x8C8B
1603 #define GL_INTERLEAVED_ATTRIBS                              0x8C8C
1604 #define GL_SEPARATE_ATTRIBS                                 0x8C8D
1605 #define GL_TRANSFORM_FEEDBACK_BUFFER                        0x8C8E
1606 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING                0x8C8F
1607 #define GL_FRAMEBUFFER_BINDING                              0x8CA6
1608 #define GL_DRAW_FRAMEBUFFER_BINDING                         GL_FRAMEBUFFER_BINDING
1609 #define GL_RENDERBUFFER_BINDING                             0x8CA7
1610 #define GL_READ_FRAMEBUFFER                                 0x8CA8
1611 #define GL_DRAW_FRAMEBUFFER                                 0x8CA9
1612 #define GL_READ_FRAMEBUFFER_BINDING                         0x8CAA
1613 #define GL_RENDERBUFFER_SAMPLES                             0x8CAB
1614 #define GL_DEPTH_COMPONENT32F                               0x8CAC
1615 #define GL_DEPTH32F_STENCIL8                                0x8CAD
1616 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE               0x8CD0
1617 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME               0x8CD1
1618 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL             0x8CD2
1619 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE     0x8CD3
1620 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER             0x8CD4
1621 #define GL_FRAMEBUFFER_COMPLETE                             0x8CD5
1622 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT                0x8CD6
1623 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT        0x8CD7
1624 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER               0x8CDB
1625 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER               0x8CDC
1626 #define GL_FRAMEBUFFER_UNSUPPORTED                          0x8CDD
1627 #define GL_MAX_COLOR_ATTACHMENTS                            0x8CDF
1628 #define GL_COLOR_ATTACHMENT0                                0x8CE0
1629 #define GL_COLOR_ATTACHMENT1                                0x8CE1
1630 #define GL_COLOR_ATTACHMENT2                                0x8CE2
1631 #define GL_COLOR_ATTACHMENT3                                0x8CE3
1632 #define GL_COLOR_ATTACHMENT4                                0x8CE4
1633 #define GL_COLOR_ATTACHMENT5                                0x8CE5
1634 #define GL_COLOR_ATTACHMENT6                                0x8CE6
1635 #define GL_COLOR_ATTACHMENT7                                0x8CE7
1636 #define GL_COLOR_ATTACHMENT8                                0x8CE8
1637 #define GL_COLOR_ATTACHMENT9                                0x8CE9
1638 #define GL_COLOR_ATTACHMENT10                               0x8CEA
1639 #define GL_COLOR_ATTACHMENT11                               0x8CEB
1640 #define GL_COLOR_ATTACHMENT12                               0x8CEC
1641 #define GL_COLOR_ATTACHMENT13                               0x8CED
1642 #define GL_COLOR_ATTACHMENT14                               0x8CEE
1643 #define GL_COLOR_ATTACHMENT15                               0x8CEF
1644 #define GL_DEPTH_ATTACHMENT                                 0x8D00
1645 #define GL_STENCIL_ATTACHMENT                               0x8D20
1646 #define GL_FRAMEBUFFER                                      0x8D40
1647 #define GL_RENDERBUFFER                                     0x8D41
1648 #define GL_RENDERBUFFER_WIDTH                               0x8D42
1649 #define GL_RENDERBUFFER_HEIGHT                              0x8D43
1650 #define GL_RENDERBUFFER_INTERNAL_FORMAT                     0x8D44
1651 #define GL_STENCIL_INDEX1                                   0x8D46
1652 #define GL_STENCIL_INDEX4                                   0x8D47
1653 #define GL_STENCIL_INDEX8                                   0x8D48
1654 #define GL_STENCIL_INDEX16                                  0x8D49
1655 #define GL_RENDERBUFFER_RED_SIZE                            0x8D50
1656 #define GL_RENDERBUFFER_GREEN_SIZE                          0x8D51
1657 #define GL_RENDERBUFFER_BLUE_SIZE                           0x8D52
1658 #define GL_RENDERBUFFER_ALPHA_SIZE                          0x8D53
1659 #define GL_RENDERBUFFER_DEPTH_SIZE                          0x8D54
1660 #define GL_RENDERBUFFER_STENCIL_SIZE                        0x8D55
1661 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE               0x8D56
1662 #define GL_MAX_SAMPLES                                      0x8D57
1663 #define GL_RGBA32UI                                         0x8D70
1664 #define GL_RGB32UI                                          0x8D71
1665 #define GL_RGBA16UI                                         0x8D76
1666 #define GL_RGB16UI                                          0x8D77
1667 #define GL_RGBA8UI                                          0x8D7C
1668 #define GL_RGB8UI                                           0x8D7D
1669 #define GL_RGBA32I                                          0x8D82
1670 #define GL_RGB32I                                           0x8D83
1671 #define GL_RGBA16I                                          0x8D88
1672 #define GL_RGB16I                                           0x8D89
1673 #define GL_RGBA8I                                           0x8D8E
1674 #define GL_RGB8I                                            0x8D8F
1675 #define GL_RED_INTEGER                                      0x8D94
1676 #define GL_GREEN_INTEGER                                    0x8D95
1677 #define GL_BLUE_INTEGER                                     0x8D96
1678 #define GL_ALPHA_INTEGER                                    0x8D97
1679 #define GL_RGB_INTEGER                                      0x8D98
1680 #define GL_RGBA_INTEGER                                     0x8D99
1681 #define GL_BGR_INTEGER                                      0x8D9A
1682 #define GL_BGRA_INTEGER                                     0x8D9B
1683 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV                   0x8DAD
1684 #define GL_FRAMEBUFFER_SRGB                                 0x8DB9
1685 #define GL_COMPRESSED_RED_RGTC1                             0x8DBB
1686 #define GL_COMPRESSED_SIGNED_RED_RGTC1                      0x8DBC
1687 #define GL_COMPRESSED_RG_RGTC2                              0x8DBD
1688 #define GL_COMPRESSED_SIGNED_RG_RGTC2                       0x8DBE
1689 #define GL_SAMPLER_1D_ARRAY                                 0x8DC0
1690 #define GL_SAMPLER_2D_ARRAY                                 0x8DC1
1691 #define GL_SAMPLER_1D_ARRAY_SHADOW                          0x8DC3
1692 #define GL_SAMPLER_2D_ARRAY_SHADOW                          0x8DC4
1693 #define GL_SAMPLER_CUBE_SHADOW                              0x8DC5
1694 #define GL_UNSIGNED_INT_VEC2                                0x8DC6
1695 #define GL_UNSIGNED_INT_VEC3                                0x8DC7
1696 #define GL_UNSIGNED_INT_VEC4                                0x8DC8
1697 #define GL_INT_SAMPLER_1D                                   0x8DC9
1698 #define GL_INT_SAMPLER_2D                                   0x8DCA
1699 #define GL_INT_SAMPLER_3D                                   0x8DCB
1700 #define GL_INT_SAMPLER_CUBE                                 0x8DCC
1701 #define GL_INT_SAMPLER_1D_ARRAY                             0x8DCE
1702 #define GL_INT_SAMPLER_2D_ARRAY                             0x8DCF
1703 #define GL_UNSIGNED_INT_SAMPLER_1D                          0x8DD1
1704 #define GL_UNSIGNED_INT_SAMPLER_2D                          0x8DD2
1705 #define GL_UNSIGNED_INT_SAMPLER_3D                          0x8DD3
1706 #define GL_UNSIGNED_INT_SAMPLER_CUBE                        0x8DD4
1707 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY                    0x8DD6
1708 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY                    0x8DD7
1709 #define GL_QUERY_WAIT                                       0x8E13
1710 #define GL_QUERY_NO_WAIT                                    0x8E14
1711 #define GL_QUERY_BY_REGION_WAIT                             0x8E15
1712 #define GL_QUERY_BY_REGION_NO_WAIT                          0x8E16
1713
1714 /*************************************************************/
1715
1716 GLAPI void GLAPIENTRY glNewList (GLuint list, GLenum mode);
1717 GLAPI void GLAPIENTRY glEndList (void);
1718 GLAPI void GLAPIENTRY glCallList (GLuint list);
1719 GLAPI void GLAPIENTRY glCallLists (GLsizei n, GLenum type, const GLvoid *lists);
1720 GLAPI void GLAPIENTRY glDeleteLists (GLuint list, GLsizei range);
1721 GLAPI GLuint GLAPIENTRY glGenLists (GLsizei range);
1722 GLAPI void GLAPIENTRY glListBase (GLuint base);
1723 GLAPI void GLAPIENTRY glBegin (GLenum mode);
1724 GLAPI void GLAPIENTRY glBitmap (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
1725 GLAPI void GLAPIENTRY glColor3b (GLbyte red, GLbyte green, GLbyte blue);
1726 GLAPI void GLAPIENTRY glColor3bv (const GLbyte *v);
1727 GLAPI void GLAPIENTRY glColor3d (GLdouble red, GLdouble green, GLdouble blue);
1728 GLAPI void GLAPIENTRY glColor3dv (const GLdouble *v);
1729 GLAPI void GLAPIENTRY glColor3f (GLfloat red, GLfloat green, GLfloat blue);
1730 GLAPI void GLAPIENTRY glColor3fv (const GLfloat *v);
1731 GLAPI void GLAPIENTRY glColor3i (GLint red, GLint green, GLint blue);
1732 GLAPI void GLAPIENTRY glColor3iv (const GLint *v);
1733 GLAPI void GLAPIENTRY glColor3s (GLshort red, GLshort green, GLshort blue);
1734 GLAPI void GLAPIENTRY glColor3sv (const GLshort *v);
1735 GLAPI void GLAPIENTRY glColor3ub (GLubyte red, GLubyte green, GLubyte blue);
1736 GLAPI void GLAPIENTRY glColor3ubv (const GLubyte *v);
1737 GLAPI void GLAPIENTRY glColor3ui (GLuint red, GLuint green, GLuint blue);
1738 GLAPI void GLAPIENTRY glColor3uiv (const GLuint *v);
1739 GLAPI void GLAPIENTRY glColor3us (GLushort red, GLushort green, GLushort blue);
1740 GLAPI void GLAPIENTRY glColor3usv (const GLushort *v);
1741 GLAPI void GLAPIENTRY glColor4b (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
1742 GLAPI void GLAPIENTRY glColor4bv (const GLbyte *v);
1743 GLAPI void GLAPIENTRY glColor4d (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
1744 GLAPI void GLAPIENTRY glColor4dv (const GLdouble *v);
1745 GLAPI void GLAPIENTRY glColor4f (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1746 GLAPI void GLAPIENTRY glColor4fv (const GLfloat *v);
1747 GLAPI void GLAPIENTRY glColor4i (GLint red, GLint green, GLint blue, GLint alpha);
1748 GLAPI void GLAPIENTRY glColor4iv (const GLint *v);
1749 GLAPI void GLAPIENTRY glColor4s (GLshort red, GLshort green, GLshort blue, GLshort alpha);
1750 GLAPI void GLAPIENTRY glColor4sv (const GLshort *v);
1751 GLAPI void GLAPIENTRY glColor4ub (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
1752 GLAPI void GLAPIENTRY glColor4ubv (const GLubyte *v);
1753 GLAPI void GLAPIENTRY glColor4ui (GLuint red, GLuint green, GLuint blue, GLuint alpha);
1754 GLAPI void GLAPIENTRY glColor4uiv (const GLuint *v);
1755 GLAPI void GLAPIENTRY glColor4us (GLushort red, GLushort green, GLushort blue, GLushort alpha);
1756 GLAPI void GLAPIENTRY glColor4usv (const GLushort *v);
1757 GLAPI void GLAPIENTRY glEdgeFlag (GLboolean flag);
1758 GLAPI void GLAPIENTRY glEdgeFlagv (const GLboolean *flag);
1759 GLAPI void GLAPIENTRY glEnd (void);
1760 GLAPI void GLAPIENTRY glIndexd (GLdouble c);
1761 GLAPI void GLAPIENTRY glIndexdv (const GLdouble *c);
1762 GLAPI void GLAPIENTRY glIndexf (GLfloat c);
1763 GLAPI void GLAPIENTRY glIndexfv (const GLfloat *c);
1764 GLAPI void GLAPIENTRY glIndexi (GLint c);
1765 GLAPI void GLAPIENTRY glIndexiv (const GLint *c);
1766 GLAPI void GLAPIENTRY glIndexs (GLshort c);
1767 GLAPI void GLAPIENTRY glIndexsv (const GLshort *c);
1768 GLAPI void GLAPIENTRY glNormal3b (GLbyte nx, GLbyte ny, GLbyte nz);
1769 GLAPI void GLAPIENTRY glNormal3bv (const GLbyte *v);
1770 GLAPI void GLAPIENTRY glNormal3d (GLdouble nx, GLdouble ny, GLdouble nz);
1771 GLAPI void GLAPIENTRY glNormal3dv (const GLdouble *v);
1772 GLAPI void GLAPIENTRY glNormal3f (GLfloat nx, GLfloat ny, GLfloat nz);
1773 GLAPI void GLAPIENTRY glNormal3fv (const GLfloat *v);
1774 GLAPI void GLAPIENTRY glNormal3i (GLint nx, GLint ny, GLint nz);
1775 GLAPI void GLAPIENTRY glNormal3iv (const GLint *v);
1776 GLAPI void GLAPIENTRY glNormal3s (GLshort nx, GLshort ny, GLshort nz);
1777 GLAPI void GLAPIENTRY glNormal3sv (const GLshort *v);
1778 GLAPI void GLAPIENTRY glRasterPos2d (GLdouble x, GLdouble y);
1779 GLAPI void GLAPIENTRY glRasterPos2dv (const GLdouble *v);
1780 GLAPI void GLAPIENTRY glRasterPos2f (GLfloat x, GLfloat y);
1781 GLAPI void GLAPIENTRY glRasterPos2fv (const GLfloat *v);
1782 GLAPI void GLAPIENTRY glRasterPos2i (GLint x, GLint y);
1783 GLAPI void GLAPIENTRY glRasterPos2iv (const GLint *v);
1784 GLAPI void GLAPIENTRY glRasterPos2s (GLshort x, GLshort y);
1785 GLAPI void GLAPIENTRY glRasterPos2sv (const GLshort *v);
1786 GLAPI void GLAPIENTRY glRasterPos3d (GLdouble x, GLdouble y, GLdouble z);
1787 GLAPI void GLAPIENTRY glRasterPos3dv (const GLdouble *v);
1788 GLAPI void GLAPIENTRY glRasterPos3f (GLfloat x, GLfloat y, GLfloat z);
1789 GLAPI void GLAPIENTRY glRasterPos3fv (const GLfloat *v);
1790 GLAPI void GLAPIENTRY glRasterPos3i (GLint x, GLint y, GLint z);
1791 GLAPI void GLAPIENTRY glRasterPos3iv (const GLint *v);
1792 GLAPI void GLAPIENTRY glRasterPos3s (GLshort x, GLshort y, GLshort z);
1793 GLAPI void GLAPIENTRY glRasterPos3sv (const GLshort *v);
1794 GLAPI void GLAPIENTRY glRasterPos4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1795 GLAPI void GLAPIENTRY glRasterPos4dv (const GLdouble *v);
1796 GLAPI void GLAPIENTRY glRasterPos4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1797 GLAPI void GLAPIENTRY glRasterPos4fv (const GLfloat *v);
1798 GLAPI void GLAPIENTRY glRasterPos4i (GLint x, GLint y, GLint z, GLint w);
1799 GLAPI void GLAPIENTRY glRasterPos4iv (const GLint *v);
1800 GLAPI void GLAPIENTRY glRasterPos4s (GLshort x, GLshort y, GLshort z, GLshort w);
1801 GLAPI void GLAPIENTRY glRasterPos4sv (const GLshort *v);
1802 GLAPI void GLAPIENTRY glRectd (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
1803 GLAPI void GLAPIENTRY glRectdv (const GLdouble *v1, const GLdouble *v2);
1804 GLAPI void GLAPIENTRY glRectf (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
1805 GLAPI void GLAPIENTRY glRectfv (const GLfloat *v1, const GLfloat *v2);
1806 GLAPI void GLAPIENTRY glRecti (GLint x1, GLint y1, GLint x2, GLint y2);
1807 GLAPI void GLAPIENTRY glRectiv (const GLint *v1, const GLint *v2);
1808 GLAPI void GLAPIENTRY glRects (GLshort x1, GLshort y1, GLshort x2, GLshort y2);
1809 GLAPI void GLAPIENTRY glRectsv (const GLshort *v1, const GLshort *v2);
1810 GLAPI void GLAPIENTRY glTexCoord1d (GLdouble s);
1811 GLAPI void GLAPIENTRY glTexCoord1dv (const GLdouble *v);
1812 GLAPI void GLAPIENTRY glTexCoord1f (GLfloat s);
1813 GLAPI void GLAPIENTRY glTexCoord1fv (const GLfloat *v);
1814 GLAPI void GLAPIENTRY glTexCoord1i (GLint s);
1815 GLAPI void GLAPIENTRY glTexCoord1iv (const GLint *v);
1816 GLAPI void GLAPIENTRY glTexCoord1s (GLshort s);
1817 GLAPI void GLAPIENTRY glTexCoord1sv (const GLshort *v);
1818 GLAPI void GLAPIENTRY glTexCoord2d (GLdouble s, GLdouble t);
1819 GLAPI void GLAPIENTRY glTexCoord2dv (const GLdouble *v);
1820 GLAPI void GLAPIENTRY glTexCoord2f (GLfloat s, GLfloat t);
1821 GLAPI void GLAPIENTRY glTexCoord2fv (const GLfloat *v);
1822 GLAPI void GLAPIENTRY glTexCoord2i (GLint s, GLint t);
1823 GLAPI void GLAPIENTRY glTexCoord2iv (const GLint *v);
1824 GLAPI void GLAPIENTRY glTexCoord2s (GLshort s, GLshort t);
1825 GLAPI void GLAPIENTRY glTexCoord2sv (const GLshort *v);
1826 GLAPI void GLAPIENTRY glTexCoord3d (GLdouble s, GLdouble t, GLdouble r);
1827 GLAPI void GLAPIENTRY glTexCoord3dv (const GLdouble *v);
1828 GLAPI void GLAPIENTRY glTexCoord3f (GLfloat s, GLfloat t, GLfloat r);
1829 GLAPI void GLAPIENTRY glTexCoord3fv (const GLfloat *v);
1830 GLAPI void GLAPIENTRY glTexCoord3i (GLint s, GLint t, GLint r);
1831 GLAPI void GLAPIENTRY glTexCoord3iv (const GLint *v);
1832 GLAPI void GLAPIENTRY glTexCoord3s (GLshort s, GLshort t, GLshort r);
1833 GLAPI void GLAPIENTRY glTexCoord3sv (const GLshort *v);
1834 GLAPI void GLAPIENTRY glTexCoord4d (GLdouble s, GLdouble t, GLdouble r, GLdouble q);
1835 GLAPI void GLAPIENTRY glTexCoord4dv (const GLdouble *v);
1836 GLAPI void GLAPIENTRY glTexCoord4f (GLfloat s, GLfloat t, GLfloat r, GLfloat q);
1837 GLAPI void GLAPIENTRY glTexCoord4fv (const GLfloat *v);
1838 GLAPI void GLAPIENTRY glTexCoord4i (GLint s, GLint t, GLint r, GLint q);
1839 GLAPI void GLAPIENTRY glTexCoord4iv (const GLint *v);
1840 GLAPI void GLAPIENTRY glTexCoord4s (GLshort s, GLshort t, GLshort r, GLshort q);
1841 GLAPI void GLAPIENTRY glTexCoord4sv (const GLshort *v);
1842 GLAPI void GLAPIENTRY glVertex2d (GLdouble x, GLdouble y);
1843 GLAPI void GLAPIENTRY glVertex2dv (const GLdouble *v);
1844 GLAPI void GLAPIENTRY glVertex2f (GLfloat x, GLfloat y);
1845 GLAPI void GLAPIENTRY glVertex2fv (const GLfloat *v);
1846 GLAPI void GLAPIENTRY glVertex2i (GLint x, GLint y);
1847 GLAPI void GLAPIENTRY glVertex2iv (const GLint *v);
1848 GLAPI void GLAPIENTRY glVertex2s (GLshort x, GLshort y);
1849 GLAPI void GLAPIENTRY glVertex2sv (const GLshort *v);
1850 GLAPI void GLAPIENTRY glVertex3d (GLdouble x, GLdouble y, GLdouble z);
1851 GLAPI void GLAPIENTRY glVertex3dv (const GLdouble *v);
1852 GLAPI void GLAPIENTRY glVertex3f (GLfloat x, GLfloat y, GLfloat z);
1853 GLAPI void GLAPIENTRY glVertex3fv (const GLfloat *v);
1854 GLAPI void GLAPIENTRY glVertex3i (GLint x, GLint y, GLint z);
1855 GLAPI void GLAPIENTRY glVertex3iv (const GLint *v);
1856 GLAPI void GLAPIENTRY glVertex3s (GLshort x, GLshort y, GLshort z);
1857 GLAPI void GLAPIENTRY glVertex3sv (const GLshort *v);
1858 GLAPI void GLAPIENTRY glVertex4d (GLdouble x, GLdouble y, GLdouble z, GLdouble w);
1859 GLAPI void GLAPIENTRY glVertex4dv (const GLdouble *v);
1860 GLAPI void GLAPIENTRY glVertex4f (GLfloat x, GLfloat y, GLfloat z, GLfloat w);
1861 GLAPI void GLAPIENTRY glVertex4fv (const GLfloat *v);
1862 GLAPI void GLAPIENTRY glVertex4i (GLint x, GLint y, GLint z, GLint w);
1863 GLAPI void GLAPIENTRY glVertex4iv (const GLint *v);
1864 GLAPI void GLAPIENTRY glVertex4s (GLshort x, GLshort y, GLshort z, GLshort w);
1865 GLAPI void GLAPIENTRY glVertex4sv (const GLshort *v);
1866 GLAPI void GLAPIENTRY glClipPlane (GLenum plane, const GLdouble *equation);
1867 GLAPI void GLAPIENTRY glColorMaterial (GLenum face, GLenum mode);
1868 GLAPI void GLAPIENTRY glCullFace (GLenum mode);
1869 GLAPI void GLAPIENTRY glFogf (GLenum pname, GLfloat param);
1870 GLAPI void GLAPIENTRY glFogfv (GLenum pname, const GLfloat *params);
1871 GLAPI void GLAPIENTRY glFogi (GLenum pname, GLint param);
1872 GLAPI void GLAPIENTRY glFogiv (GLenum pname, const GLint *params);
1873 GLAPI void GLAPIENTRY glFrontFace (GLenum mode);
1874 GLAPI void GLAPIENTRY glHint (GLenum target, GLenum mode);
1875 GLAPI void GLAPIENTRY glLightf (GLenum light, GLenum pname, GLfloat param);
1876 GLAPI void GLAPIENTRY glLightfv (GLenum light, GLenum pname, const GLfloat *params);
1877 GLAPI void GLAPIENTRY glLighti (GLenum light, GLenum pname, GLint param);
1878 GLAPI void GLAPIENTRY glLightiv (GLenum light, GLenum pname, const GLint *params);
1879 GLAPI void GLAPIENTRY glLightModelf (GLenum pname, GLfloat param);
1880 GLAPI void GLAPIENTRY glLightModelfv (GLenum pname, const GLfloat *params);
1881 GLAPI void GLAPIENTRY glLightModeli (GLenum pname, GLint param);
1882 GLAPI void GLAPIENTRY glLightModeliv (GLenum pname, const GLint *params);
1883 GLAPI void GLAPIENTRY glLineStipple (GLint factor, GLushort pattern);
1884 GLAPI void GLAPIENTRY glLineWidth (GLfloat width);
1885 GLAPI void GLAPIENTRY glMaterialf (GLenum face, GLenum pname, GLfloat param);
1886 GLAPI void GLAPIENTRY glMaterialfv (GLenum face, GLenum pname, const GLfloat *params);
1887 GLAPI void GLAPIENTRY glMateriali (GLenum face, GLenum pname, GLint param);
1888 GLAPI void GLAPIENTRY glMaterialiv (GLenum face, GLenum pname, const GLint *params);
1889 GLAPI void GLAPIENTRY glPointSize (GLfloat size);
1890 GLAPI void GLAPIENTRY glPolygonMode (GLenum face, GLenum mode);
1891 GLAPI void GLAPIENTRY glPolygonStipple (const GLubyte *mask);
1892 GLAPI void GLAPIENTRY glScissor (GLint x, GLint y, GLsizei width, GLsizei height);
1893 GLAPI void GLAPIENTRY glShadeModel (GLenum mode);
1894 GLAPI void GLAPIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param);
1895 GLAPI void GLAPIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat *params);
1896 GLAPI void GLAPIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param);
1897 GLAPI void GLAPIENTRY glTexParameteriv (GLenum target, GLenum pname, const GLint *params);
1898 GLAPI void GLAPIENTRY glTexImage1D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
1899 GLAPI void GLAPIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
1900 GLAPI void GLAPIENTRY glTexEnvf (GLenum target, GLenum pname, GLfloat param);
1901 GLAPI void GLAPIENTRY glTexEnvfv (GLenum target, GLenum pname, const GLfloat *params);
1902 GLAPI void GLAPIENTRY glTexEnvi (GLenum target, GLenum pname, GLint param);
1903 GLAPI void GLAPIENTRY glTexEnviv (GLenum target, GLenum pname, const GLint *params);
1904 GLAPI void GLAPIENTRY glTexGend (GLenum coord, GLenum pname, GLdouble param);
1905 GLAPI void GLAPIENTRY glTexGendv (GLenum coord, GLenum pname, const GLdouble *params);
1906 GLAPI void GLAPIENTRY glTexGenf (GLenum coord, GLenum pname, GLfloat param);
1907 GLAPI void GLAPIENTRY glTexGenfv (GLenum coord, GLenum pname, const GLfloat *params);
1908 GLAPI void GLAPIENTRY glTexGeni (GLenum coord, GLenum pname, GLint param);
1909 GLAPI void GLAPIENTRY glTexGeniv (GLenum coord, GLenum pname, const GLint *params);
1910 GLAPI void GLAPIENTRY glFeedbackBuffer (GLsizei size, GLenum type, GLfloat *buffer);
1911 GLAPI void GLAPIENTRY glSelectBuffer (GLsizei size, GLuint *buffer);
1912 GLAPI GLint GLAPIENTRY glRenderMode (GLenum mode);
1913 GLAPI void GLAPIENTRY glInitNames (void);
1914 GLAPI void GLAPIENTRY glLoadName (GLuint name);
1915 GLAPI void GLAPIENTRY glPassThrough (GLfloat token);
1916 GLAPI void GLAPIENTRY glPopName (void);
1917 GLAPI void GLAPIENTRY glPushName (GLuint name);
1918 GLAPI void GLAPIENTRY glDrawBuffer (GLenum mode);
1919 GLAPI void GLAPIENTRY glClear (GLbitfield mask);
1920 GLAPI void GLAPIENTRY glClearAccum (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
1921 GLAPI void GLAPIENTRY glClearIndex (GLfloat c);
1922 GLAPI void GLAPIENTRY glClearColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
1923 GLAPI void GLAPIENTRY glClearStencil (GLint s);
1924 GLAPI void GLAPIENTRY glClearDepth (GLclampd depth);
1925 GLAPI void GLAPIENTRY glStencilMask (GLuint mask);
1926 GLAPI void GLAPIENTRY glColorMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
1927 GLAPI void GLAPIENTRY glDepthMask (GLboolean flag);
1928 GLAPI void GLAPIENTRY glIndexMask (GLuint mask);
1929 GLAPI void GLAPIENTRY glAccum (GLenum op, GLfloat value);
1930 GLAPI void GLAPIENTRY glDisable (GLenum cap);
1931 GLAPI void GLAPIENTRY glEnable (GLenum cap);
1932 GLAPI void GLAPIENTRY glFinish (void);
1933 GLAPI void GLAPIENTRY glFlush (void);
1934 GLAPI void GLAPIENTRY glPopAttrib (void);
1935 GLAPI void GLAPIENTRY glPushAttrib (GLbitfield mask);
1936 GLAPI void GLAPIENTRY glMap1d (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
1937 GLAPI void GLAPIENTRY glMap1f (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
1938 GLAPI void GLAPIENTRY glMap2d (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
1939 GLAPI void GLAPIENTRY glMap2f (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
1940 GLAPI void GLAPIENTRY glMapGrid1d (GLint un, GLdouble u1, GLdouble u2);
1941 GLAPI void GLAPIENTRY glMapGrid1f (GLint un, GLfloat u1, GLfloat u2);
1942 GLAPI void GLAPIENTRY glMapGrid2d (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
1943 GLAPI void GLAPIENTRY glMapGrid2f (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
1944 GLAPI void GLAPIENTRY glEvalCoord1d (GLdouble u);
1945 GLAPI void GLAPIENTRY glEvalCoord1dv (const GLdouble *u);
1946 GLAPI void GLAPIENTRY glEvalCoord1f (GLfloat u);
1947 GLAPI void GLAPIENTRY glEvalCoord1fv (const GLfloat *u);
1948 GLAPI void GLAPIENTRY glEvalCoord2d (GLdouble u, GLdouble v);
1949 GLAPI void GLAPIENTRY glEvalCoord2dv (const GLdouble *u);
1950 GLAPI void GLAPIENTRY glEvalCoord2f (GLfloat u, GLfloat v);
1951 GLAPI void GLAPIENTRY glEvalCoord2fv (const GLfloat *u);
1952 GLAPI void GLAPIENTRY glEvalMesh1 (GLenum mode, GLint i1, GLint i2);
1953 GLAPI void GLAPIENTRY glEvalPoint1 (GLint i);
1954 GLAPI void GLAPIENTRY glEvalMesh2 (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
1955 GLAPI void GLAPIENTRY glEvalPoint2 (GLint i, GLint j);
1956 GLAPI void GLAPIENTRY glAlphaFunc (GLenum func, GLclampf ref);
1957 GLAPI void GLAPIENTRY glBlendFunc (GLenum sfactor, GLenum dfactor);
1958 GLAPI void GLAPIENTRY glLogicOp (GLenum opcode);
1959 GLAPI void GLAPIENTRY glStencilFunc (GLenum func, GLint ref, GLuint mask);
1960 GLAPI void GLAPIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass);
1961 GLAPI void GLAPIENTRY glDepthFunc (GLenum func);
1962 GLAPI void GLAPIENTRY glPixelZoom (GLfloat xfactor, GLfloat yfactor);
1963 GLAPI void GLAPIENTRY glPixelTransferf (GLenum pname, GLfloat param);
1964 GLAPI void GLAPIENTRY glPixelTransferi (GLenum pname, GLint param);
1965 GLAPI void GLAPIENTRY glPixelStoref (GLenum pname, GLfloat param);
1966 GLAPI void GLAPIENTRY glPixelStorei (GLenum pname, GLint param);
1967 GLAPI void GLAPIENTRY glPixelMapfv (GLenum map, GLint mapsize, const GLfloat *values);
1968 GLAPI void GLAPIENTRY glPixelMapuiv (GLenum map, GLint mapsize, const GLuint *values);
1969 GLAPI void GLAPIENTRY glPixelMapusv (GLenum map, GLint mapsize, const GLushort *values);
1970 GLAPI void GLAPIENTRY glReadBuffer (GLenum mode);
1971 GLAPI void GLAPIENTRY glCopyPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
1972 GLAPI void GLAPIENTRY glReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
1973 GLAPI void GLAPIENTRY glDrawPixels (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
1974 GLAPI void GLAPIENTRY glGetBooleanv (GLenum pname, GLboolean *params);
1975 GLAPI void GLAPIENTRY glGetClipPlane (GLenum plane, GLdouble *equation);
1976 GLAPI void GLAPIENTRY glGetDoublev (GLenum pname, GLdouble *params);
1977 GLAPI GLenum GLAPIENTRY glGetError (void);
1978 GLAPI void GLAPIENTRY glGetFloatv (GLenum pname, GLfloat *params);
1979 GLAPI void GLAPIENTRY glGetIntegerv (GLenum pname, GLint *params);
1980 GLAPI void GLAPIENTRY glGetLightfv (GLenum light, GLenum pname, GLfloat *params);
1981 GLAPI void GLAPIENTRY glGetLightiv (GLenum light, GLenum pname, GLint *params);
1982 GLAPI void GLAPIENTRY glGetMapdv (GLenum target, GLenum query, GLdouble *v);
1983 GLAPI void GLAPIENTRY glGetMapfv (GLenum target, GLenum query, GLfloat *v);
1984 GLAPI void GLAPIENTRY glGetMapiv (GLenum target, GLenum query, GLint *v);
1985 GLAPI void GLAPIENTRY glGetMaterialfv (GLenum face, GLenum pname, GLfloat *params);
1986 GLAPI void GLAPIENTRY glGetMaterialiv (GLenum face, GLenum pname, GLint *params);
1987 GLAPI void GLAPIENTRY glGetPixelMapfv (GLenum map, GLfloat *values);
1988 GLAPI void GLAPIENTRY glGetPixelMapuiv (GLenum map, GLuint *values);
1989 GLAPI void GLAPIENTRY glGetPixelMapusv (GLenum map, GLushort *values);
1990 GLAPI void GLAPIENTRY glGetPolygonStipple (GLubyte *mask);
1991 GLAPI const GLubyte * GLAPIENTRY glGetString (GLenum name);
1992 GLAPI void GLAPIENTRY glGetTexEnvfv (GLenum target, GLenum pname, GLfloat *params);
1993 GLAPI void GLAPIENTRY glGetTexEnviv (GLenum target, GLenum pname, GLint *params);
1994 GLAPI void GLAPIENTRY glGetTexGendv (GLenum coord, GLenum pname, GLdouble *params);
1995 GLAPI void GLAPIENTRY glGetTexGenfv (GLenum coord, GLenum pname, GLfloat *params);
1996 GLAPI void GLAPIENTRY glGetTexGeniv (GLenum coord, GLenum pname, GLint *params);
1997 GLAPI void GLAPIENTRY glGetTexImage (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
1998 GLAPI void GLAPIENTRY glGetTexParameterfv (GLenum target, GLenum pname, GLfloat *params);
1999 GLAPI void GLAPIENTRY glGetTexParameteriv (GLenum target, GLenum pname, GLint *params);
2000 GLAPI void GLAPIENTRY glGetTexLevelParameterfv (GLenum target, GLint level, GLenum pname, GLfloat *params);
2001 GLAPI void GLAPIENTRY glGetTexLevelParameteriv (GLenum target, GLint level, GLenum pname, GLint *params);
2002 GLAPI GLboolean GLAPIENTRY glIsEnabled (GLenum cap);
2003 GLAPI GLboolean GLAPIENTRY glIsList (GLuint list);
2004 GLAPI void GLAPIENTRY glDepthRange (GLclampd zNear, GLclampd zFar);
2005 GLAPI void GLAPIENTRY glFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
2006 GLAPI void GLAPIENTRY glLoadIdentity (void);
2007 GLAPI void GLAPIENTRY glLoadMatrixf (const GLfloat *m);
2008 GLAPI void GLAPIENTRY glLoadMatrixd (const GLdouble *m);
2009 GLAPI void GLAPIENTRY glMatrixMode (GLenum mode);
2010 GLAPI void GLAPIENTRY glMultMatrixf (const GLfloat *m);
2011 GLAPI void GLAPIENTRY glMultMatrixd (const GLdouble *m);
2012 GLAPI void GLAPIENTRY glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
2013 GLAPI void GLAPIENTRY glPopMatrix (void);
2014 GLAPI void GLAPIENTRY glPushMatrix (void);
2015 GLAPI void GLAPIENTRY glRotated (GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
2016 GLAPI void GLAPIENTRY glRotatef (GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
2017 GLAPI void GLAPIENTRY glScaled (GLdouble x, GLdouble y, GLdouble z);
2018 GLAPI void GLAPIENTRY glScalef (GLfloat x, GLfloat y, GLfloat z);
2019 GLAPI void GLAPIENTRY glTranslated (GLdouble x, GLdouble y, GLdouble z);
2020 GLAPI void GLAPIENTRY glTranslatef (GLfloat x, GLfloat y, GLfloat z);
2021 GLAPI void GLAPIENTRY glViewport (GLint x, GLint y, GLsizei width, GLsizei height);
2022 GLAPI void GLAPIENTRY glArrayElement (GLint i);
2023 GLAPI void GLAPIENTRY glColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
2024 GLAPI void GLAPIENTRY glDisableClientState (GLenum array);
2025 GLAPI void GLAPIENTRY glDrawArrays (GLenum mode, GLint first, GLsizei count);
2026 GLAPI void GLAPIENTRY glDrawElements (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
2027 GLAPI void GLAPIENTRY glEdgeFlagPointer (GLsizei stride, const GLvoid *pointer);
2028 GLAPI void GLAPIENTRY glEnableClientState (GLenum array);
2029 GLAPI void GLAPIENTRY glGetPointerv (GLenum pname, GLvoid* *params);
2030 GLAPI void GLAPIENTRY glIndexPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
2031 GLAPI void GLAPIENTRY glInterleavedArrays (GLenum format, GLsizei stride, const GLvoid *pointer);
2032 GLAPI void GLAPIENTRY glNormalPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
2033 GLAPI void GLAPIENTRY glTexCoordPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
2034 GLAPI void GLAPIENTRY glVertexPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
2035 GLAPI void GLAPIENTRY glPolygonOffset (GLfloat factor, GLfloat units);
2036 GLAPI void GLAPIENTRY glCopyTexImage1D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
2037 GLAPI void GLAPIENTRY glCopyTexImage2D (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
2038 GLAPI void GLAPIENTRY glCopyTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
2039 GLAPI void GLAPIENTRY glCopyTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2040 GLAPI void GLAPIENTRY glTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
2041 GLAPI void GLAPIENTRY glTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
2042 GLAPI GLboolean GLAPIENTRY glAreTexturesResident (GLsizei n, const GLuint *textures, GLboolean *residences);
2043 GLAPI void GLAPIENTRY glBindTexture (GLenum target, GLuint texture);
2044 GLAPI void GLAPIENTRY glDeleteTextures (GLsizei n, const GLuint *textures);
2045 GLAPI void GLAPIENTRY glGenTextures (GLsizei n, GLuint *textures);
2046 GLAPI GLboolean GLAPIENTRY glIsTexture (GLuint texture);
2047 GLAPI void GLAPIENTRY glPrioritizeTextures (GLsizei n, const GLuint *textures, const GLclampf *priorities);
2048 GLAPI void GLAPIENTRY glIndexub (GLubyte c);
2049 GLAPI void GLAPIENTRY glIndexubv (const GLubyte *c);
2050 GLAPI void GLAPIENTRY glPopClientAttrib (void);
2051 GLAPI void GLAPIENTRY glPushClientAttrib (GLbitfield mask);
2052 GLAPI void GLAPIENTRY glBlendColor (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
2053 GLAPI void GLAPIENTRY glBlendEquation (GLenum mode);
2054 GLAPI void GLAPIENTRY glDrawRangeElements (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
2055 GLAPI void GLAPIENTRY glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
2056 GLAPI void GLAPIENTRY glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params);
2057 GLAPI void GLAPIENTRY glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params);
2058 GLAPI void GLAPIENTRY glCopyColorTable (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
2059 GLAPI void GLAPIENTRY glGetColorTable (GLenum target, GLenum format, GLenum type, GLvoid *table);
2060 GLAPI void GLAPIENTRY glGetColorTableParameterfv (GLenum target, GLenum pname, GLfloat *params);
2061 GLAPI void GLAPIENTRY glGetColorTableParameteriv (GLenum target, GLenum pname, GLint *params);
2062 GLAPI void GLAPIENTRY glColorSubTable (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
2063 GLAPI void GLAPIENTRY glCopyColorSubTable (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
2064 GLAPI void GLAPIENTRY glConvolutionFilter1D (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
2065 GLAPI void GLAPIENTRY glConvolutionFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
2066 GLAPI void GLAPIENTRY glConvolutionParameterf (GLenum target, GLenum pname, GLfloat params);
2067 GLAPI void GLAPIENTRY glConvolutionParameterfv (GLenum target, GLenum pname, const GLfloat *params);
2068 GLAPI void GLAPIENTRY glConvolutionParameteri (GLenum target, GLenum pname, GLint params);
2069 GLAPI void GLAPIENTRY glConvolutionParameteriv (GLenum target, GLenum pname, const GLint *params);
2070 GLAPI void GLAPIENTRY glCopyConvolutionFilter1D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
2071 GLAPI void GLAPIENTRY glCopyConvolutionFilter2D (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
2072 GLAPI void GLAPIENTRY glGetConvolutionFilter (GLenum target, GLenum format, GLenum type, GLvoid *image);
2073 GLAPI void GLAPIENTRY glGetConvolutionParameterfv (GLenum target, GLenum pname, GLfloat *params);
2074 GLAPI void GLAPIENTRY glGetConvolutionParameteriv (GLenum target, GLenum pname, GLint *params);
2075 GLAPI void GLAPIENTRY glGetSeparableFilter (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
2076 GLAPI void GLAPIENTRY glSeparableFilter2D (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
2077 GLAPI void GLAPIENTRY glGetHistogram (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
2078 GLAPI void GLAPIENTRY glGetHistogramParameterfv (GLenum target, GLenum pname, GLfloat *params);
2079 GLAPI void GLAPIENTRY glGetHistogramParameteriv (GLenum target, GLenum pname, GLint *params);
2080 GLAPI void GLAPIENTRY glGetMinmax (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
2081 GLAPI void GLAPIENTRY glGetMinmaxParameterfv (GLenum target, GLenum pname, GLfloat *params);
2082 GLAPI void GLAPIENTRY glGetMinmaxParameteriv (GLenum target, GLenum pname, GLint *params);
2083 GLAPI void GLAPIENTRY glHistogram (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
2084 GLAPI void GLAPIENTRY glMinmax (GLenum target, GLenum internalformat, GLboolean sink);
2085 GLAPI void GLAPIENTRY glResetHistogram (GLenum target);
2086 GLAPI void GLAPIENTRY glResetMinmax (GLenum target);
2087 GLAPI void GLAPIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
2088 GLAPI void GLAPIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
2089 GLAPI void GLAPIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
2090 GLAPI void GLAPIENTRY glActiveTexture (GLenum texture);
2091 GLAPI void GLAPIENTRY glClientActiveTexture (GLenum texture);
2092 GLAPI void GLAPIENTRY glMultiTexCoord1d (GLenum target, GLdouble s);
2093 GLAPI void GLAPIENTRY glMultiTexCoord1dv (GLenum target, const GLdouble *v);
2094 GLAPI void GLAPIENTRY glMultiTexCoord1f (GLenum target, GLfloat s);
2095 GLAPI void GLAPIENTRY glMultiTexCoord1fv (GLenum target, const GLfloat *v);
2096 GLAPI void GLAPIENTRY glMultiTexCoord1i (GLenum target, GLint s);
2097 GLAPI void GLAPIENTRY glMultiTexCoord1iv (GLenum target, const GLint *v);
2098 GLAPI void GLAPIENTRY glMultiTexCoord1s (GLenum target, GLshort s);
2099 GLAPI void GLAPIENTRY glMultiTexCoord1sv (GLenum target, const GLshort *v);
2100 GLAPI void GLAPIENTRY glMultiTexCoord2d (GLenum target, GLdouble s, GLdouble t);
2101 GLAPI void GLAPIENTRY glMultiTexCoord2dv (GLenum target, const GLdouble *v);
2102 GLAPI void GLAPIENTRY glMultiTexCoord2f (GLenum target, GLfloat s, GLfloat t);
2103 GLAPI void GLAPIENTRY glMultiTexCoord2fv (GLenum target, const GLfloat *v);
2104 GLAPI void GLAPIENTRY glMultiTexCoord2i (GLenum target, GLint s, GLint t);
2105 GLAPI void GLAPIENTRY glMultiTexCoord2iv (GLenum target, const GLint *v);
2106 GLAPI void GLAPIENTRY glMultiTexCoord2s (GLenum target, GLshort s, GLshort t);
2107 GLAPI void GLAPIENTRY glMultiTexCoord2sv (GLenum target, const GLshort *v);
2108 GLAPI void GLAPIENTRY glMultiTexCoord3d (GLenum target, GLdouble s, GLdouble t, GLdouble r);
2109 GLAPI void GLAPIENTRY glMultiTexCoord3dv (GLenum target, const GLdouble *v);
2110 GLAPI void GLAPIENTRY glMultiTexCoord3f (GLenum target, GLfloat s, GLfloat t, GLfloat r);
2111 GLAPI void GLAPIENTRY glMultiTexCoord3fv (GLenum target, const GLfloat *v);
2112 GLAPI void GLAPIENTRY glMultiTexCoord3i (GLenum target, GLint s, GLint t, GLint r);
2113 GLAPI void GLAPIENTRY glMultiTexCoord3iv (GLenum target, const GLint *v);
2114 GLAPI void GLAPIENTRY glMultiTexCoord3s (GLenum target, GLshort s, GLshort t, GLshort r);
2115 GLAPI void GLAPIENTRY glMultiTexCoord3sv (GLenum target, const GLshort *v);
2116 GLAPI void GLAPIENTRY glMultiTexCoord4d (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
2117 GLAPI void GLAPIENTRY glMultiTexCoord4dv (GLenum target, const GLdouble *v);
2118 GLAPI void GLAPIENTRY glMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
2119 GLAPI void GLAPIENTRY glMultiTexCoord4fv (GLenum target, const GLfloat *v);
2120 GLAPI void GLAPIENTRY glMultiTexCoord4i (GLenum target, GLint s, GLint t, GLint r, GLint q);
2121 GLAPI void GLAPIENTRY glMultiTexCoord4iv (GLenum target, const GLint *v);
2122 GLAPI void GLAPIENTRY glMultiTexCoord4s (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
2123 GLAPI void GLAPIENTRY glMultiTexCoord4sv (GLenum target, const GLshort *v);
2124 GLAPI void GLAPIENTRY glLoadTransposeMatrixf (const GLfloat *m);
2125 GLAPI void GLAPIENTRY glLoadTransposeMatrixd (const GLdouble *m);
2126 GLAPI void GLAPIENTRY glMultTransposeMatrixf (const GLfloat *m);
2127 GLAPI void GLAPIENTRY glMultTransposeMatrixd (const GLdouble *m);
2128 GLAPI void GLAPIENTRY glCompressedTexImage3D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
2129 GLAPI void GLAPIENTRY glCompressedTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
2130 GLAPI void GLAPIENTRY glCompressedTexImage1D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
2131 GLAPI void GLAPIENTRY glCompressedTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
2132 GLAPI void GLAPIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
2133 GLAPI void GLAPIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
2134 GLAPI void GLAPIENTRY glGetCompressedTexImage (GLenum target, GLint lod, GLvoid *img);
2135 GLAPI void GLAPIENTRY glSampleCoverage (GLclampf value, GLboolean invert);
2136 GLAPI void GLAPIENTRY glPointParameterf (GLenum pname, GLfloat param);
2137 GLAPI void GLAPIENTRY glPointParameterfv (GLenum pname, const GLfloat *params);
2138 GLAPI void GLAPIENTRY glPointParameteri (GLenum pname, GLint param);
2139 GLAPI void GLAPIENTRY glPointParameteriv (GLenum pname, const GLint *params);
2140 GLAPI void GLAPIENTRY glWindowPos2d (GLdouble x, GLdouble y);
2141 GLAPI void GLAPIENTRY glWindowPos2f (GLfloat x, GLfloat y);
2142 GLAPI void GLAPIENTRY glWindowPos2i (GLint x, GLint y);
2143 GLAPI void GLAPIENTRY glWindowPos2s (GLshort x, GLshort y);
2144 GLAPI void GLAPIENTRY glWindowPos2dv (const GLdouble *p);
2145 GLAPI void GLAPIENTRY glWindowPos2fv (const GLfloat *p);
2146 GLAPI void GLAPIENTRY glWindowPos2iv (const GLint *p);
2147 GLAPI void GLAPIENTRY glWindowPos2sv (const GLshort *p);
2148 GLAPI void GLAPIENTRY glWindowPos3d (GLdouble x, GLdouble y, GLdouble z);
2149 GLAPI void GLAPIENTRY glWindowPos3f (GLfloat x, GLfloat y, GLfloat z);
2150 GLAPI void GLAPIENTRY glWindowPos3i (GLint x, GLint y, GLint z);
2151 GLAPI void GLAPIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z);
2152 GLAPI void GLAPIENTRY glWindowPos3dv (const GLdouble *p);
2153 GLAPI void GLAPIENTRY glWindowPos3fv (const GLfloat *p);
2154 GLAPI void GLAPIENTRY glWindowPos3iv (const GLint *p);
2155 GLAPI void GLAPIENTRY glWindowPos3sv (const GLshort *p);
2156 GLAPI void GLAPIENTRY glBlendFuncSeparate (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
2157 GLAPI void GLAPIENTRY glFogCoordd (GLdouble fog);
2158 GLAPI void GLAPIENTRY glFogCoorddv (const GLdouble *fog);
2159 GLAPI void GLAPIENTRY glFogCoordf (GLfloat fog);
2160 GLAPI void GLAPIENTRY glFogCoordfv (const GLfloat *fog);
2161 GLAPI void GLAPIENTRY glFogCoordPointer (GLenum type, GLsizei stride, const GLvoid *pointer);
2162 GLAPI void GLAPIENTRY glMultiDrawArrays (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
2163 GLAPI void GLAPIENTRY glMultiDrawElements (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
2164 GLAPI void GLAPIENTRY glSecondaryColor3b (GLbyte red, GLbyte green, GLbyte blue);
2165 GLAPI void GLAPIENTRY glSecondaryColor3bv (const GLbyte *v);
2166 GLAPI void GLAPIENTRY glSecondaryColor3d (GLdouble red, GLdouble green, GLdouble blue);
2167 GLAPI void GLAPIENTRY glSecondaryColor3dv (const GLdouble *v);
2168 GLAPI void GLAPIENTRY glSecondaryColor3f (GLfloat red, GLfloat green, GLfloat blue);
2169 GLAPI void GLAPIENTRY glSecondaryColor3fv (const GLfloat *v);
2170 GLAPI void GLAPIENTRY glSecondaryColor3i (GLint red, GLint green, GLint blue);
2171 GLAPI void GLAPIENTRY glSecondaryColor3iv (const GLint *v);
2172 GLAPI void GLAPIENTRY glSecondaryColor3s (GLshort red, GLshort green, GLshort blue);
2173 GLAPI void GLAPIENTRY glSecondaryColor3sv (const GLshort *v);
2174 GLAPI void GLAPIENTRY glSecondaryColor3ub (GLubyte red, GLubyte green, GLubyte blue);
2175 GLAPI void GLAPIENTRY glSecondaryColor3ubv (const GLubyte *v);
2176 GLAPI void GLAPIENTRY glSecondaryColor3ui (GLuint red, GLuint green, GLuint blue);
2177 GLAPI void GLAPIENTRY glSecondaryColor3uiv (const GLuint *v);
2178 GLAPI void GLAPIENTRY glSecondaryColor3us (GLushort red, GLushort green, GLushort blue);
2179 GLAPI void GLAPIENTRY glSecondaryColor3usv (const GLushort *v);
2180 GLAPI void GLAPIENTRY glSecondaryColorPointer (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
2181 GLAPI void GLAPIENTRY glBindBuffer (GLenum target, GLuint buffer);
2182 GLAPI void GLAPIENTRY glBufferData (GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
2183 GLAPI void GLAPIENTRY glBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
2184 GLAPI void GLAPIENTRY glDeleteBuffers (GLsizei n, const GLuint *buffers);
2185 GLAPI void GLAPIENTRY glGenBuffers (GLsizei n, GLuint *buffers);
2186 GLAPI void GLAPIENTRY glGetBufferParameteriv (GLenum target, GLenum pname, GLint *params);
2187 GLAPI void GLAPIENTRY glGetBufferPointerv (GLenum target, GLenum pname, GLvoid* *params);
2188 GLAPI void GLAPIENTRY glGetBufferSubData (GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
2189 GLAPI GLboolean GLAPIENTRY glIsBuffer (GLuint buffer);
2190 GLAPI GLvoid* GLAPIENTRY glMapBuffer (GLenum target, GLenum access);
2191 GLAPI GLboolean GLAPIENTRY glUnmapBuffer (GLenum target);
2192 GLAPI void GLAPIENTRY glGenQueries (GLsizei n, GLuint *ids);
2193 GLAPI void GLAPIENTRY glDeleteQueries (GLsizei n, const GLuint *ids);
2194 GLAPI GLboolean GLAPIENTRY glIsQuery (GLuint id);
2195 GLAPI void GLAPIENTRY glBeginQuery (GLenum target, GLuint id);
2196 GLAPI void GLAPIENTRY glEndQuery (GLenum target);
2197 GLAPI void GLAPIENTRY glGetQueryObjectiv (GLuint id, GLenum pname, GLint *params);
2198 GLAPI void GLAPIENTRY glGetQueryObjectuiv (GLuint id, GLenum pname, GLuint *params);
2199 GLAPI void GLAPIENTRY glGetQueryiv (GLenum target, GLenum pname, GLint *params);
2200 GLAPI void GLAPIENTRY glDrawBuffers (GLsizei n, const GLenum *bufs);
2201 GLAPI void GLAPIENTRY glVertexAttrib1d (GLuint index, GLdouble x);
2202 GLAPI void GLAPIENTRY glVertexAttrib1dv (GLuint index, const GLdouble *v);
2203 GLAPI void GLAPIENTRY glVertexAttrib1f (GLuint index, GLfloat x);
2204 GLAPI void GLAPIENTRY glVertexAttrib1fv (GLuint index, const GLfloat *v);
2205 GLAPI void GLAPIENTRY glVertexAttrib1s (GLuint index, GLshort x);
2206 GLAPI void GLAPIENTRY glVertexAttrib1sv (GLuint index, const GLshort *v);
2207 GLAPI void GLAPIENTRY glVertexAttrib2d (GLuint index, GLdouble x, GLdouble y);
2208 GLAPI void GLAPIENTRY glVertexAttrib2dv (GLuint index, const GLdouble *v);
2209 GLAPI void GLAPIENTRY glVertexAttrib2f (GLuint index, GLfloat x, GLfloat y);
2210 GLAPI void GLAPIENTRY glVertexAttrib2fv (GLuint index, const GLfloat *v);
2211 GLAPI void GLAPIENTRY glVertexAttrib2s (GLuint index, GLshort x, GLshort y);
2212 GLAPI void GLAPIENTRY glVertexAttrib2sv (GLuint index, const GLshort *v);
2213 GLAPI void GLAPIENTRY glVertexAttrib3d (GLuint index, GLdouble x, GLdouble y, GLdouble z);
2214 GLAPI void GLAPIENTRY glVertexAttrib3dv (GLuint index, const GLdouble *v);
2215 GLAPI void GLAPIENTRY glVertexAttrib3f (GLuint index, GLfloat x, GLfloat y, GLfloat z);
2216 GLAPI void GLAPIENTRY glVertexAttrib3fv (GLuint index, const GLfloat *v);
2217 GLAPI void GLAPIENTRY glVertexAttrib3s (GLuint index, GLshort x, GLshort y, GLshort z);
2218 GLAPI void GLAPIENTRY glVertexAttrib3sv (GLuint index, const GLshort *v);
2219 GLAPI void GLAPIENTRY glVertexAttrib4Nbv (GLuint index, const GLbyte *v);
2220 GLAPI void GLAPIENTRY glVertexAttrib4Niv (GLuint index, const GLint *v);
2221 GLAPI void GLAPIENTRY glVertexAttrib4Nsv (GLuint index, const GLshort *v);
2222 GLAPI void GLAPIENTRY glVertexAttrib4Nub (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
2223 GLAPI void GLAPIENTRY glVertexAttrib4Nubv (GLuint index, const GLubyte *v);
2224 GLAPI void GLAPIENTRY glVertexAttrib4Nuiv (GLuint index, const GLuint *v);
2225 GLAPI void GLAPIENTRY glVertexAttrib4Nusv (GLuint index, const GLushort *v);
2226 GLAPI void GLAPIENTRY glVertexAttrib4bv (GLuint index, const GLbyte *v);
2227 GLAPI void GLAPIENTRY glVertexAttrib4d (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
2228 GLAPI void GLAPIENTRY glVertexAttrib4dv (GLuint index, const GLdouble *v);
2229 GLAPI void GLAPIENTRY glVertexAttrib4f (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
2230 GLAPI void GLAPIENTRY glVertexAttrib4fv (GLuint index, const GLfloat *v);
2231 GLAPI void GLAPIENTRY glVertexAttrib4iv (GLuint index, const GLint *v);
2232 GLAPI void GLAPIENTRY glVertexAttrib4s (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
2233 GLAPI void GLAPIENTRY glVertexAttrib4sv (GLuint index, const GLshort *v);
2234 GLAPI void GLAPIENTRY glVertexAttrib4ubv (GLuint index, const GLubyte *v);
2235 GLAPI void GLAPIENTRY glVertexAttrib4uiv (GLuint index, const GLuint *v);
2236 GLAPI void GLAPIENTRY glVertexAttrib4usv (GLuint index, const GLushort *v);
2237 GLAPI void GLAPIENTRY glVertexAttribPointer (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
2238 GLAPI void GLAPIENTRY glEnableVertexAttribArray (GLuint index);
2239 GLAPI void GLAPIENTRY glDisableVertexAttribArray (GLuint index);
2240 GLAPI void GLAPIENTRY glGetVertexAttribdv (GLuint index, GLenum pname, GLdouble *params);
2241 GLAPI void GLAPIENTRY glGetVertexAttribfv (GLuint index, GLenum pname, GLfloat *params);
2242 GLAPI void GLAPIENTRY glGetVertexAttribiv (GLuint index, GLenum pname, GLint *params);
2243 GLAPI void GLAPIENTRY glGetVertexAttribPointerv (GLuint index, GLenum pname, GLvoid* *pointer);
2244 GLAPI void GLAPIENTRY glDeleteShader (GLuint shader);
2245 GLAPI void GLAPIENTRY glDetachShader (GLuint program, GLuint shader);
2246 GLAPI GLuint GLAPIENTRY glCreateShader (GLenum type);
2247 GLAPI void GLAPIENTRY glShaderSource (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);
2248 GLAPI void GLAPIENTRY glCompileShader (GLuint shader);
2249 GLAPI GLuint GLAPIENTRY glCreateProgram (void);
2250 GLAPI void GLAPIENTRY glAttachShader (GLuint program, GLuint shader);
2251 GLAPI void GLAPIENTRY glLinkProgram (GLuint program);
2252 GLAPI void GLAPIENTRY glUseProgram (GLuint program);
2253 GLAPI void GLAPIENTRY glDeleteProgram (GLuint program);
2254 GLAPI void GLAPIENTRY glValidateProgram (GLuint program);
2255 GLAPI void GLAPIENTRY glUniform1f (GLint location, GLfloat v0);
2256 GLAPI void GLAPIENTRY glUniform2f (GLint location, GLfloat v0, GLfloat v1);
2257 GLAPI void GLAPIENTRY glUniform3f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
2258 GLAPI void GLAPIENTRY glUniform4f (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
2259 GLAPI void GLAPIENTRY glUniform1i (GLint location, GLint v0);
2260 GLAPI void GLAPIENTRY glUniform2i (GLint location, GLint v0, GLint v1);
2261 GLAPI void GLAPIENTRY glUniform3i (GLint location, GLint v0, GLint v1, GLint v2);
2262 GLAPI void GLAPIENTRY glUniform4i (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
2263 GLAPI void GLAPIENTRY glUniform1fv (GLint location, GLsizei count, const GLfloat *value);
2264 GLAPI void GLAPIENTRY glUniform2fv (GLint location, GLsizei count, const GLfloat *value);
2265 GLAPI void GLAPIENTRY glUniform3fv (GLint location, GLsizei count, const GLfloat *value);
2266 GLAPI void GLAPIENTRY glUniform4fv (GLint location, GLsizei count, const GLfloat *value);
2267 GLAPI void GLAPIENTRY glUniform1iv (GLint location, GLsizei count, const GLint *value);
2268 GLAPI void GLAPIENTRY glUniform2iv (GLint location, GLsizei count, const GLint *value);
2269 GLAPI void GLAPIENTRY glUniform3iv (GLint location, GLsizei count, const GLint *value);
2270 GLAPI void GLAPIENTRY glUniform4iv (GLint location, GLsizei count, const GLint *value);
2271 GLAPI void GLAPIENTRY glUniformMatrix2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2272 GLAPI void GLAPIENTRY glUniformMatrix3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2273 GLAPI void GLAPIENTRY glUniformMatrix4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2274 GLAPI GLboolean GLAPIENTRY glIsShader (GLuint shader);
2275 GLAPI GLboolean GLAPIENTRY glIsProgram (GLuint program);
2276 GLAPI void GLAPIENTRY glGetShaderiv (GLuint program, GLenum pname, GLint *params);
2277 GLAPI void GLAPIENTRY glGetProgramiv (GLuint program, GLenum pname, GLint *params);
2278 GLAPI void GLAPIENTRY glGetAttachedShaders (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
2279 GLAPI void GLAPIENTRY glGetShaderInfoLog (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
2280 GLAPI void GLAPIENTRY glGetProgramInfoLog (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
2281 GLAPI GLint GLAPIENTRY glGetUniformLocation (GLuint program, const GLchar *name);
2282 GLAPI void GLAPIENTRY glGetActiveUniform (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
2283 GLAPI void GLAPIENTRY glGetUniformfv (GLuint program, GLint location, GLfloat *params);
2284 GLAPI void GLAPIENTRY glGetUniformiv (GLuint program, GLint location, GLint *params);
2285 GLAPI void GLAPIENTRY glGetShaderSource (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
2286 GLAPI void GLAPIENTRY glBindAttribLocation (GLuint program, GLuint index, const GLchar *name);
2287 GLAPI void GLAPIENTRY glGetActiveAttrib (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
2288 GLAPI GLint GLAPIENTRY glGetAttribLocation (GLuint program, const GLchar *name);
2289 GLAPI void GLAPIENTRY glStencilFuncSeparate (GLenum face, GLenum func, GLint ref, GLuint mask);
2290 GLAPI void GLAPIENTRY glStencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass);
2291 GLAPI void GLAPIENTRY glStencilMaskSeparate (GLenum face, GLuint mask);
2292 GLAPI void GLAPIENTRY glBlendEquationSeparate (GLenum modeRGB, GLenum modeAlpha);
2293 GLAPI void GLAPIENTRY glUniformMatrix2x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2294 GLAPI void GLAPIENTRY glUniformMatrix3x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2295 GLAPI void GLAPIENTRY glUniformMatrix2x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2296 GLAPI void GLAPIENTRY glUniformMatrix4x2fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2297 GLAPI void GLAPIENTRY glUniformMatrix3x4fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2298 GLAPI void GLAPIENTRY glUniformMatrix4x3fv (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
2299 GLAPI void GLAPIENTRY glVertexAttribI1i (GLuint index, GLint x);
2300 GLAPI void GLAPIENTRY glVertexAttribI2i (GLuint index, GLint x, GLint y);
2301 GLAPI void GLAPIENTRY glVertexAttribI3i (GLuint index, GLint x, GLint y, GLint z);
2302 GLAPI void GLAPIENTRY glVertexAttribI4i (GLuint index, GLint x, GLint y, GLint z, GLint w);
2303 GLAPI void GLAPIENTRY glVertexAttribI1ui (GLuint index, GLuint x);
2304 GLAPI void GLAPIENTRY glVertexAttribI2ui (GLuint index, GLuint x, GLuint y);
2305 GLAPI void GLAPIENTRY glVertexAttribI3ui (GLuint index, GLuint x, GLuint y, GLuint z);
2306 GLAPI void GLAPIENTRY glVertexAttribI4ui (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
2307 GLAPI void GLAPIENTRY glVertexAttribI1iv (GLuint index, const GLint *v);
2308 GLAPI void GLAPIENTRY glVertexAttribI2iv (GLuint index, const GLint *v);
2309 GLAPI void GLAPIENTRY glVertexAttribI3iv (GLuint index, const GLint *v);
2310 GLAPI void GLAPIENTRY glVertexAttribI4iv (GLuint index, const GLint *v);
2311 GLAPI void GLAPIENTRY glVertexAttribI1uiv (GLuint index, const GLuint *v);
2312 GLAPI void GLAPIENTRY glVertexAttribI2uiv (GLuint index, const GLuint *v);
2313 GLAPI void GLAPIENTRY glVertexAttribI3uiv (GLuint index, const GLuint *v);
2314 GLAPI void GLAPIENTRY glVertexAttribI4uiv (GLuint index, const GLuint *v);
2315 GLAPI void GLAPIENTRY glVertexAttribI4bv (GLuint index, const GLbyte *v);
2316 GLAPI void GLAPIENTRY glVertexAttribI4sv (GLuint index, const GLshort *v);
2317 GLAPI void GLAPIENTRY glVertexAttribI4ubv (GLuint index, const GLubyte *v);
2318 GLAPI void GLAPIENTRY glVertexAttribI4usv (GLuint index, const GLushort *v);
2319 GLAPI void GLAPIENTRY glVertexAttribIPointer (GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
2320 GLAPI void GLAPIENTRY glGetVertexAttribIiv (GLuint index, GLenum pname, GLint *params);
2321 GLAPI void GLAPIENTRY glGetVertexAttribIuiv (GLuint index, GLenum pname, GLuint *params);
2322 GLAPI void GLAPIENTRY glGetUniformuiv (GLuint program, GLint location, GLuint *params);
2323 GLAPI void GLAPIENTRY glBindFragDataLocation (GLuint program, GLuint color, const GLchar *name);
2324 GLAPI GLint GLAPIENTRY glGetFragDataLocation (GLuint program, const GLchar *name);
2325 GLAPI void GLAPIENTRY glTexParameterIiv (GLenum target, GLenum pname, const GLint *params);
2326 GLAPI void GLAPIENTRY glTexParameterIuiv (GLenum target, GLenum pname, const GLuint *params);
2327 GLAPI void GLAPIENTRY glGetTexParameterIiv (GLenum target, GLenum pname, GLint *params);
2328 GLAPI void GLAPIENTRY glGetTexParameterIuiv (GLenum target, GLenum pname, GLuint *params);
2329 GLAPI void GLAPIENTRY glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
2330 GLAPI void GLAPIENTRY glBindBufferBase (GLenum target, GLuint index, GLuint buffer);
2331 GLAPI void GLAPIENTRY glGetBooleani_v (GLenum target, GLuint index, GLboolean *data);
2332 GLAPI void GLAPIENTRY glGetIntegeri_v (GLenum target, GLuint index, GLint *data);
2333 GLAPI GLboolean GLAPIENTRY glIsEnabledi (GLenum target, GLuint index);
2334 GLAPI void GLAPIENTRY glColorMaski (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
2335 GLAPI void GLAPIENTRY glEnablei (GLenum target, GLuint index);
2336 GLAPI void GLAPIENTRY glDisablei (GLenum target, GLuint index);
2337 GLAPI const GLubyte * GLAPIENTRY glGetStringi (GLenum name, GLuint index);
2338 GLAPI void GLAPIENTRY glBlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
2339 GLAPI GLboolean GLAPIENTRY glIsRenderbuffer (GLuint renderbuffer);
2340 GLAPI void GLAPIENTRY glBindRenderbuffer (GLenum target, GLuint renderbuffer);
2341 GLAPI void GLAPIENTRY glDeleteRenderbuffers (GLsizei n, const GLuint *renderbuffers);
2342 GLAPI void GLAPIENTRY glGenRenderbuffers (GLsizei n, GLuint *renderbuffers);
2343 GLAPI void GLAPIENTRY glRenderbufferStorageMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
2344 GLAPI void GLAPIENTRY glGetRenderbufferParameteriv (GLenum target, GLenum pname, GLint *params);
2345 GLAPI GLboolean GLAPIENTRY glIsFramebuffer (GLuint framebuffer);
2346 GLAPI void GLAPIENTRY glBindFramebuffer (GLenum target, GLuint framebuffer);
2347 GLAPI void GLAPIENTRY glDeleteFramebuffers (GLsizei n, const GLuint *framebuffers);
2348 GLAPI void GLAPIENTRY glGenFramebuffers (GLsizei n, GLuint *framebuffers);
2349 GLAPI GLenum GLAPIENTRY glCheckFramebufferStatus (GLenum target);
2350 GLAPI void GLAPIENTRY glFramebufferTexture1D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2351 GLAPI void GLAPIENTRY glFramebufferTexture2D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
2352 GLAPI void GLAPIENTRY glFramebufferTexture3D (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
2353 GLAPI void GLAPIENTRY glFramebufferRenderbuffer (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
2354 GLAPI void GLAPIENTRY glGetFramebufferAttachmentParameteriv (GLenum target, GLenum attachment, GLenum pname, GLint *params);
2355 GLAPI void GLAPIENTRY glFramebufferTextureLayer (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
2356 GLAPI void GLAPIENTRY glGenerateMipmap (GLenum target);
2357 GLAPI void GLAPIENTRY glRenderbufferStorage (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
2358 GLAPI void GLAPIENTRY glBindVertexArray (GLuint array);
2359 GLAPI void GLAPIENTRY glDeleteVertexArrays (GLsizei n, const GLuint *arrays);
2360 GLAPI void GLAPIENTRY glGenVertexArrays (GLsizei n, GLuint *arrays);
2361 GLAPI GLboolean GLAPIENTRY glIsVertexArray (GLuint array);
2362 GLAPI GLvoid* GLAPIENTRY glMapBufferRange (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
2363 GLAPI void GLAPIENTRY glFlushMappedBufferRange (GLenum target, GLintptr offset, GLsizeiptr length);
2364 GLAPI void GLAPIENTRY glBeginConditionalRender (GLuint id, GLenum mode);
2365 GLAPI void GLAPIENTRY glEndConditionalRender (void);
2366 GLAPI void GLAPIENTRY glBeginTransformFeedback (GLenum primitiveMode);
2367 GLAPI void GLAPIENTRY glEndTransformFeedback (void);
2368 GLAPI void GLAPIENTRY glTransformFeedbackVaryings (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
2369 GLAPI void GLAPIENTRY glGetTransformFeedbackVarying (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
2370 GLAPI void GLAPIENTRY glUniform1ui (GLint location, GLuint v0);
2371 GLAPI void GLAPIENTRY glUniform2ui (GLint location, GLuint v0, GLuint v1);
2372 GLAPI void GLAPIENTRY glUniform3ui (GLint location, GLuint v0, GLuint v1, GLuint v2);
2373 GLAPI void GLAPIENTRY glUniform4ui (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
2374 GLAPI void GLAPIENTRY glUniform1uiv (GLint location, GLsizei count, const GLuint *value);
2375 GLAPI void GLAPIENTRY glUniform2uiv (GLint location, GLsizei count, const GLuint *value);
2376 GLAPI void GLAPIENTRY glUniform3uiv (GLint location, GLsizei count, const GLuint *value);
2377 GLAPI void GLAPIENTRY glUniform4uiv (GLint location, GLsizei count, const GLuint *value);
2378 GLAPI void GLAPIENTRY glClearBufferfi (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
2379 GLAPI void GLAPIENTRY glClearBufferfv (GLenum buffer, GLint drawbuffer, const GLfloat *value);
2380 GLAPI void GLAPIENTRY glClearBufferiv (GLenum buffer, GLint drawbuffer, const GLint *value);
2381 GLAPI void GLAPIENTRY glClearBufferuiv (GLenum buffer, GLint drawbuffer, const GLuint *value);
2382
2383
2384 #ifdef __cplusplus
2385 }
2386 #endif
2387
2388 #endif /* __gl_h_ */