1 #############################################################################
3 # Copyright 2009 VMware, Inc.
5 # This program is free software: you can redistribute it and/or modify it
6 # under the terms of the GNU Lesser General Public License as published
7 # by the Free Software Foundation, either version 3 of the License, or
8 # (at your option) any later version.
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU Lesser General Public License for more details.
15 # You should have received a copy of the GNU Lesser General Public License
16 # along with this program. If not, see <http://www.gnu.org/licenses/>.
18 #############################################################################
22 GLboolean = Enum("GLboolean", ["GL_FALSE", "GL_TRUE"])
23 GLvoid = Alias("GLvoid", Void)
24 GLbyte = Alias("GLbyte", SChar)
25 GLshort = Alias("GLshort", Short)
26 GLint = Alias("GLint", Int)
27 GLubyte = Alias("GLubyte", UChar)
28 GLushort = Alias("GLushort", UShort)
29 GLuint = Alias("GLuint", UInt)
30 GLsizei = Alias("GLsizei", Int)
31 GLfloat = Alias("GLfloat", Float)
32 GLclampf = Alias("GLclampf", Float)
33 GLdouble = Alias("GLdouble", Double)
34 GLclampd = Alias("GLclampd", Double)
35 GLbitfield = Alias("GLbitfield", UInt)
37 GLenum = Enum("GLenum", [
40 "GL_UNSIGNED_BYTE", # 0x1401
42 "GL_UNSIGNED_SHORT", # 0x1403
44 "GL_UNSIGNED_INT", # 0x1405
46 "GL_2_BYTES", # 0x1407
47 "GL_3_BYTES", # 0x1408
48 "GL_4_BYTES", # 0x1409
51 "GL_VERTEX_ARRAY", # 0x8074
52 "GL_NORMAL_ARRAY", # 0x8075
53 "GL_COLOR_ARRAY", # 0x8076
54 "GL_INDEX_ARRAY", # 0x8077
55 "GL_TEXTURE_COORD_ARRAY", # 0x8078
56 "GL_EDGE_FLAG_ARRAY", # 0x8079
57 "GL_VERTEX_ARRAY_SIZE", # 0x807A
58 "GL_VERTEX_ARRAY_TYPE", # 0x807B
59 "GL_VERTEX_ARRAY_STRIDE", # 0x807C
60 "GL_NORMAL_ARRAY_TYPE", # 0x807E
61 "GL_NORMAL_ARRAY_STRIDE", # 0x807F
62 "GL_COLOR_ARRAY_SIZE", # 0x8081
63 "GL_COLOR_ARRAY_TYPE", # 0x8082
64 "GL_COLOR_ARRAY_STRIDE", # 0x8083
65 "GL_INDEX_ARRAY_TYPE", # 0x8085
66 "GL_INDEX_ARRAY_STRIDE", # 0x8086
67 "GL_TEXTURE_COORD_ARRAY_SIZE", # 0x8088
68 "GL_TEXTURE_COORD_ARRAY_TYPE", # 0x8089
69 "GL_TEXTURE_COORD_ARRAY_STRIDE", # 0x808A
70 "GL_EDGE_FLAG_ARRAY_STRIDE", # 0x808C
71 "GL_VERTEX_ARRAY_POINTER", # 0x808E
72 "GL_NORMAL_ARRAY_POINTER", # 0x808F
73 "GL_COLOR_ARRAY_POINTER", # 0x8090
74 "GL_INDEX_ARRAY_POINTER", # 0x8091
75 "GL_TEXTURE_COORD_ARRAY_POINTER", # 0x8092
76 "GL_EDGE_FLAG_ARRAY_POINTER", # 0x8093
79 "GL_C4UB_V2F", # 0x2A22
80 "GL_C4UB_V3F", # 0x2A23
81 "GL_C3F_V3F", # 0x2A24
82 "GL_N3F_V3F", # 0x2A25
83 "GL_C4F_N3F_V3F", # 0x2A26
84 "GL_T2F_V3F", # 0x2A27
85 "GL_T4F_V4F", # 0x2A28
86 "GL_T2F_C4UB_V3F", # 0x2A29
87 "GL_T2F_C3F_V3F", # 0x2A2A
88 "GL_T2F_N3F_V3F", # 0x2A2B
89 "GL_T2F_C4F_N3F_V3F", # 0x2A2C
90 "GL_T4F_C4F_N3F_V4F", # 0x2A2D
92 "GL_MATRIX_MODE", # 0x0BA0
93 "GL_MODELVIEW", # 0x1700
94 "GL_PROJECTION", # 0x1701
95 "GL_TEXTURE", # 0x1702
97 "GL_POINT_SMOOTH", # 0x0B10
98 "GL_POINT_SIZE", # 0x0B11
99 "GL_POINT_SIZE_GRANULARITY", # 0x0B13
100 "GL_POINT_SIZE_RANGE", # 0x0B12
102 "GL_LINE_SMOOTH", # 0x0B20
103 "GL_LINE_STIPPLE", # 0x0B24
104 "GL_LINE_STIPPLE_PATTERN", # 0x0B25
105 "GL_LINE_STIPPLE_REPEAT", # 0x0B26
106 "GL_LINE_WIDTH", # 0x0B21
107 "GL_LINE_WIDTH_GRANULARITY", # 0x0B23
108 "GL_LINE_WIDTH_RANGE", # 0x0B22
115 "GL_POLYGON_MODE", # 0x0B40
116 "GL_POLYGON_SMOOTH", # 0x0B41
117 "GL_POLYGON_STIPPLE", # 0x0B42
118 "GL_EDGE_FLAG", # 0x0B43
119 "GL_CULL_FACE", # 0x0B44
120 "GL_CULL_FACE_MODE", # 0x0B45
121 "GL_FRONT_FACE", # 0x0B46
122 "GL_POLYGON_OFFSET_FACTOR", # 0x8038
123 "GL_POLYGON_OFFSET_UNITS", # 0x2A00
124 "GL_POLYGON_OFFSET_POINT", # 0x2A01
125 "GL_POLYGON_OFFSET_LINE", # 0x2A02
126 "GL_POLYGON_OFFSET_FILL", # 0x8037
128 "GL_COMPILE", # 0x1300
129 "GL_COMPILE_AND_EXECUTE", # 0x1301
130 "GL_LIST_BASE", # 0x0B32
131 "GL_LIST_INDEX", # 0x0B33
132 "GL_LIST_MODE", # 0x0B30
137 "GL_LEQUAL", # 0x0203
138 "GL_GREATER", # 0x0204
139 "GL_NOTEQUAL", # 0x0205
140 "GL_GEQUAL", # 0x0206
141 "GL_ALWAYS", # 0x0207
142 "GL_DEPTH_TEST", # 0x0B71
143 "GL_DEPTH_BITS", # 0x0D56
144 "GL_DEPTH_CLEAR_VALUE", # 0x0B73
145 "GL_DEPTH_FUNC", # 0x0B74
146 "GL_DEPTH_RANGE", # 0x0B70
147 "GL_DEPTH_WRITEMASK", # 0x0B72
148 "GL_DEPTH_COMPONENT", # 0x1902
150 "GL_LIGHTING", # 0x0B50
151 "GL_LIGHT0", # 0x4000
152 "GL_LIGHT1", # 0x4001
153 "GL_LIGHT2", # 0x4002
154 "GL_LIGHT3", # 0x4003
155 "GL_LIGHT4", # 0x4004
156 "GL_LIGHT5", # 0x4005
157 "GL_LIGHT6", # 0x4006
158 "GL_LIGHT7", # 0x4007
159 "GL_SPOT_EXPONENT", # 0x1205
160 "GL_SPOT_CUTOFF", # 0x1206
161 "GL_CONSTANT_ATTENUATION", # 0x1207
162 "GL_LINEAR_ATTENUATION", # 0x1208
163 "GL_QUADRATIC_ATTENUATION", # 0x1209
164 "GL_AMBIENT", # 0x1200
165 "GL_DIFFUSE", # 0x1201
166 "GL_SPECULAR", # 0x1202
167 "GL_SHININESS", # 0x1601
168 "GL_EMISSION", # 0x1600
169 "GL_POSITION", # 0x1203
170 "GL_SPOT_DIRECTION", # 0x1204
171 "GL_AMBIENT_AND_DIFFUSE", # 0x1602
172 "GL_COLOR_INDEXES", # 0x1603
173 "GL_LIGHT_MODEL_TWO_SIDE", # 0x0B52
174 "GL_LIGHT_MODEL_LOCAL_VIEWER", # 0x0B51
175 "GL_LIGHT_MODEL_AMBIENT", # 0x0B53
176 "GL_SHADE_MODEL", # 0x0B54
178 "GL_SMOOTH", # 0x1D01
179 "GL_COLOR_MATERIAL", # 0x0B57
180 "GL_COLOR_MATERIAL_FACE", # 0x0B55
181 "GL_COLOR_MATERIAL_PARAMETER", # 0x0B56
182 "GL_NORMALIZE", # 0x0BA1
184 "GL_CLIP_PLANE0", # 0x3000
185 "GL_CLIP_PLANE1", # 0x3001
186 "GL_CLIP_PLANE2", # 0x3002
187 "GL_CLIP_PLANE3", # 0x3003
188 "GL_CLIP_PLANE4", # 0x3004
189 "GL_CLIP_PLANE5", # 0x3005
191 "GL_ACCUM_RED_BITS", # 0x0D58
192 "GL_ACCUM_GREEN_BITS", # 0x0D59
193 "GL_ACCUM_BLUE_BITS", # 0x0D5A
194 "GL_ACCUM_ALPHA_BITS", # 0x0D5B
195 "GL_ACCUM_CLEAR_VALUE", # 0x0B80
200 "GL_RETURN", # 0x0102
202 "GL_ALPHA_TEST", # 0x0BC0
203 "GL_ALPHA_TEST_REF", # 0x0BC2
204 "GL_ALPHA_TEST_FUNC", # 0x0BC1
207 "GL_BLEND_SRC", # 0x0BE1
208 "GL_BLEND_DST", # 0x0BE0
211 "GL_SRC_COLOR", # 0x0300
212 "GL_ONE_MINUS_SRC_COLOR", # 0x0301
213 "GL_SRC_ALPHA", # 0x0302
214 "GL_ONE_MINUS_SRC_ALPHA", # 0x0303
215 "GL_DST_ALPHA", # 0x0304
216 "GL_ONE_MINUS_DST_ALPHA", # 0x0305
217 "GL_DST_COLOR", # 0x0306
218 "GL_ONE_MINUS_DST_COLOR", # 0x0307
219 "GL_SRC_ALPHA_SATURATE", # 0x0308
221 "GL_FEEDBACK", # 0x1C01
222 "GL_RENDER", # 0x1C00
223 "GL_SELECT", # 0x1C02
227 "GL_3D_COLOR", # 0x0602
228 "GL_3D_COLOR_TEXTURE", # 0x0603
229 "GL_4D_COLOR_TEXTURE", # 0x0604
230 "GL_POINT_TOKEN", # 0x0701
231 "GL_LINE_TOKEN", # 0x0702
232 "GL_LINE_RESET_TOKEN", # 0x0707
233 "GL_POLYGON_TOKEN", # 0x0703
234 "GL_BITMAP_TOKEN", # 0x0704
235 "GL_DRAW_PIXEL_TOKEN", # 0x0705
236 "GL_COPY_PIXEL_TOKEN", # 0x0706
237 "GL_PASS_THROUGH_TOKEN", # 0x0700
238 "GL_FEEDBACK_BUFFER_POINTER", # 0x0DF0
239 "GL_FEEDBACK_BUFFER_SIZE", # 0x0DF1
240 "GL_FEEDBACK_BUFFER_TYPE", # 0x0DF2
242 "GL_SELECTION_BUFFER_POINTER", # 0x0DF3
243 "GL_SELECTION_BUFFER_SIZE", # 0x0DF4
246 "GL_FOG_MODE", # 0x0B65
247 "GL_FOG_DENSITY", # 0x0B62
248 "GL_FOG_COLOR", # 0x0B66
249 "GL_FOG_INDEX", # 0x0B61
250 "GL_FOG_START", # 0x0B63
251 "GL_FOG_END", # 0x0B64
252 "GL_LINEAR", # 0x2601
256 "GL_INDEX_LOGIC_OP", # 0x0BF1
257 "GL_COLOR_LOGIC_OP", # 0x0BF2
258 "GL_LOGIC_OP_MODE", # 0x0BF0
262 "GL_COPY_INVERTED", # 0x150C
264 "GL_INVERT", # 0x150A
271 "GL_AND_REVERSE", # 0x1502
272 "GL_AND_INVERTED", # 0x1504
273 "GL_OR_REVERSE", # 0x150B
274 "GL_OR_INVERTED", # 0x150D
276 "GL_STENCIL_BITS", # 0x0D57
277 "GL_STENCIL_TEST", # 0x0B90
278 "GL_STENCIL_CLEAR_VALUE", # 0x0B91
279 "GL_STENCIL_FUNC", # 0x0B92
280 "GL_STENCIL_VALUE_MASK", # 0x0B93
281 "GL_STENCIL_FAIL", # 0x0B94
282 "GL_STENCIL_PASS_DEPTH_FAIL", # 0x0B95
283 "GL_STENCIL_PASS_DEPTH_PASS", # 0x0B96
284 "GL_STENCIL_REF", # 0x0B97
285 "GL_STENCIL_WRITEMASK", # 0x0B98
286 "GL_STENCIL_INDEX", # 0x1901
288 "GL_REPLACE", # 0x1E01
297 "GL_FRONT_AND_BACK", # 0x0408
298 "GL_FRONT_LEFT", # 0x0400
299 "GL_FRONT_RIGHT", # 0x0401
300 "GL_BACK_LEFT", # 0x0402
301 "GL_BACK_RIGHT", # 0x0403
306 "GL_COLOR_INDEX", # 0x1900
311 "GL_LUMINANCE", # 0x1909
312 "GL_LUMINANCE_ALPHA", # 0x190A
313 "GL_ALPHA_BITS", # 0x0D55
314 "GL_RED_BITS", # 0x0D52
315 "GL_GREEN_BITS", # 0x0D53
316 "GL_BLUE_BITS", # 0x0D54
317 "GL_INDEX_BITS", # 0x0D51
318 "GL_SUBPIXEL_BITS", # 0x0D50
319 "GL_AUX_BUFFERS", # 0x0C00
320 "GL_READ_BUFFER", # 0x0C02
321 "GL_DRAW_BUFFER", # 0x0C01
322 "GL_DOUBLEBUFFER", # 0x0C32
323 "GL_STEREO", # 0x0C33
324 "GL_BITMAP", # 0x1A00
327 "GL_STENCIL", # 0x1802
328 "GL_DITHER", # 0x0BD0
332 "GL_MAX_LIST_NESTING", # 0x0B31
333 "GL_MAX_EVAL_ORDER", # 0x0D30
334 "GL_MAX_LIGHTS", # 0x0D31
335 "GL_MAX_CLIP_PLANES", # 0x0D32
336 "GL_MAX_TEXTURE_SIZE", # 0x0D33
337 "GL_MAX_PIXEL_MAP_TABLE", # 0x0D34
338 "GL_MAX_ATTRIB_STACK_DEPTH", # 0x0D35
339 "GL_MAX_MODELVIEW_STACK_DEPTH", # 0x0D36
340 "GL_MAX_NAME_STACK_DEPTH", # 0x0D37
341 "GL_MAX_PROJECTION_STACK_DEPTH", # 0x0D38
342 "GL_MAX_TEXTURE_STACK_DEPTH", # 0x0D39
343 "GL_MAX_VIEWPORT_DIMS", # 0x0D3A
344 "GL_MAX_CLIENT_ATTRIB_STACK_DEPTH", # 0x0D3B
346 "GL_ATTRIB_STACK_DEPTH", # 0x0BB0
347 "GL_CLIENT_ATTRIB_STACK_DEPTH", # 0x0BB1
348 "GL_COLOR_CLEAR_VALUE", # 0x0C22
349 "GL_COLOR_WRITEMASK", # 0x0C23
350 "GL_CURRENT_INDEX", # 0x0B01
351 "GL_CURRENT_COLOR", # 0x0B00
352 "GL_CURRENT_NORMAL", # 0x0B02
353 "GL_CURRENT_RASTER_COLOR", # 0x0B04
354 "GL_CURRENT_RASTER_DISTANCE", # 0x0B09
355 "GL_CURRENT_RASTER_INDEX", # 0x0B05
356 "GL_CURRENT_RASTER_POSITION", # 0x0B07
357 "GL_CURRENT_RASTER_TEXTURE_COORDS", # 0x0B06
358 "GL_CURRENT_RASTER_POSITION_VALID", # 0x0B08
359 "GL_CURRENT_TEXTURE_COORDS", # 0x0B03
360 "GL_INDEX_CLEAR_VALUE", # 0x0C20
361 "GL_INDEX_MODE", # 0x0C30
362 "GL_INDEX_WRITEMASK", # 0x0C21
363 "GL_MODELVIEW_MATRIX", # 0x0BA6
364 "GL_MODELVIEW_STACK_DEPTH", # 0x0BA3
365 "GL_NAME_STACK_DEPTH", # 0x0D70
366 "GL_PROJECTION_MATRIX", # 0x0BA7
367 "GL_PROJECTION_STACK_DEPTH", # 0x0BA4
368 "GL_RENDER_MODE", # 0x0C40
369 "GL_RGBA_MODE", # 0x0C31
370 "GL_TEXTURE_MATRIX", # 0x0BA8
371 "GL_TEXTURE_STACK_DEPTH", # 0x0BA5
372 "GL_VIEWPORT", # 0x0BA2
374 "GL_AUTO_NORMAL", # 0x0D80
375 "GL_MAP1_COLOR_4", # 0x0D90
376 "GL_MAP1_INDEX", # 0x0D91
377 "GL_MAP1_NORMAL", # 0x0D92
378 "GL_MAP1_TEXTURE_COORD_1", # 0x0D93
379 "GL_MAP1_TEXTURE_COORD_2", # 0x0D94
380 "GL_MAP1_TEXTURE_COORD_3", # 0x0D95
381 "GL_MAP1_TEXTURE_COORD_4", # 0x0D96
382 "GL_MAP1_VERTEX_3", # 0x0D97
383 "GL_MAP1_VERTEX_4", # 0x0D98
384 "GL_MAP2_COLOR_4", # 0x0DB0
385 "GL_MAP2_INDEX", # 0x0DB1
386 "GL_MAP2_NORMAL", # 0x0DB2
387 "GL_MAP2_TEXTURE_COORD_1", # 0x0DB3
388 "GL_MAP2_TEXTURE_COORD_2", # 0x0DB4
389 "GL_MAP2_TEXTURE_COORD_3", # 0x0DB5
390 "GL_MAP2_TEXTURE_COORD_4", # 0x0DB6
391 "GL_MAP2_VERTEX_3", # 0x0DB7
392 "GL_MAP2_VERTEX_4", # 0x0DB8
393 "GL_MAP1_GRID_DOMAIN", # 0x0DD0
394 "GL_MAP1_GRID_SEGMENTS", # 0x0DD1
395 "GL_MAP2_GRID_DOMAIN", # 0x0DD2
396 "GL_MAP2_GRID_SEGMENTS", # 0x0DD3
399 "GL_DOMAIN", # 0x0A02
401 "GL_PERSPECTIVE_CORRECTION_HINT", # 0x0C50
402 "GL_POINT_SMOOTH_HINT", # 0x0C51
403 "GL_LINE_SMOOTH_HINT", # 0x0C52
404 "GL_POLYGON_SMOOTH_HINT", # 0x0C53
405 "GL_FOG_HINT", # 0x0C54
406 "GL_DONT_CARE", # 0x1100
407 "GL_FASTEST", # 0x1101
408 "GL_NICEST", # 0x1102
410 "GL_SCISSOR_BOX", # 0x0C10
411 "GL_SCISSOR_TEST", # 0x0C11
413 "GL_MAP_COLOR", # 0x0D10
414 "GL_MAP_STENCIL", # 0x0D11
415 "GL_INDEX_SHIFT", # 0x0D12
416 "GL_INDEX_OFFSET", # 0x0D13
417 "GL_RED_SCALE", # 0x0D14
418 "GL_RED_BIAS", # 0x0D15
419 "GL_GREEN_SCALE", # 0x0D18
420 "GL_GREEN_BIAS", # 0x0D19
421 "GL_BLUE_SCALE", # 0x0D1A
422 "GL_BLUE_BIAS", # 0x0D1B
423 "GL_ALPHA_SCALE", # 0x0D1C
424 "GL_ALPHA_BIAS", # 0x0D1D
425 "GL_DEPTH_SCALE", # 0x0D1E
426 "GL_DEPTH_BIAS", # 0x0D1F
427 "GL_PIXEL_MAP_S_TO_S_SIZE", # 0x0CB1
428 "GL_PIXEL_MAP_I_TO_I_SIZE", # 0x0CB0
429 "GL_PIXEL_MAP_I_TO_R_SIZE", # 0x0CB2
430 "GL_PIXEL_MAP_I_TO_G_SIZE", # 0x0CB3
431 "GL_PIXEL_MAP_I_TO_B_SIZE", # 0x0CB4
432 "GL_PIXEL_MAP_I_TO_A_SIZE", # 0x0CB5
433 "GL_PIXEL_MAP_R_TO_R_SIZE", # 0x0CB6
434 "GL_PIXEL_MAP_G_TO_G_SIZE", # 0x0CB7
435 "GL_PIXEL_MAP_B_TO_B_SIZE", # 0x0CB8
436 "GL_PIXEL_MAP_A_TO_A_SIZE", # 0x0CB9
437 "GL_PIXEL_MAP_S_TO_S", # 0x0C71
438 "GL_PIXEL_MAP_I_TO_I", # 0x0C70
439 "GL_PIXEL_MAP_I_TO_R", # 0x0C72
440 "GL_PIXEL_MAP_I_TO_G", # 0x0C73
441 "GL_PIXEL_MAP_I_TO_B", # 0x0C74
442 "GL_PIXEL_MAP_I_TO_A", # 0x0C75
443 "GL_PIXEL_MAP_R_TO_R", # 0x0C76
444 "GL_PIXEL_MAP_G_TO_G", # 0x0C77
445 "GL_PIXEL_MAP_B_TO_B", # 0x0C78
446 "GL_PIXEL_MAP_A_TO_A", # 0x0C79
447 "GL_PACK_ALIGNMENT", # 0x0D05
448 "GL_PACK_LSB_FIRST", # 0x0D01
449 "GL_PACK_ROW_LENGTH", # 0x0D02
450 "GL_PACK_SKIP_PIXELS", # 0x0D04
451 "GL_PACK_SKIP_ROWS", # 0x0D03
452 "GL_PACK_SWAP_BYTES", # 0x0D00
453 "GL_UNPACK_ALIGNMENT", # 0x0CF5
454 "GL_UNPACK_LSB_FIRST", # 0x0CF1
455 "GL_UNPACK_ROW_LENGTH", # 0x0CF2
456 "GL_UNPACK_SKIP_PIXELS", # 0x0CF4
457 "GL_UNPACK_SKIP_ROWS", # 0x0CF3
458 "GL_UNPACK_SWAP_BYTES", # 0x0CF0
459 "GL_ZOOM_X", # 0x0D16
460 "GL_ZOOM_Y", # 0x0D17
462 "GL_TEXTURE_ENV", # 0x2300
463 "GL_TEXTURE_ENV_MODE", # 0x2200
464 "GL_TEXTURE_1D", # 0x0DE0
465 "GL_TEXTURE_2D", # 0x0DE1
466 "GL_TEXTURE_WRAP_S", # 0x2802
467 "GL_TEXTURE_WRAP_T", # 0x2803
468 "GL_TEXTURE_MAG_FILTER", # 0x2800
469 "GL_TEXTURE_MIN_FILTER", # 0x2801
470 "GL_TEXTURE_ENV_COLOR", # 0x2201
471 "GL_TEXTURE_GEN_S", # 0x0C60
472 "GL_TEXTURE_GEN_T", # 0x0C61
473 "GL_TEXTURE_GEN_MODE", # 0x2500
474 "GL_TEXTURE_BORDER_COLOR", # 0x1004
475 "GL_TEXTURE_WIDTH", # 0x1000
476 "GL_TEXTURE_HEIGHT", # 0x1001
477 "GL_TEXTURE_BORDER", # 0x1005
478 "GL_TEXTURE_COMPONENTS", # 0x1003
479 "GL_TEXTURE_RED_SIZE", # 0x805C
480 "GL_TEXTURE_GREEN_SIZE", # 0x805D
481 "GL_TEXTURE_BLUE_SIZE", # 0x805E
482 "GL_TEXTURE_ALPHA_SIZE", # 0x805F
483 "GL_TEXTURE_LUMINANCE_SIZE", # 0x8060
484 "GL_TEXTURE_INTENSITY_SIZE", # 0x8061
485 "GL_NEAREST_MIPMAP_NEAREST", # 0x2700
486 "GL_NEAREST_MIPMAP_LINEAR", # 0x2702
487 "GL_LINEAR_MIPMAP_NEAREST", # 0x2701
488 "GL_LINEAR_MIPMAP_LINEAR", # 0x2703
489 "GL_OBJECT_LINEAR", # 0x2401
490 "GL_OBJECT_PLANE", # 0x2501
491 "GL_EYE_LINEAR", # 0x2400
492 "GL_EYE_PLANE", # 0x2502
493 "GL_SPHERE_MAP", # 0x2402
495 "GL_MODULATE", # 0x2100
496 "GL_NEAREST", # 0x2600
497 "GL_REPEAT", # 0x2901
503 "GL_TEXTURE_GEN_R", # 0x0C62
504 "GL_TEXTURE_GEN_Q", # 0x0C63
506 "GL_VENDOR", # 0x1F00
507 "GL_RENDERER", # 0x1F01
508 "GL_VERSION", # 0x1F02
509 "GL_EXTENSIONS", # 0x1F03
511 #"GL_NO_ERROR", # 0x0
512 "GL_INVALID_ENUM", # 0x0500
513 "GL_INVALID_VALUE", # 0x0501
514 "GL_INVALID_OPERATION", # 0x0502
515 "GL_STACK_OVERFLOW", # 0x0503
516 "GL_STACK_UNDERFLOW", # 0x0504
517 "GL_OUT_OF_MEMORY", # 0x0505
519 "GL_PROXY_TEXTURE_1D", # 0x8063
520 "GL_PROXY_TEXTURE_2D", # 0x8064
521 "GL_TEXTURE_PRIORITY", # 0x8066
522 "GL_TEXTURE_RESIDENT", # 0x8067
523 "GL_TEXTURE_BINDING_1D", # 0x8068
524 "GL_TEXTURE_BINDING_2D", # 0x8069
525 #"GL_TEXTURE_INTERNAL_FORMAT", # 0x1003
526 "GL_ALPHA4", # 0x803B
527 "GL_ALPHA8", # 0x803C
528 "GL_ALPHA12", # 0x803D
529 "GL_ALPHA16", # 0x803E
530 "GL_LUMINANCE4", # 0x803F
531 "GL_LUMINANCE8", # 0x8040
532 "GL_LUMINANCE12", # 0x8041
533 "GL_LUMINANCE16", # 0x8042
534 "GL_LUMINANCE4_ALPHA4", # 0x8043
535 "GL_LUMINANCE6_ALPHA2", # 0x8044
536 "GL_LUMINANCE8_ALPHA8", # 0x8045
537 "GL_LUMINANCE12_ALPHA4", # 0x8046
538 "GL_LUMINANCE12_ALPHA12", # 0x8047
539 "GL_LUMINANCE16_ALPHA16", # 0x8048
540 "GL_INTENSITY", # 0x8049
541 "GL_INTENSITY4", # 0x804A
542 "GL_INTENSITY8", # 0x804B
543 "GL_INTENSITY12", # 0x804C
544 "GL_INTENSITY16", # 0x804D
545 "GL_R3_G3_B2", # 0x2A10
554 "GL_RGB5_A1", # 0x8057
556 "GL_RGB10_A2", # 0x8059
557 "GL_RGBA12", # 0x805A
558 "GL_RGBA16", # 0x805B
561 # "GL_BGRA", # 0x80E1
562 # "GL_UNSIGNED_BYTE_3_3_2", # 0x8032
563 # "GL_UNSIGNED_BYTE_2_3_3_REV", # 0x8362
564 # "GL_UNSIGNED_SHORT_5_6_5", # 0x8363
565 # "GL_UNSIGNED_SHORT_5_6_5_REV", # 0x8364
566 # "GL_UNSIGNED_SHORT_4_4_4_4", # 0x8033
567 # "GL_UNSIGNED_SHORT_4_4_4_4_REV", # 0x8365
568 # "GL_UNSIGNED_SHORT_5_5_5_1", # 0x8034
569 # "GL_UNSIGNED_SHORT_1_5_5_5_REV", # 0x8366
570 # "GL_UNSIGNED_INT_8_8_8_8", # 0x8035
571 # "GL_UNSIGNED_INT_8_8_8_8_REV", # 0x8367
572 # "GL_UNSIGNED_INT_10_10_10_2", # 0x8036
573 # "GL_UNSIGNED_INT_2_10_10_10_REV", # 0x8368
574 # "GL_LIGHT_MODEL_COLOR_CONTROL", # 0x81F8
575 # "GL_SINGLE_COLOR", # 0x81F9
576 # "GL_SEPARATE_SPECULAR_COLOR", # 0x81FA
577 # "GL_TEXTURE_MIN_LOD", # 0x813A
578 # "GL_TEXTURE_MAX_LOD", # 0x813B
579 # "GL_TEXTURE_BASE_LEVEL", # 0x813C
580 # "GL_TEXTURE_MAX_LEVEL", # 0x813D
581 # "GL_SMOOTH_POINT_SIZE_RANGE", # 0x0B12
582 # "GL_SMOOTH_POINT_SIZE_GRANULARITY", # 0x0B13
583 # "GL_SMOOTH_LINE_WIDTH_RANGE", # 0x0B22
584 # "GL_SMOOTH_LINE_WIDTH_GRANULARITY", # 0x0B23
585 # "GL_ALIASED_POINT_SIZE_RANGE", # 0x846D
586 # "GL_ALIASED_LINE_WIDTH_RANGE", # 0x846E
587 # "GL_PACK_SKIP_IMAGES", # 0x806B
588 # "GL_PACK_IMAGE_HEIGHT", # 0x806C
589 # "GL_UNPACK_SKIP_IMAGES", # 0x806D
590 # "GL_UNPACK_IMAGE_HEIGHT", # 0x806E
591 # "GL_TEXTURE_3D", # 0x806F
592 # "GL_PROXY_TEXTURE_3D", # 0x8070
593 # "GL_TEXTURE_DEPTH", # 0x8071
594 # "GL_TEXTURE_WRAP_R", # 0x8072
595 # "GL_MAX_3D_TEXTURE_SIZE", # 0x8073
596 # "GL_TEXTURE_BINDING_3D", # 0x806A
598 # "GL_CONSTANT_COLOR", # 0x8001
599 # "GL_ONE_MINUS_CONSTANT_COLOR", # 0x8002
600 # "GL_CONSTANT_ALPHA", # 0x8003
601 # "GL_ONE_MINUS_CONSTANT_ALPHA", # 0x8004
602 # "GL_COLOR_TABLE", # 0x80D0
603 # "GL_POST_CONVOLUTION_COLOR_TABLE", # 0x80D1
604 # "GL_POST_COLOR_MATRIX_COLOR_TABLE", # 0x80D2
605 # "GL_PROXY_COLOR_TABLE", # 0x80D3
606 # "GL_PROXY_POST_CONVOLUTION_COLOR_TABLE", # 0x80D4
607 # "GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE", # 0x80D5
608 # "GL_COLOR_TABLE_SCALE", # 0x80D6
609 # "GL_COLOR_TABLE_BIAS", # 0x80D7
610 # "GL_COLOR_TABLE_FORMAT", # 0x80D8
611 # "GL_COLOR_TABLE_WIDTH", # 0x80D9
612 # "GL_COLOR_TABLE_RED_SIZE", # 0x80DA
613 # "GL_COLOR_TABLE_GREEN_SIZE", # 0x80DB
614 # "GL_COLOR_TABLE_BLUE_SIZE", # 0x80DC
615 # "GL_COLOR_TABLE_ALPHA_SIZE", # 0x80DD
616 # "GL_COLOR_TABLE_LUMINANCE_SIZE", # 0x80DE
617 # "GL_COLOR_TABLE_INTENSITY_SIZE", # 0x80DF
618 # "GL_CONVOLUTION_1D", # 0x8010
619 # "GL_CONVOLUTION_2D", # 0x8011
620 # "GL_SEPARABLE_2D", # 0x8012
621 # "GL_CONVOLUTION_BORDER_MODE", # 0x8013
622 # "GL_CONVOLUTION_FILTER_SCALE", # 0x8014
623 # "GL_CONVOLUTION_FILTER_BIAS", # 0x8015
624 # "GL_REDUCE", # 0x8016
625 # "GL_CONVOLUTION_FORMAT", # 0x8017
626 # "GL_CONVOLUTION_WIDTH", # 0x8018
627 # "GL_CONVOLUTION_HEIGHT", # 0x8019
628 # "GL_MAX_CONVOLUTION_WIDTH", # 0x801A
629 # "GL_MAX_CONVOLUTION_HEIGHT", # 0x801B
630 # "GL_POST_CONVOLUTION_RED_SCALE", # 0x801C
631 # "GL_POST_CONVOLUTION_GREEN_SCALE", # 0x801D
632 # "GL_POST_CONVOLUTION_BLUE_SCALE", # 0x801E
633 # "GL_POST_CONVOLUTION_ALPHA_SCALE", # 0x801F
634 # "GL_POST_CONVOLUTION_RED_BIAS", # 0x8020
635 # "GL_POST_CONVOLUTION_GREEN_BIAS", # 0x8021
636 # "GL_POST_CONVOLUTION_BLUE_BIAS", # 0x8022
637 # "GL_POST_CONVOLUTION_ALPHA_BIAS", # 0x8023
638 # "GL_CONSTANT_BORDER", # 0x8151
639 # "GL_REPLICATE_BORDER", # 0x8153
640 # "GL_CONVOLUTION_BORDER_COLOR", # 0x8154
641 # "GL_COLOR_MATRIX", # 0x80B1
642 # "GL_COLOR_MATRIX_STACK_DEPTH", # 0x80B2
643 # "GL_MAX_COLOR_MATRIX_STACK_DEPTH", # 0x80B3
644 # "GL_POST_COLOR_MATRIX_RED_SCALE", # 0x80B4
645 # "GL_POST_COLOR_MATRIX_GREEN_SCALE", # 0x80B5
646 # "GL_POST_COLOR_MATRIX_BLUE_SCALE", # 0x80B6
647 # "GL_POST_COLOR_MATRIX_ALPHA_SCALE", # 0x80B7
648 # "GL_POST_COLOR_MATRIX_RED_BIAS", # 0x80B8
649 # "GL_POST_COLOR_MATRIX_GREEN_BIAS", # 0x80B9
650 # "GL_POST_COLOR_MATRIX_BLUE_BIAS", # 0x80BA
651 # "GL_POST_COLOR_MATRIX_ALPHA_BIAS", # 0x80BB
652 # "GL_HISTOGRAM", # 0x8024
653 # "GL_PROXY_HISTOGRAM", # 0x8025
654 # "GL_HISTOGRAM_WIDTH", # 0x8026
655 # "GL_HISTOGRAM_FORMAT", # 0x8027
656 # "GL_HISTOGRAM_RED_SIZE", # 0x8028
657 # "GL_HISTOGRAM_GREEN_SIZE", # 0x8029
658 # "GL_HISTOGRAM_BLUE_SIZE", # 0x802A
659 # "GL_HISTOGRAM_ALPHA_SIZE", # 0x802B
660 # "GL_HISTOGRAM_LUMINANCE_SIZE", # 0x802C
661 # "GL_HISTOGRAM_SINK", # 0x802D
662 # "GL_MINMAX", # 0x802E
663 # "GL_MINMAX_FORMAT", # 0x802F
664 # "GL_MINMAX_SINK", # 0x8030
665 # "GL_TABLE_TOO_LARGE", # 0x8031
666 # "GL_BLEND_EQUATION", # 0x8009
669 # "GL_FUNC_ADD", # 0x8006
670 # "GL_FUNC_SUBTRACT", # 0x800A
671 # "GL_FUNC_REVERSE_SUBTRACT", # 0x800B
672 # "GL_BLEND_COLOR", # 0x8005
674 # "GL_TEXTURE0", # 0x84C0
675 # "GL_TEXTURE1", # 0x84C1
676 # "GL_TEXTURE2", # 0x84C2
677 # "GL_TEXTURE3", # 0x84C3
678 # "GL_TEXTURE4", # 0x84C4
679 # "GL_TEXTURE5", # 0x84C5
680 # "GL_TEXTURE6", # 0x84C6
681 # "GL_TEXTURE7", # 0x84C7
682 # "GL_TEXTURE8", # 0x84C8
683 # "GL_TEXTURE9", # 0x84C9
684 # "GL_TEXTURE10", # 0x84CA
685 # "GL_TEXTURE11", # 0x84CB
686 # "GL_TEXTURE12", # 0x84CC
687 # "GL_TEXTURE13", # 0x84CD
688 # "GL_TEXTURE14", # 0x84CE
689 # "GL_TEXTURE15", # 0x84CF
690 # "GL_TEXTURE16", # 0x84D0
691 # "GL_TEXTURE17", # 0x84D1
692 # "GL_TEXTURE18", # 0x84D2
693 # "GL_TEXTURE19", # 0x84D3
694 # "GL_TEXTURE20", # 0x84D4
695 # "GL_TEXTURE21", # 0x84D5
696 # "GL_TEXTURE22", # 0x84D6
697 # "GL_TEXTURE23", # 0x84D7
698 # "GL_TEXTURE24", # 0x84D8
699 # "GL_TEXTURE25", # 0x84D9
700 # "GL_TEXTURE26", # 0x84DA
701 # "GL_TEXTURE27", # 0x84DB
702 # "GL_TEXTURE28", # 0x84DC
703 # "GL_TEXTURE29", # 0x84DD
704 # "GL_TEXTURE30", # 0x84DE
705 # "GL_TEXTURE31", # 0x84DF
706 # "GL_ACTIVE_TEXTURE", # 0x84E0
707 # "GL_CLIENT_ACTIVE_TEXTURE", # 0x84E1
708 # "GL_MAX_TEXTURE_UNITS", # 0x84E2
709 # "GL_NORMAL_MAP", # 0x8511
710 # "GL_REFLECTION_MAP", # 0x8512
711 # "GL_TEXTURE_CUBE_MAP", # 0x8513
712 # "GL_TEXTURE_BINDING_CUBE_MAP", # 0x8514
713 # "GL_TEXTURE_CUBE_MAP_POSITIVE_X", # 0x8515
714 # "GL_TEXTURE_CUBE_MAP_NEGATIVE_X", # 0x8516
715 # "GL_TEXTURE_CUBE_MAP_POSITIVE_Y", # 0x8517
716 # "GL_TEXTURE_CUBE_MAP_NEGATIVE_Y", # 0x8518
717 # "GL_TEXTURE_CUBE_MAP_POSITIVE_Z", # 0x8519
718 # "GL_TEXTURE_CUBE_MAP_NEGATIVE_Z", # 0x851A
719 # "GL_PROXY_TEXTURE_CUBE_MAP", # 0x851B
720 # "GL_MAX_CUBE_MAP_TEXTURE_SIZE", # 0x851C
721 # "GL_COMPRESSED_ALPHA", # 0x84E9
722 # "GL_COMPRESSED_LUMINANCE", # 0x84EA
723 # "GL_COMPRESSED_LUMINANCE_ALPHA", # 0x84EB
724 # "GL_COMPRESSED_INTENSITY", # 0x84EC
725 # "GL_COMPRESSED_RGB", # 0x84ED
726 # "GL_COMPRESSED_RGBA", # 0x84EE
727 # "GL_TEXTURE_COMPRESSION_HINT", # 0x84EF
728 # "GL_TEXTURE_COMPRESSED_IMAGE_SIZE", # 0x86A0
729 # "GL_TEXTURE_COMPRESSED", # 0x86A1
730 # "GL_NUM_COMPRESSED_TEXTURE_FORMATS", # 0x86A2
731 # "GL_COMPRESSED_TEXTURE_FORMATS", # 0x86A3
732 # "GL_MULTISAMPLE", # 0x809D
733 # "GL_SAMPLE_ALPHA_TO_COVERAGE", # 0x809E
734 # "GL_SAMPLE_ALPHA_TO_ONE", # 0x809F
735 # "GL_SAMPLE_COVERAGE", # 0x80A0
736 # "GL_SAMPLE_BUFFERS", # 0x80A8
737 # "GL_SAMPLES", # 0x80A9
738 # "GL_SAMPLE_COVERAGE_VALUE", # 0x80AA
739 # "GL_SAMPLE_COVERAGE_INVERT", # 0x80AB
740 # "GL_TRANSPOSE_MODELVIEW_MATRIX", # 0x84E3
741 # "GL_TRANSPOSE_PROJECTION_MATRIX", # 0x84E4
742 # "GL_TRANSPOSE_TEXTURE_MATRIX", # 0x84E5
743 # "GL_TRANSPOSE_COLOR_MATRIX", # 0x84E6
744 # "GL_COMBINE", # 0x8570
745 # "GL_COMBINE_RGB", # 0x8571
746 # "GL_COMBINE_ALPHA", # 0x8572
747 # "GL_SOURCE0_RGB", # 0x8580
748 # "GL_SOURCE1_RGB", # 0x8581
749 # "GL_SOURCE2_RGB", # 0x8582
750 # "GL_SOURCE0_ALPHA", # 0x8588
751 # "GL_SOURCE1_ALPHA", # 0x8589
752 # "GL_SOURCE2_ALPHA", # 0x858A
753 # "GL_OPERAND0_RGB", # 0x8590
754 # "GL_OPERAND1_RGB", # 0x8591
755 # "GL_OPERAND2_RGB", # 0x8592
756 # "GL_OPERAND0_ALPHA", # 0x8598
757 # "GL_OPERAND1_ALPHA", # 0x8599
758 # "GL_OPERAND2_ALPHA", # 0x859A
759 # "GL_RGB_SCALE", # 0x8573
760 # "GL_ADD_SIGNED", # 0x8574
761 # "GL_INTERPOLATE", # 0x8575
762 # "GL_SUBTRACT", # 0x84E7
763 # "GL_CONSTANT", # 0x8576
764 # "GL_PRIMARY_COLOR", # 0x8577
765 # "GL_PREVIOUS", # 0x8578
766 # "GL_DOT3_RGB", # 0x86AE
767 # "GL_DOT3_RGBA", # 0x86AF
768 # "GL_CLAMP_TO_BORDER", # 0x812D
770 # "GL_TEXTURE0_ARB", # 0x84C0
771 # "GL_TEXTURE1_ARB", # 0x84C1
772 # "GL_TEXTURE2_ARB", # 0x84C2
773 # "GL_TEXTURE3_ARB", # 0x84C3
774 # "GL_TEXTURE4_ARB", # 0x84C4
775 # "GL_TEXTURE5_ARB", # 0x84C5
776 # "GL_TEXTURE6_ARB", # 0x84C6
777 # "GL_TEXTURE7_ARB", # 0x84C7
778 # "GL_TEXTURE8_ARB", # 0x84C8
779 # "GL_TEXTURE9_ARB", # 0x84C9
780 # "GL_TEXTURE10_ARB", # 0x84CA
781 # "GL_TEXTURE11_ARB", # 0x84CB
782 # "GL_TEXTURE12_ARB", # 0x84CC
783 # "GL_TEXTURE13_ARB", # 0x84CD
784 # "GL_TEXTURE14_ARB", # 0x84CE
785 # "GL_TEXTURE15_ARB", # 0x84CF
786 # "GL_TEXTURE16_ARB", # 0x84D0
787 # "GL_TEXTURE17_ARB", # 0x84D1
788 # "GL_TEXTURE18_ARB", # 0x84D2
789 # "GL_TEXTURE19_ARB", # 0x84D3
790 # "GL_TEXTURE20_ARB", # 0x84D4
791 # "GL_TEXTURE21_ARB", # 0x84D5
792 # "GL_TEXTURE22_ARB", # 0x84D6
793 # "GL_TEXTURE23_ARB", # 0x84D7
794 # "GL_TEXTURE24_ARB", # 0x84D8
795 # "GL_TEXTURE25_ARB", # 0x84D9
796 # "GL_TEXTURE26_ARB", # 0x84DA
797 # "GL_TEXTURE27_ARB", # 0x84DB
798 # "GL_TEXTURE28_ARB", # 0x84DC
799 # "GL_TEXTURE29_ARB", # 0x84DD
800 # "GL_TEXTURE30_ARB", # 0x84DE
801 # "GL_TEXTURE31_ARB", # 0x84DF
802 # "GL_ACTIVE_TEXTURE_ARB", # 0x84E0
803 # "GL_CLIENT_ACTIVE_TEXTURE_ARB", # 0x84E1
804 # "GL_MAX_TEXTURE_UNITS_ARB", # 0x84E2
808 "GL_POINTS", # 0x0000
810 "GL_LINE_LOOP", # 0x0002
811 "GL_LINE_STRIP", # 0x0003
812 "GL_TRIANGLES", # 0x0004
813 "GL_TRIANGLE_STRIP", # 0x0005
814 "GL_TRIANGLE_FAN", # 0x0006
816 "GL_QUAD_STRIP", # 0x0008
817 "GL_POLYGON", # 0x0009
821 "GL_ALL_ATTRIB_BITS", # 0x000FFFFF
822 "GL_CURRENT_BIT", # 0x00000001
823 "GL_POINT_BIT", # 0x00000002
824 "GL_LINE_BIT", # 0x00000004
825 "GL_POLYGON_BIT", # 0x00000008
826 "GL_POLYGON_STIPPLE_BIT", # 0x00000010
827 "GL_PIXEL_MODE_BIT", # 0x00000020
828 "GL_LIGHTING_BIT", # 0x00000040
829 "GL_FOG_BIT", # 0x00000080
830 "GL_DEPTH_BUFFER_BIT", # 0x00000100
831 "GL_ACCUM_BUFFER_BIT", # 0x00000200
832 "GL_STENCIL_BUFFER_BIT", # 0x00000400
833 "GL_VIEWPORT_BIT", # 0x00000800
834 "GL_TRANSFORM_BIT", # 0x00001000
835 "GL_ENABLE_BIT", # 0x00002000
836 "GL_COLOR_BUFFER_BIT", # 0x00004000
837 "GL_HINT_BIT", # 0x00008000
838 "GL_EVAL_BIT", # 0x00010000
839 "GL_LIST_BIT", # 0x00020000
840 "GL_TEXTURE_BIT", # 0x00040000
841 "GL_SCISSOR_BIT", # 0x00080000
842 "GL_MULTISAMPLE_BIT", # 0x20000000
846 "GL_CLIENT_PIXEL_STORE_BIT", # 0x00000001
847 "GL_CLIENT_VERTEX_ARRAY_BIT", # 0x00000002
848 "GL_ALL_CLIENT_ATTRIB_BITS", # 0xFFFFFFFF
849 "GL_CLIENT_ALL_ATTRIB_BITS", # 0xFFFFFFFF