]> git.cworth.org Git - apitrace/blob - gl.py
Flush to ensure the file is in readable state if the process dies.
[apitrace] / gl.py
1 #############################################################################
2 #
3 # Copyright 2009 VMware, Inc.
4 #
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.
9 #
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.
14 #
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/>.
17 #
18 #############################################################################
19
20 from base import *
21
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)
36
37 GLenum = Enum("GLenum", [
38
39     "GL_BYTE", # 0x1400
40     "GL_UNSIGNED_BYTE", # 0x1401
41     "GL_SHORT", # 0x1402
42     "GL_UNSIGNED_SHORT", # 0x1403
43     "GL_INT", # 0x1404
44     "GL_UNSIGNED_INT", # 0x1405
45     "GL_FLOAT", # 0x1406
46     "GL_2_BYTES", # 0x1407
47     "GL_3_BYTES", # 0x1408
48     "GL_4_BYTES", # 0x1409
49     "GL_DOUBLE", # 0x140A
50
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
77     "GL_V2F", # 0x2A20
78     "GL_V3F", # 0x2A21
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
91
92     "GL_MATRIX_MODE", # 0x0BA0
93     "GL_MODELVIEW", # 0x1700
94     "GL_PROJECTION", # 0x1701
95     "GL_TEXTURE", # 0x1702
96
97     "GL_POINT_SMOOTH", # 0x0B10
98     "GL_POINT_SIZE", # 0x0B11
99     "GL_POINT_SIZE_GRANULARITY", # 0x0B13
100     "GL_POINT_SIZE_RANGE", # 0x0B12
101
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
109
110     "GL_POINT", # 0x1B00
111     "GL_LINE", # 0x1B01
112     "GL_FILL", # 0x1B02
113     "GL_CW", # 0x0900
114     "GL_CCW", # 0x0901
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
127
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
133
134     "GL_NEVER", # 0x0200
135     "GL_LESS", # 0x0201
136     "GL_EQUAL", # 0x0202
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
149
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
177     "GL_FLAT", # 0x1D00
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
183
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
190
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
196     "GL_ACCUM", # 0x0100
197     "GL_ADD", # 0x0104
198     "GL_LOAD", # 0x0101
199     "GL_MULT", # 0x0103
200     "GL_RETURN", # 0x0102
201
202     "GL_ALPHA_TEST", # 0x0BC0
203     "GL_ALPHA_TEST_REF", # 0x0BC2
204     "GL_ALPHA_TEST_FUNC", # 0x0BC1
205
206     "GL_BLEND", # 0x0BE2
207     "GL_BLEND_SRC", # 0x0BE1
208     "GL_BLEND_DST", # 0x0BE0
209     "GL_ZERO", # 0x0
210     "GL_ONE", # 0x1
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
220
221     "GL_FEEDBACK", # 0x1C01
222     "GL_RENDER", # 0x1C00
223     "GL_SELECT", # 0x1C02
224
225     "GL_2D", # 0x0600
226     "GL_3D", # 0x0601
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
241
242     "GL_SELECTION_BUFFER_POINTER", # 0x0DF3
243     "GL_SELECTION_BUFFER_SIZE", # 0x0DF4
244
245     "GL_FOG", # 0x0B60
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
253     "GL_EXP", # 0x0800
254     "GL_EXP2", # 0x0801
255
256     "GL_INDEX_LOGIC_OP", # 0x0BF1
257     "GL_COLOR_LOGIC_OP", # 0x0BF2
258     "GL_LOGIC_OP_MODE", # 0x0BF0
259     "GL_CLEAR", # 0x1500
260     "GL_SET", # 0x150F
261     "GL_COPY", # 0x1503
262     "GL_COPY_INVERTED", # 0x150C
263     "GL_NOOP", # 0x1505
264     "GL_INVERT", # 0x150A
265     "GL_AND", # 0x1501
266     "GL_NAND", # 0x150E
267     "GL_OR", # 0x1507
268     "GL_NOR", # 0x1508
269     "GL_XOR", # 0x1506
270     "GL_EQUIV", # 0x1509
271     "GL_AND_REVERSE", # 0x1502
272     "GL_AND_INVERTED", # 0x1504
273     "GL_OR_REVERSE", # 0x150B
274     "GL_OR_INVERTED", # 0x150D
275
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
287     "GL_KEEP", # 0x1E00
288     "GL_REPLACE", # 0x1E01
289     "GL_INCR", # 0x1E02
290     "GL_DECR", # 0x1E03
291
292     #"GL_NONE", # 0x0
293     "GL_LEFT", # 0x0406
294     "GL_RIGHT", # 0x0407
295     "GL_FRONT", # 0x0404
296     "GL_BACK", # 0x0405
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
302     "GL_AUX0", # 0x0409
303     "GL_AUX1", # 0x040A
304     "GL_AUX2", # 0x040B
305     "GL_AUX3", # 0x040C
306     "GL_COLOR_INDEX", # 0x1900
307     "GL_RED", # 0x1903
308     "GL_GREEN", # 0x1904
309     "GL_BLUE", # 0x1905
310     "GL_ALPHA", # 0x1906
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
325     "GL_COLOR", # 0x1800
326     "GL_DEPTH", # 0x1801
327     "GL_STENCIL", # 0x1802
328     "GL_DITHER", # 0x0BD0
329     "GL_RGB", # 0x1907
330     "GL_RGBA", # 0x1908
331
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
345
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
373
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
397     "GL_COEFF", # 0x0A00
398     "GL_ORDER", # 0x0A01
399     "GL_DOMAIN", # 0x0A02
400
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
409
410     "GL_SCISSOR_BOX", # 0x0C10
411     "GL_SCISSOR_TEST", # 0x0C11
412
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
461
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
494     "GL_DECAL", # 0x2101
495     "GL_MODULATE", # 0x2100
496     "GL_NEAREST", # 0x2600
497     "GL_REPEAT", # 0x2901
498     "GL_CLAMP", # 0x2900
499     "GL_S", # 0x2000
500     "GL_T", # 0x2001
501     "GL_R", # 0x2002
502     "GL_Q", # 0x2003
503     "GL_TEXTURE_GEN_R", # 0x0C62
504     "GL_TEXTURE_GEN_Q", # 0x0C63
505
506     "GL_VENDOR", # 0x1F00
507     "GL_RENDERER", # 0x1F01
508     "GL_VERSION", # 0x1F02
509     "GL_EXTENSIONS", # 0x1F03
510
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
518
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
546     "GL_RGB4", # 0x804F
547     "GL_RGB5", # 0x8050
548     "GL_RGB8", # 0x8051
549     "GL_RGB10", # 0x8052
550     "GL_RGB12", # 0x8053
551     "GL_RGB16", # 0x8054
552     "GL_RGBA2", # 0x8055
553     "GL_RGBA4", # 0x8056
554     "GL_RGB5_A1", # 0x8057
555     "GL_RGBA8", # 0x8058
556     "GL_RGB10_A2", # 0x8059
557     "GL_RGBA12", # 0x805A
558     "GL_RGBA16", # 0x805B
559
560 #    "GL_BGR", # 0x80E0
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
597 #
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
667 #    "GL_MIN", # 0x8007
668 #    "GL_MAX", # 0x8008
669 #    "GL_FUNC_ADD", # 0x8006
670 #    "GL_FUNC_SUBTRACT", # 0x800A
671 #    "GL_FUNC_REVERSE_SUBTRACT", # 0x800B
672 #    "GL_BLEND_COLOR", # 0x8005
673
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
769
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
805 ])
806
807 [
808     "GL_POINTS", # 0x0000
809     "GL_LINES", # 0x0001
810     "GL_LINE_LOOP", # 0x0002
811     "GL_LINE_STRIP", # 0x0003
812     "GL_TRIANGLES", # 0x0004
813     "GL_TRIANGLE_STRIP", # 0x0005
814     "GL_TRIANGLE_FAN", # 0x0006
815     "GL_QUADS", # 0x0007
816     "GL_QUAD_STRIP", # 0x0008
817     "GL_POLYGON", # 0x0009
818 ]
819
820 [
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
843 ]
844
845 [
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
850 ]