X11 generator: avoid extraneous parens in conditionals.
[metze/wireshark/wip.git] / epan / dissectors / x11-glx-render-enum.h
1 /* Do not modify this file. */
2 /* It was automatically generated by ../../tools/process-x11-xcb.pl
3    using mesa version 11.0-branchpoint-1379-g6f39546 */
4 /*
5  * Copyright 2008, 2009, 2013, 2014 Open Text Corporation <pharris[AT]opentext.com>
6  *
7  * Wireshark - Network traffic analyzer
8  * By Gerald Combs <gerald[AT]wireshark.org>
9  * Copyright 1998 Gerald Combs
10  *
11  * This program is free software; you can redistribute it and/or modify
12  * it under the terms of the GNU General Public License as published by
13  * the Free Software Foundation; either version 2 of the License, or
14  * (at your option) any later version.
15  *
16  * This program is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19  * GNU General Public License for more details.
20  *
21  * You should have received a copy of the GNU General Public License along
22  * with this program; if not, write to the Free Software Foundation, Inc.,
23  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
24  */
25
26 static const value_string mesa_enum[] = {
27 /* OpenGL version 1.0 */
28   { 0x0000, "POINTS" },
29   { 0x0001, "LINES" },
30   { 0x0002, "LINE_LOOP" },
31   { 0x0003, "LINE_STRIP" },
32   { 0x0004, "TRIANGLES" },
33   { 0x0005, "TRIANGLE_STRIP" },
34   { 0x0006, "TRIANGLE_FAN" },
35   { 0x0007, "QUADS" },
36   { 0x0008, "QUAD_STRIP" },
37   { 0x0009, "POLYGON" },
38   { 0x0100, "ACCUM" },
39   { 0x0101, "LOAD" },
40   { 0x0102, "RETURN" },
41   { 0x0103, "MULT" },
42   { 0x0104, "ADD" },
43   { 0x0200, "NEVER" },
44   { 0x0201, "LESS" },
45   { 0x0202, "EQUAL" },
46   { 0x0203, "LEQUAL" },
47   { 0x0204, "GREATER" },
48   { 0x0205, "NOTEQUAL" },
49   { 0x0206, "GEQUAL" },
50   { 0x0207, "ALWAYS" },
51   { 0x0300, "SRC_COLOR" },
52   { 0x0301, "ONE_MINUS_SRC_COLOR" },
53   { 0x0302, "SRC_ALPHA" },
54   { 0x0303, "ONE_MINUS_SRC_ALPHA" },
55   { 0x0304, "DST_ALPHA" },
56   { 0x0305, "ONE_MINUS_DST_ALPHA" },
57   { 0x0306, "DST_COLOR" },
58   { 0x0307, "ONE_MINUS_DST_COLOR" },
59   { 0x0308, "SRC_ALPHA_SATURATE" },
60   { 0x0400, "FRONT_LEFT" },
61   { 0x0401, "FRONT_RIGHT" },
62   { 0x0402, "BACK_LEFT" },
63   { 0x0403, "BACK_RIGHT" },
64   { 0x0404, "FRONT" },
65   { 0x0405, "BACK" },
66   { 0x0406, "LEFT" },
67   { 0x0407, "RIGHT" },
68   { 0x0408, "FRONT_AND_BACK" },
69   { 0x0409, "AUX0" },
70   { 0x040A, "AUX1" },
71   { 0x040B, "AUX2" },
72   { 0x040C, "AUX3" },
73   { 0x0501, "INVALID_VALUE" },
74   { 0x0500, "INVALID_ENUM" },
75   { 0x0502, "INVALID_OPERATION" },
76   { 0x0503, "STACK_OVERFLOW" },
77   { 0x0504, "STACK_UNDERFLOW" },
78   { 0x0505, "OUT_OF_MEMORY" },
79   { 0x0600, "2D" },
80   { 0x0601, "3D" },
81   { 0x0602, "3D_COLOR" },
82   { 0x0603, "3D_COLOR_TEXTURE" },
83   { 0x0604, "4D_COLOR_TEXTURE" },
84   { 0x0700, "PASS_THROUGH_TOKEN" },
85   { 0x0701, "POINT_TOKEN" },
86   { 0x0702, "LINE_TOKEN" },
87   { 0x0703, "POLYGON_TOKEN" },
88   { 0x0704, "BITMAP_TOKEN" },
89   { 0x0705, "DRAW_PIXEL_TOKEN" },
90   { 0x0706, "COPY_PIXEL_TOKEN" },
91   { 0x0707, "LINE_RESET_TOKEN" },
92   { 0x0800, "EXP" },
93   { 0x0801, "EXP2" },
94   { 0x0900, "CW" },
95   { 0x0901, "CCW" },
96   { 0x0A00, "COEFF" },
97   { 0x0A01, "ORDER" },
98   { 0x0A02, "DOMAIN" },
99   { 0x0B00, "CURRENT_COLOR" },
100   { 0x0B01, "CURRENT_INDEX" },
101   { 0x0B02, "CURRENT_NORMAL" },
102   { 0x0B03, "CURRENT_TEXTURE_COORDS" },
103   { 0x0B04, "CURRENT_RASTER_COLOR" },
104   { 0x0B05, "CURRENT_RASTER_INDEX" },
105   { 0x0B06, "CURRENT_RASTER_TEXTURE_COORDS" },
106   { 0x0B07, "CURRENT_RASTER_POSITION" },
107   { 0x0B08, "CURRENT_RASTER_POSITION_VALID" },
108   { 0x0B09, "CURRENT_RASTER_DISTANCE" },
109   { 0x0B10, "POINT_SMOOTH" },
110   { 0x0B11, "POINT_SIZE" },
111   { 0x0B12, "POINT_SIZE_RANGE" },
112   { 0x0B13, "POINT_SIZE_GRANULARITY" },
113   { 0x0B20, "LINE_SMOOTH" },
114   { 0x0B21, "LINE_WIDTH" },
115   { 0x0B22, "LINE_WIDTH_RANGE" },
116   { 0x0B23, "LINE_WIDTH_GRANULARITY" },
117   { 0x0B24, "LINE_STIPPLE" },
118   { 0x0B25, "LINE_STIPPLE_PATTERN" },
119   { 0x0B26, "LINE_STIPPLE_REPEAT" },
120   { 0x0B30, "LIST_MODE" },
121   { 0x0B31, "MAX_LIST_NESTING" },
122   { 0x0B32, "LIST_BASE" },
123   { 0x0B33, "LIST_INDEX" },
124   { 0x0B40, "POLYGON_MODE" },
125   { 0x0B41, "POLYGON_SMOOTH" },
126   { 0x0B42, "POLYGON_STIPPLE" },
127   { 0x0B43, "EDGE_FLAG" },
128   { 0x0B44, "CULL_FACE" },
129   { 0x0B45, "CULL_FACE_MODE" },
130   { 0x0B46, "FRONT_FACE" },
131   { 0x0B50, "LIGHTING" },
132   { 0x0B51, "LIGHT_MODEL_LOCAL_VIEWER" },
133   { 0x0B52, "LIGHT_MODEL_TWO_SIDE" },
134   { 0x0B53, "LIGHT_MODEL_AMBIENT" },
135   { 0x0B54, "SHADE_MODEL" },
136   { 0x0B55, "COLOR_MATERIAL_FACE" },
137   { 0x0B56, "COLOR_MATERIAL_PARAMETER" },
138   { 0x0B57, "COLOR_MATERIAL" },
139   { 0x0B60, "FOG" },
140   { 0x0B61, "FOG_INDEX" },
141   { 0x0B62, "FOG_DENSITY" },
142   { 0x0B63, "FOG_START" },
143   { 0x0B64, "FOG_END" },
144   { 0x0B65, "FOG_MODE" },
145   { 0x0B66, "FOG_COLOR" },
146   { 0x0B70, "DEPTH_RANGE" },
147   { 0x0B71, "DEPTH_TEST" },
148   { 0x0B72, "DEPTH_WRITEMASK" },
149   { 0x0B73, "DEPTH_CLEAR_VALUE" },
150   { 0x0B74, "DEPTH_FUNC" },
151   { 0x0B80, "ACCUM_CLEAR_VALUE" },
152   { 0x0B90, "STENCIL_TEST" },
153   { 0x0B91, "STENCIL_CLEAR_VALUE" },
154   { 0x0B92, "STENCIL_FUNC" },
155   { 0x0B93, "STENCIL_VALUE_MASK" },
156   { 0x0B94, "STENCIL_FAIL" },
157   { 0x0B95, "STENCIL_PASS_DEPTH_FAIL" },
158   { 0x0B96, "STENCIL_PASS_DEPTH_PASS" },
159   { 0x0B97, "STENCIL_REF" },
160   { 0x0B98, "STENCIL_WRITEMASK" },
161   { 0x0BA0, "MATRIX_MODE" },
162   { 0x0BA1, "NORMALIZE" },
163   { 0x0BA2, "VIEWPORT" },
164   { 0x0BA3, "MODELVIEW_STACK_DEPTH" },
165   { 0x0BA4, "PROJECTION_STACK_DEPTH" },
166   { 0x0BA5, "TEXTURE_STACK_DEPTH" },
167   { 0x0BA6, "MODELVIEW_MATRIX" },
168   { 0x0BA7, "PROJECTION_MATRIX" },
169   { 0x0BA8, "TEXTURE_MATRIX" },
170   { 0x0BB0, "ATTRIB_STACK_DEPTH" },
171   { 0x0BB1, "CLIENT_ATTRIB_STACK_DEPTH" },
172   { 0x0BC0, "ALPHA_TEST" },
173   { 0x0BC1, "ALPHA_TEST_FUNC" },
174   { 0x0BC2, "ALPHA_TEST_REF" },
175   { 0x0BD0, "DITHER" },
176   { 0x0BE0, "BLEND_DST" },
177   { 0x0BE1, "BLEND_SRC" },
178   { 0x0BE2, "BLEND" },
179   { 0x0BF0, "LOGIC_OP_MODE" },
180   { 0x0BF1, "LOGIC_OP" },
181   { 0x0C00, "AUX_BUFFERS" },
182   { 0x0C01, "DRAW_BUFFER" },
183   { 0x0C02, "READ_BUFFER" },
184   { 0x0C10, "SCISSOR_BOX" },
185   { 0x0C11, "SCISSOR_TEST" },
186   { 0x0C20, "INDEX_CLEAR_VALUE" },
187   { 0x0C21, "INDEX_WRITEMASK" },
188   { 0x0C22, "COLOR_CLEAR_VALUE" },
189   { 0x0C23, "COLOR_WRITEMASK" },
190   { 0x0C30, "INDEX_MODE" },
191   { 0x0C31, "RGBA_MODE" },
192   { 0x0C32, "DOUBLEBUFFER" },
193   { 0x0C33, "STEREO" },
194   { 0x0C40, "RENDER_MODE" },
195   { 0x0C50, "PERSPECTIVE_CORRECTION_HINT" },
196   { 0x0C51, "POINT_SMOOTH_HINT" },
197   { 0x0C52, "LINE_SMOOTH_HINT" },
198   { 0x0C53, "POLYGON_SMOOTH_HINT" },
199   { 0x0C54, "FOG_HINT" },
200   { 0x0C60, "TEXTURE_GEN_S" },
201   { 0x0C61, "TEXTURE_GEN_T" },
202   { 0x0C62, "TEXTURE_GEN_R" },
203   { 0x0C63, "TEXTURE_GEN_Q" },
204   { 0x0C70, "PIXEL_MAP_I_TO_I" },
205   { 0x0C71, "PIXEL_MAP_S_TO_S" },
206   { 0x0C72, "PIXEL_MAP_I_TO_R" },
207   { 0x0C73, "PIXEL_MAP_I_TO_G" },
208   { 0x0C74, "PIXEL_MAP_I_TO_B" },
209   { 0x0C75, "PIXEL_MAP_I_TO_A" },
210   { 0x0C76, "PIXEL_MAP_R_TO_R" },
211   { 0x0C77, "PIXEL_MAP_G_TO_G" },
212   { 0x0C78, "PIXEL_MAP_B_TO_B" },
213   { 0x0C79, "PIXEL_MAP_A_TO_A" },
214   { 0x0CB0, "PIXEL_MAP_I_TO_I_SIZE" },
215   { 0x0CB1, "PIXEL_MAP_S_TO_S_SIZE" },
216   { 0x0CB2, "PIXEL_MAP_I_TO_R_SIZE" },
217   { 0x0CB3, "PIXEL_MAP_I_TO_G_SIZE" },
218   { 0x0CB4, "PIXEL_MAP_I_TO_B_SIZE" },
219   { 0x0CB5, "PIXEL_MAP_I_TO_A_SIZE" },
220   { 0x0CB6, "PIXEL_MAP_R_TO_R_SIZE" },
221   { 0x0CB7, "PIXEL_MAP_G_TO_G_SIZE" },
222   { 0x0CB8, "PIXEL_MAP_B_TO_B_SIZE" },
223   { 0x0CB9, "PIXEL_MAP_A_TO_A_SIZE" },
224   { 0x0CF0, "UNPACK_SWAP_BYTES" },
225   { 0x0CF1, "UNPACK_LSB_FIRST" },
226   { 0x0CF2, "UNPACK_ROW_LENGTH" },
227   { 0x0CF4, "UNPACK_SKIP_PIXELS" },
228   { 0x0CF3, "UNPACK_SKIP_ROWS" },
229   { 0x0CF5, "UNPACK_ALIGNMENT" },
230   { 0x0D00, "PACK_SWAP_BYTES" },
231   { 0x0D01, "PACK_LSB_FIRST" },
232   { 0x0D02, "PACK_ROW_LENGTH" },
233   { 0x0D03, "PACK_SKIP_ROWS" },
234   { 0x0D04, "PACK_SKIP_PIXELS" },
235   { 0x0D05, "PACK_ALIGNMENT" },
236   { 0x0D10, "MAP_COLOR" },
237   { 0x0D11, "MAP_STENCIL" },
238   { 0x0D12, "INDEX_SHIFT" },
239   { 0x0D13, "INDEX_OFFSET" },
240   { 0x0D14, "RED_SCALE" },
241   { 0x0D15, "RED_BIAS" },
242   { 0x0D16, "ZOOM_X" },
243   { 0x0D17, "ZOOM_Y" },
244   { 0x0D18, "GREEN_SCALE" },
245   { 0x0D19, "GREEN_BIAS" },
246   { 0x0D1A, "BLUE_SCALE" },
247   { 0x0D1B, "BLUE_BIAS" },
248   { 0x0D1C, "ALPHA_SCALE" },
249   { 0x0D1D, "ALPHA_BIAS" },
250   { 0x0D1E, "DEPTH_SCALE" },
251   { 0x0D1F, "DEPTH_BIAS" },
252   { 0x0D30, "MAX_EVAL_ORDER" },
253   { 0x0D31, "MAX_LIGHTS" },
254   { 0x0D32, "MAX_CLIP_PLANES" },
255   { 0x0D33, "MAX_TEXTURE_SIZE" },
256   { 0x0D34, "MAX_PIXEL_MAP_TABLE" },
257   { 0x0D35, "MAX_ATTRIB_STACK_DEPTH" },
258   { 0x0D36, "MAX_MODELVIEW_STACK_DEPTH" },
259   { 0x0D37, "MAX_NAME_STACK_DEPTH" },
260   { 0x0D38, "MAX_PROJECTION_STACK_DEPTH" },
261   { 0x0D39, "MAX_TEXTURE_STACK_DEPTH" },
262   { 0x0D3A, "MAX_VIEWPORT_DIMS" },
263   { 0x0D3B, "MAX_CLIENT_ATTRIB_STACK_DEPTH" },
264   { 0x0D50, "SUBPIXEL_BITS" },
265   { 0x0D51, "INDEX_BITS" },
266   { 0x0D52, "RED_BITS" },
267   { 0x0D53, "GREEN_BITS" },
268   { 0x0D54, "BLUE_BITS" },
269   { 0x0D55, "ALPHA_BITS" },
270   { 0x0D56, "DEPTH_BITS" },
271   { 0x0D57, "STENCIL_BITS" },
272   { 0x0D58, "ACCUM_RED_BITS" },
273   { 0x0D59, "ACCUM_GREEN_BITS" },
274   { 0x0D5A, "ACCUM_BLUE_BITS" },
275   { 0x0D5B, "ACCUM_ALPHA_BITS" },
276   { 0x0D70, "NAME_STACK_DEPTH" },
277   { 0x0D80, "AUTO_NORMAL" },
278   { 0x0D90, "MAP1_COLOR_4" },
279   { 0x0D91, "MAP1_INDEX" },
280   { 0x0D92, "MAP1_NORMAL" },
281   { 0x0D93, "MAP1_TEXTURE_COORD_1" },
282   { 0x0D94, "MAP1_TEXTURE_COORD_2" },
283   { 0x0D95, "MAP1_TEXTURE_COORD_3" },
284   { 0x0D96, "MAP1_TEXTURE_COORD_4" },
285   { 0x0D97, "MAP1_VERTEX_3" },
286   { 0x0D98, "MAP1_VERTEX_4" },
287   { 0x0DB0, "MAP2_COLOR_4" },
288   { 0x0DB1, "MAP2_INDEX" },
289   { 0x0DB2, "MAP2_NORMAL" },
290   { 0x0DB3, "MAP2_TEXTURE_COORD_1" },
291   { 0x0DB4, "MAP2_TEXTURE_COORD_2" },
292   { 0x0DB5, "MAP2_TEXTURE_COORD_3" },
293   { 0x0DB6, "MAP2_TEXTURE_COORD_4" },
294   { 0x0DB7, "MAP2_VERTEX_3" },
295   { 0x0DB8, "MAP2_VERTEX_4" },
296   { 0x0DD0, "MAP1_GRID_DOMAIN" },
297   { 0x0DD1, "MAP1_GRID_SEGMENTS" },
298   { 0x0DD2, "MAP2_GRID_DOMAIN" },
299   { 0x0DD3, "MAP2_GRID_SEGMENTS" },
300   { 0x0DE0, "TEXTURE_1D" },
301   { 0x0DE1, "TEXTURE_2D" },
302   { 0x0DF0, "FEEDBACK_BUFFER_POINTER" },
303   { 0x0DF1, "FEEDBACK_BUFFER_SIZE" },
304   { 0x0DF2, "FEEDBACK_BUFFER_TYPE" },
305   { 0x0DF3, "SELECTION_BUFFER_POINTER" },
306   { 0x0DF4, "SELECTION_BUFFER_SIZE" },
307   { 0x1000, "TEXTURE_WIDTH" },
308   { 0x1001, "TEXTURE_HEIGHT" },
309   { 0x1005, "TEXTURE_BORDER" },
310   { 0x1003, "TEXTURE_COMPONENTS" },
311   { 0x1004, "TEXTURE_BORDER_COLOR" },
312   { 0x1100, "DONT_CARE" },
313   { 0x1101, "FASTEST" },
314   { 0x1102, "NICEST" },
315   { 0x1200, "AMBIENT" },
316   { 0x1201, "DIFFUSE" },
317   { 0x1202, "SPECULAR" },
318   { 0x1203, "POSITION" },
319   { 0x1204, "SPOT_DIRECTION" },
320   { 0x1205, "SPOT_EXPONENT" },
321   { 0x1206, "SPOT_CUTOFF" },
322   { 0x1207, "CONSTANT_ATTENUATION" },
323   { 0x1208, "LINEAR_ATTENUATION" },
324   { 0x1209, "QUADRATIC_ATTENUATION" },
325   { 0x1300, "COMPILE" },
326   { 0x1301, "COMPILE_AND_EXECUTE" },
327   { 0x1400, "BYTE" },
328   { 0x1401, "UNSIGNED_BYTE" },
329   { 0x1402, "SHORT" },
330   { 0x1403, "UNSIGNED_SHORT" },
331   { 0x1404, "INT" },
332   { 0x1405, "UNSIGNED_INT" },
333   { 0x1406, "FLOAT" },
334   { 0x1407, "2_BYTES" },
335   { 0x1408, "3_BYTES" },
336   { 0x1409, "4_BYTES" },
337   { 0x140B, "HALF_FLOAT" },
338   { 0x1500, "CLEAR" },
339   { 0x1501, "AND" },
340   { 0x1502, "AND_REVERSE" },
341   { 0x1503, "COPY" },
342   { 0x1504, "AND_INVERTED" },
343   { 0x1505, "NOOP" },
344   { 0x1506, "XOR" },
345   { 0x1507, "OR" },
346   { 0x1508, "NOR" },
347   { 0x1509, "EQUIV" },
348   { 0x150A, "INVERT" },
349   { 0x150B, "OR_REVERSE" },
350   { 0x150C, "COPY_INVERTED" },
351   { 0x150D, "OR_INVERTED" },
352   { 0x150E, "NAND" },
353   { 0x150F, "SET" },
354   { 0x1600, "EMISSION" },
355   { 0x1601, "SHININESS" },
356   { 0x1602, "AMBIENT_AND_DIFFUSE" },
357   { 0x1603, "COLOR_INDEXES" },
358   { 0x1700, "MODELVIEW" },
359   { 0x1701, "PROJECTION" },
360   { 0x1702, "TEXTURE" },
361   { 0x1800, "COLOR" },
362   { 0x1801, "DEPTH" },
363   { 0x1802, "STENCIL" },
364   { 0x1900, "COLOR_INDEX" },
365   { 0x1901, "STENCIL_INDEX" },
366   { 0x1902, "DEPTH_COMPONENT" },
367   { 0x1903, "RED" },
368   { 0x1904, "GREEN" },
369   { 0x1905, "BLUE" },
370   { 0x1906, "ALPHA" },
371   { 0x1908, "RGBA" },
372   { 0x1907, "RGB" },
373   { 0x1909, "LUMINANCE" },
374   { 0x190A, "LUMINANCE_ALPHA" },
375   { 0x1A00, "BITMAP" },
376   { 0x1B00, "POINT" },
377   { 0x1B01, "LINE" },
378   { 0x1B02, "FILL" },
379   { 0x1C01, "FEEDBACK" },
380   { 0x1C00, "RENDER" },
381   { 0x1C02, "SELECT" },
382   { 0x1D00, "FLAT" },
383   { 0x1D01, "SMOOTH" },
384   { 0x1E00, "KEEP" },
385   { 0x1E01, "REPLACE" },
386   { 0x1E02, "INCR" },
387   { 0x1E03, "DECR" },
388   { 0x1F00, "VENDOR" },
389   { 0x1F01, "RENDERER" },
390   { 0x1F02, "VERSION" },
391   { 0x1F03, "EXTENSIONS" },
392   { 0x2000, "S" },
393   { 0x2001, "T" },
394   { 0x2002, "R" },
395   { 0x2003, "Q" },
396   { 0x2100, "MODULATE" },
397   { 0x2101, "DECAL" },
398   { 0x2200, "TEXTURE_ENV_MODE" },
399   { 0x2201, "TEXTURE_ENV_COLOR" },
400   { 0x2300, "TEXTURE_ENV" },
401   { 0x2400, "EYE_LINEAR" },
402   { 0x2401, "OBJECT_LINEAR" },
403   { 0x2402, "SPHERE_MAP" },
404   { 0x2500, "TEXTURE_GEN_MODE" },
405   { 0x2501, "OBJECT_PLANE" },
406   { 0x2502, "EYE_PLANE" },
407   { 0x2600, "NEAREST" },
408   { 0x2601, "LINEAR" },
409   { 0x2700, "NEAREST_MIPMAP_NEAREST" },
410   { 0x2701, "LINEAR_MIPMAP_NEAREST" },
411   { 0x2702, "NEAREST_MIPMAP_LINEAR" },
412   { 0x2703, "LINEAR_MIPMAP_LINEAR" },
413   { 0x2800, "TEXTURE_MAG_FILTER" },
414   { 0x2801, "TEXTURE_MIN_FILTER" },
415   { 0x2802, "TEXTURE_WRAP_S" },
416   { 0x2803, "TEXTURE_WRAP_T" },
417   { 0x2900, "CLAMP" },
418   { 0x2901, "REPEAT" },
419   { 0x3000, "CLIP_PLANE0" },
420   { 0x3001, "CLIP_PLANE1" },
421   { 0x3002, "CLIP_PLANE2" },
422   { 0x3003, "CLIP_PLANE3" },
423   { 0x3004, "CLIP_PLANE4" },
424   { 0x3005, "CLIP_PLANE5" },
425   { 0x4000, "LIGHT0" },
426   { 0x4001, "LIGHT1" },
427   { 0x4002, "LIGHT2" },
428   { 0x4003, "LIGHT3" },
429   { 0x4004, "LIGHT4" },
430   { 0x4005, "LIGHT5" },
431   { 0x4006, "LIGHT6" },
432   { 0x4007, "LIGHT7" },
433 /* OpenGL version 1.1 */
434   { 0x0BF1, "INDEX_LOGIC_OP" },
435   { 0x0BF2, "COLOR_LOGIC_OP" },
436   { 0x1003, "TEXTURE_INTERNAL_FORMAT" },
437   { 0x140A, "DOUBLE" },
438   { 0x2A00, "POLYGON_OFFSET_UNITS" },
439   { 0x2A01, "POLYGON_OFFSET_POINT" },
440   { 0x2A02, "POLYGON_OFFSET_LINE" },
441   { 0x2A10, "R3_G3_B2" },
442   { 0x2A20, "V2F" },
443   { 0x2A21, "V3F" },
444   { 0x2A22, "C4UB_V2F" },
445   { 0x2A23, "C4UB_V3F" },
446   { 0x2A24, "C3F_V3F" },
447   { 0x2A25, "N3F_V3F" },
448   { 0x2A26, "C4F_N3F_V3F" },
449   { 0x2A27, "T2F_V3F" },
450   { 0x2A28, "T4F_V4F" },
451   { 0x2A29, "T2F_C4UB_V3F" },
452   { 0x2A2A, "T2F_C3F_V3F" },
453   { 0x2A2B, "T2F_N3F_V3F" },
454   { 0x2A2C, "T2F_C4F_N3F_V3F" },
455   { 0x2A2D, "T4F_C4F_N3F_V4F" },
456   { 0x8037, "POLYGON_OFFSET_FILL" },
457   { 0x8038, "POLYGON_OFFSET_FACTOR" },
458   { 0x803B, "ALPHA4" },
459   { 0x803C, "ALPHA8" },
460   { 0x803D, "ALPHA12" },
461   { 0x803E, "ALPHA16" },
462   { 0x803F, "LUMINANCE4" },
463   { 0x8040, "LUMINANCE8" },
464   { 0x8041, "LUMINANCE12" },
465   { 0x8042, "LUMINANCE16" },
466   { 0x8043, "LUMINANCE4_ALPHA4" },
467   { 0x8044, "LUMINANCE6_ALPHA2" },
468   { 0x8045, "LUMINANCE8_ALPHA8" },
469   { 0x8046, "LUMINANCE12_ALPHA4" },
470   { 0x8047, "LUMINANCE12_ALPHA12" },
471   { 0x8048, "LUMINANCE16_ALPHA16" },
472   { 0x8049, "INTENSITY" },
473   { 0x804A, "INTENSITY4" },
474   { 0x804B, "INTENSITY8" },
475   { 0x804C, "INTENSITY12" },
476   { 0x804D, "INTENSITY16" },
477   { 0x804F, "RGB4" },
478   { 0x8050, "RGB5" },
479   { 0x8051, "RGB8" },
480   { 0x8052, "RGB10" },
481   { 0x8053, "RGB12" },
482   { 0x8054, "RGB16" },
483   { 0x8055, "RGBA2" },
484   { 0x8056, "RGBA4" },
485   { 0x8057, "RGB5_A1" },
486   { 0x8058, "RGBA8" },
487   { 0x8059, "RGB10_A2" },
488   { 0x805A, "RGBA12" },
489   { 0x805B, "RGBA16" },
490   { 0x805C, "TEXTURE_RED_SIZE" },
491   { 0x805D, "TEXTURE_GREEN_SIZE" },
492   { 0x805E, "TEXTURE_BLUE_SIZE" },
493   { 0x805F, "TEXTURE_ALPHA_SIZE" },
494   { 0x8060, "TEXTURE_LUMINANCE_SIZE" },
495   { 0x8061, "TEXTURE_INTENSITY_SIZE" },
496   { 0x8063, "PROXY_TEXTURE_1D" },
497   { 0x8064, "PROXY_TEXTURE_2D" },
498   { 0x8066, "TEXTURE_PRIORITY" },
499   { 0x8067, "TEXTURE_RESIDENT" },
500   { 0x8068, "TEXTURE_BINDING_1D" },
501   { 0x8069, "TEXTURE_BINDING_2D" },
502   { 0x8074, "VERTEX_ARRAY" },
503   { 0x8075, "NORMAL_ARRAY" },
504   { 0x8076, "COLOR_ARRAY" },
505   { 0x8077, "INDEX_ARRAY" },
506   { 0x8078, "TEXTURE_COORD_ARRAY" },
507   { 0x8079, "EDGE_FLAG_ARRAY" },
508   { 0x807A, "VERTEX_ARRAY_SIZE" },
509   { 0x807B, "VERTEX_ARRAY_TYPE" },
510   { 0x807C, "VERTEX_ARRAY_STRIDE" },
511   { 0x807E, "NORMAL_ARRAY_TYPE" },
512   { 0x807F, "NORMAL_ARRAY_STRIDE" },
513   { 0x8081, "COLOR_ARRAY_SIZE" },
514   { 0x8082, "COLOR_ARRAY_TYPE" },
515   { 0x8083, "COLOR_ARRAY_STRIDE" },
516   { 0x8085, "INDEX_ARRAY_TYPE" },
517   { 0x8086, "INDEX_ARRAY_STRIDE" },
518   { 0x8088, "TEXTURE_COORD_ARRAY_SIZE" },
519   { 0x8089, "TEXTURE_COORD_ARRAY_TYPE" },
520   { 0x808A, "TEXTURE_COORD_ARRAY_STRIDE" },
521   { 0x808C, "EDGE_FLAG_ARRAY_STRIDE" },
522   { 0x808E, "VERTEX_ARRAY_POINTER" },
523   { 0x808F, "NORMAL_ARRAY_POINTER" },
524   { 0x8090, "COLOR_ARRAY_POINTER" },
525   { 0x8091, "INDEX_ARRAY_POINTER" },
526   { 0x8092, "TEXTURE_COORD_ARRAY_POINTER" },
527   { 0x8093, "EDGE_FLAG_ARRAY_POINTER" },
528 /* OpenGL version 1.2 */
529   { 0x8032, "UNSIGNED_BYTE_3_3_2" },
530   { 0x8033, "UNSIGNED_SHORT_4_4_4_4" },
531   { 0x8034, "UNSIGNED_SHORT_5_5_5_1" },
532   { 0x8035, "UNSIGNED_INT_8_8_8_8" },
533   { 0x8036, "UNSIGNED_INT_10_10_10_2" },
534   { 0x803A, "RESCALE_NORMAL" },
535   { 0x806A, "TEXTURE_BINDING_3D" },
536   { 0x806B, "PACK_SKIP_IMAGES" },
537   { 0x806C, "PACK_IMAGE_HEIGHT" },
538   { 0x806D, "UNPACK_SKIP_IMAGES" },
539   { 0x806E, "UNPACK_IMAGE_HEIGHT" },
540   { 0x806F, "TEXTURE_3D" },
541   { 0x8070, "PROXY_TEXTURE_3D" },
542   { 0x8071, "TEXTURE_DEPTH" },
543   { 0x8072, "TEXTURE_WRAP_R" },
544   { 0x8073, "MAX_3D_TEXTURE_SIZE" },
545   { 0x8362, "UNSIGNED_BYTE_2_3_3_REV" },
546   { 0x8363, "UNSIGNED_SHORT_5_6_5" },
547   { 0x8364, "UNSIGNED_SHORT_5_6_5_REV" },
548   { 0x8365, "UNSIGNED_SHORT_4_4_4_4_REV" },
549   { 0x8366, "UNSIGNED_SHORT_1_5_5_5_REV" },
550   { 0x8367, "UNSIGNED_INT_8_8_8_8_REV" },
551   { 0x8368, "UNSIGNED_INT_2_10_10_10_REV" },
552   { 0x80E0, "BGR" },
553   { 0x80E1, "BGRA" },
554   { 0x80E8, "MAX_ELEMENTS_VERTICES" },
555   { 0x80E9, "MAX_ELEMENTS_INDICES" },
556   { 0x812F, "CLAMP_TO_EDGE" },
557   { 0x813A, "TEXTURE_MIN_LOD" },
558   { 0x813B, "TEXTURE_MAX_LOD" },
559   { 0x813C, "TEXTURE_BASE_LEVEL" },
560   { 0x813D, "TEXTURE_MAX_LEVEL" },
561   { 0x81F8, "LIGHT_MODEL_COLOR_CONTROL" },
562   { 0x81F9, "SINGLE_COLOR" },
563   { 0x81FA, "SEPARATE_SPECULAR_COLOR" },
564   { 0x0B12, "SMOOTH_POINT_SIZE_RANGE" },
565   { 0x0B13, "SMOOTH_POINT_SIZE_GRANULARITY" },
566   { 0x0B22, "SMOOTH_LINE_WIDTH_RANGE" },
567   { 0x0B23, "SMOOTH_LINE_WIDTH_GRANULARITY" },
568   { 0x846D, "ALIASED_POINT_SIZE_RANGE" },
569   { 0x846E, "ALIASED_LINE_WIDTH_RANGE" },
570   { 0x8001, "CONSTANT_COLOR" },
571   { 0x8002, "ONE_MINUS_CONSTANT_COLOR" },
572   { 0x8003, "CONSTANT_ALPHA" },
573   { 0x8004, "ONE_MINUS_CONSTANT_ALPHA" },
574   { 0x8005, "BLEND_COLOR" },
575   { 0x8006, "FUNC_ADD" },
576   { 0x8007, "MIN" },
577   { 0x8008, "MAX" },
578   { 0x8009, "BLEND_EQUATION" },
579   { 0x800A, "FUNC_SUBTRACT" },
580   { 0x800B, "FUNC_REVERSE_SUBTRACT" },
581   { 0x8010, "CONVOLUTION_1D" },
582   { 0x8011, "CONVOLUTION_2D" },
583   { 0x8012, "SEPARABLE_2D" },
584   { 0x8013, "CONVOLUTION_BORDER_MODE" },
585   { 0x8154, "CONVOLUTION_BORDER_COLOR" },
586   { 0x8014, "CONVOLUTION_FILTER_SCALE" },
587   { 0x8015, "CONVOLUTION_FILTER_BIAS" },
588   { 0x8016, "REDUCE" },
589   { 0x8017, "CONVOLUTION_FORMAT" },
590   { 0x8018, "CONVOLUTION_WIDTH" },
591   { 0x8019, "CONVOLUTION_HEIGHT" },
592   { 0x801A, "MAX_CONVOLUTION_WIDTH" },
593   { 0x801B, "MAX_CONVOLUTION_HEIGHT" },
594   { 0x801C, "POST_CONVOLUTION_RED_SCALE" },
595   { 0x801D, "POST_CONVOLUTION_GREEN_SCALE" },
596   { 0x801E, "POST_CONVOLUTION_BLUE_SCALE" },
597   { 0x801F, "POST_CONVOLUTION_ALPHA_SCALE" },
598   { 0x8020, "POST_CONVOLUTION_RED_BIAS" },
599   { 0x8021, "POST_CONVOLUTION_GREEN_BIAS" },
600   { 0x8022, "POST_CONVOLUTION_BLUE_BIAS" },
601   { 0x8023, "POST_CONVOLUTION_ALPHA_BIAS" },
602   { 0x8024, "HISTOGRAM" },
603   { 0x8025, "PROXY_HISTOGRAM" },
604   { 0x8026, "HISTOGRAM_WIDTH" },
605   { 0x8027, "HISTOGRAM_FORMAT" },
606   { 0x8028, "HISTOGRAM_RED_SIZE" },
607   { 0x8029, "HISTOGRAM_GREEN_SIZE" },
608   { 0x802A, "HISTOGRAM_BLUE_SIZE" },
609   { 0x802B, "HISTOGRAM_ALPHA_SIZE" },
610   { 0x802C, "HISTOGRAM_LUMINANCE_SIZE" },
611   { 0x802D, "HISTOGRAM_SINK" },
612   { 0x802E, "MINMAX" },
613   { 0x802F, "MINMAX_FORMAT" },
614   { 0x8030, "MINMAX_SINK" },
615   { 0x80B1, "COLOR_MATRIX" },
616   { 0x80B2, "COLOR_MATRIX_STACK_DEPTH" },
617   { 0x80B3, "MAX_COLOR_MATRIX_STACK_DEPTH" },
618   { 0x80B4, "POST_COLOR_MATRIX_RED_SCALE" },
619   { 0x80B5, "POST_COLOR_MATRIX_GREEN_SCALE" },
620   { 0x80B6, "POST_COLOR_MATRIX_BLUE_SCALE" },
621   { 0x80B7, "POST_COLOR_MATRIX_ALPHA_SCALE" },
622   { 0x80B8, "POST_COLOR_MATRIX_RED_BIAS" },
623   { 0x80B9, "POST_COLOR_MATRIX_GREEN_BIAS" },
624   { 0x80BA, "POST_COLOR_MATRIX_BLUE_BIAS" },
625   { 0x80BB, "POST_COLOR_MATRIX_ALPHA_BIAS" },
626   { 0x80D0, "COLOR_TABLE" },
627   { 0x80D1, "POST_CONVOLUTION_COLOR_TABLE" },
628   { 0x80D2, "POST_COLOR_MATRIX_COLOR_TABLE" },
629   { 0x80D3, "PROXY_COLOR_TABLE" },
630   { 0x80D4, "PROXY_POST_CONVOLUTION_COLOR_TABLE" },
631   { 0x80D5, "PROXY_POST_COLOR_MATRIX_COLOR_TABLE" },
632   { 0x80D6, "COLOR_TABLE_SCALE" },
633   { 0x80D7, "COLOR_TABLE_BIAS" },
634   { 0x80D8, "COLOR_TABLE_FORMAT" },
635   { 0x80D9, "COLOR_TABLE_WIDTH" },
636   { 0x80DA, "COLOR_TABLE_RED_SIZE" },
637   { 0x80DB, "COLOR_TABLE_GREEN_SIZE" },
638   { 0x80DC, "COLOR_TABLE_BLUE_SIZE" },
639   { 0x80DD, "COLOR_TABLE_ALPHA_SIZE" },
640   { 0x80DE, "COLOR_TABLE_LUMINANCE_SIZE" },
641   { 0x80DF, "COLOR_TABLE_INTENSITY_SIZE" },
642 /* OpenGL version 1.3 */
643   { 0x84C0, "TEXTURE0" },
644   { 0x84C1, "TEXTURE1" },
645   { 0x84C2, "TEXTURE2" },
646   { 0x84C3, "TEXTURE3" },
647   { 0x84C4, "TEXTURE4" },
648   { 0x84C5, "TEXTURE5" },
649   { 0x84C6, "TEXTURE6" },
650   { 0x84C7, "TEXTURE7" },
651   { 0x84C8, "TEXTURE8" },
652   { 0x84C9, "TEXTURE9" },
653   { 0x84CA, "TEXTURE10" },
654   { 0x84CB, "TEXTURE11" },
655   { 0x84CC, "TEXTURE12" },
656   { 0x84CD, "TEXTURE13" },
657   { 0x84CE, "TEXTURE14" },
658   { 0x84CF, "TEXTURE15" },
659   { 0x84D0, "TEXTURE16" },
660   { 0x84D1, "TEXTURE17" },
661   { 0x84D2, "TEXTURE18" },
662   { 0x84D3, "TEXTURE19" },
663   { 0x84D4, "TEXTURE20" },
664   { 0x84D5, "TEXTURE21" },
665   { 0x84D6, "TEXTURE22" },
666   { 0x84D7, "TEXTURE23" },
667   { 0x84D8, "TEXTURE24" },
668   { 0x84D9, "TEXTURE25" },
669   { 0x84DA, "TEXTURE26" },
670   { 0x84DB, "TEXTURE27" },
671   { 0x84DC, "TEXTURE28" },
672   { 0x84DD, "TEXTURE29" },
673   { 0x84DE, "TEXTURE30" },
674   { 0x84DF, "TEXTURE31" },
675   { 0x84E0, "ACTIVE_TEXTURE" },
676   { 0x84E1, "CLIENT_ACTIVE_TEXTURE" },
677   { 0x84E2, "MAX_TEXTURE_UNITS" },
678   { 0x84E3, "TRANSPOSE_MODELVIEW_MATRIX" },
679   { 0x84E4, "TRANSPOSE_PROJECTION_MATRIX" },
680   { 0x84E5, "TRANSPOSE_TEXTURE_MATRIX" },
681   { 0x84E6, "TRANSPOSE_COLOR_MATRIX" },
682   { 0x809D, "MULTISAMPLE" },
683   { 0x809E, "SAMPLE_ALPHA_TO_COVERAGE" },
684   { 0x809F, "SAMPLE_ALPHA_TO_ONE" },
685   { 0x80A0, "SAMPLE_COVERAGE" },
686   { 0x80A8, "SAMPLE_BUFFERS" },
687   { 0x80A9, "SAMPLES" },
688   { 0x80AA, "SAMPLE_COVERAGE_VALUE" },
689   { 0x80AB, "SAMPLE_COVERAGE_INVERT" },
690   { 0x8511, "NORMAL_MAP" },
691   { 0x8512, "REFLECTION_MAP" },
692   { 0x8513, "TEXTURE_CUBE_MAP" },
693   { 0x8514, "TEXTURE_BINDING_CUBE_MAP" },
694   { 0x8515, "TEXTURE_CUBE_MAP_POSITIVE_X" },
695   { 0x8516, "TEXTURE_CUBE_MAP_NEGATIVE_X" },
696   { 0x8517, "TEXTURE_CUBE_MAP_POSITIVE_Y" },
697   { 0x8518, "TEXTURE_CUBE_MAP_NEGATIVE_Y" },
698   { 0x8519, "TEXTURE_CUBE_MAP_POSITIVE_Z" },
699   { 0x851A, "TEXTURE_CUBE_MAP_NEGATIVE_Z" },
700   { 0x851B, "PROXY_TEXTURE_CUBE_MAP" },
701   { 0x851C, "MAX_CUBE_MAP_TEXTURE_SIZE" },
702   { 0x84E9, "COMPRESSED_ALPHA" },
703   { 0x84EA, "COMPRESSED_LUMINANCE" },
704   { 0x84EB, "COMPRESSED_LUMINANCE_ALPHA" },
705   { 0x84EC, "COMPRESSED_INTENSITY" },
706   { 0x84ED, "COMPRESSED_RGB" },
707   { 0x84EE, "COMPRESSED_RGBA" },
708   { 0x84EF, "TEXTURE_COMPRESSION_HINT" },
709   { 0x86A0, "TEXTURE_COMPRESSED_IMAGE_SIZE" },
710   { 0x86A1, "TEXTURE_COMPRESSED" },
711   { 0x86A2, "NUM_COMPRESSED_TEXTURE_FORMATS" },
712   { 0x86A3, "COMPRESSED_TEXTURE_FORMATS" },
713   { 0x812D, "CLAMP_TO_BORDER" },
714   { 0x8570, "COMBINE" },
715   { 0x8571, "COMBINE_RGB" },
716   { 0x8572, "COMBINE_ALPHA" },
717   { 0x8580, "SOURCE0_RGB" },
718   { 0x8581, "SOURCE1_RGB" },
719   { 0x8582, "SOURCE2_RGB" },
720   { 0x8588, "SOURCE0_ALPHA" },
721   { 0x8589, "SOURCE1_ALPHA" },
722   { 0x858A, "SOURCE2_ALPHA" },
723   { 0x8590, "OPERAND0_RGB" },
724   { 0x8591, "OPERAND1_RGB" },
725   { 0x8592, "OPERAND2_RGB" },
726   { 0x8598, "OPERAND0_ALPHA" },
727   { 0x8599, "OPERAND1_ALPHA" },
728   { 0x859A, "OPERAND2_ALPHA" },
729   { 0x8573, "RGB_SCALE" },
730   { 0x8574, "ADD_SIGNED" },
731   { 0x8575, "INTERPOLATE" },
732   { 0x84E7, "SUBTRACT" },
733   { 0x8576, "CONSTANT" },
734   { 0x8577, "PRIMARY_COLOR" },
735   { 0x8578, "PREVIOUS" },
736   { 0x86AE, "DOT3_RGB" },
737   { 0x86AF, "DOT3_RGBA" },
738 /* OpenGL version 1.4 */
739   { 0x80C8, "BLEND_DST_RGB" },
740   { 0x80C9, "BLEND_SRC_RGB" },
741   { 0x80CA, "BLEND_DST_ALPHA" },
742   { 0x80CB, "BLEND_SRC_ALPHA" },
743   { 0x8126, "POINT_SIZE_MIN" },
744   { 0x8127, "POINT_SIZE_MAX" },
745   { 0x8128, "POINT_FADE_THRESHOLD_SIZE" },
746   { 0x8129, "POINT_DISTANCE_ATTENUATION" },
747   { 0x8191, "GENERATE_MIPMAP" },
748   { 0x8192, "GENERATE_MIPMAP_HINT" },
749   { 0x81A5, "DEPTH_COMPONENT16" },
750   { 0x81A6, "DEPTH_COMPONENT24" },
751   { 0x81A7, "DEPTH_COMPONENT32" },
752   { 0x8370, "MIRRORED_REPEAT" },
753   { 0x8450, "FOG_COORDINATE_SOURCE" },
754   { 0x8451, "FOG_COORDINATE" },
755   { 0x8452, "FRAGMENT_DEPTH" },
756   { 0x8453, "CURRENT_FOG_COORDINATE" },
757   { 0x8454, "FOG_COORDINATE_ARRAY_TYPE" },
758   { 0x8455, "FOG_COORDINATE_ARRAY_STRIDE" },
759   { 0x8456, "FOG_COORDINATE_ARRAY_POINTER" },
760   { 0x8457, "FOG_COORDINATE_ARRAY" },
761   { 0x8458, "COLOR_SUM" },
762   { 0x8459, "CURRENT_SECONDARY_COLOR" },
763   { 0x845A, "SECONDARY_COLOR_ARRAY_SIZE" },
764   { 0x845B, "SECONDARY_COLOR_ARRAY_TYPE" },
765   { 0x845C, "SECONDARY_COLOR_ARRAY_STRIDE" },
766   { 0x845D, "SECONDARY_COLOR_ARRAY_POINTER" },
767   { 0x845E, "SECONDARY_COLOR_ARRAY" },
768   { 0x84FD, "MAX_TEXTURE_LOD_BIAS" },
769   { 0x8500, "TEXTURE_FILTER_CONTROL" },
770   { 0x8501, "TEXTURE_LOD_BIAS" },
771   { 0x8507, "INCR_WRAP" },
772   { 0x8508, "DECR_WRAP" },
773   { 0x884A, "TEXTURE_DEPTH_SIZE" },
774   { 0x884B, "DEPTH_TEXTURE_MODE" },
775   { 0x884C, "TEXTURE_COMPARE_MODE" },
776   { 0x884D, "TEXTURE_COMPARE_FUNC" },
777   { 0x884E, "COMPARE_R_TO_TEXTURE" },
778 /* OpenGL version 1.5 */
779   { 0x8764, "BUFFER_SIZE" },
780   { 0x8765, "BUFFER_USAGE" },
781   { 0x8864, "QUERY_COUNTER_BITS" },
782   { 0x8865, "CURRENT_QUERY" },
783   { 0x8866, "QUERY_RESULT" },
784   { 0x8867, "QUERY_RESULT_AVAILABLE" },
785   { 0x8892, "ARRAY_BUFFER" },
786   { 0x8893, "ELEMENT_ARRAY_BUFFER" },
787   { 0x8894, "ARRAY_BUFFER_BINDING" },
788   { 0x8895, "ELEMENT_ARRAY_BUFFER_BINDING" },
789   { 0x8896, "VERTEX_ARRAY_BUFFER_BINDING" },
790   { 0x8897, "NORMAL_ARRAY_BUFFER_BINDING" },
791   { 0x8898, "COLOR_ARRAY_BUFFER_BINDING" },
792   { 0x8899, "INDEX_ARRAY_BUFFER_BINDING" },
793   { 0x889A, "TEXTURE_COORD_ARRAY_BUFFER_BINDING" },
794   { 0x889B, "EDGE_FLAG_ARRAY_BUFFER_BINDING" },
795   { 0x889C, "SECONDARY_COLOR_ARRAY_BUFFER_BINDING" },
796   { 0x889D, "FOG_COORDINATE_ARRAY_BUFFER_BINDING" },
797   { 0x889E, "WEIGHT_ARRAY_BUFFER_BINDING" },
798   { 0x889F, "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" },
799   { 0x88B8, "READ_ONLY" },
800   { 0x88B9, "WRITE_ONLY" },
801   { 0x88BA, "READ_WRITE" },
802   { 0x88BB, "BUFFER_ACCESS" },
803   { 0x88BC, "BUFFER_MAPPED" },
804   { 0x88BD, "BUFFER_MAP_POINTER" },
805   { 0x88E0, "STREAM_DRAW" },
806   { 0x88E1, "STREAM_READ" },
807   { 0x88E2, "STREAM_COPY" },
808   { 0x88E4, "STATIC_DRAW" },
809   { 0x88E5, "STATIC_READ" },
810   { 0x88E6, "STATIC_COPY" },
811   { 0x88E8, "DYNAMIC_DRAW" },
812   { 0x88E9, "DYNAMIC_READ" },
813   { 0x88EA, "DYNAMIC_COPY" },
814   { 0x8914, "SAMPLES_PASSED" },
815   { 0x8450, "FOG_COORD_SRC" },
816   { 0x8451, "FOG_COORD" },
817   { 0x8453, "CURRENT_FOG_COORD" },
818   { 0x8454, "FOG_COORD_ARRAY_TYPE" },
819   { 0x8455, "FOG_COORD_ARRAY_STRIDE" },
820   { 0x8456, "FOG_COORD_ARRAY_POINTER" },
821   { 0x8457, "FOG_COORD_ARRAY" },
822   { 0x889D, "FOG_COORD_ARRAY_BUFFER_BINDING" },
823   { 0x8580, "SRC0_RGB" },
824   { 0x8581, "SRC1_RGB" },
825   { 0x8582, "SRC2_RGB" },
826   { 0x8588, "SRC0_ALPHA" },
827   { 0x8589, "SRC1_ALPHA" },
828   { 0x858A, "SRC2_ALPHA" },
829 /* OpenGL version 2.0 */
830   { 0x8009, "BLEND_EQUATION_RGB" },
831   { 0x8622, "VERTEX_ATTRIB_ARRAY_ENABLED" },
832   { 0x8623, "VERTEX_ATTRIB_ARRAY_SIZE" },
833   { 0x8624, "VERTEX_ATTRIB_ARRAY_STRIDE" },
834   { 0x8625, "VERTEX_ATTRIB_ARRAY_TYPE" },
835   { 0x8626, "CURRENT_VERTEX_ATTRIB" },
836   { 0x8642, "VERTEX_PROGRAM_POINT_SIZE" },
837   { 0x8643, "VERTEX_PROGRAM_TWO_SIDE" },
838   { 0x8645, "VERTEX_ATTRIB_ARRAY_POINTER" },
839   { 0x8800, "STENCIL_BACK_FUNC" },
840   { 0x8801, "STENCIL_BACK_FAIL" },
841   { 0x8802, "STENCIL_BACK_PASS_DEPTH_FAIL" },
842   { 0x8803, "STENCIL_BACK_PASS_DEPTH_PASS" },
843   { 0x8824, "MAX_DRAW_BUFFERS" },
844   { 0x8825, "DRAW_BUFFER0" },
845   { 0x8826, "DRAW_BUFFER1" },
846   { 0x8827, "DRAW_BUFFER2" },
847   { 0x8828, "DRAW_BUFFER3" },
848   { 0x8829, "DRAW_BUFFER4" },
849   { 0x882A, "DRAW_BUFFER5" },
850   { 0x882B, "DRAW_BUFFER6" },
851   { 0x882C, "DRAW_BUFFER7" },
852   { 0x882D, "DRAW_BUFFER8" },
853   { 0x882E, "DRAW_BUFFER9" },
854   { 0x882F, "DRAW_BUFFER10" },
855   { 0x8830, "DRAW_BUFFER11" },
856   { 0x8831, "DRAW_BUFFER12" },
857   { 0x8832, "DRAW_BUFFER13" },
858   { 0x8833, "DRAW_BUFFER14" },
859   { 0x8834, "DRAW_BUFFER15" },
860   { 0x883D, "BLEND_EQUATION_ALPHA" },
861   { 0x8861, "POINT_SPRITE" },
862   { 0x8862, "COORD_REPLACE" },
863   { 0x8869, "MAX_VERTEX_ATTRIBS" },
864   { 0x886A, "VERTEX_ATTRIB_ARRAY_NORMALIZED" },
865   { 0x8871, "MAX_TEXTURE_COORDS" },
866   { 0x8872, "MAX_TEXTURE_IMAGE_UNITS" },
867   { 0x8B30, "FRAGMENT_SHADER" },
868   { 0x8B31, "VERTEX_SHADER" },
869   { 0x8B49, "MAX_FRAGMENT_UNIFORM_COMPONENTS" },
870   { 0x8B4A, "MAX_VERTEX_UNIFORM_COMPONENTS" },
871   { 0x8B4B, "MAX_VARYING_FLOATS" },
872   { 0x8B4C, "MAX_VERTEX_TEXTURE_IMAGE_UNITS" },
873   { 0x8B4D, "MAX_COMBINED_TEXTURE_IMAGE_UNITS" },
874   { 0x8B4F, "SHADER_TYPE" },
875   { 0x8B50, "FLOAT_VEC2" },
876   { 0x8B51, "FLOAT_VEC3" },
877   { 0x8B52, "FLOAT_VEC4" },
878   { 0x8B53, "INT_VEC2" },
879   { 0x8B54, "INT_VEC3" },
880   { 0x8B55, "INT_VEC4" },
881   { 0x8B56, "BOOL" },
882   { 0x8B57, "BOOL_VEC2" },
883   { 0x8B58, "BOOL_VEC3" },
884   { 0x8B59, "BOOL_VEC4" },
885   { 0x8B5A, "FLOAT_MAT2" },
886   { 0x8B5B, "FLOAT_MAT3" },
887   { 0x8B5C, "FLOAT_MAT4" },
888   { 0x8B5D, "SAMPLER_1D" },
889   { 0x8B5E, "SAMPLER_2D" },
890   { 0x8B5F, "SAMPLER_3D" },
891   { 0x8B60, "SAMPLER_CUBE" },
892   { 0x8B61, "SAMPLER_1D_SHADOW" },
893   { 0x8B62, "SAMPLER_2D_SHADOW" },
894   { 0x8B80, "DELETE_STATUS" },
895   { 0x8B81, "COMPILE_STATUS" },
896   { 0x8B82, "LINK_STATUS" },
897   { 0x8B83, "VALIDATE_STATUS" },
898   { 0x8B84, "INFO_LOG_LENGTH" },
899   { 0x8B85, "ATTACHED_SHADERS" },
900   { 0x8B86, "ACTIVE_UNIFORMS" },
901   { 0x8B87, "ACTIVE_UNIFORM_MAX_LENGTH" },
902   { 0x8B88, "SHADER_SOURCE_LENGTH" },
903   { 0x8B89, "ACTIVE_ATTRIBUTES" },
904   { 0x8B8A, "ACTIVE_ATTRIBUTE_MAX_LENGTH" },
905   { 0x8B8B, "FRAGMENT_SHADER_DERIVATIVE_HINT" },
906   { 0x8B8C, "SHADING_LANGUAGE_VERSION" },
907   { 0x8B8D, "CURRENT_PROGRAM" },
908   { 0x8CA0, "POINT_SPRITE_COORD_ORIGIN" },
909   { 0x8CA1, "LOWER_LEFT" },
910   { 0x8CA2, "UPPER_LEFT" },
911   { 0x8CA3, "STENCIL_BACK_REF" },
912   { 0x8CA4, "STENCIL_BACK_VALUE_MASK" },
913   { 0x8CA5, "STENCIL_BACK_WRITEMASK" },
914 /* OpenGL version 2.1 */
915   { 0x845F, "CURRENT_RASTER_SECONDARY_COLOR" },
916   { 0x88EB, "PIXEL_PACK_BUFFER" },
917   { 0x88EC, "PIXEL_UNPACK_BUFFER" },
918   { 0x88ED, "PIXEL_PACK_BUFFER_BINDING" },
919   { 0x88EF, "PIXEL_UNPACK_BUFFER_BINDING" },
920   { 0x8B65, "FLOAT_MAT2x3" },
921   { 0x8B66, "FLOAT_MAT2x4" },
922   { 0x8B67, "FLOAT_MAT3x2" },
923   { 0x8B68, "FLOAT_MAT3x4" },
924   { 0x8B69, "FLOAT_MAT4x2" },
925   { 0x8B6A, "FLOAT_MAT4x3" },
926   { 0x8C40, "SRGB" },
927   { 0x8C41, "SRGB8" },
928   { 0x8C42, "SRGB_ALPHA" },
929   { 0x8C43, "SRGB8_ALPHA8" },
930   { 0x8C44, "SLUMINANCE_ALPHA" },
931   { 0x8C45, "SLUMINANCE8_ALPHA8" },
932   { 0x8C46, "SLUMINANCE" },
933   { 0x8C47, "SLUMINANCE8" },
934   { 0x8C48, "COMPRESSED_SRGB" },
935   { 0x8C49, "COMPRESSED_SRGB_ALPHA" },
936   { 0x8C4A, "COMPRESSED_SLUMINANCE" },
937   { 0x8C4B, "COMPRESSED_SLUMINANCE_ALPHA" },
938 /* OpenGL extension GL_ARB_multitexture */
939   { 0x84C0, "TEXTURE0_ARB" },
940   { 0x84C1, "TEXTURE1_ARB" },
941   { 0x84C2, "TEXTURE2_ARB" },
942   { 0x84C3, "TEXTURE3_ARB" },
943   { 0x84C4, "TEXTURE4_ARB" },
944   { 0x84C5, "TEXTURE5_ARB" },
945   { 0x84C6, "TEXTURE6_ARB" },
946   { 0x84C7, "TEXTURE7_ARB" },
947   { 0x84C8, "TEXTURE8_ARB" },
948   { 0x84C9, "TEXTURE9_ARB" },
949   { 0x84CA, "TEXTURE10_ARB" },
950   { 0x84CB, "TEXTURE11_ARB" },
951   { 0x84CC, "TEXTURE12_ARB" },
952   { 0x84CD, "TEXTURE13_ARB" },
953   { 0x84CE, "TEXTURE14_ARB" },
954   { 0x84CF, "TEXTURE15_ARB" },
955   { 0x84D0, "TEXTURE16_ARB" },
956   { 0x84D1, "TEXTURE17_ARB" },
957   { 0x84D2, "TEXTURE18_ARB" },
958   { 0x84D3, "TEXTURE19_ARB" },
959   { 0x84D4, "TEXTURE20_ARB" },
960   { 0x84D5, "TEXTURE21_ARB" },
961   { 0x84D6, "TEXTURE22_ARB" },
962   { 0x84D7, "TEXTURE23_ARB" },
963   { 0x84D8, "TEXTURE24_ARB" },
964   { 0x84D9, "TEXTURE25_ARB" },
965   { 0x84DA, "TEXTURE26_ARB" },
966   { 0x84DB, "TEXTURE27_ARB" },
967   { 0x84DC, "TEXTURE28_ARB" },
968   { 0x84DD, "TEXTURE29_ARB" },
969   { 0x84DE, "TEXTURE30_ARB" },
970   { 0x84DF, "TEXTURE31_ARB" },
971   { 0x84E0, "ACTIVE_TEXTURE_ARB" },
972   { 0x84E1, "CLIENT_ACTIVE_TEXTURE_ARB" },
973   { 0x84E2, "MAX_TEXTURE_UNITS_ARB" },
974 /* OpenGL extension GL_ARB_transpose_matrix */
975   { 0x84E3, "TRANSPOSE_MODELVIEW_MATRIX_ARB" },
976   { 0x84E4, "TRANSPOSE_PROJECTION_MATRIX_ARB" },
977   { 0x84E5, "TRANSPOSE_TEXTURE_MATRIX_ARB" },
978   { 0x84E6, "TRANSPOSE_COLOR_MATRIX_ARB" },
979 /* OpenGL extension GL_ARB_multisample */
980   { 0x809D, "MULTISAMPLE_ARB" },
981   { 0x809E, "SAMPLE_ALPHA_TO_COVERAGE_ARB" },
982   { 0x809F, "SAMPLE_ALPHA_TO_ONE_ARB" },
983   { 0x80A0, "SAMPLE_COVERAGE_ARB" },
984   { 0x80A8, "SAMPLE_BUFFERS_ARB" },
985   { 0x80A9, "SAMPLES_ARB" },
986   { 0x80AA, "SAMPLE_COVERAGE_VALUE_ARB" },
987   { 0x80AB, "SAMPLE_COVERAGE_INVERT_ARB" },
988 /* OpenGL extension GL_ARB_texture_env_add */
989 /* OpenGL extension GL_ARB_texture_cube_map */
990   { 0x8511, "NORMAL_MAP_ARB" },
991   { 0x8512, "REFLECTION_MAP_ARB" },
992   { 0x8513, "TEXTURE_CUBE_MAP_ARB" },
993   { 0x8514, "TEXTURE_BINDING_CUBE_MAP_ARB" },
994   { 0x8515, "TEXTURE_CUBE_MAP_POSITIVE_X_ARB" },
995   { 0x8516, "TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" },
996   { 0x8517, "TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" },
997   { 0x8518, "TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" },
998   { 0x8519, "TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" },
999   { 0x851A, "TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" },
1000   { 0x851B, "PROXY_TEXTURE_CUBE_MAP_ARB" },
1001   { 0x851C, "MAX_CUBE_MAP_TEXTURE_SIZE_ARB" },
1002 /* OpenGL extension GL_ARB_texture_compression */
1003   { 0x84E9, "COMPRESSED_ALPHA_ARB" },
1004   { 0x84EA, "COMPRESSED_LUMINANCE_ARB" },
1005   { 0x84EB, "COMPRESSED_LUMINANCE_ALPHA_ARB" },
1006   { 0x84EC, "COMPRESSED_INTENSITY_ARB" },
1007   { 0x84ED, "COMPRESSED_RGB_ARB" },
1008   { 0x84EE, "COMPRESSED_RGBA_ARB" },
1009   { 0x84EF, "TEXTURE_COMPRESSION_HINT_ARB" },
1010   { 0x86A0, "TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" },
1011   { 0x86A1, "TEXTURE_COMPRESSED_ARB" },
1012   { 0x86A2, "NUM_COMPRESSED_TEXTURE_FORMATS_ARB" },
1013   { 0x86A3, "TEXTURE_COMPRESSED_FORMATS_ARB" },
1014 /* OpenGL extension GL_ARB_texture_border_clamp */
1015   { 0x812D, "CLAMP_TO_BORDER_ARB" },
1016 /* OpenGL extension GL_ARB_point_parameters */
1017   { 0x8126, "POINT_SIZE_MIN_ARB" },
1018   { 0x8127, "POINT_SIZE_MAX_ARB" },
1019   { 0x8128, "POINT_FADE_THRESHOLD_SIZE_ARB" },
1020   { 0x8129, "POINT_DISTANCE_ATTENUATION_ARB" },
1021 /* OpenGL extension GL_ARB_vertex_blend */
1022   { 0x86A4, "MAX_VERTEX_UNITS_ARB" },
1023   { 0x86A5, "ACTIVE_VERTEX_UNITS_ARB" },
1024   { 0x86A6, "WEIGHT_SUM_UNITY_ARB" },
1025   { 0x86A7, "VERTEX_BLEND_ARB" },
1026   { 0x86A8, "CURRENT_WEIGHT_ARB" },
1027   { 0x86A9, "WEIGHT_ARRAY_TYPE_ARB" },
1028   { 0x86AA, "WEIGHT_ARRAY_STRIDE_ARB" },
1029   { 0x86AB, "WEIGHT_ARRAY_SIZE_ARB" },
1030   { 0x86AC, "WEIGHT_ARRAY_POINTER_ARB" },
1031   { 0x86AD, "WEIGHT_ARRAY_ARB" },
1032   { 0x1700, "MODELVIEW0_ARB" },
1033   { 0x850A, "MODELVIEW1_ARB" },
1034   { 0x8722, "MODELVIEW2_ARB" },
1035   { 0x8723, "MODELVIEW3_ARB" },
1036   { 0x8724, "MODELVIEW4_ARB" },
1037   { 0x8725, "MODELVIEW5_ARB" },
1038   { 0x8726, "MODELVIEW6_ARB" },
1039   { 0x8727, "MODELVIEW7_ARB" },
1040   { 0x8728, "MODELVIEW8_ARB" },
1041   { 0x8729, "MODELVIEW9_ARB" },
1042   { 0x872A, "MODELVIEW10_ARB" },
1043   { 0x872B, "MODELVIEW11_ARB" },
1044   { 0x872C, "MODELVIEW12_ARB" },
1045   { 0x872D, "MODELVIEW13_ARB" },
1046   { 0x872E, "MODELVIEW14_ARB" },
1047   { 0x872F, "MODELVIEW15_ARB" },
1048   { 0x8730, "MODELVIEW16_ARB" },
1049   { 0x8731, "MODELVIEW17_ARB" },
1050   { 0x8732, "MODELVIEW18_ARB" },
1051   { 0x8733, "MODELVIEW19_ARB" },
1052   { 0x8734, "MODELVIEW20_ARB" },
1053   { 0x8735, "MODELVIEW21_ARB" },
1054   { 0x8736, "MODELVIEW22_ARB" },
1055   { 0x8737, "MODELVIEW23_ARB" },
1056   { 0x8738, "MODELVIEW24_ARB" },
1057   { 0x8739, "MODELVIEW25_ARB" },
1058   { 0x873A, "MODELVIEW26_ARB" },
1059   { 0x873B, "MODELVIEW27_ARB" },
1060   { 0x873C, "MODELVIEW28_ARB" },
1061   { 0x873D, "MODELVIEW29_ARB" },
1062   { 0x873E, "MODELVIEW30_ARB" },
1063   { 0x873F, "MODELVIEW31_ARB" },
1064 /* OpenGL extension GL_ARB_matrix_palette */
1065   { 0x8840, "MATRIX_PALETTE_ARB" },
1066   { 0x8841, "MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" },
1067   { 0x8842, "MAX_PALETTE_MATRICES_ARB" },
1068   { 0x8843, "CURRENT_PALETTE_MATRIX_ARB" },
1069   { 0x8844, "MATRIX_INDEX_ARRAY_ARB" },
1070   { 0x8845, "CURRENT_MATRIX_INDEX_ARB" },
1071   { 0x8846, "MATRIX_INDEX_ARRAY_SIZE_ARB" },
1072   { 0x8847, "MATRIX_INDEX_ARRAY_TYPE_ARB" },
1073   { 0x8848, "MATRIX_INDEX_ARRAY_STRIDE_ARB" },
1074   { 0x8849, "MATRIX_INDEX_ARRAY_POINTER_ARB" },
1075 /* OpenGL extension GL_ARB_texture_env_combine */
1076   { 0x8570, "COMBINE_ARB" },
1077   { 0x8571, "COMBINE_RGB_ARB" },
1078   { 0x8572, "COMBINE_ALPHA_ARB" },
1079   { 0x8580, "SOURCE0_RGB_ARB" },
1080   { 0x8581, "SOURCE1_RGB_ARB" },
1081   { 0x8582, "SOURCE2_RGB_ARB" },
1082   { 0x8588, "SOURCE0_ALPHA_ARB" },
1083   { 0x8589, "SOURCE1_ALPHA_ARB" },
1084   { 0x858A, "SOURCE2_ALPHA_ARB" },
1085   { 0x8590, "OPERAND0_RGB_ARB" },
1086   { 0x8591, "OPERAND1_RGB_ARB" },
1087   { 0x8592, "OPERAND2_RGB_ARB" },
1088   { 0x8598, "OPERAND0_ALPHA_ARB" },
1089   { 0x8599, "OPERAND1_ALPHA_ARB" },
1090   { 0x859A, "OPERAND2_ALPHA_ARB" },
1091   { 0x8573, "RGB_SCALE_ARB" },
1092   { 0x8574, "ADD_SIGNED_ARB" },
1093   { 0x8575, "INTERPOLATE_ARB" },
1094   { 0x84E7, "SUBTRACT_ARB" },
1095   { 0x8576, "CONSTANT_ARB" },
1096   { 0x8577, "PRIMARY_COLOR_ARB" },
1097   { 0x8578, "PREVIOUS_ARB" },
1098 /* OpenGL extension GL_ARB_texture_env_crossbar */
1099 /* OpenGL extension GL_ARB_texture_env_dot3 */
1100   { 0x86AE, "DOT3_RGB_ARB" },
1101   { 0x86AF, "DOT3_RGBA_ARB" },
1102 /* OpenGL extension GL_ARB_texture_mirrored_repeat */
1103   { 0x8370, "MIRRORED_REPEAT_ARB" },
1104 /* OpenGL extension GL_ARB_depth_texture */
1105   { 0x81A5, "DEPTH_COMPONENT16_ARB" },
1106   { 0x81A6, "DEPTH_COMPONENT24_ARB" },
1107   { 0x81A7, "DEPTH_COMPONENT32_ARB" },
1108   { 0x884A, "TEXTURE_DEPTH_SIZE_ARB" },
1109   { 0x884B, "DEPTH_TEXTURE_MODE_ARB" },
1110 /* OpenGL extension GL_ARB_shadow */
1111   { 0x884C, "TEXTURE_COMPARE_MODE_ARB" },
1112   { 0x884D, "TEXTURE_COMPARE_FUNC_ARB" },
1113   { 0x884E, "COMPARE_R_TO_TEXTURE_ARB" },
1114 /* OpenGL extension GL_ARB_shadow_ambient */
1115   { 0x80BF, "TEXTURE_COMPARE_FAIL_VALUE_ARB" },
1116 /* OpenGL extension GL_ARB_window_pos */
1117 /* OpenGL extension GL_ARB_vertex_program */
1118   { 0x8458, "COLOR_SUM_ARB" },
1119   { 0x8620, "VERTEX_PROGRAM_ARB" },
1120   { 0x8622, "VERTEX_ATTRIB_ARRAY_ENABLED_ARB" },
1121   { 0x8623, "VERTEX_ATTRIB_ARRAY_SIZE_ARB" },
1122   { 0x8624, "VERTEX_ATTRIB_ARRAY_STRIDE_ARB" },
1123   { 0x8625, "VERTEX_ATTRIB_ARRAY_TYPE_ARB" },
1124   { 0x8626, "CURRENT_VERTEX_ATTRIB_ARB" },
1125   { 0x8627, "PROGRAM_LENGTH_ARB" },
1126   { 0x8628, "PROGRAM_STRING_ARB" },
1127   { 0x862E, "MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" },
1128   { 0x862F, "MAX_PROGRAM_MATRICES_ARB" },
1129   { 0x8640, "CURRENT_MATRIX_STACK_DEPTH_ARB" },
1130   { 0x8641, "CURRENT_MATRIX_ARB" },
1131   { 0x8642, "VERTEX_PROGRAM_POINT_SIZE_ARB" },
1132   { 0x8643, "VERTEX_PROGRAM_TWO_SIDE_ARB" },
1133   { 0x8645, "VERTEX_ATTRIB_ARRAY_POINTER_ARB" },
1134   { 0x864B, "PROGRAM_ERROR_POSITION_ARB" },
1135   { 0x8677, "PROGRAM_BINDING_ARB" },
1136   { 0x8869, "MAX_VERTEX_ATTRIBS_ARB" },
1137   { 0x886A, "VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" },
1138   { 0x8874, "PROGRAM_ERROR_STRING_ARB" },
1139   { 0x8875, "PROGRAM_FORMAT_ASCII_ARB" },
1140   { 0x8876, "PROGRAM_FORMAT_ARB" },
1141   { 0x88A0, "PROGRAM_INSTRUCTIONS_ARB" },
1142   { 0x88A1, "MAX_PROGRAM_INSTRUCTIONS_ARB" },
1143   { 0x88A2, "PROGRAM_NATIVE_INSTRUCTIONS_ARB" },
1144   { 0x88A3, "MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" },
1145   { 0x88A4, "PROGRAM_TEMPORARIES_ARB" },
1146   { 0x88A5, "MAX_PROGRAM_TEMPORARIES_ARB" },
1147   { 0x88A6, "PROGRAM_NATIVE_TEMPORARIES_ARB" },
1148   { 0x88A7, "MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" },
1149   { 0x88A8, "PROGRAM_PARAMETERS_ARB" },
1150   { 0x88A9, "MAX_PROGRAM_PARAMETERS_ARB" },
1151   { 0x88AA, "PROGRAM_NATIVE_PARAMETERS_ARB" },
1152   { 0x88AB, "MAX_PROGRAM_NATIVE_PARAMETERS_ARB" },
1153   { 0x88AC, "PROGRAM_ATTRIBS_ARB" },
1154   { 0x88AD, "MAX_PROGRAM_ATTRIBS_ARB" },
1155   { 0x88AE, "PROGRAM_NATIVE_ATTRIBS_ARB" },
1156   { 0x88AF, "MAX_PROGRAM_NATIVE_ATTRIBS_ARB" },
1157   { 0x88B0, "PROGRAM_ADDRESS_REGISTERS_ARB" },
1158   { 0x88B1, "MAX_PROGRAM_ADDRESS_REGISTERS_ARB" },
1159   { 0x88B2, "PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" },
1160   { 0x88B3, "MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" },
1161   { 0x88B4, "MAX_PROGRAM_LOCAL_PARAMETERS_ARB" },
1162   { 0x88B5, "MAX_PROGRAM_ENV_PARAMETERS_ARB" },
1163   { 0x88B6, "PROGRAM_UNDER_NATIVE_LIMITS_ARB" },
1164   { 0x88B7, "TRANSPOSE_CURRENT_MATRIX_ARB" },
1165   { 0x88C0, "MATRIX0_ARB" },
1166   { 0x88C1, "MATRIX1_ARB" },
1167   { 0x88C2, "MATRIX2_ARB" },
1168   { 0x88C3, "MATRIX3_ARB" },
1169   { 0x88C4, "MATRIX4_ARB" },
1170   { 0x88C5, "MATRIX5_ARB" },
1171   { 0x88C6, "MATRIX6_ARB" },
1172   { 0x88C7, "MATRIX7_ARB" },
1173   { 0x88C8, "MATRIX8_ARB" },
1174   { 0x88C9, "MATRIX9_ARB" },
1175   { 0x88CA, "MATRIX10_ARB" },
1176   { 0x88CB, "MATRIX11_ARB" },
1177   { 0x88CC, "MATRIX12_ARB" },
1178   { 0x88CD, "MATRIX13_ARB" },
1179   { 0x88CE, "MATRIX14_ARB" },
1180   { 0x88CF, "MATRIX15_ARB" },
1181   { 0x88D0, "MATRIX16_ARB" },
1182   { 0x88D1, "MATRIX17_ARB" },
1183   { 0x88D2, "MATRIX18_ARB" },
1184   { 0x88D3, "MATRIX19_ARB" },
1185   { 0x88D4, "MATRIX20_ARB" },
1186   { 0x88D5, "MATRIX21_ARB" },
1187   { 0x88D6, "MATRIX22_ARB" },
1188   { 0x88D7, "MATRIX23_ARB" },
1189   { 0x88D8, "MATRIX24_ARB" },
1190   { 0x88D9, "MATRIX25_ARB" },
1191   { 0x88DA, "MATRIX26_ARB" },
1192   { 0x88DB, "MATRIX27_ARB" },
1193   { 0x88DC, "MATRIX28_ARB" },
1194   { 0x88DD, "MATRIX29_ARB" },
1195   { 0x88DE, "MATRIX30_ARB" },
1196   { 0x88DF, "MATRIX31_ARB" },
1197 /* OpenGL extension GL_ARB_fragment_program */
1198   { 0x8804, "FRAGMENT_PROGRAM_ARB" },
1199   { 0x8805, "PROGRAM_ALU_INSTRUCTIONS_ARB" },
1200   { 0x8806, "PROGRAM_TEX_INSTRUCTIONS_ARB" },
1201   { 0x8807, "PROGRAM_TEX_INDIRECTIONS_ARB" },
1202   { 0x8808, "PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" },
1203   { 0x8809, "PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" },
1204   { 0x880A, "PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" },
1205   { 0x880B, "MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" },
1206   { 0x880C, "MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" },
1207   { 0x880D, "MAX_PROGRAM_TEX_INDIRECTIONS_ARB" },
1208   { 0x880E, "MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" },
1209   { 0x880F, "MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" },
1210   { 0x8810, "MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" },
1211   { 0x8871, "MAX_TEXTURE_COORDS_ARB" },
1212   { 0x8872, "MAX_TEXTURE_IMAGE_UNITS_ARB" },
1213 /* OpenGL extension GL_ARB_vertex_buffer_object */
1214   { 0x8764, "BUFFER_SIZE_ARB" },
1215   { 0x8765, "BUFFER_USAGE_ARB" },
1216   { 0x8894, "ARRAY_BUFFER_BINDING_ARB" },
1217   { 0x8895, "ELEMENT_ARRAY_BUFFER_BINDING_ARB" },
1218   { 0x8896, "VERTEX_ARRAY_BUFFER_BINDING_ARB" },
1219   { 0x8897, "NORMAL_ARRAY_BUFFER_BINDING_ARB" },
1220   { 0x8898, "COLOR_ARRAY_BUFFER_BINDING_ARB" },
1221   { 0x8899, "INDEX_ARRAY_BUFFER_BINDING_ARB" },
1222   { 0x889A, "TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" },
1223   { 0x889B, "EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" },
1224   { 0x889C, "SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" },
1225   { 0x889D, "FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" },
1226   { 0x889E, "WEIGHT_ARRAY_BUFFER_BINDING_ARB" },
1227   { 0x889F, "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" },
1228   { 0x88B8, "READ_ONLY_ARB" },
1229   { 0x88B9, "WRITE_ONLY_ARB" },
1230   { 0x88BA, "READ_WRITE_ARB" },
1231   { 0x88BB, "BUFFER_ACCESS_ARB" },
1232   { 0x88BC, "BUFFER_MAPPED_ARB" },
1233   { 0x88BD, "BUFFER_MAP_POINTER_ARB" },
1234   { 0x88E0, "STREAM_DRAW_ARB" },
1235   { 0x88E1, "STREAM_READ_ARB" },
1236   { 0x88E2, "STREAM_COPY_ARB" },
1237   { 0x88E4, "STATIC_DRAW_ARB" },
1238   { 0x88E5, "STATIC_READ_ARB" },
1239   { 0x88E6, "STATIC_COPY_ARB" },
1240   { 0x88E8, "DYNAMIC_DRAW_ARB" },
1241   { 0x88E9, "DYNAMIC_READ_ARB" },
1242   { 0x88EA, "DYNAMIC_COPY_ARB" },
1243 /* OpenGL extension GL_ARB_occlusion_query */
1244   { 0x8864, "QUERY_COUNTER_BITS_ARB" },
1245   { 0x8865, "CURRENT_QUERY_ARB" },
1246   { 0x8866, "QUERY_RESULT_ARB" },
1247   { 0x8867, "QUERY_RESULT_AVAILABLE_ARB" },
1248   { 0x8914, "SAMPLES_PASSED_ARB" },
1249 /* OpenGL extension GL_ARB_shader_objects */
1250   { 0x8B40, "PROGRAM_OBJECT_ARB" },
1251   { 0x8B48, "SHADER_OBJECT_ARB" },
1252   { 0x8B4E, "OBJECT_TYPE_ARB" },
1253   { 0x8B4F, "OBJECT_SUBTYPE_ARB" },
1254   { 0x8B50, "FLOAT_VEC2_ARB" },
1255   { 0x8B51, "FLOAT_VEC3_ARB" },
1256   { 0x8B52, "FLOAT_VEC4_ARB" },
1257   { 0x8B53, "INT_VEC2_ARB" },
1258   { 0x8B54, "INT_VEC3_ARB" },
1259   { 0x8B55, "INT_VEC4_ARB" },
1260   { 0x8B56, "BOOL_ARB" },
1261   { 0x8B57, "BOOL_VEC2_ARB" },
1262   { 0x8B58, "BOOL_VEC3_ARB" },
1263   { 0x8B59, "BOOL_VEC4_ARB" },
1264   { 0x8B5A, "FLOAT_MAT2_ARB" },
1265   { 0x8B5B, "FLOAT_MAT3_ARB" },
1266   { 0x8B5C, "FLOAT_MAT4_ARB" },
1267   { 0x8B80, "OBJECT_DELETE_STATUS_ARB" },
1268   { 0x8B81, "OBJECT_COMPILE_STATUS_ARB" },
1269   { 0x8B82, "OBJECT_LINK_STATUS_ARB" },
1270   { 0x8B83, "OBJECT_VALIDATE_STATUS_ARB" },
1271   { 0x8B84, "OBJECT_INFO_LOG_LENGTH_ARB" },
1272   { 0x8B85, "OBJECT_ATTACHED_OBJECTS_ARB" },
1273   { 0x8B86, "OBJECT_ACTIVE_UNIFORMS_ARB" },
1274   { 0x8B87, "OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" },
1275   { 0x8B88, "OBJECT_SHADER_SOURCE_LENGTH_ARB" },
1276 /* OpenGL extension GL_ARB_vertex_shader */
1277   { 0x8B31, "VERTEX_SHADER_ARB" },
1278   { 0x8B4A, "MAX_VERTEX_UNIFORM_COMPONENTS_ARB" },
1279   { 0x8B4B, "MAX_VARYING_FLOATS_ARB" },
1280   { 0x8B4C, "MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" },
1281   { 0x8B4D, "MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" },
1282   { 0x8B89, "OBJECT_ACTIVE_ATTRIBUTES_ARB" },
1283   { 0x8B8A, "OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" },
1284 /* OpenGL extension GL_ARB_fragment_shader */
1285   { 0x8B30, "FRAGMENT_SHADER_ARB" },
1286   { 0x8B49, "MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" },
1287 /* OpenGL extension GL_ARB_shading_language_100 */
1288 /* OpenGL extension GL_ARB_texture_non_power_of_two */
1289 /* OpenGL extension GL_ARB_point_sprite */
1290   { 0x8861, "POINT_SPRITE_ARB" },
1291   { 0x8862, "COORD_REPLACE_ARB" },
1292 /* OpenGL extension GL_ARB_fragment_program_shadow */
1293 /* OpenGL extension GL_ARB_texture_rectangle */
1294   { 0x84F5, "TEXTURE_RECTANGLE_ARB" },
1295   { 0x84F6, "TEXTURE_BINDING_RECTANGLE_ARB" },
1296   { 0x84F7, "PROXY_TEXTURE_RECTANGLE_ARB" },
1297   { 0x84F8, "MAX_RECTANGLE_TEXTURE_SIZE_ARB" },
1298 /* OpenGL extension GL_ARB_occlusion_query2 */
1299   { 0x8C2F, "ANY_SAMPLES_PASSED" },
1300 /* OpenGL extension GL_ARB_timer_query */
1301   { 0x88BF, "TIME_ELAPSED" },
1302   { 0x8E28, "TIMESTAMP" },
1303 /* OpenGL extension GL_ARB_transform_feedback3 */
1304   { 0x8E70, "MAX_TRANSFORM_FEEDBACK_BUFFERS" },
1305   { 0x8E71, "MAX_VERTEX_STREAMS" },
1306 /* OpenGL extension GL_ARB_shader_precision */
1307 /* OpenGL extension GL_ARB_transform_feedback_instanced */
1308 /* OpenGL extension GL_ARB_map_buffer_alignment */
1309   { 0x90BC, "MIN_MAP_BUFFER_ALIGNMENT" },
1310 /* OpenGL extension GL_ARB_fragment_layer_viewport */
1311 /* OpenGL extension GL_ARB_explicit_uniform_location */
1312   { 0x826E, "MAX_UNIFORM_LOCATIONS" },
1313 /* OpenGL extension GL_ARB_buffer_storage */
1314   { 0x40, "MAP_PERSISTENT_BIT" },
1315   { 0x80, "MAP_COHERENT_BIT" },
1316   { 0x100, "DYNAMIC_STORAGE_BIT" },
1317   { 0x200, "CLIENT_STORAGE_BIT" },
1318   { 0x821F, "BUFFER_IMMUTABLE_STORAGE" },
1319   { 0x8220, "BUFFER_STORAGE_FLAGS" },
1320   { 0x4000, "CLIENT_MAPPED_BUFFER_BARRIER_BIT" },
1321 /* OpenGL extension GL_ARB_conditional_render_inverted */
1322   { 0x8E17, "QUERY_WAIT_INVERTED" },
1323   { 0x8E18, "QUERY_NO_WAIT_INVERTED" },
1324   { 0x8E19, "QUERY_BY_REGION_WAIT_INVERTED" },
1325   { 0x8E1A, "QUERY_BY_REGION_NO_WAIT_INVERTED" },
1326 /* OpenGL extension GL_EXT_blend_color */
1327   { 0x8001, "CONSTANT_COLOR_EXT" },
1328   { 0x8002, "ONE_MINUS_CONSTANT_COLOR_EXT" },
1329   { 0x8003, "CONSTANT_ALPHA_EXT" },
1330   { 0x8004, "ONE_MINUS_CONSTANT_ALPHA_EXT" },
1331   { 0x8005, "BLEND_COLOR_EXT" },
1332 /* OpenGL extension GL_EXT_polygon_offset */
1333   { 0x8039, "POLYGON_OFFSET_BIAS_EXT" },
1334 /* OpenGL extension GL_EXT_texture */
1335   { 0x803B, "ALPHA4_EXT" },
1336   { 0x803C, "ALPHA8_EXT" },
1337   { 0x803D, "ALPHA12_EXT" },
1338   { 0x803E, "ALPHA16_EXT" },
1339   { 0x803F, "LUMINANCE4_EXT" },
1340   { 0x8040, "LUMINANCE8_EXT" },
1341   { 0x8041, "LUMINANCE12_EXT" },
1342   { 0x8042, "LUMINANCE16_EXT" },
1343   { 0x8043, "LUMINANCE4_ALPHA4_EXT" },
1344   { 0x8044, "LUMINANCE6_ALPHA2_EXT" },
1345   { 0x8045, "LUMINANCE8_ALPHA8_EXT" },
1346   { 0x8046, "LUMINANCE12_ALPHA4_EXT" },
1347   { 0x8047, "LUMINANCE12_ALPHA12_EXT" },
1348   { 0x8048, "LUMINANCE16_ALPHA16_EXT" },
1349   { 0x8049, "INTENSITY_EXT" },
1350   { 0x804A, "INTENSITY4_EXT" },
1351   { 0x804B, "INTENSITY8_EXT" },
1352   { 0x804C, "INTENSITY12_EXT" },
1353   { 0x804D, "INTENSITY16_EXT" },
1354   { 0x804E, "RGB2_EXT" },
1355   { 0x804F, "RGB4_EXT" },
1356   { 0x8050, "RGB5_EXT" },
1357   { 0x8051, "RGB8_EXT" },
1358   { 0x8052, "RGB10_EXT" },
1359   { 0x8053, "RGB12_EXT" },
1360   { 0x8054, "RGB16_EXT" },
1361   { 0x8055, "RGBA2_EXT" },
1362   { 0x8056, "RGBA4_EXT" },
1363   { 0x8057, "RGB5_A1_EXT" },
1364   { 0x8058, "RGBA8_EXT" },
1365   { 0x8059, "RGB10_A2_EXT" },
1366   { 0x805A, "RGBA12_EXT" },
1367   { 0x805B, "RGBA16_EXT" },
1368   { 0x805C, "TEXTURE_RED_SIZE_EXT" },
1369   { 0x805D, "TEXTURE_GREEN_SIZE_EXT" },
1370   { 0x805E, "TEXTURE_BLUE_SIZE_EXT" },
1371   { 0x805F, "TEXTURE_ALPHA_SIZE_EXT" },
1372   { 0x8060, "TEXTURE_LUMINANCE_SIZE_EXT" },
1373   { 0x8061, "TEXTURE_INTENSITY_SIZE_EXT" },
1374   { 0x8062, "REPLACE_EXT" },
1375   { 0x8063, "PROXY_TEXTURE_1D_EXT" },
1376   { 0x8064, "PROXY_TEXTURE_2D_EXT" },
1377   { 0x8065, "TEXTURE_TOO_LARGE_EXT" },
1378 /* OpenGL extension GL_EXT_texture3D */
1379 /* OpenGL extension GL_SGIS_texture_filter4 */
1380 /* OpenGL extension GL_EXT_subtexture */
1381 /* OpenGL extension GL_EXT_copy_texture */
1382 /* OpenGL extension GL_EXT_histogram */
1383   { 0x8024, "HISTOGRAM_EXT" },
1384   { 0x8025, "PROXY_HISTOGRAM_EXT" },
1385   { 0x8026, "HISTOGRAM_WIDTH_EXT" },
1386   { 0x8027, "HISTOGRAM_FORMAT_EXT" },
1387   { 0x8028, "HISTOGRAM_RED_SIZE_EXT" },
1388   { 0x8029, "HISTOGRAM_GREEN_SIZE_EXT" },
1389   { 0x802A, "HISTOGRAM_BLUE_SIZE_EXT" },
1390   { 0x802B, "HISTOGRAM_ALPHA_SIZE_EXT" },
1391   { 0x802C, "HISTOGRAM_LUMINANCE_SIZE_EXT" },
1392   { 0x802D, "HISTOGRAM_SINK_EXT" },
1393   { 0x802E, "MINMAX_EXT" },
1394   { 0x802F, "MINMAX_FORMAT_EXT" },
1395   { 0x8030, "MINMAX_SINK_EXT" },
1396   { 0x8031, "TABLE_TOO_LARGE_EXT" },
1397 /* OpenGL extension GL_EXT_convolution */
1398   { 0x8013, "CONVOLUTION_BORDER_MODE_EXT" },
1399   { 0x8014, "CONVOLUTION_FILTER_SCALE_EXT" },
1400   { 0x8015, "CONVOLUTION_FILTER_BIAS_EXT" },
1401   { 0x8016, "REDUCE_EXT" },
1402   { 0x8017, "CONVOLUTION_FORMAT_EXT" },
1403   { 0x8018, "CONVOLUTION_WIDTH_EXT" },
1404   { 0x8019, "CONVOLUTION_HEIGHT_EXT" },
1405   { 0x801A, "MAX_CONVOLUTION_WIDTH_EXT" },
1406   { 0x801B, "MAX_CONVOLUTION_HEIGHT_EXT" },
1407   { 0x801C, "POST_CONVOLUTION_RED_SCALE_EXT" },
1408   { 0x801D, "POST_CONVOLUTION_GREEN_SCALE_EXT" },
1409   { 0x801E, "POST_CONVOLUTION_BLUE_SCALE_EXT" },
1410   { 0x801F, "POST_CONVOLUTION_ALPHA_SCALE_EXT" },
1411   { 0x8020, "POST_CONVOLUTION_RED_BIAS_EXT" },
1412   { 0x8021, "POST_CONVOLUTION_GREEN_BIAS_EXT" },
1413   { 0x8022, "POST_CONVOLUTION_BLUE_BIAS_EXT" },
1414   { 0x8023, "POST_CONVOLUTION_ALPHA_BIAS_EXT" },
1415 /* OpenGL extension GL_SGI_color_matrix */
1416   { 0x80B1, "COLOR_MATRIX_SGI" },
1417   { 0x80B2, "COLOR_MATRIX_STACK_DEPTH_SGI" },
1418   { 0x80B3, "MAX_COLOR_MATRIX_STACK_DEPTH_SGI" },
1419   { 0x80B4, "POST_COLOR_MATRIX_RED_SCALE_SGI" },
1420   { 0x80B5, "POST_COLOR_MATRIX_GREEN_SCALE_SGI" },
1421   { 0x80B6, "POST_COLOR_MATRIX_BLUE_SCALE_SGI" },
1422   { 0x80B7, "POST_COLOR_MATRIX_ALPHA_SCALE_SGI" },
1423   { 0x80B8, "POST_COLOR_MATRIX_RED_BIAS_SGI" },
1424   { 0x80B9, "POST_COLOR_MATRIX_GREEN_BIAS_SGI" },
1425   { 0x80BA, "POST_COLOR_MATRIX_BLUE_BIAS_SGI" },
1426   { 0x80BB, "POST_COLOR_MATRIX_ALPHA_BIAS_SGI" },
1427 /* OpenGL extension GL_SGI_color_table */
1428   { 0x80D6, "COLOR_TABLE_SCALE_SGI" },
1429   { 0x80D7, "COLOR_TABLE_BIAS_SGI" },
1430   { 0x80D8, "COLOR_TABLE_FORMAT_SGI" },
1431   { 0x80D9, "COLOR_TABLE_WIDTH_SGI" },
1432   { 0x80DA, "COLOR_TABLE_RED_SIZE_SGI" },
1433   { 0x80DB, "COLOR_TABLE_GREEN_SIZE_SGI" },
1434   { 0x80DC, "COLOR_TABLE_BLUE_SIZE_SGI" },
1435   { 0x80DD, "COLOR_TABLE_ALPHA_SIZE_SGI" },
1436   { 0x80DE, "COLOR_TABLE_LUMINANCE_SIZE_SGI" },
1437   { 0x80DF, "COLOR_TABLE_INTENSITY_SIZE_SGI" },
1438 /* OpenGL extension GL_SGIS_pixel_texture */
1439 /* OpenGL extension GL_SGIS_texture4D */
1440 /* OpenGL extension GL_SGI_texture_color_table */
1441   { 0x80BC, "TEXTURE_COLOR_TABLE_SGI" },
1442   { 0x80BD, "PROXY_TEXTURE_COLOR_TABLE_SGI" },
1443 /* OpenGL extension GL_EXT_texture_object */
1444 /* OpenGL extension GL_SGIS_detail_texture */
1445 /* OpenGL extension GL_SGIS_sharpen_texture */
1446 /* OpenGL extension GL_SGIS_multisample */
1447 /* OpenGL extension GL_EXT_rescale_normal */
1448   { 0x803A, "RESCALE_NORMAL_EXT" },
1449 /* OpenGL extension GL_EXT_vertex_array */
1450   { 0x807D, "VERTEX_ARRAY_COUNT_EXT" },
1451   { 0x8080, "NORMAL_ARRAY_COUNT_EXT" },
1452   { 0x8084, "COLOR_ARRAY_COUNT_EXT" },
1453   { 0x8087, "INDEX_ARRAY_COUNT_EXT" },
1454   { 0x808B, "TEXTURE_COORD_ARRAY_COUNT_EXT" },
1455   { 0x808D, "EDGE_FLAG_ARRAY_COUNT_EXT" },
1456 /* OpenGL extension GL_SGIS_generate_mipmap */
1457   { 0x8191, "GENERATE_MIPMAP_SGIS" },
1458   { 0x8192, "GENERATE_MIPMAP_HINT_SGIS" },
1459 /* OpenGL extension GL_SGIX_clipmap */
1460   { 0x8170, "LINEAR_CLIPMAP_LINEAR_SGIX" },
1461   { 0x8171, "TEXTURE_CLIPMAP_CENTER_SGIX" },
1462   { 0x8172, "TEXTURE_CLIPMAP_FRAME_SGIX" },
1463   { 0x8173, "TEXTURE_CLIPMAP_OFFSET_SGIX" },
1464   { 0x8174, "TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" },
1465   { 0x8175, "TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" },
1466   { 0x8176, "TEXTURE_CLIPMAP_DEPTH_SGIX" },
1467   { 0x8177, "MAX_CLIPMAP_DEPTH_SGIX" },
1468   { 0x8178, "MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" },
1469   { 0x844D, "NEAREST_CLIPMAP_NEAREST_SGIX" },
1470   { 0x844E, "NEAREST_CLIPMAP_LINEAR_SGIX" },
1471   { 0x844F, "LINEAR_CLIPMAP_NEAREST_SGIX" },
1472 /* OpenGL extension GL_SGIX_shadow */
1473   { 0x819A, "TEXTURE_COMPARE_SGIX" },
1474   { 0x819B, "TEXTURE_COMPARE_OPERATOR_SGIX" },
1475   { 0x819C, "TEXTURE_LEQUAL_R_SGIX" },
1476   { 0x819D, "TEXTURE_GEQUAL_R_SGIX" },
1477 /* OpenGL extension GL_SGIS_texture_edge_clamp */
1478   { 0x812F, "CLAMP_TO_EDGE_SGIS" },
1479 /* OpenGL extension GL_SGIS_texture_border_clamp */
1480   { 0x812D, "CLAMP_TO_BORDER_SGIS" },
1481 /* OpenGL extension GL_EXT_blend_minmax */
1482   { 0x8006, "FUNC_ADD_EXT" },
1483   { 0x8007, "MIN_EXT" },
1484   { 0x8008, "MAX_EXT" },
1485   { 0x8009, "BLEND_EQUATION_EXT" },
1486 /* OpenGL extension GL_EXT_blend_subtract */
1487   { 0x800A, "FUNC_SUBTRACT_EXT" },
1488   { 0x800B, "FUNC_REVERSE_SUBTRACT_EXT" },
1489 /* OpenGL extension GL_SGIX_sprite */
1490 /* OpenGL extension GL_EXT_point_parameters */
1491   { 0x8126, "POINT_SIZE_MIN_EXT" },
1492   { 0x8127, "POINT_SIZE_MAX_EXT" },
1493   { 0x8128, "POINT_FADE_THRESHOLD_SIZE_EXT" },
1494   { 0x8129, "POINT_DISTANCE_ATTENUATION_EXT" },
1495 /* OpenGL extension GL_SGIX_instruments */
1496 /* OpenGL extension GL_SGIX_texture_scale_bias */
1497   { 0x8179, "POST_TEXTURE_FILTER_BIAS_SGIX" },
1498   { 0x817A, "POST_TEXTURE_FILTER_SCALE_SGIX" },
1499   { 0x817B, "POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" },
1500   { 0x817C, "POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" },
1501 /* OpenGL extension GL_SGIX_framezoom */
1502 /* OpenGL extension GL_SGIX_tag_sample_buffer */
1503 /* OpenGL extension GL_SGIX_reference_plane */
1504 /* OpenGL extension GL_SGIX_flush_raster */
1505 /* OpenGL extension GL_SGIX_depth_texture */
1506   { 0x81A5, "DEPTH_COMPONENT16_SGIX" },
1507   { 0x81A6, "DEPTH_COMPONENT24_SGIX" },
1508   { 0x81A7, "DEPTH_COMPONENT32_SGIX" },
1509 /* OpenGL extension GL_SGIS_fog_function */
1510 /* OpenGL extension GL_SGIX_fog_offset */
1511   { 0x8198, "FOG_OFFSET_SGIX" },
1512   { 0x8199, "FOG_OFFSET_VALUE_SGIX" },
1513 /* OpenGL extension GL_HP_image_transform */
1514 /* OpenGL extension GL_HP_convolution_border_modes */
1515   { 0x8150, "IGNORE_BORDER_HP" },
1516   { 0x8151, "CONSTANT_BORDER_HP" },
1517   { 0x8153, "REPLICATE_BORDER_HP" },
1518   { 0x8154, "CONVOLUTION_BORDER_COLOR_HP" },
1519 /* OpenGL extension GL_EXT_color_subtable */
1520 /* OpenGL extension GL_PGI_misc_hints */
1521 /* OpenGL extension GL_EXT_paletted_texture */
1522   { 0x80D8, "COLOR_TABLE_FORMAT_EXT" },
1523   { 0x80D9, "COLOR_TABLE_WIDTH_EXT" },
1524   { 0x80DA, "COLOR_TABLE_RED_SIZE_EXT" },
1525   { 0x80DB, "COLOR_TABLE_GREEN_SIZE_EXT" },
1526   { 0x80DC, "COLOR_TABLE_BLUE_SIZE_EXT" },
1527   { 0x80DD, "COLOR_TABLE_ALPHA_SIZE_EXT" },
1528   { 0x80DE, "COLOR_TABLE_LUMINANCE_SIZE_EXT" },
1529   { 0x80DF, "COLOR_TABLE_INTENSITY_SIZE_EXT" },
1530   { 0x80ED, "TEXTURE_INDEX_SIZE_EXT" },
1531 /* OpenGL extension GL_EXT_clip_volume_hint */
1532   { 0x80F0, "CLIP_VOLUME_CLIPPING_HINT_EXT" },
1533 /* OpenGL extension GL_SGIX_list_priority */
1534 /* OpenGL extension GL_SGIX_texture_lod_bias */
1535   { 0x818E, "TEXTURE_LOD_BIAS_S_SGIX" },
1536   { 0x818F, "TEXTURE_LOD_BIAS_T_SGIX" },
1537   { 0x8190, "TEXTURE_LOD_BIAS_R_SGIX" },
1538 /* OpenGL extension GL_SGIX_shadow_ambient */
1539   { 0x80BF, "SHADOW_AMBIENT_SGIX" },
1540 /* OpenGL extension GL_EXT_index_material */
1541 /* OpenGL extension GL_EXT_index_func */
1542 /* OpenGL extension GL_EXT_compiled_vertex_array */
1543   { 0x81A8, "ARRAY_ELEMENT_LOCK_FIRST_EXT" },
1544   { 0x81A9, "ARRAY_ELEMENT_LOCK_COUNT_EXT" },
1545 /* OpenGL extension GL_EXT_cull_vertex */
1546   { 0x81AA, "CULL_VERTEX_EXT" },
1547   { 0x81AB, "CULL_VERTEX_OBJECT_POSITION_EXT" },
1548   { 0x81AC, "CULL_VERTEX_EYE_POSITION_EXT" },
1549 /* OpenGL extension GL_SGIX_fragment_lighting */
1550 /* OpenGL extension GL_IBM_rasterpos_clip */
1551   { 0x19262, "RASTER_POSITION_UNCLIPPED_IBM" },
1552 /* OpenGL extension GL_EXT_draw_range_elements */
1553 /* OpenGL extension GL_EXT_light_texture */
1554 /* OpenGL extension GL_SGIX_async */
1555 /* OpenGL extension GL_INTEL_parallel_arrays */
1556 /* OpenGL extension GL_HP_occlusion_test */
1557   { 0x8165, "OCCLUSION_TEST_HP" },
1558   { 0x8166, "OCCLUSION_TEST_RESULT_HP" },
1559 /* OpenGL extension GL_EXT_pixel_transform */
1560 /* OpenGL extension GL_EXT_shared_texture_palette */
1561   { 0x81FB, "SHARED_TEXTURE_PALETTE_EXT" },
1562 /* OpenGL extension GL_EXT_separate_specular_color */
1563   { 0x81F8, "LIGHT_MODEL_COLOR_CONTROL_EXT" },
1564   { 0x81F9, "SINGLE_COLOR_EXT" },
1565   { 0x81FA, "SEPARATE_SPECULAR_COLOR_EXT" },
1566 /* OpenGL extension GL_EXT_secondary_color */
1567 /* OpenGL extension GL_EXT_texture_perturb_normal */
1568 /* OpenGL extension GL_EXT_multi_draw_arrays */
1569 /* OpenGL extension GL_EXT_fog_coord */
1570 /* OpenGL extension GL_EXT_coordinate_frame */
1571 /* OpenGL extension GL_EXT_texture_env_combine */
1572   { 0x8570, "COMBINE_EXT" },
1573   { 0x8571, "COMBINE_RGB_EXT" },
1574   { 0x8572, "COMBINE_ALPHA_EXT" },
1575   { 0x8573, "RGB_SCALE_EXT" },
1576   { 0x8574, "ADD_SIGNED_EXT" },
1577   { 0x8575, "INTERPOLATE_EXT" },
1578   { 0x8576, "CONSTANT_EXT" },
1579   { 0x8577, "PRIMARY_COLOR_EXT" },
1580   { 0x8578, "PREVIOUS_EXT" },
1581   { 0x8580, "SOURCE0_RGB_EXT" },
1582   { 0x8581, "SOURCE1_RGB_EXT" },
1583   { 0x8582, "SOURCE2_RGB_EXT" },
1584   { 0x8588, "SOURCE0_ALPHA_EXT" },
1585   { 0x8589, "SOURCE1_ALPHA_EXT" },
1586   { 0x858A, "SOURCE2_ALPHA_EXT" },
1587   { 0x8590, "OPERAND0_RGB_EXT" },
1588   { 0x8591, "OPERAND1_RGB_EXT" },
1589   { 0x8592, "OPERAND2_RGB_EXT" },
1590   { 0x8598, "OPERAND0_ALPHA_EXT" },
1591   { 0x8599, "OPERAND1_ALPHA_EXT" },
1592   { 0x859A, "OPERAND2_ALPHA_EXT" },
1593 /* OpenGL extension GL_SGIX_pixel_texture */
1594 /* OpenGL extension GL_SUNX_constant_data */
1595 /* OpenGL extension GL_SUN_global_alpha */
1596 /* OpenGL extension GL_SUN_triangle_list */
1597 /* OpenGL extension GL_SUN_vertex */
1598 /* OpenGL extension GL_EXT_blend_func_separate */
1599 /* OpenGL extension GL_EXT_stencil_wrap */
1600   { 0x8507, "INCR_WRAP_EXT" },
1601   { 0x8508, "DECR_WRAP_EXT" },
1602 /* OpenGL extension GL_NV_texgen_reflection */
1603   { 0x8511, "NORMAL_MAP_NV" },
1604   { 0x8512, "REFLECTION_MAP_NV" },
1605 /* OpenGL extension GL_SUN_convolution_border_modes */
1606   { 0x81D4, "WRAP_BORDER_SUN" },
1607 /* OpenGL extension GL_EXT_texture_env_add */
1608 /* OpenGL extension GL_EXT_texture_lod_bias */
1609   { 0x8501, "TEXTURE_LOD_BIAS_EXT" },
1610 /* OpenGL extension GL_EXT_texture_filter_anisotropic */
1611   { 0x84FE, "TEXTURE_MAX_ANISOTROPY_EXT" },
1612   { 0x84FF, "MAX_TEXTURE_MAX_ANISOTROPY_EXT" },
1613 /* OpenGL extension GL_EXT_vertex_weighting */
1614 /* OpenGL extension GL_NV_light_max_exponent */
1615   { 0x8504, "MAX_SHININESS_NV" },
1616   { 0x8505, "MAX_SPOT_EXPONENT_NV" },
1617 /* OpenGL extension GL_NV_vertex_array_range */
1618 /* OpenGL extension GL_NV_register_combiners */
1619 /* OpenGL extension GL_NV_fog_distance */
1620   { 0x855A, "FOG_DISTANCE_MODE_NV" },
1621   { 0x855B, "EYE_RADIAL_NV" },
1622   { 0x855C, "EYE_PLANE_ABSOLUTE_NV" },
1623 /* OpenGL extension GL_NV_blend_square */
1624 /* OpenGL extension GL_NV_texture_env_combine4 */
1625   { 0x8503, "COMBINE4_NV" },
1626   { 0x8583, "SOURCE3_RGB_NV" },
1627   { 0x858B, "SOURCE3_ALPHA_NV" },
1628   { 0x8593, "OPERAND3_RGB_NV" },
1629   { 0x859B, "OPERAND3_ALPHA_NV" },
1630 /* OpenGL extension GL_MESA_resize_buffers */
1631 /* OpenGL extension GL_MESA_window_pos */
1632 /* OpenGL extension GL_EXT_texture_compression_s3tc */
1633   { 0x83F0, "COMPRESSED_RGB_S3TC_DXT1_EXT" },
1634   { 0x83F1, "COMPRESSED_RGBA_S3TC_DXT1_EXT" },
1635   { 0x83F2, "COMPRESSED_RGBA_S3TC_DXT3_EXT" },
1636   { 0x83F3, "COMPRESSED_RGBA_S3TC_DXT5_EXT" },
1637 /* OpenGL extension GL_IBM_multimode_draw_arrays */
1638 /* OpenGL extension GL_IBM_vertex_array_lists */
1639 /* OpenGL extension GL_3DFX_texture_compression_FXT1 */
1640   { 0x86B0, "COMPRESSED_RGB_FXT1_3DFX" },
1641   { 0x86B1, "COMPRESSED_RGBA_FXT1_3DFX" },
1642 /* OpenGL extension GL_3DFX_multisample */
1643   { 0x86B2, "MULTISAMPLE_3DFX" },
1644   { 0x86B3, "SAMPLE_BUFFERS_3DFX" },
1645   { 0x86B4, "SAMPLES_3DFX" },
1646 /* OpenGL extension GL_3DFX_tbuffer */
1647 /* OpenGL extension GL_EXT_multisample */
1648 /* OpenGL extension GL_SGIS_texture_color_mask */
1649   { 0x81EF, "TEXTURE_COLOR_WRITEMASK_SGIS" },
1650 /* OpenGL extension GL_EXT_texture_env_dot3 */
1651   { 0x8740, "DOT3_RGB_EXT" },
1652   { 0x8741, "DOT3_RGBA_EXT" },
1653 /* OpenGL extension GL_ATI_texture_mirror_once */
1654   { 0x8742, "MIRROR_CLAMP_ATI" },
1655   { 0x8743, "MIRROR_CLAMP_TO_EDGE_ATI" },
1656 /* OpenGL extension GL_NV_fence */
1657 /* OpenGL extension GL_IBM_texture_mirrored_repeat */
1658   { 0x8370, "MIRRORED_REPEAT_IBM" },
1659 /* OpenGL extension GL_NV_evaluators */
1660 /* OpenGL extension GL_NV_packed_depth_stencil */
1661   { 0x84F9, "DEPTH_STENCIL_NV" },
1662   { 0x84FA, "UNSIGNED_INT_24_8_NV" },
1663 /* OpenGL extension GL_NV_register_combiners2 */
1664 /* OpenGL extension GL_NV_texture_compression_vtc */
1665   { 0x83F0, "COMPRESSED_RGB_S3TC_DXT1_EXT" },
1666   { 0x83F1, "COMPRESSED_RGBA_S3TC_DXT1_EXT" },
1667   { 0x83F2, "COMPRESSED_RGBA_S3TC_DXT3_EXT" },
1668   { 0x83F3, "COMPRESSED_RGBA_S3TC_DXT5_EXT" },
1669 /* OpenGL extension GL_NV_texture_rectangle */
1670   { 0x84F5, "TEXTURE_RECTANGLE_NV" },
1671   { 0x84F6, "TEXTURE_BINDING_RECTANGLE_NV" },
1672   { 0x84F7, "PROXY_TEXTURE_RECTANGLE_NV" },
1673   { 0x84F8, "MAX_RECTANGLE_TEXTURE_SIZE_NV" },
1674 /* OpenGL extension GL_NV_vertex_program */
1675   { 0x8620, "VERTEX_PROGRAM_NV" },
1676   { 0x8621, "VERTEX_STATE_PROGRAM_NV" },
1677   { 0x8623, "ATTRIB_ARRAY_SIZE_NV" },
1678   { 0x8624, "ATTRIB_ARRAY_STRIDE_NV" },
1679   { 0x8625, "ATTRIB_ARRAY_TYPE_NV" },
1680   { 0x8626, "CURRENT_ATTRIB_NV" },
1681   { 0x8627, "PROGRAM_LENGTH_NV" },
1682   { 0x8628, "PROGRAM_STRING_NV" },
1683   { 0x8629, "MODELVIEW_PROJECTION_NV" },
1684   { 0x862A, "IDENTITY_NV" },
1685   { 0x862B, "INVERSE_NV" },
1686   { 0x862C, "TRANSPOSE_NV" },
1687   { 0x862D, "INVERSE_TRANSPOSE_NV" },
1688   { 0x862E, "MAX_TRACK_MATRIX_STACK_DEPTH_NV" },
1689   { 0x862F, "MAX_TRACK_MATRICES_NV" },
1690   { 0x8630, "MATRIX0_NV" },
1691   { 0x8631, "MATRIX1_NV" },
1692   { 0x8632, "MATRIX2_NV" },
1693   { 0x8633, "MATRIX3_NV" },
1694   { 0x8634, "MATRIX4_NV" },
1695   { 0x8635, "MATRIX5_NV" },
1696   { 0x8636, "MATRIX6_NV" },
1697   { 0x8637, "MATRIX7_NV" },
1698   { 0x8640, "CURRENT_MATRIX_STACK_DEPTH_NV" },
1699   { 0x8641, "CURRENT_MATRIX_NV" },
1700   { 0x8642, "VERTEX_PROGRAM_POINT_SIZE_NV" },
1701   { 0x8643, "VERTEX_PROGRAM_TWO_SIDE_NV" },
1702   { 0x8644, "PROGRAM_PARAMETER_NV" },
1703   { 0x8645, "ATTRIB_ARRAY_POINTER_NV" },
1704   { 0x8646, "PROGRAM_TARGET_NV" },
1705   { 0x8647, "PROGRAM_RESIDENT_NV" },
1706   { 0x8648, "TRACK_MATRIX_NV" },
1707   { 0x8649, "TRACK_MATRIX_TRANSFORM_NV" },
1708   { 0x864A, "VERTEX_PROGRAM_BINDING_NV" },
1709   { 0x864B, "PROGRAM_ERROR_POSITION_NV" },
1710   { 0x8650, "VERTEX_ATTRIB_ARRAY0_NV" },
1711   { 0x8651, "VERTEX_ATTRIB_ARRAY1_NV" },
1712   { 0x8652, "VERTEX_ATTRIB_ARRAY2_NV" },
1713   { 0x8653, "VERTEX_ATTRIB_ARRAY3_NV" },
1714   { 0x8654, "VERTEX_ATTRIB_ARRAY4_NV" },
1715   { 0x8655, "VERTEX_ATTRIB_ARRAY5_NV" },
1716   { 0x8656, "VERTEX_ATTRIB_ARRAY6_NV" },
1717   { 0x8657, "VERTEX_ATTRIB_ARRAY7_NV" },
1718   { 0x8658, "VERTEX_ATTRIB_ARRAY8_NV" },
1719   { 0x8659, "VERTEX_ATTRIB_ARRAY9_NV" },
1720   { 0x865A, "VERTEX_ATTRIB_ARRAY10_NV" },
1721   { 0x865B, "VERTEX_ATTRIB_ARRAY11_NV" },
1722   { 0x865C, "VERTEX_ATTRIB_ARRAY12_NV" },
1723   { 0x865D, "VERTEX_ATTRIB_ARRAY13_NV" },
1724   { 0x865E, "VERTEX_ATTRIB_ARRAY14_NV" },
1725   { 0x865F, "VERTEX_ATTRIB_ARRAY15_NV" },
1726   { 0x8660, "MAP1_VERTEX_ATTRIB0_4_NV" },
1727   { 0x8661, "MAP1_VERTEX_ATTRIB1_4_NV" },
1728   { 0x8662, "MAP1_VERTEX_ATTRIB2_4_NV" },
1729   { 0x8663, "MAP1_VERTEX_ATTRIB3_4_NV" },
1730   { 0x8664, "MAP1_VERTEX_ATTRIB4_4_NV" },
1731   { 0x8665, "MAP1_VERTEX_ATTRIB5_4_NV" },
1732   { 0x8666, "MAP1_VERTEX_ATTRIB6_4_NV" },
1733   { 0x8667, "MAP1_VERTEX_ATTRIB7_4_NV" },
1734   { 0x8668, "MAP1_VERTEX_ATTRIB8_4_NV" },
1735   { 0x8669, "MAP1_VERTEX_ATTRIB9_4_NV" },
1736   { 0x866A, "MAP1_VERTEX_ATTRIB10_4_NV" },
1737   { 0x866B, "MAP1_VERTEX_ATTRIB11_4_NV" },
1738   { 0x866C, "MAP1_VERTEX_ATTRIB12_4_NV" },
1739   { 0x866D, "MAP1_VERTEX_ATTRIB13_4_NV" },
1740   { 0x866E, "MAP1_VERTEX_ATTRIB14_4_NV" },
1741   { 0x866F, "MAP1_VERTEX_ATTRIB15_4_NV" },
1742   { 0x8670, "MAP2_VERTEX_ATTRIB0_4_NV" },
1743   { 0x8671, "MAP2_VERTEX_ATTRIB1_4_NV" },
1744   { 0x8672, "MAP2_VERTEX_ATTRIB2_4_NV" },
1745   { 0x8673, "MAP2_VERTEX_ATTRIB3_4_NV" },
1746   { 0x8674, "MAP2_VERTEX_ATTRIB4_4_NV" },
1747   { 0x8675, "MAP2_VERTEX_ATTRIB5_4_NV" },
1748   { 0x8676, "MAP2_VERTEX_ATTRIB6_4_NV" },
1749   { 0x8677, "MAP2_VERTEX_ATTRIB7_4_NV" },
1750   { 0x8678, "MAP2_VERTEX_ATTRIB8_4_NV" },
1751   { 0x8679, "MAP2_VERTEX_ATTRIB9_4_NV" },
1752   { 0x867A, "MAP2_VERTEX_ATTRIB10_4_NV" },
1753   { 0x867B, "MAP2_VERTEX_ATTRIB11_4_NV" },
1754   { 0x867C, "MAP2_VERTEX_ATTRIB12_4_NV" },
1755   { 0x867D, "MAP2_VERTEX_ATTRIB13_4_NV" },
1756   { 0x867E, "MAP2_VERTEX_ATTRIB14_4_NV" },
1757   { 0x867F, "MAP2_VERTEX_ATTRIB15_4_NV" },
1758 /* OpenGL extension GL_SGIX_texture_coordinate_clamp */
1759   { 0x8369, "TEXTURE_MAX_CLAMP_S_SGIX" },
1760   { 0x836A, "TEXTURE_MAX_CLAMP_T_SGIX" },
1761   { 0x836B, "TEXTURE_MAX_CLAMP_R_SGIX" },
1762 /* OpenGL extension GL_NV_copy_depth_to_color */
1763   { 0x886E, "DEPTH_STENCIL_TO_RGBA_NV" },
1764   { 0x886F, "DEPTH_STENCIL_TO_BGRA_NV" },
1765 /* OpenGL extension GL_ATI_envmap_bumpmap */
1766   { 0x8775, "BUMP_ROT_MATRIX_ATI" },
1767   { 0x8776, "BUMP_ROT_MATRIX_SIZE_ATI" },
1768   { 0x8777, "BUMP_NUM_TEX_UNITS_ATI" },
1769   { 0x8778, "BUMP_TEX_UNITS_ATI" },
1770   { 0x8779, "DUDV_ATI" },
1771   { 0x877A, "DU8DV8_ATI" },
1772   { 0x877B, "BUMP_ENVMAP_ATI" },
1773   { 0x877C, "BUMP_TARGET_ATI" },
1774 /* OpenGL extension GL_ATI_fragment_shader */
1775   { 0x8920, "FRAGMENT_SHADER_ATI" },
1776   { 0x8921, "REG_0_ATI" },
1777   { 0x8922, "REG_1_ATI" },
1778   { 0x8923, "REG_2_ATI" },
1779   { 0x8924, "REG_3_ATI" },
1780   { 0x8925, "REG_4_ATI" },
1781   { 0x8926, "REG_5_ATI" },
1782   { 0x8927, "REG_6_ATI" },
1783   { 0x8928, "REG_7_ATI" },
1784   { 0x8929, "REG_8_ATI" },
1785   { 0x892A, "REG_9_ATI" },
1786   { 0x892B, "REG_10_ATI" },
1787   { 0x892C, "REG_11_ATI" },
1788   { 0x892D, "REG_12_ATI" },
1789   { 0x892E, "REG_13_ATI" },
1790   { 0x892F, "REG_14_ATI" },
1791   { 0x8930, "REG_15_ATI" },
1792   { 0x8931, "REG_16_ATI" },
1793   { 0x8932, "REG_17_ATI" },
1794   { 0x8933, "REG_18_ATI" },
1795   { 0x8934, "REG_19_ATI" },
1796   { 0x8935, "REG_20_ATI" },
1797   { 0x8936, "REG_21_ATI" },
1798   { 0x8937, "REG_22_ATI" },
1799   { 0x8938, "REG_23_ATI" },
1800   { 0x8939, "REG_24_ATI" },
1801   { 0x893A, "REG_25_ATI" },
1802   { 0x893B, "REG_26_ATI" },
1803   { 0x893C, "REG_27_ATI" },
1804   { 0x893D, "REG_28_ATI" },
1805   { 0x893E, "REG_29_ATI" },
1806   { 0x893F, "REG_30_ATI" },
1807   { 0x8940, "REG_31_ATI" },
1808   { 0x8941, "CON_0_ATI" },
1809   { 0x8942, "CON_1_ATI" },
1810   { 0x8943, "CON_2_ATI" },
1811   { 0x8944, "CON_3_ATI" },
1812   { 0x8945, "CON_4_ATI" },
1813   { 0x8946, "CON_5_ATI" },
1814   { 0x8947, "CON_6_ATI" },
1815   { 0x8948, "CON_7_ATI" },
1816   { 0x8949, "CON_8_ATI" },
1817   { 0x894A, "CON_9_ATI" },
1818   { 0x894B, "CON_10_ATI" },
1819   { 0x894C, "CON_11_ATI" },
1820   { 0x894D, "CON_12_ATI" },
1821   { 0x894E, "CON_13_ATI" },
1822   { 0x894F, "CON_14_ATI" },
1823   { 0x8950, "CON_15_ATI" },
1824   { 0x8951, "CON_16_ATI" },
1825   { 0x8952, "CON_17_ATI" },
1826   { 0x8953, "CON_18_ATI" },
1827   { 0x8954, "CON_19_ATI" },
1828   { 0x8955, "CON_20_ATI" },
1829   { 0x8956, "CON_21_ATI" },
1830   { 0x8957, "CON_22_ATI" },
1831   { 0x8958, "CON_23_ATI" },
1832   { 0x8959, "CON_24_ATI" },
1833   { 0x895A, "CON_25_ATI" },
1834   { 0x895B, "CON_26_ATI" },
1835   { 0x895C, "CON_27_ATI" },
1836   { 0x895D, "CON_28_ATI" },
1837   { 0x895E, "CON_29_ATI" },
1838   { 0x895F, "CON_30_ATI" },
1839   { 0x8960, "CON_31_ATI" },
1840   { 0x8961, "MOV_ATI" },
1841   { 0x8963, "ADD_ATI" },
1842   { 0x8964, "MUL_ATI" },
1843   { 0x8965, "SUB_ATI" },
1844   { 0x8966, "DOT3_ATI" },
1845   { 0x8967, "DOT4_ATI" },
1846   { 0x8968, "MAD_ATI" },
1847   { 0x8969, "LERP_ATI" },
1848   { 0x896A, "CND_ATI" },
1849   { 0x896B, "CND0_ATI" },
1850   { 0x896C, "DOT2_ADD_ATI" },
1851   { 0x896D, "SECONDARY_INTERPOLATOR_ATI" },
1852   { 0x896E, "NUM_FRAGMENT_REGISTERS_ATI" },
1853   { 0x896F, "NUM_FRAGMENT_CONSTANTS_ATI" },
1854   { 0x8970, "NUM_PASSES_ATI" },
1855   { 0x8971, "NUM_INSTRUCTIONS_PER_PASS_ATI" },
1856   { 0x8972, "NUM_INSTRUCTIONS_TOTAL_ATI" },
1857   { 0x8973, "NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" },
1858   { 0x8974, "NUM_LOOPBACK_COMPONENTS_ATI" },
1859   { 0x8975, "COLOR_ALPHA_PAIRING_ATI" },
1860   { 0x8976, "SWIZZLE_STR_ATI" },
1861   { 0x8977, "SWIZZLE_STQ_ATI" },
1862   { 0x8978, "SWIZZLE_STR_DR_ATI" },
1863   { 0x8979, "SWIZZLE_STQ_DQ_ATI" },
1864   { 0x897A, "SWIZZLE_STRQ_ATI" },
1865   { 0x897B, "SWIZZLE_STRQ_DQ_ATI" },
1866 /* OpenGL extension GL_SUN_mesh_array */
1867   { 0x8614, "QUAD_MESH_SUN" },
1868   { 0x8615, "TRIANGLE_MESH_SUN" },
1869 /* OpenGL extension GL_SUN_slice_accum */
1870   { 0x85CC, "SLICE_ACCUM_SUN" },
1871 /* OpenGL extension GL_NV_multisample_filter_hint */
1872   { 0x8534, "MULTISAMPLE_FILTER_HINT_NV" },
1873 /* OpenGL extension GL_NV_depth_clamp */
1874   { 0x864F, "DEPTH_CLAMP_NV" },
1875 /* OpenGL extension GL_NV_point_sprite */
1876   { 0x8126, "POINT_SIZE_MIN_EXT" },
1877   { 0x8127, "POINT_SIZE_MAX_EXT" },
1878   { 0x8128, "POINT_FADE_THRESHOLD_SIZE_EXT" },
1879   { 0x8129, "POINT_DISTANCE_ATTENUATION_EXT" },
1880   { 0x8861, "POINT_SPRITE_NV" },
1881   { 0x8862, "COORD_REPLACE_NV" },
1882   { 0x8863, "POINT_SPRITE_R_MODE_NV" },
1883 /* OpenGL extension GL_EXT_shadow_funcs */
1884 /* OpenGL extension GL_EXT_stencil_two_side */
1885   { 0x8910, "STENCIL_TEST_TWO_SIDE_EXT" },
1886   { 0x8911, "ACTIVE_STENCIL_FACE_EXT" },
1887 /* OpenGL extension GL_APPLE_ycbcr_422 */
1888   { 0x85B9, "YCBCR_422_APPLE" },
1889   { 0x85BA, "UNSIGNED_SHORT_8_8_APPLE" },
1890   { 0x85BB, "UNSIGNED_SHORT_8_8_REV_APPLE" },
1891 /* OpenGL extension GL_S3_s3tc */
1892   { 0x83A0, "RGB_S3TC" },
1893   { 0x83A1, "RGB4_S3TC" },
1894   { 0x83A2, "RGBA_S3TC" },
1895   { 0x83A3, "RGBA4_S3TC" },
1896   { 0x83A4, "RGBA_DXT5_S3TC" },
1897   { 0x83A5, "RGBA4_DXT5_S3TC" },
1898 /* OpenGL extension GL_ATI_texture_env_combine3 */
1899   { 0x8744, "MODULATE_ADD_ATI" },
1900   { 0x8745, "MODULATE_SIGNED_ADD_ATI" },
1901   { 0x8746, "MODULATE_SUBTRACT_ATI" },
1902 /* OpenGL extension GL_NV_fragment_program */
1903   { 0x8870, "FRAGMENT_PROGRAM_NV" },
1904   { 0x8871, "MAX_TEXTURE_COORDS_NV" },
1905   { 0x8872, "MAX_TEXTURE_IMAGE_UNITS_NV" },
1906   { 0x8873, "FRAGMENT_PROGRAM_BINDING_NV" },
1907   { 0x8868, "MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" },
1908   { 0x8874, "PROGRAM_ERROR_STRING_NV" },
1909 /* OpenGL extension GL_NV_texture_expand_normal */
1910   { 0x888F, "TEXTURE_UNSIGNED_REMAP_MODE_NV" },
1911 /* OpenGL extension GL_OES_compressed_paletted_texture */
1912   { 0x8B90, "PALETTE4_RGB8_OES" },
1913   { 0x8B91, "PALETTE4_RGBA8_OES" },
1914   { 0x8B92, "PALETTE4_R5_G6_B5_OES" },
1915   { 0x8B93, "PALETTE4_RGBA4_OES" },
1916   { 0x8B94, "PALETTE4_RGB5_A1_OES" },
1917   { 0x8B95, "PALETTE8_RGB8_OES" },
1918   { 0x8B96, "PALETTE8_RGBA8_OES" },
1919   { 0x8B97, "PALETTE8_R5_G6_B5_OES" },
1920   { 0x8B98, "PALETTE8_RGBA4_OES" },
1921   { 0x8B99, "PALETTE8_RGB5_A1_OES" },
1922 /* OpenGL extension GL_OES_read_format */
1923   { 0x8B9A, "IMPLEMENTATION_COLOR_READ_TYPE_OES" },
1924   { 0x8B9B, "IMPLEMENTATION_COLOR_READ_FORMAT_OES" },
1925 /* OpenGL extension GL_EXT_depth_bounds_test */
1926   { 0x8890, "DEPTH_BOUNDS_TEST_EXT" },
1927   { 0x8891, "DEPTH_BOUNDS_EXT" },
1928 /* OpenGL extension GL_EXT_texture_mirror_clamp */
1929   { 0x8742, "MIRROR_CLAMP_EXT" },
1930   { 0x8743, "MIRROR_CLAMP_TO_EDGE_EXT" },
1931   { 0x8912, "MIRROR_CLAMP_TO_BORDER_EXT" },
1932 /* OpenGL extension GL_EXT_blend_equation_separate */
1933   { 0x8009, "BLEND_EQUATION_RGB_EXT" },
1934   { 0x883D, "BLEND_EQUATION_ALPHA_EXT" },
1935 /* OpenGL extension GL_MESA_pack_invert */
1936   { 0x8758, "PACK_INVERT_MESA" },
1937 /* OpenGL extension GL_MESA_ycbcr_texture */
1938   { 0x8757, "YCBCR_MESA" },
1939   { 0x85BA, "UNSIGNED_SHORT_8_8_MESA" },
1940   { 0x85BB, "UNSIGNED_SHORT_8_8_REV_MESA" },
1941 /* OpenGL extension GL_EXT_pixel_buffer_object */
1942   { 0x88EB, "PIXEL_PACK_BUFFER_EXT" },
1943   { 0x88EC, "PIXEL_UNPACK_BUFFER_EXT" },
1944   { 0x88ED, "PIXEL_PACK_BUFFER_BINDING_EXT" },
1945   { 0x88EF, "PIXEL_UNPACK_BUFFER_BINDING_EXT" },
1946 /* OpenGL extension GL_NV_fragment_program_option */
1947 /* OpenGL extension GL_NV_fragment_program2 */
1948   { 0x88F4, "MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" },
1949   { 0x88F5, "MAX_PROGRAM_CALL_DEPTH_NV" },
1950   { 0x88F6, "MAX_PROGRAM_IF_DEPTH_NV" },
1951   { 0x88F7, "MAX_PROGRAM_LOOP_DEPTH_NV" },
1952   { 0x88F8, "MAX_PROGRAM_LOOP_COUNT_NV" },
1953 /* OpenGL extension GL_NV_vertex_program2_option */
1954   { 0x88F4, "MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" },
1955   { 0x88F5, "MAX_PROGRAM_CALL_DEPTH_NV" },
1956 /* OpenGL extension GL_NV_vertex_program3 */
1957   { 0x8B4C, "MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" },
1958 /* OpenGL extension GL_EXT_texture_compression_dxt1 */
1959   { 0x83F0, "COMPRESSED_RGB_S3TC_DXT1_EXT" },
1960   { 0x83F1, "COMPRESSED_RGBA_S3TC_DXT1_EXT" },
1961 /* OpenGL extension GL_APPLE_flush_buffer_range */
1962   { 0x8A12, "BUFFER_SERIALIZED_MODIFY_APPLE" },
1963   { 0x8A13, "BUFFER_FLUSHING_UNMAP_APPLE" },
1964 /* OpenGL extension GL_EXT_packed_float */
1965   { 0x8C3A, "R11F_G11F_B10F_EXT" },
1966   { 0x8C3B, "UNSIGNED_INT_10F_11F_11F_REV" },
1967   { 0x8C3C, "RGBA_SIGNED_COMPONENTS_EXT" },
1968 /* OpenGL extension GL_EXT_framebuffer_sRGB */
1969   { 0x8DB9, "FRAMEBUFFER_SRGB_EXT" },
1970   { 0x8DBA, "FRAMEBUFFER_SRGB_CAPABLE_EXT" },
1971 /* OpenGL extension GL_APPLE_texture_range */
1972   { 0x85BC, "TEXTURE_STORAGE_HINT_APPLE" },
1973   { 0x85BD, "STORAGE_PRIVATE_APPLE" },
1974   { 0x85BE, "STORAGE_CACHED_APPLE" },
1975   { 0x85BF, "STORAGE_SHARED_APPLE" },
1976   { 0x85B7, "TEXTURE_RANGE_LENGTH_APPLE" },
1977   { 0x85B8, "TEXTURE_RANGE_POINTER_APPLE" },
1978 /* OpenGL extension GL_EXT_texture_sRGB_decode */
1979   { 0x8A48, "TEXTURE_SRGB_DECODE_EXT" },
1980   { 0x8A49, "DECODE_EXT" },
1981   { 0x8A4A, "SKIP_DECODE_EXT" },
1982 /* OpenGL extension GL_AMD_pinned_memory */
1983   { 0x9160, "EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD" },
1984 /* OpenGL extension GL_EXT_polygon_offset_clamp */
1985   { 0x8E1B, "POLYGON_OFFSET_CLAMP_EXT" },
1986 /* OpenGL extension GL_ATI_blend_equation_separate */
1987 /* OpenGL extension GL_ATI_separate_stencil */
1988   { 0x8800, "STENCIL_BACK_FUNC_ATI" },
1989   { 0x8801, "STENCIL_BACK_FAIL_ATI" },
1990   { 0x8802, "STENCIL_BACK_PASS_DEPTH_FAIL_ATI" },
1991   { 0x8803, "STENCIL_BACK_PASS_DEPTH_PASS_ATI" },
1992 /* OpenGL extension GL_EXT_gpu_program_parameters */
1993 /* OpenGL extension GL_EXT_timer_query */
1994   { 0x88BF, "TIME_ELAPSED_EXT" },
1995 /* OpenGL extension GL_INGR_blend_func_separate */
1996 /* OpenGL extension GL_MESA_texture_signed_rgba */
1997   { 0x8F9C, "SIGNED_NORMALIZED" },
1998   { 0x8F93, "RGBA_SNORM" },
1999   { 0x8F97, "RGBA8_SNORM" },
2000 /* OpenGL extension GL_SGIS_point_parameters */
2001   { 0x8126, "POINT_SIZE_MIN_SGIS" },
2002   { 0x8127, "POINT_SIZE_MAX_SGIS" },
2003   { 0x8128, "POINT_FADE_THRESHOLD_SIZE_SGIS" },
2004   { 0x8129, "POINT_DISTANCE_ATTENUATION_SGIS" },
2005 /* OpenGL extension GL_SGIX_igloo_interface */
2006 /* OpenGL extension GL_SGIX_polynomial_ffd */
2007     { 0, NULL }
2008 };