]> git.cworth.org Git - vogl/blob - glspec/gl.xml
Initial vogl checkin
[vogl] / glspec / gl.xml
1 <module name="gl">
2   <!--
3 YOU DO NOT NEED TO EDIT THIS FILE DIRECTLY
4
5 It was automatically generated by ./gen.py on 2013-05-07 17:56:44.394060
6 Please contact the author or visit the project page for more information:
7
8 https://github.com/AlexandreFournier/gl-spec-parser
9 -->
10   <consts>
11     <const name="GL_INDEX_CLEAR_VALUE" value="0x0C20"/>
12     <const name="GL_OUTPUT_TEXTURE_COORD20_EXT" value="0x87B1"/>
13     <const name="GL_PROVOKING_VERTEX_EXT" value="0x8E4F"/>
14     <const name="GL_PIXEL_TILE_HEIGHT_SGIX" value="0x8141"/>
15     <const name="GL_SGIX_tag_sample_buffer" value="1"/>
16     <const name="GL_SAMPLE_ALPHA_TO_ONE_SGIS" value="0x809F"/>
17     <const name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" value="0x8CDB"/>
18     <const name="GL_FLOAT_VEC3" value="0x8B51"/>
19     <const name="GL_SOURCE1_ALPHA" value="0x8589"/>
20     <const name="GL_DITHER" value="0x0BD0"/>
21     <const name="GL_DRAW_INDIRECT_BUFFER" value="0x8F3F"/>
22     <const name="GL_SHADING_LANGUAGE_VERSION_ARB" value="0x8B8C"/>
23     <const name="GL_OUTPUT_TEXTURE_COORD22_EXT" value="0x87B3"/>
24     <const name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE" value="0x8217"/>
25     <const name="GL_SOURCE0_ALPHA" value="0x8588"/>
26     <const name="GL_MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
27     <const name="GL_FOG_COORD_ARRAY" value="0x8457"/>
28     <const name="GL_HISTOGRAM_FORMAT_EXT" value="0x8027"/>
29     <const name="GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES" value="0x8D68"/>
30     <const name="GL_ALPHA_TEST_FUNC" value="0x0BC1"/>
31     <const name="GL_INT_2_10_10_10_REV" value="0x8D9F"/>
32     <const name="GL_FRAGMENTS_INSTRUMENT_SGIX" value="0x8313"/>
33     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE" value="0x8E24"/>
34     <const name="GL_TEXTURE_MAX_LOD" value="0x813B"/>
35     <const name="GL_LINE_STRIP_ADJACENCY_ARB" value="0x000B"/>
36     <const name="GL_UNSIGNED_INT16_NV" value="0x8FF0"/>
37     <const name="GL_OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
38     <const name="GL_RGBA_INTEGER_EXT" value="0x8D99"/>
39     <const name="GL_SRGB8_EXT" value="0x8C41"/>
40     <const name="GL_ALPHA_FLOAT32_ATI" value="0x8816"/>
41     <const name="GL_MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
42     <const name="GL_LUMINANCE16F_ARB" value="0x881E"/>
43     <const name="GL_RGB9_E5" value="0x8C3D"/>
44     <const name="GL_MATRIX10_ARB" value="0x88CA"/>
45     <const name="GL_DEPTH_BOUNDS_TEST_EXT" value="0x8890"/>
46     <const name="GL_PRIMITIVE_RESTART_NV" value="0x8558"/>
47     <const name="GL_PROXY_TEXTURE_2D_EXT" value="0x8064"/>
48     <const name="GL_PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
49     <const name="GL_TEXTURE18_ARB" value="0x84D2"/>
50     <const name="GL_IMAGE_1D_EXT" value="0x904C"/>
51     <const name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT" value="0x8E2E"/>
52     <const name="GL_T2F_C4UB_V3F" value="0x2A29"/>
53     <const name="GL_1PASS_EXT" value="0x80A1"/>
54     <const name="GL_SOURCE2_ALPHA_EXT" value="0x858A"/>
55     <const name="GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT" value="0x845C"/>
56     <const name="GL_TEXTURE_MIN_LOD" value="0x813A"/>
57     <const name="GL_RGB_FLOAT32_APPLE" value="0x8815"/>
58     <const name="GL_PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
59     <const name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB" value="0x8DDD"/>
60     <const name="GL_MODELVIEW6_ARB" value="0x8726"/>
61     <const name="GL_FRAGMENT_LIGHTING_SGIX" value="0x8400"/>
62     <const name="GL_DU8DV8_ATI" value="0x877A"/>
63     <const name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT" value="0x802C"/>
64     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
65     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
66     <const name="GL_TEXTURE_INTERNAL_FORMAT_QCOM" value="0x8BD5"/>
67     <const name="GL_BLEND_EQUATION" value="0x8009"/>
68     <const name="GL_BYTE" value="0x1400"/>
69     <const name="GL_EYE_DISTANCE_TO_LINE_SGIS" value="0x81F2"/>
70     <const name="GL_TEXTURE21_ARB" value="0x84D5"/>
71     <const name="GL_TIMEOUT_IGNORED" value="0xFFFFFFFFFFFFFFFFull"/>
72     <const name="GL_TEXTURE_BINDING_2D_ARRAY_EXT" value="0x8C1D"/>
73     <const name="GL_PROXY_HISTOGRAM" value="0x8025"/>
74     <const name="GL_MODULATE_COLOR_IMG" value="0x8C04"/>
75     <const name="GL_DETAIL_TEXTURE_LEVEL_SGIS" value="0x809A"/>
76     <const name="GL_BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
77     <const name="GL_DEPTH_BIAS" value="0x0D1F"/>
78     <const name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB" value="0x8243"/>
79     <const name="GL_COLOR_CLEAR_VALUE" value="0x0C22"/>
80     <const name="GL_BLUE_INTEGER_EXT" value="0x8D96"/>
81     <const name="GL_BLEND_SRC_ALPHA_OES" value="0x80CB"/>
82     <const name="GL_DEPTH_WRITEMASK" value="0x0B72"/>
83     <const name="GL_TEXTURE_GEN_MODE" value="0x2500"/>
84     <const name="GL_3D_COLOR_TEXTURE" value="0x0603"/>
85     <const name="GL_WEIGHT_ARRAY_OES" value="0x86AD"/>
86     <const name="GL_SGIX_async_histogram" value="1"/>
87     <const name="GL_PIXEL_MAP_G_TO_G" value="0x0C77"/>
88     <const name="GL_MATRIX_INDEX_ARRAY_STRIDE_ARB" value="0x8848"/>
89     <const name="GL_RENDER" value="0x1C00"/>
90     <const name="GL_MAX_TEXTURE_COORDS" value="0x8871"/>
91     <const name="GL_INT8_NV" value="0x8FE0"/>
92     <const name="GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT" value="0x884E"/>
93     <const name="GL_INTENSITY32I_EXT" value="0x8D85"/>
94     <const name="GL_MATRIX_PALETTE_ARB" value="0x8840"/>
95     <const name="GL_PIXEL_TILE_CACHE_SIZE_SGIX" value="0x8145"/>
96     <const name="GL_ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
97     <const name="GL_TRIANGLE_STRIP_ADJACENCY" value="0x000D"/>
98     <const name="GL_TRANSFORM_FEEDBACK_BUFFER" value="0x8C8E"/>
99     <const name="GL_BGRA_EXT" value="0x80E1"/>
100     <const name="GL_MATRIX19_ARB" value="0x88D3"/>
101     <const name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT" value="0x8D44"/>
102     <const name="GL_FLOAT_RGBA32_NV" value="0x888B"/>
103     <const name="GL_COLOR_TABLE_ALPHA_SIZE_SGI" value="0x80DD"/>
104     <const name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
105     <const name="GL_RGB16I_EXT" value="0x8D89"/>
106     <const name="GL_TEXTURE_COORD_ARRAY_LENGTH_NV" value="0x8F2F"/>
107     <const name="GL_COLOR_ATTACHMENT15_EXT" value="0x8CEF"/>
108     <const name="GL_SPARE1_NV" value="0x852F"/>
109     <const name="GL_CURRENT_RASTER_TEXTURE_COORDS" value="0x0B06"/>
110     <const name="GL_RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD"/>
111     <const name="GL_EXP" value="0x0800"/>
112     <const name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
113     <const name="GL_LINE_STRIP_ADJACENCY" value="0x000B"/>
114     <const name="GL_POINT_SIZE" value="0x0B11"/>
115     <const name="GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B1"/>
116     <const name="GL_SGIX_flush_raster" value="1"/>
117     <const name="GL_TEXTURE_COMPARE_FUNC" value="0x884D"/>
118     <const name="GL_CMYK_EXT" value="0x800C"/>
119     <const name="GL_RGB12" value="0x8053"/>
120     <const name="GL_TIME_ELAPSED_EXT" value="0x88BF"/>
121     <const name="GL_BLEND_DST_ALPHA_EXT" value="0x80CA"/>
122     <const name="GL_CON_26_ATI" value="0x895B"/>
123     <const name="GL_RGB16" value="0x8054"/>
124     <const name="GL_POLYGON_OFFSET_FILL" value="0x8037"/>
125     <const name="GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG" value="0x8C02"/>
126     <const name="GL_TRACK_MATRIX_NV" value="0x8648"/>
127     <const name="GL_FIRST_VERTEX_CONVENTION" value="0x8E4D"/>
128     <const name="GL_COLOR_TABLE_BIAS_SGI" value="0x80D7"/>
129     <const name="GL_FLOAT_RGB16_NV" value="0x8888"/>
130     <const name="GL_DOUBLEBUFFER" value="0x0C32"/>
131     <const name="GL_MINMAX_FORMAT" value="0x802F"/>
132     <const name="GL_MAX_CLIP_PLANES" value="0x0D32"/>
133     <const name="GL_COLOR_TABLE_BLUE_SIZE_SGI" value="0x80DC"/>
134     <const name="GL_ALL_COMPLETED_NV" value="0x84F2"/>
135     <const name="GL_EXT_shared_texture_palette" value="1"/>
136     <const name="GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI" value="0x87F7"/>
137     <const name="GL_RGB9_E5_EXT" value="0x8C3D"/>
138     <const name="GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE" value="0x8A04"/>
139     <const name="GL_TEXTURE_SWIZZLE_G_EXT" value="0x8E43"/>
140     <const name="GL_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x8806"/>
141     <const name="GL_DOUBLE_MAT4" value="0x8F48"/>
142     <const name="GL_IMAGE_2D_ARRAY_EXT" value="0x9053"/>
143     <const name="GL_MAX_VERTEX_SHADER_INVARIANTS_EXT" value="0x87C7"/>
144     <const name="GL_IMAGE_BINDING_ACCESS_EXT" value="0x8F3E"/>
145     <const name="GL_DEBUG_OBJECT_MESA" value="0x8759"/>
146     <const name="GL_COMPILE_AND_EXECUTE" value="0x1301"/>
147     <const name="GL_MATRIX9_ARB" value="0x88C9"/>
148     <const name="GL_GREEN_BITS" value="0x0D53"/>
149     <const name="GL_DEBUG_SEVERITY_HIGH_AMD" value="0x9146"/>
150     <const name="GL_COORD_REPLACE_NV" value="0x8862"/>
151     <const name="GL_SGIX_framezoom" value="1"/>
152     <const name="GL_R1UI_T2F_N3F_V3F_SUN" value="0x85CA"/>
153     <const name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" value="0x9061"/>
154     <const name="GL_UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
155     <const name="GL_COMBINE_ALPHA_EXT" value="0x8572"/>
156     <const name="GL_RGB5_A1_EXT" value="0x8057"/>
157     <const name="GL_TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
158     <const name="GL_LUMINANCE_ALPHA32I_EXT" value="0x8D87"/>
159     <const name="GL_4PASS_1_EXT" value="0x80A5"/>
160     <const name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
161     <const name="GL_CONTEXT_CORE_PROFILE_BIT" value="0x00000001"/>
162     <const name="GL_ACTIVE_TEXTURE" value="0x84E0"/>
163     <const name="GL_QUAD_MESH_SUN" value="0x8614"/>
164     <const name="GL_INDEX_ARRAY_TYPE" value="0x8085"/>
165     <const name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
166     <const name="GL_TEXTURE_DEPTH" value="0x8071"/>
167     <const name="GL_STORAGE_CLIENT_APPLE" value="0x85B4"/>
168     <const name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT" value="0x8022"/>
169     <const name="GL_DRAW_BUFFER6" value="0x882B"/>
170     <const name="GL_SIGNED_RGBA_NV" value="0x86FB"/>
171     <const name="GL_DRAW_BUFFER4" value="0x8829"/>
172     <const name="GL_DRAW_BUFFER5" value="0x882A"/>
173     <const name="GL_422_REV_AVERAGE_EXT" value="0x80CF"/>
174     <const name="GL_POST_COLOR_MATRIX_BLUE_SCALE" value="0x80B6"/>
175     <const name="GL_DRAW_BUFFER0" value="0x8825"/>
176     <const name="GL_DRAW_BUFFER1" value="0x8826"/>
177     <const name="GL_LIGHT1" value="0x4001"/>
178     <const name="GL_LIGHT0" value="0x4000"/>
179     <const name="GL_LIGHT3" value="0x4003"/>
180     <const name="GL_LIGHT2" value="0x4002"/>
181     <const name="GL_COPY" value="0x1503"/>
182     <const name="GL_LIGHT4" value="0x4004"/>
183     <const name="GL_LIGHT7" value="0x4007"/>
184     <const name="GL_LIGHT6" value="0x4006"/>
185     <const name="GL_RGB16UI_EXT" value="0x8D77"/>
186     <const name="GL_MAP_STENCIL" value="0x0D11"/>
187     <const name="GL_PN_TRIANGLES_NORMAL_MODE_ATI" value="0x87F3"/>
188     <const name="GL_ARRAY_BUFFER" value="0x8892"/>
189     <const name="GL_MODELVIEW31_ARB" value="0x873F"/>
190     <const name="GL_TEXTURE_CUBE_MAP_SEAMLESS" value="0x884F"/>
191     <const name="GL_LAST_VERTEX_CONVENTION" value="0x8E4E"/>
192     <const name="GL_TEXTURE_RECTANGLE" value="0x84F5"/>
193     <const name="GL_VERTEX_PROGRAM_ARB" value="0x8620"/>
194     <const name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT" value="0x8DDD"/>
195     <const name="GL_FILL" value="0x1B02"/>
196     <const name="GL_LUMINANCE_ALPHA32UI_EXT" value="0x8D75"/>
197     <const name="GL_DEPTH_BUFFER" value="0x8223"/>
198     <const name="GL_POINT_SIZE_ARRAY_OES" value="0x8B9C"/>
199     <const name="GL_SRC_COLOR" value="0x0300"/>
200     <const name="GL_COVERAGE_SAMPLES_NV" value="0x8ED4"/>
201     <const name="GL_SAMPLER_BINDING" value="0x8919"/>
202     <const name="GL_FLOAT_RGB_NV" value="0x8882"/>
203     <const name="GL_SAMPLE_BUFFERS" value="0x80A8"/>
204     <const name="GL_RGBA_INTEGER" value="0x8D99"/>
205     <const name="GL_DEPENDENT_AR_TEXTURE_2D_NV" value="0x86E9"/>
206     <const name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
207     <const name="GL_MATRIX_INDEX_ARRAY_SIZE_ARB" value="0x8846"/>
208     <const name="GL_EXTENSIONS" value="0x1F03"/>
209     <const name="GL_COLOR_MATRIX" value="0x80B1"/>
210     <const name="GL_VERTEX_WEIGHT_ARRAY_EXT" value="0x850C"/>
211     <const name="GL_PASS_THROUGH_TOKEN" value="0x0700"/>
212     <const name="GL_UPPER_LEFT" value="0x8CA2"/>
213     <const name="GL_MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
214     <const name="GL_COLOR_ARRAY_LENGTH_NV" value="0x8F2D"/>
215     <const name="GL_ELEMENT_ARRAY_ADDRESS_NV" value="0x8F29"/>
216     <const name="GL_PROGRAM_MATRIX_STACK_DEPTH_EXT" value="0x8E2F"/>
217     <const name="GL_CON_2_ATI" value="0x8943"/>
218     <const name="GL_CURRENT_PALETTE_MATRIX_ARB" value="0x8843"/>
219     <const name="GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
220     <const name="GL_COUNTER_RANGE_AMD" value="0x8BC1"/>
221     <const name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT" value="0x8DE1"/>
222     <const name="GL_DEPTH_BUFFER_BIT" value="0x00000100"/>
223     <const name="GL_STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
224     <const name="GL_INT_SAMPLER_CUBE_MAP_ARRAY" value="0x900E"/>
225     <const name="GL_UNIFORM_BUFFER" value="0x8A11"/>
226     <const name="GL_MATRIX_INDEX_ARRAY_POINTER_OES" value="0x8849"/>
227     <const name="GL_SAMPLE_MASK" value="0x8E51"/>
228     <const name="GL_SGIS_texture_filter4" value="1"/>
229     <const name="GL_MULTISAMPLE_ARB" value="0x809D"/>
230     <const name="GL_CCW" value="0x0901"/>
231     <const name="GL_TEXTURE_ALPHA_TYPE_ARB" value="0x8C13"/>
232     <const name="GL_DEPTH_COMPONENT24" value="0x81A6"/>
233     <const name="GL_PACK_COMPRESSED_SIZE_SGIX" value="0x831C"/>
234     <const name="GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE" value="0x8A02"/>
235     <const name="GL_RG_SNORM" value="0x8F91"/>
236     <const name="GL_VERTEX_ATTRIB_ARRAY_INTEGER" value="0x88FD"/>
237     <const name="GL_MODELVIEW18_ARB" value="0x8732"/>
238     <const name="GL_MAP2_GRID_SEGMENTS" value="0x0DD3"/>
239     <const name="GL_FIXED_OES" value="0x140C"/>
240     <const name="GL_R32I" value="0x8235"/>
241     <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT" value="0x8DA8"/>
242     <const name="GL_R32F" value="0x822E"/>
243     <const name="GL_SAMPLE_ALPHA_TO_ONE_EXT" value="0x809F"/>
244     <const name="GL_MAX_VERTEX_SHADER_VARIANTS_EXT" value="0x87C6"/>
245     <const name="GL_OR_REVERSE" value="0x150B"/>
246     <const name="GL_LUMINANCE12_ALPHA4" value="0x8046"/>
247     <const name="GL_VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
248     <const name="GL_OPERAND0_RGB_EXT" value="0x8590"/>
249     <const name="GL_PIXEL_MAP_R_TO_R" value="0x0C76"/>
250     <const name="GL_FOG_COORDINATE_SOURCE" value="0x8450"/>
251     <const name="GL_UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
252     <const name="GL_TEXTURE_BORDER" value="0x1005"/>
253     <const name="GL_REPLICATE_BORDER" value="0x8153"/>
254     <const name="GL_ELEMENT_ARRAY_ATI" value="0x8768"/>
255     <const name="GL_CMYKA_EXT" value="0x800D"/>
256     <const name="GL_TEXTURE_COMPRESSED" value="0x86A1"/>
257     <const name="GL_MATRIX20_ARB" value="0x88D4"/>
258     <const name="GL_RGB32F" value="0x8815"/>
259     <const name="GL_FLOAT_MAT2" value="0x8B5A"/>
260     <const name="GL_FLOAT_MAT3" value="0x8B5B"/>
261     <const name="GL_DEPTH" value="0x1801"/>
262     <const name="GL_EDGE_FLAG_ARRAY_LENGTH_NV" value="0x8F30"/>
263     <const name="GL_FLOAT_MAT4" value="0x8B5C"/>
264     <const name="GL_PALETTE4_RGB8_OES" value="0x8B90"/>
265     <const name="GL_MODELVIEW1_ARB" value="0x850A"/>
266     <const name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
267     <const name="GL_OPERAND1_RGB" value="0x8591"/>
268     <const name="GL_OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
269     <const name="GL_REG_31_ATI" value="0x8940"/>
270     <const name="GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI" value="0x8835"/>
271     <const name="GL_BUMP_TARGET_ATI" value="0x877C"/>
272     <const name="GL_MAX_TESS_PATCH_COMPONENTS" value="0x8E84"/>
273     <const name="GL_FAILURE_NV" value="0x9030"/>
274     <const name="GL_TEXTURE_STORAGE_HINT_APPLE" value="0x85BC"/>
275     <const name="GL_PROXY_TEXTURE_2D_MULTISAMPLE" value="0x9101"/>
276     <const name="GL_RGBA32UI" value="0x8D70"/>
277     <const name="GL_422_EXT" value="0x80CC"/>
278     <const name="GL_RG8I" value="0x8237"/>
279     <const name="GL_RGBA8I" value="0x8D8E"/>
280     <const name="GL_PROGRAM_PARAMETERS_ARB" value="0x88A8"/>
281     <const name="GL_SRC1_ALPHA" value="0x8589"/>
282     <const name="GL_MATRIX12_ARB" value="0x88CC"/>
283     <const name="GL_MODELVIEW30_ARB" value="0x873E"/>
284     <const name="GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898D"/>
285     <const name="GL_SIGNED_ALPHA_NV" value="0x8705"/>
286     <const name="GL_STENCIL_TAG_BITS_EXT" value="0x88F2"/>
287     <const name="GL_SAMPLE_PATTERN_SGIS" value="0x80AC"/>
288     <const name="GL_ALPHA_BIAS" value="0x0D1D"/>
289     <const name="GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x8809"/>
290     <const name="GL_HILO16_NV" value="0x86F8"/>
291     <const name="GL_TRANSFORM_FEEDBACK_NV" value="0x8E22"/>
292     <const name="GL_INT_IMAGE_CUBE_EXT" value="0x905B"/>
293     <const name="GL_MULTISAMPLE_EXT" value="0x809D"/>
294     <const name="GL_FOG_COORDINATE_ARRAY" value="0x8457"/>
295     <const name="GL_RASTERIZER_DISCARD_EXT" value="0x8C89"/>
296     <const name="GL_MATRIX1_NV" value="0x8631"/>
297     <const name="GL_INT_SAMPLER_CUBE_EXT" value="0x8DCC"/>
298     <const name="GL_SAMPLER_CUBE_SHADOW" value="0x8DC5"/>
299     <const name="GL_TEXTURE_BINDING_3D" value="0x806A"/>
300     <const name="GL_PACK_IMAGE_HEIGHT_EXT" value="0x806C"/>
301     <const name="GL_OP_CLAMP_EXT" value="0x878E"/>
302     <const name="GL_TEXTURE_NUM_LEVELS_QCOM" value="0x8BD9"/>
303     <const name="GL_ASYNC_DRAW_PIXELS_SGIX" value="0x835D"/>
304     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES" value="0x8517"/>
305     <const name="GL_NUM_SHADER_BINARY_FORMATS" value="0x8DF9"/>
306     <const name="GL_FOG_COORDINATE_SOURCE_EXT" value="0x8450"/>
307     <const name="GL_OBJECT_TYPE_ARB" value="0x8B4E"/>
308     <const name="GL_TEXTURE" value="0x1702"/>
309     <const name="GL_COLOR_SAMPLES_NV" value="0x8E20"/>
310     <const name="GL_BLUE_MAX_CLAMP_INGR" value="0x8566"/>
311     <const name="GL_MAX_PROJECTION_STACK_DEPTH" value="0x0D38"/>
312     <const name="GL_MIN_PROGRAM_TEXEL_OFFSET_NV" value="0x8904"/>
313     <const name="GL_CND_ATI" value="0x896A"/>
314     <const name="GL_MAX_CLIP_DISTANCES" value="0x0D32"/>
315     <const name="GL_CULL_MODES_NV" value="0x86E0"/>
316     <const name="GL_FRAGMENT_PROGRAM_NV" value="0x8870"/>
317     <const name="GL_T2F_IUI_N3F_V2F_EXT" value="0x81B3"/>
318     <const name="GL_CLIP_DISTANCE_NV" value="0x8C7A"/>
319     <const name="GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT" value="0x8DBE"/>
320     <const name="GL_ACTIVE_UNIFORMS" value="0x8B86"/>
321     <const name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET" value="0x8E5F"/>
322     <const name="GL_DOT2_ADD_ATI" value="0x896C"/>
323     <const name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV" value="0x8541"/>
324     <const name="GL_TEXTURE_BINDING_CUBE_MAP" value="0x8514"/>
325     <const name="GL_PROGRAM_POINT_SIZE" value="0x8642"/>
326     <const name="GL_PIXEL_TRANSFORM_2D_MATRIX_EXT" value="0x8338"/>
327     <const name="GL_FRAMEBUFFER_UNSUPPORTED" value="0x8CDD"/>
328     <const name="GL_PIXEL_UNPACK_BUFFER_BINDING_ARB" value="0x88EF"/>
329     <const name="GL_PARTIAL_SUCCESS_NV" value="0x902E"/>
330     <const name="GL_ACTIVE_SUBROUTINES" value="0x8DE5"/>
331     <const name="GL_NUM_COMPRESSED_TEXTURE_FORMATS" value="0x86A2"/>
332     <const name="GL_COMBINER_INPUT_NV" value="0x8542"/>
333     <const name="GL_NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
334     <const name="GL_SECONDARY_COLOR_ARRAY_EXT" value="0x845E"/>
335     <const name="GL_MULTISAMPLE_FILTER_HINT_NV" value="0x8534"/>
336     <const name="GL_4PASS_2_EXT" value="0x80A6"/>
337     <const name="GL_BLEND_EQUATION_RGB" value="0x8009"/>
338     <const name="GL_UNSIGNED_INT_8_8_8_8_EXT" value="0x8035"/>
339     <const name="GL_ALPHA_FLOAT16_APPLE" value="0x881C"/>
340     <const name="GL_RASTERIZER_DISCARD_NV" value="0x8C89"/>
341     <const name="GL_TEXTURE_MAX_LEVEL" value="0x813D"/>
342     <const name="GL_ACCUM_RED_BITS" value="0x0D58"/>
343     <const name="GL_FUNC_ADD_OES" value="0x8006"/>
344     <const name="GL_DEPTH_COMPONENT16_OES" value="0x81A5"/>
345     <const name="GL_TEXTURE_COMPARE_FUNC_ARB" value="0x884D"/>
346     <const name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT" value="0x8DD7"/>
347     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" value="0x8CD4"/>
348     <const name="GL_NORMAL_MAP" value="0x8511"/>
349     <const name="GL_STENCIL_BUFFER" value="0x8224"/>
350     <const name="GL_ALPHA8" value="0x803C"/>
351     <const name="GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV" value="0x8DA3"/>
352     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
353     <const name="GL_FRAGMENT_COLOR_EXT" value="0x834C"/>
354     <const name="GL_TEXTURE_APPLICATION_MODE_EXT" value="0x834F"/>
355     <const name="GL_PROGRAM_ATTRIBS_ARB" value="0x88AC"/>
356     <const name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" value="0x9105"/>
357     <const name="GL_SGIX_fragment_lighting" value="1"/>
358     <const name="GL_STENCIL_CLEAR_TAG_VALUE_EXT" value="0x88F3"/>
359     <const name="GL_MODELVIEW28_ARB" value="0x873C"/>
360     <const name="GL_ALPHA4" value="0x803B"/>
361     <const name="GL_SRC0_RGB" value="0x8580"/>
362     <const name="GL_R1UI_C4F_N3F_V3F_SUN" value="0x85C8"/>
363     <const name="GL_FENCE_STATUS_NV" value="0x84F3"/>
364     <const name="GL_LINE" value="0x1B01"/>
365     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES" value="0x851A"/>
366     <const name="GL_INT_SAMPLER_1D_ARRAY" value="0x8DCE"/>
367     <const name="GL_LUMINANCE16_EXT" value="0x8042"/>
368     <const name="GL_DRAW_BUFFER4_ATI" value="0x8829"/>
369     <const name="GL_MIRRORED_REPEAT_OES" value="0x8370"/>
370     <const name="GL_STENCIL_BITS" value="0x0D57"/>
371     <const name="GL_TEXTURE10_ARB" value="0x84CA"/>
372     <const name="GL_MATRIX3_NV" value="0x8633"/>
373     <const name="GL_REG_5_ATI" value="0x8926"/>
374     <const name="GL_OUTPUT_TEXTURE_COORD19_EXT" value="0x87B0"/>
375     <const name="GL_YCBCR_422_APPLE" value="0x85B9"/>
376     <const name="GL_SGX_BINARY_IMG" value="0x8C0A"/>
377     <const name="GL_RGBA32UI_EXT" value="0x8D70"/>
378     <const name="GL_CONVOLUTION_FILTER_SCALE" value="0x8014"/>
379     <const name="GL_PROXY_TEXTURE_4D_SGIS" value="0x8135"/>
380     <const name="GL_OUTPUT_TEXTURE_COORD18_EXT" value="0x87AF"/>
381     <const name="GL_DYNAMIC_COPY" value="0x88EA"/>
382     <const name="GL_GEOMETRY_PROGRAM_NV" value="0x8C26"/>
383     <const name="GL_SYNC_FLAGS" value="0x9115"/>
384     <const name="GL_SAMPLE_MASK_VALUE_NV" value="0x8E52"/>
385     <const name="GL_PATCH_DEFAULT_OUTER_LEVEL" value="0x8E74"/>
386     <const name="GL_CON_0_ATI" value="0x8941"/>
387     <const name="GL_MINMAX_SINK_EXT" value="0x8030"/>
388     <const name="GL_VERTEX_ARRAY_EXT" value="0x8074"/>
389     <const name="GL_EVAL_VERTEX_ATRRIB6_NV" value="0x86CC"/>
390     <const name="GL_UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
391     <const name="GL_PROXY_COLOR_TABLE_SGI" value="0x80D3"/>
392     <const name="GL_COLOR_ARRAY_TYPE_EXT" value="0x8082"/>
393     <const name="GL_BOOL_VEC2_ARB" value="0x8B57"/>
394     <const name="GL_CLIENT_ACTIVE_TEXTURE" value="0x84E1"/>
395     <const name="GL_EVAL_VERTEX_ATRRIB2_NV" value="0x86C8"/>
396     <const name="GL_DEBUG_LOGGED_MESSAGES_ARB" value="0x9145"/>
397     <const name="GL_BUFFER_FLUSHING_UNMAP_APPLE" value="0x8A13"/>
398     <const name="GL_DOUBLE_MAT3x4" value="0x8F4C"/>
399     <const name="GL_BUFFER_MAPPED_ARB" value="0x88BC"/>
400     <const name="GL_OPERAND2_ALPHA" value="0x859A"/>
401     <const name="GL_SAMPLE_ALPHA_TO_COVERAGE" value="0x809E"/>
402     <const name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
403     <const name="GL_FOG_DENSITY" value="0x0B62"/>
404     <const name="GL_TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
405     <const name="GL_CONSTANT_ATTENUATION" value="0x1207"/>
406     <const name="GL_OUTPUT_TEXTURE_COORD25_EXT" value="0x87B6"/>
407     <const name="GL_MAX_SHININESS_NV" value="0x8504"/>
408     <const name="GL_LUMINANCE16_SNORM" value="0x9019"/>
409     <const name="GL_CONVOLUTION_HINT_SGIX" value="0x8316"/>
410     <const name="GL_RG" value="0x8227"/>
411     <const name="GL_FRAGMENT_SHADER_ATI" value="0x8920"/>
412     <const name="GL_LUMINANCE_FLOAT32_APPLE" value="0x8818"/>
413     <const name="GL_HI_BIAS_NV" value="0x8714"/>
414     <const name="GL_RESAMPLE_ZERO_FILL_OML" value="0x8987"/>
415     <const name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
416     <const name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB" value="0x8C2D"/>
417     <const name="GL_CON_5_ATI" value="0x8946"/>
418     <const name="GL_SAMPLES_SGIS" value="0x80A9"/>
419     <const name="GL_INVALID_OPERATION" value="0x0502"/>
420     <const name="GL_MAX_PROGRAM_RESULT_COMPONENTS_NV" value="0x8909"/>
421     <const name="GL_HILO8_NV" value="0x885E"/>
422     <const name="GL_CLAMP_READ_COLOR" value="0x891C"/>
423     <const name="GL_RED_INTEGER" value="0x8D94"/>
424     <const name="GL_STORAGE_CACHED_APPLE" value="0x85BE"/>
425     <const name="GL_DISTANCE_ATTENUATION_EXT" value="0x8129"/>
426     <const name="GL_COLOR_ATTACHMENT5" value="0x8CE5"/>
427     <const name="GL_COLOR_ATTACHMENT4" value="0x8CE4"/>
428     <const name="GL_MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
429     <const name="GL_COLOR_ATTACHMENT6" value="0x8CE6"/>
430     <const name="GL_DRAW_BUFFER7" value="0x882C"/>
431     <const name="GL_COLOR_ATTACHMENT0" value="0x8CE0"/>
432     <const name="GL_COLOR_ATTACHMENT3" value="0x8CE3"/>
433     <const name="GL_POINT_SPRITE_R_MODE_NV" value="0x8863"/>
434     <const name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
435     <const name="GL_TEXTURE_DEPTH_TYPE_ARB" value="0x8C16"/>
436     <const name="GL_COLOR_ATTACHMENT9" value="0x8CE9"/>
437     <const name="GL_COLOR_ATTACHMENT8" value="0x8CE8"/>
438     <const name="GL_TEXTURE_RANGE_POINTER_APPLE" value="0x85B8"/>
439     <const name="GL_MIRROR_CLAMP_ATI" value="0x8742"/>
440     <const name="GL_PACK_IMAGE_HEIGHT" value="0x806C"/>
441     <const name="GL_MATRIX5_NV" value="0x8635"/>
442     <const name="GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV" value="0x8DA0"/>
443     <const name="GL_PIXEL_MAP_B_TO_B_SIZE" value="0x0CB8"/>
444     <const name="GL_SGIS_pixel_texture" value="1"/>
445     <const name="GL_BUFFER_USAGE" value="0x8765"/>
446     <const name="GL_MATRIX_INDEX_ARRAY_TYPE_OES" value="0x8847"/>
447     <const name="GL_CULL_FACE_MODE" value="0x0B45"/>
448     <const name="GL_POST_CONVOLUTION_COLOR_TABLE" value="0x80D1"/>
449     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING" value="0x8C8F"/>
450     <const name="GL_PROGRAM_TARGET_NV" value="0x8646"/>
451     <const name="GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV" value="0x8DA2"/>
452     <const name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
453     <const name="GL_MAX_PROGRAM_GENERIC_RESULTS_NV" value="0x8DA6"/>
454     <const name="GL_TEXTURE_RESIDENT_EXT" value="0x8067"/>
455     <const name="GL_RGBA_INTEGER_MODE_EXT" value="0x8D9E"/>
456     <const name="GL_OUTPUT_TEXTURE_COORD6_EXT" value="0x87A3"/>
457     <const name="GL_SAMPLER_3D_OES" value="0x8B5F"/>
458     <const name="GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV" value="0x864D"/>
459     <const name="GL_MATRIX_INDEX_ARRAY_STRIDE_OES" value="0x8848"/>
460     <const name="GL_DOUBLE_MAT2" value="0x8F46"/>
461     <const name="GL_SIGNED_HILO8_NV" value="0x885F"/>
462     <const name="GL_FRAGMENT_COLOR_MATERIAL_SGIX" value="0x8401"/>
463     <const name="GL_QUAD_TEXTURE_SELECT_SGIS" value="0x8125"/>
464     <const name="GL_DOT3_RGB_EXT" value="0x8740"/>
465     <const name="GL_COMBINE_RGB_EXT" value="0x8571"/>
466     <const name="GL_T2F_V3F" value="0x2A27"/>
467     <const name="GL_COUNTER_TYPE_AMD" value="0x8BC0"/>
468     <const name="GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x880B"/>
469     <const name="GL_COVERAGE_COMPONENT_NV" value="0x8ED0"/>
470     <const name="GL_OPERAND0_ALPHA" value="0x8598"/>
471     <const name="GL_ALWAYS" value="0x0207"/>
472     <const name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB" value="0x8E8E"/>
473     <const name="GL_MODELVIEW1_EXT" value="0x850A"/>
474     <const name="GL_RGBA2" value="0x8055"/>
475     <const name="GL_ELEMENT_ARRAY_LENGTH_NV" value="0x8F33"/>
476     <const name="GL_FLOAT_MAT3_ARB" value="0x8B5B"/>
477     <const name="GL_POINT_SPRITE_COORD_ORIGIN" value="0x8CA0"/>
478     <const name="GL_INTERLACE_SGIX" value="0x8094"/>
479     <const name="GL_POINT_SIZE_RANGE" value="0x0B12"/>
480     <const name="GL_HISTOGRAM_WIDTH" value="0x8026"/>
481     <const name="GL_PIXEL_COUNT_NV" value="0x8866"/>
482     <const name="GL_DEBUG_SOURCE_APPLICATION_ARB" value="0x824A"/>
483     <const name="GL_GREEN_BIAS" value="0x0D19"/>
484     <const name="GL_DEBUG_TYPE_ERROR_ARB" value="0x824C"/>
485     <const name="GL_FLOAT_MAT3x4" value="0x8B68"/>
486     <const name="GL_DRAW_BUFFER10_ARB" value="0x882F"/>
487     <const name="GL_REG_19_ATI" value="0x8934"/>
488     <const name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" value="0x8D56"/>
489     <const name="GL_OP_MAX_EXT" value="0x878A"/>
490     <const name="GL_DEPTH_STENCIL_MESA" value="0x8750"/>
491     <const name="GL_DEBUG_SEVERITY_MEDIUM_AMD" value="0x9147"/>
492     <const name="GL_RGBA32I_EXT" value="0x8D82"/>
493     <const name="GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x8810"/>
494     <const name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX" value="0x8402"/>
495     <const name="GL_SLUMINANCE8_ALPHA8_EXT" value="0x8C45"/>
496     <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER" value="0x84F0"/>
497     <const name="GL_FOG_COLOR" value="0x0B66"/>
498     <const name="GL_MATRIX7_NV" value="0x8637"/>
499     <const name="GL_TEXTURE_LUMINANCE_TYPE" value="0x8C14"/>
500     <const name="GL_RG16UI" value="0x823A"/>
501     <const name="GL_SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
502     <const name="GL_VARIANT_VALUE_EXT" value="0x87E4"/>
503     <const name="GL_SIGNED_INTENSITY_NV" value="0x8707"/>
504     <const name="GL_TEXTURE_TARGET_QCOM" value="0x8BDA"/>
505     <const name="GL_COVERAGE_ALL_FRAGMENTS_NV" value="0x8ED5"/>
506     <const name="GL_HALF_FLOAT" value="0x140B"/>
507     <const name="GL_MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
508     <const name="GL_R1UI_T2F_V3F_SUN" value="0x85C9"/>
509     <const name="GL_PROGRAM_FORMAT_ARB" value="0x8876"/>
510     <const name="GL_FOG_COORD_ARRAY_STRIDE" value="0x8455"/>
511     <const name="GL_EVAL_VERTEX_ATRRIB8_NV" value="0x86CE"/>
512     <const name="GL_VERTEX_STREAM0_ATI" value="0x876C"/>
513     <const name="GL_PIXEL_GROUP_COLOR_SGIS" value="0x8356"/>
514     <const name="GL_UNIFORM_BLOCK_NAME_LENGTH" value="0x8A41"/>
515     <const name="GL_TEXTURE9_ARB" value="0x84C9"/>
516     <const name="GL_LINE_RESET_TOKEN" value="0x0707"/>
517     <const name="GL_COLOR_SUM_ARB" value="0x8458"/>
518     <const name="GL_EVAL_VERTEX_ATRRIB4_NV" value="0x86CA"/>
519     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES" value="0x8515"/>
520     <const name="GL_COMBINE_RGB" value="0x8571"/>
521     <const name="GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX" value="0x8311"/>
522     <const name="GL_TEXTURE0_ARB" value="0x84C0"/>
523     <const name="GL_STEREO" value="0x0C33"/>
524     <const name="GL_MATRIX21_ARB" value="0x88D5"/>
525     <const name="GL_STATIC_COPY_ARB" value="0x88E6"/>
526     <const name="GL_DEPTH_EXT" value="0x1801"/>
527     <const name="GL_LIGHT_MODEL_LOCAL_VIEWER" value="0x0B51"/>
528     <const name="GL_PIXEL_COUNTER_BITS_NV" value="0x8864"/>
529     <const name="GL_EXT_blend_color" value="1"/>
530     <const name="GL_UNSIGNED_INT_SAMPLER_CUBE_EXT" value="0x8DD4"/>
531     <const name="GL_PROGRAM_STRING_ARB" value="0x8628"/>
532     <const name="GL_DISCARD_ATI" value="0x8763"/>
533     <const name="GL_MEDIUM_INT" value="0x8DF4"/>
534     <const name="GL_TEXTURE_CUBE_MAP" value="0x8513"/>
535     <const name="GL_UNSIGNED_SHORT_5_6_5_REV_EXT" value="0x8364"/>
536     <const name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9103"/>
537     <const name="GL_PRIMITIVES_GENERATED_NV" value="0x8C87"/>
538     <const name="GL_CLIP_PLANE1" value="0x3001"/>
539     <const name="GL_CLIP_PLANE0" value="0x3000"/>
540     <const name="GL_CLIP_PLANE3" value="0x3003"/>
541     <const name="GL_CLIP_PLANE2" value="0x3002"/>
542     <const name="GL_CLIP_PLANE5" value="0x3005"/>
543     <const name="GL_CLIP_PLANE4" value="0x3004"/>
544     <const name="GL_2_BYTES" value="0x1407"/>
545     <const name="GL_VERTEX_BLEND_ARB" value="0x86A7"/>
546     <const name="GL_NORMAL_ARRAY_TYPE" value="0x807E"/>
547     <const name="GL_TEXTURE_BUFFER" value="0x8C2A"/>
548     <const name="GL_OUTPUT_TEXTURE_COORD4_EXT" value="0x87A1"/>
549     <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV" value="0x8C8B"/>
550     <const name="GL_COLOR_ATTACHMENT10_EXT" value="0x8CEA"/>
551     <const name="GL_WEIGHT_ARRAY_SIZE_OES" value="0x86AB"/>
552     <const name="GL_STATE_RESTORE" value="0x8BDC"/>
553     <const name="GL_INT_VEC2_ARB" value="0x8B53"/>
554     <const name="GL_LINE_STIPPLE_REPEAT" value="0x0B26"/>
555     <const name="GL_POINTS" value="0x0000"/>
556     <const name="GL_INVERT" value="0x150A"/>
557     <const name="GL_FRAMEZOOM_SGIX" value="0x818B"/>
558     <const name="GL_LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
559     <const name="GL_RENDERBUFFER_BLUE_SIZE" value="0x8D52"/>
560     <const name="GL_UNIFORM_NAME_LENGTH" value="0x8A39"/>
561     <const name="GL_FRAMEBUFFER_BARRIER_BIT_EXT" value="0x00000400"/>
562     <const name="GL_POLYGON" value="0x0009"/>
563     <const name="GL_NAND" value="0x150E"/>
564     <const name="GL_MAP1_INDEX" value="0x0D91"/>
565     <const name="GL_COMBINER_SUM_OUTPUT_NV" value="0x854C"/>
566     <const name="GL_LINE_WIDTH_GRANULARITY" value="0x0B23"/>
567     <const name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
568     <const name="GL_SAMPLES_PASSED_ARB" value="0x8914"/>
569     <const name="GL_VERTEX_ARRAY_BINDING_APPLE" value="0x85B5"/>
570     <const name="GL_OP_MUL_EXT" value="0x8786"/>
571     <const name="GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV" value="0x8F27"/>
572     <const name="GL_ADD_SIGNED" value="0x8574"/>
573     <const name="GL_MAX_3D_TEXTURE_SIZE" value="0x8073"/>
574     <const name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX" value="0x8408"/>
575     <const name="GL_DONT_CARE" value="0x1100"/>
576     <const name="GL_MODELVIEW17_ARB" value="0x8731"/>
577     <const name="GL_LUMINANCE_ALPHA_FLOAT32_APPLE" value="0x8819"/>
578     <const name="GL_REG_18_ATI" value="0x8933"/>
579     <const name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
580     <const name="GL_DEBUG_ASSERT_MESA" value="0x875B"/>
581     <const name="GL_MAP_FLUSH_EXPLICIT_BIT" value="0x0010"/>
582     <const name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
583     <const name="GL_TEXTURE_COORD_ARRAY_SIZE" value="0x8088"/>
584     <const name="GL_CURRENT_VERTEX_WEIGHT_EXT" value="0x850B"/>
585     <const name="GL_SRC_ALPHA_SATURATE" value="0x0308"/>
586     <const name="GL_UNSIGNED_INT_VEC3_EXT" value="0x8DC7"/>
587     <const name="GL_MAX_EXT" value="0x8008"/>
588     <const name="GL_MAX_VERTEX_UNITS_OES" value="0x86A4"/>
589     <const name="GL_RENDERBUFFER_STENCIL_SIZE" value="0x8D55"/>
590     <const name="GL_UNIFORM_BLOCK_BINDING" value="0x8A3F"/>
591     <const name="GL_LOCAL_CONSTANT_DATATYPE_EXT" value="0x87ED"/>
592     <const name="GL_Z_EXT" value="0x87D7"/>
593     <const name="GL_MAX_PROGRAM_OUTPUT_VERTICES_NV" value="0x8C27"/>
594     <const name="GL_LINE_WIDTH" value="0x0B21"/>
595     <const name="GL_QUERY_NO_WAIT" value="0x8E14"/>
596     <const name="GL_RGBA_FLOAT32_APPLE" value="0x8814"/>
597     <const name="GL_DYNAMIC_READ_ARB" value="0x88E9"/>
598     <const name="GL_LEQUAL" value="0x0203"/>
599     <const name="GL_SAMPLE_COVERAGE_INVERT_ARB" value="0x80AB"/>
600     <const name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT" value="0x8CDA"/>
601     <const name="GL_DISTANCE_ATTENUATION_SGIS" value="0x8129"/>
602     <const name="GL_UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
603     <const name="GL_MAX_CONVOLUTION_HEIGHT" value="0x801B"/>
604     <const name="GL_UNSIGNED_INVERT_NV" value="0x8537"/>
605     <const name="GL_PIXEL_TRANSFORM_2D_EXT" value="0x8330"/>
606     <const name="GL_RGBA_S3TC" value="0x83A2"/>
607     <const name="GL_LIGHT_MODEL_AMBIENT" value="0x0B53"/>
608     <const name="GL_HISTOGRAM" value="0x8024"/>
609     <const name="GL_PROGRAM_INSTRUCTIONS_ARB" value="0x88A0"/>
610     <const name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT" value="0x8CD7"/>
611     <const name="GL_VERTEX_ARRAY_SIZE_EXT" value="0x807A"/>
612     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
613     <const name="GL_MATRIX6_ARB" value="0x88C6"/>
614     <const name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX" value="0x8403"/>
615     <const name="GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN" value="0x85C1"/>
616     <const name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH" value="0x0D3B"/>
617     <const name="GL_CURRENT_VERTEX_ATTRIB" value="0x8626"/>
618     <const name="GL_MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
619     <const name="GL_OP_FRAC_EXT" value="0x8789"/>
620     <const name="GL_LUMINANCE6_ALPHA2" value="0x8044"/>
621     <const name="GL_SCALE_BY_TWO_NV" value="0x853E"/>
622     <const name="GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI" value="0x87F8"/>
623     <const name="GL_COLOR_ATTACHMENT7" value="0x8CE7"/>
624     <const name="GL_PRIMARY_COLOR" value="0x8577"/>
625     <const name="GL_C3F_V3F" value="0x2A24"/>
626     <const name="GL_OP_EXP_BASE_2_EXT" value="0x8791"/>
627     <const name="GL_COMBINER_BIAS_NV" value="0x8549"/>
628     <const name="GL_MODELVIEW20_ARB" value="0x8734"/>
629     <const name="GL_EVAL_VERTEX_ATRRIB0_NV" value="0x86C6"/>
630     <const name="GL_LINES_ADJACENCY" value="0x000A"/>
631     <const name="GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT" value="0x850D"/>
632     <const name="GL_CON_17_ATI" value="0x8952"/>
633     <const name="GL_IMPLEMENTATION_COLOR_READ_TYPE" value="0x8B9A"/>
634     <const name="GL_IMAGE_3D_EXT" value="0x904E"/>
635     <const name="GL_UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
636     <const name="GL_Z400_BINARY_AMD" value="0x8740"/>
637     <const name="GL_CON_24_ATI" value="0x8959"/>
638     <const name="GL_INT_SAMPLER_2D_EXT" value="0x8DCA"/>
639     <const name="GL_SMOOTH" value="0x1D01"/>
640     <const name="GL_REG_16_ATI" value="0x8931"/>
641     <const name="GL_FLOAT16_VEC2_NV" value="0x8FF9"/>
642     <const name="GL_DISCARD_NV" value="0x8530"/>
643     <const name="GL_PRIMITIVE_ID_NV" value="0x8C7C"/>
644     <const name="GL_MODELVIEW27_ARB" value="0x873B"/>
645     <const name="GL_MAX_PROGRAM_PARAMETERS_ARB" value="0x88A9"/>
646     <const name="GL_CURRENT_TEXTURE_COORDS" value="0x0B03"/>
647     <const name="GL_STATIC_READ" value="0x88E5"/>
648     <const name="GL_LUMINANCE8I_EXT" value="0x8D92"/>
649     <const name="GL_VERTEX_ATTRIB_MAP2_APPLE" value="0x8A01"/>
650     <const name="GL_UNPACK_ROW_BYTES_APPLE" value="0x8A16"/>
651     <const name="GL_TEXTURE_DEFORMATION_SGIX" value="0x8195"/>
652     <const name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV" value="0x903B"/>
653     <const name="GL_SAMPLER_1D_ARB" value="0x8B5D"/>
654     <const name="GL_DOUBLE_VEC2" value="0x8FFC"/>
655     <const name="GL_IMAGE_BINDING_LEVEL_EXT" value="0x8F3B"/>
656     <const name="GL_BOOL_VEC3_ARB" value="0x8B58"/>
657     <const name="GL_MATRIX25_ARB" value="0x88D9"/>
658     <const name="GL_CONVOLUTION_2D_EXT" value="0x8011"/>
659     <const name="GL_VIEWPORT_BOUNDS_RANGE" value="0x825D"/>
660     <const name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION" value="0x8E4C"/>
661     <const name="GL_LUMINANCE_ALPHA16F_ARB" value="0x881F"/>
662     <const name="GL_SHARED_TEXTURE_PALETTE_EXT" value="0x81FB"/>
663     <const name="GL_ACTIVE_STENCIL_FACE_EXT" value="0x8911"/>
664     <const name="GL_LUMINANCE_ALPHA" value="0x190A"/>
665     <const name="GL_MAX_CONVOLUTION_WIDTH" value="0x801A"/>
666     <const name="GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
667     <const name="GL_PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
668     <const name="GL_HILO_NV" value="0x86F4"/>
669     <const name="GL_FRAMEBUFFER_COMPLETE_OES" value="0x8CD5"/>
670     <const name="GL_RGB_FLOAT16_APPLE" value="0x881B"/>
671     <const name="GL_UNSIGNED_INT_10_10_10_2_OES" value="0x8DF6"/>
672     <const name="GL_COMPRESSED_INTENSITY" value="0x84EC"/>
673     <const name="GL_SCREEN_COORDINATES_REND" value="0x8490"/>
674     <const name="GL_SPRITE_AXIS_SGIX" value="0x814A"/>
675     <const name="GL_TRANSPOSE_NV" value="0x862C"/>
676     <const name="GL_VERTEX_STREAM5_ATI" value="0x8771"/>
677     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV" value="0x8C8F"/>
678     <const name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS" value="0x8E81"/>
679     <const name="GL_ALPHA" value="0x1906"/>
680     <const name="GL_NAMED_STRING_TYPE_ARB" value="0x8DEA"/>
681     <const name="GL_ALPHA_INTEGER_EXT" value="0x8D97"/>
682     <const name="GL_MAX_ELEMENTS_VERTICES" value="0x80E8"/>
683     <const name="GL_MAX_ASYNC_READ_PIXELS_SGIX" value="0x8361"/>
684     <const name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB" value="0x8624"/>
685     <const name="GL_CURRENT_COLOR" value="0x0B00"/>
686     <const name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX" value="0x818A"/>
687     <const name="GL_DSDT8_MAG8_NV" value="0x870A"/>
688     <const name="GL_SAMPLER_2D_ARB" value="0x8B5E"/>
689     <const name="GL_TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
690     <const name="GL_INVALID_FRAMEBUFFER_OPERATION" value="0x0506"/>
691     <const name="GL_BUFFER_GPU_ADDRESS_NV" value="0x8F1D"/>
692     <const name="GL_RGB_INTEGER_EXT" value="0x8D98"/>
693     <const name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
694     <const name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
695     <const name="GL_RGBA32F_ARB" value="0x8814"/>
696     <const name="GL_RGB10" value="0x8052"/>
697     <const name="GL_MAX_ARRAY_TEXTURE_LAYERS" value="0x88FF"/>
698     <const name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS" value="0x80B0"/>
699     <const name="GL_MAX_SERVER_WAIT_TIMEOUT" value="0x9111"/>
700     <const name="GL_MODULATE_SUBTRACT_ATI" value="0x8746"/>
701     <const name="GL_NOR" value="0x1508"/>
702     <const name="GL_SGIX_texture_coordinate_clamp" value="1"/>
703     <const name="GL_FLAT" value="0x1D00"/>
704     <const name="GL_TEXTURE_BINDING_CUBE_MAP_OES" value="0x8514"/>
705     <const name="GL_PACK_ALIGNMENT" value="0x0D05"/>
706     <const name="GL_DRAW_BUFFER6_ATI" value="0x882B"/>
707     <const name="GL_RGBA8UI_EXT" value="0x8D7C"/>
708     <const name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX" value="0x8185"/>
709     <const name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE" value="0x851F"/>
710     <const name="GL_RGB2_EXT" value="0x804E"/>
711     <const name="GL_DECODE_EXT" value="0x8A49"/>
712     <const name="GL_UNPACK_LSB_FIRST" value="0x0CF1"/>
713     <const name="GL_STENCIL_INDEX8" value="0x8D48"/>
714     <const name="GL_SAMPLE_MASK_VALUE" value="0x8E52"/>
715     <const name="GL_SOURCE1_RGB" value="0x8581"/>
716     <const name="GL_CONSTANT_BORDER" value="0x8151"/>
717     <const name="GL_UNSIGNED_INT_VEC4_EXT" value="0x8DC8"/>
718     <const name="GL_TRIANGLES_ADJACENCY_ARB" value="0x000C"/>
719     <const name="GL_VERTEX_ARRAY_POINTER_EXT" value="0x808E"/>
720     <const name="GL_TEXTURE_BASE_LEVEL" value="0x813C"/>
721     <const name="GL_ALPHA_INTEGER" value="0x8D97"/>
722     <const name="GL_GREEN_SCALE" value="0x0D18"/>
723     <const name="GL_MATRIX17_ARB" value="0x88D1"/>
724     <const name="GL_PROJECTION" value="0x1701"/>
725     <const name="GL_2PASS_1_EXT" value="0x80A3"/>
726     <const name="GL_UNSIGNED_INT_SAMPLER_3D" value="0x8DD3"/>
727     <const name="GL_PACK_SKIP_IMAGES" value="0x806B"/>
728     <const name="GL_INT_VEC3" value="0x8B54"/>
729     <const name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI" value="0x80D2"/>
730     <const name="GL_STENCIL_FAIL" value="0x0B94"/>
731     <const name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT" value="0x8021"/>
732     <const name="GL_COLOR_TABLE" value="0x80D0"/>
733     <const name="GL_SAMPLE_MASK_INVERT_SGIS" value="0x80AB"/>
734     <const name="GL_RGB8_EXT" value="0x8051"/>
735     <const name="GL_PACK_SKIP_IMAGES_EXT" value="0x806B"/>
736     <const name="GL_UNPACK_IMAGE_DEPTH_SGIS" value="0x8133"/>
737     <const name="GL_RED_BIAS" value="0x0D15"/>
738     <const name="GL_INDEX_MATERIAL_EXT" value="0x81B8"/>
739     <const name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A3"/>
740     <const name="GL_SOURCE3_ALPHA_NV" value="0x858B"/>
741     <const name="GL_MAX_PROGRAM_LOOP_COUNT_NV" value="0x88F8"/>
742     <const name="GL_WRITE_ONLY_OES" value="0x88B9"/>
743     <const name="GL_PROGRAM_LENGTH_ARB" value="0x8627"/>
744     <const name="GL_FOG_COORDINATE_ARRAY_STRIDE" value="0x8455"/>
745     <const name="GL_RENDER_MODE" value="0x0C40"/>
746     <const name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
747     <const name="GL_MAX_CUBE_MAP_TEXTURE_SIZE" value="0x851C"/>
748     <const name="GL_TRACE_OPERATIONS_BIT_MESA" value="0x0001"/>
749     <const name="GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV" value="0x8855"/>
750     <const name="GL_CONSTANT_COLOR_EXT" value="0x8001"/>
751     <const name="GL_RENDERBUFFER_WIDTH" value="0x8D42"/>
752     <const name="GL_DUAL_LUMINANCE12_SGIS" value="0x8116"/>
753     <const name="GL_MAX_VERTEX_VARYING_COMPONENTS_EXT" value="0x8DDE"/>
754     <const name="GL_MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
755     <const name="GL_VERTEX_ARRAY_STRIDE_EXT" value="0x807C"/>
756     <const name="GL_TEXTURE_BLUE_SIZE" value="0x805E"/>
757     <const name="GL_HISTOGRAM_GREEN_SIZE" value="0x8029"/>
758     <const name="GL_READ_FRAMEBUFFER_ANGLE" value="0x8CA8"/>
759     <const name="GL_TEXTURE24_ARB" value="0x84D8"/>
760     <const name="GL_RESTART_SUN" value="0x0001"/>
761     <const name="GL_POINT_SIZE_MIN_SGIS" value="0x8126"/>
762     <const name="GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F7"/>
763     <const name="GL_VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
764     <const name="GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV" value="0x885D"/>
765     <const name="GL_EXT_packed_pixels" value="1"/>
766     <const name="GL_DRAW_BUFFER11" value="0x8830"/>
767     <const name="GL_DRAW_BUFFER12" value="0x8831"/>
768     <const name="GL_DRAW_BUFFER13" value="0x8832"/>
769     <const name="GL_UNSIGNED_INT_10_10_10_2" value="0x8036"/>
770     <const name="GL_DRAW_BUFFER15" value="0x8834"/>
771     <const name="GL_RGB12_EXT" value="0x8053"/>
772     <const name="GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA" value="0x8BB6"/>
773     <const name="GL_VERTEX_STREAM6_ATI" value="0x8772"/>
774     <const name="GL_SKIP_DECODE_EXT" value="0x8A4A"/>
775     <const name="GL_R16F" value="0x822D"/>
776     <const name="GL_CONSTANT_ALPHA" value="0x8003"/>
777     <const name="GL_NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
778     <const name="GL_VERTEX_ARRAY_RANGE_VALID_NV" value="0x851F"/>
779     <const name="GL_R16I" value="0x8233"/>
780     <const name="GL_ASYNC_READ_PIXELS_SGIX" value="0x835E"/>
781     <const name="GL_DOUBLE_MAT3" value="0x8F47"/>
782     <const name="GL_FRAGMENT_PROGRAM_ARB" value="0x8804"/>
783     <const name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E"/>
784     <const name="GL_TEXTURE_RED_SIZE_EXT" value="0x805C"/>
785     <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" value="0x8A46"/>
786     <const name="GL_COMPARE_R_TO_TEXTURE" value="0x884E"/>
787     <const name="GL_TEXTURE_WRAP_R_EXT" value="0x8072"/>
788     <const name="GL_PREVIOUS" value="0x8578"/>
789     <const name="GL_ACTIVE_VARYING_MAX_LENGTH_NV" value="0x8C82"/>
790     <const name="GL_ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
791     <const name="GL_RGB_INTEGER" value="0x8D98"/>
792     <const name="GL_PROXY_COLOR_TABLE" value="0x80D3"/>
793     <const name="GL_WRITEONLY_RENDERING_QCOM" value="0x8823"/>
794     <const name="GL_TEXTURE_DEFORMATION_BIT_SGIX" value="0x00000001"/>
795     <const name="GL_PIXEL_UNPACK_BUFFER_ARB" value="0x88EC"/>
796     <const name="GL_STENCIL" value="0x1802"/>
797     <const name="GL_INTENSITY_FLOAT16_APPLE" value="0x881D"/>
798     <const name="GL_SAMPLE_COVERAGE_VALUE_ARB" value="0x80AA"/>
799     <const name="GL_DEPTH_COMPONENT24_OES" value="0x81A6"/>
800     <const name="GL_DIFFUSE" value="0x1201"/>
801     <const name="GL_MULTISAMPLE_COVERAGE_MODES_NV" value="0x8E12"/>
802     <const name="GL_OUTPUT_TEXTURE_COORD15_EXT" value="0x87AC"/>
803     <const name="GL_SOURCE2_RGB" value="0x8582"/>
804     <const name="GL_EYE_DISTANCE_TO_POINT_SGIS" value="0x81F0"/>
805     <const name="GL_COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
806     <const name="GL_TEXTURE_3D_EXT" value="0x806F"/>
807     <const name="GL_STENCIL_PASS_DEPTH_PASS" value="0x0B96"/>
808     <const name="GL_OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
809     <const name="GL_VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
810     <const name="GL_OBJECT_DISTANCE_TO_POINT_SGIS" value="0x81F1"/>
811     <const name="GL_MAX_RENDERBUFFER_SIZE" value="0x84E8"/>
812     <const name="GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV" value="0x8DA4"/>
813     <const name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV" value="0x9025"/>
814     <const name="GL_RGB_S3TC" value="0x83A0"/>
815     <const name="GL_RENDERBUFFER_ALPHA_SIZE" value="0x8D53"/>
816     <const name="GL_TEXTURE_2D_BINDING_EXT" value="0x8069"/>
817     <const name="GL_MODELVIEW15_ARB" value="0x872F"/>
818     <const name="GL_TEXTURE_GREEN_TYPE_ARB" value="0x8C11"/>
819     <const name="GL_LIGHT_MODEL_TWO_SIDE" value="0x0B52"/>
820     <const name="GL_REG_28_ATI" value="0x893D"/>
821     <const name="GL_DECR_WRAP" value="0x8508"/>
822     <const name="GL_OP_SET_LT_EXT" value="0x878D"/>
823     <const name="GL_MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
824     <const name="GL_DELETE_STATUS" value="0x8B80"/>
825     <const name="GL_HIGH_INT" value="0x8DF5"/>
826     <const name="GL_COMPILE" value="0x1300"/>
827     <const name="GL_SAMPLE_POSITION" value="0x8E50"/>
828     <const name="GL_STORAGE_PRIVATE_APPLE" value="0x85BD"/>
829     <const name="GL_SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
830     <const name="GL_GUILTY_CONTEXT_RESET_ARB" value="0x8253"/>
831     <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV" value="0x8C80"/>
832     <const name="GL_INCR" value="0x1E02"/>
833     <const name="GL_TEXTURE_BORDER_COLOR" value="0x1004"/>
834     <const name="GL_T2F_IUI_V2F_EXT" value="0x81B1"/>
835     <const name="GL_ALPHA_TEST_REF" value="0x0BC2"/>
836     <const name="GL_COLOR_ATTACHMENT11" value="0x8CEB"/>
837     <const name="GL_MAP_ATTRIB_V_ORDER_NV" value="0x86C4"/>
838     <const name="GL_UNPACK_SKIP_ROWS" value="0x0CF3"/>
839     <const name="GL_HI_SCALE_NV" value="0x870E"/>
840     <const name="GL_RGB_SCALE_EXT" value="0x8573"/>
841     <const name="GL_COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
842     <const name="GL_UNPACK_SUBSAMPLE_RATE_SGIX" value="0x85A1"/>
843     <const name="GL_PROGRAM_RESIDENT_NV" value="0x8647"/>
844     <const name="GL_DEPTH_CLAMP" value="0x864F"/>
845     <const name="GL_LUMINANCE_ALPHA_INTEGER_EXT" value="0x8D9D"/>
846     <const name="GL_BLEND_DST_ALPHA" value="0x80CA"/>
847     <const name="GL_INT_SAMPLER_CUBE" value="0x8DCC"/>
848     <const name="GL_CURRENT_QUERY" value="0x8865"/>
849     <const name="GL_YCRCB_444_SGIX" value="0x81BC"/>
850     <const name="GL_DRAW_BUFFER3_ATI" value="0x8828"/>
851     <const name="GL_EXP2" value="0x0801"/>
852     <const name="GL_TEXTURE28_ARB" value="0x84DC"/>
853     <const name="GL_TRIANGLE_LIST_SUN" value="0x81D7"/>
854     <const name="GL_COPY_INVERTED" value="0x150C"/>
855     <const name="GL_TEXTURE_PRIORITY" value="0x8066"/>
856     <const name="GL_FORMAT_SUBSAMPLE_244_244_OML" value="0x8983"/>
857     <const name="GL_FRAGMENT_LIGHT6_SGIX" value="0x8412"/>
858     <const name="GL_TYPE_RGBA_FLOAT_ATI" value="0x8820"/>
859     <const name="GL_LOWER_LEFT" value="0x8CA1"/>
860     <const name="GL_MAX_DEFORMATION_ORDER_SGIX" value="0x8197"/>
861     <const name="GL_MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
862     <const name="GL_DEBUG_CATEGORY_API_ERROR_AMD" value="0x9149"/>
863     <const name="GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV" value="0x8F2A"/>
864     <const name="GL_INDEX_ARRAY_EXT" value="0x8077"/>
865     <const name="GL_UNSIGNED_INT_8_8_S8_S8_REV_NV" value="0x86DB"/>
866     <const name="GL_PIXEL_MIN_FILTER_EXT" value="0x8332"/>
867     <const name="GL_TEXTURE_BINDING_1D" value="0x8068"/>
868     <const name="GL_PROJECTION_MATRIX" value="0x0BA7"/>
869     <const name="GL_DT_BIAS_NV" value="0x8717"/>
870     <const name="GL_MATRIX1_ARB" value="0x88C1"/>
871     <const name="GL_TEXTURE_BINDING_CUBE_MAP_EXT" value="0x8514"/>
872     <const name="GL_PIXEL_UNPACK_BUFFER" value="0x88EC"/>
873     <const name="GL_CONSTANT_COLOR0_NV" value="0x852A"/>
874     <const name="GL_TEXTURE_FILTER4_SIZE_SGIS" value="0x8147"/>
875     <const name="GL_REG_20_ATI" value="0x8935"/>
876     <const name="GL_INT8_VEC3_NV" value="0x8FE2"/>
877     <const name="GL_SGIX_polynomial_ffd" value="1"/>
878     <const name="GL_POINT_DISTANCE_ATTENUATION" value="0x8129"/>
879     <const name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING" value="0x8C2D"/>
880     <const name="GL_UNSIGNED_BYTE_3_3_2_EXT" value="0x8032"/>
881     <const name="GL_GEOMETRY_DEFORMATION_BIT_SGIX" value="0x00000002"/>
882     <const name="GL_REPLACE_OLDEST_SUN" value="0x0003"/>
883     <const name="GL_MATRIX0_NV" value="0x8630"/>
884     <const name="GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" value="0x87C8"/>
885     <const name="GL_AMBIENT_AND_DIFFUSE" value="0x1602"/>
886     <const name="GL_TEXTURE_1D_BINDING_EXT" value="0x8068"/>
887     <const name="GL_MATRIX7_ARB" value="0x88C7"/>
888     <const name="GL_VERTEX_SHADER_BIT" value="0x00000001"/>
889     <const name="GL_ZERO" value="0"/>
890     <const name="GL_PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
891     <const name="GL_MODELVIEW19_ARB" value="0x8733"/>
892     <const name="GL_TESS_CONTROL_SHADER_BIT" value="0x00000008"/>
893     <const name="GL_MAX_NAME_STACK_DEPTH" value="0x0D37"/>
894     <const name="GL_TRANSFORM_FEEDBACK_ATTRIBS_NV" value="0x8C7E"/>
895     <const name="GL_READ_ONLY" value="0x88B8"/>
896     <const name="GL_FRAMEBUFFER_UNSUPPORTED_EXT" value="0x8CDD"/>
897     <const name="GL_SGI_color_matrix" value="1"/>
898     <const name="GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES" value="0x8B9F"/>
899     <const name="GL_MAP1_GRID_DOMAIN" value="0x0DD0"/>
900     <const name="GL_RETAINED_APPLE" value="0x8A1B"/>
901     <const name="GL_INVARIANT_EXT" value="0x87C2"/>
902     <const name="GL_HALF_BIAS_NORMAL_NV" value="0x853A"/>
903     <const name="GL_FIXED" value="0x140C"/>
904     <const name="GL_COLOR_ATTACHMENT6_EXT" value="0x8CE6"/>
905     <const name="GL_TEXTURE_COORD_ARRAY_EXT" value="0x8078"/>
906     <const name="GL_TEXTURE_SWIZZLE_G" value="0x8E43"/>
907     <const name="GL_PIXEL_MAP_I_TO_R_SIZE" value="0x0CB2"/>
908     <const name="GL_LOCAL_CONSTANT_VALUE_EXT" value="0x87EC"/>
909     <const name="GL_SGIX_impact_pixel_texture" value="1"/>
910     <const name="GL_RGBA_FLOAT32_ATI" value="0x8814"/>
911     <const name="GL_T2F_C3F_V3F" value="0x2A2A"/>
912     <const name="GL_VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
913     <const name="GL_FLOAT_RGBA16_NV" value="0x888A"/>
914     <const name="GL_HISTOGRAM_BLUE_SIZE_EXT" value="0x802A"/>
915     <const name="GL_COMPRESSED_RED" value="0x8225"/>
916     <const name="GL_BGR" value="0x80E0"/>
917     <const name="GL_INT_IMAGE_2D_ARRAY_EXT" value="0x905E"/>
918     <const name="GL_MAX_LIGHTS" value="0x0D31"/>
919     <const name="GL_SGIS_detail_texture" value="1"/>
920     <const name="GL_TEXTURE_BINDING_1D_ARRAY" value="0x8C1C"/>
921     <const name="GL_SAMPLER_2D_ARRAY_EXT" value="0x8DC1"/>
922     <const name="GL_RGB16F_ARB" value="0x881B"/>
923     <const name="GL_ACTIVE_PROGRAM_EXT" value="0x8B8D"/>
924     <const name="GL_COMBINER_MUX_SUM_NV" value="0x8547"/>
925     <const name="GL_MAX_VIEWPORT_DIMS" value="0x0D3A"/>
926     <const name="GL_LIST_INDEX" value="0x0B33"/>
927     <const name="GL_OP_RECIP_EXT" value="0x8794"/>
928     <const name="GL_STREAM_DRAW_ARB" value="0x88E0"/>
929     <const name="GL_FRAGMENT_NORMAL_EXT" value="0x834A"/>
930     <const name="GL_TEXTURE_SWIZZLE_A" value="0x8E45"/>
931     <const name="GL_MAX_RECTANGLE_TEXTURE_SIZE" value="0x84F8"/>
932     <const name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV" value="0x903C"/>
933     <const name="GL_PROXY_TEXTURE_1D_EXT" value="0x8063"/>
934     <const name="GL_MATRIX31_ARB" value="0x88DF"/>
935     <const name="GL_RGB_FLOAT32_ATI" value="0x8815"/>
936     <const name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT" value="0x8DE0"/>
937     <const name="GL_LOW_FLOAT" value="0x8DF0"/>
938     <const name="GL_TEXTURE_BUFFER_FORMAT_ARB" value="0x8C2E"/>
939     <const name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AB"/>
940     <const name="GL_LUMINANCE16_ALPHA16" value="0x8048"/>
941     <const name="GL_DEPTH_STENCIL_ATTACHMENT" value="0x821A"/>
942     <const name="GL_COMPILE_STATUS" value="0x8B81"/>
943     <const name="GL_LOGIC_OP_MODE" value="0x0BF0"/>
944     <const name="GL_PREVIOUS_TEXTURE_INPUT_NV" value="0x86E4"/>
945     <const name="GL_INTENSITY16" value="0x804D"/>
946     <const name="GL_MATRIX16_ARB" value="0x88D0"/>
947     <const name="GL_ALPHA_FLOAT32_APPLE" value="0x8816"/>
948     <const name="GL_DUAL_INTENSITY4_SGIS" value="0x8118"/>
949     <const name="GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
950     <const name="GL_UNSIGNED_INT_24_8" value="0x84FA"/>
951     <const name="GL_UNSIGNED_BYTE" value="0x1401"/>
952     <const name="GL_TESSELLATION_MODE_AMD" value="0x9004"/>
953     <const name="GL_INT_SAMPLER_BUFFER_EXT" value="0x8DD0"/>
954     <const name="GL_QUADS" value="0x0007"/>
955     <const name="GL_R16" value="0x822A"/>
956     <const name="GL_DRAW_BUFFER0_ATI" value="0x8825"/>
957     <const name="GL_SGIS_fog_function" value="1"/>
958     <const name="GL_TRACE_MASK_MESA" value="0x8755"/>
959     <const name="GL_PIXEL_PACK_BUFFER" value="0x88EB"/>
960     <const name="GL_VERSION_1_5" value="1"/>
961     <const name="GL_PACK_LSB_FIRST" value="0x0D01"/>
962     <const name="GL_VERSION_1_3" value="1"/>
963     <const name="GL_VERSION_1_2" value="1"/>
964     <const name="GL_TEXTURE_LOD_BIAS_T_SGIX" value="0x818F"/>
965     <const name="GL_OUTPUT_FOG_EXT" value="0x87BD"/>
966     <const name="GL_HISTOGRAM_ALPHA_SIZE_EXT" value="0x802B"/>
967     <const name="GL_UNSIGNED_BYTE_3_3_2" value="0x8032"/>
968     <const name="GL_SPRITE_EYE_ALIGNED_SGIX" value="0x814E"/>
969     <const name="GL_CURRENT_MATRIX_NV" value="0x8641"/>
970     <const name="GL_DRAW_BUFFER2" value="0x8827"/>
971     <const name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT" value="0x8DE2"/>
972     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE" value="0x8C85"/>
973     <const name="GL_DRAW_BUFFER" value="0x0C01"/>
974     <const name="GL_DRAW_BUFFER3" value="0x8828"/>
975     <const name="GL_VERSION_3_1" value="1"/>
976     <const name="GL_VERSION_3_0" value="1"/>
977     <const name="GL_COPY_PIXEL_TOKEN" value="0x0706"/>
978     <const name="GL_VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
979     <const name="GL_STENCIL_INDEX4" value="0x8D47"/>
980     <const name="GL_MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
981     <const name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS" value="0x8355"/>
982     <const name="GL_4X_BIT_ATI" value="0x00000002"/>
983     <const name="GL_MAX_COLOR_MATRIX_STACK_DEPTH" value="0x80B3"/>
984     <const name="GL_DEPTH_BITS" value="0x0D56"/>
985     <const name="GL_INT_SAMPLER_BUFFER" value="0x8DD0"/>
986     <const name="GL_RGB8UI" value="0x8D7D"/>
987     <const name="GL_TEXTURE27_ARB" value="0x84DB"/>
988     <const name="GL_VERTEX_SHADER_EXT" value="0x8780"/>
989     <const name="GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
990     <const name="GL_OUTPUT_TEXTURE_COORD21_EXT" value="0x87B2"/>
991     <const name="GL_VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
992     <const name="GL_TEXTURE26_ARB" value="0x84DA"/>
993     <const name="GL_MATRIX6_NV" value="0x8636"/>
994     <const name="GL_OP_DOT4_EXT" value="0x8785"/>
995     <const name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB" value="0x8623"/>
996     <const name="GL_BLEND_DST_RGB" value="0x80C8"/>
997     <const name="GL_LIGHT5" value="0x4005"/>
998     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT" value="0x8519"/>
999     <const name="GL_MAP1_VERTEX_3" value="0x0D97"/>
1000     <const name="GL_SAMPLE_PATTERN_EXT" value="0x80AC"/>
1001     <const name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS" value="0x8A2C"/>
1002     <const name="GL_CLEAR" value="0x1500"/>
1003     <const name="GL_MATRIX4_NV" value="0x8634"/>
1004     <const name="GL_CURRENT_RASTER_POSITION_VALID" value="0x0B08"/>
1005     <const name="GL_BUMP_NUM_TEX_UNITS_ATI" value="0x8777"/>
1006     <const name="GL_HISTOGRAM_LUMINANCE_SIZE" value="0x802C"/>
1007     <const name="GL_MATRIX_MODE" value="0x0BA0"/>
1008     <const name="GL_COLOR_ATTACHMENT3_EXT" value="0x8CE3"/>
1009     <const name="GL_DRAW_BUFFER9" value="0x882E"/>
1010     <const name="GL_PACK_IMAGE_DEPTH_SGIS" value="0x8131"/>
1011     <const name="GL_PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
1012     <const name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/>
1013     <const name="GL_MAX_RENDERBUFFER_SIZE_OES" value="0x84E8"/>
1014     <const name="GL_INT_IMAGE_1D_ARRAY_EXT" value="0x905D"/>
1015     <const name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
1016     <const name="GL_TEXTURE_BINDING_2D_MULTISAMPLE" value="0x9104"/>
1017     <const name="GL_VERTEX_STREAM2_ATI" value="0x876E"/>
1018     <const name="GL_POINT_SIZE_MAX_ARB" value="0x8127"/>
1019     <const name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW" value="0x900D"/>
1020     <const name="GL_SGIS_point_line_texgen" value="1"/>
1021     <const name="GL_UNSIGNED_INT_IMAGE_2D_EXT" value="0x9063"/>
1022     <const name="GL_IMAGE_BINDING_FORMAT_EXT" value="0x906E"/>
1023     <const name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT" value="0x8C2D"/>
1024     <const name="GL_VARIABLE_B_NV" value="0x8524"/>
1025     <const name="GL_SELECTION_BUFFER_SIZE" value="0x0DF4"/>
1026     <const name="GL_FUNC_REVERSE_SUBTRACT_OES" value="0x800B"/>
1027     <const name="GL_LUMINANCE32I_EXT" value="0x8D86"/>
1028     <const name="GL_RED_MIN_CLAMP_INGR" value="0x8560"/>
1029     <const name="GL_EVAL_VERTEX_ATRRIB14_NV" value="0x86D4"/>
1030     <const name="GL_SGIX_pixel_tiles" value="1"/>
1031     <const name="GL_RGBA16_EXT" value="0x805B"/>
1032     <const name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT" value="0x8C3B"/>
1033     <const name="GL_VARIABLE_F_NV" value="0x8528"/>
1034     <const name="GL_CALLIGRAPHIC_FRAGMENT_SGIX" value="0x8183"/>
1035     <const name="GL_OUTPUT_TEXTURE_COORD24_EXT" value="0x87B5"/>
1036     <const name="GL_CURRENT_RASTER_POSITION" value="0x0B07"/>
1037     <const name="GL_VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
1038     <const name="GL_VERTEX_SHADER" value="0x8B31"/>
1039     <const name="GL_WEIGHT_ARRAY_STRIDE_ARB" value="0x86AA"/>
1040     <const name="GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV" value="0x8908"/>
1041     <const name="GL_PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
1042     <const name="GL_CURRENT_WEIGHT_ARB" value="0x86A8"/>
1043     <const name="GL_SHADOW_ATTENUATION_EXT" value="0x834E"/>
1044     <const name="GL_RENDERBUFFER_BLUE_SIZE_OES" value="0x8D52"/>
1045     <const name="GL_INVERSE_NV" value="0x862B"/>
1046     <const name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT" value="0x8C88"/>
1047     <const name="GL_DOT_PRODUCT_DEPTH_REPLACE_NV" value="0x86ED"/>
1048     <const name="GL_FLOAT_VEC2" value="0x8B50"/>
1049     <const name="GL_FOG_INDEX" value="0x0B61"/>
1050     <const name="GL_DEPTH_COMPONENT32F_NV" value="0x8DAB"/>
1051     <const name="GL_DRAW_INDIRECT_LENGTH_NV" value="0x8F42"/>
1052     <const name="GL_FLOAT_VEC4" value="0x8B52"/>
1053     <const name="GL_R11F_G11F_B10F_EXT" value="0x8C3A"/>
1054     <const name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX" value="0x8186"/>
1055     <const name="GL_COEFF" value="0x0A00"/>
1056     <const name="GL_PROXY_TEXTURE_2D_ARRAY_EXT" value="0x8C1B"/>
1057     <const name="GL_SOURCE2_ALPHA" value="0x858A"/>
1058     <const name="GL_SHADER_BINARY_DMP" value="0x9250"/>
1059     <const name="GL_BUFFER_MAP_OFFSET" value="0x9121"/>
1060     <const name="GL_INSTRUMENT_MEASUREMENTS_SGIX" value="0x8181"/>
1061     <const name="GL_MIN_PROGRAM_TEXEL_OFFSET" value="0x8904"/>
1062     <const name="GL_BUFFER_SIZE" value="0x8764"/>
1063     <const name="GL_MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
1064     <const name="GL_STATIC_ATI" value="0x8760"/>
1065     <const name="GL_MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
1066     <const name="GL_COLOR_SUM_EXT" value="0x8458"/>
1067     <const name="GL_MATRIX8_ARB" value="0x88C8"/>
1068     <const name="GL_VARIABLE_D_NV" value="0x8526"/>
1069     <const name="GL_RGBA4_S3TC" value="0x83A3"/>
1070     <const name="GL_AUX_DEPTH_STENCIL_APPLE" value="0x8A14"/>
1071     <const name="GL_CLAMP_READ_COLOR_ARB" value="0x891C"/>
1072     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV" value="0x8C85"/>
1073     <const name="GL_PROXY_HISTOGRAM_EXT" value="0x8025"/>
1074     <const name="GL_TEXTURE_DEPTH_EXT" value="0x8071"/>
1075     <const name="GL_DRAW_BUFFER0_ARB" value="0x8825"/>
1076     <const name="GL_MAX_TEXTURE_STACK_DEPTH" value="0x0D39"/>
1077     <const name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT" value="0x8CD6"/>
1078     <const name="GL_SEPARABLE_2D_EXT" value="0x8012"/>
1079     <const name="GL_REG_21_ATI" value="0x8936"/>
1080     <const name="GL_SLUMINANCE8" value="0x8C47"/>
1081     <const name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT" value="0x8DDF"/>
1082     <const name="GL_TRANSFORM_FEEDBACK_RECORD_NV" value="0x8C86"/>
1083     <const name="GL_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AE"/>
1084     <const name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT" value="0x8C4E"/>
1085     <const name="GL_TEXTURE_COORD_ARRAY_STRIDE" value="0x808A"/>
1086     <const name="GL_RGB32F_ARB" value="0x8815"/>
1087     <const name="GL_Q" value="0x2003"/>
1088     <const name="GL_R" value="0x2002"/>
1089     <const name="GL_S" value="0x2000"/>
1090     <const name="GL_T" value="0x2001"/>
1091     <const name="GL_MAX_PROGRAM_LOOP_DEPTH_NV" value="0x88F7"/>
1092     <const name="GL_DOUBLE" value="0x140A"/>
1093     <const name="GL_TEXTURE_ALPHA_MODULATE_IMG" value="0x8C06"/>
1094     <const name="GL_MATRIX26_ARB" value="0x88DA"/>
1095     <const name="GL_VIDEO_BUFFER_PITCH_NV" value="0x9028"/>
1096     <const name="GL_4PASS_3_EXT" value="0x80A7"/>
1097     <const name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
1098     <const name="GL_INT_VEC2" value="0x8B53"/>
1099     <const name="GL_OP_RECIP_SQRT_EXT" value="0x8795"/>
1100     <const name="GL_MAX_SAMPLES" value="0x8D57"/>
1101     <const name="GL_CON_29_ATI" value="0x895E"/>
1102     <const name="GL_MAX_TEXTURE_UNITS_ARB" value="0x84E2"/>
1103     <const name="GL_VARIABLE_C_NV" value="0x8525"/>
1104     <const name="GL_YCBYCR8_422_NV" value="0x9031"/>
1105     <const name="GL_GEOMETRY_OUTPUT_TYPE_EXT" value="0x8DDC"/>
1106     <const name="GL_REG_14_ATI" value="0x892F"/>
1107     <const name="GL_NOOP" value="0x1505"/>
1108     <const name="GL_POINT_DISTANCE_ATTENUATION_ARB" value="0x8129"/>
1109     <const name="GL_CONTEXT_FLAGS" value="0x821E"/>
1110     <const name="GL_PROGRAM_LENGTH_NV" value="0x8627"/>
1111     <const name="GL_BLEND_DST_RGB_EXT" value="0x80C8"/>
1112     <const name="GL_INTENSITY16_SNORM" value="0x901B"/>
1113     <const name="GL_MATRIX24_ARB" value="0x88D8"/>
1114     <const name="GL_ALL_SHADER_BITS" value="0xFFFFFFFF"/>
1115     <const name="GL_DRAW_BUFFER14_ARB" value="0x8833"/>
1116     <const name="GL_PALETTE4_RGB5_A1_OES" value="0x8B94"/>
1117     <const name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910B"/>
1118     <const name="GL_COLOR_FLOAT_APPLE" value="0x8A0F"/>
1119     <const name="GL_MATRIX27_ARB" value="0x88DB"/>
1120     <const name="GL_POINT_SIZE_MAX" value="0x8127"/>
1121     <const name="GL_POST_COLOR_MATRIX_GREEN_SCALE" value="0x80B5"/>
1122     <const name="GL_MODELVIEW_MATRIX" value="0x0BA6"/>
1123     <const name="GL_FIELD_LOWER_NV" value="0x9023"/>
1124     <const name="GL_QUERY_WAIT" value="0x8E13"/>
1125     <const name="GL_FOG_FUNC_SGIS" value="0x812A"/>
1126     <const name="GL_TEXTURE15_ARB" value="0x84CF"/>
1127     <const name="GL_OUTPUT_TEXTURE_COORD2_EXT" value="0x879F"/>
1128     <const name="GL_VERTEX_SHADER_LOCALS_EXT" value="0x87D3"/>
1129     <const name="GL_DEBUG_SEVERITY_MEDIUM_ARB" value="0x9147"/>
1130     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
1131     <const name="GL_MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
1132     <const name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB" value="0x8DDF"/>
1133     <const name="GL_MAX_TEXTURE_LOD_BIAS" value="0x84FD"/>
1134     <const name="GL_FRAGMENT_LIGHT1_SGIX" value="0x840D"/>
1135     <const name="GL_ALIASED_LINE_WIDTH_RANGE" value="0x846E"/>
1136     <const name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT" value="0x851C"/>
1137     <const name="GL_SGIX_resample" value="1"/>
1138     <const name="GL_SURFACE_REGISTERED_NV" value="0x86FD"/>
1139     <const name="GL_FRAGMENT_MATERIAL_EXT" value="0x8349"/>
1140     <const name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV" value="0x9029"/>
1141     <const name="GL_HISTOGRAM_EXT" value="0x8024"/>
1142     <const name="GL_MAX_COLOR_ATTACHMENTS_EXT" value="0x8CDF"/>
1143     <const name="GL_BGRA" value="0x80E1"/>
1144     <const name="GL_TEXTURE_BINDING_CUBE_MAP_ARB" value="0x8514"/>
1145     <const name="GL_UNSIGNED_INT_SAMPLER_2D_EXT" value="0x8DD2"/>
1146     <const name="GL_RENDERBUFFER_WIDTH_EXT" value="0x8D42"/>
1147     <const name="GL_IGNORE_BORDER_HP" value="0x8150"/>
1148     <const name="GL_POST_COLOR_MATRIX_RED_BIAS" value="0x80B8"/>
1149     <const name="GL_CURRENT_MATRIX_ARB" value="0x8641"/>
1150     <const name="GL_UNSIGNED_INT64_VEC3_NV" value="0x8FF6"/>
1151     <const name="GL_STREAM_READ_ARB" value="0x88E1"/>
1152     <const name="GL_TEXTURE_FREE_MEMORY_ATI" value="0x87FC"/>
1153     <const name="GL_POINT" value="0x1B00"/>
1154     <const name="GL_ALPHA16UI_EXT" value="0x8D78"/>
1155     <const name="GL_RESET_NOTIFICATION_STRATEGY_ARB" value="0x8256"/>
1156     <const name="GL_PIXEL_SUBSAMPLE_4242_SGIX" value="0x85A4"/>
1157     <const name="GL_POLYGON_TOKEN" value="0x0703"/>
1158     <const name="GL_SMOOTH_LINE_WIDTH_GRANULARITY" value="0x0B23"/>
1159     <const name="GL_COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
1160     <const name="GL_PROGRAM_BINARY_FORMATS" value="0x87FF"/>
1161     <const name="GL_COLOR_ATTACHMENT12_EXT" value="0x8CEC"/>
1162     <const name="GL_SRGB" value="0x8C40"/>
1163     <const name="GL_NORMAL_ARRAY_POINTER" value="0x808F"/>
1164     <const name="GL_ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
1165     <const name="GL_UNSIGNED_INT_8_8_8_8" value="0x8035"/>
1166     <const name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT" value="0x905F"/>
1167     <const name="GL_WEIGHT_ARRAY_TYPE_OES" value="0x86A9"/>
1168     <const name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS" value="0x886C"/>
1169     <const name="GL_PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
1170     <const name="GL_REPLACE_MIDDLE_SUN" value="0x0002"/>
1171     <const name="GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX" value="0x8314"/>
1172     <const name="GL_UNSIGNED_INT_SAMPLER_2D_RECT" value="0x8DD5"/>
1173     <const name="GL_FOG_COORDINATE_ARRAY_POINTER_EXT" value="0x8456"/>
1174     <const name="GL_LUMINANCE16UI_EXT" value="0x8D7A"/>
1175     <const name="GL_REFERENCE_PLANE_SGIX" value="0x817D"/>
1176     <const name="GL_LUMINANCE_ALPHA16UI_EXT" value="0x8D7B"/>
1177     <const name="GL_ELEMENT_ARRAY_TYPE_APPLE" value="0x8A0D"/>
1178     <const name="GL_FOG_COORD_ARRAY_LENGTH_NV" value="0x8F32"/>
1179     <const name="GL_PALETTE8_RGB8_OES" value="0x8B95"/>
1180     <const name="GL_COLOR_ATTACHMENT2" value="0x8CE2"/>
1181     <const name="GL_MUL_ATI" value="0x8964"/>
1182     <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" value="0x8CD1"/>
1183     <const name="GL_DOUBLE_MAT2x3_EXT" value="0x8F49"/>
1184     <const name="GL_BLEND_SRC_ALPHA" value="0x80CB"/>
1185     <const name="GL_UNSIGNED_INT64_VEC2_NV" value="0x8FF5"/>
1186     <const name="GL_INTERPOLATE_EXT" value="0x8575"/>
1187     <const name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
1188     <const name="GL_GEOMETRY_INPUT_TYPE_EXT" value="0x8DDB"/>
1189     <const name="GL_AND_REVERSE" value="0x1502"/>
1190     <const name="GL_MAX_INTEGER_SAMPLES" value="0x9110"/>
1191     <const name="GL_HISTOGRAM_GREEN_SIZE_EXT" value="0x8029"/>
1192     <const name="GL_CLAMP_FRAGMENT_COLOR" value="0x891B"/>
1193     <const name="GL_QUERY_RESULT_AVAILABLE" value="0x8867"/>
1194     <const name="GL_FORMAT_SUBSAMPLE_24_24_OML" value="0x8982"/>
1195     <const name="GL_TEXTURE_RED_TYPE_ARB" value="0x8C10"/>
1196     <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT" value="0x8CD1"/>
1197     <const name="GL_FOG_MODE" value="0x0B65"/>
1198     <const name="GL_RGBA8_SNORM" value="0x8F97"/>
1199     <const name="GL_CLAMP_TO_EDGE_SGIS" value="0x812F"/>
1200     <const name="GL_ANY_SAMPLES_PASSED" value="0x8C2F"/>
1201     <const name="GL_BUMP_TEX_UNITS_ATI" value="0x8778"/>
1202     <const name="GL_OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
1203     <const name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT" value="0x8F39"/>
1204     <const name="GL_AND" value="0x1501"/>
1205     <const name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
1206     <const name="GL_INDEX_MODE" value="0x0C30"/>
1207     <const name="GL_BLUE_MIN_CLAMP_INGR" value="0x8562"/>
1208     <const name="GL_WRITE_DISCARD_NV" value="0x88BE"/>
1209     <const name="GL_PASS_THROUGH_NV" value="0x86E6"/>
1210     <const name="GL_ACCUM_GREEN_BITS" value="0x0D59"/>
1211     <const name="GL_LINE_STRIP_ADJACENCY_EXT" value="0x000B"/>
1212     <const name="GL_INT_SAMPLER_1D_ARRAY_EXT" value="0x8DCE"/>
1213     <const name="GL_STATIC_COPY" value="0x88E6"/>
1214     <const name="GL_CON_27_ATI" value="0x895C"/>
1215     <const name="GL_FOG_COORD_ARRAY_ADDRESS_NV" value="0x8F28"/>
1216     <const name="GL_IUI_V2F_EXT" value="0x81AD"/>
1217     <const name="GL_3_BYTES" value="0x1408"/>
1218     <const name="GL_COORD_REPLACE_ARB" value="0x8862"/>
1219     <const name="GL_REG_26_ATI" value="0x893B"/>
1220     <const name="GL_COMPRESSED_RED_GREEN_RGTC2_EXT" value="0x8DBD"/>
1221     <const name="GL_INTENSITY12_EXT" value="0x804C"/>
1222     <const name="GL_POLYGON_SMOOTH" value="0x0B41"/>
1223     <const name="GL_ONE_MINUS_DST_ALPHA" value="0x0305"/>
1224     <const name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
1225     <const name="GL_RESAMPLE_AVERAGE_OML" value="0x8988"/>
1226     <const name="GL_STENCIL_INDEX8_OES" value="0x8D48"/>
1227     <const name="GL_TEXTURE_CLIPMAP_FRAME_SGIX" value="0x8172"/>
1228     <const name="GL_TEXTURE_SHARED_SIZE_EXT" value="0x8C3F"/>
1229     <const name="GL_SYNC_GPU_COMMANDS_COMPLETE" value="0x9117"/>
1230     <const name="GL_SMOOTH_POINT_SIZE_RANGE" value="0x0B12"/>
1231     <const name="GL_ELEMENT_ARRAY_BUFFER" value="0x8893"/>
1232     <const name="GL_UNIFORM_BARRIER_BIT_EXT" value="0x00000004"/>
1233     <const name="GL_ALPHA_FLOAT16_ATI" value="0x881C"/>
1234     <const name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT" value="0x00000800"/>
1235     <const name="GL_ALIASED_POINT_SIZE_RANGE" value="0x846D"/>
1236     <const name="GL_DT_SCALE_NV" value="0x8711"/>
1237     <const name="GL_VIDEO_COLOR_CONVERSION_MIN_NV" value="0x902B"/>
1238     <const name="GL_2X_BIT_ATI" value="0x00000001"/>
1239     <const name="GL_NEGATIVE_X_EXT" value="0x87D9"/>
1240     <const name="GL_MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
1241     <const name="GL_SCISSOR_BIT" value="0x00080000"/>
1242     <const name="GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV" value="0x8DA1"/>
1243     <const name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" value="0x8A33"/>
1244     <const name="GL_ALPHA_MAX_SGIX" value="0x8321"/>
1245     <const name="GL_GEOMETRY_VERTICES_OUT_EXT" value="0x8DDA"/>
1246     <const name="GL_MAX_GEOMETRY_OUTPUT_VERTICES" value="0x8DE0"/>
1247     <const name="GL_SYNC_STATUS" value="0x9114"/>
1248     <const name="GL_MATRIX15_ARB" value="0x88CF"/>
1249     <const name="GL_ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
1250     <const name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV" value="0x902C"/>
1251     <const name="GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT" value="0x8DD5"/>
1252     <const name="GL_MODELVIEW29_ARB" value="0x873D"/>
1253     <const name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
1254     <const name="GL_DRAW_BUFFER12_ATI" value="0x8831"/>
1255     <const name="GL_SGIX_fog_offset" value="1"/>
1256     <const name="GL_MATRIX_INDEX_ARRAY_ARB" value="0x8844"/>
1257     <const name="GL_PERTURB_EXT" value="0x85AE"/>
1258     <const name="GL_TEXTURE1_ARB" value="0x84C1"/>
1259     <const name="GL_FOG_GEN_MODE_NV" value="0x855A"/>
1260     <const name="GL_FLOAT_CLEAR_COLOR_VALUE_NV" value="0x888D"/>
1261     <const name="GL_IMPLEMENTATION_COLOR_READ_FORMAT" value="0x8B9B"/>
1262     <const name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB" value="0x88B5"/>
1263     <const name="GL_MAX_SPOT_EXPONENT_NV" value="0x8505"/>
1264     <const name="GL_TEXTURE_FILTER_CONTROL_EXT" value="0x8500"/>
1265     <const name="GL_COLOR_TABLE_BIAS" value="0x80D7"/>
1266     <const name="GL_FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
1267     <const name="GL_VARIANT_ARRAY_TYPE_EXT" value="0x87E7"/>
1268     <const name="GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV" value="0x8E54"/>
1269     <const name="GL_DEPTH_STENCIL_NV" value="0x84F9"/>
1270     <const name="GL_COMPRESSED_TEXTURE_FORMATS" value="0x86A3"/>
1271     <const name="GL_PERFMON_RESULT_SIZE_AMD" value="0x8BC5"/>
1272     <const name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY" value="0x900F"/>
1273     <const name="GL_DEBUG_SEVERITY_HIGH_ARB" value="0x9146"/>
1274     <const name="GL_MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
1275     <const name="GL_PIXEL_COUNT_AVAILABLE_NV" value="0x8867"/>
1276     <const name="GL_DEPTH_COMPONENT24_ARB" value="0x81A6"/>
1277     <const name="GL_PRIMITIVES_GENERATED_EXT" value="0x8C87"/>
1278     <const name="GL_TESS_CONTROL_OUTPUT_VERTICES" value="0x8E75"/>
1279     <const name="GL_CON_15_ATI" value="0x8950"/>
1280     <const name="GL_NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
1281     <const name="GL_MAX_PIXEL_MAP_TABLE" value="0x0D34"/>
1282     <const name="GL_MATRIX_INDEX_ARRAY_SIZE_OES" value="0x8846"/>
1283     <const name="GL_EXT_polygon_offset" value="1"/>
1284     <const name="GL_STENCIL_INDEX1_EXT" value="0x8D46"/>
1285     <const name="GL_SAMPLER_2D_RECT_SHADOW" value="0x8B64"/>
1286     <const name="GL_POINT_TOKEN" value="0x0701"/>
1287     <const name="GL_T4F_C4F_N3F_V4F" value="0x2A2D"/>
1288     <const name="GL_TEXTURE30" value="0x84DE"/>
1289     <const name="GL_TEXTURE31" value="0x84DF"/>
1290     <const name="GL_2PASS_0_SGIS" value="0x80A2"/>
1291     <const name="GL_UNSIGNED_INT_SAMPLER_1D" value="0x8DD1"/>
1292     <const name="GL_VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
1293     <const name="GL_BACK_LEFT" value="0x0402"/>
1294     <const name="GL_TEXTURE_ENV_COLOR" value="0x2201"/>
1295     <const name="GL_422_AVERAGE_EXT" value="0x80CE"/>
1296     <const name="GL_MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
1297     <const name="GL_LINE_SMOOTH" value="0x0B20"/>
1298     <const name="GL_MODELVIEW23_ARB" value="0x8737"/>
1299     <const name="GL_TEXTURE_SWIZZLE_R_EXT" value="0x8E42"/>
1300     <const name="GL_STENCIL_ATTACHMENT_EXT" value="0x8D20"/>
1301     <const name="GL_STENCIL_REF" value="0x0B97"/>
1302     <const name="GL_LUMINANCE_ALPHA8UI_EXT" value="0x8D81"/>
1303     <const name="GL_NORMAL_MAP_EXT" value="0x8511"/>
1304     <const name="GL_ACTIVE_SUBROUTINE_UNIFORMS" value="0x8DE6"/>
1305     <const name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
1306     <const name="GL_DOUBLE_MAT4x2" value="0x8F4D"/>
1307     <const name="GL_MULTISAMPLE_BIT_ARB" value="0x20000000"/>
1308     <const name="GL_COVERAGE_COMPONENT4_NV" value="0x8ED1"/>
1309     <const name="GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT" value="0x8365"/>
1310     <const name="GL_COPY_WRITE_BUFFER" value="0x8F37"/>
1311     <const name="GL_INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
1312     <const name="GL_FLOAT_RG_NV" value="0x8881"/>
1313     <const name="GL_OPERAND0_RGB" value="0x8590"/>
1314     <const name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB" value="0x8C2B"/>
1315     <const name="GL_EXT_texture_object" value="1"/>
1316     <const name="GL_FRAMEBUFFER_UNSUPPORTED_OES" value="0x8CDD"/>
1317     <const name="GL_DS_BIAS_NV" value="0x8716"/>
1318     <const name="GL_TEXTURE_WRAP_R_OES" value="0x8072"/>
1319     <const name="GL_FEEDBACK" value="0x1C01"/>
1320     <const name="GL_EXT_texture" value="1"/>
1321     <const name="GL_UNSIGNED_INT8_NV" value="0x8FEC"/>
1322     <const name="GL_MAX_ATTRIB_STACK_DEPTH" value="0x0D35"/>
1323     <const name="GL_PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
1324     <const name="GL_MODELVIEW13_ARB" value="0x872D"/>
1325     <const name="GL_ACTIVE_ATTRIBUTES" value="0x8B89"/>
1326     <const name="GL_FORCE_BLUE_TO_ONE_NV" value="0x8860"/>
1327     <const name="GL_DUAL_LUMINANCE4_SGIS" value="0x8114"/>
1328     <const name="GL_PIXEL_MAP_I_TO_G" value="0x0C73"/>
1329     <const name="GL_INTERLEAVED_ATTRIBS_EXT" value="0x8C8C"/>
1330     <const name="GL_TEXTURE29_ARB" value="0x84DD"/>
1331     <const name="GL_TRANSFORM_FEEDBACK_BINDING_NV" value="0x8E25"/>
1332     <const name="GL_DUAL_LUMINANCE_ALPHA8_SGIS" value="0x811D"/>
1333     <const name="GL_PIXEL_MAP_I_TO_B" value="0x0C74"/>
1334     <const name="GL_PIXEL_MAP_I_TO_A" value="0x0C75"/>
1335     <const name="GL_SGIX_shadow_ambient" value="1"/>
1336     <const name="GL_CON_16_ATI" value="0x8951"/>
1337     <const name="GL_PIXEL_MAP_I_TO_I" value="0x0C70"/>
1338     <const name="GL_OPERAND3_RGB_NV" value="0x8593"/>
1339     <const name="GL_POINT_SPRITE_NV" value="0x8861"/>
1340     <const name="GL_PROGRAM_SEPARABLE" value="0x8258"/>
1341     <const name="GL_PIXEL_MAP_I_TO_R" value="0x0C72"/>
1342     <const name="GL_MAX_3D_TEXTURE_SIZE_EXT" value="0x8073"/>
1343     <const name="GL_LINEAR_ATTENUATION" value="0x1208"/>
1344     <const name="GL_QUAD_INTENSITY4_SGIS" value="0x8122"/>
1345     <const name="GL_TEXTURE_MIN_LOD_SGIS" value="0x813A"/>
1346     <const name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE" value="0x8216"/>
1347     <const name="GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE" value="0x851E"/>
1348     <const name="GL_INT64_NV" value="0x140E"/>
1349     <const name="GL_OP_LOG_BASE_2_EXT" value="0x8792"/>
1350     <const name="GL_REG_9_ATI" value="0x892A"/>
1351     <const name="GL_TRACE_NAME_MESA" value="0x8756"/>
1352     <const name="GL_EDGE_FLAG_ARRAY_STRIDE" value="0x808C"/>
1353     <const name="GL_TEXTURE_MAG_FILTER" value="0x2800"/>
1354     <const name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT" value="0x00000002"/>
1355     <const name="GL_BGRA_INTEGER_EXT" value="0x8D9B"/>
1356     <const name="GL_CONVOLUTION_FILTER_BIAS" value="0x8015"/>
1357     <const name="GL_COLOR_MATERIAL_FACE" value="0x0B55"/>
1358     <const name="GL_TEXTURE_LIGHT_EXT" value="0x8350"/>
1359     <const name="GL_TEXTURE_4D_BINDING_SGIS" value="0x814F"/>
1360     <const name="GL_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
1361     <const name="GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT" value="0x8366"/>
1362     <const name="GL_SAMPLER_CUBE" value="0x8B60"/>
1363     <const name="GL_EVAL_FRACTIONAL_TESSELLATION_NV" value="0x86C5"/>
1364     <const name="GL_UNSIGNED_INT_8_24_REV_MESA" value="0x8752"/>
1365     <const name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" value="0x88F4"/>
1366     <const name="GL_PROGRAM_OBJECT_ARB" value="0x8B40"/>
1367     <const name="GL_SIGNED_RGB8_NV" value="0x86FF"/>
1368     <const name="GL_INDEX_MATERIAL_PARAMETER_EXT" value="0x81B9"/>
1369     <const name="GL_FRAGMENT_LIGHT5_SGIX" value="0x8411"/>
1370     <const name="GL_LEFT" value="0x0406"/>
1371     <const name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AF"/>
1372     <const name="GL_POST_COLOR_MATRIX_BLUE_BIAS" value="0x80BA"/>
1373     <const name="GL_DEPTH24_STENCIL8_EXT" value="0x88F0"/>
1374     <const name="GL_INT_IMAGE_2D_RECT_EXT" value="0x905A"/>
1375     <const name="GL_MIRRORED_REPEAT_IBM" value="0x8370"/>
1376     <const name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT" value="0x8C4C"/>
1377     <const name="GL_PROXY_TEXTURE_3D_EXT" value="0x8070"/>
1378     <const name="GL_MATRIX4_ARB" value="0x88C4"/>
1379     <const name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI" value="0x87F4"/>
1380     <const name="GL_MINMAX" value="0x802E"/>
1381     <const name="GL_MAX_TEXTURE_SIZE" value="0x0D33"/>
1382     <const name="GL_SGIX_clipmap" value="1"/>
1383     <const name="GL_ALPHA8_SNORM" value="0x9014"/>
1384     <const name="GL_ALPHA32F_ARB" value="0x8816"/>
1385     <const name="GL_QUADRATIC_ATTENUATION" value="0x1209"/>
1386     <const name="GL_COMPRESSED_ALPHA" value="0x84E9"/>
1387     <const name="GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT" value="0x8337"/>
1388     <const name="GL_SIGNED_RGB_NV" value="0x86FE"/>
1389     <const name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE" value="0x86A0"/>
1390     <const name="GL_TEXTURE_RED_SIZE" value="0x805C"/>
1391     <const name="GL_TEXTURE_1D" value="0x0DE0"/>
1392     <const name="GL_MAX_VARYING_COMPONENTS" value="0x8B4B"/>
1393     <const name="GL_NAME_STACK_DEPTH" value="0x0D70"/>
1394     <const name="GL_BLEND_SRC_RGB" value="0x80C9"/>
1395     <const name="GL_MATRIX14_ARB" value="0x88CE"/>
1396     <const name="GL_MAX_SAMPLE_MASK_WORDS_NV" value="0x8E59"/>
1397     <const name="GL_ALPHA8I_EXT" value="0x8D90"/>
1398     <const name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" value="0x8A31"/>
1399     <const name="GL_TRIANGLE_STRIP_ADJACENCY_EXT" value="0x000D"/>
1400     <const name="GL_R1UI_T2F_C4F_N3F_V3F_SUN" value="0x85CB"/>
1401     <const name="GL_DRAW_INDIRECT_BUFFER_BINDING" value="0x8F43"/>
1402     <const name="GL_CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
1403     <const name="GL_SAMPLE_ALPHA_TO_ONE" value="0x809F"/>
1404     <const name="GL_WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
1405     <const name="GL_SPRITE_OBJECT_ALIGNED_SGIX" value="0x814D"/>
1406     <const name="GL_SGIX_texture_lod_bias" value="1"/>
1407     <const name="GL_PROGRAM_POINT_SIZE_EXT" value="0x8642"/>
1408     <const name="GL_ALPHA_TEST" value="0x0BC0"/>
1409     <const name="GL_CLAMP_FRAGMENT_COLOR_ARB" value="0x891B"/>
1410     <const name="GL_ATTRIB_ARRAY_STRIDE_NV" value="0x8624"/>
1411     <const name="GL_FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
1412     <const name="GL_UNPACK_IMAGE_HEIGHT_EXT" value="0x806E"/>
1413     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV" value="0x8E24"/>
1414     <const name="GL_SECONDARY_COLOR_ARRAY_SIZE_EXT" value="0x845A"/>
1415     <const name="GL_TEXTURE_COMPARE_SGIX" value="0x819A"/>
1416     <const name="GL_DRAW_BUFFER13_ARB" value="0x8832"/>
1417     <const name="GL_SGIX_subsample" value="1"/>
1418     <const name="GL_INT_SAMPLER_2D" value="0x8DCA"/>
1419     <const name="GL_RG32F" value="0x8230"/>
1420     <const name="GL_FACTOR_ALPHA_MODULATE_IMG" value="0x8C07"/>
1421     <const name="GL_VERTEX_ARRAY_RANGE_LENGTH_NV" value="0x851E"/>
1422     <const name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX" value="0x8143"/>
1423     <const name="GL_DOUBLE_MAT3x2" value="0x8F4B"/>
1424     <const name="GL_MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
1425     <const name="GL_STENCIL_PASS_DEPTH_FAIL" value="0x0B95"/>
1426     <const name="GL_DRAW_BUFFER3_ARB" value="0x8828"/>
1427     <const name="GL_PIXEL_MAP_A_TO_A" value="0x0C79"/>
1428     <const name="GL_SGIS_texture_select" value="1"/>
1429     <const name="GL_TEXTURE_CONSTANT_DATA_SUNX" value="0x81D6"/>
1430     <const name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT" value="0x9069"/>
1431     <const name="GL_TEXTURE_ALPHA_SIZE_EXT" value="0x805F"/>
1432     <const name="GL_TEXTURE_2D_STACK_BINDING_MESAX" value="0x875E"/>
1433     <const name="GL_LUMINANCE8_SNORM" value="0x9015"/>
1434     <const name="GL_RGBA8UI" value="0x8D7C"/>
1435     <const name="GL_MAX_PROGRAM_IF_DEPTH_NV" value="0x88F6"/>
1436     <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB" value="0x8DA9"/>
1437     <const name="GL_POINT_FADE_THRESHOLD_SIZE_EXT" value="0x8128"/>
1438     <const name="GL_FIXED_ONLY" value="0x891D"/>
1439     <const name="GL_VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
1440     <const name="GL_TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
1441     <const name="GL_NONE" value="0"/>
1442     <const name="GL_POLYGON_MODE" value="0x0B40"/>
1443     <const name="GL_PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
1444     <const name="GL_LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
1445     <const name="GL_SGIX_texture_add_env" value="1"/>
1446     <const name="GL_RGBA_SNORM" value="0x8F93"/>
1447     <const name="GL_LINEAR_DETAIL_SGIS" value="0x8097"/>
1448     <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS" value="0x8DA8"/>
1449     <const name="GL_V2F" value="0x2A20"/>
1450     <const name="GL_CON_6_ATI" value="0x8947"/>
1451     <const name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT" value="0x906B"/>
1452     <const name="GL_LIGHTING_BIT" value="0x00000040"/>
1453     <const name="GL_RENDERBUFFER_INTERNAL_FORMAT_OES" value="0x8D44"/>
1454     <const name="GL_SCISSOR_BOX" value="0x0C10"/>
1455     <const name="GL_UNIFORM_BLOCK_DATA_SIZE" value="0x8A40"/>
1456     <const name="GL_MATRIX_INDEX_ARRAY_OES" value="0x8844"/>
1457     <const name="GL_OFFSET_TEXTURE_2D_MATRIX_NV" value="0x86E1"/>
1458     <const name="GL_REG_15_ATI" value="0x8930"/>
1459     <const name="GL_MAX_PATCH_VERTICES" value="0x8E7D"/>
1460     <const name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS" value="0x8128"/>
1461     <const name="GL_UNIFORM_IS_ROW_MAJOR" value="0x8A3E"/>
1462     <const name="GL_MAX_UNIFORM_BLOCK_SIZE" value="0x8A30"/>
1463     <const name="GL_INDEX_ARRAY" value="0x8077"/>
1464     <const name="GL_PIXEL_SUBSAMPLE_4444_SGIX" value="0x85A2"/>
1465     <const name="GL_CONVOLUTION_1D_EXT" value="0x8010"/>
1466     <const name="GL_ASYNC_HISTOGRAM_SGIX" value="0x832C"/>
1467     <const name="GL_SLUMINANCE_ALPHA_EXT" value="0x8C44"/>
1468     <const name="GL_VERTEX_ATTRIB_MAP1_APPLE" value="0x8A00"/>
1469     <const name="GL_LIST_BASE" value="0x0B32"/>
1470     <const name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET" value="0x8E5B"/>
1471     <const name="GL_COLOR_WRITEMASK" value="0x0C23"/>
1472     <const name="GL_MATRIX23_ARB" value="0x88D7"/>
1473     <const name="GL_LINE_QUALITY_HINT_SGIX" value="0x835B"/>
1474     <const name="GL_MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
1475     <const name="GL_UNSIGNED_SHORT_5_6_5_EXT" value="0x8363"/>
1476     <const name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG" value="0x9134"/>
1477     <const name="GL_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AA"/>
1478     <const name="GL_TEXTURE_WRAP_R" value="0x8072"/>
1479     <const name="GL_TEXTURE_WRAP_S" value="0x2802"/>
1480     <const name="GL_TEXTURE_WRAP_T" value="0x2803"/>
1481     <const name="GL_UNSIGNED_INT_SAMPLER_CUBE" value="0x8DD4"/>
1482     <const name="GL_DST_ALPHA" value="0x0304"/>
1483     <const name="GL_INT_SAMPLER_3D_EXT" value="0x8DCB"/>
1484     <const name="GL_SUBTRACT" value="0x84E7"/>
1485     <const name="GL_EVAL_BIT" value="0x00010000"/>
1486     <const name="GL_BUFFER_MAPPED_OES" value="0x88BC"/>
1487     <const name="GL_4PASS_0_SGIS" value="0x80A4"/>
1488     <const name="GL_TEXTURE_BLUE_TYPE_ARB" value="0x8C12"/>
1489     <const name="GL_COMPRESSED_RGB" value="0x84ED"/>
1490     <const name="GL_TIME_ELAPSED" value="0x88BF"/>
1491     <const name="GL_REG_27_ATI" value="0x893C"/>
1492     <const name="GL_DUDV_ATI" value="0x8779"/>
1493     <const name="GL_SCISSOR_TEST" value="0x0C11"/>
1494     <const name="GL_COLOR_ARRAY_STRIDE_EXT" value="0x8083"/>
1495     <const name="GL_UNSIGNED_BYTE_2_3_3_REV_EXT" value="0x8362"/>
1496     <const name="GL_FRAGMENT_SHADER_ARB" value="0x8B30"/>
1497     <const name="GL_CULL_VERTEX_OBJECT_POSITION_EXT" value="0x81AC"/>
1498     <const name="GL_TEXTURE12_ARB" value="0x84CC"/>
1499     <const name="GL_RESAMPLE_ZERO_FILL_SGIX" value="0x842F"/>
1500     <const name="GL_BLUE_BITS" value="0x0D54"/>
1501     <const name="GL_DEPTH24_STENCIL8_OES" value="0x88F0"/>
1502     <const name="GL_OUTPUT_COLOR1_EXT" value="0x879C"/>
1503     <const name="GL_TEXTURE_SWIZZLE_R" value="0x8E42"/>
1504     <const name="GL_FLOAT_RG32_NV" value="0x8887"/>
1505     <const name="GL_ALPHA_MIN_CLAMP_INGR" value="0x8563"/>
1506     <const name="GL_PACK_SWAP_BYTES" value="0x0D00"/>
1507     <const name="GL_EQUAL" value="0x0202"/>
1508     <const name="GL_PROGRAM_ATTRIB_COMPONENTS_NV" value="0x8906"/>
1509     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
1510     <const name="GL_MIN_SAMPLE_SHADING_VALUE_ARB" value="0x8C37"/>
1511     <const name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
1512     <const name="GL_TEXTURE_SWIZZLE_B" value="0x8E44"/>
1513     <const name="GL_1PASS_SGIS" value="0x80A1"/>
1514     <const name="GL_SECONDARY_COLOR_ARRAY_SIZE" value="0x845A"/>
1515     <const name="GL_TEXTURE_SAMPLES_IMG" value="0x9136"/>
1516     <const name="GL_TABLE_TOO_LARGE_EXT" value="0x8031"/>
1517     <const name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB" value="0x8B8B"/>
1518     <const name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" value="0x906C"/>
1519     <const name="GL_PIXEL_TILE_GRID_DEPTH_SGIX" value="0x8144"/>
1520     <const name="GL_RENDERBUFFER_INTERNAL_FORMAT" value="0x8D44"/>
1521     <const name="GL_POINT_FADE_THRESHOLD_SIZE" value="0x8128"/>
1522     <const name="GL_SGIX_interlace" value="1"/>
1523     <const name="GL_INT_SAMPLER_1D_EXT" value="0x8DC9"/>
1524     <const name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB" value="0x8DE0"/>
1525     <const name="GL_EVAL_VERTEX_ATRRIB15_NV" value="0x86D5"/>
1526     <const name="GL_SPARE0_PLUS_SECONDARY_COLOR_NV" value="0x8532"/>
1527     <const name="GL_EXT_rescale_normal" value="1"/>
1528     <const name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB" value="0x8640"/>
1529     <const name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT" value="0x8DE3"/>
1530     <const name="GL_LINE_STRIP" value="0x0003"/>
1531     <const name="GL_ASYNC_TEX_IMAGE_SGIX" value="0x835C"/>
1532     <const name="GL_PACK_ROW_LENGTH" value="0x0D02"/>
1533     <const name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS" value="0x8E5A"/>
1534     <const name="GL_DOUBLE_MAT4_EXT" value="0x8F48"/>
1535     <const name="GL_VARIABLE_G_NV" value="0x8529"/>
1536     <const name="GL_COLOR_MATERIAL" value="0x0B57"/>
1537     <const name="GL_GREEN_MIN_CLAMP_INGR" value="0x8561"/>
1538     <const name="GL_COLOR" value="0x1800"/>
1539     <const name="GL_HISTOGRAM_ALPHA_SIZE" value="0x802B"/>
1540     <const name="GL_INT16_VEC3_NV" value="0x8FE6"/>
1541     <const name="GL_RENDERBUFFER_DEPTH_SIZE" value="0x8D54"/>
1542     <const name="GL_COLOR_ATTACHMENT8_EXT" value="0x8CE8"/>
1543     <const name="GL_INTENSITY_FLOAT16_ATI" value="0x881D"/>
1544     <const name="GL_BITMAP" value="0x1A00"/>
1545     <const name="GL_DYNAMIC_READ" value="0x88E9"/>
1546     <const name="GL_COMPRESSED_LUMINANCE" value="0x84EA"/>
1547     <const name="GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT" value="0x850F"/>
1548     <const name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV" value="0x9034"/>
1549     <const name="GL_TEXTURE_MAX_CLAMP_S_SGIX" value="0x8369"/>
1550     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT" value="0x8CD3"/>
1551     <const name="GL_INDEX_ARRAY_LENGTH_NV" value="0x8F2E"/>
1552     <const name="GL_LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
1553     <const name="GL_DEPTH_STENCIL" value="0x84F9"/>
1554     <const name="GL_CONSTANT_EXT" value="0x8576"/>
1555     <const name="GL_DUAL_ALPHA8_SGIS" value="0x8111"/>
1556     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL" value="0x8CD2"/>
1557     <const name="GL_SAMPLER_OBJECT_AMD" value="0x9155"/>
1558     <const name="GL_TEXTURE_EXTERNAL_OES" value="0x8D65"/>
1559     <const name="GL_UNIFORM_BUFFER_BINDING_EXT" value="0x8DEF"/>
1560     <const name="GL_Z4Y12Z4CB12Z4CR12_444_NV" value="0x9037"/>
1561     <const name="GL_TEXTURE_INTENSITY_SIZE" value="0x8061"/>
1562     <const name="GL_OUTPUT_TEXTURE_COORD17_EXT" value="0x87AE"/>
1563     <const name="GL_OUTPUT_TEXTURE_COORD7_EXT" value="0x87A4"/>
1564     <const name="GL_REG_22_ATI" value="0x8937"/>
1565     <const name="GL_SYNC_CONDITION" value="0x9113"/>
1566     <const name="GL_INTERPOLATE" value="0x8575"/>
1567     <const name="GL_HISTOGRAM_SINK" value="0x802D"/>
1568     <const name="GL_TEXTURE_DT_SIZE_NV" value="0x871E"/>
1569     <const name="GL_MAP_INVALIDATE_RANGE_BIT" value="0x0004"/>
1570     <const name="GL_TEXTURE23" value="0x84D7"/>
1571     <const name="GL_TEXTURE22" value="0x84D6"/>
1572     <const name="GL_TEXTURE21" value="0x84D5"/>
1573     <const name="GL_TEXTURE20" value="0x84D4"/>
1574     <const name="GL_TEXTURE27" value="0x84DB"/>
1575     <const name="GL_TEXTURE26" value="0x84DA"/>
1576     <const name="GL_TEXTURE25" value="0x84D9"/>
1577     <const name="GL_TEXTURE24" value="0x84D8"/>
1578     <const name="GL_DOUBLE_MAT2_EXT" value="0x8F46"/>
1579     <const name="GL_R8_SNORM" value="0x8F94"/>
1580     <const name="GL_TEXTURE29" value="0x84DD"/>
1581     <const name="GL_TEXTURE28" value="0x84DC"/>
1582     <const name="GL_TEXTURE_CUBE_MAP_OES" value="0x8513"/>
1583     <const name="GL_ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
1584     <const name="GL_VERTEX_STREAM3_ATI" value="0x876F"/>
1585     <const name="GL_TRIANGLES_ADJACENCY" value="0x000C"/>
1586     <const name="GL_PIXEL_MODE_BIT" value="0x00000020"/>
1587     <const name="GL_INT_VEC3_ARB" value="0x8B54"/>
1588     <const name="GL_TEXTURE_1D_STACK_BINDING_MESAX" value="0x875D"/>
1589     <const name="GL_ALPHA_SCALE" value="0x0D1C"/>
1590     <const name="GL_READ_BUFFER" value="0x0C02"/>
1591     <const name="GL_ELEMENT_ARRAY_APPLE" value="0x8A0C"/>
1592     <const name="GL_PACK_SKIP_PIXELS" value="0x0D04"/>
1593     <const name="GL_TEXTURE_HI_SIZE_NV" value="0x871B"/>
1594     <const name="GL_EVAL_VERTEX_ATRRIB13_NV" value="0x86D3"/>
1595     <const name="GL_BLEND_EQUATION_EXT" value="0x8009"/>
1596     <const name="GL_GEOMETRY_OUTPUT_TYPE_ARB" value="0x8DDC"/>
1597     <const name="GL_TESS_CONTROL_SHADER" value="0x8E88"/>
1598     <const name="GL_READ_WRITE_ARB" value="0x88BA"/>
1599     <const name="GL_INVARIANT_VALUE_EXT" value="0x87EA"/>
1600     <const name="GL_FIXED_ONLY_ARB" value="0x891D"/>
1601     <const name="GL_GEQUAL" value="0x0206"/>
1602     <const name="GL_RECIP_ADD_SIGNED_ALPHA_IMG" value="0x8C05"/>
1603     <const name="GL_ETC1_RGB8_OES" value="0x8D64"/>
1604     <const name="GL_MODELVIEW8_ARB" value="0x8728"/>
1605     <const name="GL_SAMPLER_2D_MULTISAMPLE" value="0x9108"/>
1606     <const name="GL_MAX_CONVOLUTION_HEIGHT_EXT" value="0x801B"/>
1607     <const name="GL_EXPAND_NORMAL_NV" value="0x8538"/>
1608     <const name="GL_DSDT8_NV" value="0x8709"/>
1609     <const name="GL_NEGATE_BIT_ATI" value="0x00000004"/>
1610     <const name="GL_STENCIL_INDEX1" value="0x8D46"/>
1611     <const name="GL_INTENSITY32UI_EXT" value="0x8D73"/>
1612     <const name="GL_MAX_4D_TEXTURE_SIZE_SGIS" value="0x8138"/>
1613     <const name="GL_VARIANT_EXT" value="0x87C1"/>
1614     <const name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT" value="0x8E4C"/>
1615     <const name="GL_SHADOW_AMBIENT_SGIX" value="0x80BF"/>
1616     <const name="GL_EDGE_FLAG_ARRAY_EXT" value="0x8079"/>
1617     <const name="GL_PALETTE4_RGBA4_OES" value="0x8B93"/>
1618     <const name="GL_COMPRESSED_RED_RGTC1" value="0x8DBB"/>
1619     <const name="GL_READ_WRITE" value="0x88BA"/>
1620     <const name="GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA" value="0x8BB2"/>
1621     <const name="GL_LUMINANCE16_ALPHA16_SNORM" value="0x901A"/>
1622     <const name="GL_DEPENDENT_RGB_TEXTURE_3D_NV" value="0x8859"/>
1623     <const name="GL_ARRAY_BUFFER_BINDING" value="0x8894"/>
1624     <const name="GL_INDEX_WRITEMASK" value="0x0C21"/>
1625     <const name="GL_TEXTURE_2D" value="0x0DE1"/>
1626     <const name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT" value="0x8DED"/>
1627     <const name="GL_DYNAMIC_DRAW" value="0x88E8"/>
1628     <const name="GL_4D_COLOR_TEXTURE" value="0x0604"/>
1629     <const name="GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV" value="0x86F1"/>
1630     <const name="GL_MULTISAMPLE_SGIS" value="0x809D"/>
1631     <const name="GL_CON_12_ATI" value="0x894D"/>
1632     <const name="GL_TEXTURE_INTENSITY_SIZE_EXT" value="0x8061"/>
1633     <const name="GL_STENCIL_INDEX1_OES" value="0x8D46"/>
1634     <const name="GL_UNPACK_ROW_LENGTH" value="0x0CF2"/>
1635     <const name="GL_OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
1636     <const name="GL_CURRENT_PROGRAM" value="0x8B8D"/>
1637     <const name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS" value="0x8DE1"/>
1638     <const name="GL_SGIS_texture_lod" value="1"/>
1639     <const name="GL_PROGRAM_PARAMETER_NV" value="0x8644"/>
1640     <const name="GL_SGIX_async" value="1"/>
1641     <const name="GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x880D"/>
1642     <const name="GL_EYE_LINEAR" value="0x2400"/>
1643     <const name="GL_IMAGE_1D_ARRAY_EXT" value="0x9052"/>
1644     <const name="GL_VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
1645     <const name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
1646     <const name="GL_DOUBLE_MAT2x4_EXT" value="0x8F4A"/>
1647     <const name="GL_INTENSITY8I_EXT" value="0x8D91"/>
1648     <const name="GL_STREAM_DRAW" value="0x88E0"/>
1649     <const name="GL_ALPHA4_EXT" value="0x803B"/>
1650     <const name="GL_OBJECT_POINT_SGIS" value="0x81F5"/>
1651     <const name="GL_TEXTURE8_ARB" value="0x84C8"/>
1652     <const name="GL_VARIABLE_E_NV" value="0x8527"/>
1653     <const name="GL_EDGE_FLAG_ARRAY_POINTER_EXT" value="0x8093"/>
1654     <const name="GL_POST_TEXTURE_FILTER_BIAS_SGIX" value="0x8179"/>
1655     <const name="GL_COMBINER_CD_OUTPUT_NV" value="0x854B"/>
1656     <const name="GL_BOOL_VEC4_ARB" value="0x8B59"/>
1657     <const name="GL_OFFSET_TEXTURE_2D_NV" value="0x86E8"/>
1658     <const name="GL_FRAMEBUFFER" value="0x8D40"/>
1659     <const name="GL_SPECULAR" value="0x1202"/>
1660     <const name="GL_COLOR_TABLE_FORMAT_SGI" value="0x80D8"/>
1661     <const name="GL_UNSIGNED_INT_24_8_OES" value="0x84FA"/>
1662     <const name="GL_HALF_FLOAT_ARB" value="0x140B"/>
1663     <const name="GL_RGB32I_EXT" value="0x8D83"/>
1664     <const name="GL_TEXTURE_SWIZZLE_A_EXT" value="0x8E45"/>
1665     <const name="GL_GENERATE_MIPMAP" value="0x8191"/>
1666     <const name="GL_BUFFER_MAPPED" value="0x88BC"/>
1667     <const name="GL_TEXTURE_INTENSITY_TYPE_ARB" value="0x8C15"/>
1668     <const name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB" value="0x824D"/>
1669     <const name="GL_DEBUG_CATEGORY_PERFORMANCE_AMD" value="0x914D"/>
1670     <const name="GL_COLOR_ARRAY_SIZE" value="0x8081"/>
1671     <const name="GL_OUTPUT_COLOR0_EXT" value="0x879B"/>
1672     <const name="GL_POLYGON_OFFSET_FACTOR" value="0x8038"/>
1673     <const name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
1674     <const name="GL_Y_EXT" value="0x87D6"/>
1675     <const name="GL_GENERATE_MIPMAP_SGIS" value="0x8191"/>
1676     <const name="GL_INTENSITY8UI_EXT" value="0x8D7F"/>
1677     <const name="GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F8"/>
1678     <const name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV" value="0x8CAB"/>
1679     <const name="GL_DRAW_BUFFER14_ATI" value="0x8833"/>
1680     <const name="GL_SIGNED_INTENSITY8_NV" value="0x8708"/>
1681     <const name="GL_FRAGMENT_PROGRAM_CALLBACK_MESA" value="0x8BB1"/>
1682     <const name="GL_COMPRESSED_SIGNED_RG_RGTC2" value="0x8DBE"/>
1683     <const name="GL_FRAMEBUFFER_OES" value="0x8D40"/>
1684     <const name="GL_REG_24_ATI" value="0x8939"/>
1685     <const name="GL_BLEND_EQUATION_OES" value="0x8009"/>
1686     <const name="GL_EDGE_FLAG" value="0x0B43"/>
1687     <const name="GL_REG_7_ATI" value="0x8928"/>
1688     <const name="GL_POST_CONVOLUTION_ALPHA_BIAS" value="0x8023"/>
1689     <const name="GL_VERSION_1_4" value="1"/>
1690     <const name="GL_MULTISAMPLE_3DFX" value="0x86B2"/>
1691     <const name="GL_UNSIGNED_INT16_VEC2_NV" value="0x8FF1"/>
1692     <const name="GL_EVAL_VERTEX_ATRRIB11_NV" value="0x86D1"/>
1693     <const name="GL_TEXTURE_BIT" value="0x00040000"/>
1694     <const name="GL_UNIFORM_MATRIX_STRIDE" value="0x8A3D"/>
1695     <const name="GL_CONVOLUTION_FORMAT_EXT" value="0x8017"/>
1696     <const name="GL_MAX_DEPTH_TEXTURE_SAMPLES" value="0x910F"/>
1697     <const name="GL_VERSION_1_1" value="1"/>
1698     <const name="GL_QUERY_BY_REGION_WAIT" value="0x8E15"/>
1699     <const name="GL_TEXTURE_RESIDENT" value="0x8067"/>
1700     <const name="GL_TESS_GEN_VERTEX_ORDER" value="0x8E78"/>
1701     <const name="GL_EXT_abgr" value="1"/>
1702     <const name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI" value="0x80D4"/>
1703     <const name="GL_QUERY_RESULT_AVAILABLE_ARB" value="0x8867"/>
1704     <const name="GL_FOG" value="0x0B60"/>
1705     <const name="GL_CONVOLUTION_1D" value="0x8010"/>
1706     <const name="GL_DEPTH_BUFFER_FLOAT_MODE_NV" value="0x8DAF"/>
1707     <const name="GL_PACK_CMYK_HINT_EXT" value="0x800E"/>
1708     <const name="GL_BACK_PRIMARY_COLOR_NV" value="0x8C77"/>
1709     <const name="GL_FOG_COORD" value="0x8451"/>
1710     <const name="GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES" value="0x8B9E"/>
1711     <const name="GL_POSITION" value="0x1203"/>
1712     <const name="GL_STATIC_READ_ARB" value="0x88E5"/>
1713     <const name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV" value="0x902D"/>
1714     <const name="GL_CONVOLUTION_BORDER_MODE" value="0x8013"/>
1715     <const name="GL_INT_IMAGE_3D_EXT" value="0x9059"/>
1716     <const name="GL_DEBUG_CATEGORY_DEPRECATION_AMD" value="0x914B"/>
1717     <const name="GL_OFFSET_TEXTURE_2D_SCALE_NV" value="0x86E2"/>
1718     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT" value="0x851A"/>
1719     <const name="GL_VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
1720     <const name="GL_LINE_STIPPLE_PATTERN" value="0x0B25"/>
1721     <const name="GL_VERTEX_ARRAY_RANGE_NV" value="0x851D"/>
1722     <const name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT" value="0x0506"/>
1723     <const name="GL_VARIANT_ARRAY_EXT" value="0x87E8"/>
1724     <const name="GL_MAP1_TEXTURE_COORD_2" value="0x0D94"/>
1725     <const name="GL_LAST_VERTEX_CONVENTION_EXT" value="0x8E4E"/>
1726     <const name="GL_STENCIL_INDEX4_EXT" value="0x8D47"/>
1727     <const name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
1728     <const name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
1729     <const name="GL_SAMPLE_BUFFERS_ARB" value="0x80A8"/>
1730     <const name="GL_MAX_COLOR_TEXTURE_SAMPLES" value="0x910E"/>
1731     <const name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A2"/>
1732     <const name="GL_RED_BIT_ATI" value="0x00000001"/>
1733     <const name="GL_DEBUG_TYPE_PERFORMANCE_ARB" value="0x8250"/>
1734     <const name="GL_DEPENDENT_HILO_TEXTURE_2D_NV" value="0x8858"/>
1735     <const name="GL_ENABLE_BIT" value="0x00002000"/>
1736     <const name="GL_RENDERBUFFER_BINDING" value="0x8CA7"/>
1737     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES" value="0x8CD4"/>
1738     <const name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB" value="0x88FE"/>
1739     <const name="GL_DOT3_RGBA_ARB" value="0x86AF"/>
1740     <const name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" value="0x8A32"/>
1741     <const name="GL_VERTEX_PROGRAM_POSITION_MESA" value="0x8BB4"/>
1742     <const name="GL_SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
1743     <const name="GL_MAP_COLOR" value="0x0D10"/>
1744     <const name="GL_OUTPUT_TEXTURE_COORD8_EXT" value="0x87A5"/>
1745     <const name="GL_RGBA4_OES" value="0x8056"/>
1746     <const name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS" value="0x8E83"/>
1747     <const name="GL_CONSTANT" value="0x8576"/>
1748     <const name="GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE" value="0x8A06"/>
1749     <const name="GL_LINE_WIDTH_RANGE" value="0x0B22"/>
1750     <const name="GL_XOR" value="0x1506"/>
1751     <const name="GL_BLUE_BIT_ATI" value="0x00000004"/>
1752     <const name="GL_VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
1753     <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES" value="0x8CD1"/>
1754     <const name="GL_IUI_N3F_V2F_EXT" value="0x81AF"/>
1755     <const name="GL_VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
1756     <const name="GL_VARIABLE_A_NV" value="0x8523"/>
1757     <const name="GL_LESS" value="0x0201"/>
1758     <const name="GL_VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
1759     <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT" value="0x87CA"/>
1760     <const name="GL_VERSION_3_2" value="1"/>
1761     <const name="GL_FRAMEBUFFER_UNDEFINED" value="0x8219"/>
1762     <const name="GL_COMBINE_EXT" value="0x8570"/>
1763     <const name="GL_TEXTURE_STENCIL_SIZE" value="0x88F1"/>
1764     <const name="GL_DOUBLE_MAT4x3" value="0x8F4E"/>
1765     <const name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT" value="0x9067"/>
1766     <const name="GL_EMISSION" value="0x1600"/>
1767     <const name="GL_UNSIGNED_INT16_VEC4_NV" value="0x8FF3"/>
1768     <const name="GL_PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B0"/>
1769     <const name="GL_SAMPLER_3D" value="0x8B5F"/>
1770     <const name="GL_COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
1771     <const name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB" value="0x88A1"/>
1772     <const name="GL_INT_SAMPLER_1D" value="0x8DC9"/>
1773     <const name="GL_TEXTURE_IMAGE_VALID_QCOM" value="0x8BD8"/>
1774     <const name="GL_TEXTURE14_ARB" value="0x84CE"/>
1775     <const name="GL_OP_CROSS_PRODUCT_EXT" value="0x8797"/>
1776     <const name="GL_TEXTURE_GREEN_TYPE" value="0x8C11"/>
1777     <const name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8174"/>
1778     <const name="GL_TEXTURE_WIDTH_QCOM" value="0x8BD2"/>
1779     <const name="GL_COMBINE4_NV" value="0x8503"/>
1780     <const name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT" value="0x00000001"/>
1781     <const name="GL_MAX_DRAW_BUFFERS_ARB" value="0x8824"/>
1782     <const name="GL_ADD_SIGNED_EXT" value="0x8574"/>
1783     <const name="GL_MAX_PROGRAM_SUBROUTINE_NUM_NV" value="0x8F45"/>
1784     <const name="GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI" value="0x87F6"/>
1785     <const name="GL_PACK_SKIP_VOLUMES_SGIS" value="0x8130"/>
1786     <const name="GL_DEBUG_SEVERITY_LOW_ARB" value="0x9148"/>
1787     <const name="GL_CON_18_ATI" value="0x8953"/>
1788     <const name="GL_STENCIL_INDEX16_EXT" value="0x8D49"/>
1789     <const name="GL_FRAGMENT_LIGHT7_SGIX" value="0x8413"/>
1790     <const name="GL_REPEAT" value="0x2901"/>
1791     <const name="GL_REG_23_ATI" value="0x8938"/>
1792     <const name="GL_DOUBLE_MAT4x2_EXT" value="0x8F4D"/>
1793     <const name="GL_T2F_C4F_N3F_V3F" value="0x2A2C"/>
1794     <const name="GL_TEXTURE_INTENSITY_TYPE" value="0x8C15"/>
1795     <const name="GL_OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
1796     <const name="GL_INT64_VEC4_NV" value="0x8FEB"/>
1797     <const name="GL_MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
1798     <const name="GL_MAX_FRAGMENT_LIGHTS_SGIX" value="0x8404"/>
1799     <const name="GL_DEBUG_SOURCE_OTHER_ARB" value="0x824B"/>
1800     <const name="GL_MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
1801     <const name="GL_CURRENT_PALETTE_MATRIX_OES" value="0x8843"/>
1802     <const name="GL_CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
1803     <const name="GL_VALIDATE_STATUS" value="0x8B83"/>
1804     <const name="GL_RG16" value="0x822C"/>
1805     <const name="GL_REG_25_ATI" value="0x893A"/>
1806     <const name="GL_UNPACK_SKIP_IMAGES" value="0x806D"/>
1807     <const name="GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT" value="0x9065"/>
1808     <const name="GL_SAMPLER_BUFFER_AMD" value="0x9001"/>
1809     <const name="GL_SAMPLER_1D_ARRAY_SHADOW" value="0x8DC3"/>
1810     <const name="GL_UNSIGNED_INT_SAMPLER_1D_EXT" value="0x8DD1"/>
1811     <const name="GL_DRAW_BUFFER12_ARB" value="0x8831"/>
1812     <const name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT" value="0x00001000"/>
1813     <const name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB" value="0x8DE1"/>
1814     <const name="GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN" value="0x85C2"/>
1815     <const name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
1816     <const name="GL_BLEND_EQUATION_ALPHA" value="0x883D"/>
1817     <const name="GL_INDEX_TEST_FUNC_EXT" value="0x81B6"/>
1818     <const name="GL_MATRIX0_ARB" value="0x88C0"/>
1819     <const name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI" value="0x80D1"/>
1820     <const name="GL_PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
1821     <const name="GL_ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
1822     <const name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV" value="0x00000010"/>
1823     <const name="GL_NORMAL_ARRAY_POINTER_EXT" value="0x808F"/>
1824     <const name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX" value="0x8360"/>
1825     <const name="GL_LUMINANCE_ALPHA_FLOAT32_ATI" value="0x8819"/>
1826     <const name="GL_CONVOLUTION_WIDTH_EXT" value="0x8018"/>
1827     <const name="GL_IMAGE_CUBE_EXT" value="0x9050"/>
1828     <const name="GL_READ_FRAMEBUFFER_BINDING_EXT" value="0x8CAA"/>
1829     <const name="GL_LOCAL_EXT" value="0x87C4"/>
1830     <const name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS" value="0x8096"/>
1831     <const name="GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA" value="0x8BB7"/>
1832     <const name="GL_FLOAT_MAT2_ARB" value="0x8B5A"/>
1833     <const name="GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE" value="0x8A08"/>
1834     <const name="GL_UNSIGNED_INT_SAMPLER_3D_EXT" value="0x8DD3"/>
1835     <const name="GL_QUERY_BY_REGION_NO_WAIT" value="0x8E16"/>
1836     <const name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX" value="0x825F"/>
1837     <const name="GL_SAMPLE_COVERAGE_INVERT" value="0x80AB"/>
1838     <const name="GL_LINES" value="0x0001"/>
1839     <const name="GL_TEXTURE18" value="0x84D2"/>
1840     <const name="GL_TEXTURE19" value="0x84D3"/>
1841     <const name="GL_TEXTURE16" value="0x84D0"/>
1842     <const name="GL_TEXTURE17" value="0x84D1"/>
1843     <const name="GL_NORMAL_ARRAY_TYPE_EXT" value="0x807E"/>
1844     <const name="GL_TEXTURE15" value="0x84CF"/>
1845     <const name="GL_TEXTURE12" value="0x84CC"/>
1846     <const name="GL_TEXTURE13" value="0x84CD"/>
1847     <const name="GL_TEXTURE10" value="0x84CA"/>
1848     <const name="GL_TEXTURE11" value="0x84CB"/>
1849     <const name="GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x880A"/>
1850     <const name="GL_QUERY_OBJECT_AMD" value="0x9153"/>
1851     <const name="GL_BUFFER_ACCESS_OES" value="0x88BB"/>
1852     <const name="GL_NEGATIVE_W_EXT" value="0x87DC"/>
1853     <const name="GL_IMAGE_2D_EXT" value="0x904D"/>
1854     <const name="GL_POINT_SIZE_ARRAY_STRIDE_OES" value="0x898B"/>
1855     <const name="GL_SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
1856     <const name="GL_TEXTURE_MAX_LOD_SGIS" value="0x813B"/>
1857     <const name="GL_RGB" value="0x1907"/>
1858     <const name="GL_MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
1859     <const name="GL_TEXTURE_BASE_LEVEL_SGIS" value="0x813C"/>
1860     <const name="GL_TEXTURE_DS_SIZE_NV" value="0x871D"/>
1861     <const name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT" value="0x8023"/>
1862     <const name="GL_STENCIL_BACK_FAIL" value="0x8801"/>
1863     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_START" value="0x8C84"/>
1864     <const name="GL_MAX_PROGRAM_TEXEL_OFFSET" value="0x8905"/>
1865     <const name="GL_OBJECT_LINE_SGIS" value="0x81F7"/>
1866     <const name="GL_COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
1867     <const name="GL_MAP1_VERTEX_4" value="0x0D98"/>
1868     <const name="GL_RENDERBUFFER_HEIGHT_OES" value="0x8D43"/>
1869     <const name="GL_FLOAT_RGBA_NV" value="0x8883"/>
1870     <const name="GL_SAMPLE_MASK_VALUE_EXT" value="0x80AA"/>
1871     <const name="GL_REG_30_ATI" value="0x893F"/>
1872     <const name="GL_RGBA32F" value="0x8814"/>
1873     <const name="GL_RGBA32I" value="0x8D82"/>
1874     <const name="GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG" value="0x8C01"/>
1875     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_EXT" value="0x8C8E"/>
1876     <const name="GL_VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
1877     <const name="GL_RENDERBUFFER_STENCIL_SIZE_OES" value="0x8D55"/>
1878     <const name="GL_MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
1879     <const name="GL_NORMAL_ARRAY_LENGTH_NV" value="0x8F2C"/>
1880     <const name="GL_COLOR_TABLE_BLUE_SIZE" value="0x80DC"/>
1881     <const name="GL_STENCIL_WRITEMASK" value="0x0B98"/>
1882     <const name="GL_RG8" value="0x822B"/>
1883     <const name="GL_TEXTURE_BINDING_BUFFER_EXT" value="0x8C2C"/>
1884     <const name="GL_FRAGMENT_PROGRAM_POSITION_MESA" value="0x8BB0"/>
1885     <const name="GL_PERFMON_RESULT_AMD" value="0x8BC6"/>
1886     <const name="GL_PACK_RESAMPLE_OML" value="0x8984"/>
1887     <const name="GL_MODULATE_ADD_ATI" value="0x8744"/>
1888     <const name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
1889     <const name="GL_TESS_EVALUATION_PROGRAM_NV" value="0x891F"/>
1890     <const name="GL_VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
1891     <const name="GL_PN_TRIANGLES_POINT_MODE_ATI" value="0x87F2"/>
1892     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE" value="0x8CD3"/>
1893     <const name="GL_MAP_UNSYNCHRONIZED_BIT" value="0x0020"/>
1894     <const name="GL_MODELVIEW0_ARB" value="0x1700"/>
1895     <const name="GL_PRIMITIVE_RESTART" value="0x8F9D"/>
1896     <const name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV" value="0x88FD"/>
1897     <const name="GL_VERTEX_ARRAY_LENGTH_NV" value="0x8F2B"/>
1898     <const name="GL_UNSIGNED_IDENTITY_NV" value="0x8536"/>
1899     <const name="GL_TEXTURE_BINDING_RENDERBUFFER_NV" value="0x8E53"/>
1900     <const name="GL_CONVOLUTION_BORDER_COLOR_HP" value="0x8154"/>
1901     <const name="GL_COMPRESSED_SRGB_EXT" value="0x8C48"/>
1902     <const name="GL_OP_MULTIPLY_MATRIX_EXT" value="0x8798"/>
1903     <const name="GL_SRC_ALPHA" value="0x0302"/>
1904     <const name="GL_TEXTURE_3D" value="0x806F"/>
1905     <const name="GL_MAX_ACTIVE_LIGHTS_SGIX" value="0x8405"/>
1906     <const name="GL_VIDEO_BUFFER_BINDING_NV" value="0x9021"/>
1907     <const name="GL_SYNC_FLUSH_COMMANDS_BIT" value="0x00000001"/>
1908     <const name="GL_VIDEO_COLOR_CONVERSION_MAX_NV" value="0x902A"/>
1909     <const name="GL_DRAW_BUFFER9_ARB" value="0x882E"/>
1910     <const name="GL_INDEX_ARRAY_POINTER" value="0x8091"/>
1911     <const name="GL_TEXTURE22_ARB" value="0x84D6"/>
1912     <const name="GL_BLEND_SRC_RGB_EXT" value="0x80C9"/>
1913     <const name="GL_QUERY_WAIT_NV" value="0x8E13"/>
1914     <const name="GL_COMBINER_SCALE_NV" value="0x8548"/>
1915     <const name="GL_FRAGMENT_LIGHT0_SGIX" value="0x840C"/>
1916     <const name="GL_PIXEL_TEX_GEN_SGIX" value="0x8139"/>
1917     <const name="GL_CON_11_ATI" value="0x894C"/>
1918     <const name="GL_VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
1919     <const name="GL_YCBCR_MESA" value="0x8757"/>
1920     <const name="GL_OFFSET_TEXTURE_2D_BIAS_NV" value="0x86E3"/>
1921     <const name="GL_MIN_EXT" value="0x8007"/>
1922     <const name="GL_TEXTURE_UNSIGNED_REMAP_MODE_NV" value="0x888F"/>
1923     <const name="GL_SECONDARY_COLOR_ARRAY_STRIDE" value="0x845C"/>
1924     <const name="GL_DRAW_BUFFER8" value="0x882D"/>
1925     <const name="GL_COVERAGE_EDGE_FRAGMENTS_NV" value="0x8ED6"/>
1926     <const name="GL_OUTPUT_TEXTURE_COORD13_EXT" value="0x87AA"/>
1927     <const name="GL_FIRST_VERTEX_CONVENTION_EXT" value="0x8E4D"/>
1928     <const name="GL_RG32UI" value="0x823C"/>
1929     <const name="GL_NORMALIZE" value="0x0BA1"/>
1930     <const name="GL_MAX_CONVOLUTION_WIDTH_EXT" value="0x801A"/>
1931     <const name="GL_TEXTURE_LO_SIZE_NV" value="0x871C"/>
1932     <const name="GL_SAMPLE_BUFFERS_SGIS" value="0x80A8"/>
1933     <const name="GL_BLUE_SCALE" value="0x0D1A"/>
1934     <const name="GL_MODELVIEW16_ARB" value="0x8730"/>
1935     <const name="GL_SWIZZLE_STR_ATI" value="0x8976"/>
1936     <const name="GL_TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
1937     <const name="GL_TRANSFORM_HINT_APPLE" value="0x85B1"/>
1938     <const name="GL_INTERLEAVED_ATTRIBS_NV" value="0x8C8C"/>
1939     <const name="GL_REG_3_ATI" value="0x8924"/>
1940     <const name="GL_POST_COLOR_MATRIX_ALPHA_SCALE" value="0x80B7"/>
1941     <const name="GL_FRAMEBUFFER_COMPLETE" value="0x8CD5"/>
1942     <const name="GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV" value="0x885A"/>
1943     <const name="GL_VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
1944     <const name="GL_SHADER_COMPILER" value="0x8DFA"/>
1945     <const name="GL_FOG_COORD_ARRAY_POINTER" value="0x8456"/>
1946     <const name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
1947     <const name="GL_FOG_COORDINATE_ARRAY_TYPE_EXT" value="0x8454"/>
1948     <const name="GL_TEXTURE_MAG_SIZE_NV" value="0x871F"/>
1949     <const name="GL_MATRIX11_ARB" value="0x88CB"/>
1950     <const name="GL_CURRENT_VERTEX_EXT" value="0x87E2"/>
1951     <const name="GL_ALPHA_SNORM" value="0x9010"/>
1952     <const name="GL_SUBPIXEL_BITS" value="0x0D50"/>
1953     <const name="GL_NORMAL_ARRAY" value="0x8075"/>
1954     <const name="GL_TEXTURE_RANGE_LENGTH_APPLE" value="0x85B7"/>
1955     <const name="GL_VIEWPORT_SUBPIXEL_BITS" value="0x825C"/>
1956     <const name="GL_PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
1957     <const name="GL_NICEST" value="0x1102"/>
1958     <const name="GL_VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
1959     <const name="GL_PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
1960     <const name="GL_MODELVIEW" value="0x1700"/>
1961     <const name="GL_OBJECT_TYPE" value="0x9112"/>
1962     <const name="GL_C4UB_V3F" value="0x2A23"/>
1963     <const name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE" value="0x8D56"/>
1964     <const name="GL_PIXEL_MAP_I_TO_B_SIZE" value="0x0CB4"/>
1965     <const name="GL_DEPTH_ATTACHMENT_EXT" value="0x8D00"/>
1966     <const name="GL_FLOAT_MAT2x3" value="0x8B65"/>
1967     <const name="GL_CLAMP_TO_BORDER_ARB" value="0x812D"/>
1968     <const name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB" value="0x8622"/>
1969     <const name="GL_SELECTION_BUFFER_POINTER" value="0x0DF3"/>
1970     <const name="GL_FLOAT_MAT2x4" value="0x8B66"/>
1971     <const name="GL_MAX_ASYNC_HISTOGRAM_SGIX" value="0x832D"/>
1972     <const name="GL_BIAS_BIT_ATI" value="0x00000008"/>
1973     <const name="GL_INDEX_LOGIC_OP" value="0x0BF1"/>
1974     <const name="GL_FRAMEBUFFER_BINDING_ANGLE" value="0x8CA6"/>
1975     <const name="GL_SRC1_COLOR" value="0x88F9"/>
1976     <const name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV" value="0x8853"/>
1977     <const name="GL_OFFSET_TEXTURE_SCALE_NV" value="0x86E2"/>
1978     <const name="GL_TRANSFORM_FEEDBACK" value="0x8E22"/>
1979     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT" value="0x8516"/>
1980     <const name="GL_TEXTURE_2D_STACK_MESAX" value="0x875A"/>
1981     <const name="GL_RED_SNORM" value="0x8F90"/>
1982     <const name="GL_PROGRAM_ERROR_POSITION_ARB" value="0x864B"/>
1983     <const name="GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV" value="0x86F2"/>
1984     <const name="GL_INVALID_INDEX" value="0xFFFFFFFFu"/>
1985     <const name="GL_DOUBLE_MAT3x2_EXT" value="0x8F4B"/>
1986     <const name="GL_TEXTURE_RECTANGLE_ARB" value="0x84F5"/>
1987     <const name="GL_CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
1988     <const name="GL_ARRAY_OBJECT_OFFSET_ATI" value="0x8767"/>
1989     <const name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" value="0x86A0"/>
1990     <const name="GL_LUMINANCE32F_ARB" value="0x8818"/>
1991     <const name="GL_SGIS_texture4D" value="1"/>
1992     <const name="GL_TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
1993     <const name="GL_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FE"/>
1994     <const name="GL_CLIP_DISTANCE6" value="0x3006"/>
1995     <const name="GL_INTENSITY16UI_EXT" value="0x8D79"/>
1996     <const name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV" value="0x9024"/>
1997     <const name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH" value="0x8E49"/>
1998     <const name="GL_DUAL_INTENSITY8_SGIS" value="0x8119"/>
1999     <const name="GL_NORMALIZED_RANGE_EXT" value="0x87E0"/>
2000     <const name="GL_CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
2001     <const name="GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD" value="0x914C"/>
2002     <const name="GL_TEXTURE_NORMAL_EXT" value="0x85AF"/>
2003     <const name="GL_BGR_EXT" value="0x80E0"/>
2004     <const name="GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE" value="0x8A07"/>
2005     <const name="GL_INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
2006     <const name="GL_DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
2007     <const name="GL_SLUMINANCE_EXT" value="0x8C46"/>
2008     <const name="GL_MAX_PROGRAM_TEXEL_OFFSET_NV" value="0x8905"/>
2009     <const name="GL_TEXTURE_LOD_BIAS" value="0x8501"/>
2010     <const name="GL_INDEX_ARRAY_POINTER_EXT" value="0x8091"/>
2011     <const name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV" value="0x8C88"/>
2012     <const name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT" value="0x8C29"/>
2013     <const name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB" value="0x8E8F"/>
2014     <const name="GL_BUFFER_OBJECT_APPLE" value="0x85B3"/>
2015     <const name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE" value="0x8214"/>
2016     <const name="GL_TEXTURE_CROP_RECT_OES" value="0x8B9D"/>
2017     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_START_NV" value="0x8C84"/>
2018     <const name="GL_EXT_blend_subtract" value="1"/>
2019     <const name="GL_SINGLE_COLOR_EXT" value="0x81F9"/>
2020     <const name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV" value="0x9036"/>
2021     <const name="GL_CONTEXT_PROFILE_MASK" value="0x9126"/>
2022     <const name="GL_TEXTURE_ENV_BIAS_SGIX" value="0x80BE"/>
2023     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT" value="0x8517"/>
2024     <const name="GL_TEXTURE_1D_ARRAY_EXT" value="0x8C18"/>
2025     <const name="GL_CLAMP_VERTEX_COLOR_ARB" value="0x891A"/>
2026     <const name="GL_MAX_GENERAL_COMBINERS_NV" value="0x854D"/>
2027     <const name="GL_TEXTURE_MAX_LEVEL_SGIS" value="0x813D"/>
2028     <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT" value="0x87CD"/>
2029     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_NV" value="0x8C8E"/>
2030     <const name="GL_EMBOSS_CONSTANT_NV" value="0x855E"/>
2031     <const name="GL_QUERY_RESULT" value="0x8866"/>
2032     <const name="GL_SIGNED_NORMALIZED" value="0x8F9C"/>
2033     <const name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A6"/>
2034     <const name="GL_R16_SNORM" value="0x8F98"/>
2035     <const name="GL_TEXTURE_BLUE_SIZE_EXT" value="0x805E"/>
2036     <const name="GL_FENCE_CONDITION_NV" value="0x84F4"/>
2037     <const name="GL_VERTEX_SHADER_OPTIMIZED_EXT" value="0x87D4"/>
2038     <const name="GL_DOUBLE_VEC2_EXT" value="0x8FFC"/>
2039     <const name="GL_FLOAT" value="0x1406"/>
2040     <const name="GL_SLUMINANCE" value="0x8C46"/>
2041     <const name="GL_SLIM10U_SGIX" value="0x831E"/>
2042     <const name="GL_OP_SUB_EXT" value="0x8796"/>
2043     <const name="GL_OP_MOV_EXT" value="0x8799"/>
2044     <const name="GL_COLOR_ATTACHMENT1_EXT" value="0x8CE1"/>
2045     <const name="GL_DEBUG_LOGGED_MESSAGES_AMD" value="0x9145"/>
2046     <const name="GL_CONVOLUTION_FILTER_SCALE_EXT" value="0x8014"/>
2047     <const name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT" value="0x8CD9"/>
2048     <const name="GL_RGB16_SNORM" value="0x8F9A"/>
2049     <const name="GL_COPY_READ_BUFFER" value="0x8F36"/>
2050     <const name="GL_UNSIGNED_INT_VEC4" value="0x8DC8"/>
2051     <const name="GL_MAX_VERTEX_UNIFORM_BLOCKS" value="0x8A2B"/>
2052     <const name="GL_DRAW_BUFFER15_ARB" value="0x8834"/>
2053     <const name="GL_MODELVIEW26_ARB" value="0x873A"/>
2054     <const name="GL_SAMPLER_1D_SHADOW_ARB" value="0x8B61"/>
2055     <const name="GL_OUTPUT_TEXTURE_COORD30_EXT" value="0x87BB"/>
2056     <const name="GL_COLOR_TABLE_FORMAT" value="0x80D8"/>
2057     <const name="GL_OUTPUT_TEXTURE_COORD1_EXT" value="0x879E"/>
2058     <const name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT" value="0x906A"/>
2059     <const name="GL_ELEMENT_ARRAY_UNIFIED_NV" value="0x8F1F"/>
2060     <const name="GL_COLOR_ARRAY_ADDRESS_NV" value="0x8F23"/>
2061     <const name="GL_UNSIGNED_INT_5_9_9_9_REV_EXT" value="0x8C3E"/>
2062     <const name="GL_EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
2063     <const name="GL_MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
2064     <const name="GL_TEXTURE_4DSIZE_SGIS" value="0x8136"/>
2065     <const name="GL_TEXTURE_MAX_CLAMP_T_SGIX" value="0x836A"/>
2066     <const name="GL_PERFMON_RESULT_AVAILABLE_AMD" value="0x8BC4"/>
2067     <const name="GL_SGX_PROGRAM_BINARY_IMG" value="0x9130"/>
2068     <const name="GL_MINMAX_EXT" value="0x802E"/>
2069     <const name="GL_MAX_LIST_NESTING" value="0x0B31"/>
2070     <const name="GL_POINT_SIZE_MIN_EXT" value="0x8126"/>
2071     <const name="GL_SUBTRACT_ARB" value="0x84E7"/>
2072     <const name="GL_INT64_VEC3_NV" value="0x8FEA"/>
2073     <const name="GL_LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
2074     <const name="GL_UNPACK_CLIENT_STORAGE_APPLE" value="0x85B2"/>
2075     <const name="GL_COLOR_ATTACHMENT11_EXT" value="0x8CEB"/>
2076     <const name="GL_UNSIGNED_INT_IMAGE_1D_EXT" value="0x9062"/>
2077     <const name="GL_DRAW_BUFFER2_ARB" value="0x8827"/>
2078     <const name="GL_NORMAL_MAP_OES" value="0x8511"/>
2079     <const name="GL_TEXTURE_STENCIL_SIZE_EXT" value="0x88F1"/>
2080     <const name="GL_COLOR_ARRAY" value="0x8076"/>
2081     <const name="GL_CONVOLUTION_2D" value="0x8011"/>
2082     <const name="GL_ZOOM_Y" value="0x0D17"/>
2083     <const name="GL_ZOOM_X" value="0x0D16"/>
2084     <const name="GL_ATTENUATION_EXT" value="0x834D"/>
2085     <const name="GL_RENDERBUFFER_SAMPLES" value="0x8CAB"/>
2086     <const name="GL_DRAW_INDIRECT_ADDRESS_NV" value="0x8F41"/>
2087     <const name="GL_RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
2088     <const name="GL_HINT_BIT" value="0x00008000"/>
2089     <const name="GL_DEBUG_CATEGORY_APPLICATION_AMD" value="0x914F"/>
2090     <const name="GL_MAX_VARYING_COMPONENTS_EXT" value="0x8B4B"/>
2091     <const name="GL_OP_ROUND_EXT" value="0x8790"/>
2092     <const name="GL_MODELVIEW25_ARB" value="0x8739"/>
2093     <const name="GL_FIELD_UPPER_NV" value="0x9022"/>
2094     <const name="GL_TEXTURE_BINDING_BUFFER" value="0x8C2C"/>
2095     <const name="GL_OUTPUT_TEXTURE_COORD23_EXT" value="0x87B4"/>
2096     <const name="GL_DYNAMIC_ATI" value="0x8761"/>
2097     <const name="GL_POST_CONVOLUTION_BLUE_SCALE" value="0x801E"/>
2098     <const name="GL_POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
2099     <const name="GL_COLOR_ARRAY_POINTER" value="0x8090"/>
2100     <const name="GL_TEXTURE_DEPTH_SIZE" value="0x884A"/>
2101     <const name="GL_FLOAT_MAT3x2" value="0x8B67"/>
2102     <const name="GL_RESAMPLE_DECIMATE_OML" value="0x8989"/>
2103     <const name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV" value="0x8852"/>
2104     <const name="GL_CONSTANT_COLOR1_NV" value="0x852B"/>
2105     <const name="GL_DRAW_BUFFER11_ATI" value="0x8830"/>
2106     <const name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT" value="0x00000100"/>
2107     <const name="GL_EVAL_VERTEX_ATRRIB10_NV" value="0x86D0"/>
2108     <const name="GL_OP_FLOOR_EXT" value="0x878F"/>
2109     <const name="GL_ALPHA16F_ARB" value="0x881C"/>
2110     <const name="GL_COMPRESSED_RGBA" value="0x84EE"/>
2111     <const name="GL_HALF_BIAS_NEGATE_NV" value="0x853B"/>
2112     <const name="GL_REPLACEMENT_CODE_SUN" value="0x81D8"/>
2113     <const name="GL_CLIENT_ATTRIB_STACK_DEPTH" value="0x0BB1"/>
2114     <const name="GL_SIGNED_LUMINANCE_ALPHA_NV" value="0x8703"/>
2115     <const name="GL_SIGNED_HILO_NV" value="0x86F9"/>
2116     <const name="GL_SUCCESS_NV" value="0x902F"/>
2117     <const name="GL_COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
2118     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT" value="0x8C85"/>
2119     <const name="GL_UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
2120     <const name="GL_TEXTURE_COMPONENTS" value="0x1003"/>
2121     <const name="GL_EVAL_VERTEX_ATRRIB12_NV" value="0x86D2"/>
2122     <const name="GL_RENDERBUFFER_BLUE_SIZE_EXT" value="0x8D52"/>
2123     <const name="GL_GEOMETRY_SHADER_EXT" value="0x8DD9"/>
2124     <const name="GL_UNPACK_SWAP_BYTES" value="0x0CF0"/>
2125     <const name="GL_COLOR_ARRAY_SIZE_EXT" value="0x8081"/>
2126     <const name="GL_HALF_FLOAT_NV" value="0x140B"/>
2127     <const name="GL_FOG_COORDINATE_ARRAY_EXT" value="0x8457"/>
2128     <const name="GL_EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
2129     <const name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS" value="0x809C"/>
2130     <const name="GL_UNSIGNED_SHORT_5_5_5_1_EXT" value="0x8034"/>
2131     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE" value="0x8C7F"/>
2132     <const name="GL_BITMAP_TOKEN" value="0x0704"/>
2133     <const name="GL_INT_IMAGE_2D_MULTISAMPLE_EXT" value="0x9060"/>
2134     <const name="GL_FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
2135     <const name="GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT" value="0x8C73"/>
2136     <const name="GL_VERTEX_STREAM7_ATI" value="0x8773"/>
2137     <const name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT" value="0x8C4F"/>
2138     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
2139     <const name="GL_LINE_TOKEN" value="0x0702"/>
2140     <const name="GL_PRIMARY_COLOR_EXT" value="0x8577"/>
2141     <const name="GL_CURRENT_FOG_COORDINATE" value="0x8453"/>
2142     <const name="GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x880F"/>
2143     <const name="GL_R8" value="0x8229"/>
2144     <const name="GL_NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
2145     <const name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT" value="0x00000008"/>
2146     <const name="GL_BLEND_EQUATION_RGB_OES" value="0x8009"/>
2147     <const name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS" value="0x8E1E"/>
2148     <const name="GL_SGIX_vertex_preclip" value="1"/>
2149     <const name="GL_CON_23_ATI" value="0x8958"/>
2150     <const name="GL_MAX_SAMPLES_IMG" value="0x9135"/>
2151     <const name="GL_MULT" value="0x0103"/>
2152     <const name="GL_STENCIL_CLEAR_VALUE" value="0x0B91"/>
2153     <const name="GL_DOT3_RGB_ARB" value="0x86AE"/>
2154     <const name="GL_POINT_SPRITE_ARB" value="0x8861"/>
2155     <const name="GL_SYNC_CL_EVENT_COMPLETE_ARB" value="0x8241"/>
2156     <const name="GL_PIXEL_PACK_BUFFER_ARB" value="0x88EB"/>
2157     <const name="GL_COMPATIBLE_SUBROUTINES" value="0x8E4B"/>
2158     <const name="GL_VIBRANCE_SCALE_NV" value="0x8713"/>
2159     <const name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT" value="0x8D56"/>
2160     <const name="GL_MODELVIEW24_ARB" value="0x8738"/>
2161     <const name="GL_DEPTH_ATTACHMENT_OES" value="0x8D00"/>
2162     <const name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT" value="0x8C8A"/>
2163     <const name="GL_EXT_blend_logic_op" value="1"/>
2164     <const name="GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B3"/>
2165     <const name="GL_R1UI_C4UB_V3F_SUN" value="0x85C5"/>
2166     <const name="GL_FRAGMENT_SHADER" value="0x8B30"/>
2167     <const name="GL_FLOAT_RGB32_NV" value="0x8889"/>
2168     <const name="GL_UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
2169     <const name="GL_MAX_IMAGE_UNITS_EXT" value="0x8F38"/>
2170     <const name="GL_COVERAGE_BUFFER_BIT_NV" value="0x00008000"/>
2171     <const name="GL_SGIX_ycrcb" value="1"/>
2172     <const name="GL_ALPHA8_EXT" value="0x803C"/>
2173     <const name="GL_TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
2174     <const name="GL_VIEWPORT" value="0x0BA2"/>
2175     <const name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET" value="0x8E5C"/>
2176     <const name="GL_DEPTH_TEXTURE_MODE_ARB" value="0x884B"/>
2177     <const name="GL_MAX_SAMPLES_ANGLE" value="0x8D57"/>
2178     <const name="GL_MAX_VERTEX_UNITS_ARB" value="0x86A4"/>
2179     <const name="GL_RGB8I" value="0x8D8F"/>
2180     <const name="GL_ATTRIB_ARRAY_TYPE_NV" value="0x8625"/>
2181     <const name="GL_DRAW_BUFFER7_ARB" value="0x882C"/>
2182     <const name="GL_COLOR_TABLE_LUMINANCE_SIZE" value="0x80DE"/>
2183     <const name="GL_VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
2184     <const name="GL_BLEND_SRC" value="0x0BE1"/>
2185     <const name="GL_DS_SCALE_NV" value="0x8710"/>
2186     <const name="GL_UNKNOWN_CONTEXT_RESET_ARB" value="0x8255"/>
2187     <const name="GL_DRAW_BUFFER10" value="0x882F"/>
2188     <const name="GL_MAX_TEXTURE_BUFFER_SIZE" value="0x8C2B"/>
2189     <const name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB" value="0x88B4"/>
2190     <const name="GL_CON_14_ATI" value="0x894F"/>
2191     <const name="GL_GREEN_INTEGER_EXT" value="0x8D95"/>
2192     <const name="GL_PIXEL_SUBSAMPLE_2424_SGIX" value="0x85A3"/>
2193     <const name="GL_INT_SAMPLER_2D_RECT" value="0x8DCD"/>
2194     <const name="GL_PROGRAM_BINARY_LENGTH_OES" value="0x8741"/>
2195     <const name="GL_TEXTURE_MATERIAL_FACE_EXT" value="0x8351"/>
2196     <const name="GL_ONE_EXT" value="0x87DE"/>
2197     <const name="GL_DEPTH24_STENCIL8" value="0x88F0"/>
2198     <const name="GL_MODELVIEW7_ARB" value="0x8727"/>
2199     <const name="GL_INDEX_ARRAY_STRIDE_EXT" value="0x8086"/>
2200     <const name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT" value="0x8DD6"/>
2201     <const name="GL_MAX_TEXTURE_LOD_BIAS_EXT" value="0x84FD"/>
2202     <const name="GL_TEXTURE_COMPRESSED_ARB" value="0x86A1"/>
2203     <const name="GL_UNSIGNED_INT8_VEC3_NV" value="0x8FEE"/>
2204     <const name="GL_FUNC_ADD_EXT" value="0x8006"/>
2205     <const name="GL_GEOMETRY_SHADER_INVOCATIONS" value="0x887F"/>
2206     <const name="GL_TEXTURE16_ARB" value="0x84D0"/>
2207     <const name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS" value="0x9124"/>
2208     <const name="GL_COLOR_INDEX" value="0x1900"/>
2209     <const name="GL_MAP2_NORMAL" value="0x0DB2"/>
2210     <const name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX" value="0x813E"/>
2211     <const name="GL_COLOR_MATRIX_SGI" value="0x80B1"/>
2212     <const name="GL_MAX_EVAL_ORDER" value="0x0D30"/>
2213     <const name="GL_OFFSET_TEXTURE_BIAS_NV" value="0x86E3"/>
2214     <const name="GL_SAMPLER_2D_RECT_SHADOW_ARB" value="0x8B64"/>
2215     <const name="GL_TEXTURE_COMPARE_MODE" value="0x884C"/>
2216     <const name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES" value="0x8CDC"/>
2217     <const name="GL_WRITE_PIXEL_DATA_RANGE_NV" value="0x8878"/>
2218     <const name="GL_WEIGHT_ARRAY_ARB" value="0x86AD"/>
2219     <const name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE" value="0x8215"/>
2220     <const name="GL_FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
2221     <const name="GL_COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
2222     <const name="GL_MAP_WRITE_BIT" value="0x0002"/>
2223     <const name="GL_SHADE_MODEL" value="0x0B54"/>
2224     <const name="GL_GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
2225     <const name="GL_SGIX_icc_texture" value="1"/>
2226     <const name="GL_COMPRESSED_SLUMINANCE" value="0x8C4A"/>
2227     <const name="GL_RGBA16F_ARB" value="0x881A"/>
2228     <const name="GL_UNIFORM_BLOCK_INDEX" value="0x8A3A"/>
2229     <const name="GL_PIXEL_TILE_WIDTH_SGIX" value="0x8140"/>
2230     <const name="GL_BUFFER_SIZE_ARB" value="0x8764"/>
2231     <const name="GL_INDEX_SHIFT" value="0x0D12"/>
2232     <const name="GL_LUMINANCE_ALPHA_SNORM" value="0x9012"/>
2233     <const name="GL_UNSIGNED_INT_SAMPLER_BUFFER" value="0x8DD8"/>
2234     <const name="GL_TRIANGLES_ADJACENCY_EXT" value="0x000C"/>
2235     <const name="GL_REPLICATE_BORDER_HP" value="0x8153"/>
2236     <const name="GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD" value="0x914E"/>
2237     <const name="GL_LINEAR_DETAIL_ALPHA_SGIS" value="0x8098"/>
2238     <const name="GL_LIST_BIT" value="0x00020000"/>
2239     <const name="GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT" value="0x87C5"/>
2240     <const name="GL_UNIFORM_BUFFER_START" value="0x8A29"/>
2241     <const name="GL_ONE_MINUS_SRC1_COLOR" value="0x88FA"/>
2242     <const name="GL_STREAM_READ" value="0x88E1"/>
2243     <const name="GL_LINEAR" value="0x2601"/>
2244     <const name="GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV" value="0x8E5A"/>
2245     <const name="GL_MINMAX_SINK" value="0x8030"/>
2246     <const name="GL_VERTEX_ARRAY" value="0x8074"/>
2247     <const name="GL_TEXTURE31_ARB" value="0x84DF"/>
2248     <const name="GL_STENCIL_INDEX" value="0x1901"/>
2249     <const name="GL_PROGRAM_TEMPORARIES_ARB" value="0x88A4"/>
2250     <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES" value="0x8CD0"/>
2251     <const name="GL_SEPARATE_ATTRIBS_NV" value="0x8C8D"/>
2252     <const name="GL_DUAL_ALPHA12_SGIS" value="0x8112"/>
2253     <const name="GL_UNSIGNED_INT_2_10_10_10_REV_EXT" value="0x8368"/>
2254     <const name="GL_UNSIGNED_INT16_VEC3_NV" value="0x8FF2"/>
2255     <const name="GL_HIGH_FLOAT" value="0x8DF2"/>
2256     <const name="GL_GREATER" value="0x0204"/>
2257     <const name="GL_IUI_N3F_V3F_EXT" value="0x81B0"/>
2258     <const name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS" value="0x8DDF"/>
2259     <const name="GL_STENCIL_EXT" value="0x1802"/>
2260     <const name="GL_VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
2261     <const name="GL_GREEN_MAX_CLAMP_INGR" value="0x8565"/>
2262     <const name="GL_SLIM8U_SGIX" value="0x831D"/>
2263     <const name="GL_LUMINANCE_ALPHA32F_ARB" value="0x8819"/>
2264     <const name="GL_TESS_EVALUATION_SHADER_BIT" value="0x00000010"/>
2265     <const name="GL_FRONT_FACE" value="0x0B46"/>
2266     <const name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
2267     <const name="GL_REPLACE" value="0x1E01"/>
2268     <const name="GL_QUERY_RESULT_ARB" value="0x8866"/>
2269     <const name="GL_VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
2270     <const name="GL_MAX_UNIFORM_BUFFER_BINDINGS" value="0x8A2F"/>
2271     <const name="GL_CON_13_ATI" value="0x894E"/>
2272     <const name="GL_DEPTH_STENCIL_OES" value="0x84F9"/>
2273     <const name="GL_ATC_RGBA_EXPLICIT_ALPHA_AMD" value="0x8C93"/>
2274     <const name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE" value="0x8212"/>
2275     <const name="GL_INT_10_10_10_2_OES" value="0x8DF7"/>
2276     <const name="GL_CONVOLUTION_BORDER_MODE_EXT" value="0x8013"/>
2277     <const name="GL_UNPACK_COMPRESSED_SIZE_SGIX" value="0x831A"/>
2278     <const name="GL_REDUCE_EXT" value="0x8016"/>
2279     <const name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB" value="0x8872"/>
2280     <const name="GL_INTENSITY8_EXT" value="0x804B"/>
2281     <const name="GL_DUAL_LUMINANCE16_SGIS" value="0x8117"/>
2282     <const name="GL_EXT_vertex_array" value="1"/>
2283     <const name="GL_FLOAT16_NV" value="0x8FF8"/>
2284     <const name="GL_TEXTURE_FILTER_CONTROL" value="0x8500"/>
2285     <const name="GL_ACCUM_CLEAR_VALUE" value="0x0B80"/>
2286     <const name="GL_FLOAT16_VEC3_NV" value="0x8FFA"/>
2287     <const name="GL_CON_22_ATI" value="0x8957"/>
2288     <const name="GL_PROXY_TEXTURE_1D_ARRAY_EXT" value="0x8C19"/>
2289     <const name="GL_MAX_VERTEX_ATTRIBS" value="0x8869"/>
2290     <const name="GL_WEIGHT_ARRAY_BUFFER_BINDING_OES" value="0x889E"/>
2291     <const name="GL_PN_TRIANGLES_ATI" value="0x87F0"/>
2292     <const name="GL_SPHERE_MAP" value="0x2402"/>
2293     <const name="GL_MAX_PROGRAM_ATTRIBS_ARB" value="0x88AD"/>
2294     <const name="GL_TESS_EVALUATION_SHADER" value="0x8E87"/>
2295     <const name="GL_TEXTURE_STACK_DEPTH" value="0x0BA5"/>
2296     <const name="GL_RGB5_EXT" value="0x8050"/>
2297     <const name="GL_COMPRESSED_TEXTURE_FORMATS_ARB" value="0x86A3"/>
2298     <const name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS" value="0x8E7F"/>
2299     <const name="GL_TEXTURE_GREEN_SIZE_EXT" value="0x805D"/>
2300     <const name="GL_TRACE_PRIMITIVES_BIT_MESA" value="0x0002"/>
2301     <const name="GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN" value="0x85C3"/>
2302     <const name="GL_POST_CONVOLUTION_RED_SCALE_EXT" value="0x801C"/>
2303     <const name="GL_BLEND" value="0x0BE2"/>
2304     <const name="GL_FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
2305     <const name="GL_REGISTER_COMBINERS_NV" value="0x8522"/>
2306     <const name="GL_MAP1_TEXTURE_COORD_3" value="0x0D95"/>
2307     <const name="GL_R16UI" value="0x8234"/>
2308     <const name="GL_MAP1_TEXTURE_COORD_1" value="0x0D93"/>
2309     <const name="GL_UNSIGNED_SHORT" value="0x1403"/>
2310     <const name="GL_INTENSITY_SNORM" value="0x9013"/>
2311     <const name="GL_POLYGON_OFFSET_EXT" value="0x8037"/>
2312     <const name="GL_MIN" value="0x8007"/>
2313     <const name="GL_MAP1_TEXTURE_COORD_4" value="0x0D96"/>
2314     <const name="GL_COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
2315     <const name="GL_LUMINANCE_ALPHA8I_EXT" value="0x8D93"/>
2316     <const name="GL_UNSIGNED_INT_8_8_8_8_REV_EXT" value="0x8367"/>
2317     <const name="GL_MAX_IMAGE_SAMPLES_EXT" value="0x906D"/>
2318     <const name="GL_ONE_MINUS_SRC_COLOR" value="0x0301"/>
2319     <const name="GL_DOUBLE_MAT3x4_EXT" value="0x8F4C"/>
2320     <const name="GL_MAX_VERTEX_SHADER_LOCALS_EXT" value="0x87C9"/>
2321     <const name="GL_INTENSITY12" value="0x804C"/>
2322     <const name="GL_FUNC_SUBTRACT_EXT" value="0x800A"/>
2323     <const name="GL_C4UB_V2F" value="0x2A22"/>
2324     <const name="GL_RGBA_FLOAT16_APPLE" value="0x881A"/>
2325     <const name="GL_DRAW_BUFFER1_ATI" value="0x8826"/>
2326     <const name="GL_SAMPLE_MASK_EXT" value="0x80A0"/>
2327     <const name="GL_PATCHES" value="0x000E"/>
2328     <const name="GL_LIST_MODE" value="0x0B30"/>
2329     <const name="GL_POST_CONVOLUTION_RED_SCALE" value="0x801C"/>
2330     <const name="GL_TIMESTAMP" value="0x8E28"/>
2331     <const name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT" value="0x8CDB"/>
2332     <const name="GL_COLOR_ATTACHMENT14_EXT" value="0x8CEE"/>
2333     <const name="GL_MAX_PROGRAM_CALL_DEPTH_NV" value="0x88F5"/>
2334     <const name="GL_ACTIVE_VARYINGS_NV" value="0x8C81"/>
2335     <const name="GL_VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
2336     <const name="GL_UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
2337     <const name="GL_UNSIGNED_INT_IMAGE_3D_EXT" value="0x9064"/>
2338     <const name="GL_OPERAND2_RGB" value="0x8592"/>
2339     <const name="GL_MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
2340     <const name="GL_GEOMETRY_VERTICES_OUT_ARB" value="0x8DDA"/>
2341     <const name="GL_DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
2342     <const name="GL_SRGB_ALPHA" value="0x8C42"/>
2343     <const name="GL_TEXTURE7" value="0x84C7"/>
2344     <const name="GL_TEXTURE_SWIZZLE_B_EXT" value="0x8E44"/>
2345     <const name="GL_DOUBLE_EXT" value="0x140A"/>
2346     <const name="GL_SLICE_ACCUM_SUN" value="0x85CC"/>
2347     <const name="GL_PACK_SKIP_ROWS" value="0x0D03"/>
2348     <const name="GL_MAX_DRAW_BUFFERS_ATI" value="0x8824"/>
2349     <const name="GL_MAX_TEXTURE_UNITS" value="0x84E2"/>
2350     <const name="GL_TEXTURE1" value="0x84C1"/>
2351     <const name="GL_RGBA_FLOAT16_ATI" value="0x881A"/>
2352     <const name="GL_LOGIC_OP" value="0x0BF1"/>
2353     <const name="GL_DRAW_BUFFER6_ARB" value="0x882B"/>
2354     <const name="GL_MAP1_COLOR_4" value="0x0D90"/>
2355     <const name="GL_GEOMETRY_SHADER" value="0x8DD9"/>
2356     <const name="GL_RGBA16F" value="0x881A"/>
2357     <const name="GL_COMBINER3_NV" value="0x8553"/>
2358     <const name="GL_LUMINANCE8_EXT" value="0x8040"/>
2359     <const name="GL_SYNC_CL_EVENT_ARB" value="0x8240"/>
2360     <const name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS" value="0x886D"/>
2361     <const name="GL_TEXTURE_COORD_ARRAY_TYPE_EXT" value="0x8089"/>
2362     <const name="GL_TRANSFORM_FEEDBACK_VARYINGS_NV" value="0x8C83"/>
2363     <const name="GL_BLEND_COLOR" value="0x8005"/>
2364     <const name="GL_ALPHA_BITS" value="0x0D55"/>
2365     <const name="GL_FILTER4_SGIS" value="0x8146"/>
2366     <const name="GL_TEXTURE_COORD_ARRAY_STRIDE_EXT" value="0x808A"/>
2367     <const name="GL_LINE_STIPPLE" value="0x0B24"/>
2368     <const name="GL_VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
2369     <const name="GL_ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
2370     <const name="GL_NEAREST_MIPMAP_LINEAR" value="0x2702"/>
2371     <const name="GL_SRC2_ALPHA" value="0x858A"/>
2372     <const name="GL_UNSIGNED_INT_SAMPLER_2D" value="0x8DD2"/>
2373     <const name="GL_MULTISAMPLE_BIT_EXT" value="0x20000000"/>
2374     <const name="GL_CON_8_ATI" value="0x8949"/>
2375     <const name="GL_MODELVIEW14_ARB" value="0x872E"/>
2376     <const name="GL_FRACTIONAL_EVEN" value="0x8E7C"/>
2377     <const name="GL_ALPHA_MAX_CLAMP_INGR" value="0x8567"/>
2378     <const name="GL_DRAW_BUFFER14" value="0x8833"/>
2379     <const name="GL_FOG_END" value="0x0B64"/>
2380     <const name="GL_BLEND_SRC_ALPHA_EXT" value="0x80CB"/>
2381     <const name="GL_REFLECTION_MAP" value="0x8512"/>
2382     <const name="GL_TEXTURE3_ARB" value="0x84C3"/>
2383     <const name="GL_BOOL_VEC3" value="0x8B58"/>
2384     <const name="GL_ZERO_EXT" value="0x87DD"/>
2385     <const name="GL_CURRENT_RASTER_COLOR" value="0x0B04"/>
2386     <const name="GL_TESS_CONTROL_PROGRAM_NV" value="0x891E"/>
2387     <const name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI" value="0x80D5"/>
2388     <const name="GL_HISTOGRAM_WIDTH_EXT" value="0x8026"/>
2389     <const name="GL_SGIS_texture_border_clamp" value="1"/>
2390     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT" value="0x8C84"/>
2391     <const name="GL_MODELVIEW10_ARB" value="0x872A"/>
2392     <const name="GL_MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
2393     <const name="GL_IMAGE_2D_MULTISAMPLE_EXT" value="0x9055"/>
2394     <const name="GL_FOG_COORDINATE_ARRAY_TYPE" value="0x8454"/>
2395     <const name="GL_MAX_VERTEX_VARYING_COMPONENTS_ARB" value="0x8DDE"/>
2396     <const name="GL_ALPHA_MIN_SGIX" value="0x8320"/>
2397     <const name="GL_SAMPLES_PASSED" value="0x8914"/>
2398     <const name="GL_PROVOKING_VERTEX" value="0x8E4F"/>
2399     <const name="GL_TEXTURE_BINDING_RECTANGLE_ARB" value="0x84F6"/>
2400     <const name="GL_STENCIL_TEST_TWO_SIDE_EXT" value="0x8910"/>
2401     <const name="GL_RENDERBUFFER_RED_SIZE" value="0x8D50"/>
2402     <const name="GL_PACK_SUBSAMPLE_RATE_SGIX" value="0x85A0"/>
2403     <const name="GL_COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
2404     <const name="GL_REG_12_ATI" value="0x892D"/>
2405     <const name="GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x8808"/>
2406     <const name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI" value="0x80DF"/>
2407     <const name="GL_SEPARATE_ATTRIBS" value="0x8C8D"/>
2408     <const name="GL_CURRENT_FOG_COORD" value="0x8453"/>
2409     <const name="GL_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x8807"/>
2410     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
2411     <const name="GL_TRACE_ALL_BITS_MESA" value="0xFFFF"/>
2412     <const name="GL_MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
2413     <const name="GL_TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
2414     <const name="GL_TRACE_ERRORS_BIT_MESA" value="0x0020"/>
2415     <const name="GL_SGIX_reference_plane" value="1"/>
2416     <const name="GL_CONVOLUTION_FORMAT" value="0x8017"/>
2417     <const name="GL_MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
2418     <const name="GL_PROXY_TEXTURE_2D_STACK_MESAX" value="0x875C"/>
2419     <const name="GL_FRAGMENT_DEPTH_EXT" value="0x8452"/>
2420     <const name="GL_TEXTURE_HEIGHT" value="0x1001"/>
2421     <const name="GL_DOUBLE_MAT2x3" value="0x8F49"/>
2422     <const name="GL_DEPTH_COMPONENT16_ARB" value="0x81A5"/>
2423     <const name="GL_CULL_VERTEX_EXT" value="0x81AA"/>
2424     <const name="GL_RGBA16I" value="0x8D88"/>
2425     <const name="GL_DOT_PRODUCT_TEXTURE_2D_NV" value="0x86EE"/>
2426     <const name="GL_R8I" value="0x8231"/>
2427     <const name="GL_COMBINER_COMPONENT_USAGE_NV" value="0x8544"/>
2428     <const name="GL_POST_CONVOLUTION_RED_BIAS" value="0x8020"/>
2429     <const name="GL_SAMPLER_1D" value="0x8B5D"/>
2430     <const name="GL_CULL_FRAGMENT_NV" value="0x86E7"/>
2431     <const name="GL_REPLACE_EXT" value="0x8062"/>
2432     <const name="GL_RGBA_FLOAT_MODE_ARB" value="0x8820"/>
2433     <const name="GL_INTENSITY32F_ARB" value="0x8817"/>
2434     <const name="GL_INCR_WRAP_EXT" value="0x8507"/>
2435     <const name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI" value="0x80DE"/>
2436     <const name="GL_RED" value="0x1903"/>
2437     <const name="GL_RGB16_EXT" value="0x8054"/>
2438     <const name="GL_DEPTH_STENCIL_EXT" value="0x84F9"/>
2439     <const name="GL_POLYGON_OFFSET_LINE" value="0x2A02"/>
2440     <const name="GL_FUNC_REVERSE_SUBTRACT" value="0x800B"/>
2441     <const name="GL_NO_RESET_NOTIFICATION_ARB" value="0x8261"/>
2442     <const name="GL_PRESERVE_ATI" value="0x8762"/>
2443     <const name="GL_DSDT_MAG_VIB_NV" value="0x86F7"/>
2444     <const name="GL_NEGATIVE_Y_EXT" value="0x87DA"/>
2445     <const name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
2446     <const name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
2447     <const name="GL_GREEN" value="0x1904"/>
2448     <const name="GL_MAGNITUDE_SCALE_NV" value="0x8712"/>
2449     <const name="GL_COLOR_TABLE_WIDTH_SGI" value="0x80D9"/>
2450     <const name="GL_STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
2451     <const name="GL_OPERAND1_ALPHA_EXT" value="0x8599"/>
2452     <const name="GL_MAP2_TEXTURE_COORD_1" value="0x0DB3"/>
2453     <const name="GL_MAP2_TEXTURE_COORD_2" value="0x0DB4"/>
2454     <const name="GL_MAP2_TEXTURE_COORD_3" value="0x0DB5"/>
2455     <const name="GL_MAP2_TEXTURE_COORD_4" value="0x0DB6"/>
2456     <const name="GL_4_BYTES" value="0x1409"/>
2457     <const name="GL_MAX_MODELVIEW_STACK_DEPTH" value="0x0D36"/>
2458     <const name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS" value="0x8A42"/>
2459     <const name="GL_CONVOLUTION_WIDTH" value="0x8018"/>
2460     <const name="GL_RGB5_A1_OES" value="0x8057"/>
2461     <const name="GL_CON_1_ATI" value="0x8942"/>
2462     <const name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" value="0x910A"/>
2463     <const name="GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV" value="0x8F20"/>
2464     <const name="GL_TEXTURE_2D_MULTISAMPLE" value="0x9100"/>
2465     <const name="GL_VERTEX_SOURCE_ATI" value="0x8774"/>
2466     <const name="GL_SGIS_generate_mipmap" value="1"/>
2467     <const name="GL_RG32I" value="0x823B"/>
2468     <const name="GL_MATRIX29_ARB" value="0x88DD"/>
2469     <const name="GL_UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
2470     <const name="GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT" value="0x8510"/>
2471     <const name="GL_OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
2472     <const name="GL_VERTEX_STREAM4_ATI" value="0x8770"/>
2473     <const name="GL_RENDERBUFFER_COLOR_SAMPLES_NV" value="0x8E10"/>
2474     <const name="GL_COLOR_ATTACHMENT5_EXT" value="0x8CE5"/>
2475     <const name="GL_SAMPLER_2D_RECT" value="0x8B63"/>
2476     <const name="GL_RENDERBUFFER_DEPTH_SIZE_OES" value="0x8D54"/>
2477     <const name="GL_MAX_COMBINED_UNIFORM_BLOCKS" value="0x8A2E"/>
2478     <const name="GL_3D_COLOR" value="0x0602"/>
2479     <const name="GL_INT16_VEC4_NV" value="0x8FE7"/>
2480     <const name="GL_DOT_PRODUCT_TEXTURE_1D_NV" value="0x885C"/>
2481     <const name="GL_SPRITE_AXIAL_SGIX" value="0x814C"/>
2482     <const name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES" value="0x8B8B"/>
2483     <const name="GL_RENDERBUFFER_SAMPLES_IMG" value="0x9133"/>
2484     <const name="GL_UNSIGNED_SHORT_4_4_4_4_EXT" value="0x8033"/>
2485     <const name="GL_LINEAR_SHARPEN_COLOR_SGIS" value="0x80AF"/>
2486     <const name="GL_DST_COLOR" value="0x0306"/>
2487     <const name="GL_DOT3_ATI" value="0x8966"/>
2488     <const name="GL_MAX_SAMPLES_EXT" value="0x8D57"/>
2489     <const name="GL_REG_4_ATI" value="0x8925"/>
2490     <const name="GL_LINEAR_SHARPEN_SGIS" value="0x80AD"/>
2491     <const name="GL_UNSIGNED_INT" value="0x1405"/>
2492     <const name="GL_DEPTH_BOUNDS_EXT" value="0x8891"/>
2493     <const name="GL_CON_20_ATI" value="0x8955"/>
2494     <const name="GL_TEXTURE_BINDING_EXTERNAL_OES" value="0x8D67"/>
2495     <const name="GL_TRANSPOSE_CURRENT_MATRIX_ARB" value="0x88B7"/>
2496     <const name="GL_V3F" value="0x2A21"/>
2497     <const name="GL_DOUBLE_MAT3_EXT" value="0x8F47"/>
2498     <const name="GL_DOT3_RGB" value="0x86AE"/>
2499     <const name="GL_INVALID_FRAMEBUFFER_OPERATION_OES" value="0x0506"/>
2500     <const name="GL_INT_SAMPLER_2D_RECT_EXT" value="0x8DCD"/>
2501     <const name="GL_LUMINANCE16" value="0x8042"/>
2502     <const name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" value="0x8A43"/>
2503     <const name="GL_POST_CONVOLUTION_ALPHA_SCALE" value="0x801F"/>
2504     <const name="GL_LUMINANCE12" value="0x8041"/>
2505     <const name="GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT" value="0x8336"/>
2506     <const name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT" value="0x8A34"/>
2507     <const name="GL_IMAGE_2D_RECT_EXT" value="0x904F"/>
2508     <const name="GL_RG16_SNORM" value="0x8F99"/>
2509     <const name="GL_DUAL_ALPHA16_SGIS" value="0x8113"/>
2510     <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" value="0x8A45"/>
2511     <const name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT" value="0x81F8"/>
2512     <const name="GL_BACK_SECONDARY_COLOR_NV" value="0x8C78"/>
2513     <const name="GL_COLOR_ARRAY_TYPE" value="0x8082"/>
2514     <const name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT" value="0x00000020"/>
2515     <const name="GL_SOURCE1_ALPHA_EXT" value="0x8589"/>
2516     <const name="GL_MODULATE" value="0x2100"/>
2517     <const name="GL_RG_INTEGER" value="0x8228"/>
2518     <const name="GL_BLEND_EQUATION_ALPHA_OES" value="0x883D"/>
2519     <const name="GL_SOURCE0_ALPHA_EXT" value="0x8588"/>
2520     <const name="GL_FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
2521     <const name="GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV" value="0x8F44"/>
2522     <const name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV" value="0x9035"/>
2523     <const name="GL_RENDERBUFFER_HEIGHT" value="0x8D43"/>
2524     <const name="GL_RGB4_S3TC" value="0x83A1"/>
2525     <const name="GL_INTERLEAVED_ATTRIBS" value="0x8C8C"/>
2526     <const name="GL_TEXTURE_ALPHA_TYPE" value="0x8C13"/>
2527     <const name="GL_SGIX_pixel_texture" value="1"/>
2528     <const name="GL_DEFORMATIONS_MASK_SGIX" value="0x8196"/>
2529     <const name="GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
2530     <const name="GL_BLUE" value="0x1905"/>
2531     <const name="GL_RGBA4_EXT" value="0x8056"/>
2532     <const name="GL_COLOR_ATTACHMENT2_EXT" value="0x8CE2"/>
2533     <const name="GL_COMBINER6_NV" value="0x8556"/>
2534     <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS" value="0x8C80"/>
2535     <const name="GL_SRGB_EXT" value="0x8C40"/>
2536     <const name="GL_SOURCE3_RGB_NV" value="0x8583"/>
2537     <const name="GL_TEXTURE_MATERIAL_PARAMETER_EXT" value="0x8352"/>
2538     <const name="GL_TEXTURE_BLUE_TYPE" value="0x8C12"/>
2539     <const name="GL_COLOR_ATTACHMENT1" value="0x8CE1"/>
2540     <const name="GL_C4F_N3F_V3F" value="0x2A26"/>
2541     <const name="GL_INT_VEC4_ARB" value="0x8B55"/>
2542     <const name="GL_SGIX_async_pixel" value="1"/>
2543     <const name="GL_T4F_V4F" value="0x2A28"/>
2544     <const name="GL_STREAM_COPY" value="0x88E2"/>
2545     <const name="GL_INT64_VEC2_NV" value="0x8FE9"/>
2546     <const name="GL_FLOAT_RG16_NV" value="0x8886"/>
2547     <const name="GL_COLOR_EXT" value="0x1800"/>
2548     <const name="GL_SOURCE0_RGB" value="0x8580"/>
2549     <const name="GL_SIGNED_ALPHA8_NV" value="0x8706"/>
2550     <const name="GL_EYE_PLANE" value="0x2502"/>
2551     <const name="GL_SAMPLER_2D_RECT_ARB" value="0x8B63"/>
2552     <const name="GL_MAX_TEXTURE_COORDS_NV" value="0x8871"/>
2553     <const name="GL_MATRIX18_ARB" value="0x88D2"/>
2554     <const name="GL_SAMPLER_BUFFER_EXT" value="0x8DC2"/>
2555     <const name="GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV" value="0x870D"/>
2556     <const name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9102"/>
2557     <const name="GL_DRAW_FRAMEBUFFER_EXT" value="0x8CA9"/>
2558     <const name="GL_SAMPLER_2D_ARRAY_SHADOW_EXT" value="0x8DC4"/>
2559     <const name="GL_POINT_SMOOTH_HINT" value="0x0C51"/>
2560     <const name="GL_EXT_histogram" value="1"/>
2561     <const name="GL_BLEND_DST_RGB_OES" value="0x80C8"/>
2562     <const name="GL_RGB8UI_EXT" value="0x8D7D"/>
2563     <const name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB" value="0x8E8C"/>
2564     <const name="GL_REG_0_ATI" value="0x8921"/>
2565     <const name="GL_TEXTURE_LUMINANCE_SIZE_EXT" value="0x8060"/>
2566     <const name="GL_ORDER" value="0x0A01"/>
2567     <const name="GL_SAMPLER_CUBE_SHADOW_EXT" value="0x8DC5"/>
2568     <const name="GL_VIBRANCE_BIAS_NV" value="0x8719"/>
2569     <const name="GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE" value="0x8A05"/>
2570     <const name="GL_INT8_VEC4_NV" value="0x8FE3"/>
2571     <const name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES" value="0x8CD6"/>
2572     <const name="GL_REFLECTION_MAP_ARB" value="0x8512"/>
2573     <const name="GL_STORAGE_SHARED_APPLE" value="0x85BF"/>
2574     <const name="GL_RGB565_OES" value="0x8D62"/>
2575     <const name="GL_NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
2576     <const name="GL_SHADER_SOURCE_LENGTH" value="0x8B88"/>
2577     <const name="GL_INT_SAMPLER_2D_ARRAY_EXT" value="0x8DCF"/>
2578     <const name="GL_MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
2579     <const name="GL_OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
2580     <const name="GL_LAYER_PROVOKING_VERTEX" value="0x825E"/>
2581     <const name="GL_TEXTURE11_ARB" value="0x84CB"/>
2582     <const name="GL_FASTEST" value="0x1101"/>
2583     <const name="GL_LUMINANCE8" value="0x8040"/>
2584     <const name="GL_LUMINANCE4" value="0x803F"/>
2585     <const name="GL_TEXTURE_COORD_ARRAY_TYPE" value="0x8089"/>
2586     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED" value="0x8E23"/>
2587     <const name="GL_SAMPLER_1D_ARRAY_EXT" value="0x8DC0"/>
2588     <const name="GL_OFFSET_TEXTURE_RECTANGLE_NV" value="0x864C"/>
2589     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
2590     <const name="GL_ALPHA16_SNORM" value="0x9018"/>
2591     <const name="GL_DRAW_BUFFER8_ATI" value="0x882D"/>
2592     <const name="GL_INT16_VEC2_NV" value="0x8FE5"/>
2593     <const name="GL_SAMPLE_MASK_VALUE_SGIS" value="0x80AA"/>
2594     <const name="GL_CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
2595     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
2596     <const name="GL_DEBUG_SOURCE_API_ARB" value="0x8246"/>
2597     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
2598     <const name="GL_READ_PIXEL_DATA_RANGE_LENGTH_NV" value="0x887B"/>
2599     <const name="GL_EVAL_VERTEX_ATRRIB3_NV" value="0x86C9"/>
2600     <const name="GL_POLYGON_BIT" value="0x00000008"/>
2601     <const name="GL_LERP_ATI" value="0x8969"/>
2602     <const name="GL_VERTEX_ARRAY_OBJECT_AMD" value="0x9154"/>
2603     <const name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS" value="0x8DE8"/>
2604     <const name="GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B2"/>
2605     <const name="GL_RED_SCALE" value="0x0D14"/>
2606     <const name="GL_SAMPLER_CUBE_ARB" value="0x8B60"/>
2607     <const name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT" value="0x801F"/>
2608     <const name="GL_CURRENT_NORMAL" value="0x0B02"/>
2609     <const name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB" value="0x8247"/>
2610     <const name="GL_INT_SAMPLER_RENDERBUFFER_NV" value="0x8E57"/>
2611     <const name="GL_SHADER_INCLUDE_ARB" value="0x8DAE"/>
2612     <const name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT" value="0x8DA7"/>
2613     <const name="GL_FLOAT_R16_NV" value="0x8884"/>
2614     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES" value="0x8519"/>
2615     <const name="GL_COMPRESSED_SIGNED_RED_RGTC1" value="0x8DBC"/>
2616     <const name="GL_FRAGMENT_DEPTH" value="0x8452"/>
2617     <const name="GL_MAX_SHADER_BUFFER_ADDRESS_NV" value="0x8F35"/>
2618     <const name="GL_TEXTURE5_ARB" value="0x84C5"/>
2619     <const name="GL_SRC0_ALPHA" value="0x8588"/>
2620     <const name="GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG" value="0x8C03"/>
2621     <const name="GL_PRESENT_TIME_NV" value="0x8E2A"/>
2622     <const name="GL_LUMINANCE_FLOAT16_ATI" value="0x881E"/>
2623     <const name="GL_BUMP_ROT_MATRIX_ATI" value="0x8775"/>
2624     <const name="GL_FRAGMENT_ALPHA_MODULATE_IMG" value="0x8C08"/>
2625     <const name="GL_TEXTURE_WIDTH" value="0x1000"/>
2626     <const name="GL_UNIFORM_SIZE" value="0x8A38"/>
2627     <const name="GL_READ_ONLY_ARB" value="0x88B8"/>
2628     <const name="GL_MAP_ATTRIB_U_ORDER_NV" value="0x86C3"/>
2629     <const name="GL_OFFSET_TEXTURE_MATRIX_NV" value="0x86E1"/>
2630     <const name="GL_FLOAT_MAT4x2" value="0x8B69"/>
2631     <const name="GL_IDENTITY_NV" value="0x862A"/>
2632     <const name="GL_DOT3_RGBA" value="0x86AF"/>
2633     <const name="GL_DRAW_BUFFER4_ARB" value="0x8829"/>
2634     <const name="GL_TEXTURE2_ARB" value="0x84C2"/>
2635     <const name="GL_COMPRESSED_RG" value="0x8226"/>
2636     <const name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB" value="0x8C29"/>
2637     <const name="GL_FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
2638     <const name="GL_POLYGON_OFFSET_UNITS" value="0x2A00"/>
2639     <const name="GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI" value="0x8803"/>
2640     <const name="GL_SAMPLE_MASK_INVERT_EXT" value="0x80AB"/>
2641     <const name="GL_OUT_OF_MEMORY" value="0x0505"/>
2642     <const name="GL_TEXTURE_LOD_BIAS_R_SGIX" value="0x8190"/>
2643     <const name="GL_COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
2644     <const name="GL_TEXTURE_CLIPMAP_CENTER_SGIX" value="0x8171"/>
2645     <const name="GL_SOURCE1_RGB_EXT" value="0x8581"/>
2646     <const name="GL_NORMAL_ARRAY_STRIDE" value="0x807F"/>
2647     <const name="GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV" value="0x8E5D"/>
2648     <const name="GL_COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
2649     <const name="GL_BUFFER_MAP_LENGTH" value="0x9120"/>
2650     <const name="GL_VERTEX_SHADER_INSTRUCTIONS_EXT" value="0x87CF"/>
2651     <const name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS" value="0x8C8A"/>
2652     <const name="GL_EVAL_2D_NV" value="0x86C0"/>
2653     <const name="GL_GEOMETRY_OUTPUT_TYPE" value="0x8918"/>
2654     <const name="GL_RASTERIZER_DISCARD" value="0x8C89"/>
2655     <const name="GL_DECR_WRAP_OES" value="0x8508"/>
2656     <const name="GL_WEIGHT_ARRAY_SIZE_ARB" value="0x86AB"/>
2657     <const name="GL_CURRENT_FOG_COORDINATE_EXT" value="0x8453"/>
2658     <const name="GL_R1UI_N3F_V3F_SUN" value="0x85C7"/>
2659     <const name="GL_RENDERBUFFER_SAMPLES_EXT" value="0x8CAB"/>
2660     <const name="GL_MODELVIEW12_ARB" value="0x872C"/>
2661     <const name="GL_LINES_ADJACENCY_EXT" value="0x000A"/>
2662     <const name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB" value="0x8625"/>
2663     <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" value="0x8A44"/>
2664     <const name="GL_CON_19_ATI" value="0x8954"/>
2665     <const name="GL_PRIMARY_COLOR_NV" value="0x852C"/>
2666     <const name="GL_TEXTURE_CUBE_MAP_EXT" value="0x8513"/>
2667     <const name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT" value="0x8092"/>
2668     <const name="GL_MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
2669     <const name="GL_TEXTURE_2D_ARRAY" value="0x8C1A"/>
2670     <const name="GL_EDGE_FLAG_ARRAY" value="0x8079"/>
2671     <const name="GL_INT_SAMPLER_2D_MULTISAMPLE" value="0x9109"/>
2672     <const name="GL_RETURN" value="0x0102"/>
2673     <const name="GL_STENCIL_TEST" value="0x0B90"/>
2674     <const name="GL_UNPACK_CONSTANT_DATA_SUNX" value="0x81D5"/>
2675     <const name="GL_WEIGHT_ARRAY_TYPE_ARB" value="0x86A9"/>
2676     <const name="GL_SGIX_shadow" value="1"/>
2677     <const name="GL_R11F_G11F_B10F" value="0x8C3A"/>
2678     <const name="GL_ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
2679     <const name="GL_QUAD_ALPHA4_SGIS" value="0x811E"/>
2680     <const name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES" value="0x8CDB"/>
2681     <const name="GL_UNSIGNED_INT64_NV" value="0x140F"/>
2682     <const name="GL_PROGRAM_RESULT_COMPONENTS_NV" value="0x8907"/>
2683     <const name="GL_SGIX_calligraphic_fragment" value="1"/>
2684     <const name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS" value="0x8354"/>
2685     <const name="GL_PROXY_TEXTURE_1D" value="0x8063"/>
2686     <const name="GL_HALF_FLOAT_OES" value="0x8D61"/>
2687     <const name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV" value="0x8850"/>
2688     <const name="GL_DSDT_MAG_NV" value="0x86F6"/>
2689     <const name="GL_PIXEL_TILE_GRID_WIDTH_SGIX" value="0x8142"/>
2690     <const name="GL_NEGATIVE_ONE_EXT" value="0x87DF"/>
2691     <const name="GL_TRIANGLE_FAN" value="0x0006"/>
2692     <const name="GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" value="0x8841"/>
2693     <const name="GL_CLIENT_ACTIVE_TEXTURE_ARB" value="0x84E1"/>
2694     <const name="GL_TABLE_TOO_LARGE" value="0x8031"/>
2695     <const name="GL_PACK_ROW_BYTES_APPLE" value="0x8A15"/>
2696     <const name="GL_TEXTURE_MAX_CLAMP_R_SGIX" value="0x836B"/>
2697     <const name="GL_STENCIL_INDEX4_OES" value="0x8D47"/>
2698     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT" value="0x8515"/>
2699     <const name="GL_MATRIX30_ARB" value="0x88DE"/>
2700     <const name="GL_DEBUG_SOURCE_SHADER_COMPILER_ARB" value="0x8248"/>
2701     <const name="GL_SAMPLE_ALPHA_TO_MASK_EXT" value="0x809E"/>
2702     <const name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES" value="0x8CDA"/>
2703     <const name="GL_BUFFER_ACCESS_FLAGS" value="0x911F"/>
2704     <const name="GL_PREVIOUS_EXT" value="0x8578"/>
2705     <const name="GL_UNIFORM_BUFFER_SIZE" value="0x8A2A"/>
2706     <const name="GL_FENCE_APPLE" value="0x8A0B"/>
2707     <const name="GL_FRAME_NV" value="0x8E26"/>
2708     <const name="GL_RED_BITS" value="0x0D52"/>
2709     <const name="GL_TEXTURE17_ARB" value="0x84D1"/>
2710     <const name="GL_STENCIL_ATTACHMENT_OES" value="0x8D20"/>
2711     <const name="GL_MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
2712     <const name="GL_TEXTURE_BUFFER_FORMAT" value="0x8C2E"/>
2713     <const name="GL_TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
2714     <const name="GL_TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
2715     <const name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS" value="0x8E82"/>
2716     <const name="GL_MAX_SUBROUTINES" value="0x8DE7"/>
2717     <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT" value="0x8CD0"/>
2718     <const name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX" value="0x8184"/>
2719     <const name="GL_MAGNITUDE_BIAS_NV" value="0x8718"/>
2720     <const name="GL_RGBA2_EXT" value="0x8055"/>
2721     <const name="GL_DOT3_RGBA_EXT" value="0x8741"/>
2722     <const name="GL_VERTEX_ARRAY_TYPE_EXT" value="0x807B"/>
2723     <const name="GL_FRAGMENTS_INSTRUMENT_MAX_SGIX" value="0x8315"/>
2724     <const name="GL_VARIANT_DATATYPE_EXT" value="0x87E5"/>
2725     <const name="GL_ACTIVE_UNIFORM_BLOCKS" value="0x8A36"/>
2726     <const name="GL_GEOMETRY_SHADER_ARB" value="0x8DD9"/>
2727     <const name="GL_SHADER_OBJECT_ARB" value="0x8B48"/>
2728     <const name="GL_422_REV_EXT" value="0x80CD"/>
2729     <const name="GL_CLIP_DISTANCE3" value="0x3003"/>
2730     <const name="GL_RGB_SNORM" value="0x8F92"/>
2731     <const name="GL_MATRIX_PALETTE_OES" value="0x8840"/>
2732     <const name="GL_DRAW_FRAMEBUFFER_ANGLE" value="0x8CA9"/>
2733     <const name="GL_RGB16I" value="0x8D89"/>
2734     <const name="GL_DRAW_BUFFER5_ATI" value="0x882A"/>
2735     <const name="GL_CURRENT_MATRIX_INDEX_ARB" value="0x8845"/>
2736     <const name="GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898E"/>
2737     <const name="GL_RGB16F" value="0x881B"/>
2738     <const name="GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG" value="0x8C00"/>
2739     <const name="GL_SMOOTH_LINE_WIDTH_RANGE" value="0x0B22"/>
2740     <const name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX" value="0x840A"/>
2741     <const name="GL_DEBUG_PRINT_MESA" value="0x875A"/>
2742     <const name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX" value="0x812E"/>
2743     <const name="GL_DEBUG_SEVERITY_LOW_AMD" value="0x9148"/>
2744     <const name="GL_MINOR_VERSION" value="0x821C"/>
2745     <const name="GL_FOG_BIT" value="0x00000080"/>
2746     <const name="GL_MAX_PROGRAM_MATRICES_ARB" value="0x862F"/>
2747     <const name="GL_TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
2748     <const name="GL_COLOR_ATTACHMENT4_EXT" value="0x8CE4"/>
2749     <const name="GL_EDGE_FLAG_ARRAY_STRIDE_EXT" value="0x808C"/>
2750     <const name="GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB" value="0x84F8"/>
2751     <const name="GL_FOG_COORDINATE_ARRAY_STRIDE_EXT" value="0x8455"/>
2752     <const name="GL_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
2753     <const name="GL_POST_TEXTURE_FILTER_SCALE_SGIX" value="0x817A"/>
2754     <const name="GL_IR_INSTRUMENT1_SGIX" value="0x817F"/>
2755     <const name="GL_RENDERBUFFER_ALPHA_SIZE_OES" value="0x8D53"/>
2756     <const name="GL_EDGE_FLAG_ARRAY_ADDRESS_NV" value="0x8F26"/>
2757     <const name="GL_CONDITION_SATISFIED" value="0x911C"/>
2758     <const name="GL_SUB_ATI" value="0x8965"/>
2759     <const name="GL_SLIM12S_SGIX" value="0x831F"/>
2760     <const name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT" value="0x00000001"/>
2761     <const name="GL_UNSIGNED_NORMALIZED_ARB" value="0x8C17"/>
2762     <const name="GL_DEPTH32F_STENCIL8_NV" value="0x8DAC"/>
2763     <const name="GL_GENERIC_ATTRIB_NV" value="0x8C7D"/>
2764     <const name="GL_SAMPLES_ARB" value="0x80A9"/>
2765     <const name="GL_SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
2766     <const name="GL_BGR_INTEGER_EXT" value="0x8D9A"/>
2767     <const name="GL_TEXTURE_COMPARE_MODE_ARB" value="0x884C"/>
2768     <const name="GL_RED_INTEGER_EXT" value="0x8D94"/>
2769     <const name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS" value="0x8E86"/>
2770     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES" value="0x8CD2"/>
2771     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES" value="0x8516"/>
2772     <const name="GL_VIDEO_BUFFER_NV" value="0x9020"/>
2773     <const name="GL_BLEND_SRC_RGB_OES" value="0x80C9"/>
2774     <const name="GL_INTERLACE_READ_OML" value="0x8981"/>
2775     <const name="GL_FUNC_SUBTRACT_OES" value="0x800A"/>
2776     <const name="GL_TEXTURE_1D_ARRAY" value="0x8C18"/>
2777     <const name="GL_CURRENT_VERTEX_ATTRIB_ARB" value="0x8626"/>
2778     <const name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV" value="0x9038"/>
2779     <const name="GL_READ_FRAMEBUFFER_BINDING" value="0x8CAA"/>
2780     <const name="GL_VERTEX_SHADER_ARB" value="0x8B31"/>
2781     <const name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED" value="0x8DA7"/>
2782     <const name="GL_PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
2783     <const name="GL_DEPTH_COMPONENT32F" value="0x8CAC"/>
2784     <const name="GL_COORD_REPLACE" value="0x8862"/>
2785     <const name="GL_GEOMETRY_DEFORMATION_SGIX" value="0x8194"/>
2786     <const name="GL_SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
2787     <const name="GL_UNIFORM_ARRAY_STRIDE" value="0x8A3C"/>
2788     <const name="GL_SURFACE_STATE_NV" value="0x86EB"/>
2789     <const name="GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" value="0x9056"/>
2790     <const name="GL_POINT_SIZE_MAX_SGIS" value="0x8127"/>
2791     <const name="GL_VERTEX_PROGRAM_NV" value="0x8620"/>
2792     <const name="GL_RGBA4" value="0x8056"/>
2793     <const name="GL_MULTISAMPLE_BIT" value="0x20000000"/>
2794     <const name="GL_MAX_VERTEX_ATTRIBS_ARB" value="0x8869"/>
2795     <const name="GL_SRC1_RGB" value="0x8581"/>
2796     <const name="GL_RGBA8" value="0x8058"/>
2797     <const name="GL_COMBINER_AB_OUTPUT_NV" value="0x854A"/>
2798     <const name="GL_INFO_LOG_LENGTH" value="0x8B84"/>
2799     <const name="GL_TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
2800     <const name="GL_DRAW_BUFFER10_ATI" value="0x882F"/>
2801     <const name="GL_WEIGHT_SUM_UNITY_ARB" value="0x86A6"/>
2802     <const name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX" value="0x8409"/>
2803     <const name="GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT" value="0x8C72"/>
2804     <const name="GL_RENDERBUFFER_HEIGHT_EXT" value="0x8D43"/>
2805     <const name="GL_REFLECTION_MAP_EXT" value="0x8512"/>
2806     <const name="GL_LUMINANCE_ALPHA_FLOAT16_ATI" value="0x881F"/>
2807     <const name="GL_DUAL_LUMINANCE8_SGIS" value="0x8115"/>
2808     <const name="GL_SRGB8" value="0x8C41"/>
2809     <const name="GL_TEXTURE13_ARB" value="0x84CD"/>
2810     <const name="GL_CONST_EYE_NV" value="0x86E5"/>
2811     <const name="GL_SRGB_ALPHA_EXT" value="0x8C42"/>
2812     <const name="GL_SGIX_texture_scale_bias" value="1"/>
2813     <const name="GL_RESCALE_NORMAL" value="0x803A"/>
2814     <const name="GL_FIELDS_NV" value="0x8E27"/>
2815     <const name="GL_INT_SAMPLER_BUFFER_AMD" value="0x9002"/>
2816     <const name="GL_POINT_SIZE_GRANULARITY" value="0x0B13"/>
2817     <const name="GL_LOCAL_CONSTANT_EXT" value="0x87C3"/>
2818     <const name="GL_DUAL_INTENSITY16_SGIS" value="0x811B"/>
2819     <const name="GL_PERSPECTIVE_CORRECTION_HINT" value="0x0C50"/>
2820     <const name="GL_VERSION_2_0" value="1"/>
2821     <const name="GL_VERSION_2_1" value="1"/>
2822     <const name="GL_GEOMETRY_SHADER_BIT" value="0x00000004"/>
2823     <const name="GL_SAMPLE_POSITION_NV" value="0x8E50"/>
2824     <const name="GL_MAP_READ_BIT" value="0x0001"/>
2825     <const name="GL_SPOT_DIRECTION" value="0x1204"/>
2826     <const name="GL_VERTEX_ARRAY_RANGE_POINTER_APPLE" value="0x8521"/>
2827     <const name="GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV" value="0x887C"/>
2828     <const name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT" value="0x00000200"/>
2829     <const name="GL_VERTEX_ARRAY_ADDRESS_NV" value="0x8F21"/>
2830     <const name="GL_PALETTE4_RGBA8_OES" value="0x8B91"/>
2831     <const name="GL_NUM_PASSES_ATI" value="0x8970"/>
2832     <const name="GL_LINE_BIT" value="0x00000004"/>
2833     <const name="GL_TEXTURE20_ARB" value="0x84D4"/>
2834     <const name="GL_OP_NEGATE_EXT" value="0x8783"/>
2835     <const name="GL_DEBUG_TYPE_OTHER_ARB" value="0x8251"/>
2836     <const name="GL_T2F_N3F_V3F" value="0x2A2B"/>
2837     <const name="GL_COMBINER4_NV" value="0x8554"/>
2838     <const name="GL_TRANSFORM_BIT" value="0x00001000"/>
2839     <const name="GL_RELEASED_APPLE" value="0x8A19"/>
2840     <const name="GL_CURRENT_OCCLUSION_QUERY_ID_NV" value="0x8865"/>
2841     <const name="GL_UNSIGNED_NORMALIZED" value="0x8C17"/>
2842     <const name="GL_MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
2843     <const name="GL_MODELVIEW9_ARB" value="0x8729"/>
2844     <const name="GL_TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
2845     <const name="GL_TEXTURE_HEIGHT_QCOM" value="0x8BD3"/>
2846     <const name="GL_CULL_VERTEX_EYE_POSITION_EXT" value="0x81AB"/>
2847     <const name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT" value="0x8C4D"/>
2848     <const name="GL_COMPRESSED_LUMINANCE_LATC1_EXT" value="0x8C70"/>
2849     <const name="GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV" value="0x887A"/>
2850     <const name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
2851     <const name="GL_TEXTURE_GEN_T" value="0x0C61"/>
2852     <const name="GL_TEXTURE_GEN_S" value="0x0C60"/>
2853     <const name="GL_TEXTURE_GEN_R" value="0x0C62"/>
2854     <const name="GL_TEXTURE_GEN_Q" value="0x0C63"/>
2855     <const name="GL_SAMPLE_SHADING_ARB" value="0x8C36"/>
2856     <const name="GL_SHADER_TYPE" value="0x8B4F"/>
2857     <const name="GL_ALPHA12" value="0x803D"/>
2858     <const name="GL_DRAW_FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
2859     <const name="GL_ALPHA16" value="0x803E"/>
2860     <const name="GL_DEPTH_CLAMP_NV" value="0x864F"/>
2861     <const name="GL_FOG_OFFSET_SGIX" value="0x8198"/>
2862     <const name="GL_POINT_FADE_THRESHOLD_SIZE_ARB" value="0x8128"/>
2863     <const name="GL_TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
2864     <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT" value="0x87CE"/>
2865     <const name="GL_TRACE_ARRAYS_BIT_MESA" value="0x0004"/>
2866     <const name="GL_POINT_SIZE_MIN" value="0x8126"/>
2867     <const name="GL_LOSE_CONTEXT_ON_RESET_ARB" value="0x8252"/>
2868     <const name="GL_RGBA12" value="0x805A"/>
2869     <const name="GL_GENERATE_MIPMAP_HINT" value="0x8192"/>
2870     <const name="GL_RGBA16" value="0x805B"/>
2871     <const name="GL_MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
2872     <const name="GL_FRAMEBUFFER_EXT" value="0x8D40"/>
2873     <const name="GL_MAP1_NORMAL" value="0x0D92"/>
2874     <const name="GL_ALPHA32UI_EXT" value="0x8D72"/>
2875     <const name="GL_COMBINER0_NV" value="0x8550"/>
2876     <const name="GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV" value="0x864E"/>
2877     <const name="GL_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D2"/>
2878     <const name="GL_COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
2879     <const name="GL_HALF_BIT_ATI" value="0x00000008"/>
2880     <const name="GL_CON_31_ATI" value="0x8960"/>
2881     <const name="GL_MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
2882     <const name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX" value="0x8189"/>
2883     <const name="GL_RGB5_A1" value="0x8057"/>
2884     <const name="GL_DEPTH_ATTACHMENT" value="0x8D00"/>
2885     <const name="GL_TEXTURE_ALPHA_SIZE" value="0x805F"/>
2886     <const name="GL_SECONDARY_COLOR_NV" value="0x852D"/>
2887     <const name="GL_QUERY_COUNTER_BITS" value="0x8864"/>
2888     <const name="GL_FOG_HINT" value="0x0C54"/>
2889     <const name="GL_COMP_BIT_ATI" value="0x00000002"/>
2890     <const name="GL_TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
2891     <const name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV" value="0x8857"/>
2892     <const name="GL_DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
2893     <const name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV" value="0x8E5C"/>
2894     <const name="GL_ATTACHED_SHADERS" value="0x8B85"/>
2895     <const name="GL_FRAMEBUFFER_COMPLETE_EXT" value="0x8CD5"/>
2896     <const name="GL_UNSIGNED_INT64_AMD" value="0x8BC2"/>
2897     <const name="GL_LINEAR_MIPMAP_NEAREST" value="0x2701"/>
2898     <const name="GL_LAYER_NV" value="0x8DAA"/>
2899     <const name="GL_TEXTURE_FORMAT_QCOM" value="0x8BD6"/>
2900     <const name="GL_DEPENDENT_GB_TEXTURE_2D_NV" value="0x86EA"/>
2901     <const name="GL_DEBUG_CALLBACK_FUNCTION_ARB" value="0x8244"/>
2902     <const name="GL_RGB10_A2" value="0x8059"/>
2903     <const name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH" value="0x8E48"/>
2904     <const name="GL_VERTEX_ARRAY_RANGE_POINTER_NV" value="0x8521"/>
2905     <const name="GL_READ_FRAMEBUFFER_EXT" value="0x8CA8"/>
2906     <const name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS" value="0x8E8A"/>
2907     <const name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910D"/>
2908     <const name="GL_MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
2909     <const name="GL_FOG_COORD_ARRAY_TYPE" value="0x8454"/>
2910     <const name="GL_OUTPUT_TEXTURE_COORD14_EXT" value="0x87AB"/>
2911     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT" value="0x8CD2"/>
2912     <const name="GL_MAX_VERTEX_STREAMS" value="0x8E71"/>
2913     <const name="GL_SAMPLE_ALPHA_TO_ONE_ARB" value="0x809F"/>
2914     <const name="GL_IMAGE_CUBE_MAP_ARRAY_EXT" value="0x9054"/>
2915     <const name="GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB" value="0x8242"/>
2916     <const name="GL_PIXEL_MAP_I_TO_A_SIZE" value="0x0CB5"/>
2917     <const name="GL_CONSTANT_BORDER_HP" value="0x8151"/>
2918     <const name="GL_SMOOTH_POINT_SIZE_GRANULARITY" value="0x0B13"/>
2919     <const name="GL_CLAMP_VERTEX_COLOR" value="0x891A"/>
2920     <const name="GL_3DC_XY_AMD" value="0x87FA"/>
2921     <const name="GL_INVARIANT_DATATYPE_EXT" value="0x87EB"/>
2922     <const name="GL_MAP2_INDEX" value="0x0DB1"/>
2923     <const name="GL_MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
2924     <const name="GL_EVAL_TRIANGULAR_2D_NV" value="0x86C1"/>
2925     <const name="GL_DOUBLE_VEC3" value="0x8FFD"/>
2926     <const name="GL_MAX_MAP_TESSELLATION_NV" value="0x86D6"/>
2927     <const name="GL_GREEN_INTEGER" value="0x8D95"/>
2928     <const name="GL_CON_25_ATI" value="0x895A"/>
2929     <const name="GL_IMAGE_BINDING_LAYER_EXT" value="0x8F3D"/>
2930     <const name="GL_NOTEQUAL" value="0x0205"/>
2931     <const name="GL_TEXTURE_COORD_ARRAY" value="0x8078"/>
2932     <const name="GL_TEXTURE_SWIZZLE_RGBA_EXT" value="0x8E46"/>
2933     <const name="GL_COLOR_TABLE_GREEN_SIZE_SGI" value="0x80DB"/>
2934     <const name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV" value="0x8DAD"/>
2935     <const name="GL_WEIGHT_ARRAY_STRIDE_OES" value="0x86AA"/>
2936     <const name="GL_COMPRESSED_ALPHA_ARB" value="0x84E9"/>
2937     <const name="GL_MAP2_GRID_DOMAIN" value="0x0DD2"/>
2938     <const name="GL_INVERTED_SCREEN_W_REND" value="0x8491"/>
2939     <const name="GL_DATA_BUFFER_AMD" value="0x9151"/>
2940     <const name="GL_SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
2941     <const name="GL_UNPACK_SKIP_IMAGES_EXT" value="0x806D"/>
2942     <const name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV" value="0x9026"/>
2943     <const name="GL_OBJECT_LINEAR" value="0x2401"/>
2944     <const name="GL_OUTPUT_TEXTURE_COORD3_EXT" value="0x87A0"/>
2945     <const name="GL_MODELVIEW11_ARB" value="0x872B"/>
2946     <const name="GL_SIGNED_IDENTITY_NV" value="0x853C"/>
2947     <const name="GL_RENDERBUFFER_SAMPLES_ANGLE" value="0x8CAB"/>
2948     <const name="GL_CURRENT_ATTRIB_NV" value="0x8626"/>
2949     <const name="GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI" value="0x87F5"/>
2950     <const name="GL_LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
2951     <const name="GL_CURRENT_QUERY_ARB" value="0x8865"/>
2952     <const name="GL_TEXTURE14" value="0x84CE"/>
2953     <const name="GL_RGBA12_EXT" value="0x805A"/>
2954     <const name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS" value="0x8E5D"/>
2955     <const name="GL_COMBINER2_NV" value="0x8552"/>
2956     <const name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV" value="0x8851"/>
2957     <const name="GL_OPERAND2_ALPHA_EXT" value="0x859A"/>
2958     <const name="GL_TEXTURE_FLOAT_COMPONENTS_NV" value="0x888C"/>
2959     <const name="GL_CONVOLUTION_BORDER_COLOR" value="0x8154"/>
2960     <const name="GL_OUTPUT_TEXTURE_COORD11_EXT" value="0x87A8"/>
2961     <const name="GL_SATURATE_BIT_ATI" value="0x00000040"/>
2962     <const name="GL_OBJECT_DISTANCE_TO_LINE_SGIS" value="0x81F3"/>
2963     <const name="GL_TEXTURE_COMPRESSION_HINT_ARB" value="0x84EF"/>
2964     <const name="GL_TEXTURE_SHARED_SIZE" value="0x8C3F"/>
2965     <const name="GL_OUTPUT_TEXTURE_COORD28_EXT" value="0x87B9"/>
2966     <const name="GL_LUMINANCE8_ALPHA8" value="0x8045"/>
2967     <const name="GL_RED_MAX_CLAMP_INGR" value="0x8564"/>
2968     <const name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS" value="0x8A2D"/>
2969     <const name="GL_SLUMINANCE_ALPHA" value="0x8C44"/>
2970     <const name="GL_FRACTIONAL_ODD" value="0x8E7B"/>
2971     <const name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
2972     <const name="GL_DOUBLE_VEC4_EXT" value="0x8FFE"/>
2973     <const name="GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV" value="0x8C74"/>
2974     <const name="GL_SPOT_EXPONENT" value="0x1205"/>
2975     <const name="GL_SWIZZLE_STQ_ATI" value="0x8977"/>
2976     <const name="GL_SHORT" value="0x1402"/>
2977     <const name="GL_TEXTURE_4D_SGIS" value="0x8134"/>
2978     <const name="GL_CURRENT_SECONDARY_COLOR_EXT" value="0x8459"/>
2979     <const name="GL_CW" value="0x0900"/>
2980     <const name="GL_TEXTURE_LUMINANCE_TYPE_ARB" value="0x8C14"/>
2981     <const name="GL_LINEAR_DETAIL_COLOR_SGIS" value="0x8099"/>
2982     <const name="GL_STENCIL_BACK_FUNC_ATI" value="0x8800"/>
2983     <const name="GL_MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
2984     <const name="GL_RENDERBUFFER_RED_SIZE_EXT" value="0x8D50"/>
2985     <const name="GL_MAX_PROGRAM_TEMPORARIES_ARB" value="0x88A5"/>
2986     <const name="GL_COVERAGE_ATTACHMENT_NV" value="0x8ED2"/>
2987     <const name="GL_SAMPLE_ALPHA_TO_MASK_SGIS" value="0x809E"/>
2988     <const name="GL_DEPTH_TEXTURE_MODE" value="0x884B"/>
2989     <const name="GL_SIGNALED" value="0x9119"/>
2990     <const name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV" value="0x8856"/>
2991     <const name="GL_UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
2992     <const name="GL_OP_INDEX_EXT" value="0x8782"/>
2993     <const name="GL_DOT3_RGBA_IMG" value="0x86AF"/>
2994     <const name="GL_TEXTURE_SHADER_NV" value="0x86DE"/>
2995     <const name="GL_STATIC_DRAW" value="0x88E4"/>
2996     <const name="GL_RENDERBUFFER" value="0x8D41"/>
2997     <const name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV" value="0x8F1E"/>
2998     <const name="GL_INT_IMAGE_2D_EXT" value="0x9058"/>
2999     <const name="GL_TEXTURE_BORDER_VALUES_NV" value="0x871A"/>
3000     <const name="GL_VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
3001     <const name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE" value="0x8213"/>
3002     <const name="GL_INTENSITY16_EXT" value="0x804D"/>
3003     <const name="GL_VBO_FREE_MEMORY_ATI" value="0x87FB"/>
3004     <const name="GL_INDEX_ARRAY_TYPE_EXT" value="0x8085"/>
3005     <const name="GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" value="0x87D2"/>
3006     <const name="GL_PER_STAGE_CONSTANTS_NV" value="0x8535"/>
3007     <const name="GL_OUTPUT_TEXTURE_COORD0_EXT" value="0x879D"/>
3008     <const name="GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x880E"/>
3009     <const name="GL_YCBAYCR8A_4224_NV" value="0x9032"/>
3010     <const name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET" value="0x8E5E"/>
3011     <const name="GL_RGBA16_SNORM" value="0x8F9B"/>
3012     <const name="GL_OR_INVERTED" value="0x150D"/>
3013     <const name="GL_INT_IMAGE_BUFFER_EXT" value="0x905C"/>
3014     <const name="GL_FOG_FUNC_POINTS_SGIS" value="0x812B"/>
3015     <const name="GL_TEXTURE_GREEN_SIZE" value="0x805D"/>
3016     <const name="GL_STENCIL_BACK_REF" value="0x8CA3"/>
3017     <const name="GL_PIXEL_MAG_FILTER_EXT" value="0x8331"/>
3018     <const name="GL_BUFFER_USAGE_ARB" value="0x8765"/>
3019     <const name="GL_NORMAL_ARRAY_ADDRESS_NV" value="0x8F22"/>
3020     <const name="GL_OUTPUT_TEXTURE_COORD5_EXT" value="0x87A2"/>
3021     <const name="GL_MAX_ASYNC_TEX_IMAGE_SGIX" value="0x835F"/>
3022     <const name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX" value="0x840B"/>
3023     <const name="GL_INTENSITY4" value="0x804A"/>
3024     <const name="GL_COLOR_ATTACHMENT7_EXT" value="0x8CE7"/>
3025     <const name="GL_INTENSITY8" value="0x804B"/>
3026     <const name="GL_DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
3027     <const name="GL_TEXTURE_COORD_ARRAY_ADDRESS_NV" value="0x8F25"/>
3028     <const name="GL_SIGNED_LUMINANCE8_ALPHA8_NV" value="0x8704"/>
3029     <const name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR" value="0x88FE"/>
3030     <const name="GL_LIST_PRIORITY_SGIX" value="0x8182"/>
3031     <const name="GL_INTENSITY_EXT" value="0x8049"/>
3032     <const name="GL_FOG_COORD_SRC" value="0x8450"/>
3033     <const name="GL_RGB8_SNORM" value="0x8F96"/>
3034     <const name="GL_PIXEL_MAP_I_TO_I_SIZE" value="0x0CB0"/>
3035     <const name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV" value="0x8E5F"/>
3036     <const name="GL_UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
3037     <const name="GL_SAMPLE_COVERAGE_ARB" value="0x80A0"/>
3038     <const name="GL_DECAL" value="0x2101"/>
3039     <const name="GL_TRACE_PIXELS_BIT_MESA" value="0x0010"/>
3040     <const name="GL_2D" value="0x0600"/>
3041     <const name="GL_UNDEFINED_VERTEX" value="0x8260"/>
3042     <const name="GL_SWIZZLE_STR_DR_ATI" value="0x8978"/>
3043     <const name="GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV" value="0x8E11"/>
3044     <const name="GL_SGIX_blend_alpha_minmax" value="1"/>
3045     <const name="GL_INTENSITY8_SNORM" value="0x9017"/>
3046     <const name="GL_SAMPLES" value="0x80A9"/>
3047     <const name="GL_LUMINANCE_ALPHA_FLOAT16_APPLE" value="0x881F"/>
3048     <const name="GL_FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
3049     <const name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT" value="0x00000080"/>
3050     <const name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
3051     <const name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
3052     <const name="GL_UNSIGNED_INT_VEC2" value="0x8DC6"/>
3053     <const name="GL_UNSIGNED_INT_VEC3" value="0x8DC7"/>
3054     <const name="GL_INTENSITY_FLOAT32_APPLE" value="0x8817"/>
3055     <const name="GL_UNSIGNED_SHORT_5_6_5" value="0x8363"/>
3056     <const name="GL_COLOR_ARRAY_EXT" value="0x8076"/>
3057     <const name="GL_RGBA16UI_EXT" value="0x8D76"/>
3058     <const name="GL_ALREADY_SIGNALED" value="0x911A"/>
3059     <const name="GL_BUFFER_SERIALIZED_MODIFY_APPLE" value="0x8A12"/>
3060     <const name="GL_R1UI_V3F_SUN" value="0x85C4"/>
3061     <const name="GL_SHADER_BINARY_FORMATS" value="0x8DF8"/>
3062     <const name="GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE" value="0x85B0"/>
3063     <const name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES" value="0x851C"/>
3064     <const name="GL_TEXTURE_BUFFER_FORMAT_EXT" value="0x8C2E"/>
3065     <const name="GL_REG_11_ATI" value="0x892C"/>
3066     <const name="GL_RENDERBUFFER_WIDTH_OES" value="0x8D42"/>
3067     <const name="GL_LUMINANCE_INTEGER_EXT" value="0x8D9C"/>
3068     <const name="GL_HISTOGRAM_RED_SIZE_EXT" value="0x8028"/>
3069     <const name="GL_RGBA_MODE" value="0x0C31"/>
3070     <const name="GL_MAX_COLOR_ATTACHMENTS" value="0x8CDF"/>
3071     <const name="GL_TEXTURE_3D_OES" value="0x806F"/>
3072     <const name="GL_REG_1_ATI" value="0x8922"/>
3073     <const name="GL_REG_29_ATI" value="0x893E"/>
3074     <const name="GL_NEGATIVE_Z_EXT" value="0x87DB"/>
3075     <const name="GL_SPRITE_MODE_SGIX" value="0x8149"/>
3076     <const name="GL_ELEMENT_ARRAY_POINTER_ATI" value="0x876A"/>
3077     <const name="GL_4PASS_0_EXT" value="0x80A4"/>
3078     <const name="GL_RGB32UI" value="0x8D71"/>
3079     <const name="GL_STACK_OVERFLOW" value="0x0503"/>
3080     <const name="GL_PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
3081     <const name="GL_PERFMON_GLOBAL_MODE_QCOM" value="0x8FA0"/>
3082     <const name="GL_TEXTURE4_ARB" value="0x84C4"/>
3083     <const name="GL_INDEX_TEST_EXT" value="0x81B5"/>
3084     <const name="GL_PROXY_TEXTURE_RECTANGLE" value="0x84F7"/>
3085     <const name="GL_POST_COLOR_MATRIX_ALPHA_BIAS" value="0x80BB"/>
3086     <const name="GL_INT_SAMPLER_3D" value="0x8DCB"/>
3087     <const name="GL_STENCIL_BACK_FAIL_ATI" value="0x8801"/>
3088     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT" value="0x8CD4"/>
3089     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV" value="0x8C7F"/>
3090     <const name="GL_MATRIX_INDEX_ARRAY_TYPE_ARB" value="0x8847"/>
3091     <const name="GL_QUERY_BY_REGION_NO_WAIT_NV" value="0x8E16"/>
3092     <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS" value="0x8C8B"/>
3093     <const name="GL_TEXTURE_COMPRESSION_HINT" value="0x84EF"/>
3094     <const name="GL_RG8UI" value="0x8238"/>
3095     <const name="GL_SAMPLER_3D_ARB" value="0x8B5F"/>
3096     <const name="GL_TEXTURE8" value="0x84C8"/>
3097     <const name="GL_TEXTURE9" value="0x84C9"/>
3098     <const name="GL_DEBUG_CALLBACK_USER_PARAM_ARB" value="0x8245"/>
3099     <const name="GL_TEXTURE4" value="0x84C4"/>
3100     <const name="GL_TEXTURE5" value="0x84C5"/>
3101     <const name="GL_TEXTURE6" value="0x84C6"/>
3102     <const name="GL_VERTEX_PRECLIP_HINT_SGIX" value="0x83EF"/>
3103     <const name="GL_TEXTURE0" value="0x84C0"/>
3104     <const name="GL_LINEAR_MIPMAP_LINEAR" value="0x2703"/>
3105     <const name="GL_TEXTURE2" value="0x84C2"/>
3106     <const name="GL_TEXTURE3" value="0x84C3"/>
3107     <const name="GL_FLOAT_VEC2_ARB" value="0x8B50"/>
3108     <const name="GL_BOOL_VEC4" value="0x8B59"/>
3109     <const name="GL_RENDERBUFFER_BINDING_EXT" value="0x8CA7"/>
3110     <const name="GL_REG_10_ATI" value="0x892B"/>
3111     <const name="GL_BOOL_VEC2" value="0x8B57"/>
3112     <const name="GL_REG_2_ATI" value="0x8923"/>
3113     <const name="GL_VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
3114     <const name="GL_OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
3115     <const name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS" value="0x8E85"/>
3116     <const name="GL_COLOR_MATERIAL_PARAMETER" value="0x0B56"/>
3117     <const name="GL_RESAMPLE_REPLICATE_SGIX" value="0x842E"/>
3118     <const name="GL_MAX_VARYING_VECTORS" value="0x8DFC"/>
3119     <const name="GL_RENDERBUFFER_BINDING_OES" value="0x8CA7"/>
3120     <const name="GL_ONE" value="1"/>
3121     <const name="GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV" value="0x8DA5"/>
3122     <const name="GL_OP_MADD_EXT" value="0x8788"/>
3123     <const name="GL_SRGB8_ALPHA8_EXT" value="0x8C43"/>
3124     <const name="GL_COLOR_ARRAY_POINTER_EXT" value="0x8090"/>
3125     <const name="GL_VECTOR_EXT" value="0x87BF"/>
3126     <const name="GL_R1UI_C3F_V3F_SUN" value="0x85C6"/>
3127     <const name="GL_UNPACK_IMAGE_HEIGHT" value="0x806E"/>
3128     <const name="GL_OUTPUT_VERTEX_EXT" value="0x879A"/>
3129     <const name="GL_TRIANGLE_STRIP" value="0x0005"/>
3130     <const name="GL_N3F_V3F" value="0x2A25"/>
3131     <const name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT" value="0x8257"/>
3132     <const name="GL_TRANSFORM_FEEDBACK_VARYINGS_EXT" value="0x8C83"/>
3133     <const name="GL_FRONT_LEFT" value="0x0400"/>
3134     <const name="GL_DRAW_PIXELS_APPLE" value="0x8A0A"/>
3135     <const name="GL_CLAMP" value="0x2900"/>
3136     <const name="GL_PERCENTAGE_AMD" value="0x8BC3"/>
3137     <const name="GL_EMBOSS_LIGHT_NV" value="0x855D"/>
3138     <const name="GL_RESCALE_NORMAL_EXT" value="0x803A"/>
3139     <const name="GL_TEXTURE_DEPTH_QCOM" value="0x8BD4"/>
3140     <const name="GL_INDEX_OFFSET" value="0x0D13"/>
3141     <const name="GL_INTENSITY" value="0x8049"/>
3142     <const name="GL_EXT_convolution" value="1"/>
3143     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES" value="0x8518"/>
3144     <const name="GL_LINEAR_SHARPEN_ALPHA_SGIS" value="0x80AE"/>
3145     <const name="GL_VERTEX_ARRAY_BINDING" value="0x85B5"/>
3146     <const name="GL_TIMEOUT_EXPIRED" value="0x911B"/>
3147     <const name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910C"/>
3148     <const name="GL_CON_7_ATI" value="0x8948"/>
3149     <const name="GL_PROGRAM_BINARY_FORMATS_OES" value="0x87FF"/>
3150     <const name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER" value="0x8CDC"/>
3151     <const name="GL_VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
3152     <const name="GL_STENCIL_FUNC" value="0x0B92"/>
3153     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT" value="0x8C7F"/>
3154     <const name="GL_RGB16UI" value="0x8D77"/>
3155     <const name="GL_TEXTURE_ENV" value="0x2300"/>
3156     <const name="GL_DRAW_BUFFER8_ARB" value="0x882D"/>
3157     <const name="GL_INT_SAMPLER_2D_ARRAY" value="0x8DCF"/>
3158     <const name="GL_DECR" value="0x1E03"/>
3159     <const name="GL_BACK" value="0x0405"/>
3160     <const name="GL_PRIMITIVE_RESTART_INDEX_NV" value="0x8559"/>
3161     <const name="GL_VIEWPORT_BIT" value="0x00000800"/>
3162     <const name="GL_PROXY_TEXTURE_CUBE_MAP_EXT" value="0x851B"/>
3163     <const name="GL_LUMINANCE8UI_EXT" value="0x8D80"/>
3164     <const name="GL_MAX_FOG_FUNC_POINTS_SGIS" value="0x812C"/>
3165     <const name="GL_INT" value="0x1404"/>
3166     <const name="GL_MODELVIEW2_ARB" value="0x8722"/>
3167     <const name="GL_MAX_VERTEX_STREAMS_ATI" value="0x876B"/>
3168     <const name="GL_CLIP_DISTANCE1" value="0x3001"/>
3169     <const name="GL_CLIP_DISTANCE0" value="0x3000"/>
3170     <const name="GL_POINT_SIZE_MIN_ARB" value="0x8126"/>
3171     <const name="GL_CLIP_DISTANCE2" value="0x3002"/>
3172     <const name="GL_CLIP_DISTANCE5" value="0x3005"/>
3173     <const name="GL_CLIP_DISTANCE4" value="0x3004"/>
3174     <const name="GL_CLIP_DISTANCE7" value="0x3007"/>
3175     <const name="GL_PIXEL_MAP_G_TO_G_SIZE" value="0x0CB7"/>
3176     <const name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
3177     <const name="GL_TEXTURE_GEN_STR_OES" value="0x8D60"/>
3178     <const name="GL_LAST_VIDEO_CAPTURE_STATUS_NV" value="0x9027"/>
3179     <const name="GL_FRONT_AND_BACK" value="0x0408"/>
3180     <const name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV" value="0x9039"/>
3181     <const name="GL_RENDERBUFFER_BINDING_ANGLE" value="0x8CA7"/>
3182     <const name="GL_COMPRESSED_RG_RGTC2" value="0x8DBD"/>
3183     <const name="GL_BGR_INTEGER" value="0x8D9A"/>
3184     <const name="GL_PACK_MAX_COMPRESSED_SIZE_SGIX" value="0x831B"/>
3185     <const name="GL_EXPAND_NEGATE_NV" value="0x8539"/>
3186     <const name="GL_TEXTURE_COORD_ARRAY_SIZE_EXT" value="0x8088"/>
3187     <const name="GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV" value="0x8520"/>
3188     <const name="GL_PROXY_TEXTURE_1D_STACK_MESAX" value="0x875B"/>
3189     <const name="GL_SYNC_FENCE" value="0x9116"/>
3190     <const name="GL_CON_28_ATI" value="0x895D"/>
3191     <const name="GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT" value="0x850E"/>
3192     <const name="GL_NAMED_STRING_LENGTH_ARB" value="0x8DE9"/>
3193     <const name="GL_UNPACK_SKIP_PIXELS" value="0x0CF4"/>
3194     <const name="GL_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
3195     <const name="GL_SGIS_multisample" value="1"/>
3196     <const name="GL_DOUBLE_VEC4" value="0x8FFE"/>
3197     <const name="GL_UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
3198     <const name="GL_DEPTH_COMPONENT32_ARB" value="0x81A7"/>
3199     <const name="GL_LO_BIAS_NV" value="0x8715"/>
3200     <const name="GL_VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
3201     <const name="GL_TEXTURE_3D_BINDING_OES" value="0x806A"/>
3202     <const name="GL_NO_ERROR" value="0"/>
3203     <const name="GL_CON_9_ATI" value="0x894A"/>
3204     <const name="GL_CON_4_ATI" value="0x8945"/>
3205     <const name="GL_PIXEL_CUBIC_WEIGHT_EXT" value="0x8333"/>
3206     <const name="GL_MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
3207     <const name="GL_CURRENT_SECONDARY_COLOR" value="0x8459"/>
3208     <const name="GL_MAX_TEXTURE_COORDS_ARB" value="0x8871"/>
3209     <const name="GL_RGBA16UI" value="0x8D76"/>
3210     <const name="GL_TEXTURE_CUBE_MAP_ARB" value="0x8513"/>
3211     <const name="GL_SAMPLER_2D_SHADOW_ARB" value="0x8B62"/>
3212     <const name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX" value="0x813F"/>
3213     <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT" value="0x87CB"/>
3214     <const name="GL_TEXTURE_BINDING_2D_ARRAY" value="0x8C1D"/>
3215     <const name="GL_ELEMENT_ARRAY_TYPE_ATI" value="0x8769"/>
3216     <const name="GL_MAX_DRAW_BUFFERS" value="0x8824"/>
3217     <const name="GL_MODELVIEW21_ARB" value="0x8735"/>
3218     <const name="GL_EXT_subtexture" value="1"/>
3219     <const name="GL_FRAGMENT_SHADER_BIT" value="0x00000002"/>
3220     <const name="GL_R32UI" value="0x8236"/>
3221     <const name="GL_SECONDARY_COLOR_ARRAY" value="0x845E"/>
3222     <const name="GL_RENDERBUFFER_DEPTH_SIZE_EXT" value="0x8D54"/>
3223     <const name="GL_RGBA8_EXT" value="0x8058"/>
3224     <const name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV" value="0x8DAD"/>
3225     <const name="GL_CURRENT_INDEX" value="0x0B01"/>
3226     <const name="GL_SGI_texture_color_table" value="1"/>
3227     <const name="GL_PATCH_DEFAULT_INNER_LEVEL" value="0x8E73"/>
3228     <const name="GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV" value="0x8C75"/>
3229     <const name="GL_BLEND_EQUATION_ALPHA_EXT" value="0x883D"/>
3230     <const name="GL_COLOR_TABLE_ALPHA_SIZE" value="0x80DD"/>
3231     <const name="GL_E_TIMES_F_NV" value="0x8531"/>
3232     <const name="GL_COLOR_ATTACHMENT9_EXT" value="0x8CE9"/>
3233     <const name="GL_TEXT_FRAGMENT_SHADER_ATI" value="0x8200"/>
3234     <const name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" value="0x862E"/>
3235     <const name="GL_MAJOR_VERSION" value="0x821B"/>
3236     <const name="GL_4PASS_1_SGIS" value="0x80A5"/>
3237     <const name="GL_VERSION" value="0x1F02"/>
3238     <const name="GL_LUMINANCE32UI_EXT" value="0x8D74"/>
3239     <const name="GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x880C"/>
3240     <const name="GL_CONVOLUTION_HEIGHT_EXT" value="0x8019"/>
3241     <const name="GL_PROXY_TEXTURE_3D" value="0x8070"/>
3242     <const name="GL_PARALLEL_ARRAYS_INTEL" value="0x83F4"/>
3243     <const name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
3244     <const name="GL_UNIFORM_BUFFER_BINDING" value="0x8A28"/>
3245     <const name="GL_UNIFORM_TYPE" value="0x8A37"/>
3246     <const name="GL_4PASS_2_SGIS" value="0x80A6"/>
3247     <const name="GL_ONE_MINUS_SRC1_ALPHA" value="0x88FB"/>
3248     <const name="GL_COMMAND_BARRIER_BIT_EXT" value="0x00000040"/>
3249     <const name="GL_POINT_BIT" value="0x00000002"/>
3250     <const name="GL_LUMINANCE8_ALPHA8_SNORM" value="0x9016"/>
3251     <const name="GL_STENCIL_INDEX8_EXT" value="0x8D48"/>
3252     <const name="GL_COLOR_ATTACHMENT13_EXT" value="0x8CED"/>
3253     <const name="GL_EIGHTH_BIT_ATI" value="0x00000020"/>
3254     <const name="GL_DRAW_BUFFER7_ATI" value="0x882C"/>
3255     <const name="GL_SIGNED_LUMINANCE8_NV" value="0x8702"/>
3256     <const name="GL_RGBA16I_EXT" value="0x8D88"/>
3257     <const name="GL_GLOBAL_ALPHA_SUN" value="0x81D9"/>
3258     <const name="GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD" value="0x87EE"/>
3259     <const name="GL_3D" value="0x0601"/>
3260     <const name="GL_MAP_INVALIDATE_BUFFER_BIT" value="0x0008"/>
3261     <const name="GL_MODELVIEW4_ARB" value="0x8724"/>
3262     <const name="GL_PROGRAM_ERROR_STRING_NV" value="0x8874"/>
3263     <const name="GL_DEPTH_TEST" value="0x0B71"/>
3264     <const name="GL_OPERAND3_ALPHA_NV" value="0x859B"/>
3265     <const name="GL_PIXEL_TEX_GEN_MODE_SGIX" value="0x832B"/>
3266     <const name="GL_IMAGE_BINDING_LAYERED_EXT" value="0x8F3C"/>
3267     <const name="GL_SGIX_list_priority" value="1"/>
3268     <const name="GL_MULTISAMPLE" value="0x809D"/>
3269     <const name="GL_COLOR_TABLE_WIDTH" value="0x80D9"/>
3270     <const name="GL_TEXTURE_RED_TYPE" value="0x8C10"/>
3271     <const name="GL_DEPTH_COMPONENT32_OES" value="0x81A7"/>
3272     <const name="GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA" value="0x8BB3"/>
3273     <const name="GL_CONSTANT_ALPHA_EXT" value="0x8003"/>
3274     <const name="GL_FUNC_SUBTRACT" value="0x800A"/>
3275     <const name="GL_VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
3276     <const name="GL_MAX_TESS_GEN_LEVEL" value="0x8E7E"/>
3277     <const name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" value="0x8A35"/>
3278     <const name="GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT" value="0x8C71"/>
3279     <const name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING" value="0x8210"/>
3280     <const name="GL_BUFFER_ACCESS_ARB" value="0x88BB"/>
3281     <const name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV" value="0x903A"/>
3282     <const name="GL_CLAMP_TO_BORDER" value="0x812D"/>
3283     <const name="GL_COLOR_ATTACHMENT15" value="0x8CEF"/>
3284     <const name="GL_COLOR_ATTACHMENT14" value="0x8CEE"/>
3285     <const name="GL_DEPTH_RANGE" value="0x0B70"/>
3286     <const name="GL_FRAGMENT_LIGHT4_SGIX" value="0x8410"/>
3287     <const name="GL_CLAMP_TO_EDGE" value="0x812F"/>
3288     <const name="GL_COLOR_ATTACHMENT13" value="0x8CED"/>
3289     <const name="GL_COLOR_ATTACHMENT12" value="0x8CEC"/>
3290     <const name="GL_NEAREST" value="0x2600"/>
3291     <const name="GL_NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
3292     <const name="GL_DUAL_LUMINANCE_ALPHA4_SGIS" value="0x811C"/>
3293     <const name="GL_MAX_RENDERBUFFER_SIZE_EXT" value="0x84E8"/>
3294     <const name="GL_SHADER_BINARY_VIV" value="0x8FC4"/>
3295     <const name="GL_MAX_RATIONAL_EVAL_ORDER_NV" value="0x86D7"/>
3296     <const name="GL_COLOR_ATTACHMENT0_OES" value="0x8CE0"/>
3297     <const name="GL_VERTEX_ARRAY_RANGE_APPLE" value="0x851D"/>
3298     <const name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS" value="0x88FC"/>
3299     <const name="GL_QUAD_ALPHA8_SGIS" value="0x811F"/>
3300     <const name="GL_SPRITE_SGIX" value="0x8148"/>
3301     <const name="GL_PIXEL_MAP_S_TO_S_SIZE" value="0x0CB1"/>
3302     <const name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" value="0x8CD6"/>
3303     <const name="GL_SWIZZLE_STRQ_ATI" value="0x897A"/>
3304     <const name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT" value="0x8DC3"/>
3305     <const name="GL_FRONT_RIGHT" value="0x0401"/>
3306     <const name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
3307     <const name="GL_INCR_WRAP" value="0x8507"/>
3308     <const name="GL_UNSIGNED_INT_10_10_10_2_EXT" value="0x8036"/>
3309     <const name="GL_RENDERBUFFER_EXT" value="0x8D41"/>
3310     <const name="GL_DYNAMIC_DRAW_ARB" value="0x88E8"/>
3311     <const name="GL_CONTINUOUS_AMD" value="0x9007"/>
3312     <const name="GL_POINT_SMOOTH" value="0x0B10"/>
3313     <const name="GL_DEPTH_CLEAR_VALUE" value="0x0B73"/>
3314     <const name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT" value="0x8DD8"/>
3315     <const name="GL_GEOMETRY_INPUT_TYPE" value="0x8917"/>
3316     <const name="GL_COVERAGE_BUFFERS_NV" value="0x8ED3"/>
3317     <const name="GL_TEXTURE_OBJECT_VALID_QCOM" value="0x8BDB"/>
3318     <const name="GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV" value="0x8C28"/>
3319     <const name="GL_UNSIGNED_INT_5_9_9_9_REV" value="0x8C3E"/>
3320     <const name="GL_COMBINER7_NV" value="0x8557"/>
3321     <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" value="0x8CD0"/>
3322     <const name="GL_CURRENT_BIT" value="0x00000001"/>
3323     <const name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
3324     <const name="GL_T2F_IUI_N3F_V3F_EXT" value="0x81B4"/>
3325     <const name="GL_UNSIGNED_INT_24_8_MESA" value="0x8751"/>
3326     <const name="GL_VERTEX_PRECLIP_SGIX" value="0x83EE"/>
3327     <const name="GL_BLEND_COLOR_EXT" value="0x8005"/>
3328     <const name="GL_BLUE_INTEGER" value="0x8D96"/>
3329     <const name="GL_MIRRORED_REPEAT" value="0x8370"/>
3330     <const name="GL_SIGNED_RGBA8_NV" value="0x86FC"/>
3331     <const name="GL_PRIMITIVE_RESTART_INDEX" value="0x8F9E"/>
3332     <const name="GL_SCALE_BY_ONE_HALF_NV" value="0x8540"/>
3333     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT" value="0x8518"/>
3334     <const name="GL_RESAMPLE_DECIMATE_SGIX" value="0x8430"/>
3335     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
3336     <const name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS" value="0x8E47"/>
3337     <const name="GL_ONE_MINUS_DST_COLOR" value="0x0307"/>
3338     <const name="GL_NUM_FILL_STREAMS_NV" value="0x8E29"/>
3339     <const name="GL_PIXEL_MAP_A_TO_A_SIZE" value="0x0CB9"/>
3340     <const name="GL_UNDEFINED_APPLE" value="0x8A1C"/>
3341     <const name="GL_RENDERBUFFER_OES" value="0x8D41"/>
3342     <const name="GL_ACCUM_ALPHA_BITS" value="0x0D5B"/>
3343     <const name="GL_MAX_FRAMEZOOM_FACTOR_SGIX" value="0x818D"/>
3344     <const name="GL_TEXTURE19_ARB" value="0x84D3"/>
3345     <const name="GL_NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
3346     <const name="GL_POINT_SIZE_MAX_EXT" value="0x8127"/>
3347     <const name="GL_COLOR_BUFFER_BIT" value="0x00004000"/>
3348     <const name="GL_UNPACK_RESAMPLE_SGIX" value="0x842D"/>
3349     <const name="GL_SPOT_CUTOFF" value="0x1206"/>
3350     <const name="GL_LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
3351     <const name="GL_INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
3352     <const name="GL_YCRCBA_SGIX" value="0x8319"/>
3353     <const name="GL_INVALID_VALUE" value="0x0501"/>
3354     <const name="GL_NEAREST_MIPMAP_NEAREST" value="0x2700"/>
3355     <const name="GL_MODELVIEW_MATRIX1_EXT" value="0x8506"/>
3356     <const name="GL_SLUMINANCE8_EXT" value="0x8C47"/>
3357     <const name="GL_DRAW_BUFFER5_ARB" value="0x882A"/>
3358     <const name="GL_TRACE_TEXTURES_BIT_MESA" value="0x0008"/>
3359     <const name="GL_NORMAL_ARRAY_EXT" value="0x8075"/>
3360     <const name="GL_SGIS_sharpen_texture" value="1"/>
3361     <const name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT" value="0x8CDC"/>
3362     <const name="GL_SINGLE_COLOR" value="0x81F9"/>
3363     <const name="GL_DEBUG_CATEGORY_OTHER_AMD" value="0x9150"/>
3364     <const name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB" value="0x8E8D"/>
3365     <const name="GL_ALL_BARRIER_BITS_EXT" value="0xFFFFFFFF"/>
3366     <const name="GL_FLOAT_VEC3_ARB" value="0x8B51"/>
3367     <const name="GL_ADD_BLEND_IMG" value="0x8C09"/>
3368     <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT" value="0x8C8B"/>
3369     <const name="GL_SECONDARY_COLOR_ARRAY_POINTER_EXT" value="0x845D"/>
3370     <const name="GL_SIGNED_RGB_UNSIGNED_ALPHA_NV" value="0x870C"/>
3371     <const name="GL_YCRCB_SGIX" value="0x8318"/>
3372     <const name="GL_SIGNED_HILO16_NV" value="0x86FA"/>
3373     <const name="GL_CON_30_ATI" value="0x895F"/>
3374     <const name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN" value="0x8C88"/>
3375     <const name="GL_MATRIX3_ARB" value="0x88C3"/>
3376     <const name="GL_INT8_VEC2_NV" value="0x8FE1"/>
3377     <const name="GL_INTENSITY_FLOAT32_ATI" value="0x8817"/>
3378     <const name="GL_AND_INVERTED" value="0x1504"/>
3379     <const name="GL_ACCUM_BLUE_BITS" value="0x0D5A"/>
3380     <const name="GL_FRAMEBUFFER_SRGB" value="0x8DB9"/>
3381     <const name="GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB" value="0x86A2"/>
3382     <const name="GL_SECONDARY_COLOR_ARRAY_TYPE" value="0x845B"/>
3383     <const name="GL_BUMP_ENVMAP_ATI" value="0x877B"/>
3384     <const name="GL_GEOMETRY_INPUT_TYPE_ARB" value="0x8DDB"/>
3385     <const name="GL_VERTEX_ID_NV" value="0x8C7B"/>
3386     <const name="GL_POLYGON_OFFSET_POINT" value="0x2A01"/>
3387     <const name="GL_LUMINANCE12_EXT" value="0x8041"/>
3388     <const name="GL_COMBINE_ALPHA" value="0x8572"/>
3389     <const name="GL_RIGHT" value="0x0407"/>
3390     <const name="GL_OUTPUT_TEXTURE_COORD31_EXT" value="0x87BC"/>
3391     <const name="GL_LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
3392     <const name="GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE" value="0x8A03"/>
3393     <const name="GL_2PASS_0_EXT" value="0x80A2"/>
3394     <const name="GL_QUARTER_BIT_ATI" value="0x00000010"/>
3395     <const name="GL_ALPHA8UI_EXT" value="0x8D7E"/>
3396     <const name="GL_DEPTH_COMPONENT16" value="0x81A5"/>
3397     <const name="GL_MAX_SAMPLE_MASK_WORDS" value="0x8E59"/>
3398     <const name="GL_OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
3399     <const name="GL_UNSIGNALED" value="0x9118"/>
3400     <const name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF"/>
3401     <const name="GL_RGB32I" value="0x8D83"/>
3402     <const name="GL_OUTPUT_TEXTURE_COORD26_EXT" value="0x87B7"/>
3403     <const name="GL_SAMPLER_RENDERBUFFER_NV" value="0x8E56"/>
3404     <const name="GL_DOT4_ATI" value="0x8967"/>
3405     <const name="GL_MATRIX13_ARB" value="0x88CD"/>
3406     <const name="GL_SAMPLER_BUFFER" value="0x8DC2"/>
3407     <const name="GL_BGRA_INTEGER" value="0x8D9B"/>
3408     <const name="GL_ALPHA12_EXT" value="0x803D"/>
3409     <const name="GL_FALSE" value="0"/>
3410     <const name="GL_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
3411     <const name="GL_MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
3412     <const name="GL_ONE_MINUS_SRC_ALPHA" value="0x0303"/>
3413     <const name="GL_COMPRESSED_SLUMINANCE_ALPHA_EXT" value="0x8C4B"/>
3414     <const name="GL_PROGRAM_BINDING_ARB" value="0x8677"/>
3415     <const name="GL_SOURCE2_RGB_EXT" value="0x8582"/>
3416     <const name="GL_FRAMEZOOM_FACTOR_SGIX" value="0x818C"/>
3417     <const name="GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX" value="0x8188"/>
3418     <const name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT" value="0x8DE4"/>
3419     <const name="GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS" value="0x8F9F"/>
3420     <const name="GL_UNSIGNED_INT8_VEC4_NV" value="0x8FEF"/>
3421     <const name="GL_PIXEL_MAP_I_TO_G_SIZE" value="0x0CB3"/>
3422     <const name="GL_TEXTURE_CUBE_MAP_ARRAY" value="0x9009"/>
3423     <const name="GL_UNSIGNED_NEGATE_NV" value="0x853D"/>
3424     <const name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT" value="0x801E"/>
3425     <const name="GL_INDEX_ARRAY_ADDRESS_NV" value="0x8F24"/>
3426     <const name="GL_EXT_point_parameters" value="1"/>
3427     <const name="GL_RGB4_EXT" value="0x804F"/>
3428     <const name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB" value="0x824E"/>
3429     <const name="GL_MAX_3D_TEXTURE_SIZE_OES" value="0x8073"/>
3430     <const name="GL_DISCRETE_AMD" value="0x9006"/>
3431     <const name="GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV" value="0x86F0"/>
3432     <const name="GL_ALPHA16_EXT" value="0x803E"/>
3433     <const name="GL_EYE_RADIAL_NV" value="0x855B"/>
3434     <const name="GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX" value="0x8312"/>
3435     <const name="GL_DYNAMIC_COPY_ARB" value="0x88EA"/>
3436     <const name="GL_MAP1_GRID_SEGMENTS" value="0x0DD1"/>
3437     <const name="GL_LUMINANCE_FLOAT32_ATI" value="0x8818"/>
3438     <const name="GL_ATTRIB_STACK_DEPTH" value="0x0BB0"/>
3439     <const name="GL_ATC_RGB_AMD" value="0x8C92"/>
3440     <const name="GL_FLOAT_MAT4_ARB" value="0x8B5C"/>
3441     <const name="GL_DOUBLE_VEC3_EXT" value="0x8FFD"/>
3442     <const name="GL_UNSIGNED_INT_S8_S8_8_8_NV" value="0x86DA"/>
3443     <const name="GL_MAX_RECTANGLE_TEXTURE_SIZE_NV" value="0x84F8"/>
3444     <const name="GL_PROGRAM_PIPELINE_BINDING" value="0x825A"/>
3445     <const name="GL_TEXTURE_LUMINANCE_SIZE" value="0x8060"/>
3446     <const name="GL_BLUE_BIAS" value="0x0D1B"/>
3447     <const name="GL_COLOR_ATTACHMENT0_EXT" value="0x8CE0"/>
3448     <const name="GL_DEPTH_PASS_INSTRUMENT_SGIX" value="0x8310"/>
3449     <const name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
3450     <const name="GL_SOURCE0_RGB_EXT" value="0x8580"/>
3451     <const name="GL_FRAMEBUFFER_DEFAULT" value="0x8218"/>
3452     <const name="GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F6"/>
3453     <const name="GL_UNSIGNED_INT_24_8_NV" value="0x84FA"/>
3454     <const name="GL_TEXTURE_BINDING_RECTANGLE" value="0x84F6"/>
3455     <const name="GL_LINE_SMOOTH_HINT" value="0x0C52"/>
3456     <const name="GL_COLOR_ATTACHMENT10" value="0x8CEA"/>
3457     <const name="GL_FRONT" value="0x0404"/>
3458     <const name="GL_INDEX_MATERIAL_FACE_EXT" value="0x81BA"/>
3459     <const name="GL_SELECT" value="0x1C02"/>
3460     <const name="GL_AMBIENT" value="0x1200"/>
3461     <const name="GL_SECONDARY_COLOR_ARRAY_LENGTH_NV" value="0x8F31"/>
3462     <const name="GL_SGIX_instruments" value="1"/>
3463     <const name="GL_TRIANGLE_MESH_SUN" value="0x8615"/>
3464     <const name="GL_MAX_FRAGMENT_UNIFORM_VECTORS" value="0x8DFD"/>
3465     <const name="GL_UNSIGNED_SHORT_1_15_REV_MESA" value="0x8754"/>
3466     <const name="GL_EXT_blend_minmax" value="1"/>
3467     <const name="GL_MAX_DEBUG_LOGGED_MESSAGES_ARB" value="0x9144"/>
3468     <const name="GL_INTENSITY16F_ARB" value="0x881D"/>
3469     <const name="GL_NUM_EXTENSIONS" value="0x821D"/>
3470     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV" value="0x8E23"/>
3471     <const name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY" value="0x900A"/>
3472     <const name="GL_PURGEABLE_APPLE" value="0x8A1D"/>
3473     <const name="GL_FRAMEBUFFER_BINDING" value="0x8CA6"/>
3474     <const name="GL_NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
3475     <const name="GL_SET" value="0x150F"/>
3476     <const name="GL_BOOL" value="0x8B56"/>
3477     <const name="GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV" value="0x86F3"/>
3478     <const name="GL_COMBINER_MAPPING_NV" value="0x8543"/>
3479     <const name="GL_POST_CONVOLUTION_RED_BIAS_EXT" value="0x8020"/>
3480     <const name="GL_QUAD_LUMINANCE4_SGIS" value="0x8120"/>
3481     <const name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY" value="0x8DD6"/>
3482     <const name="GL_DEPTH_FUNC" value="0x0B74"/>
3483     <const name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
3484     <const name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY" value="0x8DD7"/>
3485     <const name="GL_EVAL_VERTEX_ATRRIB5_NV" value="0x86CB"/>
3486     <const name="GL_INVALID_ENUM" value="0x0500"/>
3487     <const name="GL_MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
3488     <const name="GL_HALF_APPLE" value="0x140B"/>
3489     <const name="GL_STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
3490     <const name="GL_COLOR_MATRIX_STACK_DEPTH" value="0x80B2"/>
3491     <const name="GL_TEXTURE_LOD_BIAS_S_SGIX" value="0x818E"/>
3492     <const name="GL_UNSIGNED_INT_IMAGE_CUBE_EXT" value="0x9066"/>
3493     <const name="GL_MATRIX5_ARB" value="0x88C5"/>
3494     <const name="GL_NUM_PROGRAM_BINARY_FORMATS_OES" value="0x87FE"/>
3495     <const name="GL_DEPTH_COMPONENT" value="0x1902"/>
3496     <const name="GL_SPARE0_NV" value="0x852E"/>
3497     <const name="GL_FOG_START" value="0x0B63"/>
3498     <const name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX" value="0x8173"/>
3499     <const name="GL_PRESENT_DURATION_NV" value="0x8E2B"/>
3500     <const name="GL_READ_PIXEL_DATA_RANGE_POINTER_NV" value="0x887D"/>
3501     <const name="GL_OBJECT_BUFFER_USAGE_ATI" value="0x8765"/>
3502     <const name="GL_3DC_X_AMD" value="0x87F9"/>
3503     <const name="GL_ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
3504     <const name="GL_COMPARE_REF_TO_TEXTURE" value="0x884E"/>
3505     <const name="GL_PROJECTION_STACK_DEPTH" value="0x0BA4"/>
3506     <const name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE" value="0x8211"/>
3507     <const name="GL_TRUE" value="1"/>
3508     <const name="GL_TEXTURE_MIN_FILTER" value="0x2801"/>
3509     <const name="GL_TEXTURE_BINDING_1D_ARRAY_EXT" value="0x8C1C"/>
3510     <const name="GL_STACK_UNDERFLOW" value="0x0504"/>
3511     <const name="GL_SECONDARY_COLOR_ARRAY_TYPE_EXT" value="0x845B"/>
3512     <const name="GL_CONVOLUTION_FILTER_BIAS_EXT" value="0x8015"/>
3513     <const name="GL_AUX1" value="0x040A"/>
3514     <const name="GL_AUX0" value="0x0409"/>
3515     <const name="GL_AUX3" value="0x040C"/>
3516     <const name="GL_AUX2" value="0x040B"/>
3517     <const name="GL_RENDERBUFFER_GREEN_SIZE" value="0x8D51"/>
3518     <const name="GL_DEBUG_SOURCE_THIRD_PARTY_ARB" value="0x8249"/>
3519     <const name="GL_TEXTURE_2D_ARRAY_EXT" value="0x8C1A"/>
3520     <const name="GL_EXT_cmyka" value="1"/>
3521     <const name="GL_ADD" value="0x0104"/>
3522     <const name="GL_POINT_SPRITE" value="0x8861"/>
3523     <const name="GL_DOT_PRODUCT_TEXTURE_3D_NV" value="0x86EF"/>
3524     <const name="GL_MODELVIEW_STACK_DEPTH" value="0x0BA3"/>
3525     <const name="GL_INTERLACE_READ_INGR" value="0x8568"/>
3526     <const name="GL_FLOAT_MAT4x3" value="0x8B6A"/>
3527     <const name="GL_RENDERBUFFER_STENCIL_SIZE_EXT" value="0x8D55"/>
3528     <const name="GL_MIRRORED_REPEAT_ARB" value="0x8370"/>
3529     <const name="GL_VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
3530     <const name="GL_SCALEBIAS_HINT_SGIX" value="0x8322"/>
3531     <const name="GL_FLOAT_R32_NV" value="0x8885"/>
3532     <const name="GL_COMBINER5_NV" value="0x8555"/>
3533     <const name="GL_CND0_ATI" value="0x896B"/>
3534     <const name="GL_UNPACK_ALIGNMENT" value="0x0CF5"/>
3535     <const name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
3536     <const name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES" value="0x8CD9"/>
3537     <const name="GL_TEXTURE_RECTANGLE_NV" value="0x84F5"/>
3538     <const name="GL_ATTRIB_ARRAY_SIZE_NV" value="0x8623"/>
3539     <const name="GL_2PASS_1_SGIS" value="0x80A3"/>
3540     <const name="GL_NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
3541     <const name="GL_WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
3542     <const name="GL_IUI_V3F_EXT" value="0x81AE"/>
3543     <const name="GL_RG8_SNORM" value="0x8F95"/>
3544     <const name="GL_MATRIX28_ARB" value="0x88DC"/>
3545     <const name="GL_QUAD_LUMINANCE8_SGIS" value="0x8121"/>
3546     <const name="GL_POST_CONVOLUTION_GREEN_BIAS" value="0x8021"/>
3547     <const name="GL_MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
3548     <const name="GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV" value="0x8E58"/>
3549     <const name="GL_QUAD_INTENSITY8_SGIS" value="0x8123"/>
3550     <const name="GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F5"/>
3551     <const name="GL_POLYGON_STIPPLE" value="0x0B42"/>
3552     <const name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB" value="0x8643"/>
3553     <const name="GL_SGIS_point_parameters" value="1"/>
3554     <const name="GL_DEBUG_TYPE_PORTABILITY_ARB" value="0x824F"/>
3555     <const name="GL_FLOAT16_VEC4_NV" value="0x8FFB"/>
3556     <const name="GL_TESS_GEN_SPACING" value="0x8E77"/>
3557     <const name="GL_OP_DOT3_EXT" value="0x8784"/>
3558     <const name="GL_FOG_FACTOR_TO_ALPHA_SGIX" value="0x836F"/>
3559     <const name="GL_LUMINANCE12_ALPHA12" value="0x8047"/>
3560     <const name="GL_LOW_INT" value="0x8DF3"/>
3561     <const name="GL_SCALE_BY_FOUR_NV" value="0x853F"/>
3562     <const name="GL_SRC2_RGB" value="0x8582"/>
3563     <const name="GL_UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
3564     <const name="GL_DOUBLE_MAT2x4" value="0x8F4A"/>
3565     <const name="GL_PIXEL_PACK_BUFFER_BINDING_ARB" value="0x88ED"/>
3566     <const name="GL_PALETTE8_RGBA4_OES" value="0x8B98"/>
3567     <const name="GL_COLOR_TABLE_GREEN_SIZE" value="0x80DB"/>
3568     <const name="GL_MAX_VERTEX_OUTPUT_COMPONENTS" value="0x9122"/>
3569     <const name="GL_KEEP" value="0x1E00"/>
3570     <const name="GL_UNSIGNED_INT_24_8_EXT" value="0x84FA"/>
3571     <const name="GL_ARRAY_OBJECT_BUFFER_ATI" value="0x8766"/>
3572     <const name="GL_MAX_PALETTE_MATRICES_ARB" value="0x8842"/>
3573     <const name="GL_PROXY_TEXTURE_2D" value="0x8064"/>
3574     <const name="GL_PROGRAM_STRING_NV" value="0x8628"/>
3575     <const name="GL_8X_BIT_ATI" value="0x00000004"/>
3576     <const name="GL_OPERAND1_RGB_EXT" value="0x8591"/>
3577     <const name="GL_OPERAND2_RGB_EXT" value="0x8592"/>
3578     <const name="GL_MATRIX_EXT" value="0x87C0"/>
3579     <const name="GL_OR" value="0x1507"/>
3580     <const name="GL_VERTEX_ARRAY_TYPE" value="0x807B"/>
3581     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" value="0x8CD4"/>
3582     <const name="GL_FLOAT_R_NV" value="0x8880"/>
3583     <const name="GL_EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
3584     <const name="GL_CONVOLUTION_HEIGHT" value="0x8019"/>
3585     <const name="GL_SAMPLER_1D_ARRAY" value="0x8DC0"/>
3586     <const name="GL_POST_CONVOLUTION_BLUE_BIAS" value="0x8022"/>
3587     <const name="GL_GPU_ADDRESS_NV" value="0x8F34"/>
3588     <const name="GL_UNSIGNED_SHORT_15_1_MESA" value="0x8753"/>
3589     <const name="GL_SAMPLE_MASK_NV" value="0x8E51"/>
3590     <const name="GL_LINE_LOOP" value="0x0002"/>
3591     <const name="GL_PACK_INVERT_MESA" value="0x8758"/>
3592     <const name="GL_DSDT8_MAG8_INTENSITY8_NV" value="0x870B"/>
3593     <const name="GL_TEXTURE6_ARB" value="0x84C6"/>
3594     <const name="GL_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x8805"/>
3595     <const name="GL_COLOR_TABLE_SCALE" value="0x80D6"/>
3596     <const name="GL_BACK_RIGHT" value="0x0403"/>
3597     <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER" value="0x84F1"/>
3598     <const name="GL_INSTRUMENT_BUFFER_POINTER_SGIX" value="0x8180"/>
3599     <const name="GL_TEXTURE_LOD_BIAS_EXT" value="0x8501"/>
3600     <const name="GL_R3_G3_B2" value="0x2A10"/>
3601     <const name="GL_LUMINANCE_ALPHA16I_EXT" value="0x8D8D"/>
3602     <const name="GL_SLUMINANCE8_ALPHA8" value="0x8C45"/>
3603     <const name="GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD" value="0x9003"/>
3604     <const name="GL_LUMINANCE4_ALPHA4" value="0x8043"/>
3605     <const name="GL_UNIFORM_OFFSET" value="0x8A3B"/>
3606     <const name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB" value="0x88B6"/>
3607     <const name="GL_VERTEX_SHADER_INVARIANTS_EXT" value="0x87D1"/>
3608     <const name="GL_OBJECT_PLANE" value="0x2501"/>
3609     <const name="GL_SGIX_convolution_accuracy" value="1"/>
3610     <const name="GL_LUMINANCE_FLOAT16_APPLE" value="0x881E"/>
3611     <const name="GL_TEXTURE30_ARB" value="0x84DE"/>
3612     <const name="GL_UNPACK_SKIP_VOLUMES_SGIS" value="0x8132"/>
3613     <const name="GL_SAMPLER_EXTERNAL_OES" value="0x8D66"/>
3614     <const name="GL_STATIC_DRAW_ARB" value="0x88E4"/>
3615     <const name="GL_HISTOGRAM_BLUE_SIZE" value="0x802A"/>
3616     <const name="GL_T2F_IUI_V3F_EXT" value="0x81B2"/>
3617     <const name="GL_SAMPLES_3DFX" value="0x86B4"/>
3618     <const name="GL_FUNC_ADD" value="0x8006"/>
3619     <const name="GL_COLOR_SUM" value="0x8458"/>
3620     <const name="GL_COVERAGE_AUTOMATIC_NV" value="0x8ED7"/>
3621     <const name="GL_BUFFER_ACCESS" value="0x88BB"/>
3622     <const name="GL_EYE_POINT_SGIS" value="0x81F4"/>
3623     <const name="GL_DOUBLE_MAT4x3_EXT" value="0x8F4E"/>
3624     <const name="GL_AUX_BUFFERS" value="0x0C00"/>
3625     <const name="GL_POLYGON_OFFSET_FACTOR_EXT" value="0x8038"/>
3626     <const name="GL_MVP_MATRIX_EXT" value="0x87E3"/>
3627     <const name="GL_NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
3628     <const name="GL_POST_COLOR_MATRIX_RED_SCALE" value="0x80B4"/>
3629     <const name="GL_TEXTURE_SWIZZLE_RGBA" value="0x8E46"/>
3630     <const name="GL_VERTEX_ARRAY_STRIDE" value="0x807C"/>
3631     <const name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
3632     <const name="GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD" value="0x914A"/>
3633     <const name="GL_DOT_PRODUCT_PASS_THROUGH_NV" value="0x885B"/>
3634     <const name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV" value="0x8E5B"/>
3635     <const name="GL_TEXTURE_BUFFER_ARB" value="0x8C2A"/>
3636     <const name="GL_MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
3637     <const name="GL_UNPACK_CMYK_HINT_EXT" value="0x800F"/>
3638     <const name="GL_BUFFER_MAP_POINTER" value="0x88BD"/>
3639     <const name="GL_OUTPUT_TEXTURE_COORD16_EXT" value="0x87AD"/>
3640     <const name="GL_POINT_SIZE_ARRAY_TYPE_OES" value="0x898A"/>
3641     <const name="GL_HISTOGRAM_RED_SIZE" value="0x8028"/>
3642     <const name="GL_MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
3643     <const name="GL_VOLATILE_APPLE" value="0x8A1A"/>
3644     <const name="GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV" value="0x86D9"/>
3645     <const name="GL_ADD_ATI" value="0x8963"/>
3646     <const name="GL_RGB_422_APPLE" value="0x8A1F"/>
3647     <const name="GL_FRAGMENT_LIGHT2_SGIX" value="0x840E"/>
3648     <const name="GL_NUM_PROGRAM_BINARY_FORMATS" value="0x87FE"/>
3649     <const name="GL_SURFACE_MAPPED_NV" value="0x8700"/>
3650     <const name="GL_DUAL_ALPHA4_SGIS" value="0x8110"/>
3651     <const name="GL_STENCIL_BACK_FUNC" value="0x8800"/>
3652     <const name="GL_POLYGON_SMOOTH_HINT" value="0x0C53"/>
3653     <const name="GL_INDEX" value="0x8222"/>
3654     <const name="GL_PALETTE8_RGBA8_OES" value="0x8B96"/>
3655     <const name="GL_MEDIUM_FLOAT" value="0x8DF1"/>
3656     <const name="GL_VARIANT_ARRAY_STRIDE_EXT" value="0x87E6"/>
3657     <const name="GL_SEPARABLE_2D" value="0x8012"/>
3658     <const name="GL_MATRIX2_ARB" value="0x88C2"/>
3659     <const name="GL_TEXTURE_COMPARE_OPERATOR_SGIX" value="0x819B"/>
3660     <const name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV" value="0x8C8A"/>
3661     <const name="GL_RGB10_A2_EXT" value="0x8059"/>
3662     <const name="GL_REG_17_ATI" value="0x8932"/>
3663     <const name="GL_DOMAIN" value="0x0A02"/>
3664     <const name="GL_TEXTURE_PRIORITY_EXT" value="0x8066"/>
3665     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES" value="0x8CD3"/>
3666     <const name="GL_CURRENT_TIME_NV" value="0x8E28"/>
3667     <const name="GL_LUMINANCE_SNORM" value="0x9011"/>
3668     <const name="GL_DEPTH_COMPONENT16_NONLINEAR_NV" value="0x8E2C"/>
3669     <const name="GL_RGB10_EXT" value="0x8052"/>
3670     <const name="GL_FRAMEBUFFER_BINDING_OES" value="0x8CA6"/>
3671     <const name="GL_MAX_TRACK_MATRICES_NV" value="0x862F"/>
3672     <const name="GL_COLOR_TABLE_INTENSITY_SIZE" value="0x80DF"/>
3673     <const name="GL_INVERSE_TRANSPOSE_NV" value="0x862D"/>
3674     <const name="GL_DRAW_FRAMEBUFFER_BINDING" value="0x8CA6"/>
3675     <const name="GL_ARB_imaging" value="1"/>
3676     <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT" value="0x8C80"/>
3677     <const name="GL_TEXTURE_DEPTH_TYPE" value="0x8C16"/>
3678     <const name="GL_EMBOSS_MAP_NV" value="0x855F"/>
3679     <const name="GL_BOOL_ARB" value="0x8B56"/>
3680     <const name="GL_MATRIX22_ARB" value="0x88D6"/>
3681     <const name="GL_PIXEL_TEXTURE_SGIS" value="0x8353"/>
3682     <const name="GL_PROGRAM_MATRIX_EXT" value="0x8E2D"/>
3683     <const name="GL_TRIANGLES" value="0x0004"/>
3684     <const name="GL_SAMPLER_2D_ARRAY_SHADOW" value="0x8DC4"/>
3685     <const name="GL_BLEND_EQUATION_RGB_EXT" value="0x8009"/>
3686     <const name="GL_IMAGE_BINDING_NAME_EXT" value="0x8F3A"/>
3687     <const name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
3688     <const name="GL_ASYNC_MARKER_SGIX" value="0x8329"/>
3689     <const name="GL_READ_PIXEL_DATA_RANGE_NV" value="0x8879"/>
3690     <const name="GL_NORMAL_ARRAY_STRIDE_EXT" value="0x807F"/>
3691     <const name="GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES" value="0x898F"/>
3692     <const name="GL_VERTEX_SHADER_VARIANTS_EXT" value="0x87D0"/>
3693     <const name="GL_SRGB8_ALPHA8" value="0x8C43"/>
3694     <const name="GL_UNSIGNED_INT_VEC2_EXT" value="0x8DC6"/>
3695     <const name="GL_GLOBAL_ALPHA_FACTOR_SUN" value="0x81DA"/>
3696     <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB" value="0x8DA8"/>
3697     <const name="GL_WRITE_ONLY_ARB" value="0x88B9"/>
3698     <const name="GL_CON_10_ATI" value="0x894B"/>
3699     <const name="GL_SAMPLER_2D_ARRAY" value="0x8DC1"/>
3700     <const name="GL_DRAW_BUFFER13_ATI" value="0x8832"/>
3701     <const name="GL_PATCH_VERTICES" value="0x8E72"/>
3702     <const name="GL_RENDERER" value="0x1F01"/>
3703     <const name="GL_COLOR_TABLE_SGI" value="0x80D0"/>
3704     <const name="GL_MAX_VARYING_FLOATS" value="0x8B4B"/>
3705     <const name="GL_VERTEX_STREAM1_ATI" value="0x876D"/>
3706     <const name="GL_SAMPLE_BUFFERS_EXT" value="0x80A8"/>
3707     <const name="GL_QUERY_NO_WAIT_NV" value="0x8E14"/>
3708     <const name="GL_PIXEL_MAP_B_TO_B" value="0x0C78"/>
3709     <const name="GL_PROGRAM_BINARY_LENGTH" value="0x8741"/>
3710     <const name="GL_COMBINE" value="0x8570"/>
3711     <const name="GL_SIGNED_LUMINANCE_NV" value="0x8701"/>
3712     <const name="GL_TEXTURE_BUFFER_EXT" value="0x8C2A"/>
3713     <const name="GL_PIXEL_MAP_R_TO_R_SIZE" value="0x0CB6"/>
3714     <const name="GL_PALETTE8_RGB5_A1_OES" value="0x8B99"/>
3715     <const name="GL_QUERY_COUNTER_BITS_ARB" value="0x8864"/>
3716     <const name="GL_COLOR_TABLE_RED_SIZE" value="0x80DA"/>
3717     <const name="GL_REPLACEMENT_CODE_ARRAY_SUN" value="0x85C0"/>
3718     <const name="GL_COLOR_LOGIC_OP" value="0x0BF2"/>
3719     <const name="GL_SGIX_depth_texture" value="1"/>
3720     <const name="GL_MAX_DEBUG_LOGGED_MESSAGES_AMD" value="0x9144"/>
3721     <const name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" value="0x8C76"/>
3722     <const name="GL_HISTOGRAM_SINK_EXT" value="0x802D"/>
3723     <const name="GL_OUTPUT_TEXTURE_COORD27_EXT" value="0x87B8"/>
3724     <const name="GL_DETAIL_TEXTURE_MODE_SGIS" value="0x809B"/>
3725     <const name="GL_EXT_copy_texture" value="1"/>
3726     <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" value="0x87CC"/>
3727     <const name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV" value="0x9033"/>
3728     <const name="GL_YCRCB_422_SGIX" value="0x81BB"/>
3729     <const name="GL_LIGHT_MODEL_COLOR_CONTROL" value="0x81F8"/>
3730     <const name="GL_AVERAGE_EXT" value="0x8335"/>
3731     <const name="GL_INTERLACE_OML" value="0x8980"/>
3732     <const name="GL_ARRAY_BUFFER_ARB" value="0x8892"/>
3733     <const name="GL_X_EXT" value="0x87D5"/>
3734     <const name="GL_OPERAND0_ALPHA_EXT" value="0x8598"/>
3735     <const name="GL_RGB_SCALE" value="0x8573"/>
3736     <const name="GL_DRAW_BUFFER2_ATI" value="0x8827"/>
3737     <const name="GL_TEXTURE_BINDING_BUFFER_ARB" value="0x8C2C"/>
3738     <const name="GL_DETAIL_TEXTURE_2D_SGIS" value="0x8095"/>
3739     <const name="GL_MAD_ATI" value="0x8968"/>
3740     <const name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A7"/>
3741     <const name="GL_OP_SET_GE_EXT" value="0x878C"/>
3742     <const name="GL_RGB_FLOAT16_ATI" value="0x881B"/>
3743     <const name="GL_ACTIVE_VERTEX_UNITS_ARB" value="0x86A5"/>
3744     <const name="GL_NUM_GENERAL_COMBINERS_NV" value="0x854E"/>
3745     <const name="GL_PRIMITIVES_GENERATED" value="0x8C87"/>
3746     <const name="GL_TRANSFORM_FEEDBACK_BINDING" value="0x8E25"/>
3747     <const name="GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
3748     <const name="GL_MOV_ATI" value="0x8961"/>
3749     <const name="GL_DSDT_NV" value="0x86F5"/>
3750     <const name="GL_CURRENT_RASTER_INDEX" value="0x0B05"/>
3751     <const name="GL_TEXTURE_DEPTH_SIZE_ARB" value="0x884A"/>
3752     <const name="GL_MODELVIEW_PROJECTION_NV" value="0x8629"/>
3753     <const name="GL_COMPRESSED_SRGB" value="0x8C48"/>
3754     <const name="GL_OFFSET_HILO_TEXTURE_2D_NV" value="0x8854"/>
3755     <const name="GL_TEXTURE_TYPE_QCOM" value="0x8BD7"/>
3756     <const name="GL_TEXTURE_ENV_MODE" value="0x2200"/>
3757     <const name="GL_DRAW_INDIRECT_UNIFIED_NV" value="0x8F40"/>
3758     <const name="GL_DRAW_BUFFER15_ATI" value="0x8834"/>
3759     <const name="GL_MAX" value="0x8008"/>
3760     <const name="GL_EQUIV" value="0x1509"/>
3761     <const name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
3762     <const name="GL_LUMINANCE4_EXT" value="0x803F"/>
3763     <const name="GL_RENDERBUFFER_GREEN_SIZE_EXT" value="0x8D51"/>
3764     <const name="GL_PROXY_TEXTURE_2D_ARRAY" value="0x8C1B"/>
3765     <const name="GL_HISTOGRAM_FORMAT" value="0x8027"/>
3766     <const name="GL_CON_21_ATI" value="0x8956"/>
3767     <const name="GL_TEXTURE23_ARB" value="0x84D7"/>
3768     <const name="GL_COLOR_SUM_CLAMP_NV" value="0x854F"/>
3769     <const name="GL_INT_IMAGE_1D_EXT" value="0x9057"/>
3770     <const name="GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
3771     <const name="GL_MAX_DEBUG_MESSAGE_LENGTH_ARB" value="0x9143"/>
3772     <const name="GL_MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
3773     <const name="GL_UNPACK_RESAMPLE_OML" value="0x8985"/>
3774     <const name="GL_DEPTH_CLAMP_NEAR_AMD" value="0x901E"/>
3775     <const name="GL_QUAD_STRIP" value="0x0008"/>
3776     <const name="GL_TEXTURE_RENDERBUFFER_NV" value="0x8E55"/>
3777     <const name="GL_LUMINANCE16I_EXT" value="0x8D8C"/>
3778     <const name="GL_4PASS_3_SGIS" value="0x80A7"/>
3779     <const name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS" value="0x8E1F"/>
3780     <const name="GL_REFLECTION_MAP_OES" value="0x8512"/>
3781     <const name="GL_ACCUM" value="0x0100"/>
3782     <const name="GL_LIGHT_ENV_MODE_SGIX" value="0x8407"/>
3783     <const name="GL_PROXY_TEXTURE_1D_ARRAY" value="0x8C19"/>
3784     <const name="GL_MINMAX_FORMAT_EXT" value="0x802F"/>
3785     <const name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES" value="0x8CD7"/>
3786     <const name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT" value="0x8DBC"/>
3787     <const name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS" value="0x9107"/>
3788     <const name="GL_VERTEX_ARRAY_SIZE" value="0x807A"/>
3789     <const name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
3790     <const name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT" value="0x88FF"/>
3791     <const name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB" value="0x8DA7"/>
3792     <const name="GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI" value="0x8802"/>
3793     <const name="GL_VERTEX_PROGRAM_CALLBACK_MESA" value="0x8BB4"/>
3794     <const name="GL_RENDERBUFFER_RED_SIZE_OES" value="0x8D50"/>
3795     <const name="GL_NUM_COMPATIBLE_SUBROUTINES" value="0x8E4A"/>
3796     <const name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT" value="0x801D"/>
3797     <const name="GL_STENCIL_BUFFER_BIT" value="0x00000400"/>
3798     <const name="GL_ALPHA16I_EXT" value="0x8D8A"/>
3799     <const name="GL_MIRROR_CLAMP_EXT" value="0x8742"/>
3800     <const name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT" value="0x8C2B"/>
3801     <const name="GL_MODELVIEW5_ARB" value="0x8725"/>
3802     <const name="GL_SPRITE_TRANSLATION_SGIX" value="0x814B"/>
3803     <const name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS" value="0x8E89"/>
3804     <const name="GL_DEPTH_CLAMP_FAR_AMD" value="0x901F"/>
3805     <const name="GL_SGIX_ir_instrument1" value="1"/>
3806     <const name="GL_BUFFER_MAP_POINTER_OES" value="0x88BD"/>
3807     <const name="GL_INDEX_TEST_REF_EXT" value="0x81B7"/>
3808     <const name="GL_DUAL_TEXTURE_SELECT_SGIS" value="0x8124"/>
3809     <const name="GL_SGI_color_table" value="1"/>
3810     <const name="GL_EVAL_VERTEX_ATRRIB9_NV" value="0x86CF"/>
3811     <const name="GL_UNSIGNED_INT8_VEC2_NV" value="0x8FED"/>
3812     <const name="GL_DEPTH_SCALE" value="0x0D1E"/>
3813     <const name="GL_FLOAT_RGBA_MODE_NV" value="0x888E"/>
3814     <const name="GL_LIGHTING" value="0x0B50"/>
3815     <const name="GL_OP_ADD_EXT" value="0x8787"/>
3816     <const name="GL_SGIX_scalebias_hint" value="1"/>
3817     <const name="GL_RGB32UI_EXT" value="0x8D71"/>
3818     <const name="GL_CURRENT_RASTER_DISTANCE" value="0x0B09"/>
3819     <const name="GL_SAMPLER_CUBE_MAP_ARRAY" value="0x900C"/>
3820     <const name="GL_W_EXT" value="0x87D8"/>
3821     <const name="GL_PERFORMANCE_MONITOR_AMD" value="0x9152"/>
3822     <const name="GL_VERTEX_ARRAY_POINTER" value="0x808E"/>
3823     <const name="GL_MAX_VIEWPORTS" value="0x825B"/>
3824     <const name="GL_TEXTURE7_ARB" value="0x84C7"/>
3825     <const name="GL_RESAMPLE_REPLICATE_OML" value="0x8986"/>
3826     <const name="GL_MAX_FRAGMENT_INPUT_COMPONENTS" value="0x9125"/>
3827     <const name="GL_REG_6_ATI" value="0x8927"/>
3828     <const name="GL_OUTPUT_TEXTURE_COORD10_EXT" value="0x87A7"/>
3829     <const name="GL_DRAW_PIXEL_TOKEN" value="0x0705"/>
3830     <const name="GL_VARIANT_ARRAY_POINTER_EXT" value="0x87E9"/>
3831     <const name="GL_INTENSITY4_EXT" value="0x804A"/>
3832     <const name="GL_POLYGON_STIPPLE_BIT" value="0x00000010"/>
3833     <const name="GL_COMBINER_CD_DOT_PRODUCT_NV" value="0x8546"/>
3834     <const name="GL_SGIX_texture_multi_buffer" value="1"/>
3835     <const name="GL_RGB8I_EXT" value="0x8D8F"/>
3836     <const name="GL_FRAGMENT_LIGHT3_SGIX" value="0x840F"/>
3837     <const name="GL_DSDT_MAG_INTENSITY_NV" value="0x86DC"/>
3838     <const name="GL_DRAW_BUFFER9_ATI" value="0x882E"/>
3839     <const name="GL_COMPRESSED_RGB_ARB" value="0x84ED"/>
3840     <const name="GL_SGIS_texture_edge_clamp" value="1"/>
3841     <const name="GL_INTENSITY16I_EXT" value="0x8D8B"/>
3842     <const name="GL_TEXTURE_1D_STACK_MESAX" value="0x8759"/>
3843     <const name="GL_UNIFORM_BUFFER_EXT" value="0x8DEE"/>
3844     <const name="GL_OBJECT_BUFFER_SIZE_ATI" value="0x8764"/>
3845     <const name="GL_TEXTURE_BINDING_RECTANGLE_NV" value="0x84F6"/>
3846     <const name="GL_BLEND_DST_ALPHA_OES" value="0x80CA"/>
3847     <const name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT" value="0x9068"/>
3848     <const name="GL_OP_POWER_EXT" value="0x8793"/>
3849     <const name="GL_DOT_PRODUCT_NV" value="0x86EC"/>
3850     <const name="GL_CUBIC_EXT" value="0x8334"/>
3851     <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT" value="0x8DA9"/>
3852     <const name="GL_FOG_COORDINATE" value="0x8451"/>
3853     <const name="GL_RENDERBUFFER_GREEN_SIZE_OES" value="0x8D51"/>
3854     <const name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV" value="0x8E5E"/>
3855     <const name="GL_CONSTANT_COLOR" value="0x8001"/>
3856     <const name="GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX" value="0x8187"/>
3857     <const name="GL_ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
3858     <const name="GL_REFERENCE_PLANE_EQUATION_SGIX" value="0x817E"/>
3859     <const name="GL_TRIANGLE_STRIP_ADJACENCY_ARB" value="0x000D"/>
3860     <const name="GL_MAX_VERTEX_UNIFORM_VECTORS" value="0x8DFB"/>
3861     <const name="GL_VERTEX_SHADER_BINDING_EXT" value="0x8781"/>
3862     <const name="GL_POST_CONVOLUTION_GREEN_SCALE" value="0x801D"/>
3863     <const name="GL_COMBINER_AB_DOT_PRODUCT_NV" value="0x8545"/>
3864     <const name="GL_TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
3865     <const name="GL_LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
3866     <const name="GL_SGIX_sprite" value="1"/>
3867     <const name="GL_SHADER_OPERATION_NV" value="0x86DF"/>
3868     <const name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
3869     <const name="GL_TRANSFORM_FEEDBACK_VARYINGS" value="0x8C83"/>
3870     <const name="GL_FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
3871     <const name="GL_SHADER_CONSISTENT_NV" value="0x86DD"/>
3872     <const name="GL_SAMPLES_EXT" value="0x80A9"/>
3873     <const name="GL_FLOAT_VEC4_ARB" value="0x8B52"/>
3874     <const name="GL_OUTPUT_TEXTURE_COORD12_EXT" value="0x87A9"/>
3875     <const name="GL_CON_3_ATI" value="0x8944"/>
3876     <const name="GL_PIXEL_MAP_S_TO_S" value="0x0C71"/>
3877     <const name="GL_MATRIX2_NV" value="0x8632"/>
3878     <const name="GL_COLOR_ARRAY_STRIDE" value="0x8083"/>
3879     <const name="GL_DUAL_INTENSITY12_SGIS" value="0x811A"/>
3880     <const name="GL_DRAW_BUFFER11_ARB" value="0x8830"/>
3881     <const name="GL_CLAMP_TO_BORDER_SGIS" value="0x812D"/>
3882     <const name="GL_INNOCENT_CONTEXT_RESET_ARB" value="0x8254"/>
3883     <const name="GL_MAX_ELEMENTS_INDICES" value="0x80E9"/>
3884     <const name="GL_BUMP_ROT_MATRIX_SIZE_ATI" value="0x8776"/>
3885     <const name="GL_INCR_WRAP_OES" value="0x8507"/>
3886     <const name="GL_MAX_PALETTE_MATRICES_OES" value="0x8842"/>
3887     <const name="GL_SCALAR_EXT" value="0x87BE"/>
3888     <const name="GL_GEOMETRY_VERTICES_OUT" value="0x8916"/>
3889     <const name="GL_EVAL_VERTEX_ATRRIB7_NV" value="0x86CD"/>
3890     <const name="GL_RGB8" value="0x8051"/>
3891     <const name="GL_POINT_SIZE_ARRAY_POINTER_OES" value="0x898C"/>
3892     <const name="GL_MODELVIEW3_ARB" value="0x8723"/>
3893     <const name="GL_REDUCE" value="0x8016"/>
3894     <const name="GL_OP_MIN_EXT" value="0x878B"/>
3895     <const name="GL_TEXTURE_SAMPLES" value="0x9106"/>
3896     <const name="GL_RGB4" value="0x804F"/>
3897     <const name="GL_RGB5" value="0x8050"/>
3898     <const name="GL_COMPRESSED_SLUMINANCE_EXT" value="0x8C4A"/>
3899     <const name="GL_CULL_FACE" value="0x0B44"/>
3900     <const name="GL_POST_COLOR_MATRIX_GREEN_BIAS" value="0x80B9"/>
3901     <const name="GL_FOG_OFFSET_VALUE_SGIX" value="0x8199"/>
3902     <const name="GL_SAMPLE_COVERAGE_VALUE" value="0x80AA"/>
3903     <const name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB" value="0x851C"/>
3904     <const name="GL_GREEN_BIT_ATI" value="0x00000002"/>
3905     <const name="GL_EYE_LINE_SGIS" value="0x81F6"/>
3906     <const name="GL_PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
3907     <const name="GL_STENCIL_INDEX16" value="0x8D49"/>
3908     <const name="GL_INDEX_BITS" value="0x0D51"/>
3909     <const name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" value="0x8CD7"/>
3910     <const name="GL_WRITE_ONLY" value="0x88B9"/>
3911     <const name="GL_COLOR_INDEXES" value="0x1603"/>
3912     <const name="GL_LO_SCALE_NV" value="0x870F"/>
3913     <const name="GL_OPERAND1_ALPHA" value="0x8599"/>
3914     <const name="GL_NEVER" value="0x0200"/>
3915     <const name="GL_MAX_GEOMETRY_INPUT_COMPONENTS" value="0x9123"/>
3916     <const name="GL_STENCIL_VALUE_MASK" value="0x0B93"/>
3917     <const name="GL_BLEND_DST" value="0x0BE0"/>
3918     <const name="GL_RENDERBUFFER_ALPHA_SIZE_EXT" value="0x8D53"/>
3919     <const name="GL_DECR_WRAP_EXT" value="0x8508"/>
3920     <const name="GL_INT16_NV" value="0x8FE4"/>
3921     <const name="GL_STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
3922     <const name="GL_WRAP_BORDER_SUN" value="0x81D4"/>
3923     <const name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS" value="0x8E80"/>
3924     <const name="GL_WAIT_FAILED" value="0x911D"/>
3925     <const name="GL_MAX_PROGRAM_PATCH_ATTRIBS_NV" value="0x86D8"/>
3926     <const name="GL_LOAD" value="0x0101"/>
3927     <const name="GL_INT_VEC4" value="0x8B55"/>
3928     <const name="GL_STREAM_COPY_ARB" value="0x88E2"/>
3929     <const name="GL_COLOR_TABLE_RED_SIZE_SGI" value="0x80DA"/>
3930     <const name="GL_TEXTURE25_ARB" value="0x84D9"/>
3931     <const name="GL_INDEX_ARRAY_STRIDE" value="0x8086"/>
3932     <const name="GL_COMPRESSED_RGBA_ARB" value="0x84EE"/>
3933     <const name="GL_MAP2_VERTEX_3" value="0x0DB7"/>
3934     <const name="GL_MAP2_VERTEX_4" value="0x0DB8"/>
3935     <const name="GL_TEXTURE_WRAP_Q_SGIS" value="0x8137"/>
3936     <const name="GL_DEPTH_COMPONENT32" value="0x81A7"/>
3937     <const name="GL_RGBA" value="0x1908"/>
3938     <const name="GL_READ_FRAMEBUFFER" value="0x8CA8"/>
3939     <const name="GL_TESSELLATION_FACTOR_AMD" value="0x9005"/>
3940     <const name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT" value="0x8C76"/>
3941     <const name="GL_ABGR_EXT" value="0x8000"/>
3942     <const name="GL_FOG_COORDINATE_EXT" value="0x8451"/>
3943     <const name="GL_COMPRESSED_RED_RGTC1_EXT" value="0x8DBB"/>
3944     <const name="GL_MAP2_COLOR_4" value="0x0DB0"/>
3945     <const name="GL_VENDOR" value="0x1F00"/>
3946     <const name="GL_COMBINER1_NV" value="0x8551"/>
3947     <const name="GL_MODELVIEW1_STACK_DEPTH_EXT" value="0x8502"/>
3948     <const name="GL_ACCUM_BUFFER_BIT" value="0x00000200"/>
3949     <const name="GL_OUTPUT_TEXTURE_COORD29_EXT" value="0x87BA"/>
3950     <const name="GL_TEXTURE_BINDING_2D" value="0x8069"/>
3951     <const name="GL_ISOLINES" value="0x8E7A"/>
3952     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT" value="0x8C8F"/>
3953     <const name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT" value="0x00000002"/>
3954     <const name="GL_ACTIVE_PROGRAM" value="0x8259"/>
3955     <const name="GL_R8UI" value="0x8232"/>
3956     <const name="GL_PACK_RESAMPLE_SGIX" value="0x842C"/>
3957     <const name="GL_LINK_STATUS" value="0x8B82"/>
3958     <const name="GL_COMPRESSED_SRGB_ALPHA_EXT" value="0x8C49"/>
3959     <const name="GL_EVAL_VERTEX_ATRRIB1_NV" value="0x86C7"/>
3960     <const name="GL_MODELVIEW22_ARB" value="0x8736"/>
3961     <const name="GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE" value="0x8A09"/>
3962     <const name="GL_TESS_GEN_POINT_MODE" value="0x8E79"/>
3963     <const name="GL_TESS_GEN_MODE" value="0x8E76"/>
3964     <const name="GL_DRAW_BUFFER1_ARB" value="0x8826"/>
3965     <const name="GL_UNSIGNED_INT64_VEC4_NV" value="0x8FF7"/>
3966     <const name="GL_OUTPUT_TEXTURE_COORD9_EXT" value="0x87A6"/>
3967     <const name="GL_MALI_SHADER_BINARY_ARM" value="0x8F60"/>
3968     <const name="GL_ACTIVE_TEXTURE_ARB" value="0x84E0"/>
3969     <const name="GL_DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
3970     <const name="GL_LUMINANCE" value="0x1909"/>
3971     <const name="GL_MAP_TESSELLATION_NV" value="0x86C2"/>
3972     <const name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY" value="0x900B"/>
3973     <const name="GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI" value="0x87F1"/>
3974     <const name="GL_IMAGE_BUFFER_EXT" value="0x9051"/>
3975     <const name="GL_COLOR_TABLE_SCALE_SGI" value="0x80D6"/>
3976     <const name="GL_SEPARATE_ATTRIBS_EXT" value="0x8C8D"/>
3977     <const name="GL_FULL_RANGE_EXT" value="0x87E1"/>
3978     <const name="GL_SAMPLE_MASK_SGIS" value="0x80A0"/>
3979     <const name="GL_AUTO_NORMAL" value="0x0D80"/>
3980     <const name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS" value="0x8C29"/>
3981     <const name="GL_QUERY_BY_REGION_WAIT_NV" value="0x8E15"/>
3982     <const name="GL_VERTEX_WEIGHTING_EXT" value="0x8509"/>
3983     <const name="GL_SAMPLER_1D_SHADOW" value="0x8B61"/>
3984     <const name="GL_EXT_texture3D" value="1"/>
3985     <const name="GL_SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
3986     <const name="GL_SAMPLER_2D_SHADOW" value="0x8B62"/>
3987     <const name="GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV" value="0x8533"/>
3988     <const name="GL_TEXTURE_MATRIX" value="0x0BA8"/>
3989     <const name="GL_REG_8_ATI" value="0x8929"/>
3990     <const name="GL_DEPTH32F_STENCIL8" value="0x8CAD"/>
3991     <const name="GL_REG_13_ATI" value="0x892E"/>
3992     <const name="GL_RG16F" value="0x822F"/>
3993     <const name="GL_NORMAL_MAP_ARB" value="0x8511"/>
3994     <const name="GL_LINES_ADJACENCY_ARB" value="0x000A"/>
3995     <const name="GL_RG16I" value="0x8239"/>
3996     <const name="GL_WEIGHT_ARRAY_POINTER_OES" value="0x86AC"/>
3997     <const name="GL_TEXTURE_COORD_NV" value="0x8C79"/>
3998     <const name="GL_ALPHA32I_EXT" value="0x8D84"/>
3999     <const name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
4000     <const name="GL_STENCIL_ATTACHMENT" value="0x8D20"/>
4001     <const name="GL_SAMPLER_2D" value="0x8B5E"/>
4002     <const name="GL_ELEMENT_ARRAY_POINTER_APPLE" value="0x8A0E"/>
4003     <const name="GL_CURRENT_RASTER_NORMAL_SGIX" value="0x8406"/>
4004     <const name="GL_SAMPLE_COVERAGE" value="0x80A0"/>
4005     <const name="GL_TEXTURE_3D_BINDING_EXT" value="0x806A"/>
4006     <const name="GL_SHININESS" value="0x1601"/>
4007     <const name="GL_DRAW_FRAMEBUFFER" value="0x8CA9"/>
4008     <const name="GL_RGBA8I_EXT" value="0x8D8E"/>
4009     <const name="GL_RGB10_A2UI" value="0x906F"/>
4010     <const name="GL_INDEX_CLEAR_VALUE" value="0x0C20"/>
4011     <const name="GL_OUTPUT_TEXTURE_COORD20_EXT" value="0x87B1"/>
4012     <const name="GL_TEXCOORD2_BIT_PGI" value="0x20000000"/>
4013     <const name="GL_BACK_NORMALS_HINT_PGI" value="0x1A223"/>
4014     <const name="GL_PIXEL_TILE_HEIGHT_SGIX" value="0x8141"/>
4015     <const name="GL_SAMPLE_ALPHA_TO_ONE_SGIS" value="0x809F"/>
4016     <const name="GL_EQUIV" value="0x1509"/>
4017     <const name="GL_SOURCE1_ALPHA" value="0x8589"/>
4018     <const name="GL_DITHER" value="0x0BD0"/>
4019     <const name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE" value="0x8214"/>
4020     <const name="GL_SAMPLER_2D_ARB" value="0x8B5E"/>
4021     <const name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE" value="0x8217"/>
4022     <const name="GL_SOURCE0_ALPHA" value="0x8588"/>
4023     <const name="GL_MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
4024     <const name="GL_FOG_COORD_ARRAY" value="0x8457"/>
4025     <const name="GL_HISTOGRAM_FORMAT_EXT" value="0x8027"/>
4026     <const name="GL_ALPHA_TEST_FUNC" value="0x0BC1"/>
4027     <const name="GL_INDEX_MATERIAL_PARAMETER_EXT" value="0x81B9"/>
4028     <const name="GL_PROXY_TEXTURE_2D_MULTISAMPLE" value="0x9101"/>
4029     <const name="GL_PROVOKING_VERTEX_EXT" value="0x8E4F"/>
4030     <const name="GL_TEXTURE_MAX_LOD" value="0x813B"/>
4031     <const name="GL_LINE_STRIP_ADJACENCY_ARB" value="0x000B"/>
4032     <const name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT" value="0x8E2E"/>
4033     <const name="GL_OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
4034     <const name="GL_RGBA_INTEGER_EXT" value="0x8D99"/>
4035     <const name="GL_SRGB8_EXT" value="0x8C41"/>
4036     <const name="GL_ALPHA_FLOAT32_ATI" value="0x8816"/>
4037     <const name="GL_MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
4038     <const name="GL_SAMPLER_2D_RECT" value="0x8B63"/>
4039     <const name="GL_RGB9_E5" value="0x8C3D"/>
4040     <const name="GL_DEPTH_BOUNDS_TEST_EXT" value="0x8890"/>
4041     <const name="GL_NUM_FRAGMENT_CONSTANTS_ATI" value="0x896F"/>
4042     <const name="GL_DEBUG_SOURCE_API_ARB" value="0x8246"/>
4043     <const name="GL_TEXTURE_COMPRESSED" value="0x86A1"/>
4044     <const name="GL_PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
4045     <const name="GL_TEXTURE18_ARB" value="0x84D2"/>
4046     <const name="GL_IMAGE_1D_EXT" value="0x904C"/>
4047     <const name="GL_SEPARATE_ATTRIBS_EXT" value="0x8C8D"/>
4048     <const name="GL_T2F_C4UB_V3F" value="0x2A29"/>
4049     <const name="GL_1PASS_EXT" value="0x80A1"/>
4050     <const name="GL_SOURCE2_ALPHA_EXT" value="0x858A"/>
4051     <const name="GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT" value="0x845C"/>
4052     <const name="GL_TEXTURE_MIN_LOD" value="0x813A"/>
4053     <const name="GL_SOURCE0_RGB_EXT" value="0x8580"/>
4054     <const name="GL_DRAW_BUFFER2_ATI" value="0x8827"/>
4055     <const name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB" value="0x8DDD"/>
4056     <const name="GL_MODELVIEW6_ARB" value="0x8726"/>
4057     <const name="GL_PIXEL_UNPACK_BUFFER_BINDING_ARB" value="0x88EF"/>
4058     <const name="GL_DU8DV8_ATI" value="0x877A"/>
4059     <const name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT" value="0x802C"/>
4060     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y" value="0x8517"/>
4061     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_X" value="0x8515"/>
4062     <const name="GL_BLEND_EQUATION" value="0x8009"/>
4063     <const name="GL_BYTE" value="0x1400"/>
4064     <const name="GL_EYE_DISTANCE_TO_LINE_SGIS" value="0x81F2"/>
4065     <const name="GL_TEXTURE21_ARB" value="0x84D5"/>
4066     <const name="GL_DEPTH24_STENCIL8_EXT" value="0x88F0"/>
4067     <const name="GL_TIMEOUT_IGNORED" value="0xFFFFFFFFFFFFFFFFull"/>
4068     <const name="GL_RGBA8UI_EXT" value="0x8D7C"/>
4069     <const name="GL_SAMPLER_1D_ARRAY_EXT" value="0x8DC0"/>
4070     <const name="GL_DETAIL_TEXTURE_LEVEL_SGIS" value="0x809A"/>
4071     <const name="GL_BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
4072     <const name="GL_DEPTH_BIAS" value="0x0D1F"/>
4073     <const name="GL_BLEND_DST_ALPHA_EXT" value="0x80CA"/>
4074     <const name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB" value="0x8243"/>
4075     <const name="GL_COLOR_CLEAR_VALUE" value="0x0C22"/>
4076     <const name="GL_BLUE_INTEGER_EXT" value="0x8D96"/>
4077     <const name="GL_TEXTURE_DEPTH_TYPE_ARB" value="0x8C16"/>
4078     <const name="GL_DEPTH_WRITEMASK" value="0x0B72"/>
4079     <const name="GL_TEXTURE_GEN_MODE" value="0x2500"/>
4080     <const name="GL_3D_COLOR_TEXTURE" value="0x0603"/>
4081     <const name="GL_SAMPLER_2D_MULTISAMPLE" value="0x9108"/>
4082     <const name="GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x880D"/>
4083     <const name="GL_PIXEL_MAP_G_TO_G" value="0x0C77"/>
4084     <const name="GL_MATRIX_INDEX_ARRAY_STRIDE_ARB" value="0x8848"/>
4085     <const name="GL_RENDER" value="0x1C00"/>
4086     <const name="GL_MAX_TEXTURE_COORDS" value="0x8871"/>
4087     <const name="GL_MIRRORED_REPEAT_IBM" value="0x8370"/>
4088     <const name="GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT" value="0x884E"/>
4089     <const name="GL_TEXTURE_BINDING_2D_MULTISAMPLE" value="0x9104"/>
4090     <const name="GL_MATRIX_PALETTE_ARB" value="0x8840"/>
4091     <const name="GL_PROGRAM_FORMAT_ARB" value="0x8876"/>
4092     <const name="GL_PROGRAM_STRING_ARB" value="0x8628"/>
4093     <const name="GL_TRIANGLE_STRIP_ADJACENCY" value="0x000D"/>
4094     <const name="GL_TRANSFORM_FEEDBACK_BUFFER" value="0x8C8E"/>
4095     <const name="GL_BGRA_EXT" value="0x80E1"/>
4096     <const name="GL_MATRIX19_ARB" value="0x88D3"/>
4097     <const name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT" value="0x8D44"/>
4098     <const name="GL_OUTPUT_TEXTURE_COORD22_EXT" value="0x87B3"/>
4099     <const name="GL_COLOR_TABLE_ALPHA_SIZE_SGI" value="0x80DD"/>
4100     <const name="GL_PROVOKING_VERTEX" value="0x8E4F"/>
4101     <const name="GL_TEXTURE_COORD_ARRAY_LENGTH_NV" value="0x8F2F"/>
4102     <const name="GL_SIGNED_NORMALIZED" value="0x8F9C"/>
4103     <const name="GL_ALLOW_DRAW_FRG_HINT_PGI" value="0x1A210"/>
4104     <const name="GL_CURRENT_RASTER_TEXTURE_COORDS" value="0x0B06"/>
4105     <const name="GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS" value="0x80B0"/>
4106     <const name="GL_RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD"/>
4107     <const name="GL_EXP" value="0x0800"/>
4108     <const name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
4109     <const name="GL_LINE_STRIP_ADJACENCY" value="0x000B"/>
4110     <const name="GL_SCISSOR_BIT" value="0x00080000"/>
4111     <const name="GL_POINT_SIZE" value="0x0B11"/>
4112     <const name="GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B1"/>
4113     <const name="GL_TEXTURE_COMPARE_FUNC" value="0x884D"/>
4114     <const name="GL_CMYK_EXT" value="0x800C"/>
4115     <const name="GL_RGB12" value="0x8053"/>
4116     <const name="GL_TIME_ELAPSED_EXT" value="0x88BF"/>
4117     <const name="GL_RGB10" value="0x8052"/>
4118     <const name="GL_CON_26_ATI" value="0x895B"/>
4119     <const name="GL_RGB16" value="0x8054"/>
4120     <const name="GL_TEXTURE_COMPARE_FAIL_VALUE_ARB" value="0x80BF"/>
4121     <const name="GL_POLYGON_OFFSET_FILL" value="0x8037"/>
4122     <const name="GL_TRACK_MATRIX_NV" value="0x8648"/>
4123     <const name="GL_FIRST_VERTEX_CONVENTION" value="0x8E4D"/>
4124     <const name="GL_COLOR_TABLE_BIAS_SGI" value="0x80D7"/>
4125     <const name="GL_FLOAT_RGB16_NV" value="0x8888"/>
4126     <const name="GL_DOUBLEBUFFER" value="0x0C32"/>
4127     <const name="GL_MINMAX_FORMAT" value="0x802F"/>
4128     <const name="GL_MAX_CLIP_PLANES" value="0x0D32"/>
4129     <const name="GL_FOG_COORDINATE_ARRAY_STRIDE" value="0x8455"/>
4130     <const name="GL_CURRENT_FOG_COORDINATE_EXT" value="0x8453"/>
4131     <const name="GL_ALL_COMPLETED_NV" value="0x84F2"/>
4132     <const name="GL_FRAGMENT_SHADER_BIT" value="0x00000002"/>
4133     <const name="GL_TEXTURE_INTENSITY_TYPE_ARB" value="0x8C15"/>
4134     <const name="GL_RGB9_E5_EXT" value="0x8C3D"/>
4135     <const name="GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE" value="0x8A04"/>
4136     <const name="GL_TEXTURE_SWIZZLE_G_EXT" value="0x8E43"/>
4137     <const name="GL_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x8806"/>
4138     <const name="GL_DOUBLE_MAT4" value="0x8F48"/>
4139     <const name="GL_IMAGE_2D_ARRAY_EXT" value="0x9053"/>
4140     <const name="GL_DOUBLE_MAT2" value="0x8F46"/>
4141     <const name="GL_DOUBLE_MAT3" value="0x8F47"/>
4142     <const name="GL_COMPILE_AND_EXECUTE" value="0x1301"/>
4143     <const name="GL_MATRIX9_ARB" value="0x88C9"/>
4144     <const name="GL_GREEN_BITS" value="0x0D53"/>
4145     <const name="GL_DEBUG_SEVERITY_HIGH_AMD" value="0x9146"/>
4146     <const name="GL_SHADING_LANGUAGE_VERSION" value="0x8B8C"/>
4147     <const name="GL_MIN_SAMPLE_SHADING_VALUE" value="0x8C37"/>
4148     <const name="GL_R1UI_T2F_N3F_V3F_SUN" value="0x85CA"/>
4149     <const name="GL_UNSIGNED_INT_VEC4_EXT" value="0x8DC8"/>
4150     <const name="GL_COLOR_ARRAY_LIST_IBM" value="103072"/>
4151     <const name="GL_COMBINE_ALPHA" value="0x8572"/>
4152     <const name="GL_COMBINE_ALPHA_EXT" value="0x8572"/>
4153     <const name="GL_RGB5_A1_EXT" value="0x8057"/>
4154     <const name="GL_TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
4155     <const name="GL_LUMINANCE_ALPHA32I_EXT" value="0x8D87"/>
4156     <const name="GL_READ_WRITE_ARB" value="0x88BA"/>
4157     <const name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
4158     <const name="GL_CONTEXT_CORE_PROFILE_BIT" value="0x00000001"/>
4159     <const name="GL_QUAD_MESH_SUN" value="0x8614"/>
4160     <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS" value="0x8C8B"/>
4161     <const name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT" value="0x8B8B"/>
4162     <const name="GL_TEXTURE_DEPTH" value="0x8071"/>
4163     <const name="GL_STORAGE_CLIENT_APPLE" value="0x85B4"/>
4164     <const name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT" value="0x8022"/>
4165     <const name="GL_RGB_FLOAT16_APPLE" value="0x881B"/>
4166     <const name="GL_DRAW_BUFFER6" value="0x882B"/>
4167     <const name="GL_DRAW_BUFFER7" value="0x882C"/>
4168     <const name="GL_DRAW_BUFFER4" value="0x8829"/>
4169     <const name="GL_DRAW_BUFFER5" value="0x882A"/>
4170     <const name="GL_DRAW_BUFFER2" value="0x8827"/>
4171     <const name="GL_POST_COLOR_MATRIX_BLUE_SCALE" value="0x80B6"/>
4172     <const name="GL_DRAW_BUFFER0" value="0x8825"/>
4173     <const name="GL_DRAW_BUFFER1" value="0x8826"/>
4174     <const name="GL_LIGHT1" value="0x4001"/>
4175     <const name="GL_LIGHT0" value="0x4000"/>
4176     <const name="GL_LIGHT3" value="0x4003"/>
4177     <const name="GL_LIGHT2" value="0x4002"/>
4178     <const name="GL_COPY" value="0x1503"/>
4179     <const name="GL_LIGHT4" value="0x4004"/>
4180     <const name="GL_DRAW_BUFFER8" value="0x882D"/>
4181     <const name="GL_LIGHT6" value="0x4006"/>
4182     <const name="GL_MAP_STENCIL" value="0x0D11"/>
4183     <const name="GL_PN_TRIANGLES_NORMAL_MODE_ATI" value="0x87F3"/>
4184     <const name="GL_QUADRATIC_ATTENUATION" value="0x1209"/>
4185     <const name="GL_MODELVIEW31_ARB" value="0x873F"/>
4186     <const name="GL_TEXTURE_CUBE_MAP_SEAMLESS" value="0x884F"/>
4187     <const name="GL_LAST_VERTEX_CONVENTION" value="0x8E4E"/>
4188     <const name="GL_TEXTURE_RECTANGLE" value="0x84F5"/>
4189     <const name="GL_VERTEX_PROGRAM_ARB" value="0x8620"/>
4190     <const name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT" value="0x8DDD"/>
4191     <const name="GL_FILL" value="0x1B02"/>
4192     <const name="GL_LUMINANCE_ALPHA32UI_EXT" value="0x8D75"/>
4193     <const name="GL_COMBINER6_NV" value="0x8556"/>
4194     <const name="GL_DEPTH_BUFFER" value="0x8223"/>
4195     <const name="GL_SRC_COLOR" value="0x0300"/>
4196     <const name="GL_COVERAGE_SAMPLES_NV" value="0x80A9"/>
4197     <const name="GL_SAMPLER_BINDING" value="0x8919"/>
4198     <const name="GL_FLOAT_RGB_NV" value="0x8882"/>
4199     <const name="GL_SAMPLE_BUFFERS" value="0x80A8"/>
4200     <const name="GL_ALPHA8UI_EXT" value="0x8D7E"/>
4201     <const name="GL_RGBA_INTEGER" value="0x8D99"/>
4202     <const name="GL_DEPENDENT_AR_TEXTURE_2D_NV" value="0x86E9"/>
4203     <const name="GL_ACTIVE_ATTRIBUTE_MAX_LENGTH" value="0x8B8A"/>
4204     <const name="GL_MATRIX_INDEX_ARRAY_SIZE_ARB" value="0x8846"/>
4205     <const name="GL_EXTENSIONS" value="0x1F03"/>
4206     <const name="GL_COLOR_MATRIX" value="0x80B1"/>
4207     <const name="GL_VERTEX_WEIGHT_ARRAY_EXT" value="0x850C"/>
4208     <const name="GL_PASS_THROUGH_TOKEN" value="0x0700"/>
4209     <const name="GL_UPPER_LEFT" value="0x8CA2"/>
4210     <const name="GL_MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
4211     <const name="GL_COLOR_ARRAY_LENGTH_NV" value="0x8F2D"/>
4212     <const name="GL_ELEMENT_ARRAY_ADDRESS_NV" value="0x8F29"/>
4213     <const name="GL_2PASS_1_EXT" value="0x80A3"/>
4214     <const name="GL_CON_2_ATI" value="0x8943"/>
4215     <const name="GL_CURRENT_PALETTE_MATRIX_ARB" value="0x8843"/>
4216     <const name="GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI" value="0x8973"/>
4217     <const name="GL_COUNTER_RANGE_AMD" value="0x8BC1"/>
4218     <const name="GL_FLOAT_RG16_NV" value="0x8886"/>
4219     <const name="GL_DEPTH_BUFFER_BIT" value="0x00000100"/>
4220     <const name="GL_STENCIL_BACK_PASS_DEPTH_FAIL" value="0x8802"/>
4221     <const name="GL_INT_SAMPLER_CUBE_MAP_ARRAY" value="0x900E"/>
4222     <const name="GL_UNIFORM_BUFFER" value="0x8A11"/>
4223     <const name="GL_SAMPLE_MASK" value="0x8E51"/>
4224     <const name="GL_MULTISAMPLE_ARB" value="0x809D"/>
4225     <const name="GL_CCW" value="0x0901"/>
4226     <const name="GL_TEXTURE_ALPHA_TYPE_ARB" value="0x8C13"/>
4227     <const name="GL_DEPTH_COMPONENT24" value="0x81A6"/>
4228     <const name="GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE" value="0x8A02"/>
4229     <const name="GL_VERTEX_ATTRIB_ARRAY_INTEGER" value="0x88FD"/>
4230     <const name="GL_MODELVIEW18_ARB" value="0x8732"/>
4231     <const name="GL_MAP2_GRID_SEGMENTS" value="0x0DD3"/>
4232     <const name="GL_R32I" value="0x8235"/>
4233     <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT" value="0x8DA8"/>
4234     <const name="GL_R32F" value="0x822E"/>
4235     <const name="GL_SAMPLE_ALPHA_TO_ONE_EXT" value="0x809F"/>
4236     <const name="GL_MAX_VERTEX_SHADER_VARIANTS_EXT" value="0x87C6"/>
4237     <const name="GL_OR_REVERSE" value="0x150B"/>
4238     <const name="GL_LUMINANCE12_ALPHA4" value="0x8046"/>
4239     <const name="GL_VERTEX_ARRAY_BUFFER_BINDING" value="0x8896"/>
4240     <const name="GL_OPERAND0_RGB_EXT" value="0x8590"/>
4241     <const name="GL_PIXEL_MAP_R_TO_R" value="0x0C76"/>
4242     <const name="GL_FOG_COORDINATE_SOURCE" value="0x8450"/>
4243     <const name="GL_UNSIGNED_SHORT_5_6_5_REV" value="0x8364"/>
4244     <const name="GL_RGBA_SNORM" value="0x8F93"/>
4245     <const name="GL_REPLICATE_BORDER" value="0x8153"/>
4246     <const name="GL_ELEMENT_ARRAY_ATI" value="0x8768"/>
4247     <const name="GL_CMYKA_EXT" value="0x800D"/>
4248     <const name="GL_PROXY_TEXTURE_2D_EXT" value="0x8064"/>
4249     <const name="GL_MATRIX20_ARB" value="0x88D4"/>
4250     <const name="GL_FALSE" value="0"/>
4251     <const name="GL_FLOAT_MAT2" value="0x8B5A"/>
4252     <const name="GL_FLOAT_MAT3" value="0x8B5B"/>
4253     <const name="GL_DEPTH" value="0x1801"/>
4254     <const name="GL_EDGE_FLAG_ARRAY_LENGTH_NV" value="0x8F30"/>
4255     <const name="GL_FLOAT_MAT4" value="0x8B5C"/>
4256     <const name="GL_DSDT_NV" value="0x86F5"/>
4257     <const name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
4258     <const name="GL_OPERAND1_RGB" value="0x8591"/>
4259     <const name="GL_OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
4260     <const name="GL_REG_31_ATI" value="0x8940"/>
4261     <const name="GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI" value="0x8835"/>
4262     <const name="GL_BUMP_TARGET_ATI" value="0x877C"/>
4263     <const name="GL_MAX_TESS_PATCH_COMPONENTS" value="0x8E84"/>
4264     <const name="GL_COMPRESSED_SLUMINANCE_ALPHA_EXT" value="0x8C4B"/>
4265     <const name="GL_FAILURE_NV" value="0x9030"/>
4266     <const name="GL_COLOR_ARRAY_LIST_STRIDE_IBM" value="103082"/>
4267     <const name="GL_RGBA32UI" value="0x8D70"/>
4268     <const name="GL_422_EXT" value="0x80CC"/>
4269     <const name="GL_RG8I" value="0x8237"/>
4270     <const name="GL_RGBA8I" value="0x8D8E"/>
4271     <const name="GL_PROGRAM_PARAMETERS_ARB" value="0x88A8"/>
4272     <const name="GL_SRC1_ALPHA" value="0x8589"/>
4273     <const name="GL_CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
4274     <const name="GL_MODELVIEW30_ARB" value="0x873E"/>
4275     <const name="GL_SIGNED_ALPHA_NV" value="0x8705"/>
4276     <const name="GL_STENCIL_TAG_BITS_EXT" value="0x88F2"/>
4277     <const name="GL_TEXTURE8_ARB" value="0x84C8"/>
4278     <const name="GL_ALPHA_BIAS" value="0x0D1D"/>
4279     <const name="GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x8809"/>
4280     <const name="GL_CURRENT_TANGENT_EXT" value="0x843B"/>
4281     <const name="GL_HILO16_NV" value="0x86F8"/>
4282     <const name="GL_TRANSFORM_FEEDBACK_NV" value="0x8E22"/>
4283     <const name="GL_IMAGE_ROTATE_ANGLE_HP" value="0x8159"/>
4284     <const name="GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX" value="0x8188"/>
4285     <const name="GL_FOG_COORDINATE_ARRAY" value="0x8457"/>
4286     <const name="GL_RASTERIZER_DISCARD_EXT" value="0x8C89"/>
4287     <const name="GL_MATRIX1_NV" value="0x8631"/>
4288     <const name="GL_INT_SAMPLER_CUBE_EXT" value="0x8DCC"/>
4289     <const name="GL_SAMPLER_CUBE_SHADOW" value="0x8DC5"/>
4290     <const name="GL_TEXTURE_BINDING_3D" value="0x806A"/>
4291     <const name="GL_PACK_IMAGE_HEIGHT_EXT" value="0x806C"/>
4292     <const name="GL_OP_CLAMP_EXT" value="0x878E"/>
4293     <const name="GL_WIDE_LINE_HINT_PGI" value="0x1A222"/>
4294     <const name="GL_NUM_SHADER_BINARY_FORMATS" value="0x8DF9"/>
4295     <const name="GL_DOUBLE_MAT3x4_EXT" value="0x8F4C"/>
4296     <const name="GL_FOG_COORDINATE_SOURCE_EXT" value="0x8450"/>
4297     <const name="GL_OBJECT_TYPE_ARB" value="0x8B4E"/>
4298     <const name="GL_TEXTURE" value="0x1702"/>
4299     <const name="GL_COLOR_SAMPLES_NV" value="0x8E20"/>
4300     <const name="GL_BLUE_MAX_CLAMP_INGR" value="0x8566"/>
4301     <const name="GL_MAX_PROJECTION_STACK_DEPTH" value="0x0D38"/>
4302     <const name="GL_MIN_PROGRAM_TEXEL_OFFSET_NV" value="0x8904"/>
4303     <const name="GL_CND_ATI" value="0x896A"/>
4304     <const name="GL_MAX_CLIP_DISTANCES" value="0x0D32"/>
4305     <const name="GL_CULL_MODES_NV" value="0x86E0"/>
4306     <const name="GL_FRAGMENT_PROGRAM_NV" value="0x8870"/>
4307     <const name="GL_T2F_IUI_N3F_V2F_EXT" value="0x81B3"/>
4308     <const name="GL_CLIP_DISTANCE_NV" value="0x8C7A"/>
4309     <const name="GL_4PASS_1_EXT" value="0x80A5"/>
4310     <const name="GL_MODELVIEW1_STACK_DEPTH_EXT" value="0x8502"/>
4311     <const name="GL_ACTIVE_UNIFORMS" value="0x8B86"/>
4312     <const name="GL_DOT2_ADD_ATI" value="0x896C"/>
4313     <const name="GL_RECLAIM_MEMORY_HINT_PGI" value="0x1A1FE"/>
4314     <const name="GL_EVAL_VERTEX_ATTRIB3_NV" value="0x86C9"/>
4315     <const name="GL_TEXTURE_BINDING_CUBE_MAP" value="0x8514"/>
4316     <const name="GL_PIXEL_TRANSFORM_2D_MATRIX_EXT" value="0x8338"/>
4317     <const name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT" value="0x906B"/>
4318     <const name="GL_FRAGMENT_LIGHTING_SGIX" value="0x8400"/>
4319     <const name="GL_PARTIAL_SUCCESS_NV" value="0x902E"/>
4320     <const name="GL_NUM_COMPRESSED_TEXTURE_FORMATS" value="0x86A2"/>
4321     <const name="GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV" value="0x8C75"/>
4322     <const name="GL_INDEX_MATERIAL_EXT" value="0x81B8"/>
4323     <const name="GL_NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
4324     <const name="GL_SECONDARY_COLOR_ARRAY_EXT" value="0x845E"/>
4325     <const name="GL_CURRENT_VERTEX_EXT" value="0x87E2"/>
4326     <const name="GL_4PASS_2_EXT" value="0x80A6"/>
4327     <const name="GL_MAX_TEXTURE_BUFFER_SIZE" value="0x8C2B"/>
4328     <const name="GL_UNSIGNED_INT_8_8_8_8_EXT" value="0x8035"/>
4329     <const name="GL_ALPHA_FLOAT16_APPLE" value="0x881C"/>
4330     <const name="GL_RASTERIZER_DISCARD_NV" value="0x8C89"/>
4331     <const name="GL_TEXTURE_MAX_LEVEL" value="0x813D"/>
4332     <const name="GL_ACCUM_RED_BITS" value="0x0D58"/>
4333     <const name="GL_TEXTURE_COMPARE_FUNC_ARB" value="0x884D"/>
4334     <const name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT" value="0x8DD7"/>
4335     <const name="GL_PRIMITIVE_ID_NV" value="0x8C7C"/>
4336     <const name="GL_NORMAL_MAP" value="0x8511"/>
4337     <const name="GL_STENCIL_BUFFER" value="0x8224"/>
4338     <const name="GL_ALPHA8" value="0x803C"/>
4339     <const name="GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV" value="0x8DA3"/>
4340     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z" value="0x8519"/>
4341     <const name="GL_FRAGMENT_COLOR_EXT" value="0x834C"/>
4342     <const name="GL_TEXTURE_APPLICATION_MODE_EXT" value="0x834F"/>
4343     <const name="GL_PROGRAM_ATTRIBS_ARB" value="0x88AC"/>
4344     <const name="GL_DOUBLE_MAT2x4_EXT" value="0x8F4A"/>
4345     <const name="GL_TEXTURE_FILTER_CONTROL_EXT" value="0x8500"/>
4346     <const name="GL_MODELVIEW28_ARB" value="0x873C"/>
4347     <const name="GL_ALPHA4" value="0x803B"/>
4348     <const name="GL_MAX_GEOMETRY_OUTPUT_COMPONENTS" value="0x9124"/>
4349     <const name="GL_R1UI_C4F_N3F_V3F_SUN" value="0x85C8"/>
4350     <const name="GL_CONSTANT_COLOR1_NV" value="0x852B"/>
4351     <const name="GL_LINE" value="0x1B01"/>
4352     <const name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT" value="0x8C4F"/>
4353     <const name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS" value="0x8E1E"/>
4354     <const name="GL_DRAW_BUFFER4_ATI" value="0x8829"/>
4355     <const name="GL_COUNTER_TYPE_AMD" value="0x8BC0"/>
4356     <const name="GL_STENCIL_BITS" value="0x0D57"/>
4357     <const name="GL_DETAIL_TEXTURE_2D_SGIS" value="0x8095"/>
4358     <const name="GL_MAX_VERTEX_UNITS_ARB" value="0x86A4"/>
4359     <const name="GL_REG_5_ATI" value="0x8926"/>
4360     <const name="GL_OUTPUT_TEXTURE_COORD19_EXT" value="0x87B0"/>
4361     <const name="GL_YCBCR_422_APPLE" value="0x85B9"/>
4362     <const name="GL_RGBA32UI_EXT" value="0x8D70"/>
4363     <const name="GL_CONVOLUTION_FILTER_SCALE" value="0x8014"/>
4364     <const name="GL_BLUE_INTEGER" value="0x8D96"/>
4365     <const name="GL_OUTPUT_TEXTURE_COORD18_EXT" value="0x87AF"/>
4366     <const name="GL_DYNAMIC_COPY" value="0x88EA"/>
4367     <const name="GL_GEOMETRY_PROGRAM_NV" value="0x8C26"/>
4368     <const name="GL_SYNC_FLAGS" value="0x9115"/>
4369     <const name="GL_SAMPLE_MASK_VALUE_NV" value="0x8E52"/>
4370     <const name="GL_PATCH_DEFAULT_OUTER_LEVEL" value="0x8E74"/>
4371     <const name="GL_CON_0_ATI" value="0x8941"/>
4372     <const name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB" value="0x8872"/>
4373     <const name="GL_RG32I" value="0x823B"/>
4374     <const name="GL_VIDEO_COLOR_CONVERSION_MIN_NV" value="0x902B"/>
4375     <const name="GL_UNSIGNED_BYTE_2_3_3_REV" value="0x8362"/>
4376     <const name="GL_RENDERBUFFER_INTERNAL_FORMAT" value="0x8D44"/>
4377     <const name="GL_COLOR_ARRAY_TYPE_EXT" value="0x8082"/>
4378     <const name="GL_BOOL_VEC2_ARB" value="0x8B57"/>
4379     <const name="GL_CLIENT_ACTIVE_TEXTURE" value="0x84E1"/>
4380     <const name="GL_RGBA_FLOAT16_APPLE" value="0x881A"/>
4381     <const name="GL_LUMINANCE16_EXT" value="0x8042"/>
4382     <const name="GL_DEBUG_LOGGED_MESSAGES_ARB" value="0x9145"/>
4383     <const name="GL_BUFFER_FLUSHING_UNMAP_APPLE" value="0x8A13"/>
4384     <const name="GL_BUFFER_MAPPED_ARB" value="0x88BC"/>
4385     <const name="GL_OPERAND2_ALPHA" value="0x859A"/>
4386     <const name="GL_SAMPLE_ALPHA_TO_COVERAGE" value="0x809E"/>
4387     <const name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
4388     <const name="GL_FOG_DENSITY" value="0x0B62"/>
4389     <const name="GL_DRAW_INDIRECT_ADDRESS_NV" value="0x8F41"/>
4390     <const name="GL_TEXTURE_CONSTANT_DATA_SUNX" value="0x81D6"/>
4391     <const name="GL_CONSTANT_ATTENUATION" value="0x1207"/>
4392     <const name="GL_EVAL_VERTEX_ATTRIB5_NV" value="0x86CB"/>
4393     <const name="GL_DRAW_INDIRECT_BUFFER_BINDING" value="0x8F43"/>
4394     <const name="GL_LUMINANCE16_SNORM" value="0x9019"/>
4395     <const name="GL_CONVOLUTION_HINT_SGIX" value="0x8316"/>
4396     <const name="GL_ADD_SIGNED_ARB" value="0x8574"/>
4397     <const name="GL_VERTEX_STREAM2_ATI" value="0x876E"/>
4398     <const name="GL_LUMINANCE_FLOAT32_APPLE" value="0x8818"/>
4399     <const name="GL_HI_BIAS_NV" value="0x8714"/>
4400     <const name="GL_COMBINER_AB_OUTPUT_NV" value="0x854A"/>
4401     <const name="GL_LO_SCALE_NV" value="0x870F"/>
4402     <const name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
4403     <const name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB" value="0x8C2D"/>
4404     <const name="GL_CON_5_ATI" value="0x8946"/>
4405     <const name="GL_SAMPLES_SGIS" value="0x80A9"/>
4406     <const name="GL_INVALID_OPERATION" value="0x0502"/>
4407     <const name="GL_MAX_PROGRAM_RESULT_COMPONENTS_NV" value="0x8909"/>
4408     <const name="GL_HILO8_NV" value="0x885E"/>
4409     <const name="GL_CLAMP_READ_COLOR" value="0x891C"/>
4410     <const name="GL_RED_INTEGER" value="0x8D94"/>
4411     <const name="GL_STORAGE_CACHED_APPLE" value="0x85BE"/>
4412     <const name="GL_TEXTURE_BINDING_BUFFER" value="0x8C2C"/>
4413     <const name="GL_COLOR_ATTACHMENT5" value="0x8CE5"/>
4414     <const name="GL_COLOR_ATTACHMENT4" value="0x8CE4"/>
4415     <const name="GL_MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
4416     <const name="GL_COLOR_ATTACHMENT6" value="0x8CE6"/>
4417     <const name="GL_COLOR_ATTACHMENT1" value="0x8CE1"/>
4418     <const name="GL_COLOR_ATTACHMENT0" value="0x8CE0"/>
4419     <const name="GL_COLOR_ATTACHMENT3" value="0x8CE3"/>
4420     <const name="GL_COLOR_ATTACHMENT2" value="0x8CE2"/>
4421     <const name="GL_TEXTURE_LUMINANCE_TYPE_ARB" value="0x8C14"/>
4422     <const name="GL_COLOR_ATTACHMENT9" value="0x8CE9"/>
4423     <const name="GL_COLOR_ATTACHMENT8" value="0x8CE8"/>
4424     <const name="GL_SOURCE1_RGB_ARB" value="0x8581"/>
4425     <const name="GL_MIRROR_CLAMP_ATI" value="0x8742"/>
4426     <const name="GL_PACK_IMAGE_HEIGHT" value="0x806C"/>
4427     <const name="GL_MATRIX5_NV" value="0x8635"/>
4428     <const name="GL_PIXEL_MAP_B_TO_B_SIZE" value="0x0CB8"/>
4429     <const name="GL_READ_PIXEL_DATA_RANGE_LENGTH_NV" value="0x887B"/>
4430     <const name="GL_BUFFER_USAGE" value="0x8765"/>
4431     <const name="GL_PATCH_VERTICES" value="0x8E72"/>
4432     <const name="GL_CULL_FACE_MODE" value="0x0B45"/>
4433     <const name="GL_POST_CONVOLUTION_COLOR_TABLE" value="0x80D1"/>
4434     <const name="GL_PROGRAM_TARGET_NV" value="0x8646"/>
4435     <const name="GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV" value="0x8DA2"/>
4436     <const name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
4437     <const name="GL_MAX_PROGRAM_GENERIC_RESULTS_NV" value="0x8DA6"/>
4438     <const name="GL_BOOL" value="0x8B56"/>
4439     <const name="GL_RGBA_INTEGER_MODE_EXT" value="0x8D9E"/>
4440     <const name="GL_OUTPUT_TEXTURE_COORD6_EXT" value="0x87A3"/>
4441     <const name="GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV" value="0x864D"/>
4442     <const name="GL_POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
4443     <const name="GL_DOUBLE_VEC3_EXT" value="0x8FFD"/>
4444     <const name="GL_SIGNED_HILO8_NV" value="0x885F"/>
4445     <const name="GL_MATRIX30_ARB" value="0x88DE"/>
4446     <const name="GL_QUAD_TEXTURE_SELECT_SGIS" value="0x8125"/>
4447     <const name="GL_DOT3_RGB_EXT" value="0x8740"/>
4448     <const name="GL_UNSIGNED_INT_S8_S8_8_8_NV" value="0x86DA"/>
4449     <const name="GL_COMBINE_RGB_EXT" value="0x8571"/>
4450     <const name="GL_T2F_V3F" value="0x2A27"/>
4451     <const name="GL_COLOR_INDEX4_EXT" value="0x80E4"/>
4452     <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT" value="0x8C8B"/>
4453     <const name="GL_RGB_SNORM" value="0x8F92"/>
4454     <const name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV" value="0x9024"/>
4455     <const name="GL_MAX_PROGRAM_MATRICES_ARB" value="0x862F"/>
4456     <const name="GL_ALWAYS" value="0x0207"/>
4457     <const name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB" value="0x8E8E"/>
4458     <const name="GL_NORMAL_MAP_NV" value="0x8511"/>
4459     <const name="GL_MODELVIEW1_EXT" value="0x850A"/>
4460     <const name="GL_POINT_SIZE_MAX_SGIS" value="0x8127"/>
4461     <const name="GL_ELEMENT_ARRAY_LENGTH_NV" value="0x8F33"/>
4462     <const name="GL_FLOAT_MAT3_ARB" value="0x8B5B"/>
4463     <const name="GL_POINT_SPRITE_COORD_ORIGIN" value="0x8CA0"/>
4464     <const name="GL_INTERLACE_SGIX" value="0x8094"/>
4465     <const name="GL_POINT_SIZE_RANGE" value="0x0B12"/>
4466     <const name="GL_HISTOGRAM_WIDTH" value="0x8026"/>
4467     <const name="GL_PIXEL_COUNT_NV" value="0x8866"/>
4468     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING" value="0x8C8F"/>
4469     <const name="GL_GREEN_BIAS" value="0x0D19"/>
4470     <const name="GL_IMAGE_SCALE_X_HP" value="0x8155"/>
4471     <const name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910B"/>
4472     <const name="GL_SHADER_TYPE" value="0x8B4F"/>
4473     <const name="GL_REG_19_ATI" value="0x8934"/>
4474     <const name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" value="0x8D56"/>
4475     <const name="GL_OP_MAX_EXT" value="0x878A"/>
4476     <const name="GL_UNSIGNED_INT16_NV" value="0x8FF0"/>
4477     <const name="GL_DEBUG_SEVERITY_MEDIUM_AMD" value="0x9147"/>
4478     <const name="GL_SAMPLE_PATTERN_SGIS" value="0x80AC"/>
4479     <const name="GL_RGBA32I_EXT" value="0x8D82"/>
4480     <const name="GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x8810"/>
4481     <const name="GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX" value="0x8402"/>
4482     <const name="GL_SLUMINANCE8_ALPHA8_EXT" value="0x8C45"/>
4483     <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER" value="0x84F0"/>
4484     <const name="GL_FOG_COLOR" value="0x0B66"/>
4485     <const name="GL_MAX_VERTEX_STREAMS" value="0x8E71"/>
4486     <const name="GL_TEXTURE_LUMINANCE_TYPE" value="0x8C14"/>
4487     <const name="GL_RG16UI" value="0x823A"/>
4488     <const name="GL_SWIZZLE_STRQ_DQ_ATI" value="0x897B"/>
4489     <const name="GL_VARIANT_VALUE_EXT" value="0x87E4"/>
4490     <const name="GL_SIGNED_INTENSITY_NV" value="0x8707"/>
4491     <const name="GL_LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
4492     <const name="GL_MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
4493     <const name="GL_MAX_PROGRAM_TEMPORARIES_ARB" value="0x88A5"/>
4494     <const name="GL_PIXEL_TILE_CACHE_SIZE_SGIX" value="0x8145"/>
4495     <const name="GL_FOG_COORD_ARRAY_STRIDE" value="0x8455"/>
4496     <const name="GL_VERTEX_STREAM0_ATI" value="0x876C"/>
4497     <const name="GL_PIXEL_GROUP_COLOR_SGIS" value="0x8356"/>
4498     <const name="GL_STENCIL_BACK_REF" value="0x8CA3"/>
4499     <const name="GL_TEXTURE9_ARB" value="0x84C9"/>
4500     <const name="GL_LINE_RESET_TOKEN" value="0x0707"/>
4501     <const name="GL_COLOR_SUM_ARB" value="0x8458"/>
4502     <const name="GL_COMBINE_RGB" value="0x8571"/>
4503     <const name="GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX" value="0x8311"/>
4504     <const name="GL_TEXTURE0_ARB" value="0x84C0"/>
4505     <const name="GL_STEREO" value="0x0C33"/>
4506     <const name="GL_MATRIX21_ARB" value="0x88D5"/>
4507     <const name="GL_STATIC_COPY_ARB" value="0x88E6"/>
4508     <const name="GL_LIGHT_MODEL_LOCAL_VIEWER" value="0x0B51"/>
4509     <const name="GL_PIXEL_COUNTER_BITS_NV" value="0x8864"/>
4510     <const name="GL_VERTEX_STREAM3_ATI" value="0x876F"/>
4511     <const name="GL_UNSIGNED_INT_SAMPLER_CUBE_EXT" value="0x8DD4"/>
4512     <const name="GL_SAMPLER_3D_ARB" value="0x8B5F"/>
4513     <const name="GL_DISCARD_ATI" value="0x8763"/>
4514     <const name="GL_MEDIUM_INT" value="0x8DF4"/>
4515     <const name="GL_TEXTURE_CUBE_MAP" value="0x8513"/>
4516     <const name="GL_REG_2_ATI" value="0x8923"/>
4517     <const name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9103"/>
4518     <const name="GL_MAX_ELEMENTS_INDICES_EXT" value="0x80E9"/>
4519     <const name="GL_CLIP_PLANE1" value="0x3001"/>
4520     <const name="GL_CLIP_PLANE0" value="0x3000"/>
4521     <const name="GL_CLIP_PLANE3" value="0x3003"/>
4522     <const name="GL_CLIP_PLANE2" value="0x3002"/>
4523     <const name="GL_CLIP_PLANE5" value="0x3005"/>
4524     <const name="GL_CLIP_PLANE4" value="0x3004"/>
4525     <const name="GL_2_BYTES" value="0x1407"/>
4526     <const name="GL_VERTEX_BLEND_ARB" value="0x86A7"/>
4527     <const name="GL_NORMAL_ARRAY_TYPE" value="0x807E"/>
4528     <const name="GL_TEXTURE_BUFFER" value="0x8C2A"/>
4529     <const name="GL_OUTPUT_TEXTURE_COORD4_EXT" value="0x87A1"/>
4530     <const name="GL_SAMPLER_CUBE_MAP_ARRAY_ARB" value="0x900C"/>
4531     <const name="GL_COLOR_ATTACHMENT10_EXT" value="0x8CEA"/>
4532     <const name="GL_LINE_STIPPLE_REPEAT" value="0x0B26"/>
4533     <const name="GL_POINTS" value="0x0000"/>
4534     <const name="GL_RENDERBUFFER_DEPTH_SIZE_EXT" value="0x8D54"/>
4535     <const name="GL_FRAMEZOOM_SGIX" value="0x818B"/>
4536     <const name="GL_LINEAR_CLIPMAP_NEAREST_SGIX" value="0x844F"/>
4537     <const name="GL_RENDERBUFFER_BLUE_SIZE" value="0x8D52"/>
4538     <const name="GL_UNIFORM_NAME_LENGTH" value="0x8A39"/>
4539     <const name="GL_POLYGON" value="0x0009"/>
4540     <const name="GL_SCISSOR_BOX" value="0x0C10"/>
4541     <const name="GL_MAP1_INDEX" value="0x0D91"/>
4542     <const name="GL_COMBINER_SUM_OUTPUT_NV" value="0x854C"/>
4543     <const name="GL_LINE_WIDTH_GRANULARITY" value="0x0B23"/>
4544     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE" value="0x8E24"/>
4545     <const name="GL_SAMPLES_PASSED_ARB" value="0x8914"/>
4546     <const name="GL_VERTEX_ARRAY_BINDING_APPLE" value="0x85B5"/>
4547     <const name="GL_OP_MUL_EXT" value="0x8786"/>
4548     <const name="GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV" value="0x8F27"/>
4549     <const name="GL_ADD_SIGNED" value="0x8574"/>
4550     <const name="GL_MAX_3D_TEXTURE_SIZE" value="0x8073"/>
4551     <const name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX" value="0x8408"/>
4552     <const name="GL_DONT_CARE" value="0x1100"/>
4553     <const name="GL_LUMINANCE_ALPHA_FLOAT32_APPLE" value="0x8819"/>
4554     <const name="GL_REG_18_ATI" value="0x8933"/>
4555     <const name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING" value="0x889C"/>
4556     <const name="GL_MAP_FLUSH_EXPLICIT_BIT" value="0x0010"/>
4557     <const name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
4558     <const name="GL_TEXTURE_COORD_ARRAY_SIZE" value="0x8088"/>
4559     <const name="GL_CURRENT_VERTEX_WEIGHT_EXT" value="0x850B"/>
4560     <const name="GL_R16F" value="0x822D"/>
4561     <const name="GL_UNSIGNED_INT_VEC3_EXT" value="0x8DC7"/>
4562     <const name="GL_MAX_EXT" value="0x8008"/>
4563     <const name="GL_SAMPLER_RENDERBUFFER_NV" value="0x8E56"/>
4564     <const name="GL_RENDERBUFFER_STENCIL_SIZE" value="0x8D55"/>
4565     <const name="GL_UNIFORM_BLOCK_BINDING" value="0x8A3F"/>
4566     <const name="GL_LOCAL_CONSTANT_DATATYPE_EXT" value="0x87ED"/>
4567     <const name="GL_Z_EXT" value="0x87D7"/>
4568     <const name="GL_FLOAT_RGBA32_NV" value="0x888B"/>
4569     <const name="GL_MAX_PROGRAM_OUTPUT_VERTICES_NV" value="0x8C27"/>
4570     <const name="GL_LINE_WIDTH" value="0x0B21"/>
4571     <const name="GL_RGBA_FLOAT32_APPLE" value="0x8814"/>
4572     <const name="GL_DYNAMIC_READ_ARB" value="0x88E9"/>
4573     <const name="GL_LEQUAL" value="0x0203"/>
4574     <const name="GL_SAMPLE_COVERAGE_INVERT_ARB" value="0x80AB"/>
4575     <const name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT" value="0x8CDA"/>
4576     <const name="GL_DISTANCE_ATTENUATION_SGIS" value="0x8129"/>
4577     <const name="GL_UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
4578     <const name="GL_MAX_CONVOLUTION_HEIGHT" value="0x801B"/>
4579     <const name="GL_COMBINE_ARB" value="0x8570"/>
4580     <const name="GL_UNSIGNED_INVERT_NV" value="0x8537"/>
4581     <const name="GL_PIXEL_MAP_A_TO_A_SIZE" value="0x0CB9"/>
4582     <const name="GL_RGBA_S3TC" value="0x83A2"/>
4583     <const name="GL_LIGHT_MODEL_AMBIENT" value="0x0B53"/>
4584     <const name="GL_MATRIX5_ARB" value="0x88C5"/>
4585     <const name="GL_PROGRAM_INSTRUCTIONS_ARB" value="0x88A0"/>
4586     <const name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT" value="0x8CD7"/>
4587     <const name="GL_VERTEX_ARRAY_SIZE_EXT" value="0x807A"/>
4588     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
4589     <const name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX" value="0x8403"/>
4590     <const name="GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN" value="0x85C1"/>
4591     <const name="GL_MAX_CLIENT_ATTRIB_STACK_DEPTH" value="0x0D3B"/>
4592     <const name="GL_CURRENT_VERTEX_ATTRIB" value="0x8626"/>
4593     <const name="GL_MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
4594     <const name="GL_OP_FRAC_EXT" value="0x8789"/>
4595     <const name="GL_SPARE1_NV" value="0x852F"/>
4596     <const name="GL_LUMINANCE6_ALPHA2" value="0x8044"/>
4597     <const name="GL_SCALE_BY_TWO_NV" value="0x853E"/>
4598     <const name="GL_MATRIX10_ARB" value="0x88CA"/>
4599     <const name="GL_RG_SNORM" value="0x8F91"/>
4600     <const name="GL_C3F_V3F" value="0x2A24"/>
4601     <const name="GL_OP_EXP_BASE_2_EXT" value="0x8791"/>
4602     <const name="GL_COMBINER_BIAS_NV" value="0x8549"/>
4603     <const name="GL_MODELVIEW20_ARB" value="0x8734"/>
4604     <const name="GL_AUX_BUFFERS" value="0x0C00"/>
4605     <const name="GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT" value="0x850D"/>
4606     <const name="GL_CON_17_ATI" value="0x8952"/>
4607     <const name="GL_OPERAND2_RGB_ARB" value="0x8592"/>
4608     <const name="GL_IMPLEMENTATION_COLOR_READ_TYPE" value="0x8B9A"/>
4609     <const name="GL_IMAGE_3D_EXT" value="0x904E"/>
4610     <const name="GL_UNSIGNED_SHORT_4_4_4_4_REV" value="0x8365"/>
4611     <const name="GL_CON_24_ATI" value="0x8959"/>
4612     <const name="GL_INT_SAMPLER_2D_EXT" value="0x8DCA"/>
4613     <const name="GL_SMOOTH" value="0x1D01"/>
4614     <const name="GL_REG_16_ATI" value="0x8931"/>
4615     <const name="GL_FLOAT16_VEC2_NV" value="0x8FF9"/>
4616     <const name="GL_DISCARD_NV" value="0x8530"/>
4617     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" value="0x8CD4"/>
4618     <const name="GL_MODELVIEW27_ARB" value="0x873B"/>
4619     <const name="GL_MAX_PROGRAM_PARAMETERS_ARB" value="0x88A9"/>
4620     <const name="GL_CURRENT_TEXTURE_COORDS" value="0x0B03"/>
4621     <const name="GL_STATIC_READ" value="0x88E5"/>
4622     <const name="GL_LUMINANCE8I_EXT" value="0x8D92"/>
4623     <const name="GL_VERTEX_ATTRIB_MAP2_APPLE" value="0x8A01"/>
4624     <const name="GL_UNPACK_ROW_BYTES_APPLE" value="0x8A16"/>
4625     <const name="GL_SHADOW_AMBIENT_SGIX" value="0x80BF"/>
4626     <const name="GL_TEXTURE_DEFORMATION_SGIX" value="0x8195"/>
4627     <const name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV" value="0x903B"/>
4628     <const name="GL_SAMPLER_1D_ARB" value="0x8B5D"/>
4629     <const name="GL_IMAGE_BINDING_LEVEL_EXT" value="0x8F3B"/>
4630     <const name="GL_BOOL_VEC3_ARB" value="0x8B58"/>
4631     <const name="GL_MATRIX25_ARB" value="0x88D9"/>
4632     <const name="GL_CONVOLUTION_2D_EXT" value="0x8011"/>
4633     <const name="GL_ASYNC_DRAW_PIXELS_SGIX" value="0x835D"/>
4634     <const name="GL_VIEWPORT_BOUNDS_RANGE" value="0x825D"/>
4635     <const name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION" value="0x8E4C"/>
4636     <const name="GL_LUMINANCE_ALPHA16F_ARB" value="0x881F"/>
4637     <const name="GL_SHARED_TEXTURE_PALETTE_EXT" value="0x81FB"/>
4638     <const name="GL_COMPARE_R_TO_TEXTURE" value="0x884E"/>
4639     <const name="GL_LUMINANCE_ALPHA" value="0x190A"/>
4640     <const name="GL_MAX_CONVOLUTION_WIDTH" value="0x801A"/>
4641     <const name="GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
4642     <const name="GL_PIXEL_UNPACK_BUFFER_BINDING" value="0x88EF"/>
4643     <const name="GL_HILO_NV" value="0x86F4"/>
4644     <const name="GL_PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B0"/>
4645     <const name="GL_COMPRESSED_INTENSITY" value="0x84EC"/>
4646     <const name="GL_TRANSFORM_FEEDBACK_VARYINGS" value="0x8C83"/>
4647     <const name="GL_SPRITE_AXIS_SGIX" value="0x814A"/>
4648     <const name="GL_MAX_COLOR_ATTACHMENTS" value="0x8CDF"/>
4649     <const name="GL_VERTEX_STREAM5_ATI" value="0x8771"/>
4650     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV" value="0x8C8F"/>
4651     <const name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS" value="0x8E81"/>
4652     <const name="GL_ALPHA" value="0x1906"/>
4653     <const name="GL_ALPHA_INTEGER_EXT" value="0x8D97"/>
4654     <const name="GL_MAX_ELEMENTS_VERTICES" value="0x80E8"/>
4655     <const name="GL_INT_VEC2_ARB" value="0x8B53"/>
4656     <const name="GL_CURRENT_COLOR" value="0x0B00"/>
4657     <const name="GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX" value="0x818A"/>
4658     <const name="GL_DSDT8_MAG8_NV" value="0x870A"/>
4659     <const name="GL_TEXTURE_TOO_LARGE_EXT" value="0x8065"/>
4660     <const name="GL_INVALID_FRAMEBUFFER_OPERATION" value="0x0506"/>
4661     <const name="GL_RGB_INTEGER_EXT" value="0x8D98"/>
4662     <const name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
4663     <const name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING" value="0x889D"/>
4664     <const name="GL_DEPTH32F_STENCIL8" value="0x8CAD"/>
4665     <const name="GL_MAX_ARRAY_TEXTURE_LAYERS" value="0x88FF"/>
4666     <const name="GL_GEOMETRY_INPUT_TYPE_ARB" value="0x8DDB"/>
4667     <const name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET" value="0x8E5B"/>
4668     <const name="GL_MAX_SERVER_WAIT_TIMEOUT" value="0x9111"/>
4669     <const name="GL_MODULATE_SUBTRACT_ATI" value="0x8746"/>
4670     <const name="GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV" value="0x86F3"/>
4671     <const name="GL_NOR" value="0x1508"/>
4672     <const name="GL_TEXTURE_LIGHTING_MODE_HP" value="0x8167"/>
4673     <const name="GL_FLAT" value="0x1D00"/>
4674     <const name="GL_INT_VEC4_ARB" value="0x8B55"/>
4675     <const name="GL_PACK_ALIGNMENT" value="0x0D05"/>
4676     <const name="GL_DRAW_BUFFER6_ATI" value="0x882B"/>
4677     <const name="GL_BACK_SECONDARY_COLOR_NV" value="0x8C78"/>
4678     <const name="GL_PIXEL_TEX_GEN_Q_ROUND_SGIX" value="0x8185"/>
4679     <const name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE" value="0x851F"/>
4680     <const name="GL_RGB2_EXT" value="0x804E"/>
4681     <const name="GL_DECODE_EXT" value="0x8A49"/>
4682     <const name="GL_UNPACK_LSB_FIRST" value="0x0CF1"/>
4683     <const name="GL_MAT_AMBIENT_BIT_PGI" value="0x00100000"/>
4684     <const name="GL_SAMPLE_MASK_VALUE" value="0x8E52"/>
4685     <const name="GL_SOURCE1_RGB" value="0x8581"/>
4686     <const name="GL_CONSTANT_BORDER" value="0x8151"/>
4687     <const name="GL_NUM_PASSES_ATI" value="0x8970"/>
4688     <const name="GL_MULTISAMPLE_FILTER_HINT_NV" value="0x8534"/>
4689     <const name="GL_TRIANGLES_ADJACENCY_ARB" value="0x000C"/>
4690     <const name="GL_ACTIVE_TEXTURE" value="0x84E0"/>
4691     <const name="GL_TEXTURE_BASE_LEVEL" value="0x813C"/>
4692     <const name="GL_ALPHA_INTEGER" value="0x8D97"/>
4693     <const name="GL_GREEN_SCALE" value="0x0D18"/>
4694     <const name="GL_MATRIX17_ARB" value="0x88D1"/>
4695     <const name="GL_PROJECTION" value="0x1701"/>
4696     <const name="GL_TEXTURE31_ARB" value="0x84DF"/>
4697     <const name="GL_UNSIGNED_INT_SAMPLER_3D" value="0x8DD3"/>
4698     <const name="GL_INT_VEC4" value="0x8B55"/>
4699     <const name="GL_INT_VEC3" value="0x8B54"/>
4700     <const name="GL_INT_VEC2" value="0x8B53"/>
4701     <const name="GL_STENCIL_FAIL" value="0x0B94"/>
4702     <const name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT" value="0x8021"/>
4703     <const name="GL_COLOR_TABLE" value="0x80D0"/>
4704     <const name="GL_SAMPLE_MASK_INVERT_SGIS" value="0x80AB"/>
4705     <const name="GL_RGB8_EXT" value="0x8051"/>
4706     <const name="GL_PACK_SKIP_IMAGES_EXT" value="0x806B"/>
4707     <const name="GL_OP_NEGATE_EXT" value="0x8783"/>
4708     <const name="GL_FRAMEBUFFER_UNSUPPORTED" value="0x8CDD"/>
4709     <const name="GL_RED_BIAS" value="0x0D15"/>
4710     <const name="GL_DST_ALPHA" value="0x0304"/>
4711     <const name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A3"/>
4712     <const name="GL_SOURCE3_ALPHA_NV" value="0x858B"/>
4713     <const name="GL_MAX_PROGRAM_LOOP_COUNT_NV" value="0x88F8"/>
4714     <const name="GL_BLEND_EQUATION_RGB_EXT" value="0x8009"/>
4715     <const name="GL_PROGRAM_LENGTH_ARB" value="0x8627"/>
4716     <const name="GL_R8" value="0x8229"/>
4717     <const name="GL_RENDER_MODE" value="0x0C40"/>
4718     <const name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING" value="0x889B"/>
4719     <const name="GL_MAX_CUBE_MAP_TEXTURE_SIZE" value="0x851C"/>
4720     <const name="GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV" value="0x8855"/>
4721     <const name="GL_CONSTANT_COLOR_EXT" value="0x8001"/>
4722     <const name="GL_RENDERBUFFER_WIDTH" value="0x8D42"/>
4723     <const name="GL_DUAL_LUMINANCE12_SGIS" value="0x8116"/>
4724     <const name="GL_MAX_VERTEX_VARYING_COMPONENTS_EXT" value="0x8DDE"/>
4725     <const name="GL_MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
4726     <const name="GL_VERTEX_ARRAY_STRIDE_EXT" value="0x807C"/>
4727     <const name="GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI" value="0x87F7"/>
4728     <const name="GL_TEXTURE_BLUE_SIZE" value="0x805E"/>
4729     <const name="GL_HISTOGRAM_GREEN_SIZE" value="0x8029"/>
4730     <const name="GL_RELEASED_APPLE" value="0x8A19"/>
4731     <const name="GL_TEXTURE24_ARB" value="0x84D8"/>
4732     <const name="GL_RESTART_SUN" value="0x0001"/>
4733     <const name="GL_POINT_SIZE_MIN_SGIS" value="0x8126"/>
4734     <const name="GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F7"/>
4735     <const name="GL_VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
4736     <const name="GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV" value="0x885D"/>
4737     <const name="GL_DRAW_BUFFER10" value="0x882F"/>
4738     <const name="GL_DRAW_BUFFER11" value="0x8830"/>
4739     <const name="GL_DRAW_BUFFER12" value="0x8831"/>
4740     <const name="GL_DRAW_BUFFER13" value="0x8832"/>
4741     <const name="GL_DRAW_BUFFER14" value="0x8833"/>
4742     <const name="GL_DRAW_BUFFER15" value="0x8834"/>
4743     <const name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB" value="0x8624"/>
4744     <const name="GL_VERTEX_STREAM6_ATI" value="0x8772"/>
4745     <const name="GL_SKIP_DECODE_EXT" value="0x8A4A"/>
4746     <const name="GL_EDGEFLAG_BIT_PGI" value="0x00040000"/>
4747     <const name="GL_SRC_ALPHA_SATURATE" value="0x0308"/>
4748     <const name="GL_CONSTANT_ALPHA" value="0x8003"/>
4749     <const name="GL_NEAREST_CLIPMAP_NEAREST_SGIX" value="0x844D"/>
4750     <const name="GL_VERTEX_ARRAY_RANGE_VALID_NV" value="0x851F"/>
4751     <const name="GL_R16I" value="0x8233"/>
4752     <const name="GL_ASYNC_READ_PIXELS_SGIX" value="0x835E"/>
4753     <const name="GL_IMAGE_BINDING_ACCESS_EXT" value="0x8F3E"/>
4754     <const name="GL_FRAGMENT_PROGRAM_ARB" value="0x8804"/>
4755     <const name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E"/>
4756     <const name="GL_CULL_VERTEX_EYE_POSITION_EXT" value="0x81AB"/>
4757     <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" value="0x8A46"/>
4758     <const name="GL_SCISSOR_TEST" value="0x0C11"/>
4759     <const name="GL_TEXTURE_WRAP_R_EXT" value="0x8072"/>
4760     <const name="GL_PREVIOUS" value="0x8578"/>
4761     <const name="GL_ACTIVE_VARYING_MAX_LENGTH_NV" value="0x8C82"/>
4762     <const name="GL_MAT_EMISSION_BIT_PGI" value="0x00800000"/>
4763     <const name="GL_MAX_IMAGE_SAMPLES_EXT" value="0x906D"/>
4764     <const name="GL_PROXY_COLOR_TABLE" value="0x80D3"/>
4765     <const name="GL_TEXTURE_DEFORMATION_BIT_SGIX" value="0x00000001"/>
4766     <const name="GL_PIXEL_UNPACK_BUFFER_ARB" value="0x88EC"/>
4767     <const name="GL_STENCIL" value="0x1802"/>
4768     <const name="GL_INTENSITY_FLOAT16_APPLE" value="0x881D"/>
4769     <const name="GL_SAMPLE_COVERAGE_VALUE_ARB" value="0x80AA"/>
4770     <const name="GL_DIFFUSE" value="0x1201"/>
4771     <const name="GL_TEXTURE_CLIPMAP_OFFSET_SGIX" value="0x8173"/>
4772     <const name="GL_OUTPUT_TEXTURE_COORD15_EXT" value="0x87AC"/>
4773     <const name="GL_MAX_RENDERBUFFER_SIZE" value="0x84E8"/>
4774     <const name="GL_EYE_DISTANCE_TO_POINT_SGIS" value="0x81F0"/>
4775     <const name="GL_TEXTURE_3D_EXT" value="0x806F"/>
4776     <const name="GL_COLOR_ARRAY_STRIDE_EXT" value="0x8083"/>
4777     <const name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV" value="0x9025"/>
4778     <const name="GL_TEXTURE_GEN_S" value="0x0C60"/>
4779     <const name="GL_OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
4780     <const name="GL_VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
4781     <const name="GL_OBJECT_DISTANCE_TO_POINT_SGIS" value="0x81F1"/>
4782     <const name="GL_SOURCE2_RGB" value="0x8582"/>
4783     <const name="GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV" value="0x8DA4"/>
4784     <const name="GL_STENCIL_CLEAR_TAG_VALUE_EXT" value="0x88F3"/>
4785     <const name="GL_INCR_WRAP" value="0x8507"/>
4786     <const name="GL_RENDERBUFFER_ALPHA_SIZE" value="0x8D53"/>
4787     <const name="GL_HIGH_INT" value="0x8DF5"/>
4788     <const name="GL_MODELVIEW15_ARB" value="0x872F"/>
4789     <const name="GL_TEXTURE_GREEN_TYPE_ARB" value="0x8C11"/>
4790     <const name="GL_PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
4791     <const name="GL_REG_28_ATI" value="0x893D"/>
4792     <const name="GL_DECR_WRAP" value="0x8508"/>
4793     <const name="GL_OP_SET_LT_EXT" value="0x878D"/>
4794     <const name="GL_MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
4795     <const name="GL_TEXTURE_2D_BINDING_EXT" value="0x8069"/>
4796     <const name="GL_MAX_CONVOLUTION_WIDTH_EXT" value="0x801A"/>
4797     <const name="GL_COMPILE" value="0x1300"/>
4798     <const name="GL_SAMPLE_POSITION" value="0x8E50"/>
4799     <const name="GL_STORAGE_PRIVATE_APPLE" value="0x85BD"/>
4800     <const name="GL_GUILTY_CONTEXT_RESET_ARB" value="0x8253"/>
4801     <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV" value="0x8C80"/>
4802     <const name="GL_INCR" value="0x1E02"/>
4803     <const name="GL_MAX_RECTANGLE_TEXTURE_SIZE" value="0x84F8"/>
4804     <const name="GL_T2F_IUI_V2F_EXT" value="0x81B1"/>
4805     <const name="GL_ALPHA_TEST_REF" value="0x0BC2"/>
4806     <const name="GL_MAP_ATTRIB_V_ORDER_NV" value="0x86C4"/>
4807     <const name="GL_UNPACK_SKIP_ROWS" value="0x0CF3"/>
4808     <const name="GL_HI_SCALE_NV" value="0x870E"/>
4809     <const name="GL_LIGHT_MODEL_TWO_SIDE" value="0x0B52"/>
4810     <const name="GL_COLOR_ALPHA_PAIRING_ATI" value="0x8975"/>
4811     <const name="GL_UNPACK_SUBSAMPLE_RATE_SGIX" value="0x85A1"/>
4812     <const name="GL_EVAL_VERTEX_ATTRIB12_NV" value="0x86D2"/>
4813     <const name="GL_DEPTH_CLAMP" value="0x864F"/>
4814     <const name="GL_LUMINANCE_ALPHA_INTEGER_EXT" value="0x8D9D"/>
4815     <const name="GL_BLEND_DST_ALPHA" value="0x80CA"/>
4816     <const name="GL_INT_SAMPLER_CUBE" value="0x8DCC"/>
4817     <const name="GL_POINT_SPRITE_R_MODE_NV" value="0x8863"/>
4818     <const name="GL_CURRENT_QUERY" value="0x8865"/>
4819     <const name="GL_YCRCB_444_SGIX" value="0x81BC"/>
4820     <const name="GL_DRAW_BUFFER3_ATI" value="0x8828"/>
4821     <const name="GL_VERTEX_SHADER" value="0x8B31"/>
4822     <const name="GL_UNSIGNED_SHORT_1_5_5_5_REV" value="0x8366"/>
4823     <const name="GL_RGB16UI" value="0x8D77"/>
4824     <const name="GL_COPY_INVERTED" value="0x150C"/>
4825     <const name="GL_TEXTURE_PRIORITY" value="0x8066"/>
4826     <const name="GL_FORMAT_SUBSAMPLE_244_244_OML" value="0x8983"/>
4827     <const name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT" value="0x8C8A"/>
4828     <const name="GL_FRAGMENT_LIGHT6_SGIX" value="0x8412"/>
4829     <const name="GL_MAX_GEOMETRY_INPUT_COMPONENTS" value="0x9123"/>
4830     <const name="GL_LOWER_LEFT" value="0x8CA1"/>
4831     <const name="GL_MAX_DEFORMATION_ORDER_SGIX" value="0x8197"/>
4832     <const name="GL_MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
4833     <const name="GL_DEBUG_CATEGORY_API_ERROR_AMD" value="0x9149"/>
4834     <const name="GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV" value="0x8F2A"/>
4835     <const name="GL_INDEX_ARRAY_EXT" value="0x8077"/>
4836     <const name="GL_UNSIGNED_INT_8_8_S8_S8_REV_NV" value="0x86DB"/>
4837     <const name="GL_FOG_OFFSET_SGIX" value="0x8198"/>
4838     <const name="GL_TEXTURE_BINDING_1D" value="0x8068"/>
4839     <const name="GL_MATRIX27_ARB" value="0x88DB"/>
4840     <const name="GL_NATIVE_GRAPHICS_HANDLE_PGI" value="0x1A202"/>
4841     <const name="GL_MATRIX1_ARB" value="0x88C1"/>
4842     <const name="GL_TEXTURE_BINDING_CUBE_MAP_EXT" value="0x8514"/>
4843     <const name="GL_PIXEL_UNPACK_BUFFER" value="0x88EC"/>
4844     <const name="GL_CONSTANT_COLOR0_NV" value="0x852A"/>
4845     <const name="GL_TEXTURE_FILTER4_SIZE_SGIS" value="0x8147"/>
4846     <const name="GL_REG_20_ATI" value="0x8935"/>
4847     <const name="GL_INT8_VEC3_NV" value="0x8FE2"/>
4848     <const name="GL_LOCAL_CONSTANT_VALUE_EXT" value="0x87EC"/>
4849     <const name="GL_POINT_DISTANCE_ATTENUATION" value="0x8129"/>
4850     <const name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING" value="0x8C2D"/>
4851     <const name="GL_UNSIGNED_BYTE_3_3_2_EXT" value="0x8032"/>
4852     <const name="GL_OPERAND0_ALPHA_ARB" value="0x8598"/>
4853     <const name="GL_GEOMETRY_DEFORMATION_BIT_SGIX" value="0x00000002"/>
4854     <const name="GL_REPLACE_OLDEST_SUN" value="0x0003"/>
4855     <const name="GL_MATRIX0_NV" value="0x8630"/>
4856     <const name="GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" value="0x87C8"/>
4857     <const name="GL_AMBIENT_AND_DIFFUSE" value="0x1602"/>
4858     <const name="GL_TEXTURE_1D_BINDING_EXT" value="0x8068"/>
4859     <const name="GL_MATRIX7_ARB" value="0x88C7"/>
4860     <const name="GL_VERTEX_SHADER_BIT" value="0x00000001"/>
4861     <const name="GL_ZERO" value="0"/>
4862     <const name="GL_TRANSPOSE_MODELVIEW_MATRIX" value="0x84E3"/>
4863     <const name="GL_ELEMENT_ARRAY_BUFFER" value="0x8893"/>
4864     <const name="GL_SYNC_STATUS" value="0x9114"/>
4865     <const name="GL_MAX_NAME_STACK_DEPTH" value="0x0D37"/>
4866     <const name="GL_TRANSFORM_FEEDBACK_ATTRIBS_NV" value="0x8C7E"/>
4867     <const name="GL_READ_ONLY" value="0x88B8"/>
4868     <const name="GL_FRAMEBUFFER_UNSUPPORTED_EXT" value="0x8CDD"/>
4869     <const name="GL_MAP1_GRID_DOMAIN" value="0x0DD0"/>
4870     <const name="GL_RETAINED_APPLE" value="0x8A1B"/>
4871     <const name="GL_INVARIANT_EXT" value="0x87C2"/>
4872     <const name="GL_HALF_BIAS_NORMAL_NV" value="0x853A"/>
4873     <const name="GL_FIXED" value="0x140C"/>
4874     <const name="GL_COLOR_ATTACHMENT6_EXT" value="0x8CE6"/>
4875     <const name="GL_PROXY_HISTOGRAM" value="0x8025"/>
4876     <const name="GL_TEXTURE_SWIZZLE_G" value="0x8E43"/>
4877     <const name="GL_PIXEL_MAP_I_TO_R_SIZE" value="0x0CB2"/>
4878     <const name="GL_DEPTH_STENCIL_ATTACHMENT" value="0x821A"/>
4879     <const name="GL_OPERAND1_ALPHA_ARB" value="0x8599"/>
4880     <const name="GL_T2F_C3F_V3F" value="0x2A2A"/>
4881     <const name="GL_VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
4882     <const name="GL_FLOAT_RGBA16_NV" value="0x888A"/>
4883     <const name="GL_HISTOGRAM_BLUE_SIZE_EXT" value="0x802A"/>
4884     <const name="GL_COMPRESSED_RED" value="0x8225"/>
4885     <const name="GL_MINMAX" value="0x802E"/>
4886     <const name="GL_INT_IMAGE_2D_ARRAY_EXT" value="0x905E"/>
4887     <const name="GL_MAX_LIGHTS" value="0x0D31"/>
4888     <const name="GL_RGBA16_SNORM" value="0x8F9B"/>
4889     <const name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
4890     <const name="GL_SAMPLER_2D_ARRAY_EXT" value="0x8DC1"/>
4891     <const name="GL_RGB16F_ARB" value="0x881B"/>
4892     <const name="GL_COMBINER_MUX_SUM_NV" value="0x8547"/>
4893     <const name="GL_MAX_VIEWPORT_DIMS" value="0x0D3A"/>
4894     <const name="GL_LIST_INDEX" value="0x0B33"/>
4895     <const name="GL_OP_RECIP_EXT" value="0x8794"/>
4896     <const name="GL_STREAM_DRAW_ARB" value="0x88E0"/>
4897     <const name="GL_FRAGMENT_NORMAL_EXT" value="0x834A"/>
4898     <const name="GL_1PASS_SGIS" value="0x80A1"/>
4899     <const name="GL_TEXTURE_BORDER_COLOR" value="0x1004"/>
4900     <const name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV" value="0x903C"/>
4901     <const name="GL_PROXY_TEXTURE_1D_EXT" value="0x8063"/>
4902     <const name="GL_MATRIX31_ARB" value="0x88DF"/>
4903     <const name="GL_RGB_FLOAT32_ATI" value="0x8815"/>
4904     <const name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT" value="0x8DE0"/>
4905     <const name="GL_TABLE_TOO_LARGE_EXT" value="0x8031"/>
4906     <const name="GL_TEXTURE_BUFFER_FORMAT_ARB" value="0x8C2E"/>
4907     <const name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AB"/>
4908     <const name="GL_LUMINANCE16_ALPHA16" value="0x8048"/>
4909     <const name="GL_COMPILE_STATUS" value="0x8B81"/>
4910     <const name="GL_LOGIC_OP_MODE" value="0x0BF0"/>
4911     <const name="GL_PREVIOUS_TEXTURE_INPUT_NV" value="0x86E4"/>
4912     <const name="GL_CON_16_ATI" value="0x8951"/>
4913     <const name="GL_RGB_FLOAT32_APPLE" value="0x8815"/>
4914     <const name="GL_OUTPUT_TEXTURE_COORD17_EXT" value="0x87AE"/>
4915     <const name="GL_MATRIX16_ARB" value="0x88D0"/>
4916     <const name="GL_ALPHA_FLOAT32_APPLE" value="0x8816"/>
4917     <const name="GL_DUAL_INTENSITY4_SGIS" value="0x8118"/>
4918     <const name="GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
4919     <const name="GL_READ_WRITE" value="0x88BA"/>
4920     <const name="GL_UNSIGNED_BYTE" value="0x1401"/>
4921     <const name="GL_TESSELLATION_MODE_AMD" value="0x9004"/>
4922     <const name="GL_INT_SAMPLER_BUFFER_EXT" value="0x8DD0"/>
4923     <const name="GL_QUADS" value="0x0007"/>
4924     <const name="GL_R16" value="0x822A"/>
4925     <const name="GL_DRAW_BUFFER0_ATI" value="0x8825"/>
4926     <const name="GL_SIGNED_RGBA_NV" value="0x86FB"/>
4927     <const name="GL_PIXEL_PACK_BUFFER" value="0x88EB"/>
4928     <const name="GL_PACK_LSB_FIRST" value="0x0D01"/>
4929     <const name="GL_TEXTURE_LOD_BIAS_T_SGIX" value="0x818F"/>
4930     <const name="GL_OUTPUT_FOG_EXT" value="0x87BD"/>
4931     <const name="GL_HISTOGRAM_ALPHA_SIZE_EXT" value="0x802B"/>
4932     <const name="GL_UNSIGNED_BYTE_3_3_2" value="0x8032"/>
4933     <const name="GL_SPRITE_EYE_ALIGNED_SGIX" value="0x814E"/>
4934     <const name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB" value="0x900B"/>
4935     <const name="GL_CURRENT_MATRIX_NV" value="0x8641"/>
4936     <const name="GL_422_REV_AVERAGE_EXT" value="0x80CF"/>
4937     <const name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT" value="0x8DE2"/>
4938     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE" value="0x8C85"/>
4939     <const name="GL_DRAW_BUFFER" value="0x0C01"/>
4940     <const name="GL_DRAW_BUFFER3" value="0x8828"/>
4941     <const name="GL_COPY_PIXEL_TOKEN" value="0x0706"/>
4942     <const name="GL_POINT_FADE_THRESHOLD_SIZE_SGIS" value="0x8128"/>
4943     <const name="GL_STENCIL_INDEX4" value="0x8D47"/>
4944     <const name="GL_MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
4945     <const name="GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS" value="0x8355"/>
4946     <const name="GL_TEXTURE_GREEN_TYPE" value="0x8C11"/>
4947     <const name="GL_MAX_COLOR_MATRIX_STACK_DEPTH" value="0x80B3"/>
4948     <const name="GL_DEPTH_BITS" value="0x0D56"/>
4949     <const name="GL_DEPENDENT_HILO_TEXTURE_2D_NV" value="0x8858"/>
4950     <const name="GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV" value="0x864E"/>
4951     <const name="GL_RGB8UI" value="0x8D7D"/>
4952     <const name="GL_TEXTURE27_ARB" value="0x84DB"/>
4953     <const name="GL_STENCIL_INDEX16" value="0x8D49"/>
4954     <const name="GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
4955     <const name="GL_OUTPUT_TEXTURE_COORD21_EXT" value="0x87B2"/>
4956     <const name="GL_VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
4957     <const name="GL_TEXTURE26_ARB" value="0x84DA"/>
4958     <const name="GL_MATRIX6_NV" value="0x8636"/>
4959     <const name="GL_OP_DOT4_EXT" value="0x8785"/>
4960     <const name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB" value="0x8623"/>
4961     <const name="GL_BLEND_DST_RGB" value="0x80C8"/>
4962     <const name="GL_LIGHT5" value="0x4005"/>
4963     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT" value="0x8519"/>
4964     <const name="GL_MAP1_VERTEX_3" value="0x0D97"/>
4965     <const name="GL_SAMPLE_PATTERN_EXT" value="0x80AC"/>
4966     <const name="GL_CLEAR" value="0x1500"/>
4967     <const name="GL_LIGHT7" value="0x4007"/>
4968     <const name="GL_CURRENT_RASTER_POSITION_VALID" value="0x0B08"/>
4969     <const name="GL_BUMP_NUM_TEX_UNITS_ATI" value="0x8777"/>
4970     <const name="GL_HISTOGRAM_LUMINANCE_SIZE" value="0x802C"/>
4971     <const name="GL_TEXTURE22_ARB" value="0x84D6"/>
4972     <const name="GL_COLOR_ATTACHMENT3_EXT" value="0x8CE3"/>
4973     <const name="GL_DRAW_BUFFER9" value="0x882E"/>
4974     <const name="GL_SRC0_RGB" value="0x8580"/>
4975     <const name="GL_PIXEL_PACK_BUFFER_BINDING" value="0x88ED"/>
4976     <const name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/>
4977     <const name="GL_FRAGMENT_SHADER_ATI" value="0x8920"/>
4978     <const name="GL_INT_IMAGE_1D_ARRAY_EXT" value="0x905D"/>
4979     <const name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS" value="0x8B4D"/>
4980     <const name="GL_VARIABLE_E_NV" value="0x8527"/>
4981     <const name="GL_POINT_SIZE_MAX_ARB" value="0x8127"/>
4982     <const name="GL_FLOAT16_VEC3_NV" value="0x8FFA"/>
4983     <const name="GL_UNSIGNED_INT_IMAGE_2D_EXT" value="0x9063"/>
4984     <const name="GL_IMAGE_BINDING_FORMAT_EXT" value="0x906E"/>
4985     <const name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT" value="0x8C2D"/>
4986     <const name="GL_VARIABLE_B_NV" value="0x8524"/>
4987     <const name="GL_SELECTION_BUFFER_SIZE" value="0x0DF4"/>
4988     <const name="GL_LUMINANCE32I_EXT" value="0x8D86"/>
4989     <const name="GL_HALF_APPLE" value="0x140B"/>
4990     <const name="GL_RGBA16_EXT" value="0x805B"/>
4991     <const name="GL_MODELVIEW1_MATRIX_EXT" value="0x8506"/>
4992     <const name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT" value="0x8C3B"/>
4993     <const name="GL_VARIABLE_F_NV" value="0x8528"/>
4994     <const name="GL_CALLIGRAPHIC_FRAGMENT_SGIX" value="0x8183"/>
4995     <const name="GL_OUTPUT_TEXTURE_COORD24_EXT" value="0x87B5"/>
4996     <const name="GL_CURRENT_RASTER_POSITION" value="0x0B07"/>
4997     <const name="GL_VERTEX_ATTRIB_ARRAY_SIZE" value="0x8623"/>
4998     <const name="GL_EXP2" value="0x0801"/>
4999     <const name="GL_WEIGHT_ARRAY_STRIDE_ARB" value="0x86AA"/>
5000     <const name="GL_TEXTURE28_ARB" value="0x84DC"/>
5001     <const name="GL_MATRIX6_ARB" value="0x88C6"/>
5002     <const name="GL_SAMPLES_EXT" value="0x80A9"/>
5003     <const name="GL_CURRENT_WEIGHT_ARB" value="0x86A8"/>
5004     <const name="GL_SHADOW_ATTENUATION_EXT" value="0x834E"/>
5005     <const name="GL_TRIANGLE_LIST_SUN" value="0x81D7"/>
5006     <const name="GL_INVERSE_NV" value="0x862B"/>
5007     <const name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT" value="0x8C88"/>
5008     <const name="GL_DOT_PRODUCT_DEPTH_REPLACE_NV" value="0x86ED"/>
5009     <const name="GL_FLOAT_VEC2" value="0x8B50"/>
5010     <const name="GL_FOG_INDEX" value="0x0B61"/>
5011     <const name="GL_DRAW_INDIRECT_LENGTH_NV" value="0x8F42"/>
5012     <const name="GL_FLOAT_VEC4" value="0x8B52"/>
5013     <const name="GL_R11F_G11F_B10F_EXT" value="0x8C3A"/>
5014     <const name="GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX" value="0x8186"/>
5015     <const name="GL_COEFF" value="0x0A00"/>
5016     <const name="GL_PROXY_TEXTURE_2D_ARRAY_EXT" value="0x8C1B"/>
5017     <const name="GL_SOURCE2_ALPHA" value="0x858A"/>
5018     <const name="GL_BUFFER_MAP_OFFSET" value="0x9121"/>
5019     <const name="GL_INSTRUMENT_MEASUREMENTS_SGIX" value="0x8181"/>
5020     <const name="GL_VERTEX_ATTRIB_MAP1_APPLE" value="0x8A00"/>
5021     <const name="GL_BUFFER_SIZE" value="0x8764"/>
5022     <const name="GL_MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
5023     <const name="GL_INDEX_ARRAY_TYPE" value="0x8085"/>
5024     <const name="GL_BUFFER_SIZE_ARB" value="0x8764"/>
5025     <const name="GL_UNSIGNED_INT_SAMPLER_BUFFER" value="0x8DD8"/>
5026     <const name="GL_MATRIX8_ARB" value="0x88C8"/>
5027     <const name="GL_VARIABLE_D_NV" value="0x8526"/>
5028     <const name="GL_RGBA4_S3TC" value="0x83A3"/>
5029     <const name="GL_AUX_DEPTH_STENCIL_APPLE" value="0x8A14"/>
5030     <const name="GL_CLAMP_READ_COLOR_ARB" value="0x891C"/>
5031     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV" value="0x8C85"/>
5032     <const name="GL_PROXY_HISTOGRAM_EXT" value="0x8025"/>
5033     <const name="GL_TEXTURE_DEPTH_EXT" value="0x8071"/>
5034     <const name="GL_VARIABLE_C_NV" value="0x8525"/>
5035     <const name="GL_DRAW_BUFFER0_ARB" value="0x8825"/>
5036     <const name="GL_MAX_TEXTURE_STACK_DEPTH" value="0x0D39"/>
5037     <const name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT" value="0x8CD6"/>
5038     <const name="GL_TEXTURE_FILTER_CONTROL" value="0x8500"/>
5039     <const name="GL_REG_21_ATI" value="0x8936"/>
5040     <const name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT" value="0x8DDF"/>
5041     <const name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS" value="0x8E7F"/>
5042     <const name="GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM" value="103085"/>
5043     <const name="GL_MAT_DIFFUSE_BIT_PGI" value="0x00400000"/>
5044     <const name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT" value="0x8C4E"/>
5045     <const name="GL_TEXTURE_COORD_ARRAY_STRIDE" value="0x808A"/>
5046     <const name="GL_IUI_V3F_EXT" value="0x81AE"/>
5047     <const name="GL_Q" value="0x2003"/>
5048     <const name="GL_R" value="0x2002"/>
5049     <const name="GL_S" value="0x2000"/>
5050     <const name="GL_T" value="0x2001"/>
5051     <const name="GL_MAX_PROGRAM_LOOP_DEPTH_NV" value="0x88F7"/>
5052     <const name="GL_DOUBLE" value="0x140A"/>
5053     <const name="GL_TEXTURE_MATERIAL_FACE_EXT" value="0x8351"/>
5054     <const name="GL_MATRIX26_ARB" value="0x88DA"/>
5055     <const name="GL_VIDEO_BUFFER_PITCH_NV" value="0x9028"/>
5056     <const name="GL_PROGRAM_RESIDENT_NV" value="0x8647"/>
5057     <const name="GL_4PASS_3_EXT" value="0x80A7"/>
5058     <const name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
5059     <const name="GL_QUAD_INTENSITY4_SGIS" value="0x8122"/>
5060     <const name="GL_OP_RECIP_SQRT_EXT" value="0x8795"/>
5061     <const name="GL_MAX_SAMPLES" value="0x8D57"/>
5062     <const name="GL_CON_29_ATI" value="0x895E"/>
5063     <const name="GL_MAX_TEXTURE_UNITS_ARB" value="0x84E2"/>
5064     <const name="GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN" value="0x85C2"/>
5065     <const name="GL_YCBYCR8_422_NV" value="0x9031"/>
5066     <const name="GL_GEOMETRY_OUTPUT_TYPE_EXT" value="0x8DDC"/>
5067     <const name="GL_REG_14_ATI" value="0x892F"/>
5068     <const name="GL_NOOP" value="0x1505"/>
5069     <const name="GL_PIXEL_MIN_FILTER_EXT" value="0x8332"/>
5070     <const name="GL_POINT_DISTANCE_ATTENUATION_ARB" value="0x8129"/>
5071     <const name="GL_CONTEXT_FLAGS" value="0x821E"/>
5072     <const name="GL_PROGRAM_LENGTH_NV" value="0x8627"/>
5073     <const name="GL_TEXCOORD3_BIT_PGI" value="0x40000000"/>
5074     <const name="GL_BLEND_DST_RGB_EXT" value="0x80C8"/>
5075     <const name="GL_INTENSITY16_SNORM" value="0x901B"/>
5076     <const name="GL_MATRIX24_ARB" value="0x88D8"/>
5077     <const name="GL_ALL_SHADER_BITS" value="0xFFFFFFFF"/>
5078     <const name="GL_DRAW_BUFFER14_ARB" value="0x8833"/>
5079     <const name="GL_COLOR_FLOAT_APPLE" value="0x8A0F"/>
5080     <const name="GL_PROJECTION_MATRIX" value="0x0BA7"/>
5081     <const name="GL_POINT_SIZE_MAX" value="0x8127"/>
5082     <const name="GL_POST_COLOR_MATRIX_GREEN_SCALE" value="0x80B5"/>
5083     <const name="GL_MODELVIEW_MATRIX" value="0x0BA6"/>
5084     <const name="GL_FIELD_LOWER_NV" value="0x9023"/>
5085     <const name="GL_QUERY_WAIT" value="0x8E13"/>
5086     <const name="GL_RED_SCALE" value="0x0D14"/>
5087     <const name="GL_TEXTURE15_ARB" value="0x84CF"/>
5088     <const name="GL_OUTPUT_TEXTURE_COORD2_EXT" value="0x879F"/>
5089     <const name="GL_VERTEX_SHADER_LOCALS_EXT" value="0x87D3"/>
5090     <const name="GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F5"/>
5091     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
5092     <const name="GL_MULTISAMPLE_BIT_3DFX" value="0x20000000"/>
5093     <const name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB" value="0x8DDF"/>
5094     <const name="GL_MAX_TEXTURE_LOD_BIAS" value="0x84FD"/>
5095     <const name="GL_FRAGMENT_LIGHT1_SGIX" value="0x840D"/>
5096     <const name="GL_ALIASED_LINE_WIDTH_RANGE" value="0x846E"/>
5097     <const name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT" value="0x851C"/>
5098     <const name="GL_SURFACE_REGISTERED_NV" value="0x86FD"/>
5099     <const name="GL_FRAGMENT_MATERIAL_EXT" value="0x8349"/>
5100     <const name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV" value="0x8E5C"/>
5101     <const name="GL_HISTOGRAM_EXT" value="0x8024"/>
5102     <const name="GL_MAX_COLOR_ATTACHMENTS_EXT" value="0x8CDF"/>
5103     <const name="GL_BGRA" value="0x80E1"/>
5104     <const name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS" value="0x8E5A"/>
5105     <const name="GL_RENDERBUFFER_WIDTH_EXT" value="0x8D42"/>
5106     <const name="GL_IGNORE_BORDER_HP" value="0x8150"/>
5107     <const name="GL_POST_COLOR_MATRIX_RED_BIAS" value="0x80B8"/>
5108     <const name="GL_CURRENT_MATRIX_ARB" value="0x8641"/>
5109     <const name="GL_UNSIGNED_INT64_VEC3_NV" value="0x8FF6"/>
5110     <const name="GL_STREAM_READ_ARB" value="0x88E1"/>
5111     <const name="GL_TEXTURE_FREE_MEMORY_ATI" value="0x87FC"/>
5112     <const name="GL_POINT" value="0x1B00"/>
5113     <const name="GL_VERTEX4_BIT_PGI" value="0x00000008"/>
5114     <const name="GL_WEIGHT_SUM_UNITY_ARB" value="0x86A6"/>
5115     <const name="GL_PIXEL_SUBSAMPLE_4242_SGIX" value="0x85A4"/>
5116     <const name="GL_POLYGON_TOKEN" value="0x0703"/>
5117     <const name="GL_SMOOTH_LINE_WIDTH_GRANULARITY" value="0x0B23"/>
5118     <const name="GL_COMPRESSED_RGBA_FXT1_3DFX" value="0x86B1"/>
5119     <const name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT" value="0x00000200"/>
5120     <const name="GL_SRGB" value="0x8C40"/>
5121     <const name="GL_COLOR_MATRIX_SGI" value="0x80B1"/>
5122     <const name="GL_ONE_MINUS_CONSTANT_COLOR" value="0x8002"/>
5123     <const name="GL_UNSIGNED_INT_8_8_8_8" value="0x8035"/>
5124     <const name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT" value="0x905F"/>
5125     <const name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS" value="0x886C"/>
5126     <const name="GL_EVAL_VERTEX_ATTRIB13_NV" value="0x86D3"/>
5127     <const name="GL_REPLACE_MIDDLE_SUN" value="0x0002"/>
5128     <const name="GL_ALPHA_SNORM" value="0x9010"/>
5129     <const name="GL_UNSIGNED_INT_SAMPLER_2D_RECT" value="0x8DD5"/>
5130     <const name="GL_FOG_COORDINATE_ARRAY_POINTER_EXT" value="0x8456"/>
5131     <const name="GL_BINORMAL_ARRAY_POINTER_EXT" value="0x8443"/>
5132     <const name="GL_LUMINANCE16UI_EXT" value="0x8D7A"/>
5133     <const name="GL_REFERENCE_PLANE_SGIX" value="0x817D"/>
5134     <const name="GL_LUMINANCE_ALPHA16UI_EXT" value="0x8D7B"/>
5135     <const name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT" value="0x8CDB"/>
5136     <const name="GL_ELEMENT_ARRAY_TYPE_APPLE" value="0x8A0D"/>
5137     <const name="GL_FOG_COORD_ARRAY_LENGTH_NV" value="0x8F32"/>
5138     <const name="GL_MUL_ATI" value="0x8964"/>
5139     <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" value="0x8CD1"/>
5140     <const name="GL_BLEND_SRC_ALPHA" value="0x80CB"/>
5141     <const name="GL_UNSIGNED_INT64_VEC2_NV" value="0x8FF5"/>
5142     <const name="GL_SRC1_COLOR" value="0x88F9"/>
5143     <const name="GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8178"/>
5144     <const name="GL_GEOMETRY_INPUT_TYPE_EXT" value="0x8DDB"/>
5145     <const name="GL_AND_REVERSE" value="0x1502"/>
5146     <const name="GL_MAX_INTEGER_SAMPLES" value="0x9110"/>
5147     <const name="GL_HISTOGRAM_GREEN_SIZE_EXT" value="0x8029"/>
5148     <const name="GL_CLAMP_FRAGMENT_COLOR" value="0x891B"/>
5149     <const name="GL_QUERY_RESULT_AVAILABLE" value="0x8867"/>
5150     <const name="GL_FORMAT_SUBSAMPLE_24_24_OML" value="0x8982"/>
5151     <const name="GL_TEXTURE_RED_TYPE_ARB" value="0x8C10"/>
5152     <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT" value="0x8CD1"/>
5153     <const name="GL_FOG_MODE" value="0x0B65"/>
5154     <const name="GL_RGBA8_SNORM" value="0x8F97"/>
5155     <const name="GL_CLAMP_TO_EDGE_SGIS" value="0x812F"/>
5156     <const name="GL_COLOR3_BIT_PGI" value="0x00010000"/>
5157     <const name="GL_INT_SAMPLER_3D" value="0x8DCB"/>
5158     <const name="GL_BUMP_TEX_UNITS_ATI" value="0x8778"/>
5159     <const name="GL_OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
5160     <const name="GL_FRAGMENT_LIGHT4_SGIX" value="0x8410"/>
5161     <const name="GL_AND" value="0x1501"/>
5162     <const name="GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX" value="0x8175"/>
5163     <const name="GL_INDEX_MODE" value="0x0C30"/>
5164     <const name="GL_BLUE_MIN_CLAMP_INGR" value="0x8562"/>
5165     <const name="GL_WRITE_DISCARD_NV" value="0x88BE"/>
5166     <const name="GL_PASS_THROUGH_NV" value="0x86E6"/>
5167     <const name="GL_ACCUM_GREEN_BITS" value="0x0D59"/>
5168     <const name="GL_LINE_STRIP_ADJACENCY_EXT" value="0x000B"/>
5169     <const name="GL_INT_SAMPLER_1D_ARRAY_EXT" value="0x8DCE"/>
5170     <const name="GL_STATIC_COPY" value="0x88E6"/>
5171     <const name="GL_CON_27_ATI" value="0x895C"/>
5172     <const name="GL_FOG_COORD_ARRAY_ADDRESS_NV" value="0x8F28"/>
5173     <const name="GL_IUI_V2F_EXT" value="0x81AD"/>
5174     <const name="GL_3_BYTES" value="0x1408"/>
5175     <const name="GL_COORD_REPLACE_ARB" value="0x8862"/>
5176     <const name="GL_COMPRESSED_RED_GREEN_RGTC2_EXT" value="0x8DBD"/>
5177     <const name="GL_SAMPLER_2D_SHADOW_ARB" value="0x8B62"/>
5178     <const name="GL_CON_6_ATI" value="0x8947"/>
5179     <const name="GL_ONE_MINUS_DST_ALPHA" value="0x0305"/>
5180     <const name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
5181     <const name="GL_RESAMPLE_AVERAGE_OML" value="0x8988"/>
5182     <const name="GL_TEXTURE_CLIPMAP_FRAME_SGIX" value="0x8172"/>
5183     <const name="GL_TEXTURE_SHARED_SIZE_EXT" value="0x8C3F"/>
5184     <const name="GL_SYNC_GPU_COMMANDS_COMPLETE" value="0x9117"/>
5185     <const name="GL_SMOOTH_POINT_SIZE_RANGE" value="0x0B12"/>
5186     <const name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT" value="0x8CDC"/>
5187     <const name="GL_MODELVIEW19_ARB" value="0x8733"/>
5188     <const name="GL_UNIFORM_BARRIER_BIT_EXT" value="0x00000004"/>
5189     <const name="GL_ALPHA_FLOAT16_ATI" value="0x881C"/>
5190     <const name="GL_ALIASED_POINT_SIZE_RANGE" value="0x846D"/>
5191     <const name="GL_TESS_CONTROL_SHADER_BIT" value="0x00000008"/>
5192     <const name="GL_DT_SCALE_NV" value="0x8711"/>
5193     <const name="GL_2X_BIT_ATI" value="0x00000001"/>
5194     <const name="GL_NEGATIVE_X_EXT" value="0x87D9"/>
5195     <const name="GL_MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
5196     <const name="GL_BUFFER_MAP_LENGTH" value="0x9120"/>
5197     <const name="GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV" value="0x8DA1"/>
5198     <const name="GL_ACTIVE_PROGRAM_EXT" value="0x8B8D"/>
5199     <const name="GL_ALPHA_MAX_SGIX" value="0x8321"/>
5200     <const name="GL_GEOMETRY_VERTICES_OUT_EXT" value="0x8DDA"/>
5201     <const name="GL_MAX_GEOMETRY_OUTPUT_VERTICES" value="0x8DE0"/>
5202     <const name="GL_MATRIX15_ARB" value="0x88CF"/>
5203     <const name="GL_ACTIVE_UNIFORM_MAX_LENGTH" value="0x8B87"/>
5204     <const name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV" value="0x902C"/>
5205     <const name="GL_GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
5206     <const name="GL_MODELVIEW29_ARB" value="0x873D"/>
5207     <const name="GL_DRAW_INDIRECT_BUFFER" value="0x8F3F"/>
5208     <const name="GL_ALPHA32UI_EXT" value="0x8D72"/>
5209     <const name="GL_MATRIX_INDEX_ARRAY_ARB" value="0x8844"/>
5210     <const name="GL_PERTURB_EXT" value="0x85AE"/>
5211     <const name="GL_HISTOGRAM_SINK" value="0x802D"/>
5212     <const name="GL_FLOAT_CLEAR_COLOR_VALUE_NV" value="0x888D"/>
5213     <const name="GL_TANGENT_ARRAY_EXT" value="0x8439"/>
5214     <const name="GL_IMPLEMENTATION_COLOR_READ_FORMAT" value="0x8B9B"/>
5215     <const name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB" value="0x88B5"/>
5216     <const name="GL_MAX_SPOT_EXPONENT_NV" value="0x8505"/>
5217     <const name="GL_ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
5218     <const name="GL_COLOR_TABLE_BIAS" value="0x80D7"/>
5219     <const name="GL_FEEDBACK_BUFFER_SIZE" value="0x0DF1"/>
5220     <const name="GL_VARIANT_ARRAY_TYPE_EXT" value="0x87E7"/>
5221     <const name="GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV" value="0x8E54"/>
5222     <const name="GL_DEPTH_STENCIL_NV" value="0x84F9"/>
5223     <const name="GL_COMPRESSED_TEXTURE_FORMATS" value="0x86A3"/>
5224     <const name="GL_PERFMON_RESULT_SIZE_AMD" value="0x8BC5"/>
5225     <const name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY" value="0x900F"/>
5226     <const name="GL_DEBUG_SEVERITY_HIGH_ARB" value="0x9146"/>
5227     <const name="GL_MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
5228     <const name="GL_PIXEL_COUNT_AVAILABLE_NV" value="0x8867"/>
5229     <const name="GL_DEPTH_COMPONENT24_ARB" value="0x81A6"/>
5230     <const name="GL_MAT_COLOR_INDEXES_BIT_PGI" value="0x01000000"/>
5231     <const name="GL_PRIMITIVES_GENERATED_EXT" value="0x8C87"/>
5232     <const name="GL_TESS_CONTROL_OUTPUT_VERTICES" value="0x8E75"/>
5233     <const name="GL_CON_15_ATI" value="0x8950"/>
5234     <const name="GL_FLOAT_R_NV" value="0x8880"/>
5235     <const name="GL_MAX_PIXEL_MAP_TABLE" value="0x0D34"/>
5236     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
5237     <const name="GL_STENCIL_INDEX1_EXT" value="0x8D46"/>
5238     <const name="GL_SAMPLER_2D_RECT_SHADOW" value="0x8B64"/>
5239     <const name="GL_POINT_TOKEN" value="0x0701"/>
5240     <const name="GL_T4F_C4F_N3F_V4F" value="0x2A2D"/>
5241     <const name="GL_TEXTURE30" value="0x84DE"/>
5242     <const name="GL_TEXTURE31" value="0x84DF"/>
5243     <const name="GL_2PASS_0_SGIS" value="0x80A2"/>
5244     <const name="GL_UNSIGNED_INT_SAMPLER_1D" value="0x8DD1"/>
5245     <const name="GL_VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
5246     <const name="GL_BACK_LEFT" value="0x0402"/>
5247     <const name="GL_TEXTURE_ENV_COLOR" value="0x2201"/>
5248     <const name="GL_BUFFER_MAP_POINTER" value="0x88BD"/>
5249     <const name="GL_MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
5250     <const name="GL_LINE_SMOOTH" value="0x0B20"/>
5251     <const name="GL_MODELVIEW23_ARB" value="0x8737"/>
5252     <const name="GL_STENCIL_ATTACHMENT_EXT" value="0x8D20"/>
5253     <const name="GL_INDEX_ARRAY_LIST_IBM" value="103073"/>
5254     <const name="GL_STENCIL_REF" value="0x0B97"/>
5255     <const name="GL_LUMINANCE_ALPHA8UI_EXT" value="0x8D81"/>
5256     <const name="GL_NORMAL_MAP_EXT" value="0x8511"/>
5257     <const name="GL_ACTIVE_SUBROUTINE_UNIFORMS" value="0x8DE6"/>
5258     <const name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
5259     <const name="GL_DOUBLE_MAT4x2" value="0x8F4D"/>
5260     <const name="GL_MULTISAMPLE_BIT_ARB" value="0x20000000"/>
5261     <const name="GL_COPY_WRITE_BUFFER" value="0x8F37"/>
5262     <const name="GL_INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
5263     <const name="GL_FLOAT_RG_NV" value="0x8881"/>
5264     <const name="GL_OPERAND0_RGB" value="0x8590"/>
5265     <const name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB" value="0x8C2B"/>
5266     <const name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI" value="0x1A203"/>
5267     <const name="GL_LIGHT_MODEL_COLOR_CONTROL" value="0x81F8"/>
5268     <const name="GL_FEEDBACK" value="0x1C01"/>
5269     <const name="GL_TEXCOORD1_BIT_PGI" value="0x10000000"/>
5270     <const name="GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
5271     <const name="GL_UNSIGNED_INT8_NV" value="0x8FEC"/>
5272     <const name="GL_MAX_ATTRIB_STACK_DEPTH" value="0x0D35"/>
5273     <const name="GL_PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
5274     <const name="GL_MODELVIEW13_ARB" value="0x872D"/>
5275     <const name="GL_PROXY_TEXTURE_1D_ARRAY" value="0x8C19"/>
5276     <const name="GL_DUAL_LUMINANCE4_SGIS" value="0x8114"/>
5277     <const name="GL_PIXEL_MAP_I_TO_G" value="0x0C73"/>
5278     <const name="GL_INTERLEAVED_ATTRIBS_EXT" value="0x8C8C"/>
5279     <const name="GL_TEXTURE29_ARB" value="0x84DD"/>
5280     <const name="GL_DUAL_LUMINANCE_ALPHA8_SGIS" value="0x811D"/>
5281     <const name="GL_PIXEL_MAP_I_TO_B" value="0x0C74"/>
5282     <const name="GL_PIXEL_MAP_I_TO_A" value="0x0C75"/>
5283     <const name="GL_OUTPUT_TEXTURE_COORD10_EXT" value="0x87A7"/>
5284     <const name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS" value="0x8E47"/>
5285     <const name="GL_PIXEL_MAP_I_TO_I" value="0x0C70"/>
5286     <const name="GL_STATIC_DRAW_ARB" value="0x88E4"/>
5287     <const name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV" value="0x8856"/>
5288     <const name="GL_POINT_SPRITE_NV" value="0x8861"/>
5289     <const name="GL_PROGRAM_SEPARABLE" value="0x8258"/>
5290     <const name="GL_PIXEL_MAP_I_TO_R" value="0x0C72"/>
5291     <const name="GL_MAX_VERTEX_UNIFORM_VECTORS" value="0x8DFB"/>
5292     <const name="GL_LINEAR_ATTENUATION" value="0x1208"/>
5293     <const name="GL_VERTEX_ARRAY_POINTER_EXT" value="0x808E"/>
5294     <const name="GL_TEXTURE_MIN_LOD_SGIS" value="0x813A"/>
5295     <const name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE" value="0x8216"/>
5296     <const name="GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE" value="0x851E"/>
5297     <const name="GL_INT64_NV" value="0x140E"/>
5298     <const name="GL_OP_LOG_BASE_2_EXT" value="0x8792"/>
5299     <const name="GL_COLOR_ATTACHMENT11_EXT" value="0x8CEB"/>
5300     <const name="GL_REG_9_ATI" value="0x892A"/>
5301     <const name="GL_NOTEQUAL" value="0x0205"/>
5302     <const name="GL_EDGE_FLAG_ARRAY_STRIDE" value="0x808C"/>
5303     <const name="GL_TEXTURE_MAG_FILTER" value="0x2800"/>
5304     <const name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT" value="0x00000002"/>
5305     <const name="GL_BGRA_INTEGER_EXT" value="0x8D9B"/>
5306     <const name="GL_COLOR_MATERIAL_FACE" value="0x0B55"/>
5307     <const name="GL_TEXTURE_LIGHT_EXT" value="0x8350"/>
5308     <const name="GL_TEXTURE_4D_BINDING_SGIS" value="0x814F"/>
5309     <const name="GL_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
5310     <const name="GL_TESS_GEN_SPACING" value="0x8E77"/>
5311     <const name="GL_SAMPLER_CUBE" value="0x8B60"/>
5312     <const name="GL_EVAL_FRACTIONAL_TESSELLATION_NV" value="0x86C5"/>
5313     <const name="GL_OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
5314     <const name="GL_RGBA_FLOAT32_ATI" value="0x8814"/>
5315     <const name="GL_RGB_S3TC" value="0x83A0"/>
5316     <const name="GL_SIGNED_RGB8_NV" value="0x86FF"/>
5317     <const name="GL_INT_2_10_10_10_REV" value="0x8D9F"/>
5318     <const name="GL_TANGENT_ARRAY_STRIDE_EXT" value="0x843F"/>
5319     <const name="GL_FRAGMENT_LIGHT5_SGIX" value="0x8411"/>
5320     <const name="GL_LEFT" value="0x0406"/>
5321     <const name="GL_DS_BIAS_NV" value="0x8716"/>
5322     <const name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AF"/>
5323     <const name="GL_POST_COLOR_MATRIX_BLUE_BIAS" value="0x80BA"/>
5324     <const name="GL_TEXCOORD4_BIT_PGI" value="0x80000000"/>
5325     <const name="GL_INT_IMAGE_2D_RECT_EXT" value="0x905A"/>
5326     <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER" value="0x84F1"/>
5327     <const name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT" value="0x8C4C"/>
5328     <const name="GL_PROXY_TEXTURE_3D_EXT" value="0x8070"/>
5329     <const name="GL_MATRIX4_ARB" value="0x88C4"/>
5330     <const name="GL_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AE"/>
5331     <const name="GL_BGR" value="0x80E0"/>
5332     <const name="GL_MAX_TEXTURE_SIZE" value="0x0D33"/>
5333     <const name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV" value="0x9036"/>
5334     <const name="GL_ALPHA8_SNORM" value="0x9014"/>
5335     <const name="GL_ALPHA32F_ARB" value="0x8816"/>
5336     <const name="GL_ARRAY_BUFFER" value="0x8892"/>
5337     <const name="GL_COMPRESSED_ALPHA" value="0x84E9"/>
5338     <const name="GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT" value="0x8337"/>
5339     <const name="GL_INVARIANT_VALUE_EXT" value="0x87EA"/>
5340     <const name="GL_SIGNED_RGB_NV" value="0x86FE"/>
5341     <const name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE" value="0x86A0"/>
5342     <const name="GL_UNPACK_SKIP_IMAGES_EXT" value="0x806D"/>
5343     <const name="GL_TEXTURE_1D" value="0x0DE0"/>
5344     <const name="GL_MAX_VARYING_COMPONENTS" value="0x8B4B"/>
5345     <const name="GL_NAME_STACK_DEPTH" value="0x0D70"/>
5346     <const name="GL_BLEND_SRC_RGB" value="0x80C9"/>
5347     <const name="GL_MATRIX14_ARB" value="0x88CE"/>
5348     <const name="GL_MAX_SAMPLE_MASK_WORDS_NV" value="0x8E59"/>
5349     <const name="GL_ALPHA8I_EXT" value="0x8D90"/>
5350     <const name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" value="0x8A31"/>
5351     <const name="GL_TRIANGLE_STRIP_ADJACENCY_EXT" value="0x000D"/>
5352     <const name="GL_TEXTURE_LOD_BIAS_EXT" value="0x8501"/>
5353     <const name="GL_MATRIX12_ARB" value="0x88CC"/>
5354     <const name="GL_SAMPLE_ALPHA_TO_ONE" value="0x809F"/>
5355     <const name="GL_WEIGHT_ARRAY_BUFFER_BINDING" value="0x889E"/>
5356     <const name="GL_SPRITE_OBJECT_ALIGNED_SGIX" value="0x814D"/>
5357     <const name="GL_PROGRAM_POINT_SIZE_EXT" value="0x8642"/>
5358     <const name="GL_R3_G3_B2" value="0x2A10"/>
5359     <const name="GL_CLAMP_FRAGMENT_COLOR_ARB" value="0x891B"/>
5360     <const name="GL_ATTRIB_ARRAY_STRIDE_NV" value="0x8624"/>
5361     <const name="GL_UNPACK_IMAGE_HEIGHT_EXT" value="0x806E"/>
5362     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV" value="0x8E24"/>
5363     <const name="GL_SECONDARY_COLOR_ARRAY_SIZE_EXT" value="0x845A"/>
5364     <const name="GL_TEXTURE_COMPARE_SGIX" value="0x819A"/>
5365     <const name="GL_DRAW_BUFFER13_ARB" value="0x8832"/>
5366     <const name="GL_INT_SAMPLER_2D" value="0x8DCA"/>
5367     <const name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY" value="0x8DD6"/>
5368     <const name="GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD" value="0x9003"/>
5369     <const name="GL_VERTEX_ARRAY_RANGE_LENGTH_NV" value="0x851E"/>
5370     <const name="GL_PIXEL_TILE_GRID_HEIGHT_SGIX" value="0x8143"/>
5371     <const name="GL_DOUBLE_MAT3x2" value="0x8F4B"/>
5372     <const name="GL_MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
5373     <const name="GL_STENCIL_PASS_DEPTH_FAIL" value="0x0B95"/>
5374     <const name="GL_DRAW_BUFFER3_ARB" value="0x8828"/>
5375     <const name="GL_PIXEL_MAP_A_TO_A" value="0x0C79"/>
5376     <const name="GL_DOUBLE_MAT3x4" value="0x8F4C"/>
5377     <const name="GL_TEXTURE_COORD_ARRAY_POINTER" value="0x8092"/>
5378     <const name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT" value="0x9069"/>
5379     <const name="GL_TEXTURE_ALPHA_SIZE_EXT" value="0x805F"/>
5380     <const name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS" value="0x8A2C"/>
5381     <const name="GL_LUMINANCE8_SNORM" value="0x9015"/>
5382     <const name="GL_EXPAND_NORMAL_NV" value="0x8538"/>
5383     <const name="GL_MAT_SPECULAR_BIT_PGI" value="0x04000000"/>
5384     <const name="GL_MAX_PROGRAM_IF_DEPTH_NV" value="0x88F6"/>
5385     <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB" value="0x8DA9"/>
5386     <const name="GL_POINT_FADE_THRESHOLD_SIZE_EXT" value="0x8128"/>
5387     <const name="GL_FIXED_ONLY" value="0x891D"/>
5388     <const name="GL_VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
5389     <const name="GL_TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
5390     <const name="GL_NONE" value="0"/>
5391     <const name="GL_POLYGON_MODE" value="0x0B40"/>
5392     <const name="GL_PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
5393     <const name="GL_HALF_FLOAT" value="0x140B"/>
5394     <const name="GL_TEXTURE_BORDER" value="0x1005"/>
5395     <const name="GL_CONSTANT_BORDER_HP" value="0x8151"/>
5396     <const name="GL_LINEAR_DETAIL_SGIS" value="0x8097"/>
5397     <const name="GL_V2F" value="0x2A20"/>
5398     <const name="GL_LIGHTING_BIT" value="0x00000040"/>
5399     <const name="GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD" value="0x914A"/>
5400     <const name="GL_NAND" value="0x150E"/>
5401     <const name="GL_UNIFORM_BLOCK_DATA_SIZE" value="0x8A40"/>
5402     <const name="GL_INVERTED_SCREEN_W_REND" value="0x8491"/>
5403     <const name="GL_OFFSET_TEXTURE_2D_MATRIX_NV" value="0x86E1"/>
5404     <const name="GL_MAX_4D_TEXTURE_SIZE_SGIS" value="0x8138"/>
5405     <const name="GL_UNIFORM_IS_ROW_MAJOR" value="0x8A3E"/>
5406     <const name="GL_MAX_UNIFORM_BLOCK_SIZE" value="0x8A30"/>
5407     <const name="GL_INDEX_ARRAY" value="0x8077"/>
5408     <const name="GL_CONVOLUTION_1D_EXT" value="0x8010"/>
5409     <const name="GL_ASYNC_HISTOGRAM_SGIX" value="0x832C"/>
5410     <const name="GL_SLUMINANCE_ALPHA_EXT" value="0x8C44"/>
5411     <const name="GL_INDEX_ARRAY_LIST_STRIDE_IBM" value="103083"/>
5412     <const name="GL_COMBINER2_NV" value="0x8552"/>
5413     <const name="GL_LIST_BASE" value="0x0B32"/>
5414     <const name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB" value="0x900E"/>
5415     <const name="GL_COLOR_WRITEMASK" value="0x0C23"/>
5416     <const name="GL_MATRIX23_ARB" value="0x88D7"/>
5417     <const name="GL_MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
5418     <const name="GL_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AA"/>
5419     <const name="GL_TEXTURE_WRAP_R" value="0x8072"/>
5420     <const name="GL_TEXTURE_WRAP_S" value="0x2802"/>
5421     <const name="GL_TEXTURE_WRAP_T" value="0x2803"/>
5422     <const name="GL_UNPACK_SKIP_VOLUMES_SGIS" value="0x8132"/>
5423     <const name="GL_MODULATE_ADD_ATI" value="0x8744"/>
5424     <const name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB" value="0x8643"/>
5425     <const name="GL_INT_SAMPLER_3D_EXT" value="0x8DCB"/>
5426     <const name="GL_PROGRAM_BINARY_LENGTH" value="0x8741"/>
5427     <const name="GL_EVAL_BIT" value="0x00010000"/>
5428     <const name="GL_INT_SAMPLER_2D_ARRAY" value="0x8DCF"/>
5429     <const name="GL_4PASS_0_SGIS" value="0x80A4"/>
5430     <const name="GL_TEXTURE_BLUE_TYPE_ARB" value="0x8C12"/>
5431     <const name="GL_COMPRESSED_RGB" value="0x84ED"/>
5432     <const name="GL_TIME_ELAPSED" value="0x88BF"/>
5433     <const name="GL_REG_27_ATI" value="0x893C"/>
5434     <const name="GL_DUDV_ATI" value="0x8779"/>
5435     <const name="GL_MAX_TEXTURE_COORDS_ARB" value="0x8871"/>
5436     <const name="GL_PRIMARY_COLOR" value="0x8577"/>
5437     <const name="GL_OUTPUT_TEXTURE_COORD11_EXT" value="0x87A8"/>
5438     <const name="GL_CULL_VERTEX_OBJECT_POSITION_EXT" value="0x81AC"/>
5439     <const name="GL_TEXTURE12_ARB" value="0x84CC"/>
5440     <const name="GL_RESAMPLE_ZERO_FILL_SGIX" value="0x842F"/>
5441     <const name="GL_CON_7_ATI" value="0x8948"/>
5442     <const name="GL_BLUE_BITS" value="0x0D54"/>
5443     <const name="GL_OUTPUT_COLOR1_EXT" value="0x879C"/>
5444     <const name="GL_TEXTURE_SWIZZLE_R" value="0x8E42"/>
5445     <const name="GL_FLOAT_RG32_NV" value="0x8887"/>
5446     <const name="GL_ALPHA_MIN_CLAMP_INGR" value="0x8563"/>
5447     <const name="GL_PACK_SWAP_BYTES" value="0x0D00"/>
5448     <const name="GL_EQUAL" value="0x0202"/>
5449     <const name="GL_PROGRAM_ATTRIB_COMPONENTS_NV" value="0x8906"/>
5450     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
5451     <const name="GL_MIN_SAMPLE_SHADING_VALUE_ARB" value="0x8C37"/>
5452     <const name="GL_TEXTURE_BINDING_1D_ARRAY" value="0x8C1C"/>
5453     <const name="GL_TEXTURE_SWIZZLE_B" value="0x8E44"/>
5454     <const name="GL_TEXTURE_SWIZZLE_A" value="0x8E45"/>
5455     <const name="GL_FUNC_ADD" value="0x8006"/>
5456     <const name="GL_LOW_FLOAT" value="0x8DF0"/>
5457     <const name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB" value="0x8B8B"/>
5458     <const name="GL_CUBIC_HP" value="0x815F"/>
5459     <const name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" value="0x906C"/>
5460     <const name="GL_PIXEL_TILE_GRID_DEPTH_SGIX" value="0x8144"/>
5461     <const name="GL_POINT_FADE_THRESHOLD_SIZE" value="0x8128"/>
5462     <const name="GL_INT_SAMPLER_BUFFER" value="0x8DD0"/>
5463     <const name="GL_INT_SAMPLER_1D_EXT" value="0x8DC9"/>
5464     <const name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB" value="0x8DE0"/>
5465     <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV" value="0x8C8B"/>
5466     <const name="GL_SPARE0_PLUS_SECONDARY_COLOR_NV" value="0x8532"/>
5467     <const name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB" value="0x8640"/>
5468     <const name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW" value="0x900D"/>
5469     <const name="GL_TEXTURE_COORD_ARRAY_EXT" value="0x8078"/>
5470     <const name="GL_LINE_STRIP" value="0x0003"/>
5471     <const name="GL_ASYNC_TEX_IMAGE_SGIX" value="0x835C"/>
5472     <const name="GL_PACK_ROW_LENGTH" value="0x0D02"/>
5473     <const name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT" value="0x81F8"/>
5474     <const name="GL_DOUBLE_MAT4_EXT" value="0x8F48"/>
5475     <const name="GL_VARIABLE_G_NV" value="0x8529"/>
5476     <const name="GL_COLOR_MATERIAL" value="0x0B57"/>
5477     <const name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB" value="0x8DE1"/>
5478     <const name="GL_COLOR" value="0x1800"/>
5479     <const name="GL_HISTOGRAM_ALPHA_SIZE" value="0x802B"/>
5480     <const name="GL_INT16_VEC3_NV" value="0x8FE6"/>
5481     <const name="GL_RED_MAX_CLAMP_INGR" value="0x8564"/>
5482     <const name="GL_COLOR_ATTACHMENT8_EXT" value="0x8CE8"/>
5483     <const name="GL_INTENSITY_FLOAT16_ATI" value="0x881D"/>
5484     <const name="GL_BITMAP" value="0x1A00"/>
5485     <const name="GL_DYNAMIC_READ" value="0x88E9"/>
5486     <const name="GL_COMPRESSED_LUMINANCE" value="0x84EA"/>
5487     <const name="GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT" value="0x850F"/>
5488     <const name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV" value="0x9034"/>
5489     <const name="GL_TEXTURE_MAX_CLAMP_S_SGIX" value="0x8369"/>
5490     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT" value="0x8CD3"/>
5491     <const name="GL_INDEX_ARRAY_LENGTH_NV" value="0x8F2E"/>
5492     <const name="GL_LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
5493     <const name="GL_DEPTH_STENCIL" value="0x84F9"/>
5494     <const name="GL_CONSTANT_EXT" value="0x8576"/>
5495     <const name="GL_DUAL_ALPHA8_SGIS" value="0x8111"/>
5496     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL" value="0x8CD2"/>
5497     <const name="GL_SAMPLER_OBJECT_AMD" value="0x9155"/>
5498     <const name="GL_UNIFORM_BUFFER_BINDING_EXT" value="0x8DEF"/>
5499     <const name="GL_Z4Y12Z4CB12Z4CR12_444_NV" value="0x9037"/>
5500     <const name="GL_TEXTURE_INTENSITY_SIZE" value="0x8061"/>
5501     <const name="GL_OUTPUT_TEXTURE_COORD7_EXT" value="0x87A4"/>
5502     <const name="GL_REG_22_ATI" value="0x8937"/>
5503     <const name="GL_SYNC_CONDITION" value="0x9113"/>
5504     <const name="GL_TEXTURE_2D" value="0x0DE1"/>
5505     <const name="GL_TEXTURE1_ARB" value="0x84C1"/>
5506     <const name="GL_TEXTURE_DT_SIZE_NV" value="0x871E"/>
5507     <const name="GL_MAP_INVALIDATE_RANGE_BIT" value="0x0004"/>
5508     <const name="GL_TEXTURE23" value="0x84D7"/>
5509     <const name="GL_TEXTURE22" value="0x84D6"/>
5510     <const name="GL_TEXTURE21" value="0x84D5"/>
5511     <const name="GL_TEXTURE20" value="0x84D4"/>
5512     <const name="GL_TEXTURE27" value="0x84DB"/>
5513     <const name="GL_TEXTURE26" value="0x84DA"/>
5514     <const name="GL_TEXTURE25" value="0x84D9"/>
5515     <const name="GL_TEXTURE24" value="0x84D8"/>
5516     <const name="GL_DOUBLE_MAT2_EXT" value="0x8F46"/>
5517     <const name="GL_R8_SNORM" value="0x8F94"/>
5518     <const name="GL_TEXTURE29" value="0x84DD"/>
5519     <const name="GL_TEXTURE28" value="0x84DC"/>
5520     <const name="GL_ELEMENT_ARRAY_BUFFER_BINDING" value="0x8895"/>
5521     <const name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER" value="0x8CDC"/>
5522     <const name="GL_TRIANGLES_ADJACENCY" value="0x000C"/>
5523     <const name="GL_PIXEL_MODE_BIT" value="0x00000020"/>
5524     <const name="GL_INT_VEC3_ARB" value="0x8B54"/>
5525     <const name="GL_TEXTURE_1D_STACK_BINDING_MESAX" value="0x875D"/>
5526     <const name="GL_ALPHA_SCALE" value="0x0D1C"/>
5527     <const name="GL_READ_BUFFER" value="0x0C02"/>
5528     <const name="GL_ELEMENT_ARRAY_APPLE" value="0x8A0C"/>
5529     <const name="GL_PACK_SKIP_PIXELS" value="0x0D04"/>
5530     <const name="GL_TEXTURE_HI_SIZE_NV" value="0x871B"/>
5531     <const name="GL_BLEND_EQUATION_EXT" value="0x8009"/>
5532     <const name="GL_TESS_CONTROL_SHADER" value="0x8E88"/>
5533     <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS" value="0x8DA8"/>
5534     <const name="GL_FIXED_ONLY_ARB" value="0x891D"/>
5535     <const name="GL_IMAGE_ROTATE_ORIGIN_X_HP" value="0x815A"/>
5536     <const name="GL_GEQUAL" value="0x0206"/>
5537     <const name="GL_FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
5538     <const name="GL_MODELVIEW8_ARB" value="0x8728"/>
5539     <const name="GL_MAX_CONVOLUTION_HEIGHT_EXT" value="0x801B"/>
5540     <const name="GL_RGBA8UI" value="0x8D7C"/>
5541     <const name="GL_DSDT8_NV" value="0x8709"/>
5542     <const name="GL_NEGATE_BIT_ATI" value="0x00000004"/>
5543     <const name="GL_INTENSITY32UI_EXT" value="0x8D73"/>
5544     <const name="GL_TRANSFORM_FEEDBACK" value="0x8E22"/>
5545     <const name="GL_VARIANT_EXT" value="0x87C1"/>
5546     <const name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT" value="0x8E4C"/>
5547     <const name="GL_SUBTRACT" value="0x84E7"/>
5548     <const name="GL_EDGE_FLAG_ARRAY_EXT" value="0x8079"/>
5549     <const name="GL_COMPRESSED_RED_RGTC1" value="0x8DBB"/>
5550     <const name="GL_UNSIGNED_INT_24_8" value="0x84FA"/>
5551     <const name="GL_BINORMAL_ARRAY_STRIDE_EXT" value="0x8441"/>
5552     <const name="GL_LUMINANCE16_ALPHA16_SNORM" value="0x901A"/>
5553     <const name="GL_DEPENDENT_RGB_TEXTURE_3D_NV" value="0x8859"/>
5554     <const name="GL_ARRAY_BUFFER_BINDING" value="0x8894"/>
5555     <const name="GL_INDEX_WRITEMASK" value="0x0C21"/>
5556     <const name="GL_INTERPOLATE" value="0x8575"/>
5557     <const name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT" value="0x8DED"/>
5558     <const name="GL_DYNAMIC_DRAW" value="0x88E8"/>
5559     <const name="GL_4D_COLOR_TEXTURE" value="0x0604"/>
5560     <const name="GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV" value="0x86F1"/>
5561     <const name="GL_MULTISAMPLE_SGIS" value="0x809D"/>
5562     <const name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS" value="0x8DE1"/>
5563     <const name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
5564     <const name="GL_UNPACK_ROW_LENGTH" value="0x0CF2"/>
5565     <const name="GL_OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
5566     <const name="GL_CURRENT_PROGRAM" value="0x8B8D"/>
5567     <const name="GL_CON_12_ATI" value="0x894D"/>
5568     <const name="GL_BUFFER_MAPPED" value="0x88BC"/>
5569     <const name="GL_DEBUG_CATEGORY_PERFORMANCE_AMD" value="0x914D"/>
5570     <const name="GL_EYE_LINEAR" value="0x2400"/>
5571     <const name="GL_IMAGE_1D_ARRAY_EXT" value="0x9052"/>
5572     <const name="GL_VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
5573     <const name="GL_TEXTURE_INTENSITY_SIZE_EXT" value="0x8061"/>
5574     <const name="GL_EVAL_VERTEX_ATTRIB14_NV" value="0x86D4"/>
5575     <const name="GL_OUTPUT_TEXTURE_COORD16_EXT" value="0x87AD"/>
5576     <const name="GL_INTENSITY8I_EXT" value="0x8D91"/>
5577     <const name="GL_STREAM_DRAW" value="0x88E0"/>
5578     <const name="GL_ALPHA4_EXT" value="0x803B"/>
5579     <const name="GL_OBJECT_POINT_SGIS" value="0x81F5"/>
5580     <const name="GL_DOT3_RGBA_ARB" value="0x86AF"/>
5581     <const name="GL_MAX_UNIFORM_BUFFER_BINDINGS" value="0x8A2F"/>
5582     <const name="GL_EDGE_FLAG_ARRAY_POINTER_EXT" value="0x8093"/>
5583     <const name="GL_POST_TEXTURE_FILTER_BIAS_SGIX" value="0x8179"/>
5584     <const name="GL_SIGNALED" value="0x9119"/>
5585     <const name="GL_BOOL_VEC4_ARB" value="0x8B59"/>
5586     <const name="GL_OFFSET_TEXTURE_2D_NV" value="0x86E8"/>
5587     <const name="GL_FRAMEBUFFER" value="0x8D40"/>
5588     <const name="GL_SPECULAR" value="0x1202"/>
5589     <const name="GL_ALLOW_DRAW_WIN_HINT_PGI" value="0x1A20F"/>
5590     <const name="GL_COLOR_TABLE_FORMAT_SGI" value="0x80D8"/>
5591     <const name="GL_RENDERBUFFER_BINDING" value="0x8CA7"/>
5592     <const name="GL_VERTEX_SHADER_VARIANTS_EXT" value="0x87D0"/>
5593     <const name="GL_HALF_FLOAT_ARB" value="0x140B"/>
5594     <const name="GL_RGB32I_EXT" value="0x8D83"/>
5595     <const name="GL_HISTOGRAM_RED_SIZE" value="0x8028"/>
5596     <const name="GL_GENERATE_MIPMAP" value="0x8191"/>
5597     <const name="GL_PROGRAM_PARAMETER_NV" value="0x8644"/>
5598     <const name="GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM" value="103086"/>
5599     <const name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB" value="0x824D"/>
5600     <const name="GL_EVAL_VERTEX_ATTRIB10_NV" value="0x86D0"/>
5601     <const name="GL_COLOR_ARRAY_SIZE" value="0x8081"/>
5602     <const name="GL_STENCIL_BACK_FAIL" value="0x8801"/>
5603     <const name="GL_POLYGON_OFFSET_FACTOR" value="0x8038"/>
5604     <const name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
5605     <const name="GL_Y_EXT" value="0x87D6"/>
5606     <const name="GL_GENERATE_MIPMAP_SGIS" value="0x8191"/>
5607     <const name="GL_INTENSITY8UI_EXT" value="0x8D7F"/>
5608     <const name="GL_SYNC_FLUSH_COMMANDS_BIT" value="0x00000001"/>
5609     <const name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV" value="0x8CAB"/>
5610     <const name="GL_DRAW_BUFFER14_ATI" value="0x8833"/>
5611     <const name="GL_SIGNED_INTENSITY8_NV" value="0x8708"/>
5612     <const name="GL_REG_24_ATI" value="0x8939"/>
5613     <const name="GL_MODELVIEW" value="0x1700"/>
5614     <const name="GL_REG_7_ATI" value="0x8928"/>
5615     <const name="GL_PIXEL_MAP_I_TO_B_SIZE" value="0x0CB4"/>
5616     <const name="GL_MULTISAMPLE_3DFX" value="0x86B2"/>
5617     <const name="GL_TEXTURE_GREEN_SIZE_EXT" value="0x805D"/>
5618     <const name="GL_RGBA16I_EXT" value="0x8D88"/>
5619     <const name="GL_MULTISAMPLE_EXT" value="0x809D"/>
5620     <const name="GL_TEXTURE_BIT" value="0x00040000"/>
5621     <const name="GL_UNIFORM_MATRIX_STRIDE" value="0x8A3D"/>
5622     <const name="GL_CONVOLUTION_FORMAT_EXT" value="0x8017"/>
5623     <const name="GL_VERTEX_PRECLIP_HINT_SGIX" value="0x83EF"/>
5624     <const name="GL_MAX_DEPTH_TEXTURE_SAMPLES" value="0x910F"/>
5625     <const name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV" value="0x8C88"/>
5626     <const name="GL_QUERY_BY_REGION_WAIT" value="0x8E15"/>
5627     <const name="GL_TEXTURE_RESIDENT" value="0x8067"/>
5628     <const name="GL_TESS_GEN_VERTEX_ORDER" value="0x8E78"/>
5629     <const name="GL_REG_8_ATI" value="0x8929"/>
5630     <const name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI" value="0x80D4"/>
5631     <const name="GL_QUERY_RESULT_AVAILABLE_ARB" value="0x8867"/>
5632     <const name="GL_FOG" value="0x0B60"/>
5633     <const name="GL_POST_CONVOLUTION_RED_SCALE_EXT" value="0x801C"/>
5634     <const name="GL_DEPTH_BUFFER_FLOAT_MODE_NV" value="0x8DAF"/>
5635     <const name="GL_PACK_CMYK_HINT_EXT" value="0x800E"/>
5636     <const name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
5637     <const name="GL_FOG_COORD" value="0x8451"/>
5638     <const name="GL_FIELD_UPPER_NV" value="0x9022"/>
5639     <const name="GL_POSITION" value="0x1203"/>
5640     <const name="GL_STATIC_READ_ARB" value="0x88E5"/>
5641     <const name="GL_FRAGMENT_LIGHT3_SGIX" value="0x840F"/>
5642     <const name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV" value="0x902D"/>
5643     <const name="GL_INTENSITY32I_EXT" value="0x8D85"/>
5644     <const name="GL_CONVOLUTION_BORDER_MODE" value="0x8013"/>
5645     <const name="GL_INT_IMAGE_3D_EXT" value="0x9059"/>
5646     <const name="GL_DEBUG_CATEGORY_DEPRECATION_AMD" value="0x914B"/>
5647     <const name="GL_IMAGE_ROTATE_ORIGIN_Y_HP" value="0x815B"/>
5648     <const name="GL_RG" value="0x8227"/>
5649     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT" value="0x851A"/>
5650     <const name="GL_VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
5651     <const name="GL_LINE_STIPPLE_PATTERN" value="0x0B25"/>
5652     <const name="GL_VERTEX_ARRAY_RANGE_NV" value="0x851D"/>
5653     <const name="GL_COMPATIBLE_SUBROUTINES" value="0x8E4B"/>
5654     <const name="GL_VARIANT_ARRAY_EXT" value="0x87E8"/>
5655     <const name="GL_COLOR_TABLE_GREEN_SIZE" value="0x80DB"/>
5656     <const name="GL_LAST_VERTEX_CONVENTION_EXT" value="0x8E4E"/>
5657     <const name="GL_STENCIL_INDEX4_EXT" value="0x8D47"/>
5658     <const name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
5659     <const name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
5660     <const name="GL_SAMPLE_BUFFERS_ARB" value="0x80A8"/>
5661     <const name="GL_RED_BIT_ATI" value="0x00000001"/>
5662     <const name="GL_DEBUG_TYPE_PERFORMANCE_ARB" value="0x8250"/>
5663     <const name="GL_COLOR_INDEX8_EXT" value="0x80E5"/>
5664     <const name="GL_ENABLE_BIT" value="0x00002000"/>
5665     <const name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB" value="0x88FE"/>
5666     <const name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT" value="0x8DC3"/>
5667     <const name="GL_OPERAND0_RGB_ARB" value="0x8590"/>
5668     <const name="GL_SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
5669     <const name="GL_MAP_COLOR" value="0x0D10"/>
5670     <const name="GL_OUTPUT_TEXTURE_COORD8_EXT" value="0x87A5"/>
5671     <const name="GL_MAX_VERTEX_ATTRIBS" value="0x8869"/>
5672     <const name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS" value="0x8E83"/>
5673     <const name="GL_CONSTANT" value="0x8576"/>
5674     <const name="GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE" value="0x8A06"/>
5675     <const name="GL_LINE_WIDTH_RANGE" value="0x0B22"/>
5676     <const name="GL_XOR" value="0x1506"/>
5677     <const name="GL_BLUE_BIT_ATI" value="0x00000004"/>
5678     <const name="GL_VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
5679     <const name="GL_IUI_N3F_V2F_EXT" value="0x81AF"/>
5680     <const name="GL_VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
5681     <const name="GL_ALLOW_DRAW_MEM_HINT_PGI" value="0x1A211"/>
5682     <const name="GL_VARIABLE_A_NV" value="0x8523"/>
5683     <const name="GL_LESS" value="0x0201"/>
5684     <const name="GL_COMBINER_CD_OUTPUT_NV" value="0x854B"/>
5685     <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT" value="0x87CA"/>
5686     <const name="GL_STENCIL_INDEX1" value="0x8D46"/>
5687     <const name="GL_FRAMEBUFFER_UNDEFINED" value="0x8219"/>
5688     <const name="GL_COMBINE_EXT" value="0x8570"/>
5689     <const name="GL_TEXTURE_STENCIL_SIZE" value="0x88F1"/>
5690     <const name="GL_VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
5691     <const name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT" value="0x00000800"/>
5692     <const name="GL_4X_BIT_ATI" value="0x00000002"/>
5693     <const name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT" value="0x9067"/>
5694     <const name="GL_EMISSION" value="0x1600"/>
5695     <const name="GL_UNSIGNED_INT16_VEC4_NV" value="0x8FF3"/>
5696     <const name="GL_OUTPUT_TEXTURE_COORD0_EXT" value="0x879D"/>
5697     <const name="GL_COMPRESSED_LUMINANCE_ALPHA" value="0x84EB"/>
5698     <const name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB" value="0x88A1"/>
5699     <const name="GL_INT_SAMPLER_1D" value="0x8DC9"/>
5700     <const name="GL_TEXTURE14_ARB" value="0x84CE"/>
5701     <const name="GL_OP_CROSS_PRODUCT_EXT" value="0x8797"/>
5702     <const name="GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX" value="0x8174"/>
5703     <const name="GL_STENCIL_INDEX8" value="0x8D48"/>
5704     <const name="GL_COMBINE4_NV" value="0x8503"/>
5705     <const name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT" value="0x00000001"/>
5706     <const name="GL_MAX_DRAW_BUFFERS_ARB" value="0x8824"/>
5707     <const name="GL_ADD_SIGNED_EXT" value="0x8574"/>
5708     <const name="GL_MAX_PROGRAM_SUBROUTINE_NUM_NV" value="0x8F45"/>
5709     <const name="GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI" value="0x87F6"/>
5710     <const name="GL_PACK_SKIP_VOLUMES_SGIS" value="0x8130"/>
5711     <const name="GL_COLOR_TABLE_BLUE_SIZE_SGI" value="0x80DC"/>
5712     <const name="GL_DEBUG_SEVERITY_LOW_ARB" value="0x9148"/>
5713     <const name="GL_CON_18_ATI" value="0x8953"/>
5714     <const name="GL_STENCIL_INDEX16_EXT" value="0x8D49"/>
5715     <const name="GL_FRAGMENT_LIGHT7_SGIX" value="0x8413"/>
5716     <const name="GL_REPEAT" value="0x2901"/>
5717     <const name="GL_VARIANT_ARRAY_STRIDE_EXT" value="0x87E6"/>
5718     <const name="GL_DOUBLE_MAT4x2_EXT" value="0x8F4D"/>
5719     <const name="GL_T2F_C4F_N3F_V3F" value="0x2A2C"/>
5720     <const name="GL_TEXTURE_INTENSITY_TYPE" value="0x8C15"/>
5721     <const name="GL_OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
5722     <const name="GL_INT64_VEC4_NV" value="0x8FEB"/>
5723     <const name="GL_WEIGHT_ARRAY_SIZE_ARB" value="0x86AB"/>
5724     <const name="GL_MAX_FRAGMENT_LIGHTS_SGIX" value="0x8404"/>
5725     <const name="GL_INTENSITY16" value="0x804D"/>
5726     <const name="GL_MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
5727     <const name="GL_VERTEX_SHADER_EXT" value="0x8780"/>
5728     <const name="GL_CLIENT_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
5729     <const name="GL_VALIDATE_STATUS" value="0x8B83"/>
5730     <const name="GL_RG16" value="0x822C"/>
5731     <const name="GL_REG_25_ATI" value="0x893A"/>
5732     <const name="GL_PROGRAM_MATRIX_STACK_DEPTH_EXT" value="0x8E2F"/>
5733     <const name="GL_ABGR_EXT" value="0x8000"/>
5734     <const name="GL_UNPACK_SKIP_IMAGES" value="0x806D"/>
5735     <const name="GL_RGB_SCALE_ARB" value="0x8573"/>
5736     <const name="GL_TEXTURE_2D_MULTISAMPLE" value="0x9100"/>
5737     <const name="GL_SAMPLER_1D_ARRAY_SHADOW" value="0x8DC3"/>
5738     <const name="GL_UNSIGNED_INT_SAMPLER_1D_EXT" value="0x8DD1"/>
5739     <const name="GL_DRAW_BUFFER12_ARB" value="0x8831"/>
5740     <const name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT" value="0x00001000"/>
5741     <const name="GL_RGB16UI_EXT" value="0x8D77"/>
5742     <const name="GL_TEXTURE_CLIPMAP_DEPTH_SGIX" value="0x8176"/>
5743     <const name="GL_BLEND_EQUATION_ALPHA" value="0x883D"/>
5744     <const name="GL_INDEX_TEST_FUNC_EXT" value="0x81B6"/>
5745     <const name="GL_RGB10_A2_EXT" value="0x8059"/>
5746     <const name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI" value="0x80D1"/>
5747     <const name="GL_PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
5748     <const name="GL_ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
5749     <const name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI" value="0x87F4"/>
5750     <const name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV" value="0x00000010"/>
5751     <const name="GL_NORMAL_ARRAY_POINTER_EXT" value="0x808F"/>
5752     <const name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX" value="0x8360"/>
5753     <const name="GL_LUMINANCE_ALPHA_FLOAT32_ATI" value="0x8819"/>
5754     <const name="GL_CONVOLUTION_WIDTH_EXT" value="0x8018"/>
5755     <const name="GL_IMAGE_CUBE_EXT" value="0x9050"/>
5756     <const name="GL_READ_FRAMEBUFFER_BINDING_EXT" value="0x8CAA"/>
5757     <const name="GL_EDGE_FLAG_ARRAY_LIST_IBM" value="103075"/>
5758     <const name="GL_LOCAL_EXT" value="0x87C4"/>
5759     <const name="GL_DETAIL_TEXTURE_2D_BINDING_SGIS" value="0x8096"/>
5760     <const name="GL_ATTACHED_SHADERS" value="0x8B85"/>
5761     <const name="GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE" value="0x8A08"/>
5762     <const name="GL_UNSIGNED_INT_SAMPLER_3D_EXT" value="0x8DD3"/>
5763     <const name="GL_QUERY_BY_REGION_NO_WAIT" value="0x8E16"/>
5764     <const name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX" value="0x825F"/>
5765     <const name="GL_SAMPLE_COVERAGE_INVERT" value="0x80AB"/>
5766     <const name="GL_COMPRESSED_ALPHA_ARB" value="0x84E9"/>
5767     <const name="GL_TEXTURE18" value="0x84D2"/>
5768     <const name="GL_TEXTURE19" value="0x84D3"/>
5769     <const name="GL_TEXTURE16" value="0x84D0"/>
5770     <const name="GL_TEXTURE17" value="0x84D1"/>
5771     <const name="GL_TEXTURE14" value="0x84CE"/>
5772     <const name="GL_TEXTURE15" value="0x84CF"/>
5773     <const name="GL_TEXTURE12" value="0x84CC"/>
5774     <const name="GL_TEXTURE13" value="0x84CD"/>
5775     <const name="GL_TEXTURE10" value="0x84CA"/>
5776     <const name="GL_TEXTURE11" value="0x84CB"/>
5777     <const name="GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x880A"/>
5778     <const name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX" value="0x840B"/>
5779     <const name="GL_TEXTURE_SWIZZLE_A_EXT" value="0x8E45"/>
5780     <const name="GL_NEGATIVE_W_EXT" value="0x87DC"/>
5781     <const name="GL_IMAGE_2D_EXT" value="0x904D"/>
5782     <const name="GL_SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
5783     <const name="GL_TEXTURE_MAX_LOD_SGIS" value="0x813B"/>
5784     <const name="GL_RGB" value="0x1907"/>
5785     <const name="GL_MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
5786     <const name="GL_TEXTURE_BASE_LEVEL_SGIS" value="0x813C"/>
5787     <const name="GL_TEXTURE_DS_SIZE_NV" value="0x871D"/>
5788     <const name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT" value="0x8023"/>
5789     <const name="GL_HISTOGRAM" value="0x8024"/>
5790     <const name="GL_OUTPUT_COLOR0_EXT" value="0x879B"/>
5791     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_START" value="0x8C84"/>
5792     <const name="GL_MAX_PROGRAM_TEXEL_OFFSET" value="0x8905"/>
5793     <const name="GL_STACK_OVERFLOW" value="0x0503"/>
5794     <const name="GL_COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
5795     <const name="GL_MAP1_VERTEX_4" value="0x0D98"/>
5796     <const name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV" value="0x8541"/>
5797     <const name="GL_FLOAT_RGBA_NV" value="0x8883"/>
5798     <const name="GL_SAMPLE_MASK_VALUE_EXT" value="0x80AA"/>
5799     <const name="GL_REG_30_ATI" value="0x893F"/>
5800     <const name="GL_RGBA32F" value="0x8814"/>
5801     <const name="GL_RGBA32I" value="0x8D82"/>
5802     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_EXT" value="0x8C8E"/>
5803     <const name="GL_VERTEX_ATTRIB_ARRAY_TYPE" value="0x8625"/>
5804     <const name="GL_MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
5805     <const name="GL_NORMAL_ARRAY_LENGTH_NV" value="0x8F2C"/>
5806     <const name="GL_COLOR_TABLE_BLUE_SIZE" value="0x80DC"/>
5807     <const name="GL_STENCIL_WRITEMASK" value="0x0B98"/>
5808     <const name="GL_RG8" value="0x822B"/>
5809     <const name="GL_TEXTURE_BINDING_BUFFER_EXT" value="0x8C2C"/>
5810     <const name="GL_PERFMON_RESULT_AMD" value="0x8BC6"/>
5811     <const name="GL_PACK_RESAMPLE_OML" value="0x8984"/>
5812     <const name="GL_EIGHTH_BIT_ATI" value="0x00000020"/>
5813     <const name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
5814     <const name="GL_RED_INTEGER_EXT" value="0x8D94"/>
5815     <const name="GL_VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
5816     <const name="GL_PN_TRIANGLES_POINT_MODE_ATI" value="0x87F2"/>
5817     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE" value="0x8CD3"/>
5818     <const name="GL_MAP_UNSYNCHRONIZED_BIT" value="0x0020"/>
5819     <const name="GL_MODELVIEW0_ARB" value="0x1700"/>
5820     <const name="GL_PRIMITIVE_RESTART" value="0x8F9D"/>
5821     <const name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV" value="0x88FD"/>
5822     <const name="GL_VERTEX_ARRAY_LENGTH_NV" value="0x8F2B"/>
5823     <const name="GL_UNSIGNED_IDENTITY_NV" value="0x8536"/>
5824     <const name="GL_TEXTURE_BINDING_RENDERBUFFER_NV" value="0x8E53"/>
5825     <const name="GL_INTERLACE_READ_INGR" value="0x8568"/>
5826     <const name="GL_MATRIX4_NV" value="0x8634"/>
5827     <const name="GL_CONVOLUTION_BORDER_COLOR_HP" value="0x8154"/>
5828     <const name="GL_COMPRESSED_SRGB_EXT" value="0x8C48"/>
5829     <const name="GL_OP_MULTIPLY_MATRIX_EXT" value="0x8798"/>
5830     <const name="GL_SRC_ALPHA" value="0x0302"/>
5831     <const name="GL_TEXTURE_3D" value="0x806F"/>
5832     <const name="GL_SCALE_BY_ONE_HALF_NV" value="0x8540"/>
5833     <const name="GL_VIDEO_BUFFER_BINDING_NV" value="0x9021"/>
5834     <const name="GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F8"/>
5835     <const name="GL_VIDEO_COLOR_CONVERSION_MAX_NV" value="0x902A"/>
5836     <const name="GL_INDEX_ARRAY_POINTER" value="0x8091"/>
5837     <const name="GL_MATRIX_MODE" value="0x0BA0"/>
5838     <const name="GL_BLEND_SRC_RGB_EXT" value="0x80C9"/>
5839     <const name="GL_QUERY_WAIT_NV" value="0x8E13"/>
5840     <const name="GL_COMBINER_SCALE_NV" value="0x8548"/>
5841     <const name="GL_FRAGMENT_LIGHT0_SGIX" value="0x840C"/>
5842     <const name="GL_TANGENT_ARRAY_POINTER_EXT" value="0x8442"/>
5843     <const name="GL_PIXEL_TEX_GEN_SGIX" value="0x8139"/>
5844     <const name="GL_CON_11_ATI" value="0x894C"/>
5845     <const name="GL_VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
5846     <const name="GL_YCBCR_MESA" value="0x8757"/>
5847     <const name="GL_OFFSET_TEXTURE_2D_BIAS_NV" value="0x86E3"/>
5848     <const name="GL_MIN_EXT" value="0x8007"/>
5849     <const name="GL_TEXTURE_UNSIGNED_REMAP_MODE_NV" value="0x888F"/>
5850     <const name="GL_SECONDARY_COLOR_ARRAY_STRIDE" value="0x845C"/>
5851     <const name="GL_SAMPLE_SHADING" value="0x8C36"/>
5852     <const name="GL_FIRST_VERTEX_CONVENTION_EXT" value="0x8E4D"/>
5853     <const name="GL_RG32UI" value="0x823C"/>
5854     <const name="GL_NORMALIZE" value="0x0BA1"/>
5855     <const name="GL_GEOMETRY_OUTPUT_TYPE_ARB" value="0x8DDC"/>
5856     <const name="GL_TEXTURE_LO_SIZE_NV" value="0x871C"/>
5857     <const name="GL_SAMPLE_BUFFERS_SGIS" value="0x80A8"/>
5858     <const name="GL_BLUE_SCALE" value="0x0D1A"/>
5859     <const name="GL_MODELVIEW16_ARB" value="0x8730"/>
5860     <const name="GL_TEXTURE_INTERNAL_FORMAT" value="0x1003"/>
5861     <const name="GL_TRANSFORM_HINT_APPLE" value="0x85B1"/>
5862     <const name="GL_INTERLEAVED_ATTRIBS_NV" value="0x8C8C"/>
5863     <const name="GL_REG_3_ATI" value="0x8924"/>
5864     <const name="GL_POST_COLOR_MATRIX_ALPHA_SCALE" value="0x80B7"/>
5865     <const name="GL_FRAMEBUFFER_COMPLETE" value="0x8CD5"/>
5866     <const name="GL_SLUMINANCE8" value="0x8C47"/>
5867     <const name="GL_COPY_READ_BUFFER" value="0x8F36"/>
5868     <const name="GL_SHADER_COMPILER" value="0x8DFA"/>
5869     <const name="GL_FOG_COORD_ARRAY_POINTER" value="0x8456"/>
5870     <const name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
5871     <const name="GL_FOG_COORDINATE_ARRAY_TYPE_EXT" value="0x8454"/>
5872     <const name="GL_TEXTURE_MAG_SIZE_NV" value="0x871F"/>
5873     <const name="GL_MATRIX11_ARB" value="0x88CB"/>
5874     <const name="GL_SUBPIXEL_BITS" value="0x0D50"/>
5875     <const name="GL_NORMAL_ARRAY" value="0x8075"/>
5876     <const name="GL_MAX_ELEMENTS_VERTICES_EXT" value="0x80E8"/>
5877     <const name="GL_TEXTURE_RANGE_LENGTH_APPLE" value="0x85B7"/>
5878     <const name="GL_BLEND_EQUATION_RGB" value="0x8009"/>
5879     <const name="GL_MAX_PATCH_VERTICES" value="0x8E7D"/>
5880     <const name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB" value="0x8E5E"/>
5881     <const name="GL_NICEST" value="0x1102"/>
5882     <const name="GL_LUMINANCE16F_ARB" value="0x881E"/>
5883     <const name="GL_PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
5884     <const name="GL_TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
5885     <const name="GL_EDGE_FLAG" value="0x0B43"/>
5886     <const name="GL_OBJECT_TYPE" value="0x9112"/>
5887     <const name="GL_C4UB_V3F" value="0x2A23"/>
5888     <const name="GL_COLOR4_BIT_PGI" value="0x00020000"/>
5889     <const name="GL_PACK_SKIP_IMAGES" value="0x806B"/>
5890     <const name="GL_POST_CONVOLUTION_ALPHA_BIAS" value="0x8023"/>
5891     <const name="GL_DEPTH_ATTACHMENT_EXT" value="0x8D00"/>
5892     <const name="GL_FLOAT_MAT2x3" value="0x8B65"/>
5893     <const name="GL_CLAMP_TO_BORDER_ARB" value="0x812D"/>
5894     <const name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB" value="0x8622"/>
5895     <const name="GL_COMBINE" value="0x8570"/>
5896     <const name="GL_FLOAT_MAT2x4" value="0x8B66"/>
5897     <const name="GL_MAX_ASYNC_HISTOGRAM_SGIX" value="0x832D"/>
5898     <const name="GL_BIAS_BIT_ATI" value="0x00000008"/>
5899     <const name="GL_INDEX_LOGIC_OP" value="0x0BF1"/>
5900     <const name="GL_BINORMAL_ARRAY_TYPE_EXT" value="0x8440"/>
5901     <const name="GL_TEXTURE_BINDING_BUFFER_ARB" value="0x8C2C"/>
5902     <const name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV" value="0x8853"/>
5903     <const name="GL_PRIMITIVES_GENERATED" value="0x8C87"/>
5904     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT" value="0x8516"/>
5905     <const name="GL_TEXTURE_2D_STACK_MESAX" value="0x875A"/>
5906     <const name="GL_RED_SNORM" value="0x8F90"/>
5907     <const name="GL_PROGRAM_ERROR_POSITION_ARB" value="0x864B"/>
5908     <const name="GL_SHADER_INCLUDE_ARB" value="0x8DAE"/>
5909     <const name="GL_INVALID_INDEX" value="0xFFFFFFFFu"/>
5910     <const name="GL_DOUBLE_MAT3x2_EXT" value="0x8F4B"/>
5911     <const name="GL_TEXTURE_COORD_ARRAY_TYPE_EXT" value="0x8089"/>
5912     <const name="GL_TEXTURE7_ARB" value="0x84C7"/>
5913     <const name="GL_ARRAY_OBJECT_OFFSET_ATI" value="0x8767"/>
5914     <const name="GL_TRANSFORM_FEEDBACK_VARYINGS_NV" value="0x8C83"/>
5915     <const name="GL_LUMINANCE32F_ARB" value="0x8818"/>
5916     <const name="GL_COLOR_ATTACHMENT12_EXT" value="0x8CEC"/>
5917     <const name="GL_TRANSPOSE_PROJECTION_MATRIX" value="0x84E4"/>
5918     <const name="GL_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FE"/>
5919     <const name="GL_INTENSITY16UI_EXT" value="0x8D79"/>
5920     <const name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH" value="0x8E49"/>
5921     <const name="GL_COMBINER_MAPPING_NV" value="0x8543"/>
5922     <const name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT" value="0x80F0"/>
5923     <const name="GL_DUAL_INTENSITY8_SGIS" value="0x8119"/>
5924     <const name="GL_NORMALIZED_RANGE_EXT" value="0x87E0"/>
5925     <const name="GL_CLIENT_VERTEX_ARRAY_BIT" value="0x00000002"/>
5926     <const name="GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD" value="0x914C"/>
5927     <const name="GL_TEXTURE_NORMAL_EXT" value="0x85AF"/>
5928     <const name="GL_FLOAT16_VEC4_NV" value="0x8FFB"/>
5929     <const name="GL_BGR_EXT" value="0x80E0"/>
5930     <const name="GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE" value="0x8A07"/>
5931     <const name="GL_INDEX_ARRAY_BUFFER_BINDING" value="0x8899"/>
5932     <const name="GL_DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
5933     <const name="GL_SLUMINANCE_EXT" value="0x8C46"/>
5934     <const name="GL_MAX_PROGRAM_TEXEL_OFFSET_NV" value="0x8905"/>
5935     <const name="GL_TEXTURE_LOD_BIAS" value="0x8501"/>
5936     <const name="GL_INDEX_ARRAY_POINTER_EXT" value="0x8091"/>
5937     <const name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT" value="0x8C29"/>
5938     <const name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB" value="0x8E8F"/>
5939     <const name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" value="0x8CDB"/>
5940     <const name="GL_SHADING_LANGUAGE_VERSION_ARB" value="0x8B8C"/>
5941     <const name="GL_SAMPLER_2D_ARRAY_SHADOW_EXT" value="0x8DC4"/>
5942     <const name="GL_SINGLE_COLOR_EXT" value="0x81F9"/>
5943     <const name="GL_CONTEXT_PROFILE_MASK" value="0x9126"/>
5944     <const name="GL_TEXTURE_ENV_BIAS_SGIX" value="0x80BE"/>
5945     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT" value="0x8517"/>
5946     <const name="GL_TEXTURE_1D_ARRAY_EXT" value="0x8C18"/>
5947     <const name="GL_CLAMP_VERTEX_COLOR_ARB" value="0x891A"/>
5948     <const name="GL_MAX_GENERAL_COMBINERS_NV" value="0x854D"/>
5949     <const name="GL_TEXTURE_MAX_LEVEL_SGIS" value="0x813D"/>
5950     <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT" value="0x87CD"/>
5951     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_NV" value="0x8C8E"/>
5952     <const name="GL_EMBOSS_CONSTANT_NV" value="0x855E"/>
5953     <const name="GL_QUERY_RESULT" value="0x8866"/>
5954     <const name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A6"/>
5955     <const name="GL_R16_SNORM" value="0x8F98"/>
5956     <const name="GL_TEXTURE_BLUE_SIZE_EXT" value="0x805E"/>
5957     <const name="GL_FENCE_CONDITION_NV" value="0x84F4"/>
5958     <const name="GL_MODELVIEW0_STACK_DEPTH_EXT" value="0x0BA3"/>
5959     <const name="GL_RGB12_EXT" value="0x8053"/>
5960     <const name="GL_FLOAT" value="0x1406"/>
5961     <const name="GL_SOURCE2_RGB_ARB" value="0x8582"/>
5962     <const name="GL_TEXTURE10_ARB" value="0x84CA"/>
5963     <const name="GL_OP_SUB_EXT" value="0x8796"/>
5964     <const name="GL_OP_MOV_EXT" value="0x8799"/>
5965     <const name="GL_COLOR_ATTACHMENT1_EXT" value="0x8CE1"/>
5966     <const name="GL_DEBUG_LOGGED_MESSAGES_AMD" value="0x9145"/>
5967     <const name="GL_CONVOLUTION_FILTER_SCALE_EXT" value="0x8014"/>
5968     <const name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT" value="0x8CD9"/>
5969     <const name="GL_RGB16_SNORM" value="0x8F9A"/>
5970     <const name="GL_INTENSITY_FLOAT32_APPLE" value="0x8817"/>
5971     <const name="GL_MAX_VERTEX_UNIFORM_BLOCKS" value="0x8A2B"/>
5972     <const name="GL_DRAW_BUFFER15_ARB" value="0x8834"/>
5973     <const name="GL_MODELVIEW26_ARB" value="0x873A"/>
5974     <const name="GL_OUTPUT_TEXTURE_COORD30_EXT" value="0x87BB"/>
5975     <const name="GL_COLOR_TABLE_FORMAT" value="0x80D8"/>
5976     <const name="GL_OUTPUT_TEXTURE_COORD1_EXT" value="0x879E"/>
5977     <const name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT" value="0x906A"/>
5978     <const name="GL_ELEMENT_ARRAY_UNIFIED_NV" value="0x8F1F"/>
5979     <const name="GL_COLOR_ARRAY_ADDRESS_NV" value="0x8F23"/>
5980     <const name="GL_UNSIGNED_INT_5_9_9_9_REV_EXT" value="0x8C3E"/>
5981     <const name="GL_EDGE_FLAG_ARRAY_POINTER" value="0x8093"/>
5982     <const name="GL_MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
5983     <const name="GL_TEXTURE_4DSIZE_SGIS" value="0x8136"/>
5984     <const name="GL_ALPHA_MAX_CLAMP_INGR" value="0x8567"/>
5985     <const name="GL_TEXTURE_MAX_CLAMP_T_SGIX" value="0x836A"/>
5986     <const name="GL_PERFMON_RESULT_AVAILABLE_AMD" value="0x8BC4"/>
5987     <const name="GL_MINMAX_EXT" value="0x802E"/>
5988     <const name="GL_MAX_LIST_NESTING" value="0x0B31"/>
5989     <const name="GL_POINT_SIZE_MIN_EXT" value="0x8126"/>
5990     <const name="GL_SUBTRACT_ARB" value="0x84E7"/>
5991     <const name="GL_INT64_VEC3_NV" value="0x8FEA"/>
5992     <const name="GL_LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
5993     <const name="GL_UNPACK_CLIENT_STORAGE_APPLE" value="0x85B2"/>
5994     <const name="GL_4PASS_2_SGIS" value="0x80A6"/>
5995     <const name="GL_UNSIGNED_INT_IMAGE_1D_EXT" value="0x9062"/>
5996     <const name="GL_DRAW_BUFFER2_ARB" value="0x8827"/>
5997     <const name="GL_TEXTURE_STENCIL_SIZE_EXT" value="0x88F1"/>
5998     <const name="GL_FOG_DISTANCE_MODE_NV" value="0x855A"/>
5999     <const name="GL_COLOR_ARRAY" value="0x8076"/>
6000     <const name="GL_CONVOLUTION_2D" value="0x8011"/>
6001     <const name="GL_EVAL_VERTEX_ATTRIB15_NV" value="0x86D5"/>
6002     <const name="GL_ZOOM_Y" value="0x0D17"/>
6003     <const name="GL_ZOOM_X" value="0x0D16"/>
6004     <const name="GL_ATTENUATION_EXT" value="0x834D"/>
6005     <const name="GL_RENDERBUFFER_SAMPLES" value="0x8CAB"/>
6006     <const name="GL_MAX_VERTEX_SHADER_INVARIANTS_EXT" value="0x87C7"/>
6007     <const name="GL_RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
6008     <const name="GL_HINT_BIT" value="0x00008000"/>
6009     <const name="GL_DEBUG_CATEGORY_APPLICATION_AMD" value="0x914F"/>
6010     <const name="GL_OP_ROUND_EXT" value="0x8790"/>
6011     <const name="GL_MODELVIEW25_ARB" value="0x8739"/>
6012     <const name="GL_REG_26_ATI" value="0x893B"/>
6013     <const name="GL_DYNAMIC_ATI" value="0x8761"/>
6014     <const name="GL_POST_CONVOLUTION_BLUE_SCALE" value="0x801E"/>
6015     <const name="GL_GREEN_INTEGER" value="0x8D95"/>
6016     <const name="GL_COLOR_ARRAY_POINTER" value="0x8090"/>
6017     <const name="GL_TEXTURE_DEPTH_SIZE" value="0x884A"/>
6018     <const name="GL_FLOAT_MAT3x2" value="0x8B67"/>
6019     <const name="GL_RESAMPLE_DECIMATE_OML" value="0x8989"/>
6020     <const name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV" value="0x8852"/>
6021     <const name="GL_FLOAT_MAT3x4" value="0x8B68"/>
6022     <const name="GL_DRAW_BUFFER11_ATI" value="0x8830"/>
6023     <const name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT" value="0x00000100"/>
6024     <const name="GL_OP_FLOOR_EXT" value="0x878F"/>
6025     <const name="GL_ALPHA16F_ARB" value="0x881C"/>
6026     <const name="GL_COMPRESSED_RGBA" value="0x84EE"/>
6027     <const name="GL_HALF_BIAS_NEGATE_NV" value="0x853B"/>
6028     <const name="GL_REPLACEMENT_CODE_SUN" value="0x81D8"/>
6029     <const name="GL_CLIENT_ATTRIB_STACK_DEPTH" value="0x0BB1"/>
6030     <const name="GL_SIGNED_LUMINANCE_ALPHA_NV" value="0x8703"/>
6031     <const name="GL_SIGNED_HILO_NV" value="0x86F9"/>
6032     <const name="GL_IMAGE_SCALE_Y_HP" value="0x8156"/>
6033     <const name="GL_SUCCESS_NV" value="0x902F"/>
6034     <const name="GL_COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
6035     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT" value="0x8C85"/>
6036     <const name="GL_UNSIGNED_SHORT_5_5_5_1" value="0x8034"/>
6037     <const name="GL_TEXTURE_COMPONENTS" value="0x1003"/>
6038     <const name="GL_QUERY_NO_WAIT" value="0x8E14"/>
6039     <const name="GL_RENDERBUFFER_BLUE_SIZE_EXT" value="0x8D52"/>
6040     <const name="GL_GEOMETRY_SHADER_EXT" value="0x8DD9"/>
6041     <const name="GL_UNPACK_SWAP_BYTES" value="0x0CF0"/>
6042     <const name="GL_AVERAGE_EXT" value="0x8335"/>
6043     <const name="GL_COLOR_ARRAY_SIZE_EXT" value="0x8081"/>
6044     <const name="GL_HALF_FLOAT_NV" value="0x140B"/>
6045     <const name="GL_FOG_COORDINATE_ARRAY_EXT" value="0x8457"/>
6046     <const name="GL_SWIZZLE_STQ_ATI" value="0x8977"/>
6047     <const name="GL_EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
6048     <const name="GL_CON_22_ATI" value="0x8957"/>
6049     <const name="GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS" value="0x809C"/>
6050     <const name="GL_UNSIGNED_SHORT_5_5_5_1_EXT" value="0x8034"/>
6051     <const name="GL_OFFSET_TEXTURE_2D_SCALE_NV" value="0x86E2"/>
6052     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE" value="0x8C7F"/>
6053     <const name="GL_BITMAP_TOKEN" value="0x0704"/>
6054     <const name="GL_INT_IMAGE_2D_MULTISAMPLE_EXT" value="0x9060"/>
6055     <const name="GL_FEEDBACK_BUFFER_POINTER" value="0x0DF0"/>
6056     <const name="GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT" value="0x8C73"/>
6057     <const name="GL_VERTEX_STREAM7_ATI" value="0x8773"/>
6058     <const name="GL_LINE_TOKEN" value="0x0702"/>
6059     <const name="GL_PRIMARY_COLOR_EXT" value="0x8577"/>
6060     <const name="GL_CURRENT_FOG_COORDINATE" value="0x8453"/>
6061     <const name="GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x880F"/>
6062     <const name="GL_FLOAT_VEC3" value="0x8B51"/>
6063     <const name="GL_NUM_LOOPBACK_COMPONENTS_ATI" value="0x8974"/>
6064     <const name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT" value="0x00000008"/>
6065     <const name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET" value="0x8E5F"/>
6066     <const name="GL_RGB_INTEGER" value="0x8D98"/>
6067     <const name="GL_CON_23_ATI" value="0x8958"/>
6068     <const name="GL_MULT" value="0x0103"/>
6069     <const name="GL_STENCIL_CLEAR_VALUE" value="0x0B91"/>
6070     <const name="GL_DOT3_RGB_ARB" value="0x86AE"/>
6071     <const name="GL_POINT_SPRITE_ARB" value="0x8861"/>
6072     <const name="GL_SYNC_CL_EVENT_COMPLETE_ARB" value="0x8241"/>
6073     <const name="GL_PIXEL_PACK_BUFFER_ARB" value="0x88EB"/>
6074     <const name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT" value="0x0506"/>
6075     <const name="GL_VIBRANCE_SCALE_NV" value="0x8713"/>
6076     <const name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT" value="0x8D56"/>
6077     <const name="GL_DRAW_BUFFER12_ATI" value="0x8831"/>
6078     <const name="GL_SRC2_RGB" value="0x8582"/>
6079     <const name="GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B3"/>
6080     <const name="GL_R1UI_C4UB_V3F_SUN" value="0x85C5"/>
6081     <const name="GL_FRAGMENT_SHADER" value="0x8B30"/>
6082     <const name="GL_FLOAT_RGB32_NV" value="0x8889"/>
6083     <const name="GL_UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
6084     <const name="GL_MAX_IMAGE_UNITS_EXT" value="0x8F38"/>
6085     <const name="GL_ALPHA8_EXT" value="0x803C"/>
6086     <const name="GL_TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
6087     <const name="GL_VIEWPORT" value="0x0BA2"/>
6088     <const name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET" value="0x8E5C"/>
6089     <const name="GL_DEPTH_TEXTURE_MODE_ARB" value="0x884B"/>
6090     <const name="GL_MATRIX3_NV" value="0x8633"/>
6091     <const name="GL_RGB8I" value="0x8D8F"/>
6092     <const name="GL_ATTRIB_ARRAY_TYPE_NV" value="0x8625"/>
6093     <const name="GL_DRAW_BUFFER7_ARB" value="0x882C"/>
6094     <const name="GL_COLOR_TABLE_LUMINANCE_SIZE" value="0x80DE"/>
6095     <const name="GL_VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
6096     <const name="GL_BLEND_SRC" value="0x0BE1"/>
6097     <const name="GL_DS_SCALE_NV" value="0x8710"/>
6098     <const name="GL_UNKNOWN_CONTEXT_RESET_ARB" value="0x8255"/>
6099     <const name="GL_IMAGE_TRANSFORM_2D_HP" value="0x8161"/>
6100     <const name="GL_FOG_SPECULAR_TEXTURE_WIN" value="0x80EC"/>
6101     <const name="GL_MAX_SHININESS_NV" value="0x8504"/>
6102     <const name="GL_CON_14_ATI" value="0x894F"/>
6103     <const name="GL_GREEN_INTEGER_EXT" value="0x8D95"/>
6104     <const name="GL_PIXEL_SUBSAMPLE_2424_SGIX" value="0x85A3"/>
6105     <const name="GL_INT_SAMPLER_2D_RECT" value="0x8DCD"/>
6106     <const name="GL_VERSION" value="0x1F02"/>
6107     <const name="GL_INT_IMAGE_CUBE_EXT" value="0x905B"/>
6108     <const name="GL_ONE_EXT" value="0x87DE"/>
6109     <const name="GL_DEPTH24_STENCIL8" value="0x88F0"/>
6110     <const name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
6111     <const name="GL_MODELVIEW7_ARB" value="0x8727"/>
6112     <const name="GL_INDEX_ARRAY_STRIDE_EXT" value="0x8086"/>
6113     <const name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT" value="0x8DD6"/>
6114     <const name="GL_MAX_TEXTURE_LOD_BIAS_EXT" value="0x84FD"/>
6115     <const name="GL_TEXTURE_COMPRESSED_ARB" value="0x86A1"/>
6116     <const name="GL_UNSIGNED_INT8_VEC3_NV" value="0x8FEE"/>
6117     <const name="GL_FUNC_ADD_EXT" value="0x8006"/>
6118     <const name="GL_GEOMETRY_SHADER_INVOCATIONS" value="0x887F"/>
6119     <const name="GL_TEXTURE16_ARB" value="0x84D0"/>
6120     <const name="GL_COLOR_INDEX" value="0x1900"/>
6121     <const name="GL_MAP2_NORMAL" value="0x0DB2"/>
6122     <const name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX" value="0x813E"/>
6123     <const name="GL_NORMAL_ARRAY_POINTER" value="0x808F"/>
6124     <const name="GL_MAX_EVAL_ORDER" value="0x0D30"/>
6125     <const name="GL_OFFSET_TEXTURE_BIAS_NV" value="0x86E3"/>
6126     <const name="GL_SAMPLER_2D_RECT_SHADOW_ARB" value="0x8B64"/>
6127     <const name="GL_LUMINANCE_FLOAT32_ATI" value="0x8818"/>
6128     <const name="GL_TEXTURE_COMPARE_MODE" value="0x884C"/>
6129     <const name="GL_ANY_SAMPLES_PASSED" value="0x8C2F"/>
6130     <const name="GL_WEIGHT_ARRAY_ARB" value="0x86AD"/>
6131     <const name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE" value="0x8215"/>
6132     <const name="GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM" value="103084"/>
6133     <const name="GL_FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
6134     <const name="GL_COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
6135     <const name="GL_MAP_WRITE_BIT" value="0x0002"/>
6136     <const name="GL_SHADE_MODEL" value="0x0B54"/>
6137     <const name="GL_PROXY_TEXTURE_4D_SGIS" value="0x8135"/>
6138     <const name="GL_ALL_BARRIER_BITS_EXT" value="0xFFFFFFFF"/>
6139     <const name="GL_COMPRESSED_SLUMINANCE" value="0x8C4A"/>
6140     <const name="GL_RGBA16F_ARB" value="0x881A"/>
6141     <const name="GL_HISTOGRAM_SINK_EXT" value="0x802D"/>
6142     <const name="GL_PIXEL_TILE_WIDTH_SGIX" value="0x8140"/>
6143     <const name="GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI" value="0x00200000"/>
6144     <const name="GL_INDEX_SHIFT" value="0x0D12"/>
6145     <const name="GL_LUMINANCE_ALPHA_SNORM" value="0x9012"/>
6146     <const name="GL_COLOR_SUM_EXT" value="0x8458"/>
6147     <const name="GL_MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
6148     <const name="GL_TRIANGLES_ADJACENCY_EXT" value="0x000C"/>
6149     <const name="GL_REPLICATE_BORDER_HP" value="0x8153"/>
6150     <const name="GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD" value="0x914E"/>
6151     <const name="GL_LINEAR_DETAIL_ALPHA_SGIS" value="0x8098"/>
6152     <const name="GL_LIST_BIT" value="0x00020000"/>
6153     <const name="GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT" value="0x87C5"/>
6154     <const name="GL_UNIFORM_BUFFER_START" value="0x8A29"/>
6155     <const name="GL_ONE_MINUS_SRC1_COLOR" value="0x88FA"/>
6156     <const name="GL_STREAM_READ" value="0x88E1"/>
6157     <const name="GL_LINEAR" value="0x2601"/>
6158     <const name="GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV" value="0x8E5A"/>
6159     <const name="GL_MINMAX_SINK" value="0x8030"/>
6160     <const name="GL_VERTEX_ARRAY" value="0x8074"/>
6161     <const name="GL_STRICT_DEPTHFUNC_HINT_PGI" value="0x1A216"/>
6162     <const name="GL_STENCIL_INDEX" value="0x1901"/>
6163     <const name="GL_PROGRAM_TEMPORARIES_ARB" value="0x88A4"/>
6164     <const name="GL_SEPARATE_ATTRIBS_NV" value="0x8C8D"/>
6165     <const name="GL_DUAL_ALPHA12_SGIS" value="0x8112"/>
6166     <const name="GL_UNSIGNED_INT16_VEC3_NV" value="0x8FF2"/>
6167     <const name="GL_HIGH_FLOAT" value="0x8DF2"/>
6168     <const name="GL_GREATER" value="0x0204"/>
6169     <const name="GL_IUI_N3F_V3F_EXT" value="0x81B0"/>
6170     <const name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS" value="0x8DDF"/>
6171     <const name="GL_PIXEL_SUBSAMPLE_4444_SGIX" value="0x85A2"/>
6172     <const name="GL_VERTEX_ATTRIB_ARRAY_ENABLED" value="0x8622"/>
6173     <const name="GL_GREEN_MAX_CLAMP_INGR" value="0x8565"/>
6174     <const name="GL_MAX_TEXTURE_IMAGE_UNITS" value="0x8872"/>
6175     <const name="GL_LUMINANCE_ALPHA32F_ARB" value="0x8819"/>
6176     <const name="GL_TESS_EVALUATION_SHADER_BIT" value="0x00000010"/>
6177     <const name="GL_FRONT_FACE" value="0x0B46"/>
6178     <const name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
6179     <const name="GL_REPLACE" value="0x1E01"/>
6180     <const name="GL_QUERY_RESULT_ARB" value="0x8866"/>
6181     <const name="GL_VERTEX_ATTRIB_ARRAY_STRIDE" value="0x8624"/>
6182     <const name="GL_CON_13_ATI" value="0x894E"/>
6183     <const name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" value="0x8A32"/>
6184     <const name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE" value="0x8212"/>
6185     <const name="GL_DOUBLE_MAT2x3_EXT" value="0x8F49"/>
6186     <const name="GL_CONVOLUTION_BORDER_MODE_EXT" value="0x8013"/>
6187     <const name="GL_REDUCE_EXT" value="0x8016"/>
6188     <const name="GL_MINMAX_SINK_EXT" value="0x8030"/>
6189     <const name="GL_OPERAND2_ALPHA_ARB" value="0x859A"/>
6190     <const name="GL_INTENSITY8_EXT" value="0x804B"/>
6191     <const name="GL_DUAL_LUMINANCE16_SGIS" value="0x8117"/>
6192     <const name="GL_VERTEX_ARRAY_EXT" value="0x8074"/>
6193     <const name="GL_TANGENT_ARRAY_TYPE_EXT" value="0x843E"/>
6194     <const name="GL_UNSIGNED_INT_SAMPLER_2D" value="0x8DD2"/>
6195     <const name="GL_ACCUM_CLEAR_VALUE" value="0x0B80"/>
6196     <const name="GL_RGB_SCALE_EXT" value="0x8573"/>
6197     <const name="GL_PROXY_TEXTURE_1D_ARRAY_EXT" value="0x8C19"/>
6198     <const name="GL_OBJECT_LINE_SGIS" value="0x81F7"/>
6199     <const name="GL_PN_TRIANGLES_ATI" value="0x87F0"/>
6200     <const name="GL_SAMPLER_1D_SHADOW_ARB" value="0x8B61"/>
6201     <const name="GL_MAX_PROGRAM_ATTRIBS_ARB" value="0x88AD"/>
6202     <const name="GL_BACK_PRIMARY_COLOR_NV" value="0x8C77"/>
6203     <const name="GL_TESS_EVALUATION_SHADER" value="0x8E87"/>
6204     <const name="GL_TEXTURE_STACK_DEPTH" value="0x0BA5"/>
6205     <const name="GL_RGB5_EXT" value="0x8050"/>
6206     <const name="GL_VERTEX_CONSISTENT_HINT_PGI" value="0x1A22B"/>
6207     <const name="GL_TRANSFORM_FEEDBACK_RECORD_NV" value="0x8C86"/>
6208     <const name="GL_R16UI" value="0x8234"/>
6209     <const name="GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN" value="0x85C3"/>
6210     <const name="GL_CONVOLUTION_1D" value="0x8010"/>
6211     <const name="GL_BLEND" value="0x0BE2"/>
6212     <const name="GL_FEEDBACK_BUFFER_TYPE" value="0x0DF2"/>
6213     <const name="GL_REGISTER_COMBINERS_NV" value="0x8522"/>
6214     <const name="GL_MAP1_TEXTURE_COORD_3" value="0x0D95"/>
6215     <const name="GL_MAP1_TEXTURE_COORD_2" value="0x0D94"/>
6216     <const name="GL_MAP1_TEXTURE_COORD_1" value="0x0D93"/>
6217     <const name="GL_UNSIGNED_SHORT" value="0x1403"/>
6218     <const name="GL_INTENSITY_SNORM" value="0x9013"/>
6219     <const name="GL_POLYGON_OFFSET_EXT" value="0x8037"/>
6220     <const name="GL_MIN" value="0x8007"/>
6221     <const name="GL_MAP1_TEXTURE_COORD_4" value="0x0D96"/>
6222     <const name="GL_COMPRESSED_SRGB_ALPHA" value="0x8C49"/>
6223     <const name="GL_LUMINANCE_ALPHA8I_EXT" value="0x8D93"/>
6224     <const name="GL_ONE_MINUS_SRC_COLOR" value="0x0301"/>
6225     <const name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB" value="0x8E5F"/>
6226     <const name="GL_MAX_VERTEX_SHADER_LOCALS_EXT" value="0x87C9"/>
6227     <const name="GL_INTENSITY12" value="0x804C"/>
6228     <const name="GL_FUNC_SUBTRACT_EXT" value="0x800A"/>
6229     <const name="GL_C4UB_V2F" value="0x2A22"/>
6230     <const name="GL_OCCLUSION_TEST_HP" value="0x8165"/>
6231     <const name="GL_MAP2_TANGENT_EXT" value="0x8445"/>
6232     <const name="GL_DRAW_BUFFER1_ATI" value="0x8826"/>
6233     <const name="GL_SAMPLE_MASK_EXT" value="0x80A0"/>
6234     <const name="GL_PATCHES" value="0x000E"/>
6235     <const name="GL_LIST_MODE" value="0x0B30"/>
6236     <const name="GL_POST_CONVOLUTION_RED_SCALE" value="0x801C"/>
6237     <const name="GL_TIMESTAMP" value="0x8E28"/>
6238     <const name="GL_COORD_REPLACE_NV" value="0x8862"/>
6239     <const name="GL_COLOR_ATTACHMENT14_EXT" value="0x8CEE"/>
6240     <const name="GL_MAX_PROGRAM_CALL_DEPTH_NV" value="0x88F5"/>
6241     <const name="GL_ACTIVE_VARYINGS_NV" value="0x8C81"/>
6242     <const name="GL_TYPE_RGBA_FLOAT_ATI" value="0x8820"/>
6243     <const name="GL_VERTEX_PROGRAM_POINT_SIZE" value="0x8642"/>
6244     <const name="GL_UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
6245     <const name="GL_UNSIGNED_INT_IMAGE_3D_EXT" value="0x9064"/>
6246     <const name="GL_OPERAND2_RGB" value="0x8592"/>
6247     <const name="GL_MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
6248     <const name="GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP" value="0x8162"/>
6249     <const name="GL_DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
6250     <const name="GL_SRGB_ALPHA" value="0x8C42"/>
6251     <const name="GL_DRAW_BUFFER9_ARB" value="0x882E"/>
6252     <const name="GL_DOUBLE_MAT2x4" value="0x8F4A"/>
6253     <const name="GL_SLICE_ACCUM_SUN" value="0x85CC"/>
6254     <const name="GL_PACK_SKIP_ROWS" value="0x0D03"/>
6255     <const name="GL_MAX_DRAW_BUFFERS_ATI" value="0x8824"/>
6256     <const name="GL_MAX_TEXTURE_UNITS" value="0x84E2"/>
6257     <const name="GL_TEXTURE1" value="0x84C1"/>
6258     <const name="GL_RGBA_FLOAT16_ATI" value="0x881A"/>
6259     <const name="GL_LOGIC_OP" value="0x0BF1"/>
6260     <const name="GL_DRAW_BUFFER6_ARB" value="0x882B"/>
6261     <const name="GL_MAP1_COLOR_4" value="0x0D90"/>
6262     <const name="GL_GEOMETRY_SHADER" value="0x8DD9"/>
6263     <const name="GL_RG32F" value="0x8230"/>
6264     <const name="GL_COMBINER3_NV" value="0x8553"/>
6265     <const name="GL_LUMINANCE8_EXT" value="0x8040"/>
6266     <const name="GL_SYNC_CL_EVENT_ARB" value="0x8240"/>
6267     <const name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS" value="0x886D"/>
6268     <const name="GL_TEXTURE_RECTANGLE_ARB" value="0x84F5"/>
6269     <const name="GL_VERTEX_ARRAY_LIST_IBM" value="103070"/>
6270     <const name="GL_BLEND_COLOR" value="0x8005"/>
6271     <const name="GL_ALPHA_BITS" value="0x0D55"/>
6272     <const name="GL_FILTER4_SGIS" value="0x8146"/>
6273     <const name="GL_TEXTURE_COORD_ARRAY_STRIDE_EXT" value="0x808A"/>
6274     <const name="GL_LINE_STIPPLE" value="0x0B24"/>
6275     <const name="GL_VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
6276     <const name="GL_ONE_MINUS_CONSTANT_ALPHA" value="0x8004"/>
6277     <const name="GL_NEAREST_MIPMAP_LINEAR" value="0x2702"/>
6278     <const name="GL_SRC2_ALPHA" value="0x858A"/>
6279     <const name="GL_MULTISAMPLE_BIT_EXT" value="0x20000000"/>
6280     <const name="GL_CON_8_ATI" value="0x8949"/>
6281     <const name="GL_MODELVIEW14_ARB" value="0x872E"/>
6282     <const name="GL_FRACTIONAL_EVEN" value="0x8E7C"/>
6283     <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" value="0x8A45"/>
6284     <const name="GL_MODELVIEW24_ARB" value="0x8738"/>
6285     <const name="GL_BLEND_SRC_ALPHA_EXT" value="0x80CB"/>
6286     <const name="GL_TEXTURE3_ARB" value="0x84C3"/>
6287     <const name="GL_REG_10_ATI" value="0x892B"/>
6288     <const name="GL_IDENTITY_NV" value="0x862A"/>
6289     <const name="GL_INTENSITY32F_ARB" value="0x8817"/>
6290     <const name="GL_TESS_CONTROL_PROGRAM_NV" value="0x891E"/>
6291     <const name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI" value="0x80D5"/>
6292     <const name="GL_HISTOGRAM_WIDTH_EXT" value="0x8026"/>
6293     <const name="GL_SOURCE0_RGB_ARB" value="0x8580"/>
6294     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT" value="0x8C84"/>
6295     <const name="GL_MODELVIEW10_ARB" value="0x872A"/>
6296     <const name="GL_ELEMENT_ARRAY_TYPE_ATI" value="0x8769"/>
6297     <const name="GL_MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
6298     <const name="GL_NORMAL_ARRAY_LIST_STRIDE_IBM" value="103081"/>
6299     <const name="GL_IMAGE_2D_MULTISAMPLE_EXT" value="0x9055"/>
6300     <const name="GL_EDGE_FLAG_ARRAY_STRIDE_EXT" value="0x808C"/>
6301     <const name="GL_FOG_COORDINATE_ARRAY_TYPE" value="0x8454"/>
6302     <const name="GL_CULL_FRAGMENT_NV" value="0x86E7"/>
6303     <const name="GL_ALPHA_MIN_SGIX" value="0x8320"/>
6304     <const name="GL_SAMPLES_PASSED" value="0x8914"/>
6305     <const name="GL_TEXTURE_BINDING_RECTANGLE_ARB" value="0x84F6"/>
6306     <const name="GL_VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
6307     <const name="GL_STENCIL_TEST_TWO_SIDE_EXT" value="0x8910"/>
6308     <const name="GL_RENDERBUFFER_RED_SIZE" value="0x8D50"/>
6309     <const name="GL_PACK_SUBSAMPLE_RATE_SGIX" value="0x85A0"/>
6310     <const name="GL_LUMINANCE8UI_EXT" value="0x8D80"/>
6311     <const name="GL_REG_12_ATI" value="0x892D"/>
6312     <const name="GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x8808"/>
6313     <const name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI" value="0x80DF"/>
6314     <const name="GL_SEPARATE_ATTRIBS" value="0x8C8D"/>
6315     <const name="GL_CURRENT_FOG_COORD" value="0x8453"/>
6316     <const name="GL_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x8807"/>
6317     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
6318     <const name="GL_MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
6319     <const name="GL_TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
6320     <const name="GL_OUTPUT_TEXTURE_COORD25_EXT" value="0x87B6"/>
6321     <const name="GL_CONVOLUTION_FORMAT" value="0x8017"/>
6322     <const name="GL_ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
6323     <const name="GL_MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
6324     <const name="GL_PROXY_TEXTURE_2D_STACK_MESAX" value="0x875C"/>
6325     <const name="GL_PRIMITIVE_RESTART_NV" value="0x8558"/>
6326     <const name="GL_FRAGMENT_DEPTH_EXT" value="0x8452"/>
6327     <const name="GL_TEXTURE_HEIGHT" value="0x1001"/>
6328     <const name="GL_DOUBLE_MAT2x3" value="0x8F49"/>
6329     <const name="GL_DEPTH_COMPONENT16_ARB" value="0x81A5"/>
6330     <const name="GL_CULL_VERTEX_EXT" value="0x81AA"/>
6331     <const name="GL_RGBA16I" value="0x8D88"/>
6332     <const name="GL_DOT_PRODUCT_TEXTURE_2D_NV" value="0x86EE"/>
6333     <const name="GL_RGBA16F" value="0x881A"/>
6334     <const name="GL_FOG_SCALE_SGIX" value="0x81FC"/>
6335     <const name="GL_COMBINER_COMPONENT_USAGE_NV" value="0x8544"/>
6336     <const name="GL_POST_CONVOLUTION_RED_BIAS" value="0x8020"/>
6337     <const name="GL_SAMPLER_1D" value="0x8B5D"/>
6338     <const name="GL_MAX_VERTEX_VARYING_COMPONENTS_ARB" value="0x8DDE"/>
6339     <const name="GL_REPLACE_EXT" value="0x8062"/>
6340     <const name="GL_RGBA_FLOAT_MODE_ARB" value="0x8820"/>
6341     <const name="GL_INCR_WRAP_EXT" value="0x8507"/>
6342     <const name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI" value="0x80DE"/>
6343     <const name="GL_RED" value="0x1903"/>
6344     <const name="GL_RGB16_EXT" value="0x8054"/>
6345     <const name="GL_DEPTH_STENCIL_EXT" value="0x84F9"/>
6346     <const name="GL_POLYGON_OFFSET_LINE" value="0x2A02"/>
6347     <const name="GL_FUNC_REVERSE_SUBTRACT" value="0x800B"/>
6348     <const name="GL_NO_RESET_NOTIFICATION_ARB" value="0x8261"/>
6349     <const name="GL_PRESERVE_ATI" value="0x8762"/>
6350     <const name="GL_DSDT_MAG_VIB_NV" value="0x86F7"/>
6351     <const name="GL_NEGATIVE_Y_EXT" value="0x87DA"/>
6352     <const name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
6353     <const name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
6354     <const name="GL_GREEN" value="0x1904"/>
6355     <const name="GL_MAGNITUDE_SCALE_NV" value="0x8712"/>
6356     <const name="GL_COLOR_TABLE_WIDTH_SGI" value="0x80D9"/>
6357     <const name="GL_RGB4_S3TC" value="0x83A1"/>
6358     <const name="GL_STENCIL_BACK_PASS_DEPTH_PASS" value="0x8803"/>
6359     <const name="GL_OPERAND1_ALPHA_EXT" value="0x8599"/>
6360     <const name="GL_MAP2_TEXTURE_COORD_1" value="0x0DB3"/>
6361     <const name="GL_MAP2_TEXTURE_COORD_2" value="0x0DB4"/>
6362     <const name="GL_MAP2_TEXTURE_COORD_3" value="0x0DB5"/>
6363     <const name="GL_MAP2_TEXTURE_COORD_4" value="0x0DB6"/>
6364     <const name="GL_VERTEX_DATA_HINT_PGI" value="0x1A22A"/>
6365     <const name="GL_4_BYTES" value="0x1409"/>
6366     <const name="GL_MAX_MODELVIEW_STACK_DEPTH" value="0x0D36"/>
6367     <const name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS" value="0x8A42"/>
6368     <const name="GL_CONVOLUTION_WIDTH" value="0x8018"/>
6369     <const name="GL_CON_1_ATI" value="0x8942"/>
6370     <const name="GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV" value="0x8F20"/>
6371     <const name="GL_VERTEX_SOURCE_ATI" value="0x8774"/>
6372     <const name="GL_MATRIX29_ARB" value="0x88DD"/>
6373     <const name="GL_UNSIGNED_INT_8_8_8_8_REV" value="0x8367"/>
6374     <const name="GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT" value="0x8510"/>
6375     <const name="GL_OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
6376     <const name="GL_VERTEX_STREAM4_ATI" value="0x8770"/>
6377     <const name="GL_RESAMPLE_ZERO_FILL_OML" value="0x8987"/>
6378     <const name="GL_COLOR_ATTACHMENT5_EXT" value="0x8CE5"/>
6379     <const name="GL_LUMINANCE_SNORM" value="0x9011"/>
6380     <const name="GL_MAX_COMBINED_UNIFORM_BLOCKS" value="0x8A2E"/>
6381     <const name="GL_TEXTURE_ENV_MODE" value="0x2200"/>
6382     <const name="GL_INT16_VEC4_NV" value="0x8FE7"/>
6383     <const name="GL_DOT_PRODUCT_TEXTURE_1D_NV" value="0x885C"/>
6384     <const name="GL_SPRITE_AXIAL_SGIX" value="0x814C"/>
6385     <const name="GL_EVAL_VERTEX_ATTRIB7_NV" value="0x86CD"/>
6386     <const name="GL_INDEX_BITS" value="0x0D51"/>
6387     <const name="GL_LINEAR_SHARPEN_COLOR_SGIS" value="0x80AF"/>
6388     <const name="GL_DST_COLOR" value="0x0306"/>
6389     <const name="GL_DOT3_ATI" value="0x8966"/>
6390     <const name="GL_MAX_SAMPLES_EXT" value="0x8D57"/>
6391     <const name="GL_REG_4_ATI" value="0x8925"/>
6392     <const name="GL_LINEAR_SHARPEN_SGIS" value="0x80AD"/>
6393     <const name="GL_UNSIGNED_INT" value="0x1405"/>
6394     <const name="GL_DEPTH_BOUNDS_EXT" value="0x8891"/>
6395     <const name="GL_CON_20_ATI" value="0x8955"/>
6396     <const name="GL_TRANSPOSE_CURRENT_MATRIX_ARB" value="0x88B7"/>
6397     <const name="GL_V3F" value="0x2A21"/>
6398     <const name="GL_DOUBLE_MAT3_EXT" value="0x8F47"/>
6399     <const name="GL_DOT3_RGB" value="0x86AE"/>
6400     <const name="GL_REFLECTION_MAP_EXT" value="0x8512"/>
6401     <const name="GL_INT_SAMPLER_2D_RECT_EXT" value="0x8DCD"/>
6402     <const name="GL_LUMINANCE16" value="0x8042"/>
6403     <const name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" value="0x8A43"/>
6404     <const name="GL_POST_CONVOLUTION_ALPHA_SCALE" value="0x801F"/>
6405     <const name="GL_LUMINANCE12" value="0x8041"/>
6406     <const name="GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT" value="0x8336"/>
6407     <const name="GL_RG16_SNORM" value="0x8F99"/>
6408     <const name="GL_DUAL_ALPHA16_SGIS" value="0x8113"/>
6409     <const name="GL_MAX_ACTIVE_LIGHTS_SGIX" value="0x8405"/>
6410     <const name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT" value="0x8DA7"/>
6411     <const name="GL_COLOR_ARRAY_TYPE" value="0x8082"/>
6412     <const name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT" value="0x00000020"/>
6413     <const name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT" value="0x8F39"/>
6414     <const name="GL_QUERY_COUNTER_BITS" value="0x8864"/>
6415     <const name="GL_MODULATE" value="0x2100"/>
6416     <const name="GL_RG_INTEGER" value="0x8228"/>
6417     <const name="GL_SOURCE0_ALPHA_EXT" value="0x8588"/>
6418     <const name="GL_FOG_COORD_ARRAY_BUFFER_BINDING" value="0x889D"/>
6419     <const name="GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV" value="0x8F44"/>
6420     <const name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV" value="0x9035"/>
6421     <const name="GL_RENDERBUFFER_HEIGHT" value="0x8D43"/>
6422     <const name="GL_DISTANCE_ATTENUATION_EXT" value="0x8129"/>
6423     <const name="GL_INTERLEAVED_ATTRIBS" value="0x8C8C"/>
6424     <const name="GL_TEXTURE_ALPHA_TYPE" value="0x8C13"/>
6425     <const name="GL_DEFORMATIONS_MASK_SGIX" value="0x8196"/>
6426     <const name="GL_RENDERBUFFER_SAMPLES_EXT" value="0x8CAB"/>
6427     <const name="GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
6428     <const name="GL_BLUE" value="0x1905"/>
6429     <const name="GL_RGBA4_EXT" value="0x8056"/>
6430     <const name="GL_COLOR_ATTACHMENT2_EXT" value="0x8CE2"/>
6431     <const name="GL_COLOR_ATTACHMENT7" value="0x8CE7"/>
6432     <const name="GL_PHONG_WIN" value="0x80EA"/>
6433     <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS" value="0x8C80"/>
6434     <const name="GL_SRGB_EXT" value="0x8C40"/>
6435     <const name="GL_SOURCE3_RGB_NV" value="0x8583"/>
6436     <const name="GL_TEXTURE_MATERIAL_PARAMETER_EXT" value="0x8352"/>
6437     <const name="GL_TEXTURE_BLUE_TYPE" value="0x8C12"/>
6438     <const name="GL_C4F_N3F_V3F" value="0x2A26"/>
6439     <const name="GL_PERCENTAGE_AMD" value="0x8BC3"/>
6440     <const name="GL_CURRENT_BINORMAL_EXT" value="0x843C"/>
6441     <const name="GL_PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
6442     <const name="GL_T4F_V4F" value="0x2A28"/>
6443     <const name="GL_STREAM_COPY" value="0x88E2"/>
6444     <const name="GL_INT64_VEC2_NV" value="0x8FE9"/>
6445     <const name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A2"/>
6446     <const name="GL_SOURCE0_RGB" value="0x8580"/>
6447     <const name="GL_SIGNED_ALPHA8_NV" value="0x8706"/>
6448     <const name="GL_EYE_PLANE" value="0x2502"/>
6449     <const name="GL_SAMPLER_2D_RECT_ARB" value="0x8B63"/>
6450     <const name="GL_MAX_TEXTURE_COORDS_NV" value="0x8871"/>
6451     <const name="GL_MATRIX18_ARB" value="0x88D2"/>
6452     <const name="GL_SAMPLER_BUFFER_EXT" value="0x8DC2"/>
6453     <const name="GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV" value="0x870D"/>
6454     <const name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9102"/>
6455     <const name="GL_DRAW_FRAMEBUFFER_EXT" value="0x8CA9"/>
6456     <const name="GL_POINT_SMOOTH_HINT" value="0x0C51"/>
6457     <const name="GL_TEXTURE_SWIZZLE_R_EXT" value="0x8E42"/>
6458     <const name="GL_IMAGE_CUBE_MAP_ARRAY_EXT" value="0x9054"/>
6459     <const name="GL_RGB8UI_EXT" value="0x8D7D"/>
6460     <const name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB" value="0x8E8C"/>
6461     <const name="GL_REG_0_ATI" value="0x8921"/>
6462     <const name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" value="0x86A0"/>
6463     <const name="GL_ORDER" value="0x0A01"/>
6464     <const name="GL_SAMPLER_CUBE_SHADOW_EXT" value="0x8DC5"/>
6465     <const name="GL_IMAGE_MAG_FILTER_HP" value="0x815C"/>
6466     <const name="GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI" value="0x8803"/>
6467     <const name="GL_INT8_VEC4_NV" value="0x8FE3"/>
6468     <const name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
6469     <const name="GL_REFLECTION_MAP_ARB" value="0x8512"/>
6470     <const name="GL_STORAGE_SHARED_APPLE" value="0x85BF"/>
6471     <const name="GL_TEXTURE_RANGE_POINTER_APPLE" value="0x85B8"/>
6472     <const name="GL_NUM_FRAGMENT_REGISTERS_ATI" value="0x896E"/>
6473     <const name="GL_VERTEX23_BIT_PGI" value="0x00000004"/>
6474     <const name="GL_INT_SAMPLER_2D_ARRAY_EXT" value="0x8DCF"/>
6475     <const name="GL_MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
6476     <const name="GL_OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
6477     <const name="GL_LAYER_PROVOKING_VERTEX" value="0x825E"/>
6478     <const name="GL_TEXTURE11_ARB" value="0x84CB"/>
6479     <const name="GL_FASTEST" value="0x1101"/>
6480     <const name="GL_LUMINANCE8" value="0x8040"/>
6481     <const name="GL_LUMINANCE4" value="0x803F"/>
6482     <const name="GL_TEXTURE_COORD_ARRAY_TYPE" value="0x8089"/>
6483     <const name="GL_OFFSET_TEXTURE_RECTANGLE_NV" value="0x864C"/>
6484     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
6485     <const name="GL_ALPHA16_SNORM" value="0x9018"/>
6486     <const name="GL_INDEX_BIT_PGI" value="0x00080000"/>
6487     <const name="GL_DRAW_BUFFER8_ATI" value="0x882D"/>
6488     <const name="GL_INT16_VEC2_NV" value="0x8FE5"/>
6489     <const name="GL_SAMPLE_MASK_VALUE_SGIS" value="0x80AA"/>
6490     <const name="GL_CLIENT_PIXEL_STORE_BIT" value="0x00000001"/>
6491     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y" value="0x8518"/>
6492     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X" value="0x8516"/>
6493     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z" value="0x851A"/>
6494     <const name="GL_POLYGON_BIT" value="0x00000008"/>
6495     <const name="GL_LERP_ATI" value="0x8969"/>
6496     <const name="GL_VERTEX_ARRAY_OBJECT_AMD" value="0x9154"/>
6497     <const name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS" value="0x8DE8"/>
6498     <const name="GL_PRIMITIVES_GENERATED_NV" value="0x8C87"/>
6499     <const name="GL_QUAD_STRIP" value="0x0008"/>
6500     <const name="GL_ACCUM_BLUE_BITS" value="0x0D5A"/>
6501     <const name="GL_SAMPLER_CUBE_ARB" value="0x8B60"/>
6502     <const name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT" value="0x801F"/>
6503     <const name="GL_CURRENT_NORMAL" value="0x0B02"/>
6504     <const name="GL_PROGRAM_OBJECT_ARB" value="0x8B40"/>
6505     <const name="GL_INT_SAMPLER_RENDERBUFFER_NV" value="0x8E57"/>
6506     <const name="GL_FLOAT_R16_NV" value="0x8884"/>
6507     <const name="GL_COMPRESSED_SIGNED_RED_RGTC1" value="0x8DBC"/>
6508     <const name="GL_FRAGMENT_DEPTH" value="0x8452"/>
6509     <const name="GL_QUERY_OBJECT_AMD" value="0x9153"/>
6510     <const name="GL_MAX_SHADER_BUFFER_ADDRESS_NV" value="0x8F35"/>
6511     <const name="GL_NATIVE_GRAPHICS_END_HINT_PGI" value="0x1A204"/>
6512     <const name="GL_TEXTURE5_ARB" value="0x84C5"/>
6513     <const name="GL_SRC0_ALPHA" value="0x8588"/>
6514     <const name="GL_ADD" value="0x0104"/>
6515     <const name="GL_PRESENT_TIME_NV" value="0x8E2A"/>
6516     <const name="GL_LUMINANCE_FLOAT16_ATI" value="0x881E"/>
6517     <const name="GL_BUMP_ROT_MATRIX_ATI" value="0x8775"/>
6518     <const name="GL_TEXTURE_WIDTH" value="0x1000"/>
6519     <const name="GL_UNIFORM_SIZE" value="0x8A38"/>
6520     <const name="GL_READ_ONLY_ARB" value="0x88B8"/>
6521     <const name="GL_MAP_ATTRIB_U_ORDER_NV" value="0x86C3"/>
6522     <const name="GL_POINT_SPRITE" value="0x8861"/>
6523     <const name="GL_FLOAT_MAT4x2" value="0x8B69"/>
6524     <const name="GL_SHADER_SOURCE_LENGTH" value="0x8B88"/>
6525     <const name="GL_DOT3_RGBA" value="0x86AF"/>
6526     <const name="GL_DRAW_BUFFER4_ARB" value="0x8829"/>
6527     <const name="GL_TEXTURE2_ARB" value="0x84C2"/>
6528     <const name="GL_COMPRESSED_RG" value="0x8226"/>
6529     <const name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB" value="0x8C29"/>
6530     <const name="GL_FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
6531     <const name="GL_POLYGON_OFFSET_UNITS" value="0x2A00"/>
6532     <const name="GL_MAX_COLOR_TEXTURE_SAMPLES" value="0x910E"/>
6533     <const name="GL_RENDERBUFFER_COLOR_SAMPLES_NV" value="0x8E10"/>
6534     <const name="GL_SAMPLE_MASK_INVERT_EXT" value="0x80AB"/>
6535     <const name="GL_OUT_OF_MEMORY" value="0x0505"/>
6536     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_START_NV" value="0x8C84"/>
6537     <const name="GL_TEXTURE30_ARB" value="0x84DE"/>
6538     <const name="GL_COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
6539     <const name="GL_TEXTURE_CLIPMAP_CENTER_SGIX" value="0x8171"/>
6540     <const name="GL_SOURCE1_RGB_EXT" value="0x8581"/>
6541     <const name="GL_NORMAL_ARRAY_STRIDE" value="0x807F"/>
6542     <const name="GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV" value="0x8E5D"/>
6543     <const name="GL_COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
6544     <const name="GL_VERTEX_SHADER_INSTRUCTIONS_EXT" value="0x87CF"/>
6545     <const name="GL_PHONG_HINT_WIN" value="0x80EB"/>
6546     <const name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS" value="0x8C8A"/>
6547     <const name="GL_EVAL_2D_NV" value="0x86C0"/>
6548     <const name="GL_GEOMETRY_OUTPUT_TYPE" value="0x8918"/>
6549     <const name="GL_RASTERIZER_DISCARD" value="0x8C89"/>
6550     <const name="GL_TEXTURE_RESIDENT_EXT" value="0x8067"/>
6551     <const name="GL_MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
6552     <const name="GL_COLOR_INDEX1_EXT" value="0x80E2"/>
6553     <const name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING" value="0x889A"/>
6554     <const name="GL_FENCE_STATUS_NV" value="0x84F3"/>
6555     <const name="GL_MODELVIEW12_ARB" value="0x872C"/>
6556     <const name="GL_LINES_ADJACENCY_EXT" value="0x000A"/>
6557     <const name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB" value="0x8625"/>
6558     <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" value="0x8A44"/>
6559     <const name="GL_CON_19_ATI" value="0x8954"/>
6560     <const name="GL_PRIMARY_COLOR_NV" value="0x852C"/>
6561     <const name="GL_TEXTURE_CUBE_MAP_EXT" value="0x8513"/>
6562     <const name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" value="0x910A"/>
6563     <const name="GL_DEBUG_SOURCE_OTHER_ARB" value="0x824B"/>
6564     <const name="GL_TRANSFORM_FEEDBACK_VARYINGS_EXT" value="0x8C83"/>
6565     <const name="GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" value="0x87D2"/>
6566     <const name="GL_EDGE_FLAG_ARRAY" value="0x8079"/>
6567     <const name="GL_ZERO_EXT" value="0x87DD"/>
6568     <const name="GL_INT_SAMPLER_2D_MULTISAMPLE" value="0x9109"/>
6569     <const name="GL_RETURN" value="0x0102"/>
6570     <const name="GL_STENCIL_TEST" value="0x0B90"/>
6571     <const name="GL_UNPACK_CONSTANT_DATA_SUNX" value="0x81D5"/>
6572     <const name="GL_WEIGHT_ARRAY_TYPE_ARB" value="0x86A9"/>
6573     <const name="GL_R11F_G11F_B10F" value="0x8C3A"/>
6574     <const name="GL_QUAD_ALPHA4_SGIS" value="0x811E"/>
6575     <const name="GL_UNSIGNED_INT8_VEC2_NV" value="0x8FED"/>
6576     <const name="GL_UNSIGNED_INT64_NV" value="0x140F"/>
6577     <const name="GL_PROGRAM_RESULT_COMPONENTS_NV" value="0x8907"/>
6578     <const name="GL_W_EXT" value="0x87D8"/>
6579     <const name="GL_DECR" value="0x1E03"/>
6580     <const name="GL_PURGEABLE_APPLE" value="0x8A1D"/>
6581     <const name="GL_PROXY_TEXTURE_1D" value="0x8063"/>
6582     <const name="GL_UNIFORM_BUFFER_EXT" value="0x8DEE"/>
6583     <const name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV" value="0x8850"/>
6584     <const name="GL_DSDT_MAG_NV" value="0x86F6"/>
6585     <const name="GL_PIXEL_TILE_GRID_WIDTH_SGIX" value="0x8142"/>
6586     <const name="GL_DEPTH_COMPONENT32F" value="0x8CAC"/>
6587     <const name="GL_TRIANGLE_FAN" value="0x0006"/>
6588     <const name="GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" value="0x8841"/>
6589     <const name="GL_CLIENT_ACTIVE_TEXTURE_ARB" value="0x84E1"/>
6590     <const name="GL_TABLE_TOO_LARGE" value="0x8031"/>
6591     <const name="GL_PACK_ROW_BYTES_APPLE" value="0x8A15"/>
6592     <const name="GL_NORMAL_BIT_PGI" value="0x08000000"/>
6593     <const name="GL_TEXTURE_MAX_CLAMP_R_SGIX" value="0x836B"/>
6594     <const name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS" value="0x8E86"/>
6595     <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT" value="0x8515"/>
6596     <const name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI" value="0x80D2"/>
6597     <const name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS" value="0x8E80"/>
6598     <const name="GL_SAMPLE_ALPHA_TO_MASK_EXT" value="0x809E"/>
6599     <const name="GL_BUFFER_ACCESS_FLAGS" value="0x911F"/>
6600     <const name="GL_PREVIOUS_EXT" value="0x8578"/>
6601     <const name="GL_UNIFORM_BUFFER_SIZE" value="0x8A2A"/>
6602     <const name="GL_FENCE_APPLE" value="0x8A0B"/>
6603     <const name="GL_FRAME_NV" value="0x8E26"/>
6604     <const name="GL_RED_BITS" value="0x0D52"/>
6605     <const name="GL_TEXTURE17_ARB" value="0x84D1"/>
6606     <const name="GL_MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
6607     <const name="GL_TEXTURE_BUFFER_FORMAT" value="0x8C2E"/>
6608     <const name="GL_UNSIGNED_SHORT_4_4_4_4_EXT" value="0x8033"/>
6609     <const name="GL_TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
6610     <const name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS" value="0x8E82"/>
6611     <const name="GL_MAX_SUBROUTINES" value="0x8DE7"/>
6612     <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT" value="0x8CD0"/>
6613     <const name="GL_TEXTURE_LEQUAL_R_SGIX" value="0x819C"/>
6614     <const name="GL_PIXEL_TEX_GEN_Q_CEILING_SGIX" value="0x8184"/>
6615     <const name="GL_MAGNITUDE_BIAS_NV" value="0x8718"/>
6616     <const name="GL_RGBA2_EXT" value="0x8055"/>
6617     <const name="GL_DOT3_RGBA_EXT" value="0x8741"/>
6618     <const name="GL_VERTEX_ARRAY_TYPE_EXT" value="0x807B"/>
6619     <const name="GL_VARIANT_DATATYPE_EXT" value="0x87E5"/>
6620     <const name="GL_ACTIVE_UNIFORM_BLOCKS" value="0x8A36"/>
6621     <const name="GL_GEOMETRY_SHADER_ARB" value="0x8DD9"/>
6622     <const name="GL_SHADER_OBJECT_ARB" value="0x8B48"/>
6623     <const name="GL_422_REV_EXT" value="0x80CD"/>
6624     <const name="GL_CLIP_DISTANCE3" value="0x3003"/>
6625     <const name="GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x880B"/>
6626     <const name="GL_RGB16I" value="0x8D89"/>
6627     <const name="GL_DRAW_BUFFER5_ATI" value="0x882A"/>
6628     <const name="GL_CURRENT_MATRIX_INDEX_ARB" value="0x8845"/>
6629     <const name="GL_TEXTURE_2D_STACK_BINDING_MESAX" value="0x875E"/>
6630     <const name="GL_RGB16F" value="0x881B"/>
6631     <const name="GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT" value="0x9065"/>
6632     <const name="GL_SMOOTH_LINE_WIDTH_RANGE" value="0x0B22"/>
6633     <const name="GL_UNSIGNED_INT_SAMPLER_2D_EXT" value="0x8DD2"/>
6634     <const name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX" value="0x840A"/>
6635     <const name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX" value="0x812E"/>
6636     <const name="GL_DEBUG_SEVERITY_LOW_AMD" value="0x9148"/>
6637     <const name="GL_MINOR_VERSION" value="0x821C"/>
6638     <const name="GL_FOG_BIT" value="0x00000080"/>
6639     <const name="GL_OPERAND0_ALPHA" value="0x8598"/>
6640     <const name="GL_TRANSPOSE_TEXTURE_MATRIX" value="0x84E5"/>
6641     <const name="GL_COLOR_ATTACHMENT4_EXT" value="0x8CE4"/>
6642     <const name="GL_CLIP_DISTANCE6" value="0x3006"/>
6643     <const name="GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB" value="0x84F8"/>
6644     <const name="GL_FOG_COORDINATE_ARRAY_STRIDE_EXT" value="0x8455"/>
6645     <const name="GL_ALL_ATTRIB_BITS" value="0xFFFFFFFF"/>
6646     <const name="GL_POST_TEXTURE_FILTER_SCALE_SGIX" value="0x817A"/>
6647     <const name="GL_IR_INSTRUMENT1_SGIX" value="0x817F"/>
6648     <const name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB" value="0x900D"/>
6649     <const name="GL_EDGE_FLAG_ARRAY_ADDRESS_NV" value="0x8F26"/>
6650     <const name="GL_CONDITION_SATISFIED" value="0x911C"/>
6651     <const name="GL_SUB_ATI" value="0x8965"/>
6652     <const name="GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT" value="0x0001"/>
6653     <const name="GL_SAMPLER_BUFFER_AMD" value="0x9001"/>
6654     <const name="GL_UNSIGNED_NORMALIZED_ARB" value="0x8C17"/>
6655     <const name="GL_DEPTH32F_STENCIL8_NV" value="0x8DAC"/>
6656     <const name="GL_GENERIC_ATTRIB_NV" value="0x8C7D"/>
6657     <const name="GL_SAMPLES_ARB" value="0x80A9"/>
6658     <const name="GL_SECONDARY_COLOR_ARRAY_POINTER" value="0x845D"/>
6659     <const name="GL_BGR_INTEGER_EXT" value="0x8D9A"/>
6660     <const name="GL_TEXTURE_COMPARE_MODE_ARB" value="0x884C"/>
6661     <const name="GL_VIDEO_BUFFER_NV" value="0x9020"/>
6662     <const name="GL_CLIP_NEAR_HINT_PGI" value="0x1A220"/>
6663     <const name="GL_INTERLACE_READ_OML" value="0x8981"/>
6664     <const name="GL_REG_15_ATI" value="0x8930"/>
6665     <const name="GL_PREVIOUS_ARB" value="0x8578"/>
6666     <const name="GL_TEXTURE_1D_ARRAY" value="0x8C18"/>
6667     <const name="GL_CURRENT_VERTEX_ATTRIB_ARB" value="0x8626"/>
6668     <const name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV" value="0x9038"/>
6669     <const name="GL_READ_FRAMEBUFFER_BINDING" value="0x8CAA"/>
6670     <const name="GL_VERTEX_SHADER_ARB" value="0x8B31"/>
6671     <const name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED" value="0x8DA7"/>
6672     <const name="GL_PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
6673     <const name="GL_COORD_REPLACE" value="0x8862"/>
6674     <const name="GL_GEOMETRY_DEFORMATION_SGIX" value="0x8194"/>
6675     <const name="GL_SAMPLE_BUFFERS_3DFX" value="0x86B3"/>
6676     <const name="GL_SURFACE_STATE_NV" value="0x86EB"/>
6677     <const name="GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" value="0x9056"/>
6678     <const name="GL_RGBA2" value="0x8055"/>
6679     <const name="GL_VERTEX_PROGRAM_NV" value="0x8620"/>
6680     <const name="GL_RGBA4" value="0x8056"/>
6681     <const name="GL_MULTISAMPLE_BIT" value="0x20000000"/>
6682     <const name="GL_MAX_VERTEX_ATTRIBS_ARB" value="0x8869"/>
6683     <const name="GL_INDEX_TEST_REF_EXT" value="0x81B7"/>
6684     <const name="GL_RGBA8" value="0x8058"/>
6685     <const name="GL_ALPHA16UI_EXT" value="0x8D78"/>
6686     <const name="GL_R1UI_T2F_V3F_SUN" value="0x85C9"/>
6687     <const name="GL_INFO_LOG_LENGTH" value="0x8B84"/>
6688     <const name="GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT" value="0x8DBE"/>
6689     <const name="GL_DRAW_BUFFER10_ATI" value="0x882F"/>
6690     <const name="GL_RESET_NOTIFICATION_STRATEGY_ARB" value="0x8256"/>
6691     <const name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX" value="0x8409"/>
6692     <const name="GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT" value="0x8C72"/>
6693     <const name="GL_RENDERBUFFER_HEIGHT_EXT" value="0x8D43"/>
6694     <const name="GL_COMBINE_RGB_ARB" value="0x8571"/>
6695     <const name="GL_LUMINANCE_ALPHA_FLOAT16_ATI" value="0x881F"/>
6696     <const name="GL_DUAL_LUMINANCE8_SGIS" value="0x8115"/>
6697     <const name="GL_SRGB8" value="0x8C41"/>
6698     <const name="GL_TEXTURE13_ARB" value="0x84CD"/>
6699     <const name="GL_SRGB_ALPHA_EXT" value="0x8C42"/>
6700     <const name="GL_RGB16I_EXT" value="0x8D89"/>
6701     <const name="GL_RESCALE_NORMAL" value="0x803A"/>
6702     <const name="GL_DEBUG_SOURCE_APPLICATION_ARB" value="0x824A"/>
6703     <const name="GL_ALWAYS_SOFT_HINT_PGI" value="0x1A20D"/>
6704     <const name="GL_FIELDS_NV" value="0x8E27"/>
6705     <const name="GL_INT_SAMPLER_BUFFER_AMD" value="0x9002"/>
6706     <const name="GL_POINT_SIZE_GRANULARITY" value="0x0B13"/>
6707     <const name="GL_LOCAL_CONSTANT_EXT" value="0x87C3"/>
6708     <const name="GL_DUAL_INTENSITY16_SGIS" value="0x811B"/>
6709     <const name="GL_PERSPECTIVE_CORRECTION_HINT" value="0x0C50"/>
6710     <const name="GL_GEOMETRY_SHADER_BIT" value="0x00000004"/>
6711     <const name="GL_SAMPLE_POSITION_NV" value="0x8E50"/>
6712     <const name="GL_MAP_READ_BIT" value="0x0001"/>
6713     <const name="GL_SPOT_DIRECTION" value="0x1204"/>
6714     <const name="GL_ACTIVE_ATTRIBUTES" value="0x8B89"/>
6715     <const name="GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV" value="0x887C"/>
6716     <const name="GL_VERTEX_ARRAY_LIST_STRIDE_IBM" value="103080"/>
6717     <const name="GL_VERTEX_ARRAY_ADDRESS_NV" value="0x8F21"/>
6718     <const name="GL_STRICT_LIGHTING_HINT_PGI" value="0x1A217"/>
6719     <const name="GL_LINE_BIT" value="0x00000004"/>
6720     <const name="GL_TEXTURE20_ARB" value="0x84D4"/>
6721     <const name="GL_TEXTURE_LUMINANCE_SIZE_EXT" value="0x8060"/>
6722     <const name="GL_DEBUG_TYPE_OTHER_ARB" value="0x8251"/>
6723     <const name="GL_T2F_N3F_V3F" value="0x2A2B"/>
6724     <const name="GL_COMBINER4_NV" value="0x8554"/>
6725     <const name="GL_TRANSFORM_BIT" value="0x00001000"/>
6726     <const name="GL_DEBUG_TYPE_ERROR_ARB" value="0x824C"/>
6727     <const name="GL_CURRENT_OCCLUSION_QUERY_ID_NV" value="0x8865"/>
6728     <const name="GL_UNSIGNED_NORMALIZED" value="0x8C17"/>
6729     <const name="GL_MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
6730     <const name="GL_MODELVIEW9_ARB" value="0x8729"/>
6731     <const name="GL_TEXTURE_COLOR_WRITEMASK_SGIS" value="0x81EF"/>
6732     <const name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT" value="0x8DE1"/>
6733     <const name="GL_TEXTURE_RED_SIZE_EXT" value="0x805C"/>
6734     <const name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT" value="0x8C4D"/>
6735     <const name="GL_COMPRESSED_LUMINANCE_LATC1_EXT" value="0x8C70"/>
6736     <const name="GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV" value="0x887A"/>
6737     <const name="GL_3D_COLOR" value="0x0602"/>
6738     <const name="GL_TEXTURE_GEN_T" value="0x0C61"/>
6739     <const name="GL_STENCIL_PASS_DEPTH_PASS" value="0x0B96"/>
6740     <const name="GL_TEXTURE_GEN_R" value="0x0C62"/>
6741     <const name="GL_TEXTURE_GEN_Q" value="0x0C63"/>
6742     <const name="GL_SAMPLE_SHADING_ARB" value="0x8C36"/>
6743     <const name="GL_DRAW_BUFFER10_ARB" value="0x882F"/>
6744     <const name="GL_ALPHA12" value="0x803D"/>
6745     <const name="GL_DRAW_FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
6746     <const name="GL_ALPHA16" value="0x803E"/>
6747     <const name="GL_DEPTH_CLAMP_NV" value="0x864F"/>
6748     <const name="GL_POLYGON_SMOOTH" value="0x0B41"/>
6749     <const name="GL_POINT_FADE_THRESHOLD_SIZE_ARB" value="0x8128"/>
6750     <const name="GL_PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
6751     <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT" value="0x87CE"/>
6752     <const name="GL_POINT_SIZE_MIN" value="0x8126"/>
6753     <const name="GL_LOSE_CONTEXT_ON_RESET_ARB" value="0x8252"/>
6754     <const name="GL_RGBA12" value="0x805A"/>
6755     <const name="GL_GENERATE_MIPMAP_HINT" value="0x8192"/>
6756     <const name="GL_RGBA16" value="0x805B"/>
6757     <const name="GL_MAX_CLIPMAP_DEPTH_SGIX" value="0x8177"/>
6758     <const name="GL_FRAMEBUFFER_EXT" value="0x8D40"/>
6759     <const name="GL_MAP1_NORMAL" value="0x0D92"/>
6760     <const name="GL_SECONDARY_COLOR_ARRAY_LIST_IBM" value="103077"/>
6761     <const name="GL_COMBINER0_NV" value="0x8550"/>
6762     <const name="GL_NAMED_STRING_LENGTH_ARB" value="0x8DE9"/>
6763     <const name="GL_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D2"/>
6764     <const name="GL_COMPRESSED_RGB_FXT1_3DFX" value="0x86B0"/>
6765     <const name="GL_HALF_BIT_ATI" value="0x00000008"/>
6766     <const name="GL_CON_31_ATI" value="0x8960"/>
6767     <const name="GL_MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
6768     <const name="GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX" value="0x8189"/>
6769     <const name="GL_RGB5_A1" value="0x8057"/>
6770     <const name="GL_DEPTH_ATTACHMENT" value="0x8D00"/>
6771     <const name="GL_UNPACK_SKIP_PIXELS" value="0x0CF4"/>
6772     <const name="GL_SECONDARY_COLOR_NV" value="0x852D"/>
6773     <const name="GL_SOURCE1_ALPHA_EXT" value="0x8589"/>
6774     <const name="GL_PERFORMANCE_MONITOR_AMD" value="0x9152"/>
6775     <const name="GL_OPERAND1_RGB_EXT" value="0x8591"/>
6776     <const name="GL_FOG_HINT" value="0x0C54"/>
6777     <const name="GL_COMP_BIT_ATI" value="0x00000002"/>
6778     <const name="GL_TEXTURE_GEQUAL_R_SGIX" value="0x819D"/>
6779     <const name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV" value="0x8857"/>
6780     <const name="GL_DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
6781     <const name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV" value="0x9029"/>
6782     <const name="GL_FLOAT_MAT2_ARB" value="0x8B5A"/>
6783     <const name="GL_FRAMEBUFFER_COMPLETE_EXT" value="0x8CD5"/>
6784     <const name="GL_UNSIGNED_INT64_AMD" value="0x8BC2"/>
6785     <const name="GL_LINEAR_MIPMAP_NEAREST" value="0x2701"/>
6786     <const name="GL_LAYER_NV" value="0x8DAA"/>
6787     <const name="GL_DEPENDENT_GB_TEXTURE_2D_NV" value="0x86EA"/>
6788     <const name="GL_DEBUG_CALLBACK_FUNCTION_ARB" value="0x8244"/>
6789     <const name="GL_RGB10_A2" value="0x8059"/>
6790     <const name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH" value="0x8E48"/>
6791     <const name="GL_VERTEX_ARRAY_RANGE_POINTER_NV" value="0x8521"/>
6792     <const name="GL_LAST_VIDEO_CAPTURE_STATUS_NV" value="0x9027"/>
6793     <const name="GL_READ_FRAMEBUFFER_EXT" value="0x8CA8"/>
6794     <const name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS" value="0x8E8A"/>
6795     <const name="GL_NORMAL_ARRAY_LIST_IBM" value="103071"/>
6796     <const name="GL_PROXY_COLOR_TABLE_SGI" value="0x80D3"/>
6797     <const name="GL_MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
6798     <const name="GL_FOG_COORD_ARRAY_TYPE" value="0x8454"/>
6799     <const name="GL_RASTER_POSITION_UNCLIPPED_IBM" value="0x19262"/>
6800     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT" value="0x8CD2"/>
6801     <const name="GL_MATRIX7_NV" value="0x8637"/>
6802     <const name="GL_SAMPLE_ALPHA_TO_ONE_ARB" value="0x809F"/>
6803     <const name="GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB" value="0x8242"/>
6804     <const name="GL_PIXEL_MAP_I_TO_A_SIZE" value="0x0CB5"/>
6805     <const name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
6806     <const name="GL_SMOOTH_POINT_SIZE_GRANULARITY" value="0x0B13"/>
6807     <const name="GL_CLAMP_VERTEX_COLOR" value="0x891A"/>
6808     <const name="GL_DOUBLE_VEC2" value="0x8FFC"/>
6809     <const name="GL_INVARIANT_DATATYPE_EXT" value="0x87EB"/>
6810     <const name="GL_MAP2_INDEX" value="0x0DB1"/>
6811     <const name="GL_MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
6812     <const name="GL_EVAL_TRIANGULAR_2D_NV" value="0x86C1"/>
6813     <const name="GL_LO_BIAS_NV" value="0x8715"/>
6814     <const name="GL_MAX_MAP_TESSELLATION_NV" value="0x86D6"/>
6815     <const name="GL_CON_25_ATI" value="0x895A"/>
6816     <const name="GL_IMAGE_BINDING_LAYER_EXT" value="0x8F3D"/>
6817     <const name="GL_SOURCE2_ALPHA_ARB" value="0x858A"/>
6818     <const name="GL_TEXTURE_COORD_ARRAY" value="0x8078"/>
6819     <const name="GL_TEXTURE_SWIZZLE_RGBA_EXT" value="0x8E46"/>
6820     <const name="GL_COLOR_TABLE_GREEN_SIZE_SGI" value="0x80DB"/>
6821     <const name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV" value="0x8DAD"/>
6822     <const name="GL_LINES" value="0x0001"/>
6823     <const name="GL_MAP2_GRID_DOMAIN" value="0x0DD2"/>
6824     <const name="GL_UNSIGNED_INT16_VEC2_NV" value="0x8FF1"/>
6825     <const name="GL_INT_SAMPLER_1D_ARRAY" value="0x8DCE"/>
6826     <const name="GL_DATA_BUFFER_AMD" value="0x9151"/>
6827     <const name="GL_SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
6828     <const name="GL_TEXTURE_RED_SIZE" value="0x805C"/>
6829     <const name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV" value="0x9026"/>
6830     <const name="GL_OBJECT_LINEAR" value="0x2401"/>
6831     <const name="GL_OUTPUT_TEXTURE_COORD3_EXT" value="0x87A0"/>
6832     <const name="GL_MODELVIEW11_ARB" value="0x872B"/>
6833     <const name="GL_SIGNED_IDENTITY_NV" value="0x853C"/>
6834     <const name="GL_CURRENT_ATTRIB_NV" value="0x8626"/>
6835     <const name="GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI" value="0x87F5"/>
6836     <const name="GL_LINEAR_CLIPMAP_LINEAR_SGIX" value="0x8170"/>
6837     <const name="GL_CURRENT_QUERY_ARB" value="0x8865"/>
6838     <const name="GL_IMAGE_MIN_FILTER_HP" value="0x815D"/>
6839     <const name="GL_NORMAL_ARRAY_TYPE_EXT" value="0x807E"/>
6840     <const name="GL_RGBA12_EXT" value="0x805A"/>
6841     <const name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS" value="0x8E5D"/>
6842     <const name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY" value="0x900A"/>
6843     <const name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV" value="0x8851"/>
6844     <const name="GL_OPERAND2_ALPHA_EXT" value="0x859A"/>
6845     <const name="GL_TEXTURE_FLOAT_COMPONENTS_NV" value="0x888C"/>
6846     <const name="GL_CONVOLUTION_BORDER_COLOR" value="0x8154"/>
6847     <const name="GL_FRAGMENT_SHADER_ARB" value="0x8B30"/>
6848     <const name="GL_SATURATE_BIT_ATI" value="0x00000040"/>
6849     <const name="GL_OBJECT_DISTANCE_TO_LINE_SGIS" value="0x81F3"/>
6850     <const name="GL_TEXTURE_SHARED_SIZE" value="0x8C3F"/>
6851     <const name="GL_OUTPUT_TEXTURE_COORD28_EXT" value="0x87B9"/>
6852     <const name="GL_LUMINANCE8_ALPHA8" value="0x8045"/>
6853     <const name="GL_RENDERBUFFER_DEPTH_SIZE" value="0x8D54"/>
6854     <const name="GL_COMBINER_CD_DOT_PRODUCT_NV" value="0x8546"/>
6855     <const name="GL_SLUMINANCE_ALPHA" value="0x8C44"/>
6856     <const name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS" value="0x8B4C"/>
6857     <const name="GL_DOUBLE_VEC4_EXT" value="0x8FFE"/>
6858     <const name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT" value="0x8092"/>
6859     <const name="GL_SPOT_EXPONENT" value="0x1205"/>
6860     <const name="GL_MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
6861     <const name="GL_SHORT" value="0x1402"/>
6862     <const name="GL_TEXTURE_4D_SGIS" value="0x8134"/>
6863     <const name="GL_CURRENT_SECONDARY_COLOR_EXT" value="0x8459"/>
6864     <const name="GL_CW" value="0x0900"/>
6865     <const name="GL_LINEAR_DETAIL_COLOR_SGIS" value="0x8099"/>
6866     <const name="GL_STENCIL_BACK_FUNC_ATI" value="0x8800"/>
6867     <const name="GL_MAX_VERTEX_UNIFORM_COMPONENTS" value="0x8B4A"/>
6868     <const name="GL_RENDERBUFFER_RED_SIZE_EXT" value="0x8D50"/>
6869     <const name="GL_SAMPLE_ALPHA_TO_MASK_SGIS" value="0x809E"/>
6870     <const name="GL_DEPTH_TEXTURE_MODE" value="0x884B"/>
6871     <const name="GL_INTERPOLATE_EXT" value="0x8575"/>
6872     <const name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB" value="0x900A"/>
6873     <const name="GL_UNSIGNED_INT_10F_11F_11F_REV" value="0x8C3B"/>
6874     <const name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV" value="0x9039"/>
6875     <const name="GL_OP_INDEX_EXT" value="0x8782"/>
6876     <const name="GL_TEXTURE_SHADER_NV" value="0x86DE"/>
6877     <const name="GL_TEXTURE_COORD_ARRAY_LIST_IBM" value="103074"/>
6878     <const name="GL_STATIC_DRAW" value="0x88E4"/>
6879     <const name="GL_RENDERBUFFER" value="0x8D41"/>
6880     <const name="GL_FOG_SCALE_VALUE_SGIX" value="0x81FD"/>
6881     <const name="GL_INT_IMAGE_2D_EXT" value="0x9058"/>
6882     <const name="GL_TEXTURE_BORDER_VALUES_NV" value="0x871A"/>
6883     <const name="GL_VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
6884     <const name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE" value="0x8213"/>
6885     <const name="GL_INTENSITY16_EXT" value="0x804D"/>
6886     <const name="GL_VBO_FREE_MEMORY_ATI" value="0x87FB"/>
6887     <const name="GL_INDEX_ARRAY_TYPE_EXT" value="0x8085"/>
6888     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT" value="0x8C7F"/>
6889     <const name="GL_SOURCE0_ALPHA_ARB" value="0x8588"/>
6890     <const name="GL_PER_STAGE_CONSTANTS_NV" value="0x8535"/>
6891     <const name="GL_SAMPLER_3D" value="0x8B5F"/>
6892     <const name="GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x880E"/>
6893     <const name="GL_YCBAYCR8A_4224_NV" value="0x9032"/>
6894     <const name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET" value="0x8E5E"/>
6895     <const name="GL_OR_INVERTED" value="0x150D"/>
6896     <const name="GL_INT_IMAGE_BUFFER_EXT" value="0x905C"/>
6897     <const name="GL_FOG_FUNC_POINTS_SGIS" value="0x812B"/>
6898     <const name="GL_TEXTURE_GREEN_SIZE" value="0x805D"/>
6899     <const name="GL_PIXEL_MAG_FILTER_EXT" value="0x8331"/>
6900     <const name="GL_EVAL_VERTEX_ATTRIB11_NV" value="0x86D1"/>
6901     <const name="GL_BUFFER_USAGE_ARB" value="0x8765"/>
6902     <const name="GL_NORMAL_ARRAY_ADDRESS_NV" value="0x8F22"/>
6903     <const name="GL_OUTPUT_TEXTURE_COORD5_EXT" value="0x87A2"/>
6904     <const name="GL_MAX_ASYNC_TEX_IMAGE_SGIX" value="0x835F"/>
6905     <const name="GL_FULL_STIPPLE_HINT_PGI" value="0x1A219"/>
6906     <const name="GL_UNPACK_IMAGE_DEPTH_SGIS" value="0x8133"/>
6907     <const name="GL_INTENSITY4" value="0x804A"/>
6908     <const name="GL_COLOR_ATTACHMENT7_EXT" value="0x8CE7"/>
6909     <const name="GL_INTENSITY8" value="0x804B"/>
6910     <const name="GL_DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
6911     <const name="GL_TEXTURE_COORD_ARRAY_ADDRESS_NV" value="0x8F25"/>
6912     <const name="GL_REFLECTION_MAP_NV" value="0x8512"/>
6913     <const name="GL_SIGNED_LUMINANCE8_ALPHA8_NV" value="0x8704"/>
6914     <const name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR" value="0x88FE"/>
6915     <const name="GL_LIST_PRIORITY_SGIX" value="0x8182"/>
6916     <const name="GL_INTENSITY_EXT" value="0x8049"/>
6917     <const name="GL_FOG_COORD_SRC" value="0x8450"/>
6918     <const name="GL_PIXEL_MAP_I_TO_I_SIZE" value="0x0CB0"/>
6919     <const name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV" value="0x8E5F"/>
6920     <const name="GL_UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
6921     <const name="GL_SAMPLE_COVERAGE_ARB" value="0x80A0"/>
6922     <const name="GL_DECAL" value="0x2101"/>
6923     <const name="GL_2D" value="0x0600"/>
6924     <const name="GL_SELECTION_BUFFER_POINTER" value="0x0DF3"/>
6925     <const name="GL_SWIZZLE_STR_DR_ATI" value="0x8978"/>
6926     <const name="GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV" value="0x8E11"/>
6927     <const name="GL_INTENSITY8_SNORM" value="0x9017"/>
6928     <const name="GL_SAMPLES" value="0x80A9"/>
6929     <const name="GL_LUMINANCE_ALPHA_FLOAT16_APPLE" value="0x881F"/>
6930     <const name="GL_FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
6931     <const name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT" value="0x00000080"/>
6932     <const name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
6933     <const name="GL_UNSIGNED_INT_VEC2" value="0x8DC6"/>
6934     <const name="GL_UNSIGNED_INT_VEC3" value="0x8DC7"/>
6935     <const name="GL_UNSIGNED_INT_VEC4" value="0x8DC8"/>
6936     <const name="GL_UNSIGNED_SHORT_5_6_5" value="0x8363"/>
6937     <const name="GL_COLOR_ARRAY_EXT" value="0x8076"/>
6938     <const name="GL_RGBA16UI_EXT" value="0x8D76"/>
6939     <const name="GL_ALREADY_SIGNALED" value="0x911A"/>
6940     <const name="GL_BUFFER_SERIALIZED_MODIFY_APPLE" value="0x8A12"/>
6941     <const name="GL_R1UI_V3F_SUN" value="0x85C4"/>
6942     <const name="GL_MAX_VARYING_COMPONENTS_EXT" value="0x8B4B"/>
6943     <const name="GL_TEXTURE_BUFFER_FORMAT_EXT" value="0x8C2E"/>
6944     <const name="GL_REG_11_ATI" value="0x892C"/>
6945     <const name="GL_LUMINANCE_INTEGER_EXT" value="0x8D9C"/>
6946     <const name="GL_HISTOGRAM_RED_SIZE_EXT" value="0x8028"/>
6947     <const name="GL_RGBA_MODE" value="0x0C31"/>
6948     <const name="GL_DOT_PRODUCT_NV" value="0x86EC"/>
6949     <const name="GL_REG_1_ATI" value="0x8922"/>
6950     <const name="GL_REG_29_ATI" value="0x893E"/>
6951     <const name="GL_NEGATIVE_Z_EXT" value="0x87DB"/>
6952     <const name="GL_SPRITE_MODE_SGIX" value="0x8149"/>
6953     <const name="GL_ELEMENT_ARRAY_POINTER_ATI" value="0x876A"/>
6954     <const name="GL_4PASS_0_EXT" value="0x80A4"/>
6955     <const name="GL_RGB32UI" value="0x8D71"/>
6956     <const name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB" value="0x88B4"/>
6957     <const name="GL_PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
6958     <const name="GL_TEXTURE4_ARB" value="0x84C4"/>
6959     <const name="GL_INDEX_TEST_EXT" value="0x81B5"/>
6960     <const name="GL_PROXY_TEXTURE_RECTANGLE" value="0x84F7"/>
6961     <const name="GL_POST_COLOR_MATRIX_ALPHA_BIAS" value="0x80BB"/>
6962     <const name="GL_STENCIL_BACK_FAIL_ATI" value="0x8801"/>
6963     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT" value="0x8CD4"/>
6964     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV" value="0x8C7F"/>
6965     <const name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV" value="0x8E5E"/>
6966     <const name="GL_MATRIX_INDEX_ARRAY_TYPE_ARB" value="0x8847"/>
6967     <const name="GL_QUERY_BY_REGION_NO_WAIT_NV" value="0x8E16"/>
6968     <const name="GL_CONSTANT_COLOR" value="0x8001"/>
6969     <const name="GL_RG8UI" value="0x8238"/>
6970     <const name="GL_TEXTURE8" value="0x84C8"/>
6971     <const name="GL_TEXTURE9" value="0x84C9"/>
6972     <const name="GL_DEBUG_CALLBACK_USER_PARAM_ARB" value="0x8245"/>
6973     <const name="GL_TEXTURE4" value="0x84C4"/>
6974     <const name="GL_TEXTURE5" value="0x84C5"/>
6975     <const name="GL_TEXTURE6" value="0x84C6"/>
6976     <const name="GL_TEXTURE7" value="0x84C7"/>
6977     <const name="GL_TEXTURE0" value="0x84C0"/>
6978     <const name="GL_LINEAR_MIPMAP_LINEAR" value="0x2703"/>
6979     <const name="GL_TEXTURE2" value="0x84C2"/>
6980     <const name="GL_TEXTURE3" value="0x84C3"/>
6981     <const name="GL_FLOAT_VEC2_ARB" value="0x8B50"/>
6982     <const name="GL_BOOL_VEC4" value="0x8B59"/>
6983     <const name="GL_WRITE_PIXEL_DATA_RANGE_NV" value="0x8878"/>
6984     <const name="GL_RENDERBUFFER_BINDING_EXT" value="0x8CA7"/>
6985     <const name="GL_BOOL_VEC3" value="0x8B58"/>
6986     <const name="GL_BOOL_VEC2" value="0x8B57"/>
6987     <const name="GL_PREFER_DOUBLEBUFFER_HINT_PGI" value="0x1A1F8"/>
6988     <const name="GL_OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
6989     <const name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS" value="0x8E85"/>
6990     <const name="GL_COLOR_MATERIAL_PARAMETER" value="0x0B56"/>
6991     <const name="GL_RESAMPLE_REPLICATE_SGIX" value="0x842E"/>
6992     <const name="GL_MAX_VARYING_VECTORS" value="0x8DFC"/>
6993     <const name="GL_ONE" value="1"/>
6994     <const name="GL_OUTPUT_TEXTURE_COORD23_EXT" value="0x87B4"/>
6995     <const name="GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV" value="0x8DA5"/>
6996     <const name="GL_NAMED_STRING_TYPE_ARB" value="0x8DEA"/>
6997     <const name="GL_SRGB8_ALPHA8_EXT" value="0x8C43"/>
6998     <const name="GL_COLOR_ARRAY_POINTER_EXT" value="0x8090"/>
6999     <const name="GL_VECTOR_EXT" value="0x87BF"/>
7000     <const name="GL_R1UI_C3F_V3F_SUN" value="0x85C6"/>
7001     <const name="GL_UNPACK_IMAGE_HEIGHT" value="0x806E"/>
7002     <const name="GL_OUTPUT_VERTEX_EXT" value="0x879A"/>
7003     <const name="GL_TRIANGLE_STRIP" value="0x0005"/>
7004     <const name="GL_N3F_V3F" value="0x2A25"/>
7005     <const name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT" value="0x8257"/>
7006     <const name="GL_FRONT_LEFT" value="0x0400"/>
7007     <const name="GL_DRAW_PIXELS_APPLE" value="0x8A0A"/>
7008     <const name="GL_CLAMP" value="0x2900"/>
7009     <const name="GL_TEXTURE_POST_SPECULAR_HP" value="0x8168"/>
7010     <const name="GL_EMBOSS_LIGHT_NV" value="0x855D"/>
7011     <const name="GL_RESCALE_NORMAL_EXT" value="0x803A"/>
7012     <const name="GL_OUTPUT_TEXTURE_COORD14_EXT" value="0x87AB"/>
7013     <const name="GL_INDEX_OFFSET" value="0x0D13"/>
7014     <const name="GL_INTENSITY" value="0x8049"/>
7015     <const name="GL_LINEAR_SHARPEN_ALPHA_SGIS" value="0x80AE"/>
7016     <const name="GL_VERTEX_ARRAY_BINDING" value="0x85B5"/>
7017     <const name="GL_TIMEOUT_EXPIRED" value="0x911B"/>
7018     <const name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910C"/>
7019     <const name="GL_COMBINER_AB_DOT_PRODUCT_NV" value="0x8545"/>
7020     <const name="GL_CLIP_FAR_HINT_PGI" value="0x1A221"/>
7021     <const name="GL_VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
7022     <const name="GL_STENCIL_FUNC" value="0x0B92"/>
7023     <const name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT" value="0x8DE3"/>
7024     <const name="GL_TEXTURE_ENV" value="0x2300"/>
7025     <const name="GL_COLOR_ATTACHMENT15_EXT" value="0x8CEF"/>
7026     <const name="GL_DRAW_BUFFER8_ARB" value="0x882D"/>
7027     <const name="GL_INVERT" value="0x150A"/>
7028     <const name="GL_BACK" value="0x0405"/>
7029     <const name="GL_PRIMITIVE_RESTART_INDEX_NV" value="0x8559"/>
7030     <const name="GL_VIEWPORT_BIT" value="0x00000800"/>
7031     <const name="GL_PROXY_TEXTURE_CUBE_MAP_EXT" value="0x851B"/>
7032     <const name="GL_COLOR_INDEX16_EXT" value="0x80E7"/>
7033     <const name="GL_MAX_FOG_FUNC_POINTS_SGIS" value="0x812C"/>
7034     <const name="GL_INT" value="0x1404"/>
7035     <const name="GL_MODELVIEW2_ARB" value="0x8722"/>
7036     <const name="GL_VIBRANCE_BIAS_NV" value="0x8719"/>
7037     <const name="GL_LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
7038     <const name="GL_CLIP_DISTANCE1" value="0x3001"/>
7039     <const name="GL_CLIP_DISTANCE0" value="0x3000"/>
7040     <const name="GL_POINT_SIZE_MIN_ARB" value="0x8126"/>
7041     <const name="GL_CLIP_DISTANCE2" value="0x3002"/>
7042     <const name="GL_CLIP_DISTANCE5" value="0x3005"/>
7043     <const name="GL_CLIP_DISTANCE4" value="0x3004"/>
7044     <const name="GL_CLIP_DISTANCE7" value="0x3007"/>
7045     <const name="GL_PIXEL_MAP_G_TO_G_SIZE" value="0x0CB7"/>
7046     <const name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
7047     <const name="GL_IMAGE_TRANSLATE_Y_HP" value="0x8158"/>
7048     <const name="GL_FRONT_AND_BACK" value="0x0408"/>
7049     <const name="GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE" value="0x8A05"/>
7050     <const name="GL_COMPRESSED_RG_RGTC2" value="0x8DBD"/>
7051     <const name="GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x880C"/>
7052     <const name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV" value="0x8F1E"/>
7053     <const name="GL_EXPAND_NEGATE_NV" value="0x8539"/>
7054     <const name="GL_TEXTURE_COORD_ARRAY_SIZE_EXT" value="0x8088"/>
7055     <const name="GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV" value="0x8520"/>
7056     <const name="GL_PROXY_TEXTURE_1D_STACK_MESAX" value="0x875B"/>
7057     <const name="GL_SYNC_FENCE" value="0x9116"/>
7058     <const name="GL_MODELVIEW0_EXT" value="0x1700"/>
7059     <const name="GL_CON_28_ATI" value="0x895D"/>
7060     <const name="GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT" value="0x850E"/>
7061     <const name="GL_RGB8_SNORM" value="0x8F96"/>
7062     <const name="GL_FOG_END" value="0x0B64"/>
7063     <const name="GL_TEXTURE_ALPHA_SIZE" value="0x805F"/>
7064     <const name="GL_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
7065     <const name="GL_DOUBLE_VEC4" value="0x8FFE"/>
7066     <const name="GL_UNSIGNED_SHORT_4_4_4_4" value="0x8033"/>
7067     <const name="GL_DEPTH_COMPONENT32_ARB" value="0x81A7"/>
7068     <const name="GL_DOUBLE_VEC3" value="0x8FFD"/>
7069     <const name="GL_TEXTURE_SWIZZLE_B_EXT" value="0x8E44"/>
7070     <const name="GL_COMBINER1_NV" value="0x8551"/>
7071     <const name="GL_VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
7072     <const name="GL_NO_ERROR" value="0"/>
7073     <const name="GL_CON_9_ATI" value="0x894A"/>
7074     <const name="GL_CON_4_ATI" value="0x8945"/>
7075     <const name="GL_LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
7076     <const name="GL_EVAL_VERTEX_ATTRIB8_NV" value="0x86CE"/>
7077     <const name="GL_CURRENT_SECONDARY_COLOR" value="0x8459"/>
7078     <const name="GL_DEPTH_COMPONENT32F_NV" value="0x8DAB"/>
7079     <const name="GL_RGBA16UI" value="0x8D76"/>
7080     <const name="GL_TEXTURE_CUBE_MAP_ARB" value="0x8513"/>
7081     <const name="GL_INTENSITY12_EXT" value="0x804C"/>
7082     <const name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX" value="0x813F"/>
7083     <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT" value="0x87CB"/>
7084     <const name="GL_TEXTURE_BINDING_2D_ARRAY" value="0x8C1D"/>
7085     <const name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" value="0x8CD7"/>
7086     <const name="GL_MAX_DRAW_BUFFERS" value="0x8824"/>
7087     <const name="GL_MODELVIEW21_ARB" value="0x8735"/>
7088     <const name="GL_MAX_DEBUG_MESSAGE_LENGTH_ARB" value="0x9143"/>
7089     <const name="GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE" value="0x85B0"/>
7090     <const name="GL_R32UI" value="0x8236"/>
7091     <const name="GL_SECONDARY_COLOR_ARRAY" value="0x845E"/>
7092     <const name="GL_RGBA8_EXT" value="0x8058"/>
7093     <const name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV" value="0x8DAD"/>
7094     <const name="GL_CURRENT_INDEX" value="0x0B01"/>
7095     <const name="GL_PATCH_DEFAULT_INNER_LEVEL" value="0x8E73"/>
7096     <const name="GL_TRANSFORM_FEEDBACK_BINDING_NV" value="0x8E25"/>
7097     <const name="GL_BLEND_EQUATION_ALPHA_EXT" value="0x883D"/>
7098     <const name="GL_COLOR_TABLE_ALPHA_SIZE" value="0x80DD"/>
7099     <const name="GL_E_TIMES_F_NV" value="0x8531"/>
7100     <const name="GL_COLOR_ATTACHMENT9_EXT" value="0x8CE9"/>
7101     <const name="GL_TEXT_FRAGMENT_SHADER_ATI" value="0x8200"/>
7102     <const name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" value="0x862E"/>
7103     <const name="GL_MAJOR_VERSION" value="0x821B"/>
7104     <const name="GL_4PASS_1_SGIS" value="0x80A5"/>
7105     <const name="GL_REFLECTION_MAP" value="0x8512"/>
7106     <const name="GL_LUMINANCE32UI_EXT" value="0x8D74"/>
7107     <const name="GL_BGR_INTEGER" value="0x8D9A"/>
7108     <const name="GL_CONVOLUTION_HEIGHT_EXT" value="0x8019"/>
7109     <const name="GL_MATRIX2_NV" value="0x8632"/>
7110     <const name="GL_PROXY_TEXTURE_3D" value="0x8070"/>
7111     <const name="GL_PARALLEL_ARRAYS_INTEL" value="0x83F4"/>
7112     <const name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
7113     <const name="GL_UNIFORM_BUFFER_BINDING" value="0x8A28"/>
7114     <const name="GL_UNIFORM_TYPE" value="0x8A37"/>
7115     <const name="GL_DELETE_STATUS" value="0x8B80"/>
7116     <const name="GL_INTENSITY16I_EXT" value="0x8D8B"/>
7117     <const name="GL_COMMAND_BARRIER_BIT_EXT" value="0x00000040"/>
7118     <const name="GL_POINT_BIT" value="0x00000002"/>
7119     <const name="GL_LUMINANCE8_ALPHA8_SNORM" value="0x9016"/>
7120     <const name="GL_STENCIL_INDEX8_EXT" value="0x8D48"/>
7121     <const name="GL_COLOR_ATTACHMENT13_EXT" value="0x8CED"/>
7122     <const name="GL_DRAW_BUFFER7_ATI" value="0x882C"/>
7123     <const name="GL_SIGNED_LUMINANCE8_NV" value="0x8702"/>
7124     <const name="GL_GLOBAL_ALPHA_SUN" value="0x81D9"/>
7125     <const name="GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI" value="0x87F8"/>
7126     <const name="GL_3D" value="0x0601"/>
7127     <const name="GL_MAP_INVALIDATE_BUFFER_BIT" value="0x0008"/>
7128     <const name="GL_MODELVIEW4_ARB" value="0x8724"/>
7129     <const name="GL_UNSIGNED_INT_5_9_9_9_REV" value="0x8C3E"/>
7130     <const name="GL_DEPTH_TEST" value="0x0B71"/>
7131     <const name="GL_OPERAND3_ALPHA_NV" value="0x859B"/>
7132     <const name="GL_TEXTURE19_ARB" value="0x84D3"/>
7133     <const name="GL_IMAGE_BINDING_LAYERED_EXT" value="0x8F3C"/>
7134     <const name="GL_MULTISAMPLE" value="0x809D"/>
7135     <const name="GL_COLOR_TABLE_WIDTH" value="0x80D9"/>
7136     <const name="GL_TEXTURE_RED_TYPE" value="0x8C10"/>
7137     <const name="GL_SECONDARY_COLOR_ARRAY_POINTER_EXT" value="0x845D"/>
7138     <const name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN" value="0x8C88"/>
7139     <const name="GL_CONSTANT_ALPHA_EXT" value="0x8003"/>
7140     <const name="GL_FUNC_SUBTRACT" value="0x800A"/>
7141     <const name="GL_VERTEX_PROGRAM_TWO_SIDE" value="0x8643"/>
7142     <const name="GL_MAX_TESS_GEN_LEVEL" value="0x8E7E"/>
7143     <const name="GL_SAMPLER_BUFFER" value="0x8DC2"/>
7144     <const name="GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT" value="0x8C71"/>
7145     <const name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING" value="0x8210"/>
7146     <const name="GL_BUFFER_ACCESS_ARB" value="0x88BB"/>
7147     <const name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV" value="0x903A"/>
7148     <const name="GL_CLAMP_TO_BORDER" value="0x812D"/>
7149     <const name="GL_COLOR_ATTACHMENT15" value="0x8CEF"/>
7150     <const name="GL_COLOR_ATTACHMENT14" value="0x8CEE"/>
7151     <const name="GL_DEPTH_RANGE" value="0x0B70"/>
7152     <const name="GL_COLOR_ATTACHMENT11" value="0x8CEB"/>
7153     <const name="GL_CLAMP_TO_EDGE" value="0x812F"/>
7154     <const name="GL_COLOR_ATTACHMENT13" value="0x8CED"/>
7155     <const name="GL_COLOR_ATTACHMENT12" value="0x8CEC"/>
7156     <const name="GL_NEAREST" value="0x2600"/>
7157     <const name="GL_NEAREST_CLIPMAP_LINEAR_SGIX" value="0x844E"/>
7158     <const name="GL_DUAL_LUMINANCE_ALPHA4_SGIS" value="0x811C"/>
7159     <const name="GL_MAX_RENDERBUFFER_SIZE_EXT" value="0x84E8"/>
7160     <const name="GL_MAX_RATIONAL_EVAL_ORDER_NV" value="0x86D7"/>
7161     <const name="GL_RENDERBUFFER_GREEN_SIZE" value="0x8D51"/>
7162     <const name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS" value="0x88FC"/>
7163     <const name="GL_QUAD_ALPHA8_SGIS" value="0x811F"/>
7164     <const name="GL_SPRITE_SGIX" value="0x8148"/>
7165     <const name="GL_PIXEL_MAP_S_TO_S_SIZE" value="0x0CB1"/>
7166     <const name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" value="0x8CD6"/>
7167     <const name="GL_SWIZZLE_STRQ_ATI" value="0x897A"/>
7168     <const name="GL_FRONT_RIGHT" value="0x0401"/>
7169     <const name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
7170     <const name="GL_UNSIGNED_INT_10_10_10_2_EXT" value="0x8036"/>
7171     <const name="GL_RENDERBUFFER_EXT" value="0x8D41"/>
7172     <const name="GL_DYNAMIC_DRAW_ARB" value="0x88E8"/>
7173     <const name="GL_CONTINUOUS_AMD" value="0x9007"/>
7174     <const name="GL_POINT_SMOOTH" value="0x0B10"/>
7175     <const name="GL_DEPTH_CLEAR_VALUE" value="0x0B73"/>
7176     <const name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT" value="0x8DD8"/>
7177     <const name="GL_GEOMETRY_INPUT_TYPE" value="0x8917"/>
7178     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED" value="0x8E23"/>
7179     <const name="GL_FRACTIONAL_ODD" value="0x8E7B"/>
7180     <const name="GL_COMBINER7_NV" value="0x8557"/>
7181     <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" value="0x8CD0"/>
7182     <const name="GL_FRAGMENT_COLOR_MATERIAL_SGIX" value="0x8401"/>
7183     <const name="GL_CURRENT_BIT" value="0x00000001"/>
7184     <const name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
7185     <const name="GL_T2F_IUI_N3F_V3F_EXT" value="0x81B4"/>
7186     <const name="GL_RGBA32F_ARB" value="0x8814"/>
7187     <const name="GL_VERTEX_PRECLIP_SGIX" value="0x83EE"/>
7188     <const name="GL_BLEND_COLOR_EXT" value="0x8005"/>
7189     <const name="GL_MAX_VARYING_FLOATS" value="0x8B4B"/>
7190     <const name="GL_SIGNED_RGBA8_NV" value="0x86FC"/>
7191     <const name="GL_PRIMITIVE_RESTART_INDEX" value="0x8F9E"/>
7192     <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT" value="0x8518"/>
7193     <const name="GL_RESAMPLE_DECIMATE_SGIX" value="0x8430"/>
7194     <const name="GL_MATRIX2_ARB" value="0x88C2"/>
7195     <const name="GL_VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
7196     <const name="GL_ONE_MINUS_DST_COLOR" value="0x0307"/>
7197     <const name="GL_NUM_FILL_STREAMS_NV" value="0x8E29"/>
7198     <const name="GL_UNDEFINED_APPLE" value="0x8A1C"/>
7199     <const name="GL_ACCUM_ALPHA_BITS" value="0x0D5B"/>
7200     <const name="GL_FLOAT16_NV" value="0x8FF8"/>
7201     <const name="GL_MAX_FRAMEZOOM_FACTOR_SGIX" value="0x818D"/>
7202     <const name="GL_PIXEL_TEX_GEN_MODE_SGIX" value="0x832B"/>
7203     <const name="GL_NUM_INSTRUCTIONS_TOTAL_ATI" value="0x8972"/>
7204     <const name="GL_POINT_SIZE_MAX_EXT" value="0x8127"/>
7205     <const name="GL_COLOR_BUFFER_BIT" value="0x00004000"/>
7206     <const name="GL_UNPACK_RESAMPLE_SGIX" value="0x842D"/>
7207     <const name="GL_SPOT_CUTOFF" value="0x1206"/>
7208     <const name="GL_LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
7209     <const name="GL_SAMPLER_2D" value="0x8B5E"/>
7210     <const name="GL_YCRCBA_SGIX" value="0x8319"/>
7211     <const name="GL_INVALID_VALUE" value="0x0501"/>
7212     <const name="GL_EVAL_VERTEX_ATTRIB1_NV" value="0x86C7"/>
7213     <const name="GL_NEAREST_MIPMAP_NEAREST" value="0x2700"/>
7214     <const name="GL_COMPRESSED_SLUMINANCE_EXT" value="0x8C4A"/>
7215     <const name="GL_SLUMINANCE8_EXT" value="0x8C47"/>
7216     <const name="GL_DRAW_BUFFER5_ARB" value="0x882A"/>
7217     <const name="GL_R8I" value="0x8231"/>
7218     <const name="GL_ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
7219     <const name="GL_SWIZZLE_STR_ATI" value="0x8976"/>
7220     <const name="GL_CONTEXT_COMPATIBILITY_PROFILE_BIT" value="0x00000002"/>
7221     <const name="GL_SINGLE_COLOR" value="0x81F9"/>
7222     <const name="GL_DEBUG_CATEGORY_OTHER_AMD" value="0x9150"/>
7223     <const name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB" value="0x8E8D"/>
7224     <const name="GL_FLOAT_VEC3_ARB" value="0x8B51"/>
7225     <const name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" value="0x9105"/>
7226     <const name="GL_MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
7227     <const name="GL_SIGNED_RGB_UNSIGNED_ALPHA_NV" value="0x870C"/>
7228     <const name="GL_YCRCB_SGIX" value="0x8318"/>
7229     <const name="GL_SIGNED_HILO16_NV" value="0x86FA"/>
7230     <const name="GL_CON_30_ATI" value="0x895F"/>
7231     <const name="GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT" value="0x8DD5"/>
7232     <const name="GL_MATRIX3_ARB" value="0x88C3"/>
7233     <const name="GL_MAT_SHININESS_BIT_PGI" value="0x02000000"/>
7234     <const name="GL_INT8_VEC2_NV" value="0x8FE1"/>
7235     <const name="GL_INTENSITY_FLOAT32_ATI" value="0x8817"/>
7236     <const name="GL_AND_INVERTED" value="0x1504"/>
7237     <const name="GL_FRAMEBUFFER_SRGB" value="0x8DB9"/>
7238     <const name="GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB" value="0x86A2"/>
7239     <const name="GL_SECONDARY_COLOR_ARRAY_TYPE" value="0x845B"/>
7240     <const name="GL_BUMP_ENVMAP_ATI" value="0x877B"/>
7241     <const name="GL_VERTEX_ID_NV" value="0x8C7B"/>
7242     <const name="GL_POLYGON_OFFSET_POINT" value="0x2A01"/>
7243     <const name="GL_LUMINANCE12_EXT" value="0x8041"/>
7244     <const name="GL_MODELVIEW17_ARB" value="0x8731"/>
7245     <const name="GL_RIGHT" value="0x0407"/>
7246     <const name="GL_OUTPUT_TEXTURE_COORD31_EXT" value="0x87BC"/>
7247     <const name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY" value="0x8DD7"/>
7248     <const name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB" value="0x8247"/>
7249     <const name="GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE" value="0x8A03"/>
7250     <const name="GL_2PASS_0_EXT" value="0x80A2"/>
7251     <const name="GL_QUARTER_BIT_ATI" value="0x00000010"/>
7252     <const name="GL_MODELVIEW0_MATRIX_EXT" value="0x0BA6"/>
7253     <const name="GL_DEPTH_COMPONENT16" value="0x81A5"/>
7254     <const name="GL_MAX_SAMPLE_MASK_WORDS" value="0x8E59"/>
7255     <const name="GL_UNSIGNALED" value="0x9118"/>
7256     <const name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF"/>
7257     <const name="GL_RGB32I" value="0x8D83"/>
7258     <const name="GL_OUTPUT_TEXTURE_COORD26_EXT" value="0x87B7"/>
7259     <const name="GL_DOT4_ATI" value="0x8967"/>
7260     <const name="GL_MATRIX13_ARB" value="0x88CD"/>
7261     <const name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" value="0x8A35"/>
7262     <const name="GL_BGRA_INTEGER" value="0x8D9B"/>
7263     <const name="GL_ALPHA12_EXT" value="0x803D"/>
7264     <const name="GL_R1UI_N3F_V3F_SUN" value="0x85C7"/>
7265     <const name="GL_RGB32F" value="0x8815"/>
7266     <const name="GL_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
7267     <const name="GL_MODELVIEW1_ARB" value="0x850A"/>
7268     <const name="GL_ONE_MINUS_SRC_ALPHA" value="0x0303"/>
7269     <const name="GL_MAX_VERTEX_HINT_PGI" value="0x1A22D"/>
7270     <const name="GL_PROGRAM_BINDING_ARB" value="0x8677"/>
7271     <const name="GL_SOURCE2_RGB_EXT" value="0x8582"/>
7272     <const name="GL_FRAMEZOOM_FACTOR_SGIX" value="0x818C"/>
7273     <const name="GL_TEXTURE_BINDING_CUBE_MAP_ARB" value="0x8514"/>
7274     <const name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT" value="0x8DE4"/>
7275     <const name="GL_UNSIGNED_INT8_VEC4_NV" value="0x8FEF"/>
7276     <const name="GL_PIXEL_MAP_I_TO_G_SIZE" value="0x0CB3"/>
7277     <const name="GL_TEXTURE_CUBE_MAP_ARRAY" value="0x9009"/>
7278     <const name="GL_PROGRAM_POINT_SIZE" value="0x8642"/>
7279     <const name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT" value="0x801E"/>
7280     <const name="GL_INDEX_ARRAY_ADDRESS_NV" value="0x8F24"/>
7281     <const name="GL_UNSIGNED_INT_VEC2_EXT" value="0x8DC6"/>
7282     <const name="GL_RGB4_EXT" value="0x804F"/>
7283     <const name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB" value="0x824E"/>
7284     <const name="GL_DISCRETE_AMD" value="0x9006"/>
7285     <const name="GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV" value="0x86F0"/>
7286     <const name="GL_ALPHA16_EXT" value="0x803E"/>
7287     <const name="GL_EYE_RADIAL_NV" value="0x855B"/>
7288     <const name="GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX" value="0x8312"/>
7289     <const name="GL_DYNAMIC_COPY_ARB" value="0x88EA"/>
7290     <const name="GL_MAP1_GRID_SEGMENTS" value="0x0DD1"/>
7291     <const name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT" value="0x8A34"/>
7292     <const name="GL_ATTRIB_STACK_DEPTH" value="0x0BB0"/>
7293     <const name="GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV" value="0x8DA0"/>
7294     <const name="GL_FLOAT_MAT4_ARB" value="0x8B5C"/>
7295     <const name="GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP" value="0x8163"/>
7296     <const name="GL_NEGATIVE_ONE_EXT" value="0x87DF"/>
7297     <const name="GL_TEXTURE_PRE_SPECULAR_HP" value="0x8169"/>
7298     <const name="GL_MAX_RECTANGLE_TEXTURE_SIZE_NV" value="0x84F8"/>
7299     <const name="GL_PROGRAM_PIPELINE_BINDING" value="0x825A"/>
7300     <const name="GL_MAP2_BINORMAL_EXT" value="0x8447"/>
7301     <const name="GL_TEXTURE_LUMINANCE_SIZE" value="0x8060"/>
7302     <const name="GL_BLUE_BIAS" value="0x0D1B"/>
7303     <const name="GL_COLOR_ATTACHMENT0_EXT" value="0x8CE0"/>
7304     <const name="GL_DEPTH_PASS_INSTRUMENT_SGIX" value="0x8310"/>
7305     <const name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS" value="0x8B49"/>
7306     <const name="GL_UNIFORM_BLOCK_NAME_LENGTH" value="0x8A41"/>
7307     <const name="GL_FRAMEBUFFER_DEFAULT" value="0x8218"/>
7308     <const name="GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F6"/>
7309     <const name="GL_UNSIGNED_INT_24_8_NV" value="0x84FA"/>
7310     <const name="GL_TEXTURE_BINDING_RECTANGLE" value="0x84F6"/>
7311     <const name="GL_LINE_SMOOTH_HINT" value="0x0C52"/>
7312     <const name="GL_COLOR_ATTACHMENT10" value="0x8CEA"/>
7313     <const name="GL_FRONT" value="0x0404"/>
7314     <const name="GL_INDEX_MATERIAL_FACE_EXT" value="0x81BA"/>
7315     <const name="GL_CULL_VERTEX_IBM" value="103050"/>
7316     <const name="GL_SELECT" value="0x1C02"/>
7317     <const name="GL_AMBIENT" value="0x1200"/>
7318     <const name="GL_SECONDARY_COLOR_ARRAY_LENGTH_NV" value="0x8F31"/>
7319     <const name="GL_TRIANGLE_MESH_SUN" value="0x8615"/>
7320     <const name="GL_MAX_FRAGMENT_UNIFORM_VECTORS" value="0x8DFD"/>
7321     <const name="GL_DSDT_MAG_INTENSITY_NV" value="0x86DC"/>
7322     <const name="GL_MAX_DEBUG_LOGGED_MESSAGES_ARB" value="0x9144"/>
7323     <const name="GL_INTENSITY16F_ARB" value="0x881D"/>
7324     <const name="GL_NUM_EXTENSIONS" value="0x821D"/>
7325     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV" value="0x8E23"/>
7326     <const name="GL_ALLOW_DRAW_OBJ_HINT_PGI" value="0x1A20E"/>
7327     <const name="GL_FRAMEBUFFER_BINDING" value="0x8CA6"/>
7328     <const name="GL_NORMAL_ARRAY_BUFFER_BINDING" value="0x8897"/>
7329     <const name="GL_EVAL_VERTEX_ATTRIB4_NV" value="0x86CA"/>
7330     <const name="GL_SET" value="0x150F"/>
7331     <const name="GL_BUFFER_GPU_ADDRESS_NV" value="0x8F1D"/>
7332     <const name="GL_FOG_FUNC_SGIS" value="0x812A"/>
7333     <const name="GL_RED_MIN_CLAMP_INGR" value="0x8560"/>
7334     <const name="GL_POST_CONVOLUTION_RED_BIAS_EXT" value="0x8020"/>
7335     <const name="GL_QUAD_LUMINANCE4_SGIS" value="0x8120"/>
7336     <const name="GL_DEPTH_FUNC" value="0x0B74"/>
7337     <const name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
7338     <const name="GL_RESAMPLE_REPLICATE_OML" value="0x8986"/>
7339     <const name="GL_INVALID_ENUM" value="0x0500"/>
7340     <const name="GL_PIXEL_TRANSFORM_2D_EXT" value="0x8330"/>
7341     <const name="GL_STENCIL_BACK_VALUE_MASK" value="0x8CA4"/>
7342     <const name="GL_COLOR_MATRIX_STACK_DEPTH" value="0x80B2"/>
7343     <const name="GL_TEXTURE_LOD_BIAS_S_SGIX" value="0x818E"/>
7344     <const name="GL_UNSIGNED_INT_IMAGE_CUBE_EXT" value="0x9066"/>
7345     <const name="GL_ONE_MINUS_SRC1_ALPHA" value="0x88FB"/>
7346     <const name="GL_DEPTH_COMPONENT" value="0x1902"/>
7347     <const name="GL_SPARE0_NV" value="0x852E"/>
7348     <const name="GL_FOG_START" value="0x0B63"/>
7349     <const name="GL_WAIT_FAILED" value="0x911D"/>
7350     <const name="GL_PRESENT_DURATION_NV" value="0x8E2B"/>
7351     <const name="GL_READ_PIXEL_DATA_RANGE_POINTER_NV" value="0x887D"/>
7352     <const name="GL_OBJECT_BUFFER_USAGE_ATI" value="0x8765"/>
7353     <const name="GL_INTERPOLATE_ARB" value="0x8575"/>
7354     <const name="GL_ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
7355     <const name="GL_UNSIGNED_INT_10_10_10_2" value="0x8036"/>
7356     <const name="GL_COMPARE_REF_TO_TEXTURE" value="0x884E"/>
7357     <const name="GL_PROJECTION_STACK_DEPTH" value="0x0BA4"/>
7358     <const name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE" value="0x8211"/>
7359     <const name="GL_TRUE" value="1"/>
7360     <const name="GL_TEXTURE_MIN_FILTER" value="0x2801"/>
7361     <const name="GL_TEXTURE_BINDING_1D_ARRAY_EXT" value="0x8C1C"/>
7362     <const name="GL_STACK_UNDERFLOW" value="0x0504"/>
7363     <const name="GL_SECONDARY_COLOR_ARRAY_TYPE_EXT" value="0x845B"/>
7364     <const name="GL_CONVOLUTION_FILTER_BIAS_EXT" value="0x8015"/>
7365     <const name="GL_AUX1" value="0x040A"/>
7366     <const name="GL_AUX0" value="0x0409"/>
7367     <const name="GL_AUX3" value="0x040C"/>
7368     <const name="GL_AUX2" value="0x040B"/>
7369     <const name="GL_VERTEX_ARRAY_RANGE_APPLE" value="0x851D"/>
7370     <const name="GL_MAP1_TANGENT_EXT" value="0x8444"/>
7371     <const name="GL_DEBUG_SOURCE_THIRD_PARTY_ARB" value="0x8249"/>
7372     <const name="GL_TEXTURE_2D_ARRAY_EXT" value="0x8C1A"/>
7373     <const name="GL_TEXTURE_COMPRESSION_HINT_ARB" value="0x84EF"/>
7374     <const name="GL_PRIMARY_COLOR_ARB" value="0x8577"/>
7375     <const name="GL_CONVOLUTION_FILTER_BIAS" value="0x8015"/>
7376     <const name="GL_INT8_NV" value="0x8FE0"/>
7377     <const name="GL_OFFSET_TEXTURE_MATRIX_NV" value="0x86E1"/>
7378     <const name="GL_DOT_PRODUCT_TEXTURE_3D_NV" value="0x86EF"/>
7379     <const name="GL_MODELVIEW_STACK_DEPTH" value="0x0BA3"/>
7380     <const name="GL_COLOR_INDEX12_EXT" value="0x80E6"/>
7381     <const name="GL_CONSERVE_MEMORY_HINT_PGI" value="0x1A1FD"/>
7382     <const name="GL_FLOAT_MAT4x3" value="0x8B6A"/>
7383     <const name="GL_OP_MIN_EXT" value="0x878B"/>
7384     <const name="GL_RENDERBUFFER_STENCIL_SIZE_EXT" value="0x8D55"/>
7385     <const name="GL_MIRRORED_REPEAT_ARB" value="0x8370"/>
7386     <const name="GL_VERTEX_ATTRIB_ARRAY_POINTER" value="0x8645"/>
7387     <const name="GL_SCALEBIAS_HINT_SGIX" value="0x8322"/>
7388     <const name="GL_FLOAT_R32_NV" value="0x8885"/>
7389     <const name="GL_COMBINER5_NV" value="0x8555"/>
7390     <const name="GL_CND0_ATI" value="0x896B"/>
7391     <const name="GL_UNPACK_ALIGNMENT" value="0x0CF5"/>
7392     <const name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE" value="0x80D4"/>
7393     <const name="GL_TEXTURE_RECTANGLE_NV" value="0x84F5"/>
7394     <const name="GL_ATTRIB_ARRAY_SIZE_NV" value="0x8623"/>
7395     <const name="GL_2PASS_1_SGIS" value="0x80A3"/>
7396     <const name="GL_WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
7397     <const name="GL_RGB32F_ARB" value="0x8815"/>
7398     <const name="GL_RG8_SNORM" value="0x8F95"/>
7399     <const name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB" value="0x900F"/>
7400     <const name="GL_MATRIX28_ARB" value="0x88DC"/>
7401     <const name="GL_QUAD_LUMINANCE8_SGIS" value="0x8121"/>
7402     <const name="GL_POST_CONVOLUTION_GREEN_BIAS" value="0x8021"/>
7403     <const name="GL_MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
7404     <const name="GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV" value="0x8E58"/>
7405     <const name="GL_QUAD_INTENSITY8_SGIS" value="0x8123"/>
7406     <const name="GL_DEBUG_SEVERITY_MEDIUM_ARB" value="0x9147"/>
7407     <const name="GL_POLYGON_STIPPLE" value="0x0B42"/>
7408     <const name="GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV" value="0x885A"/>
7409     <const name="GL_DEBUG_TYPE_PORTABILITY_ARB" value="0x824F"/>
7410     <const name="GL_MATERIAL_SIDE_HINT_PGI" value="0x1A22C"/>
7411     <const name="GL_VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
7412     <const name="GL_OP_DOT3_EXT" value="0x8784"/>
7413     <const name="GL_PROGRAM_BINARY_FORMATS" value="0x87FF"/>
7414     <const name="GL_LUMINANCE12_ALPHA12" value="0x8047"/>
7415     <const name="GL_LOW_INT" value="0x8DF3"/>
7416     <const name="GL_SCALE_BY_FOUR_NV" value="0x853F"/>
7417     <const name="GL_UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
7418     <const name="GL_PIXEL_PACK_BUFFER_BINDING_ARB" value="0x88ED"/>
7419     <const name="GL_DT_BIAS_NV" value="0x8717"/>
7420     <const name="GL_MAX_VERTEX_OUTPUT_COMPONENTS" value="0x9122"/>
7421     <const name="GL_KEEP" value="0x1E00"/>
7422     <const name="GL_UNSIGNED_INT_24_8_EXT" value="0x84FA"/>
7423     <const name="GL_ARRAY_OBJECT_BUFFER_ATI" value="0x8766"/>
7424     <const name="GL_SIGNED_NEGATE_NV" value="0x853D"/>
7425     <const name="GL_PROXY_TEXTURE_2D" value="0x8064"/>
7426     <const name="GL_PROGRAM_STRING_NV" value="0x8628"/>
7427     <const name="GL_8X_BIT_ATI" value="0x00000004"/>
7428     <const name="GL_CONSTANT_ARB" value="0x8576"/>
7429     <const name="GL_OPERAND2_RGB_EXT" value="0x8592"/>
7430     <const name="GL_MATRIX_EXT" value="0x87C0"/>
7431     <const name="GL_OR" value="0x1507"/>
7432     <const name="GL_VERTEX_ARRAY_TYPE" value="0x807B"/>
7433     <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" value="0x8CD4"/>
7434     <const name="GL_NUM_INSTRUCTIONS_PER_PASS_ATI" value="0x8971"/>
7435     <const name="GL_EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
7436     <const name="GL_CONVOLUTION_HEIGHT" value="0x8019"/>
7437     <const name="GL_SAMPLER_1D_ARRAY" value="0x8DC0"/>
7438     <const name="GL_POST_CONVOLUTION_BLUE_BIAS" value="0x8022"/>
7439     <const name="GL_GPU_ADDRESS_NV" value="0x8F34"/>
7440     <const name="GL_ACTIVE_SUBROUTINES" value="0x8DE5"/>
7441     <const name="GL_SAMPLE_MASK_NV" value="0x8E51"/>
7442     <const name="GL_LINE_LOOP" value="0x0002"/>
7443     <const name="GL_PACK_INVERT_MESA" value="0x8758"/>
7444     <const name="GL_DSDT8_MAG8_INTENSITY8_NV" value="0x870B"/>
7445     <const name="GL_TEXTURE6_ARB" value="0x84C6"/>
7446     <const name="GL_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x8805"/>
7447     <const name="GL_MULTISAMPLE_COVERAGE_MODES_NV" value="0x8E12"/>
7448     <const name="GL_COLOR_TABLE_SCALE" value="0x80D6"/>
7449     <const name="GL_COLOR_INDEX2_EXT" value="0x80E3"/>
7450     <const name="GL_BACK_RIGHT" value="0x0403"/>
7451     <const name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" value="0x8A33"/>
7452     <const name="GL_INSTRUMENT_BUFFER_POINTER_SGIX" value="0x8180"/>
7453     <const name="GL_R1UI_T2F_C4F_N3F_V3F_SUN" value="0x85CB"/>
7454     <const name="GL_ALPHA_TEST" value="0x0BC0"/>
7455     <const name="GL_LUMINANCE_ALPHA16I_EXT" value="0x8D8D"/>
7456     <const name="GL_SLUMINANCE8_ALPHA8" value="0x8C45"/>
7457     <const name="GL_GREEN_MIN_CLAMP_INGR" value="0x8561"/>
7458     <const name="GL_LUMINANCE4_ALPHA4" value="0x8043"/>
7459     <const name="GL_UNIFORM_OFFSET" value="0x8A3B"/>
7460     <const name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB" value="0x88B6"/>
7461     <const name="GL_STATIC_ATI" value="0x8760"/>
7462     <const name="GL_VERTEX_SHADER_INVARIANTS_EXT" value="0x87D1"/>
7463     <const name="GL_OBJECT_PLANE" value="0x2501"/>
7464     <const name="GL_LUMINANCE_FLOAT16_APPLE" value="0x881E"/>
7465     <const name="GL_TEXTURE_LOD_BIAS_R_SGIX" value="0x8190"/>
7466     <const name="GL_UNSIGNED_INT_SAMPLER_CUBE" value="0x8DD4"/>
7467     <const name="GL_FRAMEBUFFER_BARRIER_BIT_EXT" value="0x00000400"/>
7468     <const name="GL_HISTOGRAM_BLUE_SIZE" value="0x802A"/>
7469     <const name="GL_T2F_IUI_V3F_EXT" value="0x81B2"/>
7470     <const name="GL_SAMPLES_3DFX" value="0x86B4"/>
7471     <const name="GL_SECONDARY_COLOR_ARRAY_SIZE" value="0x845A"/>
7472     <const name="GL_COLOR_SUM" value="0x8458"/>
7473     <const name="GL_IMAGE_2D_RECT_EXT" value="0x904F"/>
7474     <const name="GL_COMBINE_ALPHA_ARB" value="0x8572"/>
7475     <const name="GL_BUFFER_ACCESS" value="0x88BB"/>
7476     <const name="GL_EYE_POINT_SGIS" value="0x81F4"/>
7477     <const name="GL_DOUBLE_MAT4x3_EXT" value="0x8F4E"/>
7478     <const name="GL_LINES_ADJACENCY" value="0x000A"/>
7479     <const name="GL_POLYGON_OFFSET_FACTOR_EXT" value="0x8038"/>
7480     <const name="GL_VIEWPORT_SUBPIXEL_BITS" value="0x825C"/>
7481     <const name="GL_MVP_MATRIX_EXT" value="0x87E3"/>
7482     <const name="GL_NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
7483     <const name="GL_POST_COLOR_MATRIX_RED_SCALE" value="0x80B4"/>
7484     <const name="GL_TEXTURE_SWIZZLE_RGBA" value="0x8E46"/>
7485     <const name="GL_VERTEX_ARRAY_STRIDE" value="0x807C"/>
7486     <const name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
7487     <const name="GL_DOT_PRODUCT_PASS_THROUGH_NV" value="0x885B"/>
7488     <const name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV" value="0x8E5B"/>
7489     <const name="GL_OCCLUSION_TEST_RESULT_HP" value="0x8166"/>
7490     <const name="GL_TEXTURE_BUFFER_ARB" value="0x8C2A"/>
7491     <const name="GL_MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
7492     <const name="GL_UNPACK_CMYK_HINT_EXT" value="0x800F"/>
7493     <const name="GL_422_AVERAGE_EXT" value="0x80CE"/>
7494     <const name="GL_VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
7495     <const name="GL_OPERAND1_RGB_ARB" value="0x8591"/>
7496     <const name="GL_MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
7497     <const name="GL_VOLATILE_APPLE" value="0x8A1A"/>
7498     <const name="GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV" value="0x86D9"/>
7499     <const name="GL_ADD_ATI" value="0x8963"/>
7500     <const name="GL_RGB_422_APPLE" value="0x8A1F"/>
7501     <const name="GL_FRAGMENT_LIGHT2_SGIX" value="0x840E"/>
7502     <const name="GL_NUM_PROGRAM_BINARY_FORMATS" value="0x87FE"/>
7503     <const name="GL_SURFACE_MAPPED_NV" value="0x8700"/>
7504     <const name="GL_DUAL_ALPHA4_SGIS" value="0x8110"/>
7505     <const name="GL_IMAGE_TRANSLATE_X_HP" value="0x8157"/>
7506     <const name="GL_STENCIL_BACK_FUNC" value="0x8800"/>
7507     <const name="GL_POLYGON_SMOOTH_HINT" value="0x0C53"/>
7508     <const name="GL_INDEX" value="0x8222"/>
7509     <const name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" value="0x9061"/>
7510     <const name="GL_VERTEX_SHADER_OPTIMIZED_EXT" value="0x87D4"/>
7511     <const name="GL_MEDIUM_FLOAT" value="0x8DF1"/>
7512     <const name="GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV" value="0x8C28"/>
7513     <const name="GL_REG_23_ATI" value="0x8938"/>
7514     <const name="GL_SEPARABLE_2D" value="0x8012"/>
7515     <const name="GL_PROGRAM_MATRIX_EXT" value="0x8E2D"/>
7516     <const name="GL_TEXTURE_COMPARE_OPERATOR_SGIX" value="0x819B"/>
7517     <const name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV" value="0x8C8A"/>
7518     <const name="GL_MATRIX0_ARB" value="0x88C0"/>
7519     <const name="GL_REG_17_ATI" value="0x8932"/>
7520     <const name="GL_DOMAIN" value="0x0A02"/>
7521     <const name="GL_TEXTURE_PRIORITY_EXT" value="0x8066"/>
7522     <const name="GL_CURRENT_TIME_NV" value="0x8E28"/>
7523     <const name="GL_RGB10_EXT" value="0x8052"/>
7524     <const name="GL_MAX_TRACK_MATRICES_NV" value="0x862F"/>
7525     <const name="GL_COLOR_TABLE_INTENSITY_SIZE" value="0x80DF"/>
7526     <const name="GL_INVERSE_TRANSPOSE_NV" value="0x862D"/>
7527     <const name="GL_DRAW_FRAMEBUFFER_BINDING" value="0x8CA6"/>
7528     <const name="GL_OUTPUT_TEXTURE_COORD13_EXT" value="0x87AA"/>
7529     <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT" value="0x8C80"/>
7530     <const name="GL_EMBOSS_MAP_NV" value="0x855F"/>
7531     <const name="GL_BOOL_ARB" value="0x8B56"/>
7532     <const name="GL_MATRIX22_ARB" value="0x88D6"/>
7533     <const name="GL_PIXEL_TEXTURE_SGIS" value="0x8353"/>
7534     <const name="GL_ALWAYS_FAST_HINT_PGI" value="0x1A20C"/>
7535     <const name="GL_TRIANGLES" value="0x0004"/>
7536     <const name="GL_SAMPLER_2D_ARRAY_SHADOW" value="0x8DC4"/>
7537     <const name="GL_DOUBLE_MAT4x3" value="0x8F4E"/>
7538     <const name="GL_IMAGE_BINDING_NAME_EXT" value="0x8F3A"/>
7539     <const name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING" value="0x889F"/>
7540     <const name="GL_ASYNC_MARKER_SGIX" value="0x8329"/>
7541     <const name="GL_READ_PIXEL_DATA_RANGE_NV" value="0x8879"/>
7542     <const name="GL_NORMAL_ARRAY_STRIDE_EXT" value="0x807F"/>
7543     <const name="GL_SLUMINANCE" value="0x8C46"/>
7544     <const name="GL_SRGB8_ALPHA8" value="0x8C43"/>
7545     <const name="GL_GLOBAL_ALPHA_FACTOR_SUN" value="0x81DA"/>
7546     <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB" value="0x8DA8"/>
7547     <const name="GL_WRITE_ONLY_ARB" value="0x88B9"/>
7548     <const name="GL_CON_10_ATI" value="0x894B"/>
7549     <const name="GL_SAMPLER_2D_ARRAY" value="0x8DC1"/>
7550     <const name="GL_DRAW_BUFFER13_ATI" value="0x8832"/>
7551     <const name="GL_RENDERER" value="0x1F01"/>
7552     <const name="GL_COLOR_TABLE_SGI" value="0x80D0"/>
7553     <const name="GL_MIRRORED_REPEAT" value="0x8370"/>
7554     <const name="GL_VERTEX_STREAM1_ATI" value="0x876D"/>
7555     <const name="GL_SAMPLE_BUFFERS_EXT" value="0x80A8"/>
7556     <const name="GL_QUERY_NO_WAIT_NV" value="0x8E14"/>
7557     <const name="GL_MAX_VERTEX_STREAMS_ATI" value="0x876B"/>
7558     <const name="GL_PIXEL_MAP_B_TO_B" value="0x0C78"/>
7559     <const name="GL_FOG_COORDINATE_ARRAY_LIST_IBM" value="103076"/>
7560     <const name="GL_SIGNED_LUMINANCE_NV" value="0x8701"/>
7561     <const name="GL_TEXTURE_BUFFER_EXT" value="0x8C2A"/>
7562     <const name="GL_PIXEL_MAP_R_TO_R_SIZE" value="0x0CB6"/>
7563     <const name="GL_EVAL_VERTEX_ATTRIB9_NV" value="0x86CF"/>
7564     <const name="GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM" value="103087"/>
7565     <const name="GL_QUERY_COUNTER_BITS_ARB" value="0x8864"/>
7566     <const name="GL_COLOR_TABLE_RED_SIZE" value="0x80DA"/>
7567     <const name="GL_REPLACEMENT_CODE_ARRAY_SUN" value="0x85C0"/>
7568     <const name="GL_COLOR_LOGIC_OP" value="0x0BF2"/>
7569     <const name="GL_PROGRAM_ERROR_STRING_NV" value="0x8874"/>
7570     <const name="GL_MAX_DEBUG_LOGGED_MESSAGES_AMD" value="0x9144"/>
7571     <const name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH" value="0x8C76"/>
7572     <const name="GL_UNIFORM_BLOCK_INDEX" value="0x8A3A"/>
7573     <const name="GL_DOUBLE_VEC2_EXT" value="0x8FFC"/>
7574     <const name="GL_OUTPUT_TEXTURE_COORD27_EXT" value="0x87B8"/>
7575     <const name="GL_DETAIL_TEXTURE_MODE_SGIS" value="0x809B"/>
7576     <const name="GL_UNDEFINED_VERTEX" value="0x8260"/>
7577     <const name="GL_EVAL_VERTEX_ATTRIB2_NV" value="0x86C8"/>
7578     <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" value="0x87CC"/>
7579     <const name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV" value="0x9033"/>
7580     <const name="GL_YCRCB_422_SGIX" value="0x81BB"/>
7581     <const name="GL_SPHERE_MAP" value="0x2402"/>
7582     <const name="GL_COMPRESSED_TEXTURE_FORMATS_ARB" value="0x86A3"/>
7583     <const name="GL_INTERLACE_OML" value="0x8980"/>
7584     <const name="GL_ARRAY_BUFFER_ARB" value="0x8892"/>
7585     <const name="GL_X_EXT" value="0x87D5"/>
7586     <const name="GL_OPERAND0_ALPHA_EXT" value="0x8598"/>
7587     <const name="GL_RGB_SCALE" value="0x8573"/>
7588     <const name="GL_GEOMETRY_VERTICES_OUT_ARB" value="0x8DDA"/>
7589     <const name="GL_BINORMAL_ARRAY_EXT" value="0x843A"/>
7590     <const name="GL_MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
7591     <const name="GL_PACK_IMAGE_DEPTH_SGIS" value="0x8131"/>
7592     <const name="GL_MAD_ATI" value="0x8968"/>
7593     <const name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A7"/>
7594     <const name="GL_OP_SET_GE_EXT" value="0x878C"/>
7595     <const name="GL_RGB_FLOAT16_ATI" value="0x881B"/>
7596     <const name="GL_ACTIVE_VERTEX_UNITS_ARB" value="0x86A5"/>
7597     <const name="GL_NUM_GENERAL_COMBINERS_NV" value="0x854E"/>
7598     <const name="GL_TRANSFORM_FEEDBACK_BINDING" value="0x8E25"/>
7599     <const name="GL_MOV_ATI" value="0x8961"/>
7600     <const name="GL_CURRENT_RASTER_INDEX" value="0x0B05"/>
7601     <const name="GL_TEXTURE_DEPTH_SIZE_ARB" value="0x884A"/>
7602     <const name="GL_MODELVIEW_PROJECTION_NV" value="0x8629"/>
7603     <const name="GL_COMPRESSED_SRGB" value="0x8C48"/>
7604     <const name="GL_OFFSET_HILO_TEXTURE_2D_NV" value="0x8854"/>
7605     <const name="GL_TEXTURE_DEPTH_TYPE" value="0x8C16"/>
7606     <const name="GL_COMPRESSED_SLUMINANCE_ALPHA" value="0x8C4B"/>
7607     <const name="GL_DRAW_INDIRECT_UNIFIED_NV" value="0x8F40"/>
7608     <const name="GL_DRAW_BUFFER15_ATI" value="0x8834"/>
7609     <const name="GL_DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
7610     <const name="GL_CURRENT_RASTER_COLOR" value="0x0B04"/>
7611     <const name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
7612     <const name="GL_LUMINANCE4_EXT" value="0x803F"/>
7613     <const name="GL_RENDERBUFFER_GREEN_SIZE_EXT" value="0x8D51"/>
7614     <const name="GL_LUMINANCE" value="0x1909"/>
7615     <const name="GL_HISTOGRAM_FORMAT" value="0x8027"/>
7616     <const name="GL_CON_21_ATI" value="0x8956"/>
7617     <const name="GL_TEXTURE23_ARB" value="0x84D7"/>
7618     <const name="GL_IMAGE_CUBIC_WEIGHT_HP" value="0x815E"/>
7619     <const name="GL_COLOR_SUM_CLAMP_NV" value="0x854F"/>
7620     <const name="GL_INT_IMAGE_1D_EXT" value="0x9057"/>
7621     <const name="GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
7622     <const name="GL_MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
7623     <const name="GL_UNPACK_RESAMPLE_OML" value="0x8985"/>
7624     <const name="GL_DEPTH_CLAMP_NEAR_AMD" value="0x901E"/>
7625     <const name="GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B2"/>
7626     <const name="GL_TEXTURE_RENDERBUFFER_NV" value="0x8E55"/>
7627     <const name="GL_LUMINANCE16I_EXT" value="0x8D8C"/>
7628     <const name="GL_4PASS_3_SGIS" value="0x80A7"/>
7629     <const name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS" value="0x8E1F"/>
7630     <const name="GL_ACCUM" value="0x0100"/>
7631     <const name="GL_LIGHT_ENV_MODE_SGIX" value="0x8407"/>
7632     <const name="GL_FORCE_BLUE_TO_ONE_NV" value="0x8860"/>
7633     <const name="GL_MINMAX_FORMAT_EXT" value="0x802F"/>
7634     <const name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT" value="0x8DBC"/>
7635     <const name="GL_TEXTURE_BINDING_2D_ARRAY_EXT" value="0x8C1D"/>
7636     <const name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS" value="0x9107"/>
7637     <const name="GL_VERTEX_ARRAY_SIZE" value="0x807A"/>
7638     <const name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
7639     <const name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT" value="0x88FF"/>
7640     <const name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB" value="0x8DA7"/>
7641     <const name="GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI" value="0x8802"/>
7642     <const name="GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV" value="0x86F2"/>
7643     <const name="GL_NUM_COMPATIBLE_SUBROUTINES" value="0x8E4A"/>
7644     <const name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT" value="0x801D"/>
7645     <const name="GL_STENCIL_BUFFER_BIT" value="0x00000400"/>
7646     <const name="GL_ALPHA16I_EXT" value="0x8D8A"/>
7647     <const name="GL_MIRROR_CLAMP_EXT" value="0x8742"/>
7648     <const name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT" value="0x8C2B"/>
7649     <const name="GL_MODELVIEW5_ARB" value="0x8725"/>
7650     <const name="GL_SPRITE_TRANSLATION_SGIX" value="0x814B"/>
7651     <const name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS" value="0x8E89"/>
7652     <const name="GL_DEPTH_CLAMP_FAR_AMD" value="0x901F"/>
7653     <const name="GL_SRC1_RGB" value="0x8581"/>
7654     <const name="GL_DUAL_TEXTURE_SELECT_SGIS" value="0x8124"/>
7655     <const name="GL_CONST_EYE_NV" value="0x86E5"/>
7656     <const name="GL_ACTIVE_STENCIL_FACE_EXT" value="0x8911"/>
7657     <const name="GL_DEPTH_SCALE" value="0x0D1E"/>
7658     <const name="GL_FLOAT_RGBA_MODE_NV" value="0x888E"/>
7659     <const name="GL_VARIANT_ARRAY_POINTER_EXT" value="0x87E9"/>
7660     <const name="GL_LIGHTING" value="0x0B50"/>
7661     <const name="GL_OP_ADD_EXT" value="0x8787"/>
7662     <const name="GL_RGB32UI_EXT" value="0x8D71"/>
7663     <const name="GL_CURRENT_RASTER_DISTANCE" value="0x0B09"/>
7664     <const name="GL_SAMPLER_CUBE_MAP_ARRAY" value="0x900C"/>
7665     <const name="GL_EVAL_VERTEX_ATTRIB0_NV" value="0x86C6"/>
7666     <const name="GL_VERTEX_ARRAY_POINTER" value="0x808E"/>
7667     <const name="GL_MAX_VIEWPORTS" value="0x825B"/>
7668     <const name="GL_TEXTURE_STORAGE_HINT_APPLE" value="0x85BC"/>
7669     <const name="GL_CURRENT_RASTER_SECONDARY_COLOR" value="0x845F"/>
7670     <const name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910D"/>
7671     <const name="GL_MAX_FRAGMENT_INPUT_COMPONENTS" value="0x9125"/>
7672     <const name="GL_REG_6_ATI" value="0x8927"/>
7673     <const name="GL_DRAW_PIXEL_TOKEN" value="0x0705"/>
7674     <const name="GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS" value="0x8354"/>
7675     <const name="GL_INTENSITY4_EXT" value="0x804A"/>
7676     <const name="GL_POLYGON_STIPPLE_BIT" value="0x00000010"/>
7677     <const name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS" value="0x8A2D"/>
7678     <const name="GL_RGB8I_EXT" value="0x8D8F"/>
7679     <const name="GL_MAX_PALETTE_MATRICES_ARB" value="0x8842"/>
7680     <const name="GL_OPERAND3_RGB_NV" value="0x8593"/>
7681     <const name="GL_DRAW_BUFFER9_ATI" value="0x882E"/>
7682     <const name="GL_COMPRESSED_RGB_ARB" value="0x84ED"/>
7683     <const name="GL_TEXTURE_1D_STACK_MESAX" value="0x8759"/>
7684     <const name="GL_OBJECT_BUFFER_SIZE_ATI" value="0x8764"/>
7685     <const name="GL_TEXTURE_BINDING_RECTANGLE_NV" value="0x84F6"/>
7686     <const name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED" value="0x886A"/>
7687     <const name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT" value="0x9068"/>
7688     <const name="GL_OP_POWER_EXT" value="0x8793"/>
7689     <const name="GL_AVERAGE_HP" value="0x8160"/>
7690     <const name="GL_CUBIC_EXT" value="0x8334"/>
7691     <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT" value="0x8DA9"/>
7692     <const name="GL_FOG_COORDINATE" value="0x8451"/>
7693     <const name="GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV" value="0x8533"/>
7694     <const name="GL_TEXTURE_COMPRESSION_HINT" value="0x84EF"/>
7695     <const name="GL_TEXTURE_INDEX_SIZE_EXT" value="0x80ED"/>
7696     <const name="GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX" value="0x8187"/>
7697     <const name="GL_ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
7698     <const name="GL_REFERENCE_PLANE_EQUATION_SGIX" value="0x817E"/>
7699     <const name="GL_TRIANGLE_STRIP_ADJACENCY_ARB" value="0x000D"/>
7700     <const name="GL_MAX_3D_TEXTURE_SIZE_EXT" value="0x8073"/>
7701     <const name="GL_VERTEX_SHADER_BINDING_EXT" value="0x8781"/>
7702     <const name="GL_POST_CONVOLUTION_GREEN_SCALE" value="0x801D"/>
7703     <const name="GL_COLOR_ARRAY_BUFFER_BINDING" value="0x8898"/>
7704     <const name="GL_TRANSPOSE_COLOR_MATRIX" value="0x84E6"/>
7705     <const name="GL_INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
7706     <const name="GL_COMBINER_INPUT_NV" value="0x8542"/>
7707     <const name="GL_SHADER_OPERATION_NV" value="0x86DF"/>
7708     <const name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
7709     <const name="GL_SCREEN_COORDINATES_REND" value="0x8490"/>
7710     <const name="GL_FOG_COORDINATE_ARRAY_POINTER" value="0x8456"/>
7711     <const name="GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV" value="0x8908"/>
7712     <const name="GL_SHADER_CONSISTENT_NV" value="0x86DD"/>
7713     <const name="GL_PIXEL_CUBIC_WEIGHT_EXT" value="0x8333"/>
7714     <const name="GL_FLOAT_VEC4_ARB" value="0x8B52"/>
7715     <const name="GL_OUTPUT_TEXTURE_COORD12_EXT" value="0x87A9"/>
7716     <const name="GL_CON_3_ATI" value="0x8944"/>
7717     <const name="GL_PIXEL_MAP_S_TO_S" value="0x0C71"/>
7718     <const name="GL_TRANSPOSE_NV" value="0x862C"/>
7719     <const name="GL_COLOR_ARRAY_STRIDE" value="0x8083"/>
7720     <const name="GL_DUAL_INTENSITY12_SGIS" value="0x811A"/>
7721     <const name="GL_TESS_EVALUATION_PROGRAM_NV" value="0x891F"/>
7722     <const name="GL_EVAL_VERTEX_ATTRIB6_NV" value="0x86CC"/>
7723     <const name="GL_DRAW_BUFFER11_ARB" value="0x8830"/>
7724     <const name="GL_CLAMP_TO_BORDER_SGIS" value="0x812D"/>
7725     <const name="GL_INNOCENT_CONTEXT_RESET_ARB" value="0x8254"/>
7726     <const name="GL_VERTEX_ARRAY_RANGE_POINTER_APPLE" value="0x8521"/>
7727     <const name="GL_MAX_ELEMENTS_INDICES" value="0x80E9"/>
7728     <const name="GL_BUMP_ROT_MATRIX_SIZE_ATI" value="0x8776"/>
7729     <const name="GL_SCALAR_EXT" value="0x87BE"/>
7730     <const name="GL_GEOMETRY_VERTICES_OUT" value="0x8916"/>
7731     <const name="GL_RGB8" value="0x8051"/>
7732     <const name="GL_MODELVIEW3_ARB" value="0x8723"/>
7733     <const name="GL_REDUCE" value="0x8016"/>
7734     <const name="GL_UNIFORM_ARRAY_STRIDE" value="0x8A3C"/>
7735     <const name="GL_TEXTURE_SAMPLES" value="0x9106"/>
7736     <const name="GL_RGB4" value="0x804F"/>
7737     <const name="GL_RGB5" value="0x8050"/>
7738     <const name="GL_CULL_FACE" value="0x0B44"/>
7739     <const name="GL_POST_COLOR_MATRIX_GREEN_BIAS" value="0x80B9"/>
7740     <const name="GL_FOG_OFFSET_VALUE_SGIX" value="0x8199"/>
7741     <const name="GL_SAMPLE_COVERAGE_VALUE" value="0x80AA"/>
7742     <const name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB" value="0x851C"/>
7743     <const name="GL_GREEN_BIT_ATI" value="0x00000002"/>
7744     <const name="GL_EYE_LINE_SGIS" value="0x81F6"/>
7745     <const name="GL_PROXY_TEXTURE_CUBE_MAP" value="0x851B"/>
7746     <const name="GL_OP_MADD_EXT" value="0x8788"/>
7747     <const name="GL_COMPRESSED_SIGNED_RG_RGTC2" value="0x8DBE"/>
7748     <const name="GL_COLOR_INDEXES" value="0x1603"/>
7749     <const name="GL_MAX_ASYNC_READ_PIXELS_SGIX" value="0x8361"/>
7750     <const name="GL_OPERAND1_ALPHA" value="0x8599"/>
7751     <const name="GL_NEVER" value="0x0200"/>
7752     <const name="GL_STENCIL_VALUE_MASK" value="0x0B93"/>
7753     <const name="GL_BLEND_DST" value="0x0BE0"/>
7754     <const name="GL_RENDERBUFFER_ALPHA_SIZE_EXT" value="0x8D53"/>
7755     <const name="GL_DECR_WRAP_EXT" value="0x8508"/>
7756     <const name="GL_INT16_NV" value="0x8FE4"/>
7757     <const name="GL_STENCIL_BACK_WRITEMASK" value="0x8CA5"/>
7758     <const name="GL_WRAP_BORDER_SUN" value="0x81D4"/>
7759     <const name="GL_DEBUG_SOURCE_SHADER_COMPILER_ARB" value="0x8248"/>
7760     <const name="GL_MAX_PROGRAM_PATCH_ATTRIBS_NV" value="0x86D8"/>
7761     <const name="GL_LOAD" value="0x0101"/>
7762     <const name="GL_STREAM_COPY_ARB" value="0x88E2"/>
7763     <const name="GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV" value="0x8C74"/>
7764     <const name="GL_COLOR_TABLE_RED_SIZE_SGI" value="0x80DA"/>
7765     <const name="GL_TEXTURE25_ARB" value="0x84D9"/>
7766     <const name="GL_INDEX_ARRAY_STRIDE" value="0x8086"/>
7767     <const name="GL_COMPRESSED_RGBA_ARB" value="0x84EE"/>
7768     <const name="GL_MAP2_VERTEX_3" value="0x0DB7"/>
7769     <const name="GL_MAP2_VERTEX_4" value="0x0DB8"/>
7770     <const name="GL_TEXTURE_WRAP_Q_SGIS" value="0x8137"/>
7771     <const name="GL_DEPTH_COMPONENT32" value="0x81A7"/>
7772     <const name="GL_RGBA" value="0x1908"/>
7773     <const name="GL_READ_FRAMEBUFFER" value="0x8CA8"/>
7774     <const name="GL_TESSELLATION_FACTOR_AMD" value="0x9005"/>
7775     <const name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT" value="0x8C76"/>
7776     <const name="GL_MIN_PROGRAM_TEXEL_OFFSET" value="0x8904"/>
7777     <const name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB" value="0x9009"/>
7778     <const name="GL_FOG_COORDINATE_EXT" value="0x8451"/>
7779     <const name="GL_COMPRESSED_RED_RGTC1_EXT" value="0x8DBB"/>
7780     <const name="GL_MAP2_COLOR_4" value="0x0DB0"/>
7781     <const name="GL_VENDOR" value="0x1F00"/>
7782     <const name="GL_NORMAL_ARRAY_EXT" value="0x8075"/>
7783     <const name="GL_TEXTURE_2D_ARRAY" value="0x8C1A"/>
7784     <const name="GL_ACCUM_BUFFER_BIT" value="0x00000200"/>
7785     <const name="GL_OUTPUT_TEXTURE_COORD29_EXT" value="0x87BA"/>
7786     <const name="GL_TEXTURE_BINDING_2D" value="0x8069"/>
7787     <const name="GL_ISOLINES" value="0x8E7A"/>
7788     <const name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT" value="0x8C8F"/>
7789     <const name="GL_ACTIVE_PROGRAM" value="0x8259"/>
7790     <const name="GL_R8UI" value="0x8232"/>
7791     <const name="GL_MAP1_BINORMAL_EXT" value="0x8446"/>
7792     <const name="GL_PACK_RESAMPLE_SGIX" value="0x842C"/>
7793     <const name="GL_LINK_STATUS" value="0x8B82"/>
7794     <const name="GL_COMPRESSED_SRGB_ALPHA_EXT" value="0x8C49"/>
7795     <const name="GL_MODELVIEW22_ARB" value="0x8736"/>
7796     <const name="GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE" value="0x8A09"/>
7797     <const name="GL_TESS_GEN_POINT_MODE" value="0x8E79"/>
7798     <const name="GL_TESS_GEN_MODE" value="0x8E76"/>
7799     <const name="GL_DRAW_BUFFER1_ARB" value="0x8826"/>
7800     <const name="GL_UNSIGNED_INT64_VEC4_NV" value="0x8FF7"/>
7801     <const name="GL_OUTPUT_TEXTURE_COORD9_EXT" value="0x87A6"/>
7802     <const name="GL_STRICT_SCISSOR_HINT_PGI" value="0x1A218"/>
7803     <const name="GL_BUFFER_OBJECT_APPLE" value="0x85B3"/>
7804     <const name="GL_ACTIVE_TEXTURE_ARB" value="0x84E0"/>
7805     <const name="GL_MAX" value="0x8008"/>
7806     <const name="GL_PROXY_TEXTURE_2D_ARRAY" value="0x8C1B"/>
7807     <const name="GL_MAP_TESSELLATION_NV" value="0x86C2"/>
7808     <const name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY" value="0x900B"/>
7809     <const name="GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI" value="0x87F1"/>
7810     <const name="GL_IMAGE_BUFFER_EXT" value="0x9051"/>
7811     <const name="GL_COLOR_TABLE_SCALE_SGI" value="0x80D6"/>
7812     <const name="GL_SEPARABLE_2D_EXT" value="0x8012"/>
7813     <const name="GL_FULL_RANGE_EXT" value="0x87E1"/>
7814     <const name="GL_SAMPLE_MASK_SGIS" value="0x80A0"/>
7815     <const name="GL_AUTO_NORMAL" value="0x0D80"/>
7816     <const name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS" value="0x8C29"/>
7817     <const name="GL_QUERY_BY_REGION_WAIT_NV" value="0x8E15"/>
7818     <const name="GL_VERTEX_WEIGHTING_EXT" value="0x8509"/>
7819     <const name="GL_SAMPLER_1D_SHADOW" value="0x8B61"/>
7820     <const name="GL_OFFSET_TEXTURE_SCALE_NV" value="0x86E2"/>
7821     <const name="GL_SEPARATE_SPECULAR_COLOR" value="0x81FA"/>
7822     <const name="GL_SAMPLER_2D_SHADOW" value="0x8B62"/>
7823     <const name="GL_SOURCE1_ALPHA_ARB" value="0x8589"/>
7824     <const name="GL_TEXTURE_MATRIX" value="0x0BA8"/>
7825     <const name="GL_REG_13_ATI" value="0x892E"/>
7826     <const name="GL_RG16F" value="0x822F"/>
7827     <const name="GL_NORMAL_MAP_ARB" value="0x8511"/>
7828     <const name="GL_LINES_ADJACENCY_ARB" value="0x000A"/>
7829     <const name="GL_RG16I" value="0x8239"/>
7830     <const name="GL_WRITE_ONLY" value="0x88B9"/>
7831     <const name="GL_TEXTURE_COORD_NV" value="0x8C79"/>
7832     <const name="GL_ALPHA32I_EXT" value="0x8D84"/>
7833     <const name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE" value="0x80D5"/>
7834     <const name="GL_STENCIL_ATTACHMENT" value="0x8D20"/>
7835     <const name="GL_ELEMENT_ARRAY_POINTER_APPLE" value="0x8A0E"/>
7836     <const name="GL_CURRENT_RASTER_NORMAL_SGIX" value="0x8406"/>
7837     <const name="GL_SAMPLE_COVERAGE" value="0x80A0"/>
7838     <const name="GL_TEXTURE_3D_BINDING_EXT" value="0x806A"/>
7839     <const name="GL_SHININESS" value="0x1601"/>
7840     <const name="GL_DRAW_FRAMEBUFFER" value="0x8CA9"/>
7841     <const name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" value="0x88F4"/>
7842     <const name="GL_RGBA8I_EXT" value="0x8D8E"/>
7843     <const name="GL_RGB10_A2UI" value="0x906F"/>
7844     <const name="GLX_CONTEXT_PROFILE_MASK_ARB" value="0x9126"/>
7845     <const name="GLX_HEIGHT_SGIX" value="0x801E"/>
7846     <const name="GLX_MAX_PBUFFER_WIDTH_SGIX" value="0x8016"/>
7847     <const name="GLX_EXT_import_context" value="1"/>
7848     <const name="GLX_PIPE_RECT_LIMITS_SGIX" value="0x00000002"/>
7849     <const name="GLX_MAX_PBUFFER_PIXELS_SGIX" value="0x8018"/>
7850     <const name="GLX_ACCUM_RED_SIZE" value="14"/>
7851     <const name="GLX_FRONT_EXT" value="0x20DE"/>
7852     <const name="GLX_SCREEN_EXT" value="0x800C"/>
7853     <const name="GLX_VISUAL_SELECT_GROUP_SGIX" value="0x8028"/>
7854     <const name="GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX" value="80"/>
7855     <const name="GLX_GPU_NUM_SIMD_AMD" value="0x21A6"/>
7856     <const name="GLX_PBUFFER_HEIGHT" value="0x8040"/>
7857     <const name="GLX_DEPTH_SIZE" value="12"/>
7858     <const name="GLX_STATIC_COLOR_EXT" value="0x8005"/>
7859     <const name="GLX_DRAWABLE_TYPE_SGIX" value="0x8010"/>
7860     <const name="GLX_DIGITAL_MEDIA_PBUFFER_SGIX" value="0x8024"/>
7861     <const name="GLX_VIDEO_OUT_FIELD_1_NV" value="0x20C9"/>
7862     <const name="GLX_PSEUDO_COLOR_EXT" value="0x8004"/>
7863     <const name="GLX_GPU_CLOCK_AMD" value="0x21A4"/>
7864     <const name="GLX_FRONT_RIGHT_BUFFER_BIT" value="0x00000002"/>
7865     <const name="GLX_PBUFFER_CLOBBER_MASK" value="0x08000000"/>
7866     <const name="GLX_VERSION_1_4" value="1"/>
7867     <const name="GLX_STATIC_GRAY" value="0x8007"/>
7868     <const name="GLX_VERSION_1_1" value="1"/>
7869     <const name="GLX_VERSION_1_2" value="1"/>
7870     <const name="GLX_VERSION_1_3" value="1"/>
7871     <const name="GLX_SGIS_multisample" value="1"/>
7872     <const name="GLX_DIRECT_COLOR" value="0x8003"/>
7873     <const name="GLX_FRONT_LEFT_BUFFER_BIT" value="0x00000001"/>
7874     <const name="GLX_BACK_EXT" value="0x20E0"/>
7875     <const name="GLX_SAMPLE_BUFFERS" value="100000"/>
7876     <const name="GLX_CONTEXT_FLAGS_ARB" value="0x2094"/>
7877     <const name="GLX_STENCIL_BUFFER_BIT_SGIX" value="0x00000040"/>
7878     <const name="GLX_TEXTURE_FORMAT_NONE_EXT" value="0x20D8"/>
7879     <const name="GLX_SGIX_swap_group" value="1"/>
7880     <const name="GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT" value="0x00000008"/>
7881     <const name="GLX_BACK_RIGHT_BUFFER_BIT_SGIX" value="0x00000008"/>
7882     <const name="GLX_BACK_LEFT_EXT" value="0x20E0"/>
7883     <const name="GLX_ACCUM_GREEN_SIZE" value="15"/>
7884     <const name="GLX_FRONT_RIGHT_BUFFER_BIT_SGIX" value="0x00000002"/>
7885     <const name="GLX_VISUAL_ID" value="0x800B"/>
7886     <const name="GLX_WINDOW_BIT_SGIX" value="0x00000001"/>
7887     <const name="GLX_TEXTURE_RECTANGLE_EXT" value="0x20DD"/>
7888     <const name="GLX_BACK_RIGHT_BUFFER_BIT" value="0x00000008"/>
7889     <const name="GLX_SAMPLE_BUFFERS_ARB" value="100000"/>
7890     <const name="GLX_DEPTH_BUFFER_BIT" value="0x00000020"/>
7891     <const name="GLX_BAD_VALUE" value="6"/>
7892     <const name="GLX_MESA_set_3dfx_mode" value="1"/>
7893     <const name="GLX_SLOW_VISUAL_EXT" value="0x8001"/>
7894     <const name="GLX_GPU_FASTEST_TARGET_GPUS_AMD" value="0x21A2"/>
7895     <const name="GLX_RGBA_FLOAT_TYPE_ARB" value="0x20B9"/>
7896     <const name="GLX_AUX_BUFFERS_BIT" value="0x00000010"/>
7897     <const name="GLX_LARGEST_PBUFFER" value="0x801C"/>
7898     <const name="GLX_AUX5_EXT" value="0x20E7"/>
7899     <const name="GLX_TRANSPARENT_GREEN_VALUE_EXT" value="0x26"/>
7900     <const name="GLX_TRUE_COLOR" value="0x8002"/>
7901     <const name="GLX_SAMPLE_BUFFERS_BIT_SGIX" value="0x00000100"/>
7902     <const name="GLX_FLOAT_COMPONENTS_NV" value="0x20B0"/>
7903     <const name="GLX_TEXTURE_FORMAT_RGBA_EXT" value="0x20DA"/>
7904     <const name="GLX_SCREEN" value="0x800C"/>
7905     <const name="GLX_SHARE_CONTEXT_EXT" value="0x800A"/>
7906     <const name="GLX_STENCIL_BUFFER_BIT" value="0x00000040"/>
7907     <const name="GLX_GPU_OPENGL_VERSION_STRING_AMD" value="0x1F02"/>
7908     <const name="GLX_STATIC_GRAY_EXT" value="0x8007"/>
7909     <const name="GLX_AUX_BUFFERS_BIT_SGIX" value="0x00000010"/>
7910     <const name="GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV" value="0x20C7"/>
7911     <const name="GLX_SYNC_SWAP_SGIX" value="0x00000001"/>
7912     <const name="GLX_EXT_visual_rating" value="1"/>
7913     <const name="GLX_MAX_PBUFFER_HEIGHT_SGIX" value="0x8017"/>
7914     <const name="GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS" value="0x8026"/>
7915     <const name="GLX_TRANSPARENT_INDEX_VALUE" value="0x24"/>
7916     <const name="GLX_LEVEL" value="3"/>
7917     <const name="GLX_SGIS_shared_multisample" value="1"/>
7918     <const name="GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS" value="0x8027"/>
7919     <const name="GLX_AUX1_EXT" value="0x20E3"/>
7920     <const name="GLX_VIDEO_OUT_DEPTH_NV" value="0x20C5"/>
7921     <const name="GLX_TEXTURE_FORMAT_EXT" value="0x20D5"/>
7922     <const name="GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB" value="0x20B2"/>
7923     <const name="GLX_SAMPLES_SGIS" value="100001"/>
7924     <const name="GLX_AUX_BUFFERS" value="7"/>
7925     <const name="GLX_TRANSPARENT_ALPHA_VALUE_EXT" value="0x28"/>
7926     <const name="GLX_RENDER_TYPE" value="0x8011"/>
7927     <const name="GLX_FRONT_LEFT_EXT" value="0x20DE"/>
7928     <const name="GLX_NONE_EXT" value="0x8000"/>
7929     <const name="GLX_BIND_TO_MIPMAP_TEXTURE_EXT" value="0x20D2"/>
7930     <const name="GLX_SGI_swap_control" value="1"/>
7931     <const name="GLX_HYPERPIPE_DISPLAY_PIPE_SGIX" value="0x00000001"/>
7932     <const name="GLX_COVERAGE_SAMPLES_NV" value="100001"/>
7933     <const name="GLX_EVENT_MASK_SGIX" value="0x801F"/>
7934     <const name="GLX_TRANSPARENT_RGB" value="0x8008"/>
7935     <const name="GLX_BACK_LEFT_BUFFER_BIT" value="0x00000004"/>
7936     <const name="GLX_ACCUM_BUFFER_BIT" value="0x00000080"/>
7937     <const name="GLX_VIDEO_OUT_FIELD_2_NV" value="0x20CA"/>
7938     <const name="GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB" value="0x00000002"/>
7939     <const name="GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/>
7940     <const name="GLX_COLOR_INDEX_TYPE_SGIX" value="0x8015"/>
7941     <const name="GLX_OPTIMAL_PBUFFER_WIDTH_SGIX" value="0x8019"/>
7942     <const name="GLX_TRANSPARENT_RED_VALUE" value="0x25"/>
7943     <const name="GLX_GPU_RAM_AMD" value="0x21A3"/>
7944     <const name="GLX_GPU_NUM_PIPES_AMD" value="0x21A5"/>
7945     <const name="GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV" value="0x20CC"/>
7946     <const name="GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX" value="0x00000004"/>
7947     <const name="GLX_AUX3_EXT" value="0x20E5"/>
7948     <const name="GLX_LOSE_CONTEXT_ON_RESET_ARB" value="0x8252"/>
7949     <const name="GLX_SYNC_FRAME_SGIX" value="0x00000000"/>
7950     <const name="GLX_DOUBLEBUFFER" value="5"/>
7951     <const name="GLX_COLOR_INDEX_BIT_SGIX" value="0x00000002"/>
7952     <const name="GLX_RGBA_TYPE_SGIX" value="0x8014"/>
7953     <const name="GLX_GRAY_SCALE" value="0x8006"/>
7954     <const name="GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV" value="0x20C6"/>
7955     <const name="GLX_SAVED_SGIX" value="0x8021"/>
7956     <const name="GLX_MAX_PBUFFER_PIXELS" value="0x8018"/>
7957     <const name="GLX_AUX6_EXT" value="0x20E8"/>
7958     <const name="GLX_STENCIL_SIZE" value="13"/>
7959     <const name="GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT" value="0x20B1"/>
7960     <const name="GLX_CONTEXT_MINOR_VERSION_ARB" value="0x2092"/>
7961     <const name="GLX_VIDEO_OUT_FRAME_NV" value="0x20C8"/>
7962     <const name="GLX_UNIQUE_ID_NV" value="0x20CE"/>
7963     <const name="GLX_GPU_NUM_RB_AMD" value="0x21A7"/>
7964     <const name="GLX_GPU_VENDOR_AMD" value="0x1F00"/>
7965     <const name="GLX_RENDER_TYPE_SGIX" value="0x8011"/>
7966     <const name="GLX_AUX2_EXT" value="0x20E4"/>
7967     <const name="GLX_WIDTH" value="0x801D"/>
7968     <const name="GLX_SUN_get_transparent_index" value="1"/>
7969     <const name="GLX_X_RENDERABLE" value="0x8012"/>
7970     <const name="GLX_TRANSPARENT_ALPHA_VALUE" value="0x28"/>
7971     <const name="GLX_MESA_release_buffers" value="1"/>
7972     <const name="GLX_MAX_SWAP_INTERVAL_EXT" value="0x20F2"/>
7973     <const name="GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB" value="0x2095"/>
7974     <const name="GLX_MAX_PBUFFER_WIDTH" value="0x8016"/>
7975     <const name="GLX_DONT_CARE" value="0xFFFFFFFF"/>
7976     <const name="GLX_ACCUM_BLUE_SIZE" value="16"/>
7977     <const name="GLX_FBCONFIG_ID" value="0x8013"/>
7978     <const name="GLX_VISUAL_CAVEAT_EXT" value="0x20"/>
7979     <const name="GLX_MIPMAP_TEXTURE_EXT" value="0x20D7"/>
7980     <const name="GLX_TRANSPARENT_GREEN_VALUE" value="0x26"/>
7981     <const name="GLX_AUX7_EXT" value="0x20E9"/>
7982     <const name="GLX_WINDOW" value="0x8022"/>
7983     <const name="GLX_NUM_VIDEO_SLOTS_NV" value="0x20F0"/>
7984     <const name="GLX_VENDOR" value="0x1"/>
7985     <const name="GLX_HYPERPIPE_ID_SGIX" value="0x8030"/>
7986     <const name="GLX_COLOR_INDEX_TYPE" value="0x8015"/>
7987     <const name="GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV" value="0x20CB"/>
7988     <const name="GLX_FRONT_LEFT_BUFFER_BIT_SGIX" value="0x00000001"/>
7989     <const name="GLX_TRANSPARENT_TYPE_EXT" value="0x23"/>
7990     <const name="GLX_SGIX_pbuffer" value="1"/>
7991     <const name="GLX_DRAWABLE_TYPE" value="0x8010"/>
7992     <const name="GLX_PBUFFER_BIT_SGIX" value="0x00000004"/>
7993     <const name="GLX_BAD_ATTRIBUTE" value="2"/>
7994     <const name="GLX_VERSION" value="0x2"/>
7995     <const name="GLX_COLOR_INDEX_BIT" value="0x00000002"/>
7996     <const name="GLX_SGIX_hyperpipe" value="1"/>
7997     <const name="GLX_SWAP_INTERVAL_EXT" value="0x20F1"/>
7998     <const name="GLX_GREEN_SIZE" value="9"/>
7999     <const name="GLX_PBUFFER_WIDTH" value="0x8041"/>
8000     <const name="GLX_SAMPLES" value="100001"/>
8001     <const name="GLX_SGI_make_current_read" value="1"/>
8002     <const name="GLX_BLUE_SIZE" value="10"/>
8003     <const name="GLX_BAD_VISUAL" value="4"/>
8004     <const name="GLX_TRANSPARENT_RGB_EXT" value="0x8008"/>
8005     <const name="GLX_3DFX_multisample" value="1"/>
8006     <const name="GLX_EXT_visual_info" value="1"/>
8007     <const name="GLX_SGI_video_sync" value="1"/>
8008     <const name="GLX_X_RENDERABLE_SGIX" value="0x8012"/>
8009     <const name="GLX_TRANSPARENT_INDEX" value="0x8009"/>
8010     <const name="GLX_SAVED" value="0x8021"/>
8011     <const name="GLX_RGBA_TYPE" value="0x8014"/>
8012     <const name="GLX_NO_EXTENSION" value="3"/>
8013     <const name="GLX_TRANSPARENT_INDEX_VALUE_EXT" value="0x24"/>
8014     <const name="GLX_DAMAGED_SGIX" value="0x8020"/>
8015     <const name="GLX_TRANSPARENT_INDEX_EXT" value="0x8009"/>
8016     <const name="GLX_HYPERPIPE_STEREO_SGIX" value="0x00000003"/>
8017     <const name="GLX_TEXTURE_2D_EXT" value="0x20DC"/>
8018     <const name="GLX_AUX4_EXT" value="0x20E6"/>
8019     <const name="GLX_PIPE_RECT_SGIX" value="0x00000001"/>
8020     <const name="GLX_PBUFFER" value="0x8023"/>
8021     <const name="GLX_SGIX_video_source" value="1"/>
8022     <const name="GLX_PRESERVED_CONTENTS" value="0x801B"/>
8023     <const name="GLX_LARGEST_PBUFFER_SGIX" value="0x801C"/>
8024     <const name="GLX_VIDEO_OUT_COLOR_NV" value="0x20C3"/>
8025     <const name="GLX_WINDOW_SGIX" value="0x8022"/>
8026     <const name="GLX_CONTEXT_DEBUG_BIT_ARB" value="0x00000001"/>
8027     <const name="GLX_NON_CONFORMANT_CONFIG" value="0x800D"/>
8028     <const name="GLX_BAD_SCREEN" value="1"/>
8029     <const name="GLX_MESA_pixmap_colormap" value="1"/>
8030     <const name="GLX_BAD_HYPERPIPE_CONFIG_SGIX" value="91"/>
8031     <const name="GLX_PSEUDO_COLOR" value="0x8004"/>
8032     <const name="GLX_SGIS_blended_overlay" value="1"/>
8033     <const name="GLX_SGIX_visual_select_group" value="1"/>
8034     <const name="GLX_PBUFFER_BIT" value="0x00000004"/>
8035     <const name="GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX" value="0x801A"/>
8036     <const name="GLX_BAD_ENUM" value="7"/>
8037     <const name="GLX_BIND_TO_TEXTURE_RGBA_EXT" value="0x20D1"/>
8038     <const name="GLX_BUFFER_CLOBBER_MASK_SGIX" value="0x08000000"/>
8039     <const name="GLX_RGBA" value="4"/>
8040     <const name="GLX_DEPTH_BUFFER_BIT_SGIX" value="0x00000020"/>
8041     <const name="GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB" value="0x8256"/>
8042     <const name="GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x20B2"/>
8043     <const name="GLX_WIDTH_SGIX" value="0x801D"/>
8044     <const name="GLX_Y_INVERTED_EXT" value="0x20D4"/>
8045     <const name="GLX_TEXTURE_FORMAT_RGB_EXT" value="0x20D9"/>
8046     <const name="GLX_COLOR_SAMPLES_NV" value="0x20B3"/>
8047     <const name="GLX_DEVICE_ID_NV" value="0x20CD"/>
8048     <const name="GLX_BAD_CONTEXT" value="5"/>
8049     <const name="GLX_TEXTURE_2D_BIT_EXT" value="0x00000002"/>
8050     <const name="GLX_BIND_TO_TEXTURE_RGB_EXT" value="0x20D0"/>
8051     <const name="GLX_DAMAGED" value="0x8020"/>
8052     <const name="GLX_CONFIG_CAVEAT" value="0x20"/>
8053     <const name="GLX_WINDOW_BIT" value="0x00000001"/>
8054     <const name="GLX_BAD_HYPERPIPE_SGIX" value="92"/>
8055     <const name="GLX_RGBA_FLOAT_BIT_ARB" value="0x00000004"/>
8056     <const name="GLX_BUFFER_SIZE" value="2"/>
8057     <const name="GLX_FBCONFIG_ID_SGIX" value="0x8013"/>
8058     <const name="GLX_PIXMAP_BIT_SGIX" value="0x00000002"/>
8059     <const name="GLX_MAX_PBUFFER_HEIGHT" value="0x8017"/>
8060     <const name="GLX_RGBA_BIT" value="0x00000001"/>
8061     <const name="GLX_AUX8_EXT" value="0x20EA"/>
8062     <const name="GLX_SAMPLE_BUFFERS_SGIS" value="100000"/>
8063     <const name="GLX_PIXMAP_BIT" value="0x00000002"/>
8064     <const name="GLX_SLOW_CONFIG" value="0x8001"/>
8065     <const name="GLX_SGIX_video_resize" value="1"/>
8066     <const name="GLX_AUX0_EXT" value="0x20E2"/>
8067     <const name="GLX_BACK_LEFT_BUFFER_BIT_SGIX" value="0x00000004"/>
8068     <const name="GLX_EXTENSIONS" value="0x3"/>
8069     <const name="GLX_TEXTURE_1D_BIT_EXT" value="0x00000001"/>
8070     <const name="GLX_NONE" value="0x8000"/>
8071     <const name="GLX_FRONT_RIGHT_EXT" value="0x20DF"/>
8072     <const name="GLX_PRESERVED_CONTENTS_SGIX" value="0x801B"/>
8073     <const name="GLX_VIDEO_OUT_ALPHA_NV" value="0x20C4"/>
8074     <const name="GLX_TRUE_COLOR_EXT" value="0x8002"/>
8075     <const name="GLX_TEXTURE_TARGET_EXT" value="0x20D6"/>
8076     <const name="GLX_BLENDED_RGBA_SGIS" value="0x8025"/>
8077     <const name="GLX_TRANSPARENT_RED_VALUE_EXT" value="0x25"/>
8078     <const name="GLX_GRAY_SCALE_EXT" value="0x8006"/>
8079     <const name="GLX_X_VISUAL_TYPE_EXT" value="0x22"/>
8080     <const name="GLX_TEXTURE_RECTANGLE_BIT_EXT" value="0x00000004"/>
8081     <const name="GLX_GPU_NUM_SPI_AMD" value="0x21A8"/>
8082     <const name="GLX_STEREO" value="6"/>
8083     <const name="GLX_NO_RESET_NOTIFICATION_ARB" value="0x8261"/>
8084     <const name="GLX_ACCUM_ALPHA_SIZE" value="17"/>
8085     <const name="GLX_BIND_TO_TEXTURE_TARGETS_EXT" value="0x20D3"/>
8086     <const name="GLX_VISUAL_ID_EXT" value="0x800B"/>
8087     <const name="GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB" value="0x00000002"/>
8088     <const name="GLX_AUX9_EXT" value="0x20EB"/>
8089     <const name="GLX_ACCUM_BUFFER_BIT_SGIX" value="0x00000080"/>
8090     <const name="GLX_X_VISUAL_TYPE" value="0x22"/>
8091     <const name="GLX_TRANSPARENT_BLUE_VALUE" value="0x27"/>
8092     <const name="GLX_RED_SIZE" value="8"/>
8093     <const name="GLX_BACK_RIGHT_EXT" value="0x20E1"/>
8094     <const name="GLX_NUM_VIDEO_CAPTURE_SLOTS_NV" value="0x20CF"/>
8095     <const name="GLX_CONTEXT_ES2_PROFILE_BIT_EXT" value="0x00000004"/>
8096     <const name="GLX_SAMPLES_ARB" value="100001"/>
8097     <const name="GLX_CONTEXT_MAJOR_VERSION_ARB" value="0x2091"/>
8098     <const name="GLX_GPU_RENDERER_STRING_AMD" value="0x1F01"/>
8099     <const name="GLX_SGIX_fbconfig" value="1"/>
8100     <const name="GLX_TEXTURE_1D_EXT" value="0x20DB"/>
8101     <const name="GLX_TRANSPARENT_BLUE_VALUE_EXT" value="0x27"/>
8102     <const name="GLX_ALPHA_SIZE" value="11"/>
8103     <const name="GLX_HYPERPIPE_RENDER_PIPE_SGIX" value="0x00000002"/>
8104     <const name="GLX_STATIC_COLOR" value="0x8005"/>
8105     <const name="GLX_HEIGHT" value="0x801E"/>
8106     <const name="GLX_PBUFFER_SGIX" value="0x8023"/>
8107     <const name="GLX_EVENT_MASK" value="0x801F"/>
8108     <const name="GLX_SGIX_dmbuffer" value="1"/>
8109     <const name="GLX_SGIX_swap_barrier" value="1"/>
8110     <const name="GLX_DIRECT_COLOR_EXT" value="0x8003"/>
8111     <const name="GLX_RGBA_BIT_SGIX" value="0x00000001"/>
8112     <const name="GLX_MESA_copy_sub_buffer" value="1"/>
8113     <const name="GLX_CONTEXT_CORE_PROFILE_BIT_ARB" value="0x00000001"/>
8114     <const name="GLX_SGI_cushion" value="1"/>
8115     <const name="GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK" value="0x04000000"/>
8116     <const name="GLX_TRANSPARENT_TYPE" value="0x23"/>
8117     <const name="GLX_NON_CONFORMANT_VISUAL_EXT" value="0x800D"/>
8118     <const name="GLX_USE_GL" value="1"/>
8119     <const name="GLX_CONTEXT_PROFILE_MASK_ARB" value="0x9126"/>
8120     <const name="GLX_HEIGHT_SGIX" value="0x801E"/>
8121     <const name="GLX_MAX_PBUFFER_WIDTH_SGIX" value="0x8016"/>
8122     <const name="GLX_PSEUDO_COLOR_EXT" value="0x8004"/>
8123     <const name="GLX_PIPE_RECT_LIMITS_SGIX" value="0x00000002"/>
8124     <const name="GLX_MAX_PBUFFER_PIXELS_SGIX" value="0x8018"/>
8125     <const name="GLX_TEXTURE_FORMAT_NONE_EXT" value="0x20D8"/>
8126     <const name="GLX_FRONT_EXT" value="0x20DE"/>
8127     <const name="GLX_SCREEN_EXT" value="0x800C"/>
8128     <const name="GLX_VISUAL_SELECT_GROUP_SGIX" value="0x8028"/>
8129     <const name="GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX" value="80"/>
8130     <const name="GLX_GPU_NUM_SIMD_AMD" value="0x21A6"/>
8131     <const name="GLX_PBUFFER_HEIGHT" value="0x8040"/>
8132     <const name="GLX_3DFX_WINDOW_MODE_MESA" value="0x1"/>
8133     <const name="GLX_TRANSPARENT_RED_VALUE" value="0x25"/>
8134     <const name="GLX_STATIC_COLOR_EXT" value="0x8005"/>
8135     <const name="GLX_DRAWABLE_TYPE_SGIX" value="0x8010"/>
8136     <const name="GLX_DIGITAL_MEDIA_PBUFFER_SGIX" value="0x8024"/>
8137     <const name="GLX_VIDEO_OUT_FIELD_1_NV" value="0x20C9"/>
8138     <const name="GLX_GPU_CLOCK_AMD" value="0x21A4"/>
8139     <const name="GLX_SAMPLES_3DFX" value="0x8051"/>
8140     <const name="GLX_FRONT_RIGHT_BUFFER_BIT" value="0x00000002"/>
8141     <const name="GLX_PBUFFER_CLOBBER_MASK" value="0x08000000"/>
8142     <const name="GLX_SAMPLES" value="100001"/>
8143     <const name="GLX_SHARE_CONTEXT_EXT" value="0x800A"/>
8144     <const name="GLX_UNIQUE_ID_NV" value="0x20CE"/>
8145     <const name="GLX_DIRECT_COLOR" value="0x8003"/>
8146     <const name="GLX_FRONT_LEFT_BUFFER_BIT" value="0x00000001"/>
8147     <const name="GLX_FRONT_LEFT_BUFFER_BIT_SGIX" value="0x00000001"/>
8148     <const name="GLX_CONTEXT_FLAGS_ARB" value="0x2094"/>
8149     <const name="GLX_DAMAGED" value="0x8020"/>
8150     <const name="GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT" value="0x00000008"/>
8151     <const name="GLX_BACK_RIGHT_BUFFER_BIT_SGIX" value="0x00000008"/>
8152     <const name="GLX_BACK_LEFT_EXT" value="0x20E0"/>
8153     <const name="GLX_X_VISUAL_TYPE_EXT" value="0x22"/>
8154     <const name="GLX_NO_RESET_NOTIFICATION_ARB" value="0x8261"/>
8155     <const name="GLX_VISUAL_ID" value="0x800B"/>
8156     <const name="GLX_WINDOW_BIT_SGIX" value="0x00000001"/>
8157     <const name="GLX_TEXTURE_RECTANGLE_EXT" value="0x20DD"/>
8158     <const name="GLX_BACK_RIGHT_BUFFER_BIT" value="0x00000008"/>
8159     <const name="GLX_PBUFFER_BIT_SGIX" value="0x00000004"/>
8160     <const name="GLX_DEPTH_BUFFER_BIT" value="0x00000020"/>
8161     <const name="GLX_AUX5_EXT" value="0x20E7"/>
8162     <const name="GLX_GPU_FASTEST_TARGET_GPUS_AMD" value="0x21A2"/>
8163     <const name="GLX_RGBA_FLOAT_TYPE_ARB" value="0x20B9"/>
8164     <const name="GLX_AUX_BUFFERS_BIT" value="0x00000010"/>
8165     <const name="GLX_LARGEST_PBUFFER" value="0x801C"/>
8166     <const name="GLX_COVERAGE_SAMPLES_NV" value="100001"/>
8167     <const name="GLX_TRUE_COLOR" value="0x8002"/>
8168     <const name="GLX_STENCIL_BUFFER_BIT" value="0x00000040"/>
8169     <const name="GLX_FLOAT_COMPONENTS_NV" value="0x20B0"/>
8170     <const name="GLX_TEXTURE_FORMAT_RGBA_EXT" value="0x20DA"/>
8171     <const name="GLX_SCREEN" value="0x800C"/>
8172     <const name="GLX_SAMPLE_BUFFERS_BIT_SGIX" value="0x00000100"/>
8173     <const name="GLX_GPU_OPENGL_VERSION_STRING_AMD" value="0x1F02"/>
8174     <const name="GLX_STATIC_GRAY_EXT" value="0x8007"/>
8175     <const name="GLX_AUX_BUFFERS_BIT_SGIX" value="0x00000010"/>
8176     <const name="GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV" value="0x20C7"/>
8177     <const name="GLX_COLOR_INDEX_TYPE" value="0x8015"/>
8178     <const name="GLX_BUFFER_CLOBBER_MASK_SGIX" value="0x08000000"/>
8179     <const name="GLX_MAX_PBUFFER_HEIGHT_SGIX" value="0x8017"/>
8180     <const name="GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS" value="0x8026"/>
8181     <const name="GLX_TRANSPARENT_INDEX_VALUE" value="0x24"/>
8182     <const name="GLX_HYPERPIPE_DISPLAY_PIPE_SGIX" value="0x00000001"/>
8183     <const name="GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS" value="0x8027"/>
8184     <const name="GLX_SWAP_UNDEFINED_OML" value="0x8063"/>
8185     <const name="GLX_VIDEO_OUT_DEPTH_NV" value="0x20C5"/>
8186     <const name="GLX_TEXTURE_FORMAT_EXT" value="0x20D5"/>
8187     <const name="GLX_SAMPLE_BUFFERS_3DFX" value="0x8050"/>
8188     <const name="GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB" value="0x20B2"/>
8189     <const name="GLX_SAMPLES_SGIS" value="100001"/>
8190     <const name="GLX_FRONT_RIGHT_EXT" value="0x20DF"/>
8191     <const name="GLX_TRANSPARENT_ALPHA_VALUE_EXT" value="0x28"/>
8192     <const name="GLX_RENDER_TYPE" value="0x8011"/>
8193     <const name="GLX_FRONT_LEFT_EXT" value="0x20DE"/>
8194     <const name="GLX_NONE_EXT" value="0x8000"/>
8195     <const name="GLX_ACCUM_BUFFER_BIT_SGIX" value="0x00000080"/>
8196     <const name="GLX_RGBA_BIT_SGIX" value="0x00000001"/>
8197     <const name="GLX_MIPMAP_TEXTURE_EXT" value="0x20D7"/>
8198     <const name="GLX_EVENT_MASK_SGIX" value="0x801F"/>
8199     <const name="GLX_TRANSPARENT_RGB" value="0x8008"/>
8200     <const name="GLX_BACK_LEFT_BUFFER_BIT" value="0x00000004"/>
8201     <const name="GLX_ACCUM_BUFFER_BIT" value="0x00000080"/>
8202     <const name="GLX_VIDEO_OUT_FIELD_2_NV" value="0x20CA"/>
8203     <const name="GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB" value="0x00000002"/>
8204     <const name="GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/>
8205     <const name="GLX_COLOR_INDEX_TYPE_SGIX" value="0x8015"/>
8206     <const name="GLX_LOSE_CONTEXT_ON_RESET_ARB" value="0x8252"/>
8207     <const name="GLX_GPU_RAM_AMD" value="0x21A3"/>
8208     <const name="GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX" value="0x00000004"/>
8209     <const name="GLX_AUX3_EXT" value="0x20E5"/>
8210     <const name="GLX_SYNC_FRAME_SGIX" value="0x00000000"/>
8211     <const name="GLX_EXCHANGE_COMPLETE_INTEL" value="0x8180"/>
8212     <const name="GLX_COLOR_INDEX_BIT_SGIX" value="0x00000002"/>
8213     <const name="GLX_RGBA_TYPE_SGIX" value="0x8014"/>
8214     <const name="GLX_GRAY_SCALE" value="0x8006"/>
8215     <const name="GLX_COPY_COMPLETE_INTEL" value="0x8181"/>
8216     <const name="GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV" value="0x20C6"/>
8217     <const name="GLX_SAVED_SGIX" value="0x8021"/>
8218     <const name="GLX_MAX_PBUFFER_PIXELS" value="0x8018"/>
8219     <const name="GLX_AUX6_EXT" value="0x20E8"/>
8220     <const name="GLX_WINDOW_SGIX" value="0x8022"/>
8221     <const name="GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT" value="0x20B1"/>
8222     <const name="GLX_GPU_NUM_RB_AMD" value="0x21A7"/>
8223     <const name="GLX_GPU_VENDOR_AMD" value="0x1F00"/>
8224     <const name="GLX_RENDER_TYPE_SGIX" value="0x8011"/>
8225     <const name="GLX_AUX2_EXT" value="0x20E4"/>
8226     <const name="GLX_WIDTH" value="0x801D"/>
8227     <const name="GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x20B2"/>
8228     <const name="GLX_TRANSPARENT_ALPHA_VALUE" value="0x28"/>
8229     <const name="GLX_TEXTURE_2D_BIT_EXT" value="0x00000002"/>
8230     <const name="GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB" value="0x2095"/>
8231     <const name="GLX_MAX_PBUFFER_WIDTH" value="0x8016"/>
8232     <const name="GLX_NONE" value="0x8000"/>
8233     <const name="GLX_FBCONFIG_ID" value="0x8013"/>
8234     <const name="GLX_VISUAL_CAVEAT_EXT" value="0x20"/>
8235     <const name="GLX_TRANSPARENT_GREEN_VALUE" value="0x26"/>
8236     <const name="GLX_AUX7_EXT" value="0x20E9"/>
8237     <const name="GLX_WINDOW" value="0x8022"/>
8238     <const name="GLX_NUM_VIDEO_SLOTS_NV" value="0x20F0"/>
8239     <const name="GLX_SWAP_METHOD_OML" value="0x8060"/>
8240     <const name="GLX_HYPERPIPE_ID_SGIX" value="0x8030"/>
8241     <const name="GLX_SYNC_SWAP_SGIX" value="0x00000001"/>
8242     <const name="GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV" value="0x20CB"/>
8243     <const name="GLX_SAMPLE_BUFFERS" value="100000"/>
8244     <const name="GLX_TRANSPARENT_TYPE_EXT" value="0x23"/>
8245     <const name="GLX_DRAWABLE_TYPE" value="0x8010"/>
8246     <const name="GLX_SAMPLE_BUFFERS_ARB" value="100000"/>
8247     <const name="GLX_SLOW_VISUAL_EXT" value="0x8001"/>
8248     <const name="GLX_TRANSPARENT_GREEN_VALUE_EXT" value="0x26"/>
8249     <const name="GLX_COLOR_INDEX_BIT" value="0x00000002"/>
8250     <const name="GLX_SWAP_INTERVAL_EXT" value="0x20F1"/>
8251     <const name="GLX_PBUFFER_WIDTH" value="0x8041"/>
8252     <const name="GLX_OPTIMAL_PBUFFER_WIDTH_SGIX" value="0x8019"/>
8253     <const name="GLX_AUX4_EXT" value="0x20E6"/>
8254     <const name="GLX_SWAP_EXCHANGE_OML" value="0x8061"/>
8255     <const name="GLX_TRANSPARENT_RGB_EXT" value="0x8008"/>
8256     <const name="GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV" value="0x20CC"/>
8257     <const name="GLX_X_RENDERABLE_SGIX" value="0x8012"/>
8258     <const name="GLX_BAD_HYPERPIPE_SGIX" value="92"/>
8259     <const name="GLX_SAVED" value="0x8021"/>
8260     <const name="GLX_RGBA_TYPE" value="0x8014"/>
8261     <const name="GLX_VIDEO_OUT_FRAME_NV" value="0x20C8"/>
8262     <const name="GLX_TRANSPARENT_INDEX_VALUE_EXT" value="0x24"/>
8263     <const name="GLX_DAMAGED_SGIX" value="0x8020"/>
8264     <const name="GLX_TRANSPARENT_INDEX_EXT" value="0x8009"/>
8265     <const name="GLX_FBCONFIG_ID_SGIX" value="0x8013"/>
8266     <const name="GLX_TEXTURE_2D_EXT" value="0x20DC"/>
8267     <const name="GLX_PIPE_RECT_SGIX" value="0x00000001"/>
8268     <const name="GLX_PBUFFER" value="0x8023"/>
8269     <const name="GLX_PRESERVED_CONTENTS" value="0x801B"/>
8270     <const name="GLX_AUX1_EXT" value="0x20E3"/>
8271     <const name="GLX_VIDEO_OUT_COLOR_NV" value="0x20C3"/>
8272     <const name="GLX_CONTEXT_DEBUG_BIT_ARB" value="0x00000001"/>
8273     <const name="GLX_NON_CONFORMANT_CONFIG" value="0x800D"/>
8274     <const name="GLX_SWAP_COPY_OML" value="0x8062"/>
8275     <const name="GLX_CONTEXT_ES2_PROFILE_BIT_EXT" value="0x00000004"/>
8276     <const name="GLX_BAD_HYPERPIPE_CONFIG_SGIX" value="91"/>
8277     <const name="GLX_PSEUDO_COLOR" value="0x8004"/>
8278     <const name="GLX_GPU_NUM_PIPES_AMD" value="0x21A5"/>
8279     <const name="GLX_PBUFFER_BIT" value="0x00000004"/>
8280     <const name="GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX" value="0x801A"/>
8281     <const name="GLX_FLIP_COMPLETE_INTEL" value="0x8182"/>
8282     <const name="GLX_BIND_TO_TEXTURE_RGBA_EXT" value="0x20D1"/>
8283     <const name="GLX_NON_CONFORMANT_VISUAL_EXT" value="0x800D"/>
8284     <const name="GLX_DEPTH_BUFFER_BIT_SGIX" value="0x00000020"/>
8285     <const name="GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB" value="0x8256"/>
8286     <const name="GLX_WIDTH_SGIX" value="0x801D"/>
8287     <const name="GLX_Y_INVERTED_EXT" value="0x20D4"/>
8288     <const name="GLX_TEXTURE_FORMAT_RGB_EXT" value="0x20D9"/>
8289     <const name="GLX_COLOR_SAMPLES_NV" value="0x20B3"/>
8290     <const name="GLX_DEVICE_ID_NV" value="0x20CD"/>
8291     <const name="GLX_BIND_TO_TEXTURE_RGB_EXT" value="0x20D0"/>
8292     <const name="GLX_STENCIL_BUFFER_BIT_SGIX" value="0x00000040"/>
8293     <const name="GLX_CONFIG_CAVEAT" value="0x20"/>
8294     <const name="GLX_WINDOW_BIT" value="0x00000001"/>
8295     <const name="GLX_3DFX_FULLSCREEN_MODE_MESA" value="0x2"/>
8296     <const name="GLX_TRANSPARENT_INDEX" value="0x8009"/>
8297     <const name="GLX_RGBA_FLOAT_BIT_ARB" value="0x00000004"/>
8298     <const name="GLX_LARGEST_PBUFFER_SGIX" value="0x801C"/>
8299     <const name="GLX_PIXMAP_BIT_SGIX" value="0x00000002"/>
8300     <const name="GLX_MAX_PBUFFER_HEIGHT" value="0x8017"/>
8301     <const name="GLX_RGBA_BIT" value="0x00000001"/>
8302     <const name="GLX_AUX8_EXT" value="0x20EA"/>
8303     <const name="GLX_SAMPLE_BUFFERS_SGIS" value="100000"/>
8304     <const name="GLX_PIXMAP_BIT" value="0x00000002"/>
8305     <const name="GLX_SLOW_CONFIG" value="0x8001"/>
8306     <const name="GLX_MAX_SWAP_INTERVAL_EXT" value="0x20F2"/>
8307     <const name="GLX_AUX0_EXT" value="0x20E2"/>
8308     <const name="GLX_BACK_LEFT_BUFFER_BIT_SGIX" value="0x00000004"/>
8309     <const name="GLX_TEXTURE_1D_BIT_EXT" value="0x00000001"/>
8310     <const name="GLX_DONT_CARE" value="0xFFFFFFFF"/>
8311     <const name="GLX_PRESERVED_CONTENTS_SGIX" value="0x801B"/>
8312     <const name="GLX_VIDEO_OUT_ALPHA_NV" value="0x20C4"/>
8313     <const name="GLX_TRUE_COLOR_EXT" value="0x8002"/>
8314     <const name="GLX_TEXTURE_TARGET_EXT" value="0x20D6"/>
8315     <const name="GLX_BLENDED_RGBA_SGIS" value="0x8025"/>
8316     <const name="GLX_X_VISUAL_TYPE" value="0x22"/>
8317     <const name="GLX_TRANSPARENT_RED_VALUE_EXT" value="0x25"/>
8318     <const name="GLX_GRAY_SCALE_EXT" value="0x8006"/>
8319     <const name="GLX_TEXTURE_RECTANGLE_BIT_EXT" value="0x00000004"/>
8320     <const name="GLX_GPU_NUM_SPI_AMD" value="0x21A8"/>
8321     <const name="GLX_FRONT_RIGHT_BUFFER_BIT_SGIX" value="0x00000002"/>
8322     <const name="GLX_BIND_TO_TEXTURE_TARGETS_EXT" value="0x20D3"/>
8323     <const name="GLX_VISUAL_ID_EXT" value="0x800B"/>
8324     <const name="GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB" value="0x00000002"/>
8325     <const name="GLX_AUX9_EXT" value="0x20EB"/>
8326     <const name="GLX_CONTEXT_MINOR_VERSION_ARB" value="0x2092"/>
8327     <const name="GLX_STATIC_GRAY" value="0x8007"/>
8328     <const name="GLX_TRANSPARENT_BLUE_VALUE" value="0x27"/>
8329     <const name="GLX_BACK_RIGHT_EXT" value="0x20E1"/>
8330     <const name="GLX_NUM_VIDEO_CAPTURE_SLOTS_NV" value="0x20CF"/>
8331     <const name="GLX_X_RENDERABLE" value="0x8012"/>
8332     <const name="GLX_HYPERPIPE_STEREO_SGIX" value="0x00000003"/>
8333     <const name="GLX_SAMPLES_ARB" value="100001"/>
8334     <const name="GLX_CONTEXT_MAJOR_VERSION_ARB" value="0x2091"/>
8335     <const name="GLX_GPU_RENDERER_STRING_AMD" value="0x1F01"/>
8336     <const name="GLX_TEXTURE_1D_EXT" value="0x20DB"/>
8337     <const name="GLX_TRANSPARENT_BLUE_VALUE_EXT" value="0x27"/>
8338     <const name="GLX_HYPERPIPE_RENDER_PIPE_SGIX" value="0x00000002"/>
8339     <const name="GLX_STATIC_COLOR" value="0x8005"/>
8340     <const name="GLX_HEIGHT" value="0x801E"/>
8341     <const name="GLX_PBUFFER_SGIX" value="0x8023"/>
8342     <const name="GLX_EVENT_MASK" value="0x801F"/>
8343     <const name="GLX_BIND_TO_MIPMAP_TEXTURE_EXT" value="0x20D2"/>
8344     <const name="GLX_DIRECT_COLOR_EXT" value="0x8003"/>
8345     <const name="GLX_BACK_EXT" value="0x20E0"/>
8346     <const name="GLX_CONTEXT_CORE_PROFILE_BIT_ARB" value="0x00000001"/>
8347     <const name="GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK" value="0x04000000"/>
8348     <const name="GLX_TRANSPARENT_TYPE" value="0x23"/>
8349     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV" value="0x20B2"/>
8350     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV" value="0x20A0"/>
8351     <const name="WGL_VIDEO_OUT_FIELD_2" value="0x20CA"/>
8352     <const name="WGL_COVERAGE_SAMPLES_NV" value="0x2042"/>
8353     <const name="WGL_ERROR_INVALID_PIXEL_TYPE_EXT" value="0x2043"/>
8354     <const name="WGL_BIND_TO_VIDEO_RGBA_NV" value="0x20C1"/>
8355     <const name="WGL_ALPHA_SHIFT_ARB" value="0x201C"/>
8356     <const name="WGL_CONTEXT_PROFILE_MASK_ARB" value="0x9126"/>
8357     <const name="WGL_NUMBER_PIXEL_FORMATS_EXT" value="0x2000"/>
8358     <const name="WGL_BACK_LEFT_ARB" value="0x2085"/>
8359     <const name="WGL_SUPPORT_OPENGL_EXT" value="0x2010"/>
8360     <const name="WGL_NUMBER_UNDERLAYS_EXT" value="0x2009"/>
8361     <const name="WGL_CONTEXT_LAYER_PLANE_ARB" value="0x2093"/>
8362     <const name="WGL_BIND_TO_TEXTURE_DEPTH_NV" value="0x20A3"/>
8363     <const name="WGL_GENLOCK_SOURCE_MULTIVIEW_I3D" value="0x2044"/>
8364     <const name="WGL_CONTEXT_CORE_PROFILE_BIT_ARB" value="0x00000001"/>
8365     <const name="WGL_FLOAT_COMPONENTS_NV" value="0x20B0"/>
8366     <const name="WGL_TRANSPARENT_BLUE_VALUE_ARB" value="0x2039"/>
8367     <const name="WGL_SHARE_ACCUM_EXT" value="0x200E"/>
8368     <const name="WGL_AUX_BUFFERS_ARB" value="0x2024"/>
8369     <const name="WGL_VIDEO_OUT_STACKED_FIELDS_1_2" value="0x20CB"/>
8370     <const name="WGL_GPU_OPENGL_VERSION_STRING_AMD" value="0x1F02"/>
8371     <const name="WGL_SWAP_UNDEFINED_ARB" value="0x202A"/>
8372     <const name="WGL_TEXTURE_FLOAT_RGBA_NV" value="0x20B8"/>
8373     <const name="WGL_ACCELERATION_ARB" value="0x2003"/>
8374     <const name="WGL_COLOR_BITS_EXT" value="0x2014"/>
8375     <const name="WGL_TEXTURE_RGB_ARB" value="0x2075"/>
8376     <const name="WGL_STEREO_EMITTER_ENABLE_3DL" value="0x2055"/>
8377     <const name="WGL_OPTIMAL_PBUFFER_HEIGHT_EXT" value="0x2032"/>
8378     <const name="WGL_ALPHA_SHIFT_EXT" value="0x201C"/>
8379     <const name="WGL_RED_BITS_EXT" value="0x2015"/>
8380     <const name="WGL_ALPHA_BITS_EXT" value="0x201B"/>
8381     <const name="WGL_VIDEO_OUT_COLOR_NV" value="0x20C3"/>
8382     <const name="WGL_NUM_VIDEO_CAPTURE_SLOTS_NV" value="0x20CF"/>
8383     <const name="WGL_NEED_SYSTEM_PALETTE_ARB" value="0x2005"/>
8384     <const name="WGL_MIPMAP_LEVEL_ARB" value="0x207B"/>
8385     <const name="WGL_DEPTH_COMPONENT_NV" value="0x20A7"/>
8386     <const name="WGL_CONTEXT_FLAGS_ARB" value="0x2094"/>
8387     <const name="WGL_SWAP_METHOD_ARB" value="0x2007"/>
8388     <const name="WGL_AUX2_ARB" value="0x2089"/>
8389     <const name="WGL_AUX_BUFFERS_EXT" value="0x2024"/>
8390     <const name="WGL_ACCUM_BITS_EXT" value="0x201D"/>
8391     <const name="WGL_TEXTURE_FLOAT_RGB_NV" value="0x20B7"/>
8392     <const name="WGL_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB" value="0x2054"/>
8393     <const name="WGL_GENLOCK_SOURCE_EXTENAL_FIELD_I3D" value="0x2046"/>
8394     <const name="WGL_SWAP_UNDEFINED_EXT" value="0x202A"/>
8395     <const name="WGL_TEXTURE_1D_ARB" value="0x2079"/>
8396     <const name="WGL_GPU_VENDOR_AMD" value="0x1F00"/>
8397     <const name="WGL_MAX_PBUFFER_WIDTH_EXT" value="0x202F"/>
8398     <const name="WGL_NO_TEXTURE_ARB" value="0x2077"/>
8399     <const name="WGL_DOUBLE_BUFFER_ARB" value="0x2011"/>
8400     <const name="WGL_PIXEL_TYPE_ARB" value="0x2013"/>
8401     <const name="WGL_SAMPLE_BUFFERS_ARB" value="0x2041"/>
8402     <const name="WGL_PBUFFER_HEIGHT_ARB" value="0x2035"/>
8403     <const name="WGL_BLUE_SHIFT_ARB" value="0x201A"/>
8404     <const name="WGL_GPU_NUM_SIMD_AMD" value="0x21A6"/>
8405     <const name="WGL_NUMBER_OVERLAYS_EXT" value="0x2008"/>
8406     <const name="WGL_GAMMA_EXCLUDE_DESKTOP_I3D" value="0x204F"/>
8407     <const name="WGL_SAMPLES_3DFX" value="0x2061"/>
8408     <const name="WGL_STENCIL_BITS_EXT" value="0x2023"/>
8409     <const name="WGL_GPU_RENDERER_STRING_AMD" value="0x1F01"/>
8410     <const name="WGL_TEXTURE_TARGET_ARB" value="0x2073"/>
8411     <const name="WGL_SWAP_COPY_EXT" value="0x2029"/>
8412     <const name="WGL_STEREO_ARB" value="0x2012"/>
8413     <const name="WGL_TEXTURE_FLOAT_R_NV" value="0x20B5"/>
8414     <const name="WGL_STENCIL_BUFFER_BIT_ARB" value="0x00000008"/>
8415     <const name="WGL_GENERIC_ACCELERATION_EXT" value="0x2026"/>
8416     <const name="WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB" value="0x00000002"/>
8417     <const name="WGL_ACCUM_ALPHA_BITS_ARB" value="0x2021"/>
8418     <const name="WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/>
8419     <const name="WGL_VIDEO_OUT_ALPHA_NV" value="0x20C4"/>
8420     <const name="WGL_BLUE_SHIFT_EXT" value="0x201A"/>
8421     <const name="WGL_GPU_FASTEST_TARGET_GPUS_AMD" value="0x21A2"/>
8422     <const name="WGL_TRANSPARENT_RED_VALUE_ARB" value="0x2037"/>
8423     <const name="WGL_RED_SHIFT_EXT" value="0x2016"/>
8424     <const name="WGL_CONTEXT_MAJOR_VERSION_ARB" value="0x2091"/>
8425     <const name="WGL_SWAP_COPY_ARB" value="0x2029"/>
8426     <const name="WGL_AUX1_ARB" value="0x2088"/>
8427     <const name="WGL_DRAW_TO_BITMAP_ARB" value="0x2002"/>
8428     <const name="WGL_CONTEXT_MINOR_VERSION_ARB" value="0x2092"/>
8429     <const name="WGL_NUMBER_OVERLAYS_ARB" value="0x2008"/>
8430     <const name="WGL_STEREO_EXT" value="0x2012"/>
8431     <const name="WGL_TRANSPARENT_ALPHA_VALUE_ARB" value="0x203A"/>
8432     <const name="WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D" value="0x2050"/>
8433     <const name="WGL_PBUFFER_LARGEST_EXT" value="0x2033"/>
8434     <const name="WGL_PIXEL_TYPE_EXT" value="0x2013"/>
8435     <const name="WGL_ACCUM_ALPHA_BITS_EXT" value="0x2021"/>
8436     <const name="WGL_GREEN_BITS_EXT" value="0x2017"/>
8437     <const name="WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV" value="0x20C7"/>
8438     <const name="WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB" value="0x00000002"/>
8439     <const name="WGL_CUBE_MAP_FACE_ARB" value="0x207C"/>
8440     <const name="WGL_STEREO_EMITTER_DISABLE_3DL" value="0x2056"/>
8441     <const name="WGL_MAX_PBUFFER_PIXELS_EXT" value="0x202E"/>
8442     <const name="WGL_AUX3_ARB" value="0x208A"/>
8443     <const name="WGL_GPU_RAM_AMD" value="0x21A3"/>
8444     <const name="WGL_ACCELERATION_EXT" value="0x2003"/>
8445     <const name="WGL_CONTEXT_DEBUG_BIT_ARB" value="0x00000001"/>
8446     <const name="WGL_TYPE_COLORINDEX_ARB" value="0x202C"/>
8447     <const name="WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x207F"/>
8448     <const name="WGL_FRONT_COLOR_BUFFER_BIT_ARB" value="0x00000001"/>
8449     <const name="WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT" value="0x20A8"/>
8450     <const name="WGL_SUPPORT_GDI_ARB" value="0x200F"/>
8451     <const name="WGL_VIDEO_OUT_STACKED_FIELDS_2_1" value="0x20CC"/>
8452     <const name="WGL_AUX8_ARB" value="0x208F"/>
8453     <const name="WGL_DRAW_TO_PBUFFER_ARB" value="0x202D"/>
8454     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV" value="0x20B3"/>
8455     <const name="WGL_MAX_PBUFFER_HEIGHT_EXT" value="0x2030"/>
8456     <const name="WGL_SWAP_EXCHANGE_ARB" value="0x2028"/>
8457     <const name="WGL_DRAW_TO_WINDOW_ARB" value="0x2001"/>
8458     <const name="WGL_SHARE_DEPTH_ARB" value="0x200C"/>
8459     <const name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x2082"/>
8460     <const name="WGL_BACK_COLOR_BUFFER_BIT_ARB" value="0x00000002"/>
8461     <const name="WGL_SAMPLE_BUFFERS_EXT" value="0x2041"/>
8462     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV" value="0x20A4"/>
8463     <const name="WGL_PBUFFER_HEIGHT_EXT" value="0x2035"/>
8464     <const name="WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D" value="0x2049"/>
8465     <const name="WGL_COLOR_SAMPLES_NV" value="0x20B9"/>
8466     <const name="WGL_AUX7_ARB" value="0x208E"/>
8467     <const name="WGL_GENLOCK_SOURCE_EXTENAL_SYNC_I3D" value="0x2045"/>
8468     <const name="WGL_BIND_TO_TEXTURE_RGB_ARB" value="0x2070"/>
8469     <const name="WGL_TYPE_RGBA_FLOAT_ATI" value="0x21A0"/>
8470     <const name="WGL_ACCUM_RED_BITS_ARB" value="0x201E"/>
8471     <const name="WGL_ACCUM_GREEN_BITS_ARB" value="0x201F"/>
8472     <const name="WGL_BIND_TO_VIDEO_RGB_NV" value="0x20C0"/>
8473     <const name="WGL_TYPE_RGBA_FLOAT_ARB" value="0x21A0"/>
8474     <const name="WGL_AUX5_ARB" value="0x208C"/>
8475     <const name="WGL_BLUE_BITS_EXT" value="0x2019"/>
8476     <const name="WGL_DRAW_TO_PBUFFER_EXT" value="0x202D"/>
8477     <const name="WGL_ERROR_MISSING_AFFINITY_MASK_NV" value="0x20D1"/>
8478     <const name="WGL_SWAP_LAYER_BUFFERS_EXT" value="0x2006"/>
8479     <const name="WGL_DEPTH_TEXTURE_FORMAT_NV" value="0x20A5"/>
8480     <const name="WGL_UNIQUE_ID_NV" value="0x20CE"/>
8481     <const name="WGL_TEXTURE_DEPTH_COMPONENT_NV" value="0x20A6"/>
8482     <const name="WGL_SHARE_STENCIL_EXT" value="0x200D"/>
8483     <const name="WGL_PBUFFER_LARGEST_ARB" value="0x2033"/>
8484     <const name="WGL_DEPTH_BITS_EXT" value="0x2022"/>
8485     <const name="WGL_ACCUM_BITS_ARB" value="0x201D"/>
8486     <const name="WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB" value="0x20A9"/>
8487     <const name="WGL_BIND_TO_TEXTURE_RGBA_ARB" value="0x2071"/>
8488     <const name="WGL_NO_RESET_NOTIFICATION_ARB" value="0x8261"/>
8489     <const name="WGL_GENERIC_ACCELERATION_ARB" value="0x2026"/>
8490     <const name="WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D" value="0x2048"/>
8491     <const name="WGL_SHARE_ACCUM_ARB" value="0x200E"/>
8492     <const name="WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV" value="0x20C6"/>
8493     <const name="WGL_NUM_VIDEO_SLOTS_NV" value="0x20F0"/>
8494     <const name="WGL_DEPTH_BUFFER_BIT_ARB" value="0x00000004"/>
8495     <const name="WGL_TEXTURE_CUBE_MAP_ARB" value="0x2078"/>
8496     <const name="WGL_STEREO_POLARITY_NORMAL_3DL" value="0x2057"/>
8497     <const name="WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D" value="0x2052"/>
8498     <const name="WGL_MIPMAP_TEXTURE_ARB" value="0x2074"/>
8499     <const name="WGL_SAMPLES_ARB" value="0x2042"/>
8500     <const name="WGL_TRANSPARENT_ARB" value="0x200A"/>
8501     <const name="WGL_AUX4_ARB" value="0x208B"/>
8502     <const name="WGL_GREEN_SHIFT_EXT" value="0x2018"/>
8503     <const name="WGL_STENCIL_BITS_ARB" value="0x2023"/>
8504     <const name="WGL_FULL_ACCELERATION_ARB" value="0x2027"/>
8505     <const name="WGL_DRAW_TO_BITMAP_EXT" value="0x2002"/>
8506     <const name="WGL_ALPHA_BITS_ARB" value="0x201B"/>
8507     <const name="WGL_NEED_PALETTE_ARB" value="0x2004"/>
8508     <const name="WGL_OPTIMAL_PBUFFER_WIDTH_EXT" value="0x2031"/>
8509     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV" value="0x20B1"/>
8510     <const name="WGL_SAMPLE_BUFFERS_3DFX" value="0x2060"/>
8511     <const name="WGL_PBUFFER_WIDTH_ARB" value="0x2034"/>
8512     <const name="WGL_GREEN_BITS_ARB" value="0x2017"/>
8513     <const name="WGL_DEPTH_BITS_ARB" value="0x2022"/>
8514     <const name="WGL_TEXTURE_RECTANGLE_NV" value="0x20A2"/>
8515     <const name="WGL_AUX6_ARB" value="0x208D"/>
8516     <const name="WGL_SUPPORT_GDI_EXT" value="0x200F"/>
8517     <const name="WGL_GPU_CLOCK_AMD" value="0x21A4"/>
8518     <const name="WGL_TEXTURE_FLOAT_RG_NV" value="0x20B6"/>
8519     <const name="WGL_GPU_NUM_RB_AMD" value="0x21A7"/>
8520     <const name="WGL_GENLOCK_SOURCE_EXTENAL_TTL_I3D" value="0x2047"/>
8521     <const name="WGL_VIDEO_OUT_DEPTH_NV" value="0x20C5"/>
8522     <const name="WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D" value="0x204C"/>
8523     <const name="WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x20A9"/>
8524     <const name="WGL_RED_SHIFT_ARB" value="0x2016"/>
8525     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV" value="0x20B4"/>
8526     <const name="WGL_FRONT_LEFT_ARB" value="0x2083"/>
8527     <const name="WGL_TRANSPARENT_INDEX_VALUE_ARB" value="0x203B"/>
8528     <const name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x207E"/>
8529     <const name="WGL_VIDEO_OUT_FIELD_1" value="0x20C9"/>
8530     <const name="WGL_AUX0_ARB" value="0x2087"/>
8531     <const name="WGL_GAMMA_TABLE_SIZE_I3D" value="0x204E"/>
8532     <const name="WGL_GPU_NUM_SPI_AMD" value="0x21A8"/>
8533     <const name="WGL_TYPE_COLORINDEX_EXT" value="0x202C"/>
8534     <const name="WGL_PBUFFER_WIDTH_EXT" value="0x2034"/>
8535     <const name="WGL_ACCUM_RED_BITS_EXT" value="0x201E"/>
8536     <const name="WGL_ACCUM_GREEN_BITS_EXT" value="0x201F"/>
8537     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV" value="0x20A1"/>
8538     <const name="WGL_GREEN_SHIFT_ARB" value="0x2018"/>
8539     <const name="WGL_SAMPLES_EXT" value="0x2042"/>
8540     <const name="WGL_TEXTURE_FORMAT_ARB" value="0x2072"/>
8541     <const name="WGL_TRANSPARENT_GREEN_VALUE_ARB" value="0x2038"/>
8542     <const name="WGL_TEXTURE_2D_ARB" value="0x207A"/>
8543     <const name="WGL_SHARE_STENCIL_ARB" value="0x200D"/>
8544     <const name="WGL_NEED_PALETTE_EXT" value="0x2004"/>
8545     <const name="WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D" value="0x2051"/>
8546     <const name="WGL_VIDEO_OUT_FRAME" value="0x20C8"/>
8547     <const name="WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x2081"/>
8548     <const name="WGL_NO_ACCELERATION_ARB" value="0x2025"/>
8549     <const name="WGL_BLUE_BITS_ARB" value="0x2019"/>
8550     <const name="WGL_SWAP_EXCHANGE_EXT" value="0x2028"/>
8551     <const name="WGL_DRAW_TO_WINDOW_EXT" value="0x2001"/>
8552     <const name="WGL_COLOR_BITS_ARB" value="0x2014"/>
8553     <const name="WGL_ACCUM_BLUE_BITS_ARB" value="0x2020"/>
8554     <const name="WGL_MAX_PBUFFER_PIXELS_ARB" value="0x202E"/>
8555     <const name="WGL_PBUFFER_LOST_ARB" value="0x2036"/>
8556     <const name="WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D" value="0x204A"/>
8557     <const name="WGL_STEREO_POLARITY_INVERT_3DL" value="0x2058"/>
8558     <const name="WGL_TRANSPARENT_EXT" value="0x200A"/>
8559     <const name="WGL_TEXTURE_RGBA_ARB" value="0x2076"/>
8560     <const name="WGL_DOUBLE_BUFFER_EXT" value="0x2011"/>
8561     <const name="WGL_TYPE_RGBA_EXT" value="0x202B"/>
8562     <const name="WGL_FULL_ACCELERATION_EXT" value="0x2027"/>
8563     <const name="WGL_SHARE_DEPTH_EXT" value="0x200C"/>
8564     <const name="WGL_AUX9_ARB" value="0x2090"/>
8565     <const name="WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV" value="0x20D0"/>
8566     <const name="WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x207D"/>
8567     <const name="WGL_SWAP_METHOD_EXT" value="0x2007"/>
8568     <const name="WGL_CONTEXT_ES2_PROFILE_BIT_EXT" value="0x00000004"/>
8569     <const name="WGL_GENLOCK_SOURCE_EDGE_RISING_I3D" value="0x204B"/>
8570     <const name="WGL_NO_ACCELERATION_EXT" value="0x2025"/>
8571     <const name="WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV" value="0x20C2"/>
8572     <const name="WGL_ERROR_INVALID_PROFILE_ARB" value="0x2096"/>
8573     <const name="WGL_LOSE_CONTEXT_ON_RESET_ARB" value="0x8252"/>
8574     <const name="WGL_GPU_NUM_PIPES_AMD" value="0x21A5"/>
8575     <const name="WGL_RED_BITS_ARB" value="0x2015"/>
8576     <const name="WGL_FRONT_RIGHT_ARB" value="0x2084"/>
8577     <const name="WGL_ACCUM_BLUE_BITS_EXT" value="0x2020"/>
8578     <const name="WGL_DEPTH_FLOAT_EXT" value="0x2040"/>
8579     <const name="WGL_BACK_RIGHT_ARB" value="0x2086"/>
8580     <const name="WGL_TYPE_RGBA_ARB" value="0x202B"/>
8581     <const name="WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D" value="0x2053"/>
8582     <const name="WGL_NUMBER_PIXEL_FORMATS_ARB" value="0x2000"/>
8583     <const name="WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB" value="0x8256"/>
8584     <const name="WGL_NUMBER_UNDERLAYS_ARB" value="0x2009"/>
8585     <const name="WGL_MAX_PBUFFER_HEIGHT_ARB" value="0x2030"/>
8586     <const name="WGL_MAX_PBUFFER_WIDTH_ARB" value="0x202F"/>
8587     <const name="WGL_SWAP_LAYER_BUFFERS_ARB" value="0x2006"/>
8588     <const name="WGL_SUPPORT_OPENGL_ARB" value="0x2010"/>
8589     <const name="WGL_ERROR_INVALID_PIXEL_TYPE_ARB" value="0x2043"/>
8590     <const name="WGL_ERROR_INVALID_VERSION_ARB" value="0x2095"/>
8591     <const name="WGL_TRANSPARENT_VALUE_EXT" value="0x200B"/>
8592     <const name="WGL_NEED_SYSTEM_PALETTE_EXT" value="0x2005"/>
8593     <const name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x2080"/>
8594     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV" value="0x20B2"/>
8595     <const name="WGL_BIND_TO_TEXTURE_DEPTH_NV" value="0x20A3"/>
8596     <const name="WGL_VIDEO_OUT_FIELD_2" value="0x20CA"/>
8597     <const name="WGL_MAX_PBUFFER_PIXELS_ARB" value="0x202E"/>
8598     <const name="WGL_ERROR_INVALID_PIXEL_TYPE_EXT" value="0x2043"/>
8599     <const name="WGL_BIND_TO_VIDEO_RGBA_NV" value="0x20C1"/>
8600     <const name="WGL_ALPHA_SHIFT_ARB" value="0x201C"/>
8601     <const name="WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV" value="0x20C6"/>
8602     <const name="WGL_NUMBER_PIXEL_FORMATS_EXT" value="0x2000"/>
8603     <const name="WGL_BACK_LEFT_ARB" value="0x2085"/>
8604     <const name="WGL_STENCIL_BUFFER_BIT_ARB" value="0x00000008"/>
8605     <const name="WGL_NUMBER_UNDERLAYS_EXT" value="0x2009"/>
8606     <const name="WGL_CONTEXT_LAYER_PLANE_ARB" value="0x2093"/>
8607     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV" value="0x20A0"/>
8608     <const name="WGL_GENLOCK_SOURCE_MULTIVIEW_I3D" value="0x2044"/>
8609     <const name="WGL_CONTEXT_CORE_PROFILE_BIT_ARB" value="0x00000001"/>
8610     <const name="WGL_FLOAT_COMPONENTS_NV" value="0x20B0"/>
8611     <const name="WGL_TRANSPARENT_BLUE_VALUE_ARB" value="0x2039"/>
8612     <const name="WGL_SHARE_ACCUM_EXT" value="0x200E"/>
8613     <const name="WGL_AUX_BUFFERS_ARB" value="0x2024"/>
8614     <const name="WGL_VIDEO_OUT_STACKED_FIELDS_1_2" value="0x20CB"/>
8615     <const name="WGL_GPU_OPENGL_VERSION_STRING_AMD" value="0x1F02"/>
8616     <const name="WGL_SWAP_UNDEFINED_ARB" value="0x202A"/>
8617     <const name="WGL_TEXTURE_FLOAT_RGBA_NV" value="0x20B8"/>
8618     <const name="WGL_ACCELERATION_ARB" value="0x2003"/>
8619     <const name="WGL_GREEN_BITS_ARB" value="0x2017"/>
8620     <const name="WGL_TEXTURE_RGB_ARB" value="0x2075"/>
8621     <const name="WGL_STEREO_EMITTER_ENABLE_3DL" value="0x2055"/>
8622     <const name="WGL_OPTIMAL_PBUFFER_HEIGHT_EXT" value="0x2032"/>
8623     <const name="WGL_ALPHA_SHIFT_EXT" value="0x201C"/>
8624     <const name="WGL_DOUBLE_BUFFER_EXT" value="0x2011"/>
8625     <const name="WGL_COVERAGE_SAMPLES_NV" value="0x2042"/>
8626     <const name="WGL_ALPHA_BITS_EXT" value="0x201B"/>
8627     <const name="WGL_VIDEO_OUT_COLOR_NV" value="0x20C3"/>
8628     <const name="WGL_IMAGE_BUFFER_MIN_ACCESS_I3D" value="0x00000001"/>
8629     <const name="WGL_NEED_SYSTEM_PALETTE_ARB" value="0x2005"/>
8630     <const name="WGL_DEPTH_COMPONENT_NV" value="0x20A7"/>
8631     <const name="WGL_IMAGE_BUFFER_LOCK_I3D" value="0x00000002"/>
8632     <const name="WGL_SWAP_METHOD_ARB" value="0x2007"/>
8633     <const name="WGL_AUX2_ARB" value="0x2089"/>
8634     <const name="WGL_AUX_BUFFERS_EXT" value="0x2024"/>
8635     <const name="WGL_ACCUM_BITS_EXT" value="0x201D"/>
8636     <const name="WGL_TEXTURE_FLOAT_RGB_NV" value="0x20B7"/>
8637     <const name="WGL_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB" value="0x2054"/>
8638     <const name="WGL_GENLOCK_SOURCE_EXTENAL_FIELD_I3D" value="0x2046"/>
8639     <const name="WGL_SWAP_UNDEFINED_EXT" value="0x202A"/>
8640     <const name="WGL_TEXTURE_1D_ARB" value="0x2079"/>
8641     <const name="WGL_GPU_VENDOR_AMD" value="0x1F00"/>
8642     <const name="WGL_MAX_PBUFFER_WIDTH_EXT" value="0x202F"/>
8643     <const name="WGL_NO_TEXTURE_ARB" value="0x2077"/>
8644     <const name="WGL_BIND_TO_VIDEO_RGB_NV" value="0x20C0"/>
8645     <const name="WGL_PIXEL_TYPE_ARB" value="0x2013"/>
8646     <const name="WGL_PBUFFER_HEIGHT_ARB" value="0x2035"/>
8647     <const name="WGL_BLUE_SHIFT_ARB" value="0x201A"/>
8648     <const name="WGL_GPU_NUM_SIMD_AMD" value="0x21A6"/>
8649     <const name="WGL_NUMBER_OVERLAYS_EXT" value="0x2008"/>
8650     <const name="WGL_GAMMA_EXCLUDE_DESKTOP_I3D" value="0x204F"/>
8651     <const name="WGL_AUX8_ARB" value="0x208F"/>
8652     <const name="WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT" value="0x20A8"/>
8653     <const name="WGL_AUX1_ARB" value="0x2088"/>
8654     <const name="WGL_GPU_RENDERER_STRING_AMD" value="0x1F01"/>
8655     <const name="WGL_TEXTURE_TARGET_ARB" value="0x2073"/>
8656     <const name="WGL_SWAP_COPY_EXT" value="0x2029"/>
8657     <const name="WGL_STEREO_ARB" value="0x2012"/>
8658     <const name="WGL_TEXTURE_FLOAT_R_NV" value="0x20B5"/>
8659     <const name="WGL_SUPPORT_OPENGL_EXT" value="0x2010"/>
8660     <const name="WGL_FRONT_COLOR_BUFFER_BIT_ARB" value="0x00000001"/>
8661     <const name="WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB" value="0x00000002"/>
8662     <const name="WGL_ACCUM_ALPHA_BITS_ARB" value="0x2021"/>
8663     <const name="WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/>
8664     <const name="WGL_VIDEO_OUT_ALPHA_NV" value="0x20C4"/>
8665     <const name="WGL_BLUE_SHIFT_EXT" value="0x201A"/>
8666     <const name="WGL_GPU_FASTEST_TARGET_GPUS_AMD" value="0x21A2"/>
8667     <const name="WGL_TRANSPARENT_RED_VALUE_ARB" value="0x2037"/>
8668     <const name="WGL_MIPMAP_LEVEL_ARB" value="0x207B"/>
8669     <const name="WGL_CONTEXT_MAJOR_VERSION_ARB" value="0x2091"/>
8670     <const name="WGL_SWAP_COPY_ARB" value="0x2029"/>
8671     <const name="WGL_DRAW_TO_BITMAP_ARB" value="0x2002"/>
8672     <const name="WGL_CONTEXT_MINOR_VERSION_ARB" value="0x2092"/>
8673     <const name="WGL_NUMBER_OVERLAYS_ARB" value="0x2008"/>
8674     <const name="WGL_STEREO_EXT" value="0x2012"/>
8675     <const name="WGL_TRANSPARENT_ALPHA_VALUE_ARB" value="0x203A"/>
8676     <const name="WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D" value="0x2050"/>
8677     <const name="WGL_LOSE_CONTEXT_ON_RESET_ARB" value="0x8252"/>
8678     <const name="WGL_PIXEL_TYPE_EXT" value="0x2013"/>
8679     <const name="WGL_MAX_PBUFFER_HEIGHT_ARB" value="0x2030"/>
8680     <const name="WGL_ERROR_INVALID_PIXEL_TYPE_ARB" value="0x2043"/>
8681     <const name="WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV" value="0x20C7"/>
8682     <const name="WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB" value="0x00000002"/>
8683     <const name="WGL_GAMMA_TABLE_SIZE_I3D" value="0x204E"/>
8684     <const name="WGL_AUX6_ARB" value="0x208D"/>
8685     <const name="WGL_MAX_PBUFFER_PIXELS_EXT" value="0x202E"/>
8686     <const name="WGL_GPU_RAM_AMD" value="0x21A3"/>
8687     <const name="WGL_ACCELERATION_EXT" value="0x2003"/>
8688     <const name="WGL_CONTEXT_DEBUG_BIT_ARB" value="0x00000001"/>
8689     <const name="WGL_TEXTURE_2D_ARB" value="0x207A"/>
8690     <const name="WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x207F"/>
8691     <const name="WGL_ACCUM_BLUE_BITS_EXT" value="0x2020"/>
8692     <const name="WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D" value="0x2052"/>
8693     <const name="WGL_SAMPLE_BUFFERS_ARB" value="0x2041"/>
8694     <const name="WGL_SWAP_METHOD_EXT" value="0x2007"/>
8695     <const name="WGL_STENCIL_BITS_EXT" value="0x2023"/>
8696     <const name="WGL_SUPPORT_GDI_ARB" value="0x200F"/>
8697     <const name="WGL_VIDEO_OUT_STACKED_FIELDS_2_1" value="0x20CC"/>
8698     <const name="WGL_SAMPLES_3DFX" value="0x2061"/>
8699     <const name="WGL_DRAW_TO_PBUFFER_ARB" value="0x202D"/>
8700     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV" value="0x20B3"/>
8701     <const name="WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D" value="0x204C"/>
8702     <const name="WGL_MAX_PBUFFER_HEIGHT_EXT" value="0x2030"/>
8703     <const name="WGL_SWAP_EXCHANGE_ARB" value="0x2028"/>
8704     <const name="WGL_DRAW_TO_WINDOW_ARB" value="0x2001"/>
8705     <const name="WGL_SHARE_DEPTH_ARB" value="0x200C"/>
8706     <const name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x2082"/>
8707     <const name="WGL_BACK_COLOR_BUFFER_BIT_ARB" value="0x00000002"/>
8708     <const name="WGL_SAMPLE_BUFFERS_EXT" value="0x2041"/>
8709     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV" value="0x20A4"/>
8710     <const name="WGL_PBUFFER_HEIGHT_EXT" value="0x2035"/>
8711     <const name="WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D" value="0x2049"/>
8712     <const name="WGL_COLOR_SAMPLES_NV" value="0x20B9"/>
8713     <const name="WGL_AUX7_ARB" value="0x208E"/>
8714     <const name="WGL_GENLOCK_SOURCE_EXTENAL_SYNC_I3D" value="0x2045"/>
8715     <const name="WGL_BIND_TO_TEXTURE_RGB_ARB" value="0x2070"/>
8716     <const name="WGL_TYPE_RGBA_FLOAT_ATI" value="0x21A0"/>
8717     <const name="WGL_ACCUM_RED_BITS_ARB" value="0x201E"/>
8718     <const name="WGL_ACCUM_GREEN_BITS_ARB" value="0x201F"/>
8719     <const name="WGL_STEREO_EMITTER_DISABLE_3DL" value="0x2056"/>
8720     <const name="WGL_TYPE_RGBA_FLOAT_ARB" value="0x21A0"/>
8721     <const name="WGL_AUX5_ARB" value="0x208C"/>
8722     <const name="WGL_BLUE_BITS_EXT" value="0x2019"/>
8723     <const name="WGL_DRAW_TO_PBUFFER_EXT" value="0x202D"/>
8724     <const name="WGL_ERROR_MISSING_AFFINITY_MASK_NV" value="0x20D1"/>
8725     <const name="WGL_SWAP_LAYER_BUFFERS_EXT" value="0x2006"/>
8726     <const name="WGL_DEPTH_TEXTURE_FORMAT_NV" value="0x20A5"/>
8727     <const name="WGL_UNIQUE_ID_NV" value="0x20CE"/>
8728     <const name="WGL_TEXTURE_DEPTH_COMPONENT_NV" value="0x20A6"/>
8729     <const name="WGL_SHARE_STENCIL_EXT" value="0x200D"/>
8730     <const name="WGL_AUX3_ARB" value="0x208A"/>
8731     <const name="WGL_DEPTH_BITS_EXT" value="0x2022"/>
8732     <const name="WGL_ACCUM_BITS_ARB" value="0x201D"/>
8733     <const name="WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB" value="0x20A9"/>
8734     <const name="WGL_BIND_TO_TEXTURE_RGBA_ARB" value="0x2071"/>
8735     <const name="WGL_NO_RESET_NOTIFICATION_ARB" value="0x8261"/>
8736     <const name="WGL_GENERIC_ACCELERATION_ARB" value="0x2026"/>
8737     <const name="WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D" value="0x2048"/>
8738     <const name="WGL_SHARE_ACCUM_ARB" value="0x200E"/>
8739     <const name="WGL_SAMPLES_EXT" value="0x2042"/>
8740     <const name="WGL_NUM_VIDEO_SLOTS_NV" value="0x20F0"/>
8741     <const name="WGL_DEPTH_BUFFER_BIT_ARB" value="0x00000004"/>
8742     <const name="WGL_TEXTURE_CUBE_MAP_ARB" value="0x2078"/>
8743     <const name="WGL_STEREO_POLARITY_NORMAL_3DL" value="0x2057"/>
8744     <const name="WGL_GENERIC_ACCELERATION_EXT" value="0x2026"/>
8745     <const name="WGL_MIPMAP_TEXTURE_ARB" value="0x2074"/>
8746     <const name="WGL_SAMPLES_ARB" value="0x2042"/>
8747     <const name="WGL_TRANSPARENT_ARB" value="0x200A"/>
8748     <const name="WGL_AUX4_ARB" value="0x208B"/>
8749     <const name="WGL_GREEN_SHIFT_EXT" value="0x2018"/>
8750     <const name="WGL_STENCIL_BITS_ARB" value="0x2023"/>
8751     <const name="WGL_FULL_ACCELERATION_ARB" value="0x2027"/>
8752     <const name="WGL_DRAW_TO_BITMAP_EXT" value="0x2002"/>
8753     <const name="WGL_ALPHA_BITS_ARB" value="0x201B"/>
8754     <const name="WGL_NEED_PALETTE_ARB" value="0x2004"/>
8755     <const name="WGL_OPTIMAL_PBUFFER_WIDTH_EXT" value="0x2031"/>
8756     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV" value="0x20B1"/>
8757     <const name="WGL_SAMPLE_BUFFERS_3DFX" value="0x2060"/>
8758     <const name="WGL_PBUFFER_WIDTH_ARB" value="0x2034"/>
8759     <const name="WGL_NUM_VIDEO_CAPTURE_SLOTS_NV" value="0x20CF"/>
8760     <const name="WGL_COLOR_BITS_EXT" value="0x2014"/>
8761     <const name="WGL_NEED_PALETTE_EXT" value="0x2004"/>
8762     <const name="WGL_TEXTURE_RECTANGLE_NV" value="0x20A2"/>
8763     <const name="WGL_SUPPORT_GDI_EXT" value="0x200F"/>
8764     <const name="WGL_GPU_CLOCK_AMD" value="0x21A4"/>
8765     <const name="WGL_TEXTURE_FLOAT_RG_NV" value="0x20B6"/>
8766     <const name="WGL_GPU_NUM_RB_AMD" value="0x21A7"/>
8767     <const name="WGL_GENLOCK_SOURCE_EXTENAL_TTL_I3D" value="0x2047"/>
8768     <const name="WGL_VIDEO_OUT_DEPTH_NV" value="0x20C5"/>
8769     <const name="WGL_CONTEXT_FLAGS_ARB" value="0x2094"/>
8770     <const name="WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x20A9"/>
8771     <const name="WGL_RED_SHIFT_ARB" value="0x2016"/>
8772     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV" value="0x20B4"/>
8773     <const name="WGL_TRANSPARENT_INDEX_VALUE_ARB" value="0x203B"/>
8774     <const name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x207E"/>
8775     <const name="WGL_VIDEO_OUT_FIELD_1" value="0x20C9"/>
8776     <const name="WGL_AUX0_ARB" value="0x2087"/>
8777     <const name="WGL_TYPE_COLORINDEX_EXT" value="0x202C"/>
8778     <const name="WGL_CUBE_MAP_FACE_ARB" value="0x207C"/>
8779     <const name="WGL_GPU_NUM_SPI_AMD" value="0x21A8"/>
8780     <const name="WGL_TYPE_COLORINDEX_ARB" value="0x202C"/>
8781     <const name="WGL_PBUFFER_WIDTH_EXT" value="0x2034"/>
8782     <const name="WGL_ACCUM_RED_BITS_EXT" value="0x201E"/>
8783     <const name="WGL_ACCUM_GREEN_BITS_EXT" value="0x201F"/>
8784     <const name="WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV" value="0x20A1"/>
8785     <const name="WGL_GREEN_SHIFT_ARB" value="0x2018"/>
8786     <const name="WGL_RED_SHIFT_EXT" value="0x2016"/>
8787     <const name="WGL_TEXTURE_FORMAT_ARB" value="0x2072"/>
8788     <const name="WGL_TRANSPARENT_GREEN_VALUE_ARB" value="0x2038"/>
8789     <const name="WGL_SHARE_STENCIL_ARB" value="0x200D"/>
8790     <const name="WGL_DEPTH_BITS_ARB" value="0x2022"/>
8791     <const name="WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D" value="0x2051"/>
8792     <const name="WGL_VIDEO_OUT_FRAME" value="0x20C8"/>
8793     <const name="WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x2081"/>
8794     <const name="WGL_RED_BITS_EXT" value="0x2015"/>
8795     <const name="WGL_NO_ACCELERATION_ARB" value="0x2025"/>
8796     <const name="WGL_BLUE_BITS_ARB" value="0x2019"/>
8797     <const name="WGL_SWAP_EXCHANGE_EXT" value="0x2028"/>
8798     <const name="WGL_DRAW_TO_WINDOW_EXT" value="0x2001"/>
8799     <const name="WGL_COLOR_BITS_ARB" value="0x2014"/>
8800     <const name="WGL_ACCUM_BLUE_BITS_ARB" value="0x2020"/>
8801     <const name="WGL_FRONT_LEFT_ARB" value="0x2083"/>
8802     <const name="WGL_TRANSPARENT_VALUE_EXT" value="0x200B"/>
8803     <const name="WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D" value="0x204A"/>
8804     <const name="WGL_STEREO_POLARITY_INVERT_3DL" value="0x2058"/>
8805     <const name="WGL_TRANSPARENT_EXT" value="0x200A"/>
8806     <const name="WGL_TEXTURE_RGBA_ARB" value="0x2076"/>
8807     <const name="WGL_DOUBLE_BUFFER_ARB" value="0x2011"/>
8808     <const name="WGL_TYPE_RGBA_EXT" value="0x202B"/>
8809     <const name="WGL_FULL_ACCELERATION_EXT" value="0x2027"/>
8810     <const name="WGL_SHARE_DEPTH_EXT" value="0x200C"/>
8811     <const name="WGL_AUX9_ARB" value="0x2090"/>
8812     <const name="WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV" value="0x20D0"/>
8813     <const name="WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x207D"/>
8814     <const name="WGL_CONTEXT_PROFILE_MASK_ARB" value="0x9126"/>
8815     <const name="WGL_CONTEXT_ES2_PROFILE_BIT_EXT" value="0x00000004"/>
8816     <const name="WGL_GENLOCK_SOURCE_EDGE_RISING_I3D" value="0x204B"/>
8817     <const name="WGL_NO_ACCELERATION_EXT" value="0x2025"/>
8818     <const name="WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV" value="0x20C2"/>
8819     <const name="WGL_ERROR_INVALID_PROFILE_ARB" value="0x2096"/>
8820     <const name="WGL_PBUFFER_LARGEST_EXT" value="0x2033"/>
8821     <const name="WGL_GPU_NUM_PIPES_AMD" value="0x21A5"/>
8822     <const name="WGL_RED_BITS_ARB" value="0x2015"/>
8823     <const name="WGL_FRONT_RIGHT_ARB" value="0x2084"/>
8824     <const name="WGL_PBUFFER_LARGEST_ARB" value="0x2033"/>
8825     <const name="WGL_DEPTH_FLOAT_EXT" value="0x2040"/>
8826     <const name="WGL_BACK_RIGHT_ARB" value="0x2086"/>
8827     <const name="WGL_TYPE_RGBA_ARB" value="0x202B"/>
8828     <const name="WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D" value="0x2053"/>
8829     <const name="WGL_NUMBER_PIXEL_FORMATS_ARB" value="0x2000"/>
8830     <const name="WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB" value="0x8256"/>
8831     <const name="WGL_NUMBER_UNDERLAYS_ARB" value="0x2009"/>
8832     <const name="WGL_ACCUM_ALPHA_BITS_EXT" value="0x2021"/>
8833     <const name="WGL_MAX_PBUFFER_WIDTH_ARB" value="0x202F"/>
8834     <const name="WGL_SWAP_LAYER_BUFFERS_ARB" value="0x2006"/>
8835     <const name="WGL_SUPPORT_OPENGL_ARB" value="0x2010"/>
8836     <const name="WGL_GREEN_BITS_EXT" value="0x2017"/>
8837     <const name="WGL_ERROR_INVALID_VERSION_ARB" value="0x2095"/>
8838     <const name="WGL_PBUFFER_LOST_ARB" value="0x2036"/>
8839     <const name="WGL_NEED_SYSTEM_PALETTE_EXT" value="0x2005"/>
8840     <const name="WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x2080"/>
8841   </consts>
8842   <libraries>
8843     <library name="gl2">
8844       <functions>
8845         <documentation>glAccum - operate on the accumulation buffer
8846 </documentation>
8847         <function type="void" name="glAccum">
8848           <param type="GLenum" name="op"/>
8849           <param type="GLfloat" name="value"/>
8850         </function>
8851       </functions>
8852       <functions>
8853         <documentation>glActiveTexture - select active texture unit
8854 </documentation>
8855         <function type="void" name="glActiveTexture">
8856           <param type="GLenum" name="texture"/>
8857         </function>
8858       </functions>
8859       <functions>
8860         <documentation>glAlphaFunc - specify the alpha test function
8861 </documentation>
8862         <function type="void" name="glAlphaFunc">
8863           <param type="GLenum" name="func"/>
8864           <param type="GLclampf" name="_ref"/>
8865         </function>
8866       </functions>
8867       <functions>
8868         <documentation>glAreTexturesResident - determine if textures are loaded in texture memory
8869 </documentation>
8870         <function type="GLboolean" name="glAreTexturesResident">
8871           <param type="GLsizei" name="n"/>
8872           <param type="GLuint *" name="textures"/>
8873           <param type="GLboolean *" name="residences"/>
8874         </function>
8875       </functions>
8876       <functions>
8877         <documentation>glArrayElement - render a vertex using the specified vertex array element
8878 </documentation>
8879         <function type="void" name="glArrayElement">
8880           <param type="GLint" name="i"/>
8881         </function>
8882       </functions>
8883       <functions>
8884         <documentation>glAttachShader - Attaches a shader object to a program object
8885 </documentation>
8886         <function type="void" name="glAttachShader">
8887           <param type="GLuint" name="program"/>
8888           <param type="GLuint" name="shader"/>
8889         </function>
8890       </functions>
8891       <functions>
8892         <documentation>glBegin - delimit the vertices of a primitive or a group of like primitives
8893 </documentation>
8894         <function type="void" name="glBegin">
8895           <param type="GLenum" name="mode"/>
8896         </function>
8897         <function type="void" name="glEnd"/>
8898       </functions>
8899       <functions>
8900         <documentation>glBeginQuery - delimit the boundaries of a query object
8901 </documentation>
8902         <function type="void" name="glBeginQuery">
8903           <param type="GLenum" name="target"/>
8904           <param type="GLuint" name="id"/>
8905         </function>
8906         <function type="void" name="glEndQuery">
8907           <param type="GLenum" name="target"/>
8908         </function>
8909       </functions>
8910       <functions>
8911         <documentation>glBindAttribLocation - Associates a generic vertex attribute index with a named attribute variable
8912 </documentation>
8913         <function type="void" name="glBindAttribLocation">
8914           <param type="GLuint" name="program"/>
8915           <param type="GLuint" name="index"/>
8916           <param type="GLchar *" name="name"/>
8917         </function>
8918       </functions>
8919       <functions>
8920         <documentation>glBindBuffer - bind a named buffer object
8921 </documentation>
8922         <function type="void" name="glBindBuffer">
8923           <param type="GLenum" name="target"/>
8924           <param type="GLuint" name="buffer"/>
8925         </function>
8926       </functions>
8927       <functions>
8928         <documentation>glBindTexture - bind a named texture to a texturing target
8929 </documentation>
8930         <function type="void" name="glBindTexture">
8931           <param type="GLenum" name="target"/>
8932           <param type="GLuint" name="texture"/>
8933         </function>
8934       </functions>
8935       <functions>
8936         <documentation>glBitmap - draw a bitmap
8937 </documentation>
8938         <function type="void" name="glBitmap">
8939           <param type="GLsizei" name="width"/>
8940           <param type="GLsizei" name="height"/>
8941           <param type="GLfloat" name="xorig"/>
8942           <param type="GLfloat" name="yorig"/>
8943           <param type="GLfloat" name="xmove"/>
8944           <param type="GLfloat" name="ymove"/>
8945           <param type="GLubyte *" name="bitmap"/>
8946         </function>
8947       </functions>
8948       <functions>
8949         <documentation>glBlendColor - set the blend color
8950 </documentation>
8951         <function type="void" name="glBlendColor">
8952           <param type="GLclampf" name="red"/>
8953           <param type="GLclampf" name="green"/>
8954           <param type="GLclampf" name="blue"/>
8955           <param type="GLclampf" name="alpha"/>
8956         </function>
8957       </functions>
8958       <functions>
8959         <documentation>glBlendEquation - specify the equation used for both the RGB blend equation and the Alpha blend equation
8960 </documentation>
8961         <function type="void" name="glBlendEquation">
8962           <param type="GLenum" name="mode"/>
8963         </function>
8964       </functions>
8965       <functions>
8966         <documentation>glBlendEquationSeparate - set the RGB blend equation and the alpha blend equation separately
8967 </documentation>
8968         <function type="void" name="glBlendEquationSeparate">
8969           <param type="GLenum" name="modeRGB"/>
8970           <param type="GLenum" name="modeAlpha"/>
8971         </function>
8972       </functions>
8973       <functions>
8974         <documentation>glBlendFunc - specify pixel arithmetic
8975 </documentation>
8976         <function type="void" name="glBlendFunc">
8977           <param type="GLenum" name="sfactor"/>
8978           <param type="GLenum" name="dfactor"/>
8979         </function>
8980       </functions>
8981       <functions>
8982         <documentation>glBlendFuncSeparate - specify pixel arithmetic for RGB and alpha components separately
8983 </documentation>
8984         <function type="void" name="glBlendFuncSeparate">
8985           <param type="GLenum" name="srcRGB"/>
8986           <param type="GLenum" name="dstRGB"/>
8987           <param type="GLenum" name="srcAlpha"/>
8988           <param type="GLenum" name="dstAlpha"/>
8989         </function>
8990       </functions>
8991       <functions>
8992         <documentation>glBufferData - creates and initializes a buffer object's data store
8993 </documentation>
8994         <function type="void" name="glBufferData">
8995           <param type="GLenum" name="target"/>
8996           <param type="GLsizeiptr" name="size"/>
8997           <param type="GLvoid *" name="data"/>
8998           <param type="GLenum" name="usage"/>
8999         </function>
9000       </functions>
9001       <functions>
9002         <documentation>glBufferSubData - updates a subset of a buffer object's data store
9003 </documentation>
9004         <function type="void" name="glBufferSubData">
9005           <param type="GLenum" name="target"/>
9006           <param type="GLintptr" name="offset"/>
9007           <param type="GLsizeiptr" name="size"/>
9008           <param type="GLvoid *" name="data"/>
9009         </function>
9010       </functions>
9011       <functions>
9012         <documentation>glCallList - execute a display list
9013 </documentation>
9014         <function type="void" name="glCallList">
9015           <param type="GLuint" name="list"/>
9016         </function>
9017       </functions>
9018       <functions>
9019         <documentation>glCallLists - execute a list of display lists
9020 </documentation>
9021         <function type="void" name="glCallLists">
9022           <param type="GLsizei" name="n"/>
9023           <param type="GLenum" name="type"/>
9024           <param type="GLvoid *" name="lists"/>
9025         </function>
9026       </functions>
9027       <functions>
9028         <documentation>glClear - clear buffers to preset values
9029 </documentation>
9030         <function type="void" name="glClear">
9031           <param type="GLbitfield" name="mask"/>
9032         </function>
9033       </functions>
9034       <functions>
9035         <documentation>glClearAccum - specify clear values for the accumulation buffer
9036 </documentation>
9037         <function type="void" name="glClearAccum">
9038           <param type="GLfloat" name="red"/>
9039           <param type="GLfloat" name="green"/>
9040           <param type="GLfloat" name="blue"/>
9041           <param type="GLfloat" name="alpha"/>
9042         </function>
9043       </functions>
9044       <functions>
9045         <documentation>glClearColor - specify clear values for the color buffers
9046 </documentation>
9047         <function type="void" name="glClearColor">
9048           <param type="GLclampf" name="red"/>
9049           <param type="GLclampf" name="green"/>
9050           <param type="GLclampf" name="blue"/>
9051           <param type="GLclampf" name="alpha"/>
9052         </function>
9053       </functions>
9054       <functions>
9055         <documentation>glClearDepth - specify the clear value for the depth buffer
9056 </documentation>
9057         <function type="void" name="glClearDepth">
9058           <param type="GLclampd" name="depth"/>
9059         </function>
9060       </functions>
9061       <functions>
9062         <documentation>glClearIndex - specify the clear value for the color index buffers
9063 </documentation>
9064         <function type="void" name="glClearIndex">
9065           <param type="GLfloat" name="c"/>
9066         </function>
9067       </functions>
9068       <functions>
9069         <documentation>glClearStencil - specify the clear value for the stencil buffer
9070 </documentation>
9071         <function type="void" name="glClearStencil">
9072           <param type="GLint" name="s"/>
9073         </function>
9074       </functions>
9075       <functions>
9076         <documentation>glClientActiveTexture - select active texture unit
9077 </documentation>
9078         <function type="void" name="glClientActiveTexture">
9079           <param type="GLenum" name="texture"/>
9080         </function>
9081       </functions>
9082       <functions>
9083         <documentation>glClipPlane - specify a plane against which all geometry is clipped
9084 </documentation>
9085         <function type="void" name="glClipPlane">
9086           <param type="GLenum" name="plane"/>
9087           <param type="GLdouble *" name="equation"/>
9088         </function>
9089       </functions>
9090       <functions>
9091         <documentation>glColor - set the current color
9092 </documentation>
9093         <function type="void" name="glColor3b">
9094           <param type="GLbyte" name="red"/>
9095           <param type="GLbyte" name="green"/>
9096           <param type="GLbyte" name="blue"/>
9097         </function>
9098         <function type="void" name="glColor3s">
9099           <param type="GLshort" name="red"/>
9100           <param type="GLshort" name="green"/>
9101           <param type="GLshort" name="blue"/>
9102         </function>
9103         <function type="void" name="glColor3i">
9104           <param type="GLint" name="red"/>
9105           <param type="GLint" name="green"/>
9106           <param type="GLint" name="blue"/>
9107         </function>
9108         <function type="void" name="glColor3f">
9109           <param type="GLfloat" name="red"/>
9110           <param type="GLfloat" name="green"/>
9111           <param type="GLfloat" name="blue"/>
9112         </function>
9113         <function type="void" name="glColor3d">
9114           <param type="GLdouble" name="red"/>
9115           <param type="GLdouble" name="green"/>
9116           <param type="GLdouble" name="blue"/>
9117         </function>
9118         <function type="void" name="glColor3ub">
9119           <param type="GLubyte" name="red"/>
9120           <param type="GLubyte" name="green"/>
9121           <param type="GLubyte" name="blue"/>
9122         </function>
9123         <function type="void" name="glColor3us">
9124           <param type="GLushort" name="red"/>
9125           <param type="GLushort" name="green"/>
9126           <param type="GLushort" name="blue"/>
9127         </function>
9128         <function type="void" name="glColor3ui">
9129           <param type="GLuint" name="red"/>
9130           <param type="GLuint" name="green"/>
9131           <param type="GLuint" name="blue"/>
9132         </function>
9133         <function type="void" name="glColor4b">
9134           <param type="GLbyte" name="red"/>
9135           <param type="GLbyte" name="green"/>
9136           <param type="GLbyte" name="blue"/>
9137           <param type="GLbyte" name="alpha"/>
9138         </function>
9139         <function type="void" name="glColor4s">
9140           <param type="GLshort" name="red"/>
9141           <param type="GLshort" name="green"/>
9142           <param type="GLshort" name="blue"/>
9143           <param type="GLshort" name="alpha"/>
9144         </function>
9145         <function type="void" name="glColor4i">
9146           <param type="GLint" name="red"/>
9147           <param type="GLint" name="green"/>
9148           <param type="GLint" name="blue"/>
9149           <param type="GLint" name="alpha"/>
9150         </function>
9151         <function type="void" name="glColor4f">
9152           <param type="GLfloat" name="red"/>
9153           <param type="GLfloat" name="green"/>
9154           <param type="GLfloat" name="blue"/>
9155           <param type="GLfloat" name="alpha"/>
9156         </function>
9157         <function type="void" name="glColor4d">
9158           <param type="GLdouble" name="red"/>
9159           <param type="GLdouble" name="green"/>
9160           <param type="GLdouble" name="blue"/>
9161           <param type="GLdouble" name="alpha"/>
9162         </function>
9163         <function type="void" name="glColor4ub">
9164           <param type="GLubyte" name="red"/>
9165           <param type="GLubyte" name="green"/>
9166           <param type="GLubyte" name="blue"/>
9167           <param type="GLubyte" name="alpha"/>
9168         </function>
9169         <function type="void" name="glColor4us">
9170           <param type="GLushort" name="red"/>
9171           <param type="GLushort" name="green"/>
9172           <param type="GLushort" name="blue"/>
9173           <param type="GLushort" name="alpha"/>
9174         </function>
9175         <function type="void" name="glColor4ui">
9176           <param type="GLuint" name="red"/>
9177           <param type="GLuint" name="green"/>
9178           <param type="GLuint" name="blue"/>
9179           <param type="GLuint" name="alpha"/>
9180         </function>
9181         <function type="void" name="glColor3bv">
9182           <param type="GLbyte *" name="v"/>
9183         </function>
9184         <function type="void" name="glColor3sv">
9185           <param type="GLshort *" name="v"/>
9186         </function>
9187         <function type="void" name="glColor3iv">
9188           <param type="GLint *" name="v"/>
9189         </function>
9190         <function type="void" name="glColor3fv">
9191           <param type="GLfloat *" name="v"/>
9192         </function>
9193         <function type="void" name="glColor3dv">
9194           <param type="GLdouble *" name="v"/>
9195         </function>
9196         <function type="void" name="glColor3ubv">
9197           <param type="GLubyte *" name="v"/>
9198         </function>
9199         <function type="void" name="glColor3usv">
9200           <param type="GLushort *" name="v"/>
9201         </function>
9202         <function type="void" name="glColor3uiv">
9203           <param type="GLuint *" name="v"/>
9204         </function>
9205         <function type="void" name="glColor4bv">
9206           <param type="GLbyte *" name="v"/>
9207         </function>
9208         <function type="void" name="glColor4sv">
9209           <param type="GLshort *" name="v"/>
9210         </function>
9211         <function type="void" name="glColor4iv">
9212           <param type="GLint *" name="v"/>
9213         </function>
9214         <function type="void" name="glColor4fv">
9215           <param type="GLfloat *" name="v"/>
9216         </function>
9217         <function type="void" name="glColor4dv">
9218           <param type="GLdouble *" name="v"/>
9219         </function>
9220         <function type="void" name="glColor4ubv">
9221           <param type="GLubyte *" name="v"/>
9222         </function>
9223         <function type="void" name="glColor4usv">
9224           <param type="GLushort *" name="v"/>
9225         </function>
9226         <function type="void" name="glColor4uiv">
9227           <param type="GLuint *" name="v"/>
9228         </function>
9229       </functions>
9230       <functions>
9231         <documentation>glColorMask - enable and disable writing of frame buffer color components
9232 </documentation>
9233         <function type="void" name="glColorMask">
9234           <param type="GLboolean" name="red"/>
9235           <param type="GLboolean" name="green"/>
9236           <param type="GLboolean" name="blue"/>
9237           <param type="GLboolean" name="alpha"/>
9238         </function>
9239       </functions>
9240       <functions>
9241         <documentation>glColorMaterial - cause a material color to track the current color
9242 </documentation>
9243         <function type="void" name="glColorMaterial">
9244           <param type="GLenum" name="face"/>
9245           <param type="GLenum" name="mode"/>
9246         </function>
9247       </functions>
9248       <functions>
9249         <documentation>glColorPointer - define an array of colors
9250 </documentation>
9251         <function type="void" name="glColorPointer">
9252           <param type="GLint" name="size"/>
9253           <param type="GLenum" name="type"/>
9254           <param type="GLsizei" name="stride"/>
9255           <param type="GLvoid *" name="pointer"/>
9256         </function>
9257       </functions>
9258       <functions>
9259         <documentation>glColorSubTable - respecify a portion of a color table
9260 </documentation>
9261         <function type="void" name="glColorSubTable">
9262           <param type="GLenum" name="target"/>
9263           <param type="GLsizei" name="start"/>
9264           <param type="GLsizei" name="count"/>
9265           <param type="GLenum" name="format"/>
9266           <param type="GLenum" name="type"/>
9267           <param type="GLvoid *" name="data"/>
9268         </function>
9269       </functions>
9270       <functions>
9271         <documentation>glColorTable - define a color lookup table
9272 </documentation>
9273         <function type="void" name="glColorTable">
9274           <param type="GLenum" name="target"/>
9275           <param type="GLenum" name="internalformat"/>
9276           <param type="GLsizei" name="width"/>
9277           <param type="GLenum" name="format"/>
9278           <param type="GLenum" name="type"/>
9279           <param type="GLvoid *" name="data"/>
9280         </function>
9281       </functions>
9282       <functions>
9283         <documentation>glColorTableParameter - set color lookup table parameters
9284 </documentation>
9285         <function type="void" name="glColorTableParameterfv">
9286           <param type="GLenum" name="target"/>
9287           <param type="GLenum" name="pname"/>
9288           <param type="GLfloat *" name="params"/>
9289         </function>
9290         <function type="void" name="glColorTableParameteriv">
9291           <param type="GLenum" name="target"/>
9292           <param type="GLenum" name="pname"/>
9293           <param type="GLint *" name="params"/>
9294         </function>
9295       </functions>
9296       <functions>
9297         <documentation>glCompileShader - Compiles a shader object
9298 </documentation>
9299         <function type="void" name="glCompileShader">
9300           <param type="GLuint" name="shader"/>
9301         </function>
9302       </functions>
9303       <functions>
9304         <documentation>glCompressedTexImage1D - specify a one-dimensional texture image in a compressed format
9305 </documentation>
9306         <function type="void" name="glCompressedTexImage1D">
9307           <param type="GLenum" name="target"/>
9308           <param type="GLint" name="level"/>
9309           <param type="GLenum" name="internalformat"/>
9310           <param type="GLsizei" name="width"/>
9311           <param type="GLint" name="border"/>
9312           <param type="GLsizei" name="imageSize"/>
9313           <param type="GLvoid *" name="data"/>
9314         </function>
9315       </functions>
9316       <functions>
9317         <documentation>glCompressedTexImage2D - specify a two-dimensional texture image in a compressed format
9318 </documentation>
9319         <function type="void" name="glCompressedTexImage2D">
9320           <param type="GLenum" name="target"/>
9321           <param type="GLint" name="level"/>
9322           <param type="GLenum" name="internalformat"/>
9323           <param type="GLsizei" name="width"/>
9324           <param type="GLsizei" name="height"/>
9325           <param type="GLint" name="border"/>
9326           <param type="GLsizei" name="imageSize"/>
9327           <param type="GLvoid *" name="data"/>
9328         </function>
9329       </functions>
9330       <functions>
9331         <documentation>glCompressedTexImage3D - specify a three-dimensional texture image in a compressed format
9332 </documentation>
9333         <function type="void" name="glCompressedTexImage3D">
9334           <param type="GLenum" name="target"/>
9335           <param type="GLint" name="level"/>
9336           <param type="GLenum" name="internalformat"/>
9337           <param type="GLsizei" name="width"/>
9338           <param type="GLsizei" name="height"/>
9339           <param type="GLsizei" name="depth"/>
9340           <param type="GLint" name="border"/>
9341           <param type="GLsizei" name="imageSize"/>
9342           <param type="GLvoid *" name="data"/>
9343         </function>
9344       </functions>
9345       <functions>
9346         <documentation>glCompressedTexSubImage1D - specify a one-dimensional texture subimage in a compressed format
9347 </documentation>
9348         <function type="void" name="glCompressedTexSubImage1D">
9349           <param type="GLenum" name="target"/>
9350           <param type="GLint" name="level"/>
9351           <param type="GLint" name="xoffset"/>
9352           <param type="GLsizei" name="width"/>
9353           <param type="GLenum" name="format"/>
9354           <param type="GLsizei" name="imageSize"/>
9355           <param type="GLvoid *" name="data"/>
9356         </function>
9357       </functions>
9358       <functions>
9359         <documentation>glCompressedTexSubImage2D - specify a two-dimensional texture subimage in a compressed format
9360 </documentation>
9361         <function type="void" name="glCompressedTexSubImage2D">
9362           <param type="GLenum" name="target"/>
9363           <param type="GLint" name="level"/>
9364           <param type="GLint" name="xoffset"/>
9365           <param type="GLint" name="yoffset"/>
9366           <param type="GLsizei" name="width"/>
9367           <param type="GLsizei" name="height"/>
9368           <param type="GLenum" name="format"/>
9369           <param type="GLsizei" name="imageSize"/>
9370           <param type="GLvoid *" name="data"/>
9371         </function>
9372       </functions>
9373       <functions>
9374         <documentation>glCompressedTexSubImage3D - specify a three-dimensional texture subimage in a compressed format
9375 </documentation>
9376         <function type="void" name="glCompressedTexSubImage3D">
9377           <param type="GLenum" name="target"/>
9378           <param type="GLint" name="level"/>
9379           <param type="GLint" name="xoffset"/>
9380           <param type="GLint" name="yoffset"/>
9381           <param type="GLint" name="zoffset"/>
9382           <param type="GLsizei" name="width"/>
9383           <param type="GLsizei" name="height"/>
9384           <param type="GLsizei" name="depth"/>
9385           <param type="GLenum" name="format"/>
9386           <param type="GLsizei" name="imageSize"/>
9387           <param type="GLvoid *" name="data"/>
9388         </function>
9389       </functions>
9390       <functions>
9391         <documentation>glConvolutionFilter1D - define a one-dimensional convolution filter
9392 </documentation>
9393         <function type="void" name="glConvolutionFilter1D">
9394           <param type="GLenum" name="target"/>
9395           <param type="GLenum" name="internalformat"/>
9396           <param type="GLsizei" name="width"/>
9397           <param type="GLenum" name="format"/>
9398           <param type="GLenum" name="type"/>
9399           <param type="GLvoid *" name="data"/>
9400         </function>
9401       </functions>
9402       <functions>
9403         <documentation>glConvolutionFilter2D - define a two-dimensional convolution filter
9404 </documentation>
9405         <function type="void" name="glConvolutionFilter2D">
9406           <param type="GLenum" name="target"/>
9407           <param type="GLenum" name="internalformat"/>
9408           <param type="GLsizei" name="width"/>
9409           <param type="GLsizei" name="height"/>
9410           <param type="GLenum" name="format"/>
9411           <param type="GLenum" name="type"/>
9412           <param type="GLvoid *" name="data"/>
9413         </function>
9414       </functions>
9415       <functions>
9416         <documentation>glConvolutionParameter - set convolution parameters
9417 </documentation>
9418         <function type="void" name="glConvolutionParameterf">
9419           <param type="GLenum" name="target"/>
9420           <param type="GLenum" name="pname"/>
9421           <param type="GLfloat" name="params"/>
9422         </function>
9423         <function type="void" name="glConvolutionParameteri">
9424           <param type="GLenum" name="target"/>
9425           <param type="GLenum" name="pname"/>
9426           <param type="GLint" name="params"/>
9427         </function>
9428         <function type="void" name="glConvolutionParameterfv">
9429           <param type="GLenum" name="target"/>
9430           <param type="GLenum" name="pname"/>
9431           <param type="GLfloat *" name="params"/>
9432         </function>
9433         <function type="void" name="glConvolutionParameteriv">
9434           <param type="GLenum" name="target"/>
9435           <param type="GLenum" name="pname"/>
9436           <param type="GLint *" name="params"/>
9437         </function>
9438       </functions>
9439       <functions>
9440         <documentation>glCopyColorSubTable - respecify a portion of a color table
9441 </documentation>
9442         <function type="void" name="glCopyColorSubTable">
9443           <param type="GLenum" name="target"/>
9444           <param type="GLsizei" name="start"/>
9445           <param type="GLint" name="x"/>
9446           <param type="GLint" name="y"/>
9447           <param type="GLsizei" name="width"/>
9448         </function>
9449       </functions>
9450       <functions>
9451         <documentation>glCopyColorTable - copy pixels into a color table
9452 </documentation>
9453         <function type="void" name="glCopyColorTable">
9454           <param type="GLenum" name="target"/>
9455           <param type="GLenum" name="internalformat"/>
9456           <param type="GLint" name="x"/>
9457           <param type="GLint" name="y"/>
9458           <param type="GLsizei" name="width"/>
9459         </function>
9460       </functions>
9461       <functions>
9462         <documentation>glCopyConvolutionFilter1D - copy pixels into a one-dimensional convolution filter
9463 </documentation>
9464         <function type="void" name="glCopyConvolutionFilter1D">
9465           <param type="GLenum" name="target"/>
9466           <param type="GLenum" name="internalformat"/>
9467           <param type="GLint" name="x"/>
9468           <param type="GLint" name="y"/>
9469           <param type="GLsizei" name="width"/>
9470         </function>
9471       </functions>
9472       <functions>
9473         <documentation>glCopyConvolutionFilter2D - copy pixels into a two-dimensional convolution filter
9474 </documentation>
9475         <function type="void" name="glCopyConvolutionFilter2D">
9476           <param type="GLenum" name="target"/>
9477           <param type="GLenum" name="internalformat"/>
9478           <param type="GLint" name="x"/>
9479           <param type="GLint" name="y"/>
9480           <param type="GLsizei" name="width"/>
9481           <param type="GLsizei" name="height"/>
9482         </function>
9483       </functions>
9484       <functions>
9485         <documentation>glCopyPixels - copy pixels in the frame buffer
9486 </documentation>
9487         <function type="void" name="glCopyPixels">
9488           <param type="GLint" name="x"/>
9489           <param type="GLint" name="y"/>
9490           <param type="GLsizei" name="width"/>
9491           <param type="GLsizei" name="height"/>
9492           <param type="GLenum" name="type"/>
9493         </function>
9494       </functions>
9495       <functions>
9496         <documentation>glCopyTexImage1D - copy pixels into a 1D texture image
9497 </documentation>
9498         <function type="void" name="glCopyTexImage1D">
9499           <param type="GLenum" name="target"/>
9500           <param type="GLint" name="level"/>
9501           <param type="GLenum" name="internalformat"/>
9502           <param type="GLint" name="x"/>
9503           <param type="GLint" name="y"/>
9504           <param type="GLsizei" name="width"/>
9505           <param type="GLint" name="border"/>
9506         </function>
9507       </functions>
9508       <functions>
9509         <documentation>glCopyTexImage2D - copy pixels into a 2D texture image
9510 </documentation>
9511         <function type="void" name="glCopyTexImage2D">
9512           <param type="GLenum" name="target"/>
9513           <param type="GLint" name="level"/>
9514           <param type="GLenum" name="internalformat"/>
9515           <param type="GLint" name="x"/>
9516           <param type="GLint" name="y"/>
9517           <param type="GLsizei" name="width"/>
9518           <param type="GLsizei" name="height"/>
9519           <param type="GLint" name="border"/>
9520         </function>
9521       </functions>
9522       <functions>
9523         <documentation>glCopyTexSubImage1D - copy a one-dimensional texture subimage
9524 </documentation>
9525         <function type="void" name="glCopyTexSubImage1D">
9526           <param type="GLenum" name="target"/>
9527           <param type="GLint" name="level"/>
9528           <param type="GLint" name="xoffset"/>
9529           <param type="GLint" name="x"/>
9530           <param type="GLint" name="y"/>
9531           <param type="GLsizei" name="width"/>
9532         </function>
9533       </functions>
9534       <functions>
9535         <documentation>glCopyTexSubImage2D - copy a two-dimensional texture subimage
9536 </documentation>
9537         <function type="void" name="glCopyTexSubImage2D">
9538           <param type="GLenum" name="target"/>
9539           <param type="GLint" name="level"/>
9540           <param type="GLint" name="xoffset"/>
9541           <param type="GLint" name="yoffset"/>
9542           <param type="GLint" name="x"/>
9543           <param type="GLint" name="y"/>
9544           <param type="GLsizei" name="width"/>
9545           <param type="GLsizei" name="height"/>
9546         </function>
9547       </functions>
9548       <functions>
9549         <documentation>glCopyTexSubImage3D - copy a three-dimensional texture subimage
9550 </documentation>
9551         <function type="void" name="glCopyTexSubImage3D">
9552           <param type="GLenum" name="target"/>
9553           <param type="GLint" name="level"/>
9554           <param type="GLint" name="xoffset"/>
9555           <param type="GLint" name="yoffset"/>
9556           <param type="GLint" name="zoffset"/>
9557           <param type="GLint" name="x"/>
9558           <param type="GLint" name="y"/>
9559           <param type="GLsizei" name="width"/>
9560           <param type="GLsizei" name="height"/>
9561         </function>
9562       </functions>
9563       <functions>
9564         <documentation>glCreateProgram - Creates a program object
9565 </documentation>
9566         <function type="GLuint" name="glCreateProgram"/>
9567       </functions>
9568       <functions>
9569         <documentation>glCreateShader - Creates a shader object
9570 </documentation>
9571         <function type="GLuint" name="glCreateShader">
9572           <param type="GLenum" name="shaderType"/>
9573         </function>
9574       </functions>
9575       <functions>
9576         <documentation>glCullFace - specify whether front- or back-facing facets can be culled
9577 </documentation>
9578         <function type="void" name="glCullFace">
9579           <param type="GLenum" name="mode"/>
9580         </function>
9581       </functions>
9582       <functions>
9583         <documentation>glDeleteBuffers - delete named buffer objects
9584 </documentation>
9585         <function type="void" name="glDeleteBuffers">
9586           <param type="GLsizei" name="n"/>
9587           <param type="GLuint *" name="buffers"/>
9588         </function>
9589       </functions>
9590       <functions>
9591         <documentation>glDeleteLists - delete a contiguous group of display lists
9592 </documentation>
9593         <function type="void" name="glDeleteLists">
9594           <param type="GLuint" name="list"/>
9595           <param type="GLsizei" name="range"/>
9596         </function>
9597       </functions>
9598       <functions>
9599         <documentation>glDeleteProgram - Deletes a program object
9600 </documentation>
9601         <function type="void" name="glDeleteProgram">
9602           <param type="GLuint" name="program"/>
9603         </function>
9604       </functions>
9605       <functions>
9606         <documentation>glDeleteQueries - delete named query objects
9607 </documentation>
9608         <function type="void" name="glDeleteQueries">
9609           <param type="GLsizei" name="n"/>
9610           <param type="GLuint *" name="ids"/>
9611         </function>
9612       </functions>
9613       <functions>
9614         <documentation>glDeleteShader - Deletes a shader object
9615 </documentation>
9616         <function type="void" name="glDeleteShader">
9617           <param type="GLuint" name="shader"/>
9618         </function>
9619       </functions>
9620       <functions>
9621         <documentation>glDeleteTextures - delete named textures
9622 </documentation>
9623         <function type="void" name="glDeleteTextures">
9624           <param type="GLsizei" name="n"/>
9625           <param type="GLuint *" name="textures"/>
9626         </function>
9627       </functions>
9628       <functions>
9629         <documentation>glDepthFunc - specify the value used for depth buffer comparisons
9630 </documentation>
9631         <function type="void" name="glDepthFunc">
9632           <param type="GLenum" name="func"/>
9633         </function>
9634       </functions>
9635       <functions>
9636         <documentation>glDepthMask - enable or disable writing into the depth buffer
9637 </documentation>
9638         <function type="void" name="glDepthMask">
9639           <param type="GLboolean" name="flag"/>
9640         </function>
9641       </functions>
9642       <functions>
9643         <documentation>glDepthRange - specify mapping of depth values from normalized device coordinates to window coordinates
9644 </documentation>
9645         <function type="void" name="glDepthRange">
9646           <param type="GLclampd" name="nearVal"/>
9647           <param type="GLclampd" name="farVal"/>
9648         </function>
9649       </functions>
9650       <functions>
9651         <documentation>glDetachShader - Detaches a shader object from a program object to which it is attached
9652 </documentation>
9653         <function type="void" name="glDetachShader">
9654           <param type="GLuint" name="program"/>
9655           <param type="GLuint" name="shader"/>
9656         </function>
9657       </functions>
9658       <functions>
9659         <documentation>glDrawArrays - render primitives from array data
9660 </documentation>
9661         <function type="void" name="glDrawArrays">
9662           <param type="GLenum" name="mode"/>
9663           <param type="GLint" name="first"/>
9664           <param type="GLsizei" name="count"/>
9665         </function>
9666       </functions>
9667       <functions>
9668         <documentation>glDrawBuffer - specify which color buffers are to be drawn into
9669 </documentation>
9670         <function type="void" name="glDrawBuffer">
9671           <param type="GLenum" name="mode"/>
9672         </function>
9673       </functions>
9674       <functions>
9675         <documentation>glDrawBuffers - Specifies a list of color buffers to be drawn into
9676 </documentation>
9677         <function type="void" name="glDrawBuffers">
9678           <param type="GLsizei" name="n"/>
9679           <param type="GLenum *" name="bufs"/>
9680         </function>
9681       </functions>
9682       <functions>
9683         <documentation>glDrawElements - render primitives from array data
9684 </documentation>
9685         <function type="void" name="glDrawElements">
9686           <param type="GLenum" name="mode"/>
9687           <param type="GLsizei" name="count"/>
9688           <param type="GLenum" name="type"/>
9689           <param type="GLvoid *" name="indices"/>
9690         </function>
9691       </functions>
9692       <functions>
9693         <documentation>glDrawPixels - write a block of pixels to the frame buffer
9694 </documentation>
9695         <function type="void" name="glDrawPixels">
9696           <param type="GLsizei" name="width"/>
9697           <param type="GLsizei" name="height"/>
9698           <param type="GLenum" name="format"/>
9699           <param type="GLenum" name="type"/>
9700           <param type="GLvoid *" name="data"/>
9701         </function>
9702       </functions>
9703       <functions>
9704         <documentation>glDrawRangeElements - render primitives from array data
9705 </documentation>
9706         <function type="void" name="glDrawRangeElements">
9707           <param type="GLenum" name="mode"/>
9708           <param type="GLuint" name="start"/>
9709           <param type="GLuint" name="end"/>
9710           <param type="GLsizei" name="count"/>
9711           <param type="GLenum" name="type"/>
9712           <param type="GLvoid *" name="indices"/>
9713         </function>
9714       </functions>
9715       <functions>
9716         <documentation>glEdgeFlag - flag edges as either boundary or nonboundary
9717 </documentation>
9718         <function type="void" name="glEdgeFlag">
9719           <param type="GLboolean" name="flag"/>
9720         </function>
9721         <function type="void" name="glEdgeFlagv">
9722           <param type="GLboolean *" name="flag"/>
9723         </function>
9724       </functions>
9725       <functions>
9726         <documentation>glEdgeFlagPointer - define an array of edge flags
9727 </documentation>
9728         <function type="void" name="glEdgeFlagPointer">
9729           <param type="GLsizei" name="stride"/>
9730           <param type="GLvoid *" name="pointer"/>
9731         </function>
9732       </functions>
9733       <functions>
9734         <documentation>glEnable - enable or disable server-side GL capabilities
9735 </documentation>
9736         <function type="void" name="glEnable">
9737           <param type="GLenum" name="cap"/>
9738         </function>
9739         <function type="void" name="glDisable">
9740           <param type="GLenum" name="cap"/>
9741         </function>
9742       </functions>
9743       <functions>
9744         <documentation>glEnableClientState - enable or disable client-side capability
9745 </documentation>
9746         <function type="void" name="glEnableClientState">
9747           <param type="GLenum" name="cap"/>
9748         </function>
9749         <function type="void" name="glDisableClientState">
9750           <param type="GLenum" name="cap"/>
9751         </function>
9752       </functions>
9753       <functions>
9754         <documentation>glEnableVertexAttribArray - Enable or disable a generic vertex attribute array
9755 </documentation>
9756         <function type="void" name="glEnableVertexAttribArray">
9757           <param type="GLuint" name="index"/>
9758         </function>
9759         <function type="void" name="glDisableVertexAttribArray">
9760           <param type="GLuint" name="index"/>
9761         </function>
9762       </functions>
9763       <functions>
9764         <documentation>glEvalCoord - evaluate enabled one- and two-dimensional maps
9765 </documentation>
9766         <function type="void" name="glEvalCoord1f">
9767           <param type="GLfloat" name="u"/>
9768         </function>
9769         <function type="void" name="glEvalCoord1d">
9770           <param type="GLdouble" name="u"/>
9771         </function>
9772         <function type="void" name="glEvalCoord2f">
9773           <param type="GLfloat" name="u"/>
9774           <param type="GLfloat" name="v"/>
9775         </function>
9776         <function type="void" name="glEvalCoord2d">
9777           <param type="GLdouble" name="u"/>
9778           <param type="GLdouble" name="v"/>
9779         </function>
9780         <function type="void" name="glEvalCoord1fv">
9781           <param type="GLfloat *" name="u"/>
9782         </function>
9783         <function type="void" name="glEvalCoord1dv">
9784           <param type="GLdouble *" name="u"/>
9785         </function>
9786         <function type="void" name="glEvalCoord2fv">
9787           <param type="GLfloat *" name="u"/>
9788         </function>
9789         <function type="void" name="glEvalCoord2dv">
9790           <param type="GLdouble *" name="u"/>
9791         </function>
9792       </functions>
9793       <functions>
9794         <documentation>glEvalMesh - compute a one- or two-dimensional grid of points or lines
9795 </documentation>
9796         <function type="void" name="glEvalMesh1">
9797           <param type="GLenum" name="mode"/>
9798           <param type="GLint" name="i1"/>
9799           <param type="GLint" name="i2"/>
9800         </function>
9801         <function type="void" name="glEvalMesh2">
9802           <param type="GLenum" name="mode"/>
9803           <param type="GLint" name="i1"/>
9804           <param type="GLint" name="i2"/>
9805           <param type="GLint" name="j1"/>
9806           <param type="GLint" name="j2"/>
9807         </function>
9808       </functions>
9809       <functions>
9810         <documentation>glEvalPoint - generate and evaluate a single point in a mesh
9811 </documentation>
9812         <function type="void" name="glEvalPoint1">
9813           <param type="GLint" name="i"/>
9814         </function>
9815         <function type="void" name="glEvalPoint2">
9816           <param type="GLint" name="i"/>
9817           <param type="GLint" name="j"/>
9818         </function>
9819       </functions>
9820       <functions>
9821         <documentation>glFeedbackBuffer - controls feedback mode
9822 </documentation>
9823         <function type="void" name="glFeedbackBuffer">
9824           <param type="GLsizei" name="size"/>
9825           <param type="GLenum" name="type"/>
9826           <param type="GLfloat *" name="buffer"/>
9827         </function>
9828       </functions>
9829       <functions>
9830         <documentation>glFinish - block until all GL execution is complete
9831 </documentation>
9832         <function type="void" name="glFinish">
9833           <param type="" name="void"/>
9834         </function>
9835       </functions>
9836       <functions>
9837         <documentation>glFlush - force execution of GL commands in finite time
9838 </documentation>
9839         <function type="void" name="glFlush">
9840           <param type="" name="void"/>
9841         </function>
9842       </functions>
9843       <functions>
9844         <documentation>glFog - specify fog parameters
9845 </documentation>
9846         <function type="void" name="glFogf">
9847           <param type="GLenum" name="pname"/>
9848           <param type="GLfloat" name="param"/>
9849         </function>
9850         <function type="void" name="glFogi">
9851           <param type="GLenum" name="pname"/>
9852           <param type="GLint" name="param"/>
9853         </function>
9854         <function type="void" name="glFogfv">
9855           <param type="GLenum" name="pname"/>
9856           <param type="GLfloat *" name="params"/>
9857         </function>
9858         <function type="void" name="glFogiv">
9859           <param type="GLenum" name="pname"/>
9860           <param type="GLint *" name="params"/>
9861         </function>
9862       </functions>
9863       <functions>
9864         <documentation>glFogCoord - set the current fog coordinates
9865 </documentation>
9866         <function type="void" name="glFogCoordd">
9867           <param type="GLdouble" name="coord"/>
9868         </function>
9869         <function type="void" name="glFogCoordf">
9870           <param type="GLfloat" name="coord"/>
9871         </function>
9872         <function type="void" name="glFogCoorddv">
9873           <param type="GLdouble *" name="coord"/>
9874         </function>
9875         <function type="void" name="glFogCoordfv">
9876           <param type="GLfloat *" name="coord"/>
9877         </function>
9878       </functions>
9879       <functions>
9880         <documentation>glFogCoordPointer - define an array of fog coordinates
9881 </documentation>
9882         <function type="void" name="glFogCoordPointer">
9883           <param type="GLenum" name="type"/>
9884           <param type="GLsizei" name="stride"/>
9885           <param type="GLvoid *" name="pointer"/>
9886         </function>
9887       </functions>
9888       <functions>
9889         <documentation>glFrontFace - define front- and back-facing polygons
9890 </documentation>
9891         <function type="void" name="glFrontFace">
9892           <param type="GLenum" name="mode"/>
9893         </function>
9894       </functions>
9895       <functions>
9896         <documentation>glFrustum - multiply the current matrix by a perspective matrix
9897 </documentation>
9898         <function type="void" name="glFrustum">
9899           <param type="GLdouble" name="left"/>
9900           <param type="GLdouble" name="right"/>
9901           <param type="GLdouble" name="bottom"/>
9902           <param type="GLdouble" name="top"/>
9903           <param type="GLdouble" name="nearVal"/>
9904           <param type="GLdouble" name="farVal"/>
9905         </function>
9906       </functions>
9907       <functions>
9908         <documentation>glGenBuffers - generate buffer object names
9909 </documentation>
9910         <function type="void" name="glGenBuffers">
9911           <param type="GLsizei" name="n"/>
9912           <param type="GLuint *" name="buffers"/>
9913         </function>
9914       </functions>
9915       <functions>
9916         <documentation>glGenLists - generate a contiguous set of empty display lists
9917 </documentation>
9918         <function type="GLuint" name="glGenLists">
9919           <param type="GLsizei" name="range"/>
9920         </function>
9921       </functions>
9922       <functions>
9923         <documentation>glGenQueries - generate query object names
9924 </documentation>
9925         <function type="void" name="glGenQueries">
9926           <param type="GLsizei" name="n"/>
9927           <param type="GLuint *" name="ids"/>
9928         </function>
9929       </functions>
9930       <functions>
9931         <documentation>glGenTextures - generate texture names
9932 </documentation>
9933         <function type="void" name="glGenTextures">
9934           <param type="GLsizei" name="n"/>
9935           <param type="GLuint *" name="textures"/>
9936         </function>
9937       </functions>
9938       <functions>
9939         <documentation>glGet - return the value or values of a selected parameter
9940 </documentation>
9941         <function type="void" name="glGetBooleanv">
9942           <param type="GLenum" name="pname"/>
9943           <param type="GLboolean *" name="params"/>
9944         </function>
9945         <function type="void" name="glGetDoublev">
9946           <param type="GLenum" name="pname"/>
9947           <param type="GLdouble *" name="params"/>
9948         </function>
9949         <function type="void" name="glGetFloatv">
9950           <param type="GLenum" name="pname"/>
9951           <param type="GLfloat *" name="params"/>
9952         </function>
9953         <function type="void" name="glGetIntegerv">
9954           <param type="GLenum" name="pname"/>
9955           <param type="GLint *" name="params"/>
9956         </function>
9957       </functions>
9958       <functions>
9959         <documentation>glGetActiveAttrib - Returns information about an active attribute variable for the specified program object
9960 </documentation>
9961         <function type="void" name="glGetActiveAttrib">
9962           <param type="GLuint" name="program"/>
9963           <param type="GLuint" name="index"/>
9964           <param type="GLsizei" name="bufSize"/>
9965           <param type="GLsizei *" name="length"/>
9966           <param type="GLint *" name="size"/>
9967           <param type="GLenum *" name="type"/>
9968           <param type="GLchar *" name="name"/>
9969         </function>
9970       </functions>
9971       <functions>
9972         <documentation>glGetActiveUniform - Returns information about an active uniform variable for the specified program object
9973 </documentation>
9974         <function type="void" name="glGetActiveUniform">
9975           <param type="GLuint" name="program"/>
9976           <param type="GLuint" name="index"/>
9977           <param type="GLsizei" name="bufSize"/>
9978           <param type="GLsizei *" name="length"/>
9979           <param type="GLint *" name="size"/>
9980           <param type="GLenum *" name="type"/>
9981           <param type="GLchar *" name="name"/>
9982         </function>
9983       </functions>
9984       <functions>
9985         <documentation>glGetAttachedShaders - Returns the handles of the shader objects attached to a program object
9986 </documentation>
9987         <function type="void" name="glGetAttachedShaders">
9988           <param type="GLuint" name="program"/>
9989           <param type="GLsizei" name="maxCount"/>
9990           <param type="GLsizei *" name="count"/>
9991           <param type="GLuint *" name="shaders"/>
9992         </function>
9993       </functions>
9994       <functions>
9995         <documentation>glGetAttribLocation - Returns the location of an attribute variable
9996 </documentation>
9997         <function type="GLint" name="glGetAttribLocation">
9998           <param type="GLuint" name="program"/>
9999           <param type="GLchar *" name="name"/>
10000         </function>
10001       </functions>
10002       <functions>
10003         <documentation>glGetBufferParameteriv - return parameters of a buffer object
10004 </documentation>
10005         <function type="void" name="glGetBufferParameteriv">
10006           <param type="GLenum" name="target"/>
10007           <param type="GLenum" name="value"/>
10008           <param type="GLint *" name="data"/>
10009         </function>
10010       </functions>
10011       <functions>
10012         <documentation>glGetBufferPointerv - return the pointer to a mapped buffer object's data store
10013 </documentation>
10014         <function type="void" name="glGetBufferPointerv">
10015           <param type="GLenum" name="target"/>
10016           <param type="GLenum" name="pname"/>
10017           <param type="GLvoid **" name="params"/>
10018         </function>
10019       </functions>
10020       <functions>
10021         <documentation>glGetBufferSubData - returns a subset of a buffer object's data store
10022 </documentation>
10023         <function type="void" name="glGetBufferSubData">
10024           <param type="GLenum" name="target"/>
10025           <param type="GLintptr" name="offset"/>
10026           <param type="GLsizeiptr" name="size"/>
10027           <param type="GLvoid *" name="data"/>
10028         </function>
10029       </functions>
10030       <functions>
10031         <documentation>glGetClipPlane - return the coefficients of the specified clipping plane
10032 </documentation>
10033         <function type="void" name="glGetClipPlane">
10034           <param type="GLenum" name="plane"/>
10035           <param type="GLdouble *" name="equation"/>
10036         </function>
10037       </functions>
10038       <functions>
10039         <documentation>glGetColorTable - retrieve contents of a color lookup table
10040 </documentation>
10041         <function type="void" name="glGetColorTable">
10042           <param type="GLenum" name="target"/>
10043           <param type="GLenum" name="format"/>
10044           <param type="GLenum" name="type"/>
10045           <param type="GLvoid *" name="table"/>
10046         </function>
10047       </functions>
10048       <functions>
10049         <documentation>glGetColorTableParameter - get color lookup table parameters
10050 </documentation>
10051         <function type="void" name="glGetColorTableParameterfv">
10052           <param type="GLenum" name="target"/>
10053           <param type="GLenum" name="pname"/>
10054           <param type="GLfloat *" name="params"/>
10055         </function>
10056         <function type="void" name="glGetColorTableParameteriv">
10057           <param type="GLenum" name="target"/>
10058           <param type="GLenum" name="pname"/>
10059           <param type="GLint *" name="params"/>
10060         </function>
10061       </functions>
10062       <functions>
10063         <documentation>glGetCompressedTexImage - return a compressed texture image
10064 </documentation>
10065         <function type="void" name="glGetCompressedTexImage">
10066           <param type="GLenum" name="target"/>
10067           <param type="GLint" name="lod"/>
10068           <param type="GLvoid *" name="img"/>
10069         </function>
10070       </functions>
10071       <functions>
10072         <documentation>glGetConvolutionFilter - get current 1D or 2D convolution filter kernel
10073 </documentation>
10074         <function type="void" name="glGetConvolutionFilter">
10075           <param type="GLenum" name="target"/>
10076           <param type="GLenum" name="format"/>
10077           <param type="GLenum" name="type"/>
10078           <param type="GLvoid *" name="image"/>
10079         </function>
10080       </functions>
10081       <functions>
10082         <documentation>glGetConvolutionParameter - get convolution parameters
10083 </documentation>
10084         <function type="void" name="glGetConvolutionParameterfv">
10085           <param type="GLenum" name="target"/>
10086           <param type="GLenum" name="pname"/>
10087           <param type="GLfloat *" name="params"/>
10088         </function>
10089         <function type="void" name="glGetConvolutionParameteriv">
10090           <param type="GLenum" name="target"/>
10091           <param type="GLenum" name="pname"/>
10092           <param type="GLint *" name="params"/>
10093         </function>
10094       </functions>
10095       <functions>
10096         <documentation>glGetError - return error information
10097 </documentation>
10098         <function type="GLenum" name="glGetError">
10099           <param type="" name="void"/>
10100         </function>
10101       </functions>
10102       <functions>
10103         <documentation>glGetHistogram - get histogram table
10104 </documentation>
10105         <function type="void" name="glGetHistogram">
10106           <param type="GLenum" name="target"/>
10107           <param type="GLboolean" name="reset"/>
10108           <param type="GLenum" name="format"/>
10109           <param type="GLenum" name="type"/>
10110           <param type="GLvoid *" name="values"/>
10111         </function>
10112       </functions>
10113       <functions>
10114         <documentation>glGetHistogramParameter - get histogram parameters
10115 </documentation>
10116         <function type="void" name="glGetHistogramParameterfv">
10117           <param type="GLenum" name="target"/>
10118           <param type="GLenum" name="pname"/>
10119           <param type="GLfloat *" name="params"/>
10120         </function>
10121         <function type="void" name="glGetHistogramParameteriv">
10122           <param type="GLenum" name="target"/>
10123           <param type="GLenum" name="pname"/>
10124           <param type="GLint *" name="params"/>
10125         </function>
10126       </functions>
10127       <functions>
10128         <documentation>glGetLight - return light source parameter values
10129 </documentation>
10130         <function type="void" name="glGetLightfv">
10131           <param type="GLenum" name="light"/>
10132           <param type="GLenum" name="pname"/>
10133           <param type="GLfloat *" name="params"/>
10134         </function>
10135         <function type="void" name="glGetLightiv">
10136           <param type="GLenum" name="light"/>
10137           <param type="GLenum" name="pname"/>
10138           <param type="GLint *" name="params"/>
10139         </function>
10140       </functions>
10141       <functions>
10142         <documentation>glGetMap - return evaluator parameters
10143 </documentation>
10144         <function type="void" name="glGetMapdv">
10145           <param type="GLenum" name="target"/>
10146           <param type="GLenum" name="query"/>
10147           <param type="GLdouble *" name="v"/>
10148         </function>
10149         <function type="void" name="glGetMapfv">
10150           <param type="GLenum" name="target"/>
10151           <param type="GLenum" name="query"/>
10152           <param type="GLfloat *" name="v"/>
10153         </function>
10154         <function type="void" name="glGetMapiv">
10155           <param type="GLenum" name="target"/>
10156           <param type="GLenum" name="query"/>
10157           <param type="GLint *" name="v"/>
10158         </function>
10159       </functions>
10160       <functions>
10161         <documentation>glGetMaterial - return material parameters
10162 </documentation>
10163         <function type="void" name="glGetMaterialfv">
10164           <param type="GLenum" name="face"/>
10165           <param type="GLenum" name="pname"/>
10166           <param type="GLfloat *" name="params"/>
10167         </function>
10168         <function type="void" name="glGetMaterialiv">
10169           <param type="GLenum" name="face"/>
10170           <param type="GLenum" name="pname"/>
10171           <param type="GLint *" name="params"/>
10172         </function>
10173       </functions>
10174       <functions>
10175         <documentation>glGetMinmax - get minimum and maximum pixel values
10176 </documentation>
10177         <function type="void" name="glGetMinmax">
10178           <param type="GLenum" name="target"/>
10179           <param type="GLboolean" name="reset"/>
10180           <param type="GLenum" name="format"/>
10181           <param type="GLenum" name="types"/>
10182           <param type="GLvoid *" name="values"/>
10183         </function>
10184       </functions>
10185       <functions>
10186         <documentation>glGetMinmaxParameter - get minmax parameters
10187 </documentation>
10188         <function type="void" name="glGetMinmaxParameterfv">
10189           <param type="GLenum" name="target"/>
10190           <param type="GLenum" name="pname"/>
10191           <param type="GLfloat *" name="params"/>
10192         </function>
10193         <function type="void" name="glGetMinmaxParameteriv">
10194           <param type="GLenum" name="target"/>
10195           <param type="GLenum" name="pname"/>
10196           <param type="GLint *" name="params"/>
10197         </function>
10198       </functions>
10199       <functions>
10200         <documentation>glGetPixelMap - return the specified pixel map
10201 </documentation>
10202         <function type="void" name="glGetPixelMapfv">
10203           <param type="GLenum" name="map"/>
10204           <param type="GLfloat *" name="data"/>
10205         </function>
10206         <function type="void" name="glGetPixelMapuiv">
10207           <param type="GLenum" name="map"/>
10208           <param type="GLuint *" name="data"/>
10209         </function>
10210         <function type="void" name="glGetPixelMapusv">
10211           <param type="GLenum" name="map"/>
10212           <param type="GLushort *" name="data"/>
10213         </function>
10214       </functions>
10215       <functions>
10216         <documentation>glGetPointerv - return the address of the specified pointer
10217 </documentation>
10218         <function type="void" name="glGetPointerv">
10219           <param type="GLenum" name="pname"/>
10220           <param type="GLvoid **" name="params"/>
10221         </function>
10222       </functions>
10223       <functions>
10224         <documentation>glGetPolygonStipple - return the polygon stipple pattern
10225 </documentation>
10226         <function type="void" name="glGetPolygonStipple">
10227           <param type="GLubyte *" name="pattern"/>
10228         </function>
10229       </functions>
10230       <functions>
10231         <documentation>glGetProgramiv - Returns a parameter from a program object
10232 </documentation>
10233         <function type="void" name="glGetProgramiv">
10234           <param type="GLuint" name="program"/>
10235           <param type="GLenum" name="pname"/>
10236           <param type="GLint *" name="params"/>
10237         </function>
10238       </functions>
10239       <functions>
10240         <documentation>glGetProgramInfoLog - Returns the information log for a program object
10241 </documentation>
10242         <function type="void" name="glGetProgramInfoLog">
10243           <param type="GLuint" name="program"/>
10244           <param type="GLsizei" name="maxLength"/>
10245           <param type="GLsizei *" name="length"/>
10246           <param type="GLchar *" name="infoLog"/>
10247         </function>
10248       </functions>
10249       <functions>
10250         <documentation>glGetQueryObject - return parameters of a query object
10251 </documentation>
10252         <function type="void" name="glGetQueryObjectiv">
10253           <param type="GLuint" name="id"/>
10254           <param type="GLenum" name="pname"/>
10255           <param type="GLint *" name="params"/>
10256         </function>
10257         <function type="void" name="glGetQueryObjectuiv">
10258           <param type="GLuint" name="id"/>
10259           <param type="GLenum" name="pname"/>
10260           <param type="GLuint *" name="params"/>
10261         </function>
10262       </functions>
10263       <functions>
10264         <documentation>glGetQueryiv - return parameters of a query object target
10265 </documentation>
10266         <function type="void" name="glGetQueryiv">
10267           <param type="GLenum" name="target"/>
10268           <param type="GLenum" name="pname"/>
10269           <param type="GLint *" name="params"/>
10270         </function>
10271       </functions>
10272       <functions>
10273         <documentation>glGetSeparableFilter - get separable convolution filter kernel images
10274 </documentation>
10275         <function type="void" name="glGetSeparableFilter">
10276           <param type="GLenum" name="target"/>
10277           <param type="GLenum" name="format"/>
10278           <param type="GLenum" name="type"/>
10279           <param type="GLvoid *" name="row"/>
10280           <param type="GLvoid *" name="column"/>
10281           <param type="GLvoid *" name="span"/>
10282         </function>
10283       </functions>
10284       <functions>
10285         <documentation>glGetShaderiv - Returns a parameter from a shader object
10286 </documentation>
10287         <function type="void" name="glGetShaderiv">
10288           <param type="GLuint" name="shader"/>
10289           <param type="GLenum" name="pname"/>
10290           <param type="GLint *" name="params"/>
10291         </function>
10292       </functions>
10293       <functions>
10294         <documentation>glGetShaderInfoLog - Returns the information log for a shader object
10295 </documentation>
10296         <function type="void" name="glGetShaderInfoLog">
10297           <param type="GLuint" name="shader"/>
10298           <param type="GLsizei" name="maxLength"/>
10299           <param type="GLsizei *" name="length"/>
10300           <param type="GLchar *" name="infoLog"/>
10301         </function>
10302       </functions>
10303       <functions>
10304         <documentation>glGetShaderSource - Returns the source code string from a shader object
10305 </documentation>
10306         <function type="void" name="glGetShaderSource">
10307           <param type="GLuint" name="shader"/>
10308           <param type="GLsizei" name="bufSize"/>
10309           <param type="GLsizei *" name="length"/>
10310           <param type="GLchar *" name="source"/>
10311         </function>
10312       </functions>
10313       <functions>
10314         <documentation>glGetString - return a string describing the current GL connection
10315 </documentation>
10316         <function type="GLubyte*" name="glGetString">
10317           <param type="GLenum" name="name"/>
10318         </function>
10319       </functions>
10320       <functions>
10321         <documentation>glGetTexEnv - return texture environment parameters
10322 </documentation>
10323         <function type="void" name="glGetTexEnvfv">
10324           <param type="GLenum" name="target"/>
10325           <param type="GLenum" name="pname"/>
10326           <param type="GLfloat *" name="params"/>
10327         </function>
10328         <function type="void" name="glGetTexEnviv">
10329           <param type="GLenum" name="target"/>
10330           <param type="GLenum" name="pname"/>
10331           <param type="GLint *" name="params"/>
10332         </function>
10333       </functions>
10334       <functions>
10335         <documentation>glGetTexGen - return texture coordinate generation parameters
10336 </documentation>
10337         <function type="void" name="glGetTexGendv">
10338           <param type="GLenum" name="coord"/>
10339           <param type="GLenum" name="pname"/>
10340           <param type="GLdouble *" name="params"/>
10341         </function>
10342         <function type="void" name="glGetTexGenfv">
10343           <param type="GLenum" name="coord"/>
10344           <param type="GLenum" name="pname"/>
10345           <param type="GLfloat *" name="params"/>
10346         </function>
10347         <function type="void" name="glGetTexGeniv">
10348           <param type="GLenum" name="coord"/>
10349           <param type="GLenum" name="pname"/>
10350           <param type="GLint *" name="params"/>
10351         </function>
10352       </functions>
10353       <functions>
10354         <documentation>glGetTexImage - return a texture image
10355 </documentation>
10356         <function type="void" name="glGetTexImage">
10357           <param type="GLenum" name="target"/>
10358           <param type="GLint" name="level"/>
10359           <param type="GLenum" name="format"/>
10360           <param type="GLenum" name="type"/>
10361           <param type="GLvoid *" name="img"/>
10362         </function>
10363       </functions>
10364       <functions>
10365         <documentation>glGetTexLevelParameter - return texture parameter values for a specific level of detail
10366 </documentation>
10367         <function type="void" name="glGetTexLevelParameterfv">
10368           <param type="GLenum" name="target"/>
10369           <param type="GLint" name="level"/>
10370           <param type="GLenum" name="pname"/>
10371           <param type="GLfloat *" name="params"/>
10372         </function>
10373         <function type="void" name="glGetTexLevelParameteriv">
10374           <param type="GLenum" name="target"/>
10375           <param type="GLint" name="level"/>
10376           <param type="GLenum" name="pname"/>
10377           <param type="GLint *" name="params"/>
10378         </function>
10379       </functions>
10380       <functions>
10381         <documentation>glGetTexParameter - return texture parameter values
10382 </documentation>
10383         <function type="void" name="glGetTexParameterfv">
10384           <param type="GLenum" name="target"/>
10385           <param type="GLenum" name="pname"/>
10386           <param type="GLfloat *" name="params"/>
10387         </function>
10388         <function type="void" name="glGetTexParameteriv">
10389           <param type="GLenum" name="target"/>
10390           <param type="GLenum" name="pname"/>
10391           <param type="GLint *" name="params"/>
10392         </function>
10393       </functions>
10394       <functions>
10395         <documentation>glGetUniformfv - Returns the value of a uniform variable
10396 </documentation>
10397         <function type="void" name="glGetUniformfv">
10398           <param type="GLuint" name="program"/>
10399           <param type="GLint" name="location"/>
10400           <param type="GLfloat *" name="params"/>
10401         </function>
10402         <function type="void" name="glGetUniformiv">
10403           <param type="GLuint" name="program"/>
10404           <param type="GLint" name="location"/>
10405           <param type="GLint *" name="params"/>
10406         </function>
10407       </functions>
10408       <functions>
10409         <documentation>glGetUniformLocation - Returns the location of a uniform variable
10410 </documentation>
10411         <function type="GLint" name="glGetUniformLocation">
10412           <param type="GLuint" name="program"/>
10413           <param type="GLchar *" name="name"/>
10414         </function>
10415       </functions>
10416       <functions>
10417         <documentation>glGetVertexAttribdv - Return a generic vertex attribute parameter
10418 </documentation>
10419         <function type="void" name="glGetVertexAttribdv">
10420           <param type="GLuint" name="index"/>
10421           <param type="GLenum" name="pname"/>
10422           <param type="GLdouble *" name="params"/>
10423         </function>
10424         <function type="void" name="glGetVertexAttribfv">
10425           <param type="GLuint" name="index"/>
10426           <param type="GLenum" name="pname"/>
10427           <param type="GLfloat *" name="params"/>
10428         </function>
10429         <function type="void" name="glGetVertexAttribiv">
10430           <param type="GLuint" name="index"/>
10431           <param type="GLenum" name="pname"/>
10432           <param type="GLint *" name="params"/>
10433         </function>
10434       </functions>
10435       <functions>
10436         <documentation>glGetVertexAttribPointerv - return the address of the specified generic vertex attribute pointer
10437 </documentation>
10438         <function type="void" name="glGetVertexAttribPointerv">
10439           <param type="GLuint" name="index"/>
10440           <param type="GLenum" name="pname"/>
10441           <param type="GLvoid **" name="pointer"/>
10442         </function>
10443       </functions>
10444       <functions>
10445         <documentation>glHint - specify implementation-specific hints
10446 </documentation>
10447         <function type="void" name="glHint">
10448           <param type="GLenum" name="target"/>
10449           <param type="GLenum" name="mode"/>
10450         </function>
10451       </functions>
10452       <functions>
10453         <documentation>glHistogram - define histogram table
10454 </documentation>
10455         <function type="void" name="glHistogram">
10456           <param type="GLenum" name="target"/>
10457           <param type="GLsizei" name="width"/>
10458           <param type="GLenum" name="internalformat"/>
10459           <param type="GLboolean" name="sink"/>
10460         </function>
10461       </functions>
10462       <functions>
10463         <documentation>glIndex - set the current color index
10464 </documentation>
10465         <function type="void" name="glIndexs">
10466           <param type="GLshort" name="c"/>
10467         </function>
10468         <function type="void" name="glIndexi">
10469           <param type="GLint" name="c"/>
10470         </function>
10471         <function type="void" name="glIndexf">
10472           <param type="GLfloat" name="c"/>
10473         </function>
10474         <function type="void" name="glIndexd">
10475           <param type="GLdouble" name="c"/>
10476         </function>
10477         <function type="void" name="glIndexub">
10478           <param type="GLubyte" name="c"/>
10479         </function>
10480         <function type="void" name="glIndexsv">
10481           <param type="GLshort *" name="c"/>
10482         </function>
10483         <function type="void" name="glIndexiv">
10484           <param type="GLint *" name="c"/>
10485         </function>
10486         <function type="void" name="glIndexfv">
10487           <param type="GLfloat *" name="c"/>
10488         </function>
10489         <function type="void" name="glIndexdv">
10490           <param type="GLdouble *" name="c"/>
10491         </function>
10492         <function type="void" name="glIndexubv">
10493           <param type="GLubyte *" name="c"/>
10494         </function>
10495       </functions>
10496       <functions>
10497         <documentation>glIndexMask - control the writing of individual bits in the color index buffers
10498 </documentation>
10499         <function type="void" name="glIndexMask">
10500           <param type="GLuint" name="mask"/>
10501         </function>
10502       </functions>
10503       <functions>
10504         <documentation>glIndexPointer - define an array of color indexes
10505 </documentation>
10506         <function type="void" name="glIndexPointer">
10507           <param type="GLenum" name="type"/>
10508           <param type="GLsizei" name="stride"/>
10509           <param type="GLvoid *" name="pointer"/>
10510         </function>
10511       </functions>
10512       <functions>
10513         <documentation>glInitNames - initialize the name stack
10514 </documentation>
10515         <function type="void" name="glInitNames">
10516           <param type="" name="void"/>
10517         </function>
10518       </functions>
10519       <functions>
10520         <documentation>glInterleavedArrays - simultaneously specify and enable several interleaved arrays
10521 </documentation>
10522         <function type="void" name="glInterleavedArrays">
10523           <param type="GLenum" name="format"/>
10524           <param type="GLsizei" name="stride"/>
10525           <param type="GLvoid *" name="pointer"/>
10526         </function>
10527       </functions>
10528       <functions>
10529         <documentation>glIsBuffer - determine if a name corresponds to a buffer object
10530 </documentation>
10531         <function type="GLboolean" name="glIsBuffer">
10532           <param type="GLuint" name="buffer"/>
10533         </function>
10534       </functions>
10535       <functions>
10536         <documentation>glIsEnabled - test whether a capability is enabled
10537 </documentation>
10538         <function type="GLboolean" name="glIsEnabled">
10539           <param type="GLenum" name="cap"/>
10540         </function>
10541       </functions>
10542       <functions>
10543         <documentation>glIsList - determine if a name corresponds to a display list
10544 </documentation>
10545         <function type="GLboolean" name="glIsList">
10546           <param type="GLuint" name="list"/>
10547         </function>
10548       </functions>
10549       <functions>
10550         <documentation>glIsProgram - Determines if a name corresponds to a program object
10551 </documentation>
10552         <function type="GLboolean" name="glIsProgram">
10553           <param type="GLuint" name="program"/>
10554         </function>
10555       </functions>
10556       <functions>
10557         <documentation>glIsQuery - determine if a name corresponds to a query object
10558 </documentation>
10559         <function type="GLboolean" name="glIsQuery">
10560           <param type="GLuint" name="id"/>
10561         </function>
10562       </functions>
10563       <functions>
10564         <documentation>glIsShader - Determines if a name corresponds to a shader object
10565 </documentation>
10566         <function type="GLboolean" name="glIsShader">
10567           <param type="GLuint" name="shader"/>
10568         </function>
10569       </functions>
10570       <functions>
10571         <documentation>glIsTexture - determine if a name corresponds to a texture
10572 </documentation>
10573         <function type="GLboolean" name="glIsTexture">
10574           <param type="GLuint" name="texture"/>
10575         </function>
10576       </functions>
10577       <functions>
10578         <documentation>glLight - set light source parameters
10579 </documentation>
10580         <function type="void" name="glLightf">
10581           <param type="GLenum" name="light"/>
10582           <param type="GLenum" name="pname"/>
10583           <param type="GLfloat" name="param"/>
10584         </function>
10585         <function type="void" name="glLighti">
10586           <param type="GLenum" name="light"/>
10587           <param type="GLenum" name="pname"/>
10588           <param type="GLint" name="param"/>
10589         </function>
10590         <function type="void" name="glLightfv">
10591           <param type="GLenum" name="light"/>
10592           <param type="GLenum" name="pname"/>
10593           <param type="GLfloat *" name="params"/>
10594         </function>
10595         <function type="void" name="glLightiv">
10596           <param type="GLenum" name="light"/>
10597           <param type="GLenum" name="pname"/>
10598           <param type="GLint *" name="params"/>
10599         </function>
10600       </functions>
10601       <functions>
10602         <documentation>glLightModel - set the lighting model parameters
10603 </documentation>
10604         <function type="void" name="glLightModelf">
10605           <param type="GLenum" name="pname"/>
10606           <param type="GLfloat" name="param"/>
10607         </function>
10608         <function type="void" name="glLightModeli">
10609           <param type="GLenum" name="pname"/>
10610           <param type="GLint" name="param"/>
10611         </function>
10612         <function type="void" name="glLightModelfv">
10613           <param type="GLenum" name="pname"/>
10614           <param type="GLfloat *" name="params"/>
10615         </function>
10616         <function type="void" name="glLightModeliv">
10617           <param type="GLenum" name="pname"/>
10618           <param type="GLint *" name="params"/>
10619         </function>
10620       </functions>
10621       <functions>
10622         <documentation>glLineStipple - specify the line stipple pattern
10623 </documentation>
10624         <function type="void" name="glLineStipple">
10625           <param type="GLint" name="factor"/>
10626           <param type="GLushort" name="pattern"/>
10627         </function>
10628       </functions>
10629       <functions>
10630         <documentation>glLineWidth - specify the width of rasterized lines
10631 </documentation>
10632         <function type="void" name="glLineWidth">
10633           <param type="GLfloat" name="width"/>
10634         </function>
10635       </functions>
10636       <functions>
10637         <documentation>glLinkProgram - Links a program object
10638 </documentation>
10639         <function type="void" name="glLinkProgram">
10640           <param type="GLuint" name="program"/>
10641         </function>
10642       </functions>
10643       <functions>
10644         <documentation>glListBase - set the display-list base for
10645 </documentation>
10646         <function type="void" name="glListBase">
10647           <param type="GLuint" name="base"/>
10648         </function>
10649       </functions>
10650       <functions>
10651         <documentation>glLoadIdentity - replace the current matrix with the identity matrix
10652 </documentation>
10653         <function type="void" name="glLoadIdentity">
10654           <param type="" name="void"/>
10655         </function>
10656       </functions>
10657       <functions>
10658         <documentation>glLoadMatrix - replace the current matrix with the specified matrix
10659 </documentation>
10660         <function type="void" name="glLoadMatrixd">
10661           <param type="GLdouble *" name="m"/>
10662         </function>
10663         <function type="void" name="glLoadMatrixf">
10664           <param type="GLfloat *" name="m"/>
10665         </function>
10666       </functions>
10667       <functions>
10668         <documentation>glLoadName - load a name onto the name stack
10669 </documentation>
10670         <function type="void" name="glLoadName">
10671           <param type="GLuint" name="name"/>
10672         </function>
10673       </functions>
10674       <functions>
10675         <documentation>glLoadTransposeMatrix - replace the current matrix with the specified row-major ordered matrix
10676 </documentation>
10677         <function type="void" name="glLoadTransposeMatrixd">
10678           <param type="GLdouble *" name="m"/>
10679         </function>
10680         <function type="void" name="glLoadTransposeMatrixf">
10681           <param type="GLfloat *" name="m"/>
10682         </function>
10683       </functions>
10684       <functions>
10685         <documentation>glLogicOp - specify a logical pixel operation for color index rendering
10686 </documentation>
10687         <function type="void" name="glLogicOp">
10688           <param type="GLenum" name="opcode"/>
10689         </function>
10690       </functions>
10691       <functions>
10692         <documentation>glMap1 - define a one-dimensional evaluator
10693 </documentation>
10694         <function type="void" name="glMap1f">
10695           <param type="GLenum" name="target"/>
10696           <param type="GLfloat" name="u1"/>
10697           <param type="GLfloat" name="u2"/>
10698           <param type="GLint" name="stride"/>
10699           <param type="GLint" name="order"/>
10700           <param type="GLfloat *" name="points"/>
10701         </function>
10702         <function type="void" name="glMap1d">
10703           <param type="GLenum" name="target"/>
10704           <param type="GLdouble" name="u1"/>
10705           <param type="GLdouble" name="u2"/>
10706           <param type="GLint" name="stride"/>
10707           <param type="GLint" name="order"/>
10708           <param type="GLdouble *" name="points"/>
10709         </function>
10710       </functions>
10711       <functions>
10712         <documentation>glMap2 - define a two-dimensional evaluator
10713 </documentation>
10714         <function type="void" name="glMap2f">
10715           <param type="GLenum" name="target"/>
10716           <param type="GLfloat" name="u1"/>
10717           <param type="GLfloat" name="u2"/>
10718           <param type="GLint" name="ustride"/>
10719           <param type="GLint" name="uorder"/>
10720           <param type="GLfloat" name="v1"/>
10721           <param type="GLfloat" name="v2"/>
10722           <param type="GLint" name="vstride"/>
10723           <param type="GLint" name="vorder"/>
10724           <param type="GLfloat *" name="points"/>
10725         </function>
10726         <function type="void" name="glMap2d">
10727           <param type="GLenum" name="target"/>
10728           <param type="GLdouble" name="u1"/>
10729           <param type="GLdouble" name="u2"/>
10730           <param type="GLint" name="ustride"/>
10731           <param type="GLint" name="uorder"/>
10732           <param type="GLdouble" name="v1"/>
10733           <param type="GLdouble" name="v2"/>
10734           <param type="GLint" name="vstride"/>
10735           <param type="GLint" name="vorder"/>
10736           <param type="GLdouble *" name="points"/>
10737         </function>
10738       </functions>
10739       <functions>
10740         <documentation>glMapBuffer - map a buffer object's data store
10741 </documentation>
10742         <function type="void *" name="glMapBuffer">
10743           <param type="GLenum" name="target"/>
10744           <param type="GLenum" name="access"/>
10745         </function>
10746         <function type="GLboolean" name="glUnmapBuffer">
10747           <param type="GLenum" name="target"/>
10748         </function>
10749       </functions>
10750       <functions>
10751         <documentation>glMapGrid - define a one- or two-dimensional mesh
10752 </documentation>
10753         <function type="void" name="glMapGrid1d">
10754           <param type="GLint" name="un"/>
10755           <param type="GLdouble" name="u1"/>
10756           <param type="GLdouble" name="u2"/>
10757         </function>
10758         <function type="void" name="glMapGrid1f">
10759           <param type="GLint" name="un"/>
10760           <param type="GLfloat" name="u1"/>
10761           <param type="GLfloat" name="u2"/>
10762         </function>
10763         <function type="void" name="glMapGrid2d">
10764           <param type="GLint" name="un"/>
10765           <param type="GLdouble" name="u1"/>
10766           <param type="GLdouble" name="u2"/>
10767           <param type="GLint" name="vn"/>
10768           <param type="GLdouble" name="v1"/>
10769           <param type="GLdouble" name="v2"/>
10770         </function>
10771         <function type="void" name="glMapGrid2f">
10772           <param type="GLint" name="un"/>
10773           <param type="GLfloat" name="u1"/>
10774           <param type="GLfloat" name="u2"/>
10775           <param type="GLint" name="vn"/>
10776           <param type="GLfloat" name="v1"/>
10777           <param type="GLfloat" name="v2"/>
10778         </function>
10779       </functions>
10780       <functions>
10781         <documentation>glMaterial - specify material parameters for the lighting model
10782 </documentation>
10783         <function type="void" name="glMaterialf">
10784           <param type="GLenum" name="face"/>
10785           <param type="GLenum" name="pname"/>
10786           <param type="GLfloat" name="param"/>
10787         </function>
10788         <function type="void" name="glMateriali">
10789           <param type="GLenum" name="face"/>
10790           <param type="GLenum" name="pname"/>
10791           <param type="GLint" name="param"/>
10792         </function>
10793         <function type="void" name="glMaterialfv">
10794           <param type="GLenum" name="face"/>
10795           <param type="GLenum" name="pname"/>
10796           <param type="GLfloat *" name="params"/>
10797         </function>
10798         <function type="void" name="glMaterialiv">
10799           <param type="GLenum" name="face"/>
10800           <param type="GLenum" name="pname"/>
10801           <param type="GLint *" name="params"/>
10802         </function>
10803       </functions>
10804       <functions>
10805         <documentation>glMatrixMode - specify which matrix is the current matrix
10806 </documentation>
10807         <function type="void" name="glMatrixMode">
10808           <param type="GLenum" name="mode"/>
10809         </function>
10810       </functions>
10811       <functions>
10812         <documentation>glMinmax - define minmax table
10813 </documentation>
10814         <function type="void" name="glMinmax">
10815           <param type="GLenum" name="target"/>
10816           <param type="GLenum" name="internalformat"/>
10817           <param type="GLboolean" name="sink"/>
10818         </function>
10819       </functions>
10820       <functions>
10821         <documentation>glMultMatrix - multiply the current matrix with the specified matrix
10822 </documentation>
10823         <function type="void" name="glMultMatrixd">
10824           <param type="GLdouble *" name="m"/>
10825         </function>
10826         <function type="void" name="glMultMatrixf">
10827           <param type="GLfloat *" name="m"/>
10828         </function>
10829       </functions>
10830       <functions>
10831         <documentation>glMultTransposeMatrix - multiply the current matrix with the specified row-major ordered matrix
10832 </documentation>
10833         <function type="void" name="glMultTransposeMatrixd">
10834           <param type="GLdouble *" name="m"/>
10835         </function>
10836         <function type="void" name="glMultTransposeMatrixf">
10837           <param type="GLfloat *" name="m"/>
10838         </function>
10839       </functions>
10840       <functions>
10841         <documentation>glMultiDrawArrays - render multiple sets of primitives from array data
10842 </documentation>
10843         <function type="void" name="glMultiDrawArrays">
10844           <param type="GLenum" name="mode"/>
10845           <param type="GLint *" name="first"/>
10846           <param type="GLsizei *" name="count"/>
10847           <param type="GLsizei" name="primcount"/>
10848         </function>
10849       </functions>
10850       <functions>
10851         <documentation>glMultiDrawElements - render multiple sets of primitives by specifying indices of array data elements
10852 </documentation>
10853         <function type="void" name="glMultiDrawElements">
10854           <param type="GLenum" name="mode"/>
10855           <param type="GLsizei *" name="count"/>
10856           <param type="GLenum" name="type"/>
10857           <param type="GLvoid **" name="indices"/>
10858           <param type="GLsizei" name="primcount"/>
10859         </function>
10860       </functions>
10861       <functions>
10862         <documentation>glMultiTexCoord - set the current texture coordinates
10863 </documentation>
10864         <function type="void" name="glMultiTexCoord1s">
10865           <param type="GLenum" name="target"/>
10866           <param type="GLshort" name="s"/>
10867         </function>
10868         <function type="void" name="glMultiTexCoord1i">
10869           <param type="GLenum" name="target"/>
10870           <param type="GLint" name="s"/>
10871         </function>
10872         <function type="void" name="glMultiTexCoord1f">
10873           <param type="GLenum" name="target"/>
10874           <param type="GLfloat" name="s"/>
10875         </function>
10876         <function type="void" name="glMultiTexCoord1d">
10877           <param type="GLenum" name="target"/>
10878           <param type="GLdouble" name="s"/>
10879         </function>
10880         <function type="void" name="glMultiTexCoord2s">
10881           <param type="GLenum" name="target"/>
10882           <param type="GLshort" name="s"/>
10883           <param type="GLshort" name="t"/>
10884         </function>
10885         <function type="void" name="glMultiTexCoord2i">
10886           <param type="GLenum" name="target"/>
10887           <param type="GLint" name="s"/>
10888           <param type="GLint" name="t"/>
10889         </function>
10890         <function type="void" name="glMultiTexCoord2f">
10891           <param type="GLenum" name="target"/>
10892           <param type="GLfloat" name="s"/>
10893           <param type="GLfloat" name="t"/>
10894         </function>
10895         <function type="void" name="glMultiTexCoord2d">
10896           <param type="GLenum" name="target"/>
10897           <param type="GLdouble" name="s"/>
10898           <param type="GLdouble" name="t"/>
10899         </function>
10900         <function type="void" name="glMultiTexCoord3s">
10901           <param type="GLenum" name="target"/>
10902           <param type="GLshort" name="s"/>
10903           <param type="GLshort" name="t"/>
10904           <param type="GLshort" name="r"/>
10905         </function>
10906         <function type="void" name="glMultiTexCoord3i">
10907           <param type="GLenum" name="target"/>
10908           <param type="GLint" name="s"/>
10909           <param type="GLint" name="t"/>
10910           <param type="GLint" name="r"/>
10911         </function>
10912         <function type="void" name="glMultiTexCoord3f">
10913           <param type="GLenum" name="target"/>
10914           <param type="GLfloat" name="s"/>
10915           <param type="GLfloat" name="t"/>
10916           <param type="GLfloat" name="r"/>
10917         </function>
10918         <function type="void" name="glMultiTexCoord3d">
10919           <param type="GLenum" name="target"/>
10920           <param type="GLdouble" name="s"/>
10921           <param type="GLdouble" name="t"/>
10922           <param type="GLdouble" name="r"/>
10923         </function>
10924         <function type="void" name="glMultiTexCoord4s">
10925           <param type="GLenum" name="target"/>
10926           <param type="GLshort" name="s"/>
10927           <param type="GLshort" name="t"/>
10928           <param type="GLshort" name="r"/>
10929           <param type="GLshort" name="q"/>
10930         </function>
10931         <function type="void" name="glMultiTexCoord4i">
10932           <param type="GLenum" name="target"/>
10933           <param type="GLint" name="s"/>
10934           <param type="GLint" name="t"/>
10935           <param type="GLint" name="r"/>
10936           <param type="GLint" name="q"/>
10937         </function>
10938         <function type="void" name="glMultiTexCoord4f">
10939           <param type="GLenum" name="target"/>
10940           <param type="GLfloat" name="s"/>
10941           <param type="GLfloat" name="t"/>
10942           <param type="GLfloat" name="r"/>
10943           <param type="GLfloat" name="q"/>
10944         </function>
10945         <function type="void" name="glMultiTexCoord4d">
10946           <param type="GLenum" name="target"/>
10947           <param type="GLdouble" name="s"/>
10948           <param type="GLdouble" name="t"/>
10949           <param type="GLdouble" name="r"/>
10950           <param type="GLdouble" name="q"/>
10951         </function>
10952         <function type="void" name="glMultiTexCoord1sv">
10953           <param type="GLenum" name="target"/>
10954           <param type="GLshort *" name="v"/>
10955         </function>
10956         <function type="void" name="glMultiTexCoord1iv">
10957           <param type="GLenum" name="target"/>
10958           <param type="GLint *" name="v"/>
10959         </function>
10960         <function type="void" name="glMultiTexCoord1fv">
10961           <param type="GLenum" name="target"/>
10962           <param type="GLfloat *" name="v"/>
10963         </function>
10964         <function type="void" name="glMultiTexCoord1dv">
10965           <param type="GLenum" name="target"/>
10966           <param type="GLdouble *" name="v"/>
10967         </function>
10968         <function type="void" name="glMultiTexCoord2sv">
10969           <param type="GLenum" name="target"/>
10970           <param type="GLshort *" name="v"/>
10971         </function>
10972         <function type="void" name="glMultiTexCoord2iv">
10973           <param type="GLenum" name="target"/>
10974           <param type="GLint *" name="v"/>
10975         </function>
10976         <function type="void" name="glMultiTexCoord2fv">
10977           <param type="GLenum" name="target"/>
10978           <param type="GLfloat *" name="v"/>
10979         </function>
10980         <function type="void" name="glMultiTexCoord2dv">
10981           <param type="GLenum" name="target"/>
10982           <param type="GLdouble *" name="v"/>
10983         </function>
10984         <function type="void" name="glMultiTexCoord3sv">
10985           <param type="GLenum" name="target"/>
10986           <param type="GLshort *" name="v"/>
10987         </function>
10988         <function type="void" name="glMultiTexCoord3iv">
10989           <param type="GLenum" name="target"/>
10990           <param type="GLint *" name="v"/>
10991         </function>
10992         <function type="void" name="glMultiTexCoord3fv">
10993           <param type="GLenum" name="target"/>
10994           <param type="GLfloat *" name="v"/>
10995         </function>
10996         <function type="void" name="glMultiTexCoord3dv">
10997           <param type="GLenum" name="target"/>
10998           <param type="GLdouble *" name="v"/>
10999         </function>
11000         <function type="void" name="glMultiTexCoord4sv">
11001           <param type="GLenum" name="target"/>
11002           <param type="GLshort *" name="v"/>
11003         </function>
11004         <function type="void" name="glMultiTexCoord4iv">
11005           <param type="GLenum" name="target"/>
11006           <param type="GLint *" name="v"/>
11007         </function>
11008         <function type="void" name="glMultiTexCoord4fv">
11009           <param type="GLenum" name="target"/>
11010           <param type="GLfloat *" name="v"/>
11011         </function>
11012         <function type="void" name="glMultiTexCoord4dv">
11013           <param type="GLenum" name="target"/>
11014           <param type="GLdouble *" name="v"/>
11015         </function>
11016       </functions>
11017       <functions>
11018         <documentation>glNewList - create or replace a display list
11019 </documentation>
11020         <function type="void" name="glNewList">
11021           <param type="GLuint" name="list"/>
11022           <param type="GLenum" name="mode"/>
11023         </function>
11024         <function type="void" name="glEndList">
11025           <param type="" name="void"/>
11026         </function>
11027       </functions>
11028       <functions>
11029         <documentation>glNormal - set the current normal vector
11030 </documentation>
11031         <function type="void" name="glNormal3b">
11032           <param type="GLbyte" name="nx"/>
11033           <param type="GLbyte" name="ny"/>
11034           <param type="GLbyte" name="nz"/>
11035         </function>
11036         <function type="void" name="glNormal3d">
11037           <param type="GLdouble" name="nx"/>
11038           <param type="GLdouble" name="ny"/>
11039           <param type="GLdouble" name="nz"/>
11040         </function>
11041         <function type="void" name="glNormal3f">
11042           <param type="GLfloat" name="nx"/>
11043           <param type="GLfloat" name="ny"/>
11044           <param type="GLfloat" name="nz"/>
11045         </function>
11046         <function type="void" name="glNormal3i">
11047           <param type="GLint" name="nx"/>
11048           <param type="GLint" name="ny"/>
11049           <param type="GLint" name="nz"/>
11050         </function>
11051         <function type="void" name="glNormal3s">
11052           <param type="GLshort" name="nx"/>
11053           <param type="GLshort" name="ny"/>
11054           <param type="GLshort" name="nz"/>
11055         </function>
11056         <function type="void" name="glNormal3bv">
11057           <param type="GLbyte *" name="v"/>
11058         </function>
11059         <function type="void" name="glNormal3dv">
11060           <param type="GLdouble *" name="v"/>
11061         </function>
11062         <function type="void" name="glNormal3fv">
11063           <param type="GLfloat *" name="v"/>
11064         </function>
11065         <function type="void" name="glNormal3iv">
11066           <param type="GLint *" name="v"/>
11067         </function>
11068         <function type="void" name="glNormal3sv">
11069           <param type="GLshort *" name="v"/>
11070         </function>
11071       </functions>
11072       <functions>
11073         <documentation>glNormalPointer - define an array of normals
11074 </documentation>
11075         <function type="void" name="glNormalPointer">
11076           <param type="GLenum" name="type"/>
11077           <param type="GLsizei" name="stride"/>
11078           <param type="GLvoid *" name="pointer"/>
11079         </function>
11080       </functions>
11081       <functions>
11082         <documentation>glOrtho - multiply the current matrix with an orthographic matrix
11083 </documentation>
11084         <function type="void" name="glOrtho">
11085           <param type="GLdouble" name="left"/>
11086           <param type="GLdouble" name="right"/>
11087           <param type="GLdouble" name="bottom"/>
11088           <param type="GLdouble" name="top"/>
11089           <param type="GLdouble" name="nearVal"/>
11090           <param type="GLdouble" name="farVal"/>
11091         </function>
11092       </functions>
11093       <functions>
11094         <documentation>glPassThrough - place a marker in the feedback buffer
11095 </documentation>
11096         <function type="void" name="glPassThrough">
11097           <param type="GLfloat" name="token"/>
11098         </function>
11099       </functions>
11100       <functions>
11101         <documentation>glPixelMap - set up pixel transfer maps
11102 </documentation>
11103         <function type="void" name="glPixelMapfv">
11104           <param type="GLenum" name="map"/>
11105           <param type="GLsizei" name="mapsize"/>
11106           <param type="GLfloat *" name="values"/>
11107         </function>
11108         <function type="void" name="glPixelMapuiv">
11109           <param type="GLenum" name="map"/>
11110           <param type="GLsizei" name="mapsize"/>
11111           <param type="GLuint *" name="values"/>
11112         </function>
11113         <function type="void" name="glPixelMapusv">
11114           <param type="GLenum" name="map"/>
11115           <param type="GLsizei" name="mapsize"/>
11116           <param type="GLushort *" name="values"/>
11117         </function>
11118       </functions>
11119       <functions>
11120         <documentation>glPixelStore - set pixel storage modes
11121 </documentation>
11122         <function type="void" name="glPixelStoref">
11123           <param type="GLenum" name="pname"/>
11124           <param type="GLfloat" name="param"/>
11125         </function>
11126         <function type="void" name="glPixelStorei">
11127           <param type="GLenum" name="pname"/>
11128           <param type="GLint" name="param"/>
11129         </function>
11130       </functions>
11131       <functions>
11132         <documentation>glPixelTransfer - set pixel transfer modes
11133 </documentation>
11134         <function type="void" name="glPixelTransferf">
11135           <param type="GLenum" name="pname"/>
11136           <param type="GLfloat" name="param"/>
11137         </function>
11138         <function type="void" name="glPixelTransferi">
11139           <param type="GLenum" name="pname"/>
11140           <param type="GLint" name="param"/>
11141         </function>
11142       </functions>
11143       <functions>
11144         <documentation>glPixelZoom - specify the pixel zoom factors
11145 </documentation>
11146         <function type="void" name="glPixelZoom">
11147           <param type="GLfloat" name="xfactor"/>
11148           <param type="GLfloat" name="yfactor"/>
11149         </function>
11150       </functions>
11151       <functions>
11152         <documentation>glPointParameter - specify point parameters
11153 </documentation>
11154         <function type="void" name="glPointParameterf">
11155           <param type="GLenum" name="pname"/>
11156           <param type="GLfloat" name="param"/>
11157         </function>
11158         <function type="void" name="glPointParameteri">
11159           <param type="GLenum" name="pname"/>
11160           <param type="GLint" name="param"/>
11161         </function>
11162         <function type="void" name="glPointParameterfv">
11163           <param type="GLenum" name="pname"/>
11164           <param type="GLfloat *" name="params"/>
11165         </function>
11166         <function type="void" name="glPointParameteriv">
11167           <param type="GLenum" name="pname"/>
11168           <param type="GLint *" name="params"/>
11169         </function>
11170       </functions>
11171       <functions>
11172         <documentation>glPointSize - specify the diameter of rasterized points
11173 </documentation>
11174         <function type="void" name="glPointSize">
11175           <param type="GLfloat" name="size"/>
11176         </function>
11177       </functions>
11178       <functions>
11179         <documentation>glPolygonMode - select a polygon rasterization mode
11180 </documentation>
11181         <function type="void" name="glPolygonMode">
11182           <param type="GLenum" name="face"/>
11183           <param type="GLenum" name="mode"/>
11184         </function>
11185       </functions>
11186       <functions>
11187         <documentation>glPolygonOffset - set the scale and units used to calculate depth values
11188 </documentation>
11189         <function type="void" name="glPolygonOffset">
11190           <param type="GLfloat" name="factor"/>
11191           <param type="GLfloat" name="units"/>
11192         </function>
11193       </functions>
11194       <functions>
11195         <documentation>glPolygonStipple - set the polygon stippling pattern
11196 </documentation>
11197         <function type="void" name="glPolygonStipple">
11198           <param type="GLubyte *" name="pattern"/>
11199         </function>
11200       </functions>
11201       <functions>
11202         <documentation>glPrioritizeTextures - set texture residence priority
11203 </documentation>
11204         <function type="void" name="glPrioritizeTextures">
11205           <param type="GLsizei" name="n"/>
11206           <param type="GLuint *" name="textures"/>
11207           <param type="GLclampf *" name="priorities"/>
11208         </function>
11209       </functions>
11210       <functions>
11211         <documentation>glPushAttrib - push and pop the server attribute stack
11212 </documentation>
11213         <function type="void" name="glPushAttrib">
11214           <param type="GLbitfield" name="mask"/>
11215         </function>
11216         <function type="void" name="glPopAttrib">
11217           <param type="" name="void"/>
11218         </function>
11219       </functions>
11220       <functions>
11221         <documentation>glPushClientAttrib - push and pop the client attribute stack
11222 </documentation>
11223         <function type="void" name="glPushClientAttrib">
11224           <param type="GLbitfield" name="mask"/>
11225         </function>
11226         <function type="void" name="glPopClientAttrib">
11227           <param type="" name="void"/>
11228         </function>
11229       </functions>
11230       <functions>
11231         <documentation>glPushMatrix - push and pop the current matrix stack
11232 </documentation>
11233         <function type="void" name="glPushMatrix">
11234           <param type="" name="void"/>
11235         </function>
11236         <function type="void" name="glPopMatrix">
11237           <param type="" name="void"/>
11238         </function>
11239       </functions>
11240       <functions>
11241         <documentation>glPushName - push and pop the name stack
11242 </documentation>
11243         <function type="void" name="glPushName">
11244           <param type="GLuint" name="name"/>
11245         </function>
11246         <function type="void" name="glPopName">
11247           <param type="" name="void"/>
11248         </function>
11249       </functions>
11250       <functions>
11251         <documentation>glRasterPos - specify the raster position for pixel operations
11252 </documentation>
11253         <function type="void" name="glRasterPos2s">
11254           <param type="GLshort" name="x"/>
11255           <param type="GLshort" name="y"/>
11256         </function>
11257         <function type="void" name="glRasterPos2i">
11258           <param type="GLint" name="x"/>
11259           <param type="GLint" name="y"/>
11260         </function>
11261         <function type="void" name="glRasterPos2f">
11262           <param type="GLfloat" name="x"/>
11263           <param type="GLfloat" name="y"/>
11264         </function>
11265         <function type="void" name="glRasterPos2d">
11266           <param type="GLdouble" name="x"/>
11267           <param type="GLdouble" name="y"/>
11268         </function>
11269         <function type="void" name="glRasterPos3s">
11270           <param type="GLshort" name="x"/>
11271           <param type="GLshort" name="y"/>
11272           <param type="GLshort" name="z"/>
11273         </function>
11274         <function type="void" name="glRasterPos3i">
11275           <param type="GLint" name="x"/>
11276           <param type="GLint" name="y"/>
11277           <param type="GLint" name="z"/>
11278         </function>
11279         <function type="void" name="glRasterPos3f">
11280           <param type="GLfloat" name="x"/>
11281           <param type="GLfloat" name="y"/>
11282           <param type="GLfloat" name="z"/>
11283         </function>
11284         <function type="void" name="glRasterPos3d">
11285           <param type="GLdouble" name="x"/>
11286           <param type="GLdouble" name="y"/>
11287           <param type="GLdouble" name="z"/>
11288         </function>
11289         <function type="void" name="glRasterPos4s">
11290           <param type="GLshort" name="x"/>
11291           <param type="GLshort" name="y"/>
11292           <param type="GLshort" name="z"/>
11293           <param type="GLshort" name="w"/>
11294         </function>
11295         <function type="void" name="glRasterPos4i">
11296           <param type="GLint" name="x"/>
11297           <param type="GLint" name="y"/>
11298           <param type="GLint" name="z"/>
11299           <param type="GLint" name="w"/>
11300         </function>
11301         <function type="void" name="glRasterPos4f">
11302           <param type="GLfloat" name="x"/>
11303           <param type="GLfloat" name="y"/>
11304           <param type="GLfloat" name="z"/>
11305           <param type="GLfloat" name="w"/>
11306         </function>
11307         <function type="void" name="glRasterPos4d">
11308           <param type="GLdouble" name="x"/>
11309           <param type="GLdouble" name="y"/>
11310           <param type="GLdouble" name="z"/>
11311           <param type="GLdouble" name="w"/>
11312         </function>
11313         <function type="void" name="glRasterPos2sv">
11314           <param type="GLshort *" name="v"/>
11315         </function>
11316         <function type="void" name="glRasterPos2iv">
11317           <param type="GLint *" name="v"/>
11318         </function>
11319         <function type="void" name="glRasterPos2fv">
11320           <param type="GLfloat *" name="v"/>
11321         </function>
11322         <function type="void" name="glRasterPos2dv">
11323           <param type="GLdouble *" name="v"/>
11324         </function>
11325         <function type="void" name="glRasterPos3sv">
11326           <param type="GLshort *" name="v"/>
11327         </function>
11328         <function type="void" name="glRasterPos3iv">
11329           <param type="GLint *" name="v"/>
11330         </function>
11331         <function type="void" name="glRasterPos3fv">
11332           <param type="GLfloat *" name="v"/>
11333         </function>
11334         <function type="void" name="glRasterPos3dv">
11335           <param type="GLdouble *" name="v"/>
11336         </function>
11337         <function type="void" name="glRasterPos4sv">
11338           <param type="GLshort *" name="v"/>
11339         </function>
11340         <function type="void" name="glRasterPos4iv">
11341           <param type="GLint *" name="v"/>
11342         </function>
11343         <function type="void" name="glRasterPos4fv">
11344           <param type="GLfloat *" name="v"/>
11345         </function>
11346         <function type="void" name="glRasterPos4dv">
11347           <param type="GLdouble *" name="v"/>
11348         </function>
11349       </functions>
11350       <functions>
11351         <documentation>glReadBuffer - select a color buffer source for pixels
11352 </documentation>
11353         <function type="void" name="glReadBuffer">
11354           <param type="GLenum" name="mode"/>
11355         </function>
11356       </functions>
11357       <functions>
11358         <documentation>glReadPixels - read a block of pixels from the frame buffer
11359 </documentation>
11360         <function type="void" name="glReadPixels">
11361           <param type="GLint" name="x"/>
11362           <param type="GLint" name="y"/>
11363           <param type="GLsizei" name="width"/>
11364           <param type="GLsizei" name="height"/>
11365           <param type="GLenum" name="format"/>
11366           <param type="GLenum" name="type"/>
11367           <param type="GLvoid *" name="data"/>
11368         </function>
11369       </functions>
11370       <functions>
11371         <documentation>glRect - draw a rectangle
11372 </documentation>
11373         <function type="void" name="glRectd">
11374           <param type="GLdouble" name="x1"/>
11375           <param type="GLdouble" name="y1"/>
11376           <param type="GLdouble" name="x2"/>
11377           <param type="GLdouble" name="y2"/>
11378         </function>
11379         <function type="void" name="glRectf">
11380           <param type="GLfloat" name="x1"/>
11381           <param type="GLfloat" name="y1"/>
11382           <param type="GLfloat" name="x2"/>
11383           <param type="GLfloat" name="y2"/>
11384         </function>
11385         <function type="void" name="glRecti">
11386           <param type="GLint" name="x1"/>
11387           <param type="GLint" name="y1"/>
11388           <param type="GLint" name="x2"/>
11389           <param type="GLint" name="y2"/>
11390         </function>
11391         <function type="void" name="glRects">
11392           <param type="GLshort" name="x1"/>
11393           <param type="GLshort" name="y1"/>
11394           <param type="GLshort" name="x2"/>
11395           <param type="GLshort" name="y2"/>
11396         </function>
11397         <function type="void" name="glRectdv">
11398           <param type="GLdouble *" name="v1"/>
11399           <param type="GLdouble *" name="v2"/>
11400         </function>
11401         <function type="void" name="glRectfv">
11402           <param type="GLfloat *" name="v1"/>
11403           <param type="GLfloat *" name="v2"/>
11404         </function>
11405         <function type="void" name="glRectiv">
11406           <param type="GLint *" name="v1"/>
11407           <param type="GLint *" name="v2"/>
11408         </function>
11409         <function type="void" name="glRectsv">
11410           <param type="GLshort *" name="v1"/>
11411           <param type="GLshort *" name="v2"/>
11412         </function>
11413       </functions>
11414       <functions>
11415         <documentation>glRenderMode - set rasterization mode
11416 </documentation>
11417         <function type="GLint" name="glRenderMode">
11418           <param type="GLenum" name="mode"/>
11419         </function>
11420       </functions>
11421       <functions>
11422         <documentation>glResetHistogram - reset histogram table entries to zero
11423 </documentation>
11424         <function type="void" name="glResetHistogram">
11425           <param type="GLenum" name="target"/>
11426         </function>
11427       </functions>
11428       <functions>
11429         <documentation>glResetMinmax - reset minmax table entries to initial values
11430 </documentation>
11431         <function type="void" name="glResetMinmax">
11432           <param type="GLenum" name="target"/>
11433         </function>
11434       </functions>
11435       <functions>
11436         <documentation>glRotate - multiply the current matrix by a rotation matrix
11437 </documentation>
11438         <function type="void" name="glRotated">
11439           <param type="GLdouble" name="angle"/>
11440           <param type="GLdouble" name="x"/>
11441           <param type="GLdouble" name="y"/>
11442           <param type="GLdouble" name="z"/>
11443         </function>
11444         <function type="void" name="glRotatef">
11445           <param type="GLfloat" name="angle"/>
11446           <param type="GLfloat" name="x"/>
11447           <param type="GLfloat" name="y"/>
11448           <param type="GLfloat" name="z"/>
11449         </function>
11450       </functions>
11451       <functions>
11452         <documentation>glSampleCoverage - specify multisample coverage parameters
11453 </documentation>
11454         <function type="void" name="glSampleCoverage">
11455           <param type="GLclampf" name="value"/>
11456           <param type="GLboolean" name="invert"/>
11457         </function>
11458       </functions>
11459       <functions>
11460         <documentation>glScale - multiply the current matrix by a general scaling matrix
11461 </documentation>
11462         <function type="void" name="glScaled">
11463           <param type="GLdouble" name="x"/>
11464           <param type="GLdouble" name="y"/>
11465           <param type="GLdouble" name="z"/>
11466         </function>
11467         <function type="void" name="glScalef">
11468           <param type="GLfloat" name="x"/>
11469           <param type="GLfloat" name="y"/>
11470           <param type="GLfloat" name="z"/>
11471         </function>
11472       </functions>
11473       <functions>
11474         <documentation>glScissor - define the scissor box
11475 </documentation>
11476         <function type="void" name="glScissor">
11477           <param type="GLint" name="x"/>
11478           <param type="GLint" name="y"/>
11479           <param type="GLsizei" name="width"/>
11480           <param type="GLsizei" name="height"/>
11481         </function>
11482       </functions>
11483       <functions>
11484         <documentation>glSecondaryColor - set the current secondary color
11485 </documentation>
11486         <function type="void" name="glSecondaryColor3b">
11487           <param type="GLbyte" name="red"/>
11488           <param type="GLbyte" name="green"/>
11489           <param type="GLbyte" name="blue"/>
11490         </function>
11491         <function type="void" name="glSecondaryColor3s">
11492           <param type="GLshort" name="red"/>
11493           <param type="GLshort" name="green"/>
11494           <param type="GLshort" name="blue"/>
11495         </function>
11496         <function type="void" name="glSecondaryColor3i">
11497           <param type="GLint" name="red"/>
11498           <param type="GLint" name="green"/>
11499           <param type="GLint" name="blue"/>
11500         </function>
11501         <function type="void" name="glSecondaryColor3f">
11502           <param type="GLfloat" name="red"/>
11503           <param type="GLfloat" name="green"/>
11504           <param type="GLfloat" name="blue"/>
11505         </function>
11506         <function type="void" name="glSecondaryColor3d">
11507           <param type="GLdouble" name="red"/>
11508           <param type="GLdouble" name="green"/>
11509           <param type="GLdouble" name="blue"/>
11510         </function>
11511         <function type="void" name="glSecondaryColor3ub">
11512           <param type="GLubyte" name="red"/>
11513           <param type="GLubyte" name="green"/>
11514           <param type="GLubyte" name="blue"/>
11515         </function>
11516         <function type="void" name="glSecondaryColor3us">
11517           <param type="GLushort" name="red"/>
11518           <param type="GLushort" name="green"/>
11519           <param type="GLushort" name="blue"/>
11520         </function>
11521         <function type="void" name="glSecondaryColor3ui">
11522           <param type="GLuint" name="red"/>
11523           <param type="GLuint" name="green"/>
11524           <param type="GLuint" name="blue"/>
11525         </function>
11526         <function type="void" name="glSecondaryColor3bv">
11527           <param type="GLbyte *" name="v"/>
11528         </function>
11529         <function type="void" name="glSecondaryColor3sv">
11530           <param type="GLshort *" name="v"/>
11531         </function>
11532         <function type="void" name="glSecondaryColor3iv">
11533           <param type="GLint *" name="v"/>
11534         </function>
11535         <function type="void" name="glSecondaryColor3fv">
11536           <param type="GLfloat *" name="v"/>
11537         </function>
11538         <function type="void" name="glSecondaryColor3dv">
11539           <param type="GLdouble *" name="v"/>
11540         </function>
11541         <function type="void" name="glSecondaryColor3ubv">
11542           <param type="GLubyte *" name="v"/>
11543         </function>
11544         <function type="void" name="glSecondaryColor3usv">
11545           <param type="GLushort *" name="v"/>
11546         </function>
11547         <function type="void" name="glSecondaryColor3uiv">
11548           <param type="GLuint *" name="v"/>
11549         </function>
11550       </functions>
11551       <functions>
11552         <documentation>glSecondaryColorPointer - define an array of secondary colors
11553 </documentation>
11554         <function type="void" name="glSecondaryColorPointer">
11555           <param type="GLint" name="size"/>
11556           <param type="GLenum" name="type"/>
11557           <param type="GLsizei" name="stride"/>
11558           <param type="GLvoid *" name="pointer"/>
11559         </function>
11560       </functions>
11561       <functions>
11562         <documentation>glSelectBuffer - establish a buffer for selection mode values
11563 </documentation>
11564         <function type="void" name="glSelectBuffer">
11565           <param type="GLsizei" name="size"/>
11566           <param type="GLuint *" name="buffer"/>
11567         </function>
11568       </functions>
11569       <functions>
11570         <documentation>glSeparableFilter2D - define a separable two-dimensional convolution filter
11571 </documentation>
11572         <function type="void" name="glSeparableFilter2D">
11573           <param type="GLenum" name="target"/>
11574           <param type="GLenum" name="internalformat"/>
11575           <param type="GLsizei" name="width"/>
11576           <param type="GLsizei" name="height"/>
11577           <param type="GLenum" name="format"/>
11578           <param type="GLenum" name="type"/>
11579           <param type="GLvoid *" name="row"/>
11580           <param type="GLvoid *" name="column"/>
11581         </function>
11582       </functions>
11583       <functions>
11584         <documentation>glShadeModel - select flat or smooth shading
11585 </documentation>
11586         <function type="void" name="glShadeModel">
11587           <param type="GLenum" name="mode"/>
11588         </function>
11589       </functions>
11590       <functions>
11591         <documentation>glShaderSource - Replaces the source code in a shader object
11592 </documentation>
11593         <function type="void" name="glShaderSource">
11594           <param type="GLuint" name="shader"/>
11595           <param type="GLsizei" name="count"/>
11596           <param type="GLchar **" name="string"/>
11597           <param type="GLint *" name="length"/>
11598         </function>
11599       </functions>
11600       <functions>
11601         <documentation>glStencilFunc - set front and back function and reference value for stencil testing
11602 </documentation>
11603         <function type="void" name="glStencilFunc">
11604           <param type="GLenum" name="func"/>
11605           <param type="GLint" name="_ref"/>
11606           <param type="GLuint" name="mask"/>
11607         </function>
11608       </functions>
11609       <functions>
11610         <documentation>glStencilFuncSeparate - set front and/or back function and reference value for stencil testing
11611 </documentation>
11612         <function type="void" name="glStencilFuncSeparate">
11613           <param type="GLenum" name="face"/>
11614           <param type="GLenum" name="func"/>
11615           <param type="GLint" name="_ref"/>
11616           <param type="GLuint" name="mask"/>
11617         </function>
11618       </functions>
11619       <functions>
11620         <documentation>glStencilMask - control the front and back writing of individual bits in the stencil planes
11621 </documentation>
11622         <function type="void" name="glStencilMask">
11623           <param type="GLuint" name="mask"/>
11624         </function>
11625       </functions>
11626       <functions>
11627         <documentation>glStencilMaskSeparate - control the front and/or back writing of individual bits in the stencil planes
11628 </documentation>
11629         <function type="void" name="glStencilMaskSeparate">
11630           <param type="GLenum" name="face"/>
11631           <param type="GLuint" name="mask"/>
11632         </function>
11633       </functions>
11634       <functions>
11635         <documentation>glStencilOp - set front and back stencil test actions
11636 </documentation>
11637         <function type="void" name="glStencilOp">
11638           <param type="GLenum" name="sfail"/>
11639           <param type="GLenum" name="dpfail"/>
11640           <param type="GLenum" name="dppass"/>
11641         </function>
11642       </functions>
11643       <functions>
11644         <documentation>glStencilOpSeparate - set front and/or back stencil test actions
11645 </documentation>
11646         <function type="void" name="glStencilOpSeparate">
11647           <param type="GLenum" name="face"/>
11648           <param type="GLenum" name="sfail"/>
11649           <param type="GLenum" name="dpfail"/>
11650           <param type="GLenum" name="dppass"/>
11651         </function>
11652       </functions>
11653       <functions>
11654         <documentation>glTexCoord - set the current texture coordinates
11655 </documentation>
11656         <function type="void" name="glTexCoord1s">
11657           <param type="GLshort" name="s"/>
11658         </function>
11659         <function type="void" name="glTexCoord1i">
11660           <param type="GLint" name="s"/>
11661         </function>
11662         <function type="void" name="glTexCoord1f">
11663           <param type="GLfloat" name="s"/>
11664         </function>
11665         <function type="void" name="glTexCoord1d">
11666           <param type="GLdouble" name="s"/>
11667         </function>
11668         <function type="void" name="glTexCoord2s">
11669           <param type="GLshort" name="s"/>
11670           <param type="GLshort" name="t"/>
11671         </function>
11672         <function type="void" name="glTexCoord2i">
11673           <param type="GLint" name="s"/>
11674           <param type="GLint" name="t"/>
11675         </function>
11676         <function type="void" name="glTexCoord2f">
11677           <param type="GLfloat" name="s"/>
11678           <param type="GLfloat" name="t"/>
11679         </function>
11680         <function type="void" name="glTexCoord2d">
11681           <param type="GLdouble" name="s"/>
11682           <param type="GLdouble" name="t"/>
11683         </function>
11684         <function type="void" name="glTexCoord3s">
11685           <param type="GLshort" name="s"/>
11686           <param type="GLshort" name="t"/>
11687           <param type="GLshort" name="r"/>
11688         </function>
11689         <function type="void" name="glTexCoord3i">
11690           <param type="GLint" name="s"/>
11691           <param type="GLint" name="t"/>
11692           <param type="GLint" name="r"/>
11693         </function>
11694         <function type="void" name="glTexCoord3f">
11695           <param type="GLfloat" name="s"/>
11696           <param type="GLfloat" name="t"/>
11697           <param type="GLfloat" name="r"/>
11698         </function>
11699         <function type="void" name="glTexCoord3d">
11700           <param type="GLdouble" name="s"/>
11701           <param type="GLdouble" name="t"/>
11702           <param type="GLdouble" name="r"/>
11703         </function>
11704         <function type="void" name="glTexCoord4s">
11705           <param type="GLshort" name="s"/>
11706           <param type="GLshort" name="t"/>
11707           <param type="GLshort" name="r"/>
11708           <param type="GLshort" name="q"/>
11709         </function>
11710         <function type="void" name="glTexCoord4i">
11711           <param type="GLint" name="s"/>
11712           <param type="GLint" name="t"/>
11713           <param type="GLint" name="r"/>
11714           <param type="GLint" name="q"/>
11715         </function>
11716         <function type="void" name="glTexCoord4f">
11717           <param type="GLfloat" name="s"/>
11718           <param type="GLfloat" name="t"/>
11719           <param type="GLfloat" name="r"/>
11720           <param type="GLfloat" name="q"/>
11721         </function>
11722         <function type="void" name="glTexCoord4d">
11723           <param type="GLdouble" name="s"/>
11724           <param type="GLdouble" name="t"/>
11725           <param type="GLdouble" name="r"/>
11726           <param type="GLdouble" name="q"/>
11727         </function>
11728         <function type="void" name="glTexCoord1sv">
11729           <param type="GLshort *" name="v"/>
11730         </function>
11731         <function type="void" name="glTexCoord1iv">
11732           <param type="GLint *" name="v"/>
11733         </function>
11734         <function type="void" name="glTexCoord1fv">
11735           <param type="GLfloat *" name="v"/>
11736         </function>
11737         <function type="void" name="glTexCoord1dv">
11738           <param type="GLdouble *" name="v"/>
11739         </function>
11740         <function type="void" name="glTexCoord2sv">
11741           <param type="GLshort *" name="v"/>
11742         </function>
11743         <function type="void" name="glTexCoord2iv">
11744           <param type="GLint *" name="v"/>
11745         </function>
11746         <function type="void" name="glTexCoord2fv">
11747           <param type="GLfloat *" name="v"/>
11748         </function>
11749         <function type="void" name="glTexCoord2dv">
11750           <param type="GLdouble *" name="v"/>
11751         </function>
11752         <function type="void" name="glTexCoord3sv">
11753           <param type="GLshort *" name="v"/>
11754         </function>
11755         <function type="void" name="glTexCoord3iv">
11756           <param type="GLint *" name="v"/>
11757         </function>
11758         <function type="void" name="glTexCoord3fv">
11759           <param type="GLfloat *" name="v"/>
11760         </function>
11761         <function type="void" name="glTexCoord3dv">
11762           <param type="GLdouble *" name="v"/>
11763         </function>
11764         <function type="void" name="glTexCoord4sv">
11765           <param type="GLshort *" name="v"/>
11766         </function>
11767         <function type="void" name="glTexCoord4iv">
11768           <param type="GLint *" name="v"/>
11769         </function>
11770         <function type="void" name="glTexCoord4fv">
11771           <param type="GLfloat *" name="v"/>
11772         </function>
11773         <function type="void" name="glTexCoord4dv">
11774           <param type="GLdouble *" name="v"/>
11775         </function>
11776       </functions>
11777       <functions>
11778         <documentation>glTexCoordPointer - define an array of texture coordinates
11779 </documentation>
11780         <function type="void" name="glTexCoordPointer">
11781           <param type="GLint" name="size"/>
11782           <param type="GLenum" name="type"/>
11783           <param type="GLsizei" name="stride"/>
11784           <param type="GLvoid *" name="pointer"/>
11785         </function>
11786       </functions>
11787       <functions>
11788         <documentation>glTexEnv - set texture environment parameters
11789 </documentation>
11790         <function type="void" name="glTexEnvf">
11791           <param type="GLenum" name="target"/>
11792           <param type="GLenum" name="pname"/>
11793           <param type="GLfloat" name="param"/>
11794         </function>
11795         <function type="void" name="glTexEnvi">
11796           <param type="GLenum" name="target"/>
11797           <param type="GLenum" name="pname"/>
11798           <param type="GLint" name="param"/>
11799         </function>
11800         <function type="void" name="glTexEnvfv">
11801           <param type="GLenum" name="target"/>
11802           <param type="GLenum" name="pname"/>
11803           <param type="GLfloat *" name="params"/>
11804         </function>
11805         <function type="void" name="glTexEnviv">
11806           <param type="GLenum" name="target"/>
11807           <param type="GLenum" name="pname"/>
11808           <param type="GLint *" name="params"/>
11809         </function>
11810       </functions>
11811       <functions>
11812         <documentation>glTexGen - control the generation of texture coordinates
11813 </documentation>
11814         <function type="void" name="glTexGeni">
11815           <param type="GLenum" name="coord"/>
11816           <param type="GLenum" name="pname"/>
11817           <param type="GLint" name="param"/>
11818         </function>
11819         <function type="void" name="glTexGenf">
11820           <param type="GLenum" name="coord"/>
11821           <param type="GLenum" name="pname"/>
11822           <param type="GLfloat" name="param"/>
11823         </function>
11824         <function type="void" name="glTexGend">
11825           <param type="GLenum" name="coord"/>
11826           <param type="GLenum" name="pname"/>
11827           <param type="GLdouble" name="param"/>
11828         </function>
11829         <function type="void" name="glTexGeniv">
11830           <param type="GLenum" name="coord"/>
11831           <param type="GLenum" name="pname"/>
11832           <param type="GLint *" name="params"/>
11833         </function>
11834         <function type="void" name="glTexGenfv">
11835           <param type="GLenum" name="coord"/>
11836           <param type="GLenum" name="pname"/>
11837           <param type="GLfloat *" name="params"/>
11838         </function>
11839         <function type="void" name="glTexGendv">
11840           <param type="GLenum" name="coord"/>
11841           <param type="GLenum" name="pname"/>
11842           <param type="GLdouble *" name="params"/>
11843         </function>
11844       </functions>
11845       <functions>
11846         <documentation>glTexImage1D - specify a one-dimensional texture image
11847 </documentation>
11848         <function type="void" name="glTexImage1D">
11849           <param type="GLenum" name="target"/>
11850           <param type="GLint" name="level"/>
11851           <param type="GLint" name="internalFormat"/>
11852           <param type="GLsizei" name="width"/>
11853           <param type="GLint" name="border"/>
11854           <param type="GLenum" name="format"/>
11855           <param type="GLenum" name="type"/>
11856           <param type="GLvoid *" name="data"/>
11857         </function>
11858       </functions>
11859       <functions>
11860         <documentation>glTexImage2D - specify a two-dimensional texture image
11861 </documentation>
11862         <function type="void" name="glTexImage2D">
11863           <param type="GLenum" name="target"/>
11864           <param type="GLint" name="level"/>
11865           <param type="GLint" name="internalFormat"/>
11866           <param type="GLsizei" name="width"/>
11867           <param type="GLsizei" name="height"/>
11868           <param type="GLint" name="border"/>
11869           <param type="GLenum" name="format"/>
11870           <param type="GLenum" name="type"/>
11871           <param type="GLvoid *" name="data"/>
11872         </function>
11873       </functions>
11874       <functions>
11875         <documentation>glTexImage3D - specify a three-dimensional texture image
11876 </documentation>
11877         <function type="void" name="glTexImage3D">
11878           <param type="GLenum" name="target"/>
11879           <param type="GLint" name="level"/>
11880           <param type="GLint" name="internalFormat"/>
11881           <param type="GLsizei" name="width"/>
11882           <param type="GLsizei" name="height"/>
11883           <param type="GLsizei" name="depth"/>
11884           <param type="GLint" name="border"/>
11885           <param type="GLenum" name="format"/>
11886           <param type="GLenum" name="type"/>
11887           <param type="GLvoid *" name="data"/>
11888         </function>
11889       </functions>
11890       <functions>
11891         <documentation>glTexParameter - set texture parameters
11892 </documentation>
11893         <function type="void" name="glTexParameterf">
11894           <param type="GLenum" name="target"/>
11895           <param type="GLenum" name="pname"/>
11896           <param type="GLfloat" name="param"/>
11897         </function>
11898         <function type="void" name="glTexParameteri">
11899           <param type="GLenum" name="target"/>
11900           <param type="GLenum" name="pname"/>
11901           <param type="GLint" name="param"/>
11902         </function>
11903         <function type="void" name="glTexParameterfv">
11904           <param type="GLenum" name="target"/>
11905           <param type="GLenum" name="pname"/>
11906           <param type="GLfloat *" name="params"/>
11907         </function>
11908         <function type="void" name="glTexParameteriv">
11909           <param type="GLenum" name="target"/>
11910           <param type="GLenum" name="pname"/>
11911           <param type="GLint *" name="params"/>
11912         </function>
11913       </functions>
11914       <functions>
11915         <documentation>glTexSubImage1D - specify a one-dimensional texture subimage
11916 </documentation>
11917         <function type="void" name="glTexSubImage1D">
11918           <param type="GLenum" name="target"/>
11919           <param type="GLint" name="level"/>
11920           <param type="GLint" name="xoffset"/>
11921           <param type="GLsizei" name="width"/>
11922           <param type="GLenum" name="format"/>
11923           <param type="GLenum" name="type"/>
11924           <param type="GLvoid *" name="data"/>
11925         </function>
11926       </functions>
11927       <functions>
11928         <documentation>glTexSubImage2D - specify a two-dimensional texture subimage
11929 </documentation>
11930         <function type="void" name="glTexSubImage2D">
11931           <param type="GLenum" name="target"/>
11932           <param type="GLint" name="level"/>
11933           <param type="GLint" name="xoffset"/>
11934           <param type="GLint" name="yoffset"/>
11935           <param type="GLsizei" name="width"/>
11936           <param type="GLsizei" name="height"/>
11937           <param type="GLenum" name="format"/>
11938           <param type="GLenum" name="type"/>
11939           <param type="GLvoid *" name="data"/>
11940         </function>
11941       </functions>
11942       <functions>
11943         <documentation>glTexSubImage3D - specify a three-dimensional texture subimage
11944 </documentation>
11945         <function type="void" name="glTexSubImage3D">
11946           <param type="GLenum" name="target"/>
11947           <param type="GLint" name="level"/>
11948           <param type="GLint" name="xoffset"/>
11949           <param type="GLint" name="yoffset"/>
11950           <param type="GLint" name="zoffset"/>
11951           <param type="GLsizei" name="width"/>
11952           <param type="GLsizei" name="height"/>
11953           <param type="GLsizei" name="depth"/>
11954           <param type="GLenum" name="format"/>
11955           <param type="GLenum" name="type"/>
11956           <param type="GLvoid *" name="data"/>
11957         </function>
11958       </functions>
11959       <functions>
11960         <documentation>glTranslate - multiply the current matrix by a translation matrix
11961 </documentation>
11962         <function type="void" name="glTranslated">
11963           <param type="GLdouble" name="x"/>
11964           <param type="GLdouble" name="y"/>
11965           <param type="GLdouble" name="z"/>
11966         </function>
11967         <function type="void" name="glTranslatef">
11968           <param type="GLfloat" name="x"/>
11969           <param type="GLfloat" name="y"/>
11970           <param type="GLfloat" name="z"/>
11971         </function>
11972       </functions>
11973       <functions>
11974         <documentation>glUniform1f - Specify the value of a uniform variable for the current program object
11975 </documentation>
11976         <function type="void" name="glUniform1f">
11977           <param type="GLint" name="location"/>
11978           <param type="GLfloat" name="v0"/>
11979         </function>
11980         <function type="void" name="glUniform2f">
11981           <param type="GLint" name="location"/>
11982           <param type="GLfloat" name="v0"/>
11983           <param type="GLfloat" name="v1"/>
11984         </function>
11985         <function type="void" name="glUniform3f">
11986           <param type="GLint" name="location"/>
11987           <param type="GLfloat" name="v0"/>
11988           <param type="GLfloat" name="v1"/>
11989           <param type="GLfloat" name="v2"/>
11990         </function>
11991         <function type="void" name="glUniform4f">
11992           <param type="GLint" name="location"/>
11993           <param type="GLfloat" name="v0"/>
11994           <param type="GLfloat" name="v1"/>
11995           <param type="GLfloat" name="v2"/>
11996           <param type="GLfloat" name="v3"/>
11997         </function>
11998         <function type="void" name="glUniform1i">
11999           <param type="GLint" name="location"/>
12000           <param type="GLint" name="v0"/>
12001         </function>
12002         <function type="void" name="glUniform2i">
12003           <param type="GLint" name="location"/>
12004           <param type="GLint" name="v0"/>
12005           <param type="GLint" name="v1"/>
12006         </function>
12007         <function type="void" name="glUniform3i">
12008           <param type="GLint" name="location"/>
12009           <param type="GLint" name="v0"/>
12010           <param type="GLint" name="v1"/>
12011           <param type="GLint" name="v2"/>
12012         </function>
12013         <function type="void" name="glUniform4i">
12014           <param type="GLint" name="location"/>
12015           <param type="GLint" name="v0"/>
12016           <param type="GLint" name="v1"/>
12017           <param type="GLint" name="v2"/>
12018           <param type="GLint" name="v3"/>
12019         </function>
12020         <function type="void" name="glUniform1fv">
12021           <param type="GLint" name="location"/>
12022           <param type="GLsizei" name="count"/>
12023           <param type="GLfloat *" name="value"/>
12024         </function>
12025         <function type="void" name="glUniform2fv">
12026           <param type="GLint" name="location"/>
12027           <param type="GLsizei" name="count"/>
12028           <param type="GLfloat *" name="value"/>
12029         </function>
12030         <function type="void" name="glUniform3fv">
12031           <param type="GLint" name="location"/>
12032           <param type="GLsizei" name="count"/>
12033           <param type="GLfloat *" name="value"/>
12034         </function>
12035         <function type="void" name="glUniform4fv">
12036           <param type="GLint" name="location"/>
12037           <param type="GLsizei" name="count"/>
12038           <param type="GLfloat *" name="value"/>
12039         </function>
12040         <function type="void" name="glUniform1iv">
12041           <param type="GLint" name="location"/>
12042           <param type="GLsizei" name="count"/>
12043           <param type="GLint *" name="value"/>
12044         </function>
12045         <function type="void" name="glUniform2iv">
12046           <param type="GLint" name="location"/>
12047           <param type="GLsizei" name="count"/>
12048           <param type="GLint *" name="value"/>
12049         </function>
12050         <function type="void" name="glUniform3iv">
12051           <param type="GLint" name="location"/>
12052           <param type="GLsizei" name="count"/>
12053           <param type="GLint *" name="value"/>
12054         </function>
12055         <function type="void" name="glUniform4iv">
12056           <param type="GLint" name="location"/>
12057           <param type="GLsizei" name="count"/>
12058           <param type="GLint *" name="value"/>
12059         </function>
12060         <function type="void" name="glUniformMatrix2fv">
12061           <param type="GLint" name="location"/>
12062           <param type="GLsizei" name="count"/>
12063           <param type="GLboolean" name="transpose"/>
12064           <param type="GLfloat *" name="value"/>
12065         </function>
12066         <function type="void" name="glUniformMatrix3fv">
12067           <param type="GLint" name="location"/>
12068           <param type="GLsizei" name="count"/>
12069           <param type="GLboolean" name="transpose"/>
12070           <param type="GLfloat *" name="value"/>
12071         </function>
12072         <function type="void" name="glUniformMatrix4fv">
12073           <param type="GLint" name="location"/>
12074           <param type="GLsizei" name="count"/>
12075           <param type="GLboolean" name="transpose"/>
12076           <param type="GLfloat *" name="value"/>
12077         </function>
12078         <function type="void" name="glUniformMatrix2x3fv">
12079           <param type="GLint" name="location"/>
12080           <param type="GLsizei" name="count"/>
12081           <param type="GLboolean" name="transpose"/>
12082           <param type="GLfloat *" name="value"/>
12083         </function>
12084         <function type="void" name="glUniformMatrix3x2fv">
12085           <param type="GLint" name="location"/>
12086           <param type="GLsizei" name="count"/>
12087           <param type="GLboolean" name="transpose"/>
12088           <param type="GLfloat *" name="value"/>
12089         </function>
12090         <function type="void" name="glUniformMatrix2x4fv">
12091           <param type="GLint" name="location"/>
12092           <param type="GLsizei" name="count"/>
12093           <param type="GLboolean" name="transpose"/>
12094           <param type="GLfloat *" name="value"/>
12095         </function>
12096         <function type="void" name="glUniformMatrix4x2fv">
12097           <param type="GLint" name="location"/>
12098           <param type="GLsizei" name="count"/>
12099           <param type="GLboolean" name="transpose"/>
12100           <param type="GLfloat *" name="value"/>
12101         </function>
12102         <function type="void" name="glUniformMatrix3x4fv">
12103           <param type="GLint" name="location"/>
12104           <param type="GLsizei" name="count"/>
12105           <param type="GLboolean" name="transpose"/>
12106           <param type="GLfloat *" name="value"/>
12107         </function>
12108         <function type="void" name="glUniformMatrix4x3fv">
12109           <param type="GLint" name="location"/>
12110           <param type="GLsizei" name="count"/>
12111           <param type="GLboolean" name="transpose"/>
12112           <param type="GLfloat *" name="value"/>
12113         </function>
12114       </functions>
12115       <functions>
12116         <documentation>glUseProgram - Installs a program object as part of current rendering state
12117 </documentation>
12118         <function type="void" name="glUseProgram">
12119           <param type="GLuint" name="program"/>
12120         </function>
12121       </functions>
12122       <functions>
12123         <documentation>glValidateProgram - Validates a program object
12124 </documentation>
12125         <function type="void" name="glValidateProgram">
12126           <param type="GLuint" name="program"/>
12127         </function>
12128       </functions>
12129       <functions>
12130         <documentation>glVertex - specify a vertex
12131 </documentation>
12132         <function type="void" name="glVertex2s">
12133           <param type="GLshort" name="x"/>
12134           <param type="GLshort" name="y"/>
12135         </function>
12136         <function type="void" name="glVertex2i">
12137           <param type="GLint" name="x"/>
12138           <param type="GLint" name="y"/>
12139         </function>
12140         <function type="void" name="glVertex2f">
12141           <param type="GLfloat" name="x"/>
12142           <param type="GLfloat" name="y"/>
12143         </function>
12144         <function type="void" name="glVertex2d">
12145           <param type="GLdouble" name="x"/>
12146           <param type="GLdouble" name="y"/>
12147         </function>
12148         <function type="void" name="glVertex3s">
12149           <param type="GLshort" name="x"/>
12150           <param type="GLshort" name="y"/>
12151           <param type="GLshort" name="z"/>
12152         </function>
12153         <function type="void" name="glVertex3i">
12154           <param type="GLint" name="x"/>
12155           <param type="GLint" name="y"/>
12156           <param type="GLint" name="z"/>
12157         </function>
12158         <function type="void" name="glVertex3f">
12159           <param type="GLfloat" name="x"/>
12160           <param type="GLfloat" name="y"/>
12161           <param type="GLfloat" name="z"/>
12162         </function>
12163         <function type="void" name="glVertex3d">
12164           <param type="GLdouble" name="x"/>
12165           <param type="GLdouble" name="y"/>
12166           <param type="GLdouble" name="z"/>
12167         </function>
12168         <function type="void" name="glVertex4s">
12169           <param type="GLshort" name="x"/>
12170           <param type="GLshort" name="y"/>
12171           <param type="GLshort" name="z"/>
12172           <param type="GLshort" name="w"/>
12173         </function>
12174         <function type="void" name="glVertex4i">
12175           <param type="GLint" name="x"/>
12176           <param type="GLint" name="y"/>
12177           <param type="GLint" name="z"/>
12178           <param type="GLint" name="w"/>
12179         </function>
12180         <function type="void" name="glVertex4f">
12181           <param type="GLfloat" name="x"/>
12182           <param type="GLfloat" name="y"/>
12183           <param type="GLfloat" name="z"/>
12184           <param type="GLfloat" name="w"/>
12185         </function>
12186         <function type="void" name="glVertex4d">
12187           <param type="GLdouble" name="x"/>
12188           <param type="GLdouble" name="y"/>
12189           <param type="GLdouble" name="z"/>
12190           <param type="GLdouble" name="w"/>
12191         </function>
12192         <function type="void" name="glVertex2sv">
12193           <param type="GLshort *" name="v"/>
12194         </function>
12195         <function type="void" name="glVertex2iv">
12196           <param type="GLint *" name="v"/>
12197         </function>
12198         <function type="void" name="glVertex2fv">
12199           <param type="GLfloat *" name="v"/>
12200         </function>
12201         <function type="void" name="glVertex2dv">
12202           <param type="GLdouble *" name="v"/>
12203         </function>
12204         <function type="void" name="glVertex3sv">
12205           <param type="GLshort *" name="v"/>
12206         </function>
12207         <function type="void" name="glVertex3iv">
12208           <param type="GLint *" name="v"/>
12209         </function>
12210         <function type="void" name="glVertex3fv">
12211           <param type="GLfloat *" name="v"/>
12212         </function>
12213         <function type="void" name="glVertex3dv">
12214           <param type="GLdouble *" name="v"/>
12215         </function>
12216         <function type="void" name="glVertex4sv">
12217           <param type="GLshort *" name="v"/>
12218         </function>
12219         <function type="void" name="glVertex4iv">
12220           <param type="GLint *" name="v"/>
12221         </function>
12222         <function type="void" name="glVertex4fv">
12223           <param type="GLfloat *" name="v"/>
12224         </function>
12225         <function type="void" name="glVertex4dv">
12226           <param type="GLdouble *" name="v"/>
12227         </function>
12228       </functions>
12229       <functions>
12230         <documentation>glVertexAttrib - Specifies the value of a generic vertex attribute
12231 </documentation>
12232         <function type="void" name="glVertexAttrib1f">
12233           <param type="GLuint" name="index"/>
12234           <param type="GLfloat" name="v0"/>
12235         </function>
12236         <function type="void" name="glVertexAttrib1s">
12237           <param type="GLuint" name="index"/>
12238           <param type="GLshort" name="v0"/>
12239         </function>
12240         <function type="void" name="glVertexAttrib1d">
12241           <param type="GLuint" name="index"/>
12242           <param type="GLdouble" name="v0"/>
12243         </function>
12244         <function type="void" name="glVertexAttrib2f">
12245           <param type="GLuint" name="index"/>
12246           <param type="GLfloat" name="v0"/>
12247           <param type="GLfloat" name="v1"/>
12248         </function>
12249         <function type="void" name="glVertexAttrib2s">
12250           <param type="GLuint" name="index"/>
12251           <param type="GLshort" name="v0"/>
12252           <param type="GLshort" name="v1"/>
12253         </function>
12254         <function type="void" name="glVertexAttrib2d">
12255           <param type="GLuint" name="index"/>
12256           <param type="GLdouble" name="v0"/>
12257           <param type="GLdouble" name="v1"/>
12258         </function>
12259         <function type="void" name="glVertexAttrib3f">
12260           <param type="GLuint" name="index"/>
12261           <param type="GLfloat" name="v0"/>
12262           <param type="GLfloat" name="v1"/>
12263           <param type="GLfloat" name="v2"/>
12264         </function>
12265         <function type="void" name="glVertexAttrib3s">
12266           <param type="GLuint" name="index"/>
12267           <param type="GLshort" name="v0"/>
12268           <param type="GLshort" name="v1"/>
12269           <param type="GLshort" name="v2"/>
12270         </function>
12271         <function type="void" name="glVertexAttrib3d">
12272           <param type="GLuint" name="index"/>
12273           <param type="GLdouble" name="v0"/>
12274           <param type="GLdouble" name="v1"/>
12275           <param type="GLdouble" name="v2"/>
12276         </function>
12277         <function type="void" name="glVertexAttrib4f">
12278           <param type="GLuint" name="index"/>
12279           <param type="GLfloat" name="v0"/>
12280           <param type="GLfloat" name="v1"/>
12281           <param type="GLfloat" name="v2"/>
12282           <param type="GLfloat" name="v3"/>
12283         </function>
12284         <function type="void" name="glVertexAttrib4s">
12285           <param type="GLuint" name="index"/>
12286           <param type="GLshort" name="v0"/>
12287           <param type="GLshort" name="v1"/>
12288           <param type="GLshort" name="v2"/>
12289           <param type="GLshort" name="v3"/>
12290         </function>
12291         <function type="void" name="glVertexAttrib4d">
12292           <param type="GLuint" name="index"/>
12293           <param type="GLdouble" name="v0"/>
12294           <param type="GLdouble" name="v1"/>
12295           <param type="GLdouble" name="v2"/>
12296           <param type="GLdouble" name="v3"/>
12297         </function>
12298         <function type="void" name="glVertexAttrib4Nub">
12299           <param type="GLuint" name="index"/>
12300           <param type="GLubyte" name="v0"/>
12301           <param type="GLubyte" name="v1"/>
12302           <param type="GLubyte" name="v2"/>
12303           <param type="GLubyte" name="v3"/>
12304         </function>
12305         <function type="void" name="glVertexAttrib1fv">
12306           <param type="GLuint" name="index"/>
12307           <param type="GLfloat *" name="v"/>
12308         </function>
12309         <function type="void" name="glVertexAttrib1sv">
12310           <param type="GLuint" name="index"/>
12311           <param type="GLshort *" name="v"/>
12312         </function>
12313         <function type="void" name="glVertexAttrib1dv">
12314           <param type="GLuint" name="index"/>
12315           <param type="GLdouble *" name="v"/>
12316         </function>
12317         <function type="void" name="glVertexAttrib2fv">
12318           <param type="GLuint" name="index"/>
12319           <param type="GLfloat *" name="v"/>
12320         </function>
12321         <function type="void" name="glVertexAttrib2sv">
12322           <param type="GLuint" name="index"/>
12323           <param type="GLshort *" name="v"/>
12324         </function>
12325         <function type="void" name="glVertexAttrib2dv">
12326           <param type="GLuint" name="index"/>
12327           <param type="GLdouble *" name="v"/>
12328         </function>
12329         <function type="void" name="glVertexAttrib3fv">
12330           <param type="GLuint" name="index"/>
12331           <param type="GLfloat *" name="v"/>
12332         </function>
12333         <function type="void" name="glVertexAttrib3sv">
12334           <param type="GLuint" name="index"/>
12335           <param type="GLshort *" name="v"/>
12336         </function>
12337         <function type="void" name="glVertexAttrib3dv">
12338           <param type="GLuint" name="index"/>
12339           <param type="GLdouble *" name="v"/>
12340         </function>
12341         <function type="void" name="glVertexAttrib4fv">
12342           <param type="GLuint" name="index"/>
12343           <param type="GLfloat *" name="v"/>
12344         </function>
12345         <function type="void" name="glVertexAttrib4sv">
12346           <param type="GLuint" name="index"/>
12347           <param type="GLshort *" name="v"/>
12348         </function>
12349         <function type="void" name="glVertexAttrib4dv">
12350           <param type="GLuint" name="index"/>
12351           <param type="GLdouble *" name="v"/>
12352         </function>
12353         <function type="void" name="glVertexAttrib4iv">
12354           <param type="GLuint" name="index"/>
12355           <param type="GLint *" name="v"/>
12356         </function>
12357         <function type="void" name="glVertexAttrib4bv">
12358           <param type="GLuint" name="index"/>
12359           <param type="GLbyte *" name="v"/>
12360         </function>
12361         <function type="void" name="glVertexAttrib4ubv">
12362           <param type="GLuint" name="index"/>
12363           <param type="GLubyte *" name="v"/>
12364         </function>
12365         <function type="void" name="glVertexAttrib4usv">
12366           <param type="GLuint" name="index"/>
12367           <param type="GLushort *" name="v"/>
12368         </function>
12369         <function type="void" name="glVertexAttrib4uiv">
12370           <param type="GLuint" name="index"/>
12371           <param type="GLuint *" name="v"/>
12372         </function>
12373         <function type="void" name="glVertexAttrib4Nbv">
12374           <param type="GLuint" name="index"/>
12375           <param type="GLbyte *" name="v"/>
12376         </function>
12377         <function type="void" name="glVertexAttrib4Nsv">
12378           <param type="GLuint" name="index"/>
12379           <param type="GLshort *" name="v"/>
12380         </function>
12381         <function type="void" name="glVertexAttrib4Niv">
12382           <param type="GLuint" name="index"/>
12383           <param type="GLint *" name="v"/>
12384         </function>
12385         <function type="void" name="glVertexAttrib4Nubv">
12386           <param type="GLuint" name="index"/>
12387           <param type="GLubyte *" name="v"/>
12388         </function>
12389         <function type="void" name="glVertexAttrib4Nusv">
12390           <param type="GLuint" name="index"/>
12391           <param type="GLushort *" name="v"/>
12392         </function>
12393         <function type="void" name="glVertexAttrib4Nuiv">
12394           <param type="GLuint" name="index"/>
12395           <param type="GLuint *" name="v"/>
12396         </function>
12397       </functions>
12398       <functions>
12399         <documentation>glVertexAttribPointer - define an array of generic vertex attribute data
12400 </documentation>
12401         <function type="void" name="glVertexAttribPointer">
12402           <param type="GLuint" name="index"/>
12403           <param type="GLint" name="size"/>
12404           <param type="GLenum" name="type"/>
12405           <param type="GLboolean" name="normalized"/>
12406           <param type="GLsizei" name="stride"/>
12407           <param type="GLvoid *" name="pointer"/>
12408         </function>
12409       </functions>
12410       <functions>
12411         <documentation>glVertexPointer - define an array of vertex data
12412 </documentation>
12413         <function type="void" name="glVertexPointer">
12414           <param type="GLint" name="size"/>
12415           <param type="GLenum" name="type"/>
12416           <param type="GLsizei" name="stride"/>
12417           <param type="GLvoid *" name="pointer"/>
12418         </function>
12419       </functions>
12420       <functions>
12421         <documentation>glViewport - set the viewport
12422 </documentation>
12423         <function type="void" name="glViewport">
12424           <param type="GLint" name="x"/>
12425           <param type="GLint" name="y"/>
12426           <param type="GLsizei" name="width"/>
12427           <param type="GLsizei" name="height"/>
12428         </function>
12429       </functions>
12430       <functions>
12431         <documentation>glWindowPos - specify the raster position in window coordinates for pixel operations
12432 </documentation>
12433         <function type="void" name="glWindowPos2s">
12434           <param type="GLshort" name="x"/>
12435           <param type="GLshort" name="y"/>
12436         </function>
12437         <function type="void" name="glWindowPos2i">
12438           <param type="GLint" name="x"/>
12439           <param type="GLint" name="y"/>
12440         </function>
12441         <function type="void" name="glWindowPos2f">
12442           <param type="GLfloat" name="x"/>
12443           <param type="GLfloat" name="y"/>
12444         </function>
12445         <function type="void" name="glWindowPos2d">
12446           <param type="GLdouble" name="x"/>
12447           <param type="GLdouble" name="y"/>
12448         </function>
12449         <function type="void" name="glWindowPos3s">
12450           <param type="GLshort" name="x"/>
12451           <param type="GLshort" name="y"/>
12452           <param type="GLshort" name="z"/>
12453         </function>
12454         <function type="void" name="glWindowPos3i">
12455           <param type="GLint" name="x"/>
12456           <param type="GLint" name="y"/>
12457           <param type="GLint" name="z"/>
12458         </function>
12459         <function type="void" name="glWindowPos3f">
12460           <param type="GLfloat" name="x"/>
12461           <param type="GLfloat" name="y"/>
12462           <param type="GLfloat" name="z"/>
12463         </function>
12464         <function type="void" name="glWindowPos3d">
12465           <param type="GLdouble" name="x"/>
12466           <param type="GLdouble" name="y"/>
12467           <param type="GLdouble" name="z"/>
12468         </function>
12469         <function type="void" name="glWindowPos2sv">
12470           <param type="GLshort *" name="v"/>
12471         </function>
12472         <function type="void" name="glWindowPos2iv">
12473           <param type="GLint *" name="v"/>
12474         </function>
12475         <function type="void" name="glWindowPos2fv">
12476           <param type="GLfloat *" name="v"/>
12477         </function>
12478         <function type="void" name="glWindowPos2dv">
12479           <param type="GLdouble *" name="v"/>
12480         </function>
12481         <function type="void" name="glWindowPos3sv">
12482           <param type="GLshort *" name="v"/>
12483         </function>
12484         <function type="void" name="glWindowPos3iv">
12485           <param type="GLint *" name="v"/>
12486         </function>
12487         <function type="void" name="glWindowPos3fv">
12488           <param type="GLfloat *" name="v"/>
12489         </function>
12490         <function type="void" name="glWindowPos3dv">
12491           <param type="GLdouble *" name="v"/>
12492         </function>
12493       </functions>
12494       <functions>
12495         <documentation>glXChooseFBConfig - return a list of GLX frame buffer configurations that match the specified attributes
12496 </documentation>
12497         <function type="GLXFBConfig *" name="glXChooseFBConfig">
12498           <param type="Display *" name="dpy"/>
12499           <param type="int" name="screen"/>
12500           <param type="int *" name="attrib_list"/>
12501           <param type="int *" name="nelements"/>
12502         </function>
12503       </functions>
12504       <functions>
12505         <documentation>glXChooseVisual - return a visual that matches specified attributes
12506 </documentation>
12507         <function type="XVisualInfo*" name="glXChooseVisual">
12508           <param type="Display *" name="dpy"/>
12509           <param type="int" name="screen"/>
12510           <param type="int *" name="attribList"/>
12511         </function>
12512       </functions>
12513       <functions>
12514         <documentation>glXCopyContext - copy state from one rendering context to another
12515 </documentation>
12516         <function type="void" name="glXCopyContext">
12517           <param type="Display *" name="dpy"/>
12518           <param type="GLXContext" name="src"/>
12519           <param type="GLXContext" name="dst"/>
12520           <param type="ulong" name="mask"/>
12521         </function>
12522       </functions>
12523       <functions>
12524         <documentation>glXCreateContext - create a new GLX rendering context
12525 </documentation>
12526         <function type="GLXContext" name="glXCreateContext">
12527           <param type="Display *" name="dpy"/>
12528           <param type="XVisualInfo *" name="vis"/>
12529           <param type="GLXContext" name="shareList"/>
12530           <param type="Bool" name="direct"/>
12531         </function>
12532       </functions>
12533       <functions>
12534         <documentation>glXCreateGLXPixmap - create an off-screen GLX rendering area
12535 </documentation>
12536         <function type="GLXPixmap" name="glXCreateGLXPixmap">
12537           <param type="Display *" name="dpy"/>
12538           <param type="XVisualInfo *" name="vis"/>
12539           <param type="Pixmap" name="pixmap"/>
12540         </function>
12541       </functions>
12542       <functions>
12543         <documentation>glXCreateNewContext - create a new GLX rendering context
12544 </documentation>
12545         <function type="GLXContext" name="glXCreateNewContext">
12546           <param type="Display *" name="dpy"/>
12547           <param type="GLXFBConfig" name="config"/>
12548           <param type="int" name="render_type"/>
12549           <param type="GLXContext" name="share_list"/>
12550           <param type="Bool" name="direct"/>
12551         </function>
12552       </functions>
12553       <functions>
12554         <documentation>glXCreatePbuffer - create an off-screen rendering area
12555 </documentation>
12556         <function type="GLXPbuffer" name="glXCreatePbuffer">
12557           <param type="Display *" name="dpy"/>
12558           <param type="GLXFBConfig" name="config"/>
12559           <param type="int *" name="attrib_list"/>
12560         </function>
12561       </functions>
12562       <functions>
12563         <documentation>glXCreatePixmap - create an off-screen rendering area
12564 </documentation>
12565         <function type="GLXPixmap" name="glXCreatePixmap">
12566           <param type="Display *" name="dpy"/>
12567           <param type="GLXFBConfig" name="config"/>
12568           <param type="Pixmap" name="pixmap"/>
12569           <param type="int *" name="attrib_list"/>
12570         </function>
12571       </functions>
12572       <functions>
12573         <documentation>glXCreateWindow - create an on-screen rendering area
12574 </documentation>
12575         <function type="GLXWindow" name="glXCreateWindow">
12576           <param type="Display *" name="dpy"/>
12577           <param type="GLXFBConfig" name="config"/>
12578           <param type="Window" name="win"/>
12579           <param type="int *" name="attrib_list"/>
12580         </function>
12581       </functions>
12582       <functions>
12583         <documentation>glXDestroyContext - destroy a GLX context
12584 </documentation>
12585         <function type="void" name="glXDestroyContext">
12586           <param type="Display *" name="dpy"/>
12587           <param type="GLXContext" name="ctx"/>
12588         </function>
12589       </functions>
12590       <functions>
12591         <documentation>glXDestroyGLXPixmap - destroy a GLX pixmap
12592 </documentation>
12593         <function type="void" name="glXDestroyGLXPixmap">
12594           <param type="Display *" name="dpy"/>
12595           <param type="GLXPixmap" name="pix"/>
12596         </function>
12597       </functions>
12598       <functions>
12599         <documentation>glXDestroyPbuffer - destroy an off-screen rendering area
12600 </documentation>
12601         <function type="void" name="glXDestroyPbuffer">
12602           <param type="Display *" name="dpy"/>
12603           <param type="GLXPbuffer" name="pbuf"/>
12604         </function>
12605       </functions>
12606       <functions>
12607         <documentation>glXDestroyPixmap - destroy an off-screen rendering area
12608 </documentation>
12609         <function type="void" name="glXDestroyPixmap">
12610           <param type="Display *" name="dpy"/>
12611           <param type="GLXPixmap" name="pixmap"/>
12612         </function>
12613       </functions>
12614       <functions>
12615         <documentation>glXDestroyWindow - destroy an on-screen rendering area
12616 </documentation>
12617         <function type="void" name="glXDestroyWindow">
12618           <param type="Display *" name="dpy"/>
12619           <param type="GLXWindow" name="win"/>
12620         </function>
12621       </functions>
12622       <functions>
12623         <documentation>glXFreeContextEXT - free client-side memory for imported context
12624 </documentation>
12625         <function type="void" name="glXFreeContextEXT">
12626           <param type="Display *" name="dpy"/>
12627           <param type="GLXContext" name="ctx"/>
12628         </function>
12629       </functions>
12630       <functions>
12631         <documentation>glXGetClientString - return a string describing the client
12632 </documentation>
12633         <function type="char *" name="glXGetClientString">
12634           <param type="Display *" name="dpy"/>
12635           <param type="int" name="name"/>
12636         </function>
12637       </functions>
12638       <functions>
12639         <documentation>glXGetConfig - return information about GLX visuals
12640 </documentation>
12641         <function type="int" name="glXGetConfig">
12642           <param type="Display *" name="dpy"/>
12643           <param type="XVisualInfo *" name="vis"/>
12644           <param type="int" name="attrib"/>
12645           <param type="int *" name="value"/>
12646         </function>
12647       </functions>
12648       <functions>
12649         <documentation>glXGetContextIDEXT - get the XID for a context.
12650 </documentation>
12651         <function type="GLXContextID" name="glXGetContextIDEXT">
12652           <param type="GLXContext" name="ctx"/>
12653         </function>
12654       </functions>
12655       <functions>
12656         <documentation>glXGetCurrentContext - return the current context
12657 </documentation>
12658         <function type="GLXContext" name="glXGetCurrentContext"/>
12659       </functions>
12660       <functions>
12661         <documentation>glXGetCurrentDisplay - get display for current context
12662 </documentation>
12663         <function type="Display *" name="glXGetCurrentDisplay"/>
12664       </functions>
12665       <functions>
12666         <documentation>glXGetCurrentDrawable - return the current drawable
12667 </documentation>
12668         <function type="GLXDrawable" name="glXGetCurrentDrawable"/>
12669       </functions>
12670       <functions>
12671         <documentation>glXGetCurrentReadDrawable - return the current drawable
12672 </documentation>
12673         <function type="GLXDrawable" name="glXGetCurrentReadDrawable"/>
12674       </functions>
12675       <functions>
12676         <documentation>glXGetFBConfigAttrib - return information about a GLX frame buffer configuration
12677 </documentation>
12678         <function type="int" name="glXGetFBConfigAttrib">
12679           <param type="Display *" name="dpy"/>
12680           <param type="GLXFBConfig" name="config"/>
12681           <param type="int" name="attribute"/>
12682           <param type="int *" name="value"/>
12683         </function>
12684       </functions>
12685       <functions>
12686         <documentation>glXGetFBConfigs - list all GLX frame buffer configurations for a given screen
12687 </documentation>
12688         <function type="GLXFBConfig *" name="glXGetFBConfigs">
12689           <param type="Display *" name="dpy"/>
12690           <param type="int" name="screen"/>
12691           <param type="int *" name="nelements"/>
12692         </function>
12693       </functions>
12694       <functions>
12695         <documentation>glXGetProcAddress - obtain a pointer to an OpenGL or GLX function
12696 </documentation>
12697         <function type="void function()" name="glXGetProcAddress">
12698           <param type="GLubyte *" name="procName"/>
12699         </function>
12700       </functions>
12701       <functions>
12702         <documentation>glXGetSelectedEvent - returns GLX events that are selected for a window or a GLX pixel buffer
12703 </documentation>
12704         <function type="void" name="glXGetSelectedEvent">
12705           <param type="Display *" name="dpy"/>
12706           <param type="GLXDrawable" name="draw"/>
12707           <param type="ulong *" name="event_mask"/>
12708         </function>
12709       </functions>
12710       <functions>
12711         <documentation>glXGetVisualFromFBConfig - return visual that is associated with the frame buffer configuration
12712 </documentation>
12713         <function type="XVisualInfo *" name="glXGetVisualFromFBConfig">
12714           <param type="Display *" name="dpy"/>
12715           <param type="GLXFBConfig" name="config"/>
12716         </function>
12717       </functions>
12718       <functions>
12719         <documentation>glXImportContextEXT - import another process's indirect rendering context.
12720 </documentation>
12721         <function type="GLXContext" name="glXImportContextEXT">
12722           <param type="Display *" name="dpy"/>
12723           <param type="GLXContextID" name="contextID"/>
12724         </function>
12725       </functions>
12726       <functions>
12727         <documentation>glXIntro - Introduction to OpenGL in the X window system
12728 </documentation>
12729       </functions>
12730       <functions>
12731         <documentation>glXIsDirect - indicate whether direct rendering is enabled
12732 </documentation>
12733         <function type="Bool" name="glXIsDirect">
12734           <param type="Display *" name="dpy"/>
12735           <param type="GLXContext" name="ctx"/>
12736         </function>
12737       </functions>
12738       <functions>
12739         <documentation>glXMakeContextCurrent - attach a GLX context to a GLX drawable
12740 </documentation>
12741         <function type="Bool" name="glXMakeContextCurrent">
12742           <param type="Display *" name="display"/>
12743           <param type="GLXDrawable" name="draw"/>
12744           <param type="GLXDrawable" name="read"/>
12745           <param type="GLXContext" name="ctx"/>
12746         </function>
12747       </functions>
12748       <functions>
12749         <documentation>glXMakeCurrent - attach a GLX context to a window or a GLX pixmap
12750 </documentation>
12751         <function type="Bool" name="glXMakeCurrent">
12752           <param type="Display *" name="dpy"/>
12753           <param type="GLXDrawable" name="drawable"/>
12754           <param type="GLXContext" name="ctx"/>
12755         </function>
12756       </functions>
12757       <functions>
12758         <documentation>glXQueryContext - query context information
12759 </documentation>
12760         <function type="int" name="glXQueryContext">
12761           <param type="Display *" name="dpy"/>
12762           <param type="GLXContext" name="ctx"/>
12763           <param type="int" name="attribute"/>
12764           <param type="int *" name="value"/>
12765         </function>
12766       </functions>
12767       <functions>
12768         <documentation>glXQueryContextInfoEXT - query context information
12769 </documentation>
12770         <function type="int" name="glXQueryContextInfoEXT">
12771           <param type="Display *" name="dpy"/>
12772           <param type="GLXContext" name="ctx"/>
12773           <param type="int" name="attribute"/>
12774           <param type="int *" name="value"/>
12775         </function>
12776       </functions>
12777       <functions>
12778         <documentation>glXQueryDrawable - returns an attribute assoicated with a GLX drawable
12779 </documentation>
12780         <function type="int" name="glXQueryDrawable">
12781           <param type="Display *" name="dpy"/>
12782           <param type="GLXDrawable" name="draw"/>
12783           <param type="int" name="attribute"/>
12784           <param type="uint *" name="value"/>
12785         </function>
12786       </functions>
12787       <functions>
12788         <documentation>glXQueryExtension - indicate whether the GLX extension is supported
12789 </documentation>
12790         <function type="Bool" name="glXQueryExtension">
12791           <param type="Display *" name="dpy"/>
12792           <param type="int *" name="errorBase"/>
12793           <param type="int *" name="eventBase"/>
12794         </function>
12795       </functions>
12796       <functions>
12797         <documentation>glXQueryExtensionsString - return list of supported extensions
12798 </documentation>
12799         <function type="char *" name="glXQueryExtensionsString">
12800           <param type="Display *" name="dpy"/>
12801           <param type="int" name="screen"/>
12802         </function>
12803       </functions>
12804       <functions>
12805         <documentation>glXQueryServerString - return string describing the server
12806 </documentation>
12807         <function type="char *" name="glXQueryServerString">
12808           <param type="Display *" name="dpy"/>
12809           <param type="int" name="screen"/>
12810           <param type="int" name="name"/>
12811         </function>
12812       </functions>
12813       <functions>
12814         <documentation>glXQueryVersion - return the version numbers of the GLX extension
12815 </documentation>
12816         <function type="Bool" name="glXQueryVersion">
12817           <param type="Display *" name="dpy"/>
12818           <param type="int *" name="major"/>
12819           <param type="int *" name="minor"/>
12820         </function>
12821       </functions>
12822       <functions>
12823         <documentation>glXSelectEvent - select GLX events for a window or a GLX pixel buffer
12824 </documentation>
12825         <function type="void" name="glXSelectEvent">
12826           <param type="Display *" name="dpy"/>
12827           <param type="GLXDrawable" name="draw"/>
12828           <param type="ulong" name="event_mask"/>
12829         </function>
12830       </functions>
12831       <functions>
12832         <documentation>glXSwapBuffers - exchange front and back buffers
12833 </documentation>
12834         <function type="void" name="glXSwapBuffers">
12835           <param type="Display *" name="dpy"/>
12836           <param type="GLXDrawable" name="drawable"/>
12837         </function>
12838       </functions>
12839       <functions>
12840         <documentation>glXUseXFont - create bitmap display lists from an X font
12841 </documentation>
12842         <function type="void" name="glXUseXFont">
12843           <param type="Font" name="font"/>
12844           <param type="int" name="first"/>
12845           <param type="int" name="count"/>
12846           <param type="int" name="listBase"/>
12847         </function>
12848       </functions>
12849       <functions>
12850         <documentation>glXWaitGL - complete GL execution prior to subsequent X calls
12851 </documentation>
12852         <function type="void" name="glXWaitGL"/>
12853       </functions>
12854       <functions>
12855         <documentation>glXWaitX - complete X execution prior to subsequent GL calls
12856 </documentation>
12857         <function type="void" name="glXWaitX"/>
12858       </functions>
12859     </library>
12860     <library name="gl3">
12861       <functions>
12862         <documentation>glActiveTexture - select active texture unit
12863 </documentation>
12864         <function type="void" name="glActiveTexture">
12865           <param type="GLenum" name="texture"/>
12866         </function>
12867       </functions>
12868       <functions>
12869         <documentation>glAttachShader - Attaches a shader object to a program object
12870 </documentation>
12871         <function type="void" name="glAttachShader">
12872           <param type="GLuint" name="program"/>
12873           <param type="GLuint" name="shader"/>
12874         </function>
12875       </functions>
12876       <functions>
12877         <documentation>glBeginConditionalRender - start conditional rendering
12878 </documentation>
12879         <function type="void" name="glBeginConditionalRender">
12880           <param type="GLuint" name="id"/>
12881           <param type="GLenum" name="mode"/>
12882         </function>
12883         <function type="void" name="glEndConditionalRender"/>
12884       </functions>
12885       <functions>
12886         <documentation>glBeginQuery - delimit the boundaries of a query object
12887 </documentation>
12888         <function type="void" name="glBeginQuery">
12889           <param type="GLenum" name="target"/>
12890           <param type="GLuint" name="id"/>
12891         </function>
12892         <function type="void" name="glEndQuery">
12893           <param type="GLenum" name="target"/>
12894         </function>
12895       </functions>
12896       <functions>
12897         <documentation>glBeginTransformFeedback - start transform feedback operation
12898 </documentation>
12899         <function type="void" name="glBeginTransformFeedback">
12900           <param type="GLenum" name="primitiveMode"/>
12901         </function>
12902         <function type="void" name="glEndTransformFeedback"/>
12903       </functions>
12904       <functions>
12905         <documentation>glBindAttribLocation - Associates a generic vertex attribute index with a named attribute variable
12906 </documentation>
12907         <function type="void" name="glBindAttribLocation">
12908           <param type="GLuint" name="program"/>
12909           <param type="GLuint" name="index"/>
12910           <param type="GLchar *" name="name"/>
12911         </function>
12912       </functions>
12913       <functions>
12914         <documentation>glBindBuffer - bind a named buffer object
12915 </documentation>
12916         <function type="void" name="glBindBuffer">
12917           <param type="GLenum" name="target"/>
12918           <param type="GLuint" name="buffer"/>
12919         </function>
12920       </functions>
12921       <functions>
12922         <documentation>glBindBufferBase - bind a buffer object to an indexed buffer target
12923 </documentation>
12924         <function type="void" name="glBindBufferBase">
12925           <param type="GLenum" name="target"/>
12926           <param type="GLuint" name="index"/>
12927           <param type="GLuint" name="buffer"/>
12928         </function>
12929       </functions>
12930       <functions>
12931         <documentation>glBindBufferRange - bind a range within a buffer object to an indexed buffer target
12932 </documentation>
12933         <function type="void" name="glBindBufferRange">
12934           <param type="GLenum" name="target"/>
12935           <param type="GLuint" name="index"/>
12936           <param type="GLuint" name="buffer"/>
12937           <param type="GLintptr" name="offset"/>
12938           <param type="GLsizeiptr" name="size"/>
12939         </function>
12940       </functions>
12941       <functions>
12942         <documentation>glBindFragDataLocation - bind a user-defined varying out variable to a fragment shader color number
12943 </documentation>
12944         <function type="void" name="glBindFragDataLocation">
12945           <param type="GLuint" name="program"/>
12946           <param type="GLuint" name="colorNumber"/>
12947           <param type="char *" name="name"/>
12948         </function>
12949       </functions>
12950       <functions>
12951         <documentation>glBindFragDataLocationIndexed - bind a user-defined varying out variable to a fragment shader color number and index
12952 </documentation>
12953         <function type="void" name="glBindFragDataLocationIndexed">
12954           <param type="GLuint" name="program"/>
12955           <param type="GLuint" name="colorNumber"/>
12956           <param type="GLuint" name="index"/>
12957           <param type="char *" name="name"/>
12958         </function>
12959       </functions>
12960       <functions>
12961         <documentation>glBindFramebuffer - bind a framebuffer to a framebuffer target
12962 </documentation>
12963         <function type="void" name="glBindFramebuffer">
12964           <param type="GLenum" name="target"/>
12965           <param type="GLuint" name="framebuffer"/>
12966         </function>
12967       </functions>
12968       <functions>
12969         <documentation>glBindRenderbuffer - bind a renderbuffer to a renderbuffer target
12970 </documentation>
12971         <function type="void" name="glBindRenderbuffer">
12972           <param type="GLenum" name="target"/>
12973           <param type="GLuint" name="renderbuffer"/>
12974         </function>
12975       </functions>
12976       <functions>
12977         <documentation>glBindSampler - bind a named sampler to a texturing target
12978 </documentation>
12979         <function type="void" name="glBindSampler">
12980           <param type="GLuint" name="unit"/>
12981           <param type="GLuint" name="sampler"/>
12982         </function>
12983       </functions>
12984       <functions>
12985         <documentation>glBindTexture - bind a named texture to a texturing target
12986 </documentation>
12987         <function type="void" name="glBindTexture">
12988           <param type="GLenum" name="target"/>
12989           <param type="GLuint" name="texture"/>
12990         </function>
12991       </functions>
12992       <functions>
12993         <documentation>glBindVertexArray - bind a vertex array object
12994 </documentation>
12995         <function type="void" name="glBindVertexArray">
12996           <param type="GLuint" name="array"/>
12997         </function>
12998       </functions>
12999       <functions>
13000         <documentation>glBlendColor - set the blend color
13001 </documentation>
13002         <function type="void" name="glBlendColor">
13003           <param type="GLclampf" name="red"/>
13004           <param type="GLclampf" name="green"/>
13005           <param type="GLclampf" name="blue"/>
13006           <param type="GLclampf" name="alpha"/>
13007         </function>
13008       </functions>
13009       <functions>
13010         <documentation>glBlendEquation - specify the equation used for both the RGB blend equation and the Alpha blend equation
13011 </documentation>
13012         <function type="void" name="glBlendEquation">
13013           <param type="GLenum" name="mode"/>
13014         </function>
13015       </functions>
13016       <functions>
13017         <documentation>glBlendEquationSeparate - set the RGB blend equation and the alpha blend equation separately
13018 </documentation>
13019         <function type="void" name="glBlendEquationSeparate">
13020           <param type="GLenum" name="modeRGB"/>
13021           <param type="GLenum" name="modeAlpha"/>
13022         </function>
13023       </functions>
13024       <functions>
13025         <documentation>glBlendFunc - specify pixel arithmetic
13026 </documentation>
13027         <function type="void" name="glBlendFunc">
13028           <param type="GLenum" name="sfactor"/>
13029           <param type="GLenum" name="dfactor"/>
13030         </function>
13031       </functions>
13032       <functions>
13033         <documentation>glBlendFuncSeparate - specify pixel arithmetic for RGB and alpha components separately
13034 </documentation>
13035         <function type="void" name="glBlendFuncSeparate">
13036           <param type="GLenum" name="srcRGB"/>
13037           <param type="GLenum" name="dstRGB"/>
13038           <param type="GLenum" name="srcAlpha"/>
13039           <param type="GLenum" name="dstAlpha"/>
13040         </function>
13041       </functions>
13042       <functions>
13043         <documentation>glBlitFramebuffer - copy a block of pixels from the read framebuffer to the draw framebuffer
13044 </documentation>
13045         <function type="void" name="glBlitFramebuffer">
13046           <param type="GLint" name="srcX0"/>
13047           <param type="GLint" name="srcY0"/>
13048           <param type="GLint" name="srcX1"/>
13049           <param type="GLint" name="srcY1"/>
13050           <param type="GLint" name="dstX0"/>
13051           <param type="GLint" name="dstY0"/>
13052           <param type="GLint" name="dstX1"/>
13053           <param type="GLint" name="dstY1"/>
13054           <param type="GLbitfield" name="mask"/>
13055           <param type="GLenum" name="filter"/>
13056         </function>
13057       </functions>
13058       <functions>
13059         <documentation>glBufferData - creates and initializes a buffer object's data store
13060 </documentation>
13061         <function type="void" name="glBufferData">
13062           <param type="GLenum" name="target"/>
13063           <param type="GLsizeiptr" name="size"/>
13064           <param type="GLvoid *" name="data"/>
13065           <param type="GLenum" name="usage"/>
13066         </function>
13067       </functions>
13068       <functions>
13069         <documentation>glBufferSubData - updates a subset of a buffer object's data store
13070 </documentation>
13071         <function type="void" name="glBufferSubData">
13072           <param type="GLenum" name="target"/>
13073           <param type="GLintptr" name="offset"/>
13074           <param type="GLsizeiptr" name="size"/>
13075           <param type="GLvoid *" name="data"/>
13076         </function>
13077       </functions>
13078       <functions>
13079         <documentation>glCheckFramebufferStatus - check the completeness status of a framebuffer
13080 </documentation>
13081         <function type="GLenum" name="glCheckFramebufferStatus">
13082           <param type="GLenum" name="target"/>
13083         </function>
13084       </functions>
13085       <functions>
13086         <documentation>glClampColor - specify whether data read via
13087 </documentation>
13088         <function type="void" name="glClampColor">
13089           <param type="GLenum" name="target"/>
13090           <param type="GLenum" name="clamp"/>
13091         </function>
13092       </functions>
13093       <functions>
13094         <documentation>glClear - clear buffers to preset values
13095 </documentation>
13096         <function type="void" name="glClear">
13097           <param type="GLbitfield" name="mask"/>
13098         </function>
13099       </functions>
13100       <functions>
13101         <documentation>glClearBuffer - clear individual buffers of the currently bound draw framebuffer
13102 </documentation>
13103         <function type="void" name="glClearBufferiv">
13104           <param type="GLenum" name="buffer"/>
13105           <param type="GLint" name="drawBuffer"/>
13106           <param type="GLint *" name="value"/>
13107         </function>
13108         <function type="void" name="glClearBufferuiv">
13109           <param type="GLenum" name="buffer"/>
13110           <param type="GLint" name="drawBuffer"/>
13111           <param type="GLuint *" name="value"/>
13112         </function>
13113         <function type="void" name="glClearBufferfv">
13114           <param type="GLenum" name="buffer"/>
13115           <param type="GLint" name="drawBuffer"/>
13116           <param type="GLfloat *" name="value"/>
13117         </function>
13118         <function type="void" name="glClearBufferfi">
13119           <param type="GLenum" name="buffer"/>
13120           <param type="GLint" name="drawBuffer"/>
13121           <param type="GLfloat" name="depth"/>
13122           <param type="GLint" name="stencil"/>
13123         </function>
13124       </functions>
13125       <functions>
13126         <documentation>glClearColor - specify clear values for the color buffers
13127 </documentation>
13128         <function type="void" name="glClearColor">
13129           <param type="GLclampf" name="red"/>
13130           <param type="GLclampf" name="green"/>
13131           <param type="GLclampf" name="blue"/>
13132           <param type="GLclampf" name="alpha"/>
13133         </function>
13134       </functions>
13135       <functions>
13136         <documentation>glClearDepth - specify the clear value for the depth buffer
13137 </documentation>
13138         <function type="void" name="glClearDepth">
13139           <param type="GLclampd" name="depth"/>
13140         </function>
13141       </functions>
13142       <functions>
13143         <documentation>glClearStencil - specify the clear value for the stencil buffer
13144 </documentation>
13145         <function type="void" name="glClearStencil">
13146           <param type="GLint" name="s"/>
13147         </function>
13148       </functions>
13149       <functions>
13150         <documentation>glClientWaitSync - block and wait for a sync object to become signaled
13151 </documentation>
13152         <function type="GLenum" name="glClientWaitSync">
13153           <param type="GLsync" name="sync"/>
13154           <param type="GLbitfield" name="flags"/>
13155           <param type="GLuint64" name="timeout"/>
13156         </function>
13157       </functions>
13158       <functions>
13159         <documentation>glColorMask - enable and disable writing of frame buffer color components
13160 </documentation>
13161         <function type="void" name="glColorMask">
13162           <param type="GLboolean" name="red"/>
13163           <param type="GLboolean" name="green"/>
13164           <param type="GLboolean" name="blue"/>
13165           <param type="GLboolean" name="alpha"/>
13166         </function>
13167       </functions>
13168       <functions>
13169         <documentation>glCompileShader - Compiles a shader object
13170 </documentation>
13171         <function type="void" name="glCompileShader">
13172           <param type="GLuint" name="shader"/>
13173         </function>
13174       </functions>
13175       <functions>
13176         <documentation>glCompressedTexImage1D - specify a one-dimensional texture image in a compressed format
13177 </documentation>
13178         <function type="void" name="glCompressedTexImage1D">
13179           <param type="GLenum" name="target"/>
13180           <param type="GLint" name="level"/>
13181           <param type="GLenum" name="internalformat"/>
13182           <param type="GLsizei" name="width"/>
13183           <param type="GLint" name="border"/>
13184           <param type="GLsizei" name="imageSize"/>
13185           <param type="GLvoid *" name="data"/>
13186         </function>
13187       </functions>
13188       <functions>
13189         <documentation>glCompressedTexImage2D - specify a two-dimensional texture image in a compressed format
13190 </documentation>
13191         <function type="void" name="glCompressedTexImage2D">
13192           <param type="GLenum" name="target"/>
13193           <param type="GLint" name="level"/>
13194           <param type="GLenum" name="internalformat"/>
13195           <param type="GLsizei" name="width"/>
13196           <param type="GLsizei" name="height"/>
13197           <param type="GLint" name="border"/>
13198           <param type="GLsizei" name="imageSize"/>
13199           <param type="GLvoid *" name="data"/>
13200         </function>
13201       </functions>
13202       <functions>
13203         <documentation>glCompressedTexImage3D - specify a three-dimensional texture image in a compressed format
13204 </documentation>
13205         <function type="void" name="glCompressedTexImage3D">
13206           <param type="GLenum" name="target"/>
13207           <param type="GLint" name="level"/>
13208           <param type="GLenum" name="internalformat"/>
13209           <param type="GLsizei" name="width"/>
13210           <param type="GLsizei" name="height"/>
13211           <param type="GLsizei" name="depth"/>
13212           <param type="GLint" name="border"/>
13213           <param type="GLsizei" name="imageSize"/>
13214           <param type="GLvoid *" name="data"/>
13215         </function>
13216       </functions>
13217       <functions>
13218         <documentation>glCompressedTexSubImage1D - specify a one-dimensional texture subimage in a compressed format
13219 </documentation>
13220         <function type="void" name="glCompressedTexSubImage1D">
13221           <param type="GLenum" name="target"/>
13222           <param type="GLint" name="level"/>
13223           <param type="GLint" name="xoffset"/>
13224           <param type="GLsizei" name="width"/>
13225           <param type="GLenum" name="format"/>
13226           <param type="GLsizei" name="imageSize"/>
13227           <param type="GLvoid *" name="data"/>
13228         </function>
13229       </functions>
13230       <functions>
13231         <documentation>glCompressedTexSubImage2D - specify a two-dimensional texture subimage in a compressed format
13232 </documentation>
13233         <function type="void" name="glCompressedTexSubImage2D">
13234           <param type="GLenum" name="target"/>
13235           <param type="GLint" name="level"/>
13236           <param type="GLint" name="xoffset"/>
13237           <param type="GLint" name="yoffset"/>
13238           <param type="GLsizei" name="width"/>
13239           <param type="GLsizei" name="height"/>
13240           <param type="GLenum" name="format"/>
13241           <param type="GLsizei" name="imageSize"/>
13242           <param type="GLvoid *" name="data"/>
13243         </function>
13244       </functions>
13245       <functions>
13246         <documentation>glCompressedTexSubImage3D - specify a three-dimensional texture subimage in a compressed format
13247 </documentation>
13248         <function type="void" name="glCompressedTexSubImage3D">
13249           <param type="GLenum" name="target"/>
13250           <param type="GLint" name="level"/>
13251           <param type="GLint" name="xoffset"/>
13252           <param type="GLint" name="yoffset"/>
13253           <param type="GLint" name="zoffset"/>
13254           <param type="GLsizei" name="width"/>
13255           <param type="GLsizei" name="height"/>
13256           <param type="GLsizei" name="depth"/>
13257           <param type="GLenum" name="format"/>
13258           <param type="GLsizei" name="imageSize"/>
13259           <param type="GLvoid *" name="data"/>
13260         </function>
13261       </functions>
13262       <functions>
13263         <documentation>glCopyBufferSubData - copy part of the data store of a buffer object to the data store of another buffer object
13264 </documentation>
13265         <function type="void" name="glCopyBufferSubData">
13266           <param type="GLenum" name="readtarget"/>
13267           <param type="GLenum" name="writetarget"/>
13268           <param type="GLintptr" name="readoffset"/>
13269           <param type="GLintptr" name="writeoffset"/>
13270           <param type="GLsizeiptr" name="size"/>
13271         </function>
13272       </functions>
13273       <functions>
13274         <documentation>glCopyTexImage1D - copy pixels into a 1D texture image
13275 </documentation>
13276         <function type="void" name="glCopyTexImage1D">
13277           <param type="GLenum" name="target"/>
13278           <param type="GLint" name="level"/>
13279           <param type="GLenum" name="internalformat"/>
13280           <param type="GLint" name="x"/>
13281           <param type="GLint" name="y"/>
13282           <param type="GLsizei" name="width"/>
13283           <param type="GLint" name="border"/>
13284         </function>
13285       </functions>
13286       <functions>
13287         <documentation>glCopyTexImage2D - copy pixels into a 2D texture image
13288 </documentation>
13289         <function type="void" name="glCopyTexImage2D">
13290           <param type="GLenum" name="target"/>
13291           <param type="GLint" name="level"/>
13292           <param type="GLenum" name="internalformat"/>
13293           <param type="GLint" name="x"/>
13294           <param type="GLint" name="y"/>
13295           <param type="GLsizei" name="width"/>
13296           <param type="GLsizei" name="height"/>
13297           <param type="GLint" name="border"/>
13298         </function>
13299       </functions>
13300       <functions>
13301         <documentation>glCopyTexSubImage1D - copy a one-dimensional texture subimage
13302 </documentation>
13303         <function type="void" name="glCopyTexSubImage1D">
13304           <param type="GLenum" name="target"/>
13305           <param type="GLint" name="level"/>
13306           <param type="GLint" name="xoffset"/>
13307           <param type="GLint" name="x"/>
13308           <param type="GLint" name="y"/>
13309           <param type="GLsizei" name="width"/>
13310         </function>
13311       </functions>
13312       <functions>
13313         <documentation>glCopyTexSubImage2D - copy a two-dimensional texture subimage
13314 </documentation>
13315         <function type="void" name="glCopyTexSubImage2D">
13316           <param type="GLenum" name="target"/>
13317           <param type="GLint" name="level"/>
13318           <param type="GLint" name="xoffset"/>
13319           <param type="GLint" name="yoffset"/>
13320           <param type="GLint" name="x"/>
13321           <param type="GLint" name="y"/>
13322           <param type="GLsizei" name="width"/>
13323           <param type="GLsizei" name="height"/>
13324         </function>
13325       </functions>
13326       <functions>
13327         <documentation>glCopyTexSubImage3D - copy a three-dimensional texture subimage
13328 </documentation>
13329         <function type="void" name="glCopyTexSubImage3D">
13330           <param type="GLenum" name="target"/>
13331           <param type="GLint" name="level"/>
13332           <param type="GLint" name="xoffset"/>
13333           <param type="GLint" name="yoffset"/>
13334           <param type="GLint" name="zoffset"/>
13335           <param type="GLint" name="x"/>
13336           <param type="GLint" name="y"/>
13337           <param type="GLsizei" name="width"/>
13338           <param type="GLsizei" name="height"/>
13339         </function>
13340       </functions>
13341       <functions>
13342         <documentation>glCreateProgram - Creates a program object
13343 </documentation>
13344         <function type="GLuint" name="glCreateProgram"/>
13345       </functions>
13346       <functions>
13347         <documentation>glCreateShader - Creates a shader object
13348 </documentation>
13349         <function type="GLuint" name="glCreateShader">
13350           <param type="GLenum" name="shaderType"/>
13351         </function>
13352       </functions>
13353       <functions>
13354         <documentation>glCullFace - specify whether front- or back-facing facets can be culled
13355 </documentation>
13356         <function type="void" name="glCullFace">
13357           <param type="GLenum" name="mode"/>
13358         </function>
13359       </functions>
13360       <functions>
13361         <documentation>glDeleteBuffers - delete named buffer objects
13362 </documentation>
13363         <function type="void" name="glDeleteBuffers">
13364           <param type="GLsizei" name="n"/>
13365           <param type="GLuint *" name="buffers"/>
13366         </function>
13367       </functions>
13368       <functions>
13369         <documentation>glDeleteFramebuffers - delete framebuffer objects
13370 </documentation>
13371         <function type="void" name="glDeleteFramebuffers">
13372           <param type="GLsizei" name="n"/>
13373           <param type="GLuint *" name="framebuffers"/>
13374         </function>
13375       </functions>
13376       <functions>
13377         <documentation>glDeleteProgram - Deletes a program object
13378 </documentation>
13379         <function type="void" name="glDeleteProgram">
13380           <param type="GLuint" name="program"/>
13381         </function>
13382       </functions>
13383       <functions>
13384         <documentation>glDeleteQueries - delete named query objects
13385 </documentation>
13386         <function type="void" name="glDeleteQueries">
13387           <param type="GLsizei" name="n"/>
13388           <param type="GLuint *" name="ids"/>
13389         </function>
13390       </functions>
13391       <functions>
13392         <documentation>glDeleteRenderbuffers - delete renderbuffer objects
13393 </documentation>
13394         <function type="void" name="glDeleteRenderbuffers">
13395           <param type="GLsizei" name="n"/>
13396           <param type="GLuint *" name="renderbuffers"/>
13397         </function>
13398       </functions>
13399       <functions>
13400         <documentation>glDeleteSamplers - delete named sampler objects
13401 </documentation>
13402         <function type="void" name="glDeleteSamplers">
13403           <param type="GLsizei" name="n"/>
13404           <param type="GLuint *" name="ids"/>
13405         </function>
13406       </functions>
13407       <functions>
13408         <documentation>glDeleteShader - Deletes a shader object
13409 </documentation>
13410         <function type="void" name="glDeleteShader">
13411           <param type="GLuint" name="shader"/>
13412         </function>
13413       </functions>
13414       <functions>
13415         <documentation>glDeleteSync - delete a sync object
13416 </documentation>
13417         <function type="void" name="glDeleteSync">
13418           <param type="GLsync" name="sync"/>
13419         </function>
13420       </functions>
13421       <functions>
13422         <documentation>glDeleteTextures - delete named textures
13423 </documentation>
13424         <function type="void" name="glDeleteTextures">
13425           <param type="GLsizei" name="n"/>
13426           <param type="GLuint *" name="textures"/>
13427         </function>
13428       </functions>
13429       <functions>
13430         <documentation>glDeleteVertexArrays - delete vertex array objects
13431 </documentation>
13432         <function type="void" name="glDeleteVertexArrays">
13433           <param type="GLsizei" name="n"/>
13434           <param type="GLuint *" name="arrays"/>
13435         </function>
13436       </functions>
13437       <functions>
13438         <documentation>glDepthFunc - specify the value used for depth buffer comparisons
13439 </documentation>
13440         <function type="void" name="glDepthFunc">
13441           <param type="GLenum" name="func"/>
13442         </function>
13443       </functions>
13444       <functions>
13445         <documentation>glDepthMask - enable or disable writing into the depth buffer
13446 </documentation>
13447         <function type="void" name="glDepthMask">
13448           <param type="GLboolean" name="flag"/>
13449         </function>
13450       </functions>
13451       <functions>
13452         <documentation>glDepthRange - specify mapping of depth values from normalized device coordinates to window coordinates
13453 </documentation>
13454         <function type="void" name="glDepthRange">
13455           <param type="GLclampd" name="nearVal"/>
13456           <param type="GLclampd" name="farVal"/>
13457         </function>
13458       </functions>
13459       <functions>
13460         <documentation>glDetachShader - Detaches a shader object from a program object to which it is attached
13461 </documentation>
13462         <function type="void" name="glDetachShader">
13463           <param type="GLuint" name="program"/>
13464           <param type="GLuint" name="shader"/>
13465         </function>
13466       </functions>
13467       <functions>
13468         <documentation>glDrawArrays - render primitives from array data
13469 </documentation>
13470         <function type="void" name="glDrawArrays">
13471           <param type="GLenum" name="mode"/>
13472           <param type="GLint" name="first"/>
13473           <param type="GLsizei" name="count"/>
13474         </function>
13475       </functions>
13476       <functions>
13477         <documentation>glDrawArraysInstanced - draw multiple instances of a range of elements
13478 </documentation>
13479         <function type="void" name="glDrawArraysInstanced">
13480           <param type="GLenum" name="mode"/>
13481           <param type="GLint" name="first"/>
13482           <param type="GLsizei" name="count"/>
13483           <param type="GLsizei" name="primcount"/>
13484         </function>
13485       </functions>
13486       <functions>
13487         <documentation>glDrawBuffer - specify which color buffers are to be drawn into
13488 </documentation>
13489         <function type="void" name="glDrawBuffer">
13490           <param type="GLenum" name="mode"/>
13491         </function>
13492       </functions>
13493       <functions>
13494         <documentation>glDrawBuffers - Specifies a list of color buffers to be drawn into
13495 </documentation>
13496         <function type="void" name="glDrawBuffers">
13497           <param type="GLsizei" name="n"/>
13498           <param type="GLenum *" name="bufs"/>
13499         </function>
13500       </functions>
13501       <functions>
13502         <documentation>glDrawElements - render primitives from array data
13503 </documentation>
13504         <function type="void" name="glDrawElements">
13505           <param type="GLenum" name="mode"/>
13506           <param type="GLsizei" name="count"/>
13507           <param type="GLenum" name="type"/>
13508           <param type="GLvoid *" name="indices"/>
13509         </function>
13510       </functions>
13511       <functions>
13512         <documentation>glDrawElementsBaseVertex - render primitives from array data with a per-element offset
13513 </documentation>
13514         <function type="void" name="glDrawElementsBaseVertex">
13515           <param type="GLenum" name="mode"/>
13516           <param type="GLsizei" name="count"/>
13517           <param type="GLenum" name="type"/>
13518           <param type="GLvoid *" name="indices"/>
13519           <param type="GLint" name="basevertex"/>
13520         </function>
13521       </functions>
13522       <functions>
13523         <documentation>glDrawElementsInstanced - draw multiple instances of a set of elements
13524 </documentation>
13525         <function type="void" name="glDrawElementsInstanced">
13526           <param type="GLenum" name="mode"/>
13527           <param type="GLsizei" name="count"/>
13528           <param type="GLenum" name="type"/>
13529           <param type="void *" name="indices"/>
13530           <param type="GLsizei" name="primcount"/>
13531         </function>
13532       </functions>
13533       <functions>
13534         <documentation>glDrawElementsInstancedBaseVertex - render multiple instances of a set of primitives from array data with a per-element offset
13535 </documentation>
13536         <function type="void" name="glDrawElementsInstancedBaseVertex">
13537           <param type="GLenum" name="mode"/>
13538           <param type="GLsizei" name="count"/>
13539           <param type="GLenum" name="type"/>
13540           <param type="GLvoid *" name="indices"/>
13541           <param type="GLsizei" name="primcount"/>
13542           <param type="GLint" name="basevertex"/>
13543         </function>
13544       </functions>
13545       <functions>
13546         <documentation>glDrawRangeElements - render primitives from array data
13547 </documentation>
13548         <function type="void" name="glDrawRangeElements">
13549           <param type="GLenum" name="mode"/>
13550           <param type="GLuint" name="start"/>
13551           <param type="GLuint" name="end"/>
13552           <param type="GLsizei" name="count"/>
13553           <param type="GLenum" name="type"/>
13554           <param type="GLvoid *" name="indices"/>
13555         </function>
13556       </functions>
13557       <functions>
13558         <documentation>glDrawRangeElementsBaseVertex - render primitives from array data with a per-element offset
13559 </documentation>
13560         <function type="void" name="glDrawRangeElementsBaseVertex">
13561           <param type="GLenum" name="mode"/>
13562           <param type="GLuint" name="start"/>
13563           <param type="GLuint" name="end"/>
13564           <param type="GLsizei" name="count"/>
13565           <param type="GLenum" name="type"/>
13566           <param type="GLvoid *" name="indices"/>
13567           <param type="GLint" name="basevertex"/>
13568         </function>
13569       </functions>
13570       <functions>
13571         <documentation>glEnable - enable or disable server-side GL capabilities
13572 </documentation>
13573         <function type="void" name="glEnable">
13574           <param type="GLenum" name="cap"/>
13575         </function>
13576         <function type="void" name="glDisable">
13577           <param type="GLenum" name="cap"/>
13578         </function>
13579         <function type="void" name="glEnablei">
13580           <param type="GLenum" name="cap"/>
13581           <param type="GLuint" name="index"/>
13582         </function>
13583         <function type="void" name="glDisablei">
13584           <param type="GLenum" name="cap"/>
13585           <param type="GLuint" name="index"/>
13586         </function>
13587       </functions>
13588       <functions>
13589         <documentation>glEnableVertexAttribArray - Enable or disable a generic vertex attribute array
13590 </documentation>
13591         <function type="void" name="glEnableVertexAttribArray">
13592           <param type="GLuint" name="index"/>
13593         </function>
13594         <function type="void" name="glDisableVertexAttribArray">
13595           <param type="GLuint" name="index"/>
13596         </function>
13597       </functions>
13598       <functions>
13599         <documentation>glFenceSync - create a new sync object and insert it into the GL command stream
13600 </documentation>
13601         <function type="GLsync" name="glFenceSync">
13602           <param type="GLenum" name="condition"/>
13603           <param type="GLbitfield" name="flags"/>
13604         </function>
13605       </functions>
13606       <functions>
13607         <documentation>glFinish - block until all GL execution is complete
13608 </documentation>
13609         <function type="void" name="glFinish">
13610           <param type="" name="void"/>
13611         </function>
13612       </functions>
13613       <functions>
13614         <documentation>glFlush - force execution of GL commands in finite time
13615 </documentation>
13616         <function type="void" name="glFlush">
13617           <param type="" name="void"/>
13618         </function>
13619       </functions>
13620       <functions>
13621         <documentation>glFlushMappedBufferRange - indicate modifications to a range of a mapped buffer
13622 </documentation>
13623         <function type="GLsync" name="glFlushMappedBufferRange">
13624           <param type="GLenum" name="target"/>
13625           <param type="GLintptr" name="offset"/>
13626           <param type="GLsizeiptr" name="length"/>
13627         </function>
13628       </functions>
13629       <functions>
13630         <documentation>glFramebufferRenderbuffer - attach a renderbuffer as a logical buffer to the currently bound framebuffer object
13631 </documentation>
13632         <function type="GLsync" name="glFramebufferRenderbuffer">
13633           <param type="GLenum" name="target"/>
13634           <param type="GLenum" name="attachment"/>
13635           <param type="GLenum" name="renderbuffertarget"/>
13636           <param type="GLuint" name="renderbuffer"/>
13637         </function>
13638       </functions>
13639       <functions>
13640         <documentation>glFramebufferTexture - attach a level of a texture object as a logical buffer to the currently bound framebuffer object
13641 </documentation>
13642         <function type="void" name="glFramebufferTexture">
13643           <param type="GLenum" name="target"/>
13644           <param type="GLenum" name="attachment"/>
13645           <param type="GLuint" name="texture"/>
13646           <param type="GLint" name="level"/>
13647         </function>
13648         <function type="void" name="glFramebufferTexture1D">
13649           <param type="GLenum" name="target"/>
13650           <param type="GLenum" name="attachment"/>
13651           <param type="GLenum" name="textarget"/>
13652           <param type="GLuint" name="texture"/>
13653           <param type="GLint" name="level"/>
13654         </function>
13655         <function type="void" name="glFramebufferTexture2D">
13656           <param type="GLenum" name="target"/>
13657           <param type="GLenum" name="attachment"/>
13658           <param type="GLenum" name="textarget"/>
13659           <param type="GLuint" name="texture"/>
13660           <param type="GLint" name="level"/>
13661         </function>
13662         <function type="void" name="glFramebufferTexture3D">
13663           <param type="GLenum" name="target"/>
13664           <param type="GLenum" name="attachment"/>
13665           <param type="GLenum" name="textarget"/>
13666           <param type="GLuint" name="texture"/>
13667           <param type="GLint" name="level"/>
13668           <param type="GLint" name="layer"/>
13669         </function>
13670       </functions>
13671       <functions>
13672         <documentation>glFramebufferTextureLayer - attach a single layer of a texture to a framebuffer
13673 </documentation>
13674         <function type="void" name="glFramebufferTextureLayer">
13675           <param type="GLenum" name="target"/>
13676           <param type="GLenum" name="attachment"/>
13677           <param type="GLuint" name="texture"/>
13678           <param type="GLint" name="level"/>
13679           <param type="GLint" name="layer"/>
13680         </function>
13681       </functions>
13682       <functions>
13683         <documentation>glFrontFace - define front- and back-facing polygons
13684 </documentation>
13685         <function type="void" name="glFrontFace">
13686           <param type="GLenum" name="mode"/>
13687         </function>
13688       </functions>
13689       <functions>
13690         <documentation>glGenBuffers - generate buffer object names
13691 </documentation>
13692         <function type="void" name="glGenBuffers">
13693           <param type="GLsizei" name="n"/>
13694           <param type="GLuint *" name="buffers"/>
13695         </function>
13696       </functions>
13697       <functions>
13698         <documentation>glGenFramebuffers - generate framebuffer object names
13699 </documentation>
13700         <function type="void" name="glGenFramebuffers">
13701           <param type="GLsizei" name="n"/>
13702           <param type="GLuint *" name="ids"/>
13703         </function>
13704       </functions>
13705       <functions>
13706         <documentation>glGenQueries - generate query object names
13707 </documentation>
13708         <function type="void" name="glGenQueries">
13709           <param type="GLsizei" name="n"/>
13710           <param type="GLuint *" name="ids"/>
13711         </function>
13712       </functions>
13713       <functions>
13714         <documentation>glGenRenderbuffers - generate renderbuffer object names
13715 </documentation>
13716         <function type="void" name="glGenRenderbuffers">
13717           <param type="GLsizei" name="n"/>
13718           <param type="GLuint *" name="renderbuffers"/>
13719         </function>
13720       </functions>
13721       <functions>
13722         <documentation>glGenSamplers - generate sampler object names
13723 </documentation>
13724         <function type="void" name="glGenSamplers">
13725           <param type="GLsizei" name="n"/>
13726           <param type="GLuint *" name="samplers"/>
13727         </function>
13728       </functions>
13729       <functions>
13730         <documentation>glGenTextures - generate texture names
13731 </documentation>
13732         <function type="void" name="glGenTextures">
13733           <param type="GLsizei" name="n"/>
13734           <param type="GLuint *" name="textures"/>
13735         </function>
13736       </functions>
13737       <functions>
13738         <documentation>glGenVertexArrays - generate vertex array object names
13739 </documentation>
13740         <function type="void" name="glGenVertexArrays">
13741           <param type="GLsizei" name="n"/>
13742           <param type="GLuint *" name="arrays"/>
13743         </function>
13744       </functions>
13745       <functions>
13746         <documentation>glGenerateMipmap - generate mipmaps for a specified texture target
13747 </documentation>
13748         <function type="void" name="glGenerateMipmap">
13749           <param type="GLenum" name="target"/>
13750         </function>
13751       </functions>
13752       <functions>
13753         <documentation>glGet - return the value or values of a selected parameter
13754 </documentation>
13755         <function type="void" name="glGetBooleanv">
13756           <param type="GLenum" name="pname"/>
13757           <param type="GLboolean *" name="params"/>
13758         </function>
13759         <function type="void" name="glGetDoublev">
13760           <param type="GLenum" name="pname"/>
13761           <param type="GLdouble *" name="params"/>
13762         </function>
13763         <function type="void" name="glGetFloatv">
13764           <param type="GLenum" name="pname"/>
13765           <param type="GLfloat *" name="params"/>
13766         </function>
13767         <function type="void" name="glGetIntegerv">
13768           <param type="GLenum" name="pname"/>
13769           <param type="GLint *" name="params"/>
13770         </function>
13771         <function type="void" name="glGetInteger64v">
13772           <param type="GLenum" name="pname"/>
13773           <param type="GLint64 *" name="params"/>
13774         </function>
13775         <function type="void" name="glGetBooleani_v">
13776           <param type="GLenum" name="pname"/>
13777           <param type="GLuint" name="index"/>
13778           <param type="GLboolean *" name="data"/>
13779         </function>
13780         <function type="void" name="glGetIntegeri_v">
13781           <param type="GLenum" name="pname"/>
13782           <param type="GLuint" name="index"/>
13783           <param type="GLint *" name="data"/>
13784         </function>
13785         <function type="void" name="glGetInteger64i_v">
13786           <param type="GLenum" name="pname"/>
13787           <param type="GLuint" name="index"/>
13788           <param type="GLint64 *" name="data"/>
13789         </function>
13790       </functions>
13791       <functions>
13792         <documentation>glGetActiveAttrib - Returns information about an active attribute variable for the specified program object
13793 </documentation>
13794         <function type="void" name="glGetActiveAttrib">
13795           <param type="GLuint" name="program"/>
13796           <param type="GLuint" name="index"/>
13797           <param type="GLsizei" name="bufSize"/>
13798           <param type="GLsizei *" name="length"/>
13799           <param type="GLint *" name="size"/>
13800           <param type="GLenum *" name="type"/>
13801           <param type="GLchar *" name="name"/>
13802         </function>
13803       </functions>
13804       <functions>
13805         <documentation>glGetActiveUniform - Returns information about an active uniform variable for the specified program object
13806 </documentation>
13807         <function type="void" name="glGetActiveUniform">
13808           <param type="GLuint" name="program"/>
13809           <param type="GLuint" name="index"/>
13810           <param type="GLsizei" name="bufSize"/>
13811           <param type="GLsizei *" name="length"/>
13812           <param type="GLint *" name="size"/>
13813           <param type="GLenum *" name="type"/>
13814           <param type="GLchar *" name="name"/>
13815         </function>
13816       </functions>
13817       <functions>
13818         <documentation>glGetActiveUniformBlock - query information about an active uniform block
13819 </documentation>
13820         <function type="void" name="glGetActiveUniformBlockiv">
13821           <param type="GLuint" name="program"/>
13822           <param type="GLuint" name="uniformBlockIndex"/>
13823           <param type="GLenum" name="pname"/>
13824           <param type="GLint" name="params"/>
13825         </function>
13826       </functions>
13827       <functions>
13828         <documentation>glGetActiveUniformBlockName - retrieve the name of an active uniform block
13829 </documentation>
13830         <function type="void" name="glGetActiveUniformBlockName">
13831           <param type="GLuint" name="program"/>
13832           <param type="GLuint" name="uniformBlockIndex"/>
13833           <param type="GLsizei" name="bufSize"/>
13834           <param type="GLsizei *" name="length"/>
13835           <param type="GLchar *" name="uniformBlockName"/>
13836         </function>
13837       </functions>
13838       <functions>
13839         <documentation>glGetActiveUniformName - query the name of an active uniform
13840 </documentation>
13841         <function type="void" name="glGetActiveUniformName">
13842           <param type="GLuint" name="program"/>
13843           <param type="GLuint" name="uniformIndex"/>
13844           <param type="GLsizei" name="bufSize"/>
13845           <param type="GLsizei *" name="length"/>
13846           <param type="GLchar *" name="uniformName"/>
13847         </function>
13848       </functions>
13849       <functions>
13850         <documentation>glGetActiveUniformsiv - Returns information about several active uniform variables for the specified program object
13851 </documentation>
13852         <function type="void" name="glGetActiveUniformsiv">
13853           <param type="GLuint" name="program"/>
13854           <param type="GLsizei" name="uniformCount"/>
13855           <param type="GLuint *" name="uniformIndices"/>
13856           <param type="GLenum" name="pname"/>
13857           <param type="GLint *" name="params"/>
13858         </function>
13859       </functions>
13860       <functions>
13861         <documentation>glGetAttachedShaders - Returns the handles of the shader objects attached to a program object
13862 </documentation>
13863         <function type="void" name="glGetAttachedShaders">
13864           <param type="GLuint" name="program"/>
13865           <param type="GLsizei" name="maxCount"/>
13866           <param type="GLsizei *" name="count"/>
13867           <param type="GLuint *" name="shaders"/>
13868         </function>
13869       </functions>
13870       <functions>
13871         <documentation>glGetAttribLocation - Returns the location of an attribute variable
13872 </documentation>
13873         <function type="GLint" name="glGetAttribLocation">
13874           <param type="GLuint" name="program"/>
13875           <param type="GLchar *" name="name"/>
13876         </function>
13877       </functions>
13878       <functions>
13879         <documentation>glGetBufferParameteriv - return parameters of a buffer object
13880 </documentation>
13881         <function type="void" name="glGetBufferParameteriv">
13882           <param type="GLenum" name="target"/>
13883           <param type="GLenum" name="value"/>
13884           <param type="GLint *" name="data"/>
13885         </function>
13886       </functions>
13887       <functions>
13888         <documentation>glGetBufferParameteriv - return parameters of a buffer object
13889 </documentation>
13890         <function type="void" name="glGetBufferParameteriv">
13891           <param type="GLenum" name="target"/>
13892           <param type="GLenum" name="value"/>
13893           <param type="GLint *" name="data"/>
13894         </function>
13895       </functions>
13896       <functions>
13897         <documentation>glGetBufferPointerv - return the pointer to a mapped buffer object's data store
13898 </documentation>
13899         <function type="void" name="glGetBufferPointerv">
13900           <param type="GLenum" name="target"/>
13901           <param type="GLenum" name="pname"/>
13902           <param type="GLvoid **" name="params"/>
13903         </function>
13904       </functions>
13905       <functions>
13906         <documentation>glGetBufferSubData - returns a subset of a buffer object's data store
13907 </documentation>
13908         <function type="void" name="glGetBufferSubData">
13909           <param type="GLenum" name="target"/>
13910           <param type="GLintptr" name="offset"/>
13911           <param type="GLsizeiptr" name="size"/>
13912           <param type="GLvoid *" name="data"/>
13913         </function>
13914       </functions>
13915       <functions>
13916         <documentation>glGetCompressedTexImage - return a compressed texture image
13917 </documentation>
13918         <function type="void" name="glGetCompressedTexImage">
13919           <param type="GLenum" name="target"/>
13920           <param type="GLint" name="lod"/>
13921           <param type="GLvoid *" name="img"/>
13922         </function>
13923       </functions>
13924       <functions>
13925         <documentation>glGetError - return error information
13926 </documentation>
13927         <function type="GLenum" name="glGetError">
13928           <param type="" name="void"/>
13929         </function>
13930       </functions>
13931       <functions>
13932         <documentation>glGetFragDataIndex - query the bindings of color indices to user-defined varying out variables
13933 </documentation>
13934         <function type="GLint" name="glGetFragDataIndex">
13935           <param type="GLuint" name="program"/>
13936           <param type="char *" name="name"/>
13937         </function>
13938       </functions>
13939       <functions>
13940         <documentation>glGetFragDataLocation - query the bindings of color numbers to user-defined varying out variables
13941 </documentation>
13942         <function type="GLint" name="glGetFragDataLocation">
13943           <param type="GLuint" name="program"/>
13944           <param type="char *" name="name"/>
13945         </function>
13946       </functions>
13947       <functions>
13948         <documentation>glGetFramebufferAttachmentParameteriv - retrieve information about attachments of a bound framebuffer object
13949 </documentation>
13950         <function type="void" name="glGetFramebufferAttachmentParameter">
13951           <param type="GLenum" name="target"/>
13952           <param type="GLenum" name="attachment"/>
13953           <param type="GLenum" name="pname"/>
13954           <param type="GLint *" name="params"/>
13955         </function>
13956       </functions>
13957       <functions>
13958         <documentation>glGetMultisamplefv - retrieve the location of a sample
13959 </documentation>
13960         <function type="void" name="glGetMultisamplefv">
13961           <param type="GLenum" name="pname"/>
13962           <param type="GLuint" name="index"/>
13963           <param type="GLfloat *" name="val"/>
13964         </function>
13965       </functions>
13966       <functions>
13967         <documentation>glGetProgramiv - Returns a parameter from a program object
13968 </documentation>
13969         <function type="void" name="glGetProgramiv">
13970           <param type="GLuint" name="program"/>
13971           <param type="GLenum" name="pname"/>
13972           <param type="GLint *" name="params"/>
13973         </function>
13974       </functions>
13975       <functions>
13976         <documentation>glGetProgramInfoLog - Returns the information log for a program object
13977 </documentation>
13978         <function type="void" name="glGetProgramInfoLog">
13979           <param type="GLuint" name="program"/>
13980           <param type="GLsizei" name="maxLength"/>
13981           <param type="GLsizei *" name="length"/>
13982           <param type="GLchar *" name="infoLog"/>
13983         </function>
13984       </functions>
13985       <functions>
13986         <documentation>glGetQueryObject - return parameters of a query object
13987 </documentation>
13988         <function type="void" name="glGetQueryObjectiv">
13989           <param type="GLuint" name="id"/>
13990           <param type="GLenum" name="pname"/>
13991           <param type="GLint *" name="params"/>
13992         </function>
13993         <function type="void" name="glGetQueryObjectuiv">
13994           <param type="GLuint" name="id"/>
13995           <param type="GLenum" name="pname"/>
13996           <param type="GLuint *" name="params"/>
13997         </function>
13998         <function type="void" name="glGetQueryObjecti64v">
13999           <param type="GLuint" name="id"/>
14000           <param type="GLenum" name="pname"/>
14001           <param type="GLint64 *" name="params"/>
14002         </function>
14003         <function type="void" name="glGetQueryObjectui64v">
14004           <param type="GLuint" name="id"/>
14005           <param type="GLenum" name="pname"/>
14006           <param type="GLuint64 *" name="params"/>
14007         </function>
14008       </functions>
14009       <functions>
14010         <documentation>glGetQueryiv - return parameters of a query object target
14011 </documentation>
14012         <function type="void" name="glGetQueryiv">
14013           <param type="GLenum" name="target"/>
14014           <param type="GLenum" name="pname"/>
14015           <param type="GLint *" name="params"/>
14016         </function>
14017       </functions>
14018       <functions>
14019         <documentation>glGetRenderbufferParameteriv - retrieve information about a bound renderbuffer object
14020 </documentation>
14021         <function type="void" name="glGetRenderbufferParameteriv">
14022           <param type="GLenum" name="target"/>
14023           <param type="GLenum" name="pname"/>
14024           <param type="GLint *" name="params"/>
14025         </function>
14026       </functions>
14027       <functions>
14028         <documentation>glGetSamplerParameter - return sampler parameter values
14029 </documentation>
14030         <function type="void" name="glGetSamplerParameterfv">
14031           <param type="GLuint" name="sampler"/>
14032           <param type="GLenum" name="pname"/>
14033           <param type="GLfloat *" name="params"/>
14034         </function>
14035         <function type="void" name="glGetSamplerParameteriv">
14036           <param type="GLuint" name="sampler"/>
14037           <param type="GLenum" name="pname"/>
14038           <param type="GLint *" name="params"/>
14039         </function>
14040       </functions>
14041       <functions>
14042         <documentation>glGetShaderiv - Returns a parameter from a shader object
14043 </documentation>
14044         <function type="void" name="glGetShaderiv">
14045           <param type="GLuint" name="shader"/>
14046           <param type="GLenum" name="pname"/>
14047           <param type="GLint *" name="params"/>
14048         </function>
14049       </functions>
14050       <functions>
14051         <documentation>glGetShaderInfoLog - Returns the information log for a shader object
14052 </documentation>
14053         <function type="void" name="glGetShaderInfoLog">
14054           <param type="GLuint" name="shader"/>
14055           <param type="GLsizei" name="maxLength"/>
14056           <param type="GLsizei *" name="length"/>
14057           <param type="GLchar *" name="infoLog"/>
14058         </function>
14059       </functions>
14060       <functions>
14061         <documentation>glGetShaderSource - Returns the source code string from a shader object
14062 </documentation>
14063         <function type="void" name="glGetShaderSource">
14064           <param type="GLuint" name="shader"/>
14065           <param type="GLsizei" name="bufSize"/>
14066           <param type="GLsizei *" name="length"/>
14067           <param type="GLchar *" name="source"/>
14068         </function>
14069       </functions>
14070       <functions>
14071         <documentation>glGetString - return a string describing the current GL connection
14072 </documentation>
14073         <function type="GLubyte*" name="glGetString">
14074           <param type="GLenum" name="name"/>
14075         </function>
14076         <function type="GLubyte*" name="glGetStringi">
14077           <param type="GLenum" name="name"/>
14078           <param type="GLuint" name="index"/>
14079         </function>
14080       </functions>
14081       <functions>
14082         <documentation>glGetSynciv - query the properties of a sync object
14083 </documentation>
14084         <function type="void" name="glGetSynciv">
14085           <param type="GLsync" name="sync"/>
14086           <param type="GLenum" name="pname"/>
14087           <param type="GLsizei" name="bufSize"/>
14088           <param type="GLsizei *" name="length"/>
14089           <param type="GLint *" name="values"/>
14090         </function>
14091       </functions>
14092       <functions>
14093         <documentation>glGetTexImage - return a texture image
14094 </documentation>
14095         <function type="void" name="glGetTexImage">
14096           <param type="GLenum" name="target"/>
14097           <param type="GLint" name="level"/>
14098           <param type="GLenum" name="format"/>
14099           <param type="GLenum" name="type"/>
14100           <param type="GLvoid *" name="img"/>
14101         </function>
14102       </functions>
14103       <functions>
14104         <documentation>glGetTexLevelParameter - return texture parameter values for a specific level of detail
14105 </documentation>
14106         <function type="void" name="glGetTexLevelParameterfv">
14107           <param type="GLenum" name="target"/>
14108           <param type="GLint" name="level"/>
14109           <param type="GLenum" name="pname"/>
14110           <param type="GLfloat *" name="params"/>
14111         </function>
14112         <function type="void" name="glGetTexLevelParameteriv">
14113           <param type="GLenum" name="target"/>
14114           <param type="GLint" name="level"/>
14115           <param type="GLenum" name="pname"/>
14116           <param type="GLint *" name="params"/>
14117         </function>
14118       </functions>
14119       <functions>
14120         <documentation>glGetTexParameter - return texture parameter values
14121 </documentation>
14122         <function type="void" name="glGetTexParameterfv">
14123           <param type="GLenum" name="target"/>
14124           <param type="GLenum" name="pname"/>
14125           <param type="GLfloat *" name="params"/>
14126         </function>
14127         <function type="void" name="glGetTexParameteriv">
14128           <param type="GLenum" name="target"/>
14129           <param type="GLenum" name="pname"/>
14130           <param type="GLint *" name="params"/>
14131         </function>
14132       </functions>
14133       <functions>
14134         <documentation>glGetTransformFeedbackVarying - retrieve information about varying variables selected for transform feedback
14135 </documentation>
14136         <function type="void" name="glGetTransformFeedbackVarying">
14137           <param type="GLuint" name="program"/>
14138           <param type="GLuint" name="index"/>
14139           <param type="GLsizei" name="bufSize"/>
14140           <param type="GLsizei *" name="length"/>
14141           <param type="GLsizei" name="size"/>
14142           <param type="GLenum *" name="type"/>
14143           <param type="char *" name="name"/>
14144         </function>
14145       </functions>
14146       <functions>
14147         <documentation>glGetUniformfv - Returns the value of a uniform variable
14148 </documentation>
14149         <function type="void" name="glGetUniformfv">
14150           <param type="GLuint" name="program"/>
14151           <param type="GLint" name="location"/>
14152           <param type="GLfloat *" name="params"/>
14153         </function>
14154         <function type="void" name="glGetUniformiv">
14155           <param type="GLuint" name="program"/>
14156           <param type="GLint" name="location"/>
14157           <param type="GLint *" name="params"/>
14158         </function>
14159       </functions>
14160       <functions>
14161         <documentation>glGetUniformBlockIndex - retrieve the index of a named uniform block
14162 </documentation>
14163         <function type="GLuint" name="glGetUniformBlockIndex">
14164           <param type="GLuint" name="program"/>
14165           <param type="GLchar *" name="uniformBlockName"/>
14166         </function>
14167       </functions>
14168       <functions>
14169         <documentation>glGetUniformIndices - retrieve the index of a named uniform block
14170 </documentation>
14171         <function type="GLuint" name="glGetUniformIndices">
14172           <param type="GLuint" name="program"/>
14173           <param type="GLsizei" name="uniformCount"/>
14174           <param type="GLchar **" name="uniformNames"/>
14175           <param type="GLuint *" name="uniformIndices"/>
14176         </function>
14177       </functions>
14178       <functions>
14179         <documentation>glGetUniformLocation - Returns the location of a uniform variable
14180 </documentation>
14181         <function type="GLint" name="glGetUniformLocation">
14182           <param type="GLuint" name="program"/>
14183           <param type="GLchar *" name="name"/>
14184         </function>
14185       </functions>
14186       <functions>
14187         <documentation>glGetVertexAttribdv - Return a generic vertex attribute parameter
14188 </documentation>
14189         <function type="void" name="glGetVertexAttribdv">
14190           <param type="GLuint" name="index"/>
14191           <param type="GLenum" name="pname"/>
14192           <param type="GLdouble *" name="params"/>
14193         </function>
14194         <function type="void" name="glGetVertexAttribfv">
14195           <param type="GLuint" name="index"/>
14196           <param type="GLenum" name="pname"/>
14197           <param type="GLfloat *" name="params"/>
14198         </function>
14199         <function type="void" name="glGetVertexAttribiv">
14200           <param type="GLuint" name="index"/>
14201           <param type="GLenum" name="pname"/>
14202           <param type="GLint *" name="params"/>
14203         </function>
14204         <function type="void" name="glGetVertexAttribIiv">
14205           <param type="GLuint" name="index"/>
14206           <param type="GLenum" name="pname"/>
14207           <param type="GLint *" name="params"/>
14208         </function>
14209         <function type="void" name="glGetVertexAttribIuiv">
14210           <param type="GLuint" name="index"/>
14211           <param type="GLenum" name="pname"/>
14212           <param type="GLuint *" name="params"/>
14213         </function>
14214       </functions>
14215       <functions>
14216         <documentation>glGetVertexAttribPointerv - return the address of the specified generic vertex attribute pointer
14217 </documentation>
14218         <function type="void" name="glGetVertexAttribPointerv">
14219           <param type="GLuint" name="index"/>
14220           <param type="GLenum" name="pname"/>
14221           <param type="GLvoid **" name="pointer"/>
14222         </function>
14223       </functions>
14224       <functions>
14225         <documentation>glHint - specify implementation-specific hints
14226 </documentation>
14227         <function type="void" name="glHint">
14228           <param type="GLenum" name="target"/>
14229           <param type="GLenum" name="mode"/>
14230         </function>
14231       </functions>
14232       <functions>
14233         <documentation>glIsBuffer - determine if a name corresponds to a buffer object
14234 </documentation>
14235         <function type="GLboolean" name="glIsBuffer">
14236           <param type="GLuint" name="buffer"/>
14237         </function>
14238       </functions>
14239       <functions>
14240         <documentation>glIsEnabled - test whether a capability is enabled
14241 </documentation>
14242         <function type="GLboolean" name="glIsEnabled">
14243           <param type="GLenum" name="cap"/>
14244         </function>
14245       </functions>
14246       <functions>
14247         <documentation>glIsFramebuffer - determine if a name corresponds to a framebuffer object
14248 </documentation>
14249         <function type="GLboolean" name="glIsFramebuffer">
14250           <param type="GLuint" name="framebuffer"/>
14251         </function>
14252       </functions>
14253       <functions>
14254         <documentation>glIsProgram - Determines if a name corresponds to a program object
14255 </documentation>
14256         <function type="GLboolean" name="glIsProgram">
14257           <param type="GLuint" name="program"/>
14258         </function>
14259       </functions>
14260       <functions>
14261         <documentation>glIsQuery - determine if a name corresponds to a query object
14262 </documentation>
14263         <function type="GLboolean" name="glIsQuery">
14264           <param type="GLuint" name="id"/>
14265         </function>
14266       </functions>
14267       <functions>
14268         <documentation>glIsRenderbuffer - determine if a name corresponds to a renderbuffer object
14269 </documentation>
14270         <function type="GLboolean" name="glIsRenderbuffer">
14271           <param type="GLuint" name="renderbuffer"/>
14272         </function>
14273       </functions>
14274       <functions>
14275         <documentation>glIsSampler - determine if a name corresponds to a sampler object
14276 </documentation>
14277         <function type="GLboolean" name="glIsSampler">
14278           <param type="GLuint" name="id"/>
14279         </function>
14280       </functions>
14281       <functions>
14282         <documentation>glIsShader - Determines if a name corresponds to a shader object
14283 </documentation>
14284         <function type="GLboolean" name="glIsShader">
14285           <param type="GLuint" name="shader"/>
14286         </function>
14287       </functions>
14288       <functions>
14289         <documentation>glIsSync - determine if a name corresponds to a sync object
14290 </documentation>
14291         <function type="GLboolean" name="glIsSync">
14292           <param type="GLsync" name="sync"/>
14293         </function>
14294       </functions>
14295       <functions>
14296         <documentation>glIsTexture - determine if a name corresponds to a texture
14297 </documentation>
14298         <function type="GLboolean" name="glIsTexture">
14299           <param type="GLuint" name="texture"/>
14300         </function>
14301       </functions>
14302       <functions>
14303         <documentation>glIsVertexArray - determine if a name corresponds to a vertex array object
14304 </documentation>
14305         <function type="GLboolean" name="glIsVertexArray">
14306           <param type="GLuint" name="array"/>
14307         </function>
14308       </functions>
14309       <functions>
14310         <documentation>glLineWidth - specify the width of rasterized lines
14311 </documentation>
14312         <function type="void" name="glLineWidth">
14313           <param type="GLfloat" name="width"/>
14314         </function>
14315       </functions>
14316       <functions>
14317         <documentation>glLinkProgram - Links a program object
14318 </documentation>
14319         <function type="void" name="glLinkProgram">
14320           <param type="GLuint" name="program"/>
14321         </function>
14322       </functions>
14323       <functions>
14324         <documentation>glLogicOp - specify a logical pixel operation for rendering
14325 </documentation>
14326         <function type="void" name="glLogicOp">
14327           <param type="GLenum" name="opcode"/>
14328         </function>
14329       </functions>
14330       <functions>
14331         <documentation>glMapBuffer - map a buffer object's data store
14332 </documentation>
14333         <function type="void *" name="glMapBuffer">
14334           <param type="GLenum" name="target"/>
14335           <param type="GLenum" name="access"/>
14336         </function>
14337         <function type="GLboolean" name="glUnmapBuffer">
14338           <param type="GLenum" name="target"/>
14339         </function>
14340       </functions>
14341       <functions>
14342         <documentation>glMapBufferRange - map a section of a buffer object's data store
14343 </documentation>
14344         <function type="void *" name="glMapBufferRange">
14345           <param type="GLenum" name="target"/>
14346           <param type="GLintptr" name="offset"/>
14347           <param type="GLsizeiptr" name="length"/>
14348           <param type="GLbitfield" name="access"/>
14349         </function>
14350       </functions>
14351       <functions>
14352         <documentation>glMultiDrawArrays - render multiple sets of primitives from array data
14353 </documentation>
14354         <function type="void" name="glMultiDrawArrays">
14355           <param type="GLenum" name="mode"/>
14356           <param type="GLint *" name="first"/>
14357           <param type="GLsizei *" name="count"/>
14358           <param type="GLsizei" name="primcount"/>
14359         </function>
14360       </functions>
14361       <functions>
14362         <documentation>glMultiDrawElements - render multiple sets of primitives by specifying indices of array data elements
14363 </documentation>
14364         <function type="void" name="glMultiDrawElements">
14365           <param type="GLenum" name="mode"/>
14366           <param type="GLsizei *" name="count"/>
14367           <param type="GLenum" name="type"/>
14368           <param type="GLvoid **" name="indices"/>
14369           <param type="GLsizei" name="primcount"/>
14370         </function>
14371       </functions>
14372       <functions>
14373         <documentation>glMultiDrawElementsBaseVertex - render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
14374 </documentation>
14375         <function type="void" name="glMultiDrawElementsBaseVertex">
14376           <param type="GLenum" name="mode"/>
14377           <param type="GLsizei *" name="count"/>
14378           <param type="GLenum" name="type"/>
14379           <param type="GLvoid **" name="indices"/>
14380           <param type="GLsizei" name="primcount"/>
14381           <param type="GLint *" name="basevertex"/>
14382         </function>
14383       </functions>
14384       <functions>
14385         <documentation>glMultiTexCoord - set the current texture coordinates
14386 </documentation>
14387         <function type="void" name="glMultiTexCoord1s">
14388           <param type="GLenum" name="target"/>
14389           <param type="GLshort" name="s"/>
14390         </function>
14391         <function type="void" name="glMultiTexCoord1i">
14392           <param type="GLenum" name="target"/>
14393           <param type="GLint" name="s"/>
14394         </function>
14395         <function type="void" name="glMultiTexCoord1f">
14396           <param type="GLenum" name="target"/>
14397           <param type="GLfloat" name="s"/>
14398         </function>
14399         <function type="void" name="glMultiTexCoord1d">
14400           <param type="GLenum" name="target"/>
14401           <param type="GLdouble" name="s"/>
14402         </function>
14403         <function type="void" name="glMultiTexCoord2s">
14404           <param type="GLenum" name="target"/>
14405           <param type="GLshort" name="s"/>
14406           <param type="GLshort" name="t"/>
14407         </function>
14408         <function type="void" name="glMultiTexCoord2i">
14409           <param type="GLenum" name="target"/>
14410           <param type="GLint" name="s"/>
14411           <param type="GLint" name="t"/>
14412         </function>
14413         <function type="void" name="glMultiTexCoord2f">
14414           <param type="GLenum" name="target"/>
14415           <param type="GLfloat" name="s"/>
14416           <param type="GLfloat" name="t"/>
14417         </function>
14418         <function type="void" name="glMultiTexCoord2d">
14419           <param type="GLenum" name="target"/>
14420           <param type="GLdouble" name="s"/>
14421           <param type="GLdouble" name="t"/>
14422         </function>
14423         <function type="void" name="glMultiTexCoord3s">
14424           <param type="GLenum" name="target"/>
14425           <param type="GLshort" name="s"/>
14426           <param type="GLshort" name="t"/>
14427           <param type="GLshort" name="r"/>
14428         </function>
14429         <function type="void" name="glMultiTexCoord3i">
14430           <param type="GLenum" name="target"/>
14431           <param type="GLint" name="s"/>
14432           <param type="GLint" name="t"/>
14433           <param type="GLint" name="r"/>
14434         </function>
14435         <function type="void" name="glMultiTexCoord3f">
14436           <param type="GLenum" name="target"/>
14437           <param type="GLfloat" name="s"/>
14438           <param type="GLfloat" name="t"/>
14439           <param type="GLfloat" name="r"/>
14440         </function>
14441         <function type="void" name="glMultiTexCoord3d">
14442           <param type="GLenum" name="target"/>
14443           <param type="GLdouble" name="s"/>
14444           <param type="GLdouble" name="t"/>
14445           <param type="GLdouble" name="r"/>
14446         </function>
14447         <function type="void" name="glMultiTexCoord4s">
14448           <param type="GLenum" name="target"/>
14449           <param type="GLshort" name="s"/>
14450           <param type="GLshort" name="t"/>
14451           <param type="GLshort" name="r"/>
14452           <param type="GLshort" name="q"/>
14453         </function>
14454         <function type="void" name="glMultiTexCoord4i">
14455           <param type="GLenum" name="target"/>
14456           <param type="GLint" name="s"/>
14457           <param type="GLint" name="t"/>
14458           <param type="GLint" name="r"/>
14459           <param type="GLint" name="q"/>
14460         </function>
14461         <function type="void" name="glMultiTexCoord4f">
14462           <param type="GLenum" name="target"/>
14463           <param type="GLfloat" name="s"/>
14464           <param type="GLfloat" name="t"/>
14465           <param type="GLfloat" name="r"/>
14466           <param type="GLfloat" name="q"/>
14467         </function>
14468         <function type="void" name="glMultiTexCoord4d">
14469           <param type="GLenum" name="target"/>
14470           <param type="GLdouble" name="s"/>
14471           <param type="GLdouble" name="t"/>
14472           <param type="GLdouble" name="r"/>
14473           <param type="GLdouble" name="q"/>
14474         </function>
14475         <function type="void" name="glMultiTexCoord1sv">
14476           <param type="GLenum" name="target"/>
14477           <param type="GLshort *" name="v"/>
14478         </function>
14479         <function type="void" name="glMultiTexCoord1iv">
14480           <param type="GLenum" name="target"/>
14481           <param type="GLint *" name="v"/>
14482         </function>
14483         <function type="void" name="glMultiTexCoord1fv">
14484           <param type="GLenum" name="target"/>
14485           <param type="GLfloat *" name="v"/>
14486         </function>
14487         <function type="void" name="glMultiTexCoord1dv">
14488           <param type="GLenum" name="target"/>
14489           <param type="GLdouble *" name="v"/>
14490         </function>
14491         <function type="void" name="glMultiTexCoord2sv">
14492           <param type="GLenum" name="target"/>
14493           <param type="GLshort *" name="v"/>
14494         </function>
14495         <function type="void" name="glMultiTexCoord2iv">
14496           <param type="GLenum" name="target"/>
14497           <param type="GLint *" name="v"/>
14498         </function>
14499         <function type="void" name="glMultiTexCoord2fv">
14500           <param type="GLenum" name="target"/>
14501           <param type="GLfloat *" name="v"/>
14502         </function>
14503         <function type="void" name="glMultiTexCoord2dv">
14504           <param type="GLenum" name="target"/>
14505           <param type="GLdouble *" name="v"/>
14506         </function>
14507         <function type="void" name="glMultiTexCoord3sv">
14508           <param type="GLenum" name="target"/>
14509           <param type="GLshort *" name="v"/>
14510         </function>
14511         <function type="void" name="glMultiTexCoord3iv">
14512           <param type="GLenum" name="target"/>
14513           <param type="GLint *" name="v"/>
14514         </function>
14515         <function type="void" name="glMultiTexCoord3fv">
14516           <param type="GLenum" name="target"/>
14517           <param type="GLfloat *" name="v"/>
14518         </function>
14519         <function type="void" name="glMultiTexCoord3dv">
14520           <param type="GLenum" name="target"/>
14521           <param type="GLdouble *" name="v"/>
14522         </function>
14523         <function type="void" name="glMultiTexCoord4sv">
14524           <param type="GLenum" name="target"/>
14525           <param type="GLshort *" name="v"/>
14526         </function>
14527         <function type="void" name="glMultiTexCoord4iv">
14528           <param type="GLenum" name="target"/>
14529           <param type="GLint *" name="v"/>
14530         </function>
14531         <function type="void" name="glMultiTexCoord4fv">
14532           <param type="GLenum" name="target"/>
14533           <param type="GLfloat *" name="v"/>
14534         </function>
14535         <function type="void" name="glMultiTexCoord4dv">
14536           <param type="GLenum" name="target"/>
14537           <param type="GLdouble *" name="v"/>
14538         </function>
14539       </functions>
14540       <functions>
14541         <documentation>glPixelStore - set pixel storage modes
14542 </documentation>
14543         <function type="void" name="glPixelStoref">
14544           <param type="GLenum" name="pname"/>
14545           <param type="GLfloat" name="param"/>
14546         </function>
14547         <function type="void" name="glPixelStorei">
14548           <param type="GLenum" name="pname"/>
14549           <param type="GLint" name="param"/>
14550         </function>
14551       </functions>
14552       <functions>
14553         <documentation>glPointParameter - specify point parameters
14554 </documentation>
14555         <function type="void" name="glPointParameterf">
14556           <param type="GLenum" name="pname"/>
14557           <param type="GLfloat" name="param"/>
14558         </function>
14559         <function type="void" name="glPointParameteri">
14560           <param type="GLenum" name="pname"/>
14561           <param type="GLint" name="param"/>
14562         </function>
14563         <function type="void" name="glPointParameterfv">
14564           <param type="GLenum" name="pname"/>
14565           <param type="GLfloat *" name="params"/>
14566         </function>
14567         <function type="void" name="glPointParameteriv">
14568           <param type="GLenum" name="pname"/>
14569           <param type="GLint *" name="params"/>
14570         </function>
14571       </functions>
14572       <functions>
14573         <documentation>glPointSize - specify the diameter of rasterized points
14574 </documentation>
14575         <function type="void" name="glPointSize">
14576           <param type="GLfloat" name="size"/>
14577         </function>
14578       </functions>
14579       <functions>
14580         <documentation>glPolygonMode - select a polygon rasterization mode
14581 </documentation>
14582         <function type="void" name="glPolygonMode">
14583           <param type="GLenum" name="face"/>
14584           <param type="GLenum" name="mode"/>
14585         </function>
14586       </functions>
14587       <functions>
14588         <documentation>glPolygonOffset - set the scale and units used to calculate depth values
14589 </documentation>
14590         <function type="void" name="glPolygonOffset">
14591           <param type="GLfloat" name="factor"/>
14592           <param type="GLfloat" name="units"/>
14593         </function>
14594       </functions>
14595       <functions>
14596         <documentation>glPrimitiveRestartIndex - specify the primitive restart index
14597 </documentation>
14598         <function type="void" name="glPrimitiveRestartIndex">
14599           <param type="GLuint" name="index"/>
14600         </function>
14601       </functions>
14602       <functions>
14603         <documentation>glProvokingVertex - specifiy the vertex to be used as the source of data for flat shaded varyings
14604 </documentation>
14605         <function type="void" name="glProvokingVertex">
14606           <param type="GLenum" name="provokeMode"/>
14607         </function>
14608       </functions>
14609       <functions>
14610         <documentation>glQueryCounter - record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed.
14611 </documentation>
14612         <function type="void" name="glQueryCounter">
14613           <param type="GLuint" name="id"/>
14614           <param type="GLenum" name="target"/>
14615         </function>
14616       </functions>
14617       <functions>
14618         <documentation>glReadBuffer - select a color buffer source for pixels
14619 </documentation>
14620         <function type="void" name="glReadBuffer">
14621           <param type="GLenum" name="mode"/>
14622         </function>
14623       </functions>
14624       <functions>
14625         <documentation>glReadPixels - read a block of pixels from the frame buffer
14626 </documentation>
14627         <function type="void" name="glReadPixels">
14628           <param type="GLint" name="x"/>
14629           <param type="GLint" name="y"/>
14630           <param type="GLsizei" name="width"/>
14631           <param type="GLsizei" name="height"/>
14632           <param type="GLenum" name="format"/>
14633           <param type="GLenum" name="type"/>
14634           <param type="GLvoid *" name="data"/>
14635         </function>
14636       </functions>
14637       <functions>
14638         <documentation>glRenderbufferStorage - establish data storage, format and dimensions of a renderbuffer object's image
14639 </documentation>
14640         <function type="void" name="glRenderbufferStorage">
14641           <param type="GLenum" name="target"/>
14642           <param type="GLenum" name="internalformat"/>
14643           <param type="GLsizei" name="width"/>
14644           <param type="GLsizei" name="height"/>
14645         </function>
14646       </functions>
14647       <functions>
14648         <documentation>glRenderbufferStorageMultisample - establish data storage, format, dimensions and sample count of a renderbuffer object's image
14649 </documentation>
14650         <function type="void" name="glRenderbufferStorageMultisample">
14651           <param type="GLenum" name="target"/>
14652           <param type="GLsizei" name="samples"/>
14653           <param type="GLenum" name="internalformat"/>
14654           <param type="GLsizei" name="width"/>
14655           <param type="GLsizei" name="height"/>
14656         </function>
14657       </functions>
14658       <functions>
14659         <documentation>glSampleCoverage - specify multisample coverage parameters
14660 </documentation>
14661         <function type="void" name="glSampleCoverage">
14662           <param type="GLclampf" name="value"/>
14663           <param type="GLboolean" name="invert"/>
14664         </function>
14665       </functions>
14666       <functions>
14667         <documentation>glSampleMaski - set the value of a sub-word of the sample mask
14668 </documentation>
14669         <function type="void" name="glSampleMaski">
14670           <param type="GLuint" name="maskNumber"/>
14671           <param type="GLbitfield" name="mask"/>
14672         </function>
14673       </functions>
14674       <functions>
14675         <documentation>glSamplerParameter - set sampler parameters
14676 </documentation>
14677         <function type="void" name="glSamplerParameterf">
14678           <param type="GLuint" name="sampler"/>
14679           <param type="GLenum" name="pname"/>
14680           <param type="GLfloat" name="param"/>
14681         </function>
14682         <function type="void" name="glSamplerParameteri">
14683           <param type="GLuint" name="sampler"/>
14684           <param type="GLenum" name="pname"/>
14685           <param type="GLint" name="param"/>
14686         </function>
14687         <function type="void" name="glSamplerParameterfv">
14688           <param type="GLuint" name="sampler"/>
14689           <param type="GLenum" name="pname"/>
14690           <param type="GLfloat *" name="params"/>
14691         </function>
14692         <function type="void" name="glSamplerParameteriv">
14693           <param type="GLuint" name="sampler"/>
14694           <param type="GLenum" name="pname"/>
14695           <param type="GLint *" name="params"/>
14696         </function>
14697       </functions>
14698       <functions>
14699         <documentation>glScissor - define the scissor box
14700 </documentation>
14701         <function type="void" name="glScissor">
14702           <param type="GLint" name="x"/>
14703           <param type="GLint" name="y"/>
14704           <param type="GLsizei" name="width"/>
14705           <param type="GLsizei" name="height"/>
14706         </function>
14707       </functions>
14708       <functions>
14709         <documentation>glShaderSource - Replaces the source code in a shader object
14710 </documentation>
14711         <function type="void" name="glShaderSource">
14712           <param type="GLuint" name="shader"/>
14713           <param type="GLsizei" name="count"/>
14714           <param type="GLchar **" name="string"/>
14715           <param type="GLint *" name="length"/>
14716         </function>
14717       </functions>
14718       <functions>
14719         <documentation>glStencilFunc - set front and back function and reference value for stencil testing
14720 </documentation>
14721         <function type="void" name="glStencilFunc">
14722           <param type="GLenum" name="func"/>
14723           <param type="GLint" name="_ref"/>
14724           <param type="GLuint" name="mask"/>
14725         </function>
14726       </functions>
14727       <functions>
14728         <documentation>glStencilFuncSeparate - set front and/or back function and reference value for stencil testing
14729 </documentation>
14730         <function type="void" name="glStencilFuncSeparate">
14731           <param type="GLenum" name="face"/>
14732           <param type="GLenum" name="func"/>
14733           <param type="GLint" name="_ref"/>
14734           <param type="GLuint" name="mask"/>
14735         </function>
14736       </functions>
14737       <functions>
14738         <documentation>glStencilMask - control the front and back writing of individual bits in the stencil planes
14739 </documentation>
14740         <function type="void" name="glStencilMask">
14741           <param type="GLuint" name="mask"/>
14742         </function>
14743       </functions>
14744       <functions>
14745         <documentation>glStencilMaskSeparate - control the front and/or back writing of individual bits in the stencil planes
14746 </documentation>
14747         <function type="void" name="glStencilMaskSeparate">
14748           <param type="GLenum" name="face"/>
14749           <param type="GLuint" name="mask"/>
14750         </function>
14751       </functions>
14752       <functions>
14753         <documentation>glStencilOp - set front and back stencil test actions
14754 </documentation>
14755         <function type="void" name="glStencilOp">
14756           <param type="GLenum" name="sfail"/>
14757           <param type="GLenum" name="dpfail"/>
14758           <param type="GLenum" name="dppass"/>
14759         </function>
14760       </functions>
14761       <functions>
14762         <documentation>glStencilOpSeparate - set front and/or back stencil test actions
14763 </documentation>
14764         <function type="void" name="glStencilOpSeparate">
14765           <param type="GLenum" name="face"/>
14766           <param type="GLenum" name="sfail"/>
14767           <param type="GLenum" name="dpfail"/>
14768           <param type="GLenum" name="dppass"/>
14769         </function>
14770       </functions>
14771       <functions>
14772         <documentation>glTexBuffer - attach the storage for a buffer object to the active buffer texture
14773 </documentation>
14774         <function type="void" name="glTexBuffer">
14775           <param type="GLenum" name="target"/>
14776           <param type="GLenum" name="internalFormat"/>
14777           <param type="Gluint" name="buffer"/>
14778         </function>
14779       </functions>
14780       <functions>
14781         <documentation>glTexImage1D - specify a one-dimensional texture image
14782 </documentation>
14783         <function type="void" name="glTexImage1D">
14784           <param type="GLenum" name="target"/>
14785           <param type="GLint" name="level"/>
14786           <param type="GLint" name="internalFormat"/>
14787           <param type="GLsizei" name="width"/>
14788           <param type="GLint" name="border"/>
14789           <param type="GLenum" name="format"/>
14790           <param type="GLenum" name="type"/>
14791           <param type="GLvoid *" name="data"/>
14792         </function>
14793       </functions>
14794       <functions>
14795         <documentation>glTexImage2D - specify a two-dimensional texture image
14796 </documentation>
14797         <function type="void" name="glTexImage2D">
14798           <param type="GLenum" name="target"/>
14799           <param type="GLint" name="level"/>
14800           <param type="GLint" name="internalFormat"/>
14801           <param type="GLsizei" name="width"/>
14802           <param type="GLsizei" name="height"/>
14803           <param type="GLint" name="border"/>
14804           <param type="GLenum" name="format"/>
14805           <param type="GLenum" name="type"/>
14806           <param type="GLvoid *" name="data"/>
14807         </function>
14808       </functions>
14809       <functions>
14810         <documentation>glTexImage2DMultisample - establish the data storage, format, dimensions, and number of samples of a multisample texture's image
14811 </documentation>
14812         <function type="void" name="glTexImage2DMultisample">
14813           <param type="GLenum" name="target"/>
14814           <param type="GLsizei" name="samples"/>
14815           <param type="GLint" name="internalformat"/>
14816           <param type="GLsizei" name="width"/>
14817           <param type="GLsizei" name="height"/>
14818           <param type="GLboolean" name="fixedsamplelocations"/>
14819         </function>
14820       </functions>
14821       <functions>
14822         <documentation>glTexImage3D - specify a three-dimensional texture image
14823 </documentation>
14824         <function type="void" name="glTexImage3D">
14825           <param type="GLenum" name="target"/>
14826           <param type="GLint" name="level"/>
14827           <param type="GLint" name="internalFormat"/>
14828           <param type="GLsizei" name="width"/>
14829           <param type="GLsizei" name="height"/>
14830           <param type="GLsizei" name="depth"/>
14831           <param type="GLint" name="border"/>
14832           <param type="GLenum" name="format"/>
14833           <param type="GLenum" name="type"/>
14834           <param type="GLvoid *" name="data"/>
14835         </function>
14836       </functions>
14837       <functions>
14838         <documentation>glTexImage3DMultisample - establish the data storage, format, dimensions, and number of samples of a multisample texture's image
14839 </documentation>
14840         <function type="void" name="glTexImage3DMultisample">
14841           <param type="GLenum" name="target"/>
14842           <param type="GLsizei" name="samples"/>
14843           <param type="GLint" name="internalformat"/>
14844           <param type="GLsizei" name="width"/>
14845           <param type="GLsizei" name="height"/>
14846           <param type="GLsizei" name="depth"/>
14847           <param type="GLboolean" name="fixedsamplelocations"/>
14848         </function>
14849       </functions>
14850       <functions>
14851         <documentation>glTexParameter - set texture parameters
14852 </documentation>
14853         <function type="void" name="glTexParameterf">
14854           <param type="GLenum" name="target"/>
14855           <param type="GLenum" name="pname"/>
14856           <param type="GLfloat" name="param"/>
14857         </function>
14858         <function type="void" name="glTexParameteri">
14859           <param type="GLenum" name="target"/>
14860           <param type="GLenum" name="pname"/>
14861           <param type="GLint" name="param"/>
14862         </function>
14863         <function type="void" name="glTexParameterfv">
14864           <param type="GLenum" name="target"/>
14865           <param type="GLenum" name="pname"/>
14866           <param type="GLfloat *" name="params"/>
14867         </function>
14868         <function type="void" name="glTexParameteriv">
14869           <param type="GLenum" name="target"/>
14870           <param type="GLenum" name="pname"/>
14871           <param type="GLint *" name="params"/>
14872         </function>
14873         <function type="void" name="glTexParameterIiv">
14874           <param type="GLenum" name="target"/>
14875           <param type="GLenum" name="pname"/>
14876           <param type="GLint *" name="params"/>
14877         </function>
14878         <function type="void" name="glTexParameterIuiv">
14879           <param type="GLenum" name="target"/>
14880           <param type="GLenum" name="pname"/>
14881           <param type="GLuint *" name="params"/>
14882         </function>
14883       </functions>
14884       <functions>
14885         <documentation>glTexSubImage1D - specify a one-dimensional texture subimage
14886 </documentation>
14887         <function type="void" name="glTexSubImage1D">
14888           <param type="GLenum" name="target"/>
14889           <param type="GLint" name="level"/>
14890           <param type="GLint" name="xoffset"/>
14891           <param type="GLsizei" name="width"/>
14892           <param type="GLenum" name="format"/>
14893           <param type="GLenum" name="type"/>
14894           <param type="GLvoid *" name="data"/>
14895         </function>
14896       </functions>
14897       <functions>
14898         <documentation>glTexSubImage2D - specify a two-dimensional texture subimage
14899 </documentation>
14900         <function type="void" name="glTexSubImage2D">
14901           <param type="GLenum" name="target"/>
14902           <param type="GLint" name="level"/>
14903           <param type="GLint" name="xoffset"/>
14904           <param type="GLint" name="yoffset"/>
14905           <param type="GLsizei" name="width"/>
14906           <param type="GLsizei" name="height"/>
14907           <param type="GLenum" name="format"/>
14908           <param type="GLenum" name="type"/>
14909           <param type="GLvoid *" name="data"/>
14910         </function>
14911       </functions>
14912       <functions>
14913         <documentation>glTexSubImage3D - specify a three-dimensional texture subimage
14914 </documentation>
14915         <function type="void" name="glTexSubImage3D">
14916           <param type="GLenum" name="target"/>
14917           <param type="GLint" name="level"/>
14918           <param type="GLint" name="xoffset"/>
14919           <param type="GLint" name="yoffset"/>
14920           <param type="GLint" name="zoffset"/>
14921           <param type="GLsizei" name="width"/>
14922           <param type="GLsizei" name="height"/>
14923           <param type="GLsizei" name="depth"/>
14924           <param type="GLenum" name="format"/>
14925           <param type="GLenum" name="type"/>
14926           <param type="GLvoid *" name="data"/>
14927         </function>
14928       </functions>
14929       <functions>
14930         <documentation>glTransformFeedbackVaryings - specify values to record in transform feedback buffers
14931 </documentation>
14932         <function type="void" name="glTransformFeedbackVaryings">
14933           <param type="GLuint" name="program"/>
14934           <param type="GLsizei" name="count"/>
14935           <param type="char **" name="varyings"/>
14936           <param type="GLenum" name="bufferMode"/>
14937         </function>
14938       </functions>
14939       <functions>
14940         <documentation>glUniform1f - Specify the value of a uniform variable for the current program object
14941 </documentation>
14942         <function type="void" name="glUniform1f">
14943           <param type="GLint" name="location"/>
14944           <param type="GLfloat" name="v0"/>
14945         </function>
14946         <function type="void" name="glUniform2f">
14947           <param type="GLint" name="location"/>
14948           <param type="GLfloat" name="v0"/>
14949           <param type="GLfloat" name="v1"/>
14950         </function>
14951         <function type="void" name="glUniform3f">
14952           <param type="GLint" name="location"/>
14953           <param type="GLfloat" name="v0"/>
14954           <param type="GLfloat" name="v1"/>
14955           <param type="GLfloat" name="v2"/>
14956         </function>
14957         <function type="void" name="glUniform4f">
14958           <param type="GLint" name="location"/>
14959           <param type="GLfloat" name="v0"/>
14960           <param type="GLfloat" name="v1"/>
14961           <param type="GLfloat" name="v2"/>
14962           <param type="GLfloat" name="v3"/>
14963         </function>
14964         <function type="void" name="glUniform1i">
14965           <param type="GLint" name="location"/>
14966           <param type="GLint" name="v0"/>
14967         </function>
14968         <function type="void" name="glUniform2i">
14969           <param type="GLint" name="location"/>
14970           <param type="GLint" name="v0"/>
14971           <param type="GLint" name="v1"/>
14972         </function>
14973         <function type="void" name="glUniform3i">
14974           <param type="GLint" name="location"/>
14975           <param type="GLint" name="v0"/>
14976           <param type="GLint" name="v1"/>
14977           <param type="GLint" name="v2"/>
14978         </function>
14979         <function type="void" name="glUniform4i">
14980           <param type="GLint" name="location"/>
14981           <param type="GLint" name="v0"/>
14982           <param type="GLint" name="v1"/>
14983           <param type="GLint" name="v2"/>
14984           <param type="GLint" name="v3"/>
14985         </function>
14986         <function type="void" name="glUniform1ui">
14987           <param type="GLint" name="location"/>
14988           <param type="GLuint" name="v0"/>
14989         </function>
14990         <function type="void" name="glUniform2ui">
14991           <param type="GLint" name="location"/>
14992           <param type="GLint" name="v0"/>
14993           <param type="GLuint" name="v1"/>
14994         </function>
14995         <function type="void" name="glUniform3ui">
14996           <param type="GLint" name="location"/>
14997           <param type="GLint" name="v0"/>
14998           <param type="GLint" name="v1"/>
14999           <param type="GLuint" name="v2"/>
15000         </function>
15001         <function type="void" name="glUniform4ui">
15002           <param type="GLint" name="location"/>
15003           <param type="GLint" name="v0"/>
15004           <param type="GLint" name="v1"/>
15005           <param type="GLint" name="v2"/>
15006           <param type="GLuint" name="v3"/>
15007         </function>
15008         <function type="void" name="glUniform1fv">
15009           <param type="GLint" name="location"/>
15010           <param type="GLsizei" name="count"/>
15011           <param type="GLfloat *" name="value"/>
15012         </function>
15013         <function type="void" name="glUniform2fv">
15014           <param type="GLint" name="location"/>
15015           <param type="GLsizei" name="count"/>
15016           <param type="GLfloat *" name="value"/>
15017         </function>
15018         <function type="void" name="glUniform3fv">
15019           <param type="GLint" name="location"/>
15020           <param type="GLsizei" name="count"/>
15021           <param type="GLfloat *" name="value"/>
15022         </function>
15023         <function type="void" name="glUniform4fv">
15024           <param type="GLint" name="location"/>
15025           <param type="GLsizei" name="count"/>
15026           <param type="GLfloat *" name="value"/>
15027         </function>
15028         <function type="void" name="glUniform1iv">
15029           <param type="GLint" name="location"/>
15030           <param type="GLsizei" name="count"/>
15031           <param type="GLint *" name="value"/>
15032         </function>
15033         <function type="void" name="glUniform2iv">
15034           <param type="GLint" name="location"/>
15035           <param type="GLsizei" name="count"/>
15036           <param type="GLint *" name="value"/>
15037         </function>
15038         <function type="void" name="glUniform3iv">
15039           <param type="GLint" name="location"/>
15040           <param type="GLsizei" name="count"/>
15041           <param type="GLint *" name="value"/>
15042         </function>
15043         <function type="void" name="glUniform4iv">
15044           <param type="GLint" name="location"/>
15045           <param type="GLsizei" name="count"/>
15046           <param type="GLint *" name="value"/>
15047         </function>
15048         <function type="void" name="glUniform1uiv">
15049           <param type="GLint" name="location"/>
15050           <param type="GLsizei" name="count"/>
15051           <param type="GLuint *" name="value"/>
15052         </function>
15053         <function type="void" name="glUniform2uiv">
15054           <param type="GLint" name="location"/>
15055           <param type="GLsizei" name="count"/>
15056           <param type="GLuint *" name="value"/>
15057         </function>
15058         <function type="void" name="glUniform3uiv">
15059           <param type="GLint" name="location"/>
15060           <param type="GLsizei" name="count"/>
15061           <param type="GLuint *" name="value"/>
15062         </function>
15063         <function type="void" name="glUniform4uiv">
15064           <param type="GLint" name="location"/>
15065           <param type="GLsizei" name="count"/>
15066           <param type="GLuint *" name="value"/>
15067         </function>
15068         <function type="void" name="glUniformMatrix2fv">
15069           <param type="GLint" name="location"/>
15070           <param type="GLsizei" name="count"/>
15071           <param type="GLboolean" name="transpose"/>
15072           <param type="GLfloat *" name="value"/>
15073         </function>
15074         <function type="void" name="glUniformMatrix3fv">
15075           <param type="GLint" name="location"/>
15076           <param type="GLsizei" name="count"/>
15077           <param type="GLboolean" name="transpose"/>
15078           <param type="GLfloat *" name="value"/>
15079         </function>
15080         <function type="void" name="glUniformMatrix4fv">
15081           <param type="GLint" name="location"/>
15082           <param type="GLsizei" name="count"/>
15083           <param type="GLboolean" name="transpose"/>
15084           <param type="GLfloat *" name="value"/>
15085         </function>
15086         <function type="void" name="glUniformMatrix2x3fv">
15087           <param type="GLint" name="location"/>
15088           <param type="GLsizei" name="count"/>
15089           <param type="GLboolean" name="transpose"/>
15090           <param type="GLfloat *" name="value"/>
15091         </function>
15092         <function type="void" name="glUniformMatrix3x2fv">
15093           <param type="GLint" name="location"/>
15094           <param type="GLsizei" name="count"/>
15095           <param type="GLboolean" name="transpose"/>
15096           <param type="GLfloat *" name="value"/>
15097         </function>
15098         <function type="void" name="glUniformMatrix2x4fv">
15099           <param type="GLint" name="location"/>
15100           <param type="GLsizei" name="count"/>
15101           <param type="GLboolean" name="transpose"/>
15102           <param type="GLfloat *" name="value"/>
15103         </function>
15104         <function type="void" name="glUniformMatrix4x2fv">
15105           <param type="GLint" name="location"/>
15106           <param type="GLsizei" name="count"/>
15107           <param type="GLboolean" name="transpose"/>
15108           <param type="GLfloat *" name="value"/>
15109         </function>
15110         <function type="void" name="glUniformMatrix3x4fv">
15111           <param type="GLint" name="location"/>
15112           <param type="GLsizei" name="count"/>
15113           <param type="GLboolean" name="transpose"/>
15114           <param type="GLfloat *" name="value"/>
15115         </function>
15116         <function type="void" name="glUniformMatrix4x3fv">
15117           <param type="GLint" name="location"/>
15118           <param type="GLsizei" name="count"/>
15119           <param type="GLboolean" name="transpose"/>
15120           <param type="GLfloat *" name="value"/>
15121         </function>
15122       </functions>
15123       <functions>
15124         <documentation>glUniformBlockBinding - assign a binding point to an active uniform block
15125 </documentation>
15126         <function type="void" name="glUniformBlockBinding">
15127           <param type="GLuint" name="program"/>
15128           <param type="GLuint" name="uniformBlockIndex"/>
15129           <param type="GLuint" name="uniformBlockBinding"/>
15130         </function>
15131       </functions>
15132       <functions>
15133         <documentation>glUseProgram - Installs a program object as part of current rendering state
15134 </documentation>
15135         <function type="void" name="glUseProgram">
15136           <param type="GLuint" name="program"/>
15137         </function>
15138       </functions>
15139       <functions>
15140         <documentation>glValidateProgram - Validates a program object
15141 </documentation>
15142         <function type="void" name="glValidateProgram">
15143           <param type="GLuint" name="program"/>
15144         </function>
15145       </functions>
15146       <functions>
15147         <documentation>glVertexAttrib - Specifies the value of a generic vertex attribute
15148 </documentation>
15149         <function type="void" name="glVertexAttrib1f">
15150           <param type="GLuint" name="index"/>
15151           <param type="GLfloat" name="v0"/>
15152         </function>
15153         <function type="void" name="glVertexAttrib1s">
15154           <param type="GLuint" name="index"/>
15155           <param type="GLshort" name="v0"/>
15156         </function>
15157         <function type="void" name="glVertexAttrib1d">
15158           <param type="GLuint" name="index"/>
15159           <param type="GLdouble" name="v0"/>
15160         </function>
15161         <function type="void" name="glVertexAttribI1i">
15162           <param type="GLuint" name="index"/>
15163           <param type="GLint" name="v0"/>
15164         </function>
15165         <function type="void" name="glVertexAttribI1ui">
15166           <param type="GLuint" name="index"/>
15167           <param type="GLuint" name="v0"/>
15168         </function>
15169         <function type="void" name="glVertexAttrib2f">
15170           <param type="GLuint" name="index"/>
15171           <param type="GLfloat" name="v0"/>
15172           <param type="GLfloat" name="v1"/>
15173         </function>
15174         <function type="void" name="glVertexAttrib2s">
15175           <param type="GLuint" name="index"/>
15176           <param type="GLshort" name="v0"/>
15177           <param type="GLshort" name="v1"/>
15178         </function>
15179         <function type="void" name="glVertexAttrib2d">
15180           <param type="GLuint" name="index"/>
15181           <param type="GLdouble" name="v0"/>
15182           <param type="GLdouble" name="v1"/>
15183         </function>
15184         <function type="void" name="glVertexAttribI2i">
15185           <param type="GLuint" name="index"/>
15186           <param type="GLint" name="v0"/>
15187           <param type="GLint" name="v1"/>
15188         </function>
15189         <function type="void" name="glVertexAttribI2ui">
15190           <param type="GLuint" name="index"/>
15191           <param type="GLuint" name="v0"/>
15192           <param type="GLuint" name="v1"/>
15193         </function>
15194         <function type="void" name="glVertexAttrib3f">
15195           <param type="GLuint" name="index"/>
15196           <param type="GLfloat" name="v0"/>
15197           <param type="GLfloat" name="v1"/>
15198           <param type="GLfloat" name="v2"/>
15199         </function>
15200         <function type="void" name="glVertexAttrib3s">
15201           <param type="GLuint" name="index"/>
15202           <param type="GLshort" name="v0"/>
15203           <param type="GLshort" name="v1"/>
15204           <param type="GLshort" name="v2"/>
15205         </function>
15206         <function type="void" name="glVertexAttrib3d">
15207           <param type="GLuint" name="index"/>
15208           <param type="GLdouble" name="v0"/>
15209           <param type="GLdouble" name="v1"/>
15210           <param type="GLdouble" name="v2"/>
15211         </function>
15212         <function type="void" name="glVertexAttribI3i">
15213           <param type="GLuint" name="index"/>
15214           <param type="GLint" name="v0"/>
15215           <param type="GLint" name="v1"/>
15216           <param type="GLint" name="v2"/>
15217         </function>
15218         <function type="void" name="glVertexAttribI3ui">
15219           <param type="GLuint" name="index"/>
15220           <param type="GLoint" name="v0"/>
15221           <param type="GLoint" name="v1"/>
15222           <param type="GLoint" name="v2"/>
15223         </function>
15224         <function type="void" name="glVertexAttrib4f">
15225           <param type="GLuint" name="index"/>
15226           <param type="GLfloat" name="v0"/>
15227           <param type="GLfloat" name="v1"/>
15228           <param type="GLfloat" name="v2"/>
15229           <param type="GLfloat" name="v3"/>
15230         </function>
15231         <function type="void" name="glVertexAttrib4s">
15232           <param type="GLuint" name="index"/>
15233           <param type="GLshort" name="v0"/>
15234           <param type="GLshort" name="v1"/>
15235           <param type="GLshort" name="v2"/>
15236           <param type="GLshort" name="v3"/>
15237         </function>
15238         <function type="void" name="glVertexAttrib4d">
15239           <param type="GLuint" name="index"/>
15240           <param type="GLdouble" name="v0"/>
15241           <param type="GLdouble" name="v1"/>
15242           <param type="GLdouble" name="v2"/>
15243           <param type="GLdouble" name="v3"/>
15244         </function>
15245         <function type="void" name="glVertexAttrib4Nub">
15246           <param type="GLuint" name="index"/>
15247           <param type="GLubyte" name="v0"/>
15248           <param type="GLubyte" name="v1"/>
15249           <param type="GLubyte" name="v2"/>
15250           <param type="GLubyte" name="v3"/>
15251         </function>
15252         <function type="void" name="glVertexAttribI4i">
15253           <param type="GLuint" name="index"/>
15254           <param type="GLint" name="v0"/>
15255           <param type="GLint" name="v1"/>
15256           <param type="GLint" name="v2"/>
15257           <param type="GLint" name="v3"/>
15258         </function>
15259         <function type="void" name="glVertexAttribI4ui">
15260           <param type="GLuint" name="index"/>
15261           <param type="GLuint" name="v0"/>
15262           <param type="GLuint" name="v1"/>
15263           <param type="GLuint" name="v2"/>
15264           <param type="GLuint" name="v3"/>
15265         </function>
15266         <function type="void" name="glVertexAttrib1fv">
15267           <param type="GLuint" name="index"/>
15268           <param type="GLfloat *" name="v"/>
15269         </function>
15270         <function type="void" name="glVertexAttrib1sv">
15271           <param type="GLuint" name="index"/>
15272           <param type="GLshort *" name="v"/>
15273         </function>
15274         <function type="void" name="glVertexAttrib1dv">
15275           <param type="GLuint" name="index"/>
15276           <param type="GLdouble *" name="v"/>
15277         </function>
15278         <function type="void" name="glVertexAttribI1iv">
15279           <param type="GLuint" name="index"/>
15280           <param type="GLint *" name="v"/>
15281         </function>
15282         <function type="void" name="glVertexAttribI1uiv">
15283           <param type="GLuint" name="index"/>
15284           <param type="GLuint *" name="v"/>
15285         </function>
15286         <function type="void" name="glVertexAttrib2fv">
15287           <param type="GLuint" name="index"/>
15288           <param type="GLfloat *" name="v"/>
15289         </function>
15290         <function type="void" name="glVertexAttrib2sv">
15291           <param type="GLuint" name="index"/>
15292           <param type="GLshort *" name="v"/>
15293         </function>
15294         <function type="void" name="glVertexAttrib2dv">
15295           <param type="GLuint" name="index"/>
15296           <param type="GLdouble *" name="v"/>
15297         </function>
15298         <function type="void" name="glVertexAttribI2iv">
15299           <param type="GLuint" name="index"/>
15300           <param type="GLint *" name="v"/>
15301         </function>
15302         <function type="void" name="glVertexAttribI2uiv">
15303           <param type="GLuint" name="index"/>
15304           <param type="GLuint *" name="v"/>
15305         </function>
15306         <function type="void" name="glVertexAttrib3fv">
15307           <param type="GLuint" name="index"/>
15308           <param type="GLfloat *" name="v"/>
15309         </function>
15310         <function type="void" name="glVertexAttrib3sv">
15311           <param type="GLuint" name="index"/>
15312           <param type="GLshort *" name="v"/>
15313         </function>
15314         <function type="void" name="glVertexAttrib3dv">
15315           <param type="GLuint" name="index"/>
15316           <param type="GLdouble *" name="v"/>
15317         </function>
15318         <function type="void" name="glVertexAttribI3iv">
15319           <param type="GLuint" name="index"/>
15320           <param type="GLint *" name="v"/>
15321         </function>
15322         <function type="void" name="glVertexAttribI3uiv">
15323           <param type="GLuint" name="index"/>
15324           <param type="GLuint *" name="v"/>
15325         </function>
15326         <function type="void" name="glVertexAttrib4fv">
15327           <param type="GLuint" name="index"/>
15328           <param type="GLfloat *" name="v"/>
15329         </function>
15330         <function type="void" name="glVertexAttrib4sv">
15331           <param type="GLuint" name="index"/>
15332           <param type="GLshort *" name="v"/>
15333         </function>
15334         <function type="void" name="glVertexAttrib4dv">
15335           <param type="GLuint" name="index"/>
15336           <param type="GLdouble *" name="v"/>
15337         </function>
15338         <function type="void" name="glVertexAttrib4iv">
15339           <param type="GLuint" name="index"/>
15340           <param type="GLint *" name="v"/>
15341         </function>
15342         <function type="void" name="glVertexAttrib4bv">
15343           <param type="GLuint" name="index"/>
15344           <param type="GLbyte *" name="v"/>
15345         </function>
15346         <function type="void" name="glVertexAttrib4ubv">
15347           <param type="GLuint" name="index"/>
15348           <param type="GLubyte *" name="v"/>
15349         </function>
15350         <function type="void" name="glVertexAttrib4usv">
15351           <param type="GLuint" name="index"/>
15352           <param type="GLushort *" name="v"/>
15353         </function>
15354         <function type="void" name="glVertexAttrib4uiv">
15355           <param type="GLuint" name="index"/>
15356           <param type="GLuint *" name="v"/>
15357         </function>
15358         <function type="void" name="glVertexAttrib4Nbv">
15359           <param type="GLuint" name="index"/>
15360           <param type="GLbyte *" name="v"/>
15361         </function>
15362         <function type="void" name="glVertexAttrib4Nsv">
15363           <param type="GLuint" name="index"/>
15364           <param type="GLshort *" name="v"/>
15365         </function>
15366         <function type="void" name="glVertexAttrib4Niv">
15367           <param type="GLuint" name="index"/>
15368           <param type="GLint *" name="v"/>
15369         </function>
15370         <function type="void" name="glVertexAttrib4Nubv">
15371           <param type="GLuint" name="index"/>
15372           <param type="GLubyte *" name="v"/>
15373         </function>
15374         <function type="void" name="glVertexAttrib4Nusv">
15375           <param type="GLuint" name="index"/>
15376           <param type="GLushort *" name="v"/>
15377         </function>
15378         <function type="void" name="glVertexAttrib4Nuiv">
15379           <param type="GLuint" name="index"/>
15380           <param type="GLuint *" name="v"/>
15381         </function>
15382         <function type="void" name="glVertexAttribI4bv">
15383           <param type="GLuint" name="index"/>
15384           <param type="GLbyte *" name="v"/>
15385         </function>
15386         <function type="void" name="glVertexAttribI4ubv">
15387           <param type="GLuint" name="index"/>
15388           <param type="GLubyte *" name="v"/>
15389         </function>
15390         <function type="void" name="glVertexAttribI4sv">
15391           <param type="GLuint" name="index"/>
15392           <param type="GLshort *" name="v"/>
15393         </function>
15394         <function type="void" name="glVertexAttribI4usv">
15395           <param type="GLuint" name="index"/>
15396           <param type="GLushort *" name="v"/>
15397         </function>
15398         <function type="void" name="glVertexAttribI4iv">
15399           <param type="GLuint" name="index"/>
15400           <param type="GLint *" name="v"/>
15401         </function>
15402         <function type="void" name="glVertexAttribI4uiv">
15403           <param type="GLuint" name="index"/>
15404           <param type="GLuint *" name="v"/>
15405         </function>
15406         <function type="void" name="glVertexAttribP1ui">
15407           <param type="GLuint" name="index"/>
15408           <param type="GLenum" name="type"/>
15409           <param type="GLboolean" name="normalized"/>
15410           <param type="GLuint" name="value"/>
15411         </function>
15412         <function type="void" name="glVertexAttribP2ui">
15413           <param type="GLuint" name="index"/>
15414           <param type="GLenum" name="type"/>
15415           <param type="GLboolean" name="normalized"/>
15416           <param type="GLuint" name="value"/>
15417         </function>
15418         <function type="void" name="glVertexAttribP3ui">
15419           <param type="GLuint" name="index"/>
15420           <param type="GLenum" name="type"/>
15421           <param type="GLboolean" name="normalized"/>
15422           <param type="GLuint" name="value"/>
15423         </function>
15424         <function type="void" name="glVertexAttribP4ui">
15425           <param type="GLuint" name="index"/>
15426           <param type="GLenum" name="type"/>
15427           <param type="GLboolean" name="normalized"/>
15428           <param type="GLuint" name="value"/>
15429         </function>
15430       </functions>
15431       <functions>
15432         <documentation>glVertexAttribDivisor - modify the rate at which generic vertex attributes advance during instanced rendering
15433 </documentation>
15434         <function type="void" name="glVertexAttribDivisor">
15435           <param type="GLuint" name="index"/>
15436           <param type="GLuint" name="divisor"/>
15437         </function>
15438       </functions>
15439       <functions>
15440         <documentation>glVertexAttribPointer - define an array of generic vertex attribute data
15441 </documentation>
15442         <function type="void" name="glVertexAttribPointer">
15443           <param type="GLuint" name="index"/>
15444           <param type="GLint" name="size"/>
15445           <param type="GLenum" name="type"/>
15446           <param type="GLboolean" name="normalized"/>
15447           <param type="GLsizei" name="stride"/>
15448           <param type="GLvoid *" name="pointer"/>
15449         </function>
15450         <function type="void" name="glVertexAttribIPointer">
15451           <param type="GLuint" name="index"/>
15452           <param type="GLint" name="size"/>
15453           <param type="GLenum" name="type"/>
15454           <param type="GLsizei" name="stride"/>
15455           <param type="GLvoid *" name="pointer"/>
15456         </function>
15457       </functions>
15458       <functions>
15459         <documentation>glViewport - set the viewport
15460 </documentation>
15461         <function type="void" name="glViewport">
15462           <param type="GLint" name="x"/>
15463           <param type="GLint" name="y"/>
15464           <param type="GLsizei" name="width"/>
15465           <param type="GLsizei" name="height"/>
15466         </function>
15467       </functions>
15468       <functions>
15469         <documentation>glWaitSync - instruct the GL server to block until the specified sync object becomes signaled
15470 </documentation>
15471         <function type="void" name="glWaitSync">
15472           <param type="GLsync" name="sync"/>
15473           <param type="GLbitfield" name="flags"/>
15474           <param type="GLuint64" name="timeout"/>
15475         </function>
15476       </functions>
15477     </library>
15478     <library name="gl4">
15479       <functions>
15480         <documentation>glActiveShaderProgram - set the active program object for a program pipeline object
15481 </documentation>
15482         <function type="void" name="glActiveShaderProgram">
15483           <param type="GLuint" name="pipeline"/>
15484           <param type="GLuint" name="program"/>
15485         </function>
15486       </functions>
15487       <functions>
15488         <documentation>glActiveTexture - select active texture unit
15489 </documentation>
15490         <function type="void" name="glActiveTexture">
15491           <param type="GLenum" name="texture"/>
15492         </function>
15493       </functions>
15494       <functions>
15495         <documentation>glAttachShader - Attaches a shader object to a program object
15496 </documentation>
15497         <function type="void" name="glAttachShader">
15498           <param type="GLuint" name="program"/>
15499           <param type="GLuint" name="shader"/>
15500         </function>
15501       </functions>
15502       <functions>
15503         <documentation>glBeginConditionalRender - start conditional rendering
15504 </documentation>
15505         <function type="void" name="glBeginConditionalRender">
15506           <param type="GLuint" name="id"/>
15507           <param type="GLenum" name="mode"/>
15508         </function>
15509         <function type="void" name="glEndConditionalRender"/>
15510       </functions>
15511       <functions>
15512         <documentation>glBeginQuery - delimit the boundaries of a query object
15513 </documentation>
15514         <function type="void" name="glBeginQuery">
15515           <param type="GLenum" name="target"/>
15516           <param type="GLuint" name="id"/>
15517         </function>
15518         <function type="void" name="glEndQuery">
15519           <param type="GLenum" name="target"/>
15520         </function>
15521       </functions>
15522       <functions>
15523         <documentation>glBeginQueryIndexed, glEndQueryIndexed - delimit the boundaries of a query object on an indexed target
15524 </documentation>
15525         <function type="void" name="glBeginQueryIndexed">
15526           <param type="GLenum" name="target"/>
15527           <param type="GLuint" name="index"/>
15528           <param type="GLuint" name="id"/>
15529         </function>
15530         <function type="void" name="glEndQueryIndexed">
15531           <param type="GLenum" name="target"/>
15532           <param type="GLuint" name="index"/>
15533         </function>
15534       </functions>
15535       <functions>
15536         <documentation>glBeginTransformFeedback - start transform feedback operation
15537 </documentation>
15538         <function type="void" name="glBeginTransformFeedback">
15539           <param type="GLenum" name="primitiveMode"/>
15540         </function>
15541         <function type="void" name="glEndTransformFeedback"/>
15542       </functions>
15543       <functions>
15544         <documentation>glBindAttribLocation - Associates a generic vertex attribute index with a named attribute variable
15545 </documentation>
15546         <function type="void" name="glBindAttribLocation">
15547           <param type="GLuint" name="program"/>
15548           <param type="GLuint" name="index"/>
15549           <param type="GLchar *" name="name"/>
15550         </function>
15551       </functions>
15552       <functions>
15553         <documentation>glBindBuffer - bind a named buffer object
15554 </documentation>
15555         <function type="void" name="glBindBuffer">
15556           <param type="GLenum" name="target"/>
15557           <param type="GLuint" name="buffer"/>
15558         </function>
15559       </functions>
15560       <functions>
15561         <documentation>glBindBufferBase - bind a buffer object to an indexed buffer target
15562 </documentation>
15563         <function type="void" name="glBindBufferBase">
15564           <param type="GLenum" name="target"/>
15565           <param type="GLuint" name="index"/>
15566           <param type="GLuint" name="buffer"/>
15567         </function>
15568       </functions>
15569       <functions>
15570         <documentation>glBindBufferRange - bind a range within a buffer object to an indexed buffer target
15571 </documentation>
15572         <function type="void" name="glBindBufferRange">
15573           <param type="GLenum" name="target"/>
15574           <param type="GLuint" name="index"/>
15575           <param type="GLuint" name="buffer"/>
15576           <param type="GLintptr" name="offset"/>
15577           <param type="GLsizeiptr" name="size"/>
15578         </function>
15579       </functions>
15580       <functions>
15581         <documentation>glBindFragDataLocation - bind a user-defined varying out variable to a fragment shader color number
15582 </documentation>
15583         <function type="void" name="glBindFragDataLocation">
15584           <param type="GLuint" name="program"/>
15585           <param type="GLuint" name="colorNumber"/>
15586           <param type="char *" name="name"/>
15587         </function>
15588       </functions>
15589       <functions>
15590         <documentation>glBindFragDataLocationIndexed - bind a user-defined varying out variable to a fragment shader color number and index
15591 </documentation>
15592         <function type="void" name="glBindFragDataLocationIndexed">
15593           <param type="GLuint" name="program"/>
15594           <param type="GLuint" name="colorNumber"/>
15595           <param type="GLuint" name="index"/>
15596           <param type="char *" name="name"/>
15597         </function>
15598       </functions>
15599       <functions>
15600         <documentation>glBindFramebuffer - bind a framebuffer to a framebuffer target
15601 </documentation>
15602         <function type="void" name="glBindFramebuffer">
15603           <param type="GLenum" name="target"/>
15604           <param type="GLuint" name="framebuffer"/>
15605         </function>
15606       </functions>
15607       <functions>
15608         <documentation>glBindProgramPipeline - bind a program pipeline to the current context
15609 </documentation>
15610         <function type="void" name="glBindProgramPipeline">
15611           <param type="GLuint" name="pipeline"/>
15612         </function>
15613       </functions>
15614       <functions>
15615         <documentation>glBindRenderbuffer - bind a renderbuffer to a renderbuffer target
15616 </documentation>
15617         <function type="void" name="glBindRenderbuffer">
15618           <param type="GLenum" name="target"/>
15619           <param type="GLuint" name="renderbuffer"/>
15620         </function>
15621       </functions>
15622       <functions>
15623         <documentation>glBindSampler - bind a named sampler to a texturing target
15624 </documentation>
15625         <function type="void" name="glBindSampler">
15626           <param type="GLuint" name="unit"/>
15627           <param type="GLuint" name="sampler"/>
15628         </function>
15629       </functions>
15630       <functions>
15631         <documentation>glBindTexture - bind a named texture to a texturing target
15632 </documentation>
15633         <function type="void" name="glBindTexture">
15634           <param type="GLenum" name="target"/>
15635           <param type="GLuint" name="texture"/>
15636         </function>
15637       </functions>
15638       <functions>
15639         <documentation>glBindTransformFeedback - bind a transform feedback object
15640 </documentation>
15641         <function type="void" name="glBindTransformFeedback">
15642           <param type="GLenum" name="target"/>
15643           <param type="GLuint" name="id"/>
15644         </function>
15645       </functions>
15646       <functions>
15647         <documentation>glBindVertexArray - bind a vertex array object
15648 </documentation>
15649         <function type="void" name="glBindVertexArray">
15650           <param type="GLuint" name="array"/>
15651         </function>
15652       </functions>
15653       <functions>
15654         <documentation>glBlendColor - set the blend color
15655 </documentation>
15656         <function type="void" name="glBlendColor">
15657           <param type="GLclampf" name="red"/>
15658           <param type="GLclampf" name="green"/>
15659           <param type="GLclampf" name="blue"/>
15660           <param type="GLclampf" name="alpha"/>
15661         </function>
15662       </functions>
15663       <functions>
15664         <documentation>glBlendEquation - specify the equation used for both the RGB blend equation and the Alpha blend equation
15665 </documentation>
15666         <function type="void" name="glBlendEquation">
15667           <param type="GLenum" name="mode"/>
15668         </function>
15669         <function type="void" name="glBlendEquationi">
15670           <param type="GLuint" name="buf"/>
15671           <param type="GLenum" name="mode"/>
15672         </function>
15673       </functions>
15674       <functions>
15675         <documentation>glBlendEquationSeparate - set the RGB blend equation and the alpha blend equation separately
15676 </documentation>
15677         <function type="void" name="glBlendEquationSeparate">
15678           <param type="GLenum" name="modeRGB"/>
15679           <param type="GLenum" name="modeAlpha"/>
15680         </function>
15681         <function type="void" name="glBlendEquationSeparatei">
15682           <param type="GLuint" name="buf"/>
15683           <param type="GLenum" name="modeRGB"/>
15684           <param type="GLenum" name="modeAlpha"/>
15685         </function>
15686       </functions>
15687       <functions>
15688         <documentation>glBlendFunc - specify pixel arithmetic
15689 </documentation>
15690         <function type="void" name="glBlendFunc">
15691           <param type="GLenum" name="sfactor"/>
15692           <param type="GLenum" name="dfactor"/>
15693         </function>
15694         <function type="void" name="glBlendFunci">
15695           <param type="GLuint" name="buf"/>
15696           <param type="GLenum" name="sfactor"/>
15697           <param type="GLenum" name="dfactor"/>
15698         </function>
15699       </functions>
15700       <functions>
15701         <documentation>glBlendFuncSeparate - specify pixel arithmetic for RGB and alpha components separately
15702 </documentation>
15703         <function type="void" name="glBlendFuncSeparate">
15704           <param type="GLenum" name="srcRGB"/>
15705           <param type="GLenum" name="dstRGB"/>
15706           <param type="GLenum" name="srcAlpha"/>
15707           <param type="GLenum" name="dstAlpha"/>
15708         </function>
15709         <function type="void" name="glBlendFuncSeparatei">
15710           <param type="GLuint" name="buf"/>
15711           <param type="GLenum" name="srcRGB"/>
15712           <param type="GLenum" name="dstRGB"/>
15713           <param type="GLenum" name="srcAlpha"/>
15714           <param type="GLenum" name="dstAlpha"/>
15715         </function>
15716       </functions>
15717       <functions>
15718         <documentation>glBlitFramebuffer - copy a block of pixels from the read framebuffer to the draw framebuffer
15719 </documentation>
15720         <function type="void" name="glBlitFramebuffer">
15721           <param type="GLint" name="srcX0"/>
15722           <param type="GLint" name="srcY0"/>
15723           <param type="GLint" name="srcX1"/>
15724           <param type="GLint" name="srcY1"/>
15725           <param type="GLint" name="dstX0"/>
15726           <param type="GLint" name="dstY0"/>
15727           <param type="GLint" name="dstX1"/>
15728           <param type="GLint" name="dstY1"/>
15729           <param type="GLbitfield" name="mask"/>
15730           <param type="GLenum" name="filter"/>
15731         </function>
15732       </functions>
15733       <functions>
15734         <documentation>glBufferData - creates and initializes a buffer object's data store
15735 </documentation>
15736         <function type="void" name="glBufferData">
15737           <param type="GLenum" name="target"/>
15738           <param type="GLsizeiptr" name="size"/>
15739           <param type="GLvoid *" name="data"/>
15740           <param type="GLenum" name="usage"/>
15741         </function>
15742       </functions>
15743       <functions>
15744         <documentation>glBufferSubData - updates a subset of a buffer object's data store
15745 </documentation>
15746         <function type="void" name="glBufferSubData">
15747           <param type="GLenum" name="target"/>
15748           <param type="GLintptr" name="offset"/>
15749           <param type="GLsizeiptr" name="size"/>
15750           <param type="GLvoid *" name="data"/>
15751         </function>
15752       </functions>
15753       <functions>
15754         <documentation>glCheckFramebufferStatus - check the completeness status of a framebuffer
15755 </documentation>
15756         <function type="GLenum" name="glCheckFramebufferStatus">
15757           <param type="GLenum" name="target"/>
15758         </function>
15759       </functions>
15760       <functions>
15761         <documentation>glClampColor - specify whether data read via
15762 </documentation>
15763         <function type="void" name="glClampColor">
15764           <param type="GLenum" name="target"/>
15765           <param type="GLenum" name="clamp"/>
15766         </function>
15767       </functions>
15768       <functions>
15769         <documentation>glClear - clear buffers to preset values
15770 </documentation>
15771         <function type="void" name="glClear">
15772           <param type="GLbitfield" name="mask"/>
15773         </function>
15774       </functions>
15775       <functions>
15776         <documentation>glClearBuffer - clear individual buffers of the currently bound draw framebuffer
15777 </documentation>
15778         <function type="void" name="glClearBufferiv">
15779           <param type="GLenum" name="buffer"/>
15780           <param type="GLint" name="drawBuffer"/>
15781           <param type="GLint *" name="value"/>
15782         </function>
15783         <function type="void" name="glClearBufferuiv">
15784           <param type="GLenum" name="buffer"/>
15785           <param type="GLint" name="drawBuffer"/>
15786           <param type="GLuint *" name="value"/>
15787         </function>
15788         <function type="void" name="glClearBufferfv">
15789           <param type="GLenum" name="buffer"/>
15790           <param type="GLint" name="drawBuffer"/>
15791           <param type="GLfloat *" name="value"/>
15792         </function>
15793         <function type="void" name="glClearBufferfi">
15794           <param type="GLenum" name="buffer"/>
15795           <param type="GLint" name="drawBuffer"/>
15796           <param type="GLfloat" name="depth"/>
15797           <param type="GLint" name="stencil"/>
15798         </function>
15799       </functions>
15800       <functions>
15801         <documentation>glClearColor - specify clear values for the color buffers
15802 </documentation>
15803         <function type="void" name="glClearColor">
15804           <param type="GLclampf" name="red"/>
15805           <param type="GLclampf" name="green"/>
15806           <param type="GLclampf" name="blue"/>
15807           <param type="GLclampf" name="alpha"/>
15808         </function>
15809       </functions>
15810       <functions>
15811         <documentation>glClearDepth - specify the clear value for the depth buffer
15812 </documentation>
15813         <function type="void" name="glClearDepth">
15814           <param type="GLclampd" name="depth"/>
15815         </function>
15816         <function type="void" name="glClearDepthf">
15817           <param type="GLclampf" name="depth"/>
15818         </function>
15819       </functions>
15820       <functions>
15821         <documentation>glClearStencil - specify the clear value for the stencil buffer
15822 </documentation>
15823         <function type="void" name="glClearStencil">
15824           <param type="GLint" name="s"/>
15825         </function>
15826       </functions>
15827       <functions>
15828         <documentation>glClientWaitSync - block and wait for a sync object to become signaled
15829 </documentation>
15830         <function type="GLenum" name="glClientWaitSync">
15831           <param type="GLsync" name="sync"/>
15832           <param type="GLbitfield" name="flags"/>
15833           <param type="GLuint64" name="timeout"/>
15834         </function>
15835       </functions>
15836       <functions>
15837         <documentation>glColorMask - enable and disable writing of frame buffer color components
15838 </documentation>
15839         <function type="void" name="glColorMask">
15840           <param type="GLboolean" name="red"/>
15841           <param type="GLboolean" name="green"/>
15842           <param type="GLboolean" name="blue"/>
15843           <param type="GLboolean" name="alpha"/>
15844         </function>
15845       </functions>
15846       <functions>
15847         <documentation>glCompileShader - Compiles a shader object
15848 </documentation>
15849         <function type="void" name="glCompileShader">
15850           <param type="GLuint" name="shader"/>
15851         </function>
15852       </functions>
15853       <functions>
15854         <documentation>glCompressedTexImage1D - specify a one-dimensional texture image in a compressed format
15855 </documentation>
15856         <function type="void" name="glCompressedTexImage1D">
15857           <param type="GLenum" name="target"/>
15858           <param type="GLint" name="level"/>
15859           <param type="GLenum" name="internalformat"/>
15860           <param type="GLsizei" name="width"/>
15861           <param type="GLint" name="border"/>
15862           <param type="GLsizei" name="imageSize"/>
15863           <param type="GLvoid *" name="data"/>
15864         </function>
15865       </functions>
15866       <functions>
15867         <documentation>glCompressedTexImage2D - specify a two-dimensional texture image in a compressed format
15868 </documentation>
15869         <function type="void" name="glCompressedTexImage2D">
15870           <param type="GLenum" name="target"/>
15871           <param type="GLint" name="level"/>
15872           <param type="GLenum" name="internalformat"/>
15873           <param type="GLsizei" name="width"/>
15874           <param type="GLsizei" name="height"/>
15875           <param type="GLint" name="border"/>
15876           <param type="GLsizei" name="imageSize"/>
15877           <param type="GLvoid *" name="data"/>
15878         </function>
15879       </functions>
15880       <functions>
15881         <documentation>glCompressedTexImage3D - specify a three-dimensional texture image in a compressed format
15882 </documentation>
15883         <function type="void" name="glCompressedTexImage3D">
15884           <param type="GLenum" name="target"/>
15885           <param type="GLint" name="level"/>
15886           <param type="GLenum" name="internalformat"/>
15887           <param type="GLsizei" name="width"/>
15888           <param type="GLsizei" name="height"/>
15889           <param type="GLsizei" name="depth"/>
15890           <param type="GLint" name="border"/>
15891           <param type="GLsizei" name="imageSize"/>
15892           <param type="GLvoid *" name="data"/>
15893         </function>
15894       </functions>
15895       <functions>
15896         <documentation>glCompressedTexSubImage1D - specify a one-dimensional texture subimage in a compressed format
15897 </documentation>
15898         <function type="void" name="glCompressedTexSubImage1D">
15899           <param type="GLenum" name="target"/>
15900           <param type="GLint" name="level"/>
15901           <param type="GLint" name="xoffset"/>
15902           <param type="GLsizei" name="width"/>
15903           <param type="GLenum" name="format"/>
15904           <param type="GLsizei" name="imageSize"/>
15905           <param type="GLvoid *" name="data"/>
15906         </function>
15907       </functions>
15908       <functions>
15909         <documentation>glCompressedTexSubImage2D - specify a two-dimensional texture subimage in a compressed format
15910 </documentation>
15911         <function type="void" name="glCompressedTexSubImage2D">
15912           <param type="GLenum" name="target"/>
15913           <param type="GLint" name="level"/>
15914           <param type="GLint" name="xoffset"/>
15915           <param type="GLint" name="yoffset"/>
15916           <param type="GLsizei" name="width"/>
15917           <param type="GLsizei" name="height"/>
15918           <param type="GLenum" name="format"/>
15919           <param type="GLsizei" name="imageSize"/>
15920           <param type="GLvoid *" name="data"/>
15921         </function>
15922       </functions>
15923       <functions>
15924         <documentation>glCompressedTexSubImage3D - specify a three-dimensional texture subimage in a compressed format
15925 </documentation>
15926         <function type="void" name="glCompressedTexSubImage3D">
15927           <param type="GLenum" name="target"/>
15928           <param type="GLint" name="level"/>
15929           <param type="GLint" name="xoffset"/>
15930           <param type="GLint" name="yoffset"/>
15931           <param type="GLint" name="zoffset"/>
15932           <param type="GLsizei" name="width"/>
15933           <param type="GLsizei" name="height"/>
15934           <param type="GLsizei" name="depth"/>
15935           <param type="GLenum" name="format"/>
15936           <param type="GLsizei" name="imageSize"/>
15937           <param type="GLvoid *" name="data"/>
15938         </function>
15939       </functions>
15940       <functions>
15941         <documentation>glCopyBufferSubData - copy part of the data store of a buffer object to the data store of another buffer object
15942 </documentation>
15943         <function type="void" name="glCopyBufferSubData">
15944           <param type="GLenum" name="readtarget"/>
15945           <param type="GLenum" name="writetarget"/>
15946           <param type="GLintptr" name="readoffset"/>
15947           <param type="GLintptr" name="writeoffset"/>
15948           <param type="GLsizeiptr" name="size"/>
15949         </function>
15950       </functions>
15951       <functions>
15952         <documentation>glCopyTexImage1D - copy pixels into a 1D texture image
15953 </documentation>
15954         <function type="void" name="glCopyTexImage1D">
15955           <param type="GLenum" name="target"/>
15956           <param type="GLint" name="level"/>
15957           <param type="GLenum" name="internalformat"/>
15958           <param type="GLint" name="x"/>
15959           <param type="GLint" name="y"/>
15960           <param type="GLsizei" name="width"/>
15961           <param type="GLint" name="border"/>
15962         </function>
15963       </functions>
15964       <functions>
15965         <documentation>glCopyTexImage2D - copy pixels into a 2D texture image
15966 </documentation>
15967         <function type="void" name="glCopyTexImage2D">
15968           <param type="GLenum" name="target"/>
15969           <param type="GLint" name="level"/>
15970           <param type="GLenum" name="internalformat"/>
15971           <param type="GLint" name="x"/>
15972           <param type="GLint" name="y"/>
15973           <param type="GLsizei" name="width"/>
15974           <param type="GLsizei" name="height"/>
15975           <param type="GLint" name="border"/>
15976         </function>
15977       </functions>
15978       <functions>
15979         <documentation>glCopyTexSubImage1D - copy a one-dimensional texture subimage
15980 </documentation>
15981         <function type="void" name="glCopyTexSubImage1D">
15982           <param type="GLenum" name="target"/>
15983           <param type="GLint" name="level"/>
15984           <param type="GLint" name="xoffset"/>
15985           <param type="GLint" name="x"/>
15986           <param type="GLint" name="y"/>
15987           <param type="GLsizei" name="width"/>
15988         </function>
15989       </functions>
15990       <functions>
15991         <documentation>glCopyTexSubImage2D - copy a two-dimensional texture subimage
15992 </documentation>
15993         <function type="void" name="glCopyTexSubImage2D">
15994           <param type="GLenum" name="target"/>
15995           <param type="GLint" name="level"/>
15996           <param type="GLint" name="xoffset"/>
15997           <param type="GLint" name="yoffset"/>
15998           <param type="GLint" name="x"/>
15999           <param type="GLint" name="y"/>
16000           <param type="GLsizei" name="width"/>
16001           <param type="GLsizei" name="height"/>
16002         </function>
16003       </functions>
16004       <functions>
16005         <documentation>glCopyTexSubImage3D - copy a three-dimensional texture subimage
16006 </documentation>
16007         <function type="void" name="glCopyTexSubImage3D">
16008           <param type="GLenum" name="target"/>
16009           <param type="GLint" name="level"/>
16010           <param type="GLint" name="xoffset"/>
16011           <param type="GLint" name="yoffset"/>
16012           <param type="GLint" name="zoffset"/>
16013           <param type="GLint" name="x"/>
16014           <param type="GLint" name="y"/>
16015           <param type="GLsizei" name="width"/>
16016           <param type="GLsizei" name="height"/>
16017         </function>
16018       </functions>
16019       <functions>
16020         <documentation>glCreateProgram - Creates a program object
16021 </documentation>
16022         <function type="GLuint" name="glCreateProgram"/>
16023       </functions>
16024       <functions>
16025         <documentation>glCreateShader - Creates a shader object
16026 </documentation>
16027         <function type="GLuint" name="glCreateShader">
16028           <param type="GLenum" name="shaderType"/>
16029         </function>
16030       </functions>
16031       <functions>
16032         <documentation>glCreateShaderProgramv - create a stand-alone program from an array of null-terminated source code strings
16033 </documentation>
16034         <function type="GLuint" name="glCreateShaderProgramv">
16035           <param type="GLenum" name="type"/>
16036           <param type="GLsizei" name="count"/>
16037           <param type="char **" name="strings"/>
16038         </function>
16039       </functions>
16040       <functions>
16041         <documentation>glCullFace - specify whether front- or back-facing facets can be culled
16042 </documentation>
16043         <function type="void" name="glCullFace">
16044           <param type="GLenum" name="mode"/>
16045         </function>
16046       </functions>
16047       <functions>
16048         <documentation>glDeleteBuffers - delete named buffer objects
16049 </documentation>
16050         <function type="void" name="glDeleteBuffers">
16051           <param type="GLsizei" name="n"/>
16052           <param type="GLuint *" name="buffers"/>
16053         </function>
16054       </functions>
16055       <functions>
16056         <documentation>glDeleteFramebuffers - delete framebuffer objects
16057 </documentation>
16058         <function type="void" name="glDeleteFramebuffers">
16059           <param type="GLsizei" name="n"/>
16060           <param type="GLuint *" name="framebuffers"/>
16061         </function>
16062       </functions>
16063       <functions>
16064         <documentation>glDeleteProgram - Deletes a program object
16065 </documentation>
16066         <function type="void" name="glDeleteProgram">
16067           <param type="GLuint" name="program"/>
16068         </function>
16069       </functions>
16070       <functions>
16071         <documentation>glDeleteProgramPipelines - delete program pipeline objects
16072 </documentation>
16073         <function type="void" name="glDeleteProgramPipelines">
16074           <param type="GLsizei" name="n"/>
16075           <param type="GLuint *" name="pipelines"/>
16076         </function>
16077       </functions>
16078       <functions>
16079         <documentation>glDeleteQueries - delete named query objects
16080 </documentation>
16081         <function type="void" name="glDeleteQueries">
16082           <param type="GLsizei" name="n"/>
16083           <param type="GLuint *" name="ids"/>
16084         </function>
16085       </functions>
16086       <functions>
16087         <documentation>glDeleteRenderbuffers - delete renderbuffer objects
16088 </documentation>
16089         <function type="void" name="glDeleteRenderbuffers">
16090           <param type="GLsizei" name="n"/>
16091           <param type="GLuint *" name="renderbuffers"/>
16092         </function>
16093       </functions>
16094       <functions>
16095         <documentation>glDeleteSamplers - delete named sampler objects
16096 </documentation>
16097         <function type="void" name="glDeleteSamplers">
16098           <param type="GLsizei" name="n"/>
16099           <param type="GLuint *" name="ids"/>
16100         </function>
16101       </functions>
16102       <functions>
16103         <documentation>glDeleteShader - Deletes a shader object
16104 </documentation>
16105         <function type="void" name="glDeleteShader">
16106           <param type="GLuint" name="shader"/>
16107         </function>
16108       </functions>
16109       <functions>
16110         <documentation>glDeleteSync - delete a sync object
16111 </documentation>
16112         <function type="void" name="glDeleteSync">
16113           <param type="GLsync" name="sync"/>
16114         </function>
16115       </functions>
16116       <functions>
16117         <documentation>glDeleteTextures - delete named textures
16118 </documentation>
16119         <function type="void" name="glDeleteTextures">
16120           <param type="GLsizei" name="n"/>
16121           <param type="GLuint *" name="textures"/>
16122         </function>
16123       </functions>
16124       <functions>
16125         <documentation>glDeleteTransformFeedbacks - delete transform feedback objects
16126 </documentation>
16127         <function type="void" name="glDeleteTransformFeedbacks">
16128           <param type="GLsizei" name="n"/>
16129           <param type="GLuint *" name="ids"/>
16130         </function>
16131       </functions>
16132       <functions>
16133         <documentation>glDeleteVertexArrays - delete vertex array objects
16134 </documentation>
16135         <function type="void" name="glDeleteVertexArrays">
16136           <param type="GLsizei" name="n"/>
16137           <param type="GLuint *" name="arrays"/>
16138         </function>
16139       </functions>
16140       <functions>
16141         <documentation>glDepthFunc - specify the value used for depth buffer comparisons
16142 </documentation>
16143         <function type="void" name="glDepthFunc">
16144           <param type="GLenum" name="func"/>
16145         </function>
16146       </functions>
16147       <functions>
16148         <documentation>glDepthMask - enable or disable writing into the depth buffer
16149 </documentation>
16150         <function type="void" name="glDepthMask">
16151           <param type="GLboolean" name="flag"/>
16152         </function>
16153       </functions>
16154       <functions>
16155         <documentation>glDepthRange - specify mapping of depth values from normalized device coordinates to window coordinates
16156 </documentation>
16157         <function type="void" name="glDepthRange">
16158           <param type="GLclampd" name="nearVal"/>
16159           <param type="GLclampd" name="farVal"/>
16160         </function>
16161         <function type="void" name="glDepthRangef">
16162           <param type="GLclampf" name="nearVal"/>
16163           <param type="GLclampf" name="farVal"/>
16164         </function>
16165       </functions>
16166       <functions>
16167         <documentation>glDepthRangeArray - specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports
16168 </documentation>
16169         <function type="void" name="glDepthRangeArrayv">
16170           <param type="GLuint" name="first"/>
16171           <param type="GLsizei" name="count"/>
16172           <param type="GLclampd *" name="v"/>
16173         </function>
16174       </functions>
16175       <functions>
16176         <documentation>glDepthRangeIndexed - specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport
16177 </documentation>
16178         <function type="void" name="glDepthRangeArrayv">
16179           <param type="GLuint" name="index"/>
16180           <param type="GLclampd" name="nearVal"/>
16181           <param type="GLclampd" name="farVal"/>
16182         </function>
16183       </functions>
16184       <functions>
16185         <documentation>glDetachShader - Detaches a shader object from a program object to which it is attached
16186 </documentation>
16187         <function type="void" name="glDetachShader">
16188           <param type="GLuint" name="program"/>
16189           <param type="GLuint" name="shader"/>
16190         </function>
16191       </functions>
16192       <functions>
16193         <documentation>glDrawArrays - render primitives from array data
16194 </documentation>
16195         <function type="void" name="glDrawArrays">
16196           <param type="GLenum" name="mode"/>
16197           <param type="GLint" name="first"/>
16198           <param type="GLsizei" name="count"/>
16199         </function>
16200       </functions>
16201       <functions>
16202         <documentation>glDrawArraysIndirect - render primitives from array data, taking parameters from memory
16203 </documentation>
16204         <function type="void" name="glDrawArraysIndirect">
16205           <param type="GLenum" name="mode"/>
16206           <param type="void *" name="indirect"/>
16207         </function>
16208       </functions>
16209       <functions>
16210         <documentation>glDrawArraysInstanced - draw multiple instances of a range of elements
16211 </documentation>
16212         <function type="void" name="glDrawArraysInstanced">
16213           <param type="GLenum" name="mode"/>
16214           <param type="GLint" name="first"/>
16215           <param type="GLsizei" name="count"/>
16216           <param type="GLsizei" name="primcount"/>
16217         </function>
16218       </functions>
16219       <functions>
16220         <documentation>glDrawBuffer - specify which color buffers are to be drawn into
16221 </documentation>
16222         <function type="void" name="glDrawBuffer">
16223           <param type="GLenum" name="mode"/>
16224         </function>
16225       </functions>
16226       <functions>
16227         <documentation>glDrawBuffers - Specifies a list of color buffers to be drawn into
16228 </documentation>
16229         <function type="void" name="glDrawBuffers">
16230           <param type="GLsizei" name="n"/>
16231           <param type="GLenum *" name="bufs"/>
16232         </function>
16233       </functions>
16234       <functions>
16235         <documentation>glDrawElements - render primitives from array data
16236 </documentation>
16237         <function type="void" name="glDrawElements">
16238           <param type="GLenum" name="mode"/>
16239           <param type="GLsizei" name="count"/>
16240           <param type="GLenum" name="type"/>
16241           <param type="GLvoid *" name="indices"/>
16242         </function>
16243       </functions>
16244       <functions>
16245         <documentation>glDrawElementsBaseVertex - render primitives from array data with a per-element offset
16246 </documentation>
16247         <function type="void" name="glDrawElementsBaseVertex">
16248           <param type="GLenum" name="mode"/>
16249           <param type="GLsizei" name="count"/>
16250           <param type="GLenum" name="type"/>
16251           <param type="GLvoid *" name="indices"/>
16252           <param type="GLint" name="basevertex"/>
16253         </function>
16254       </functions>
16255       <functions>
16256         <documentation>glDrawElementsIndirect - render indexed primitives from array data, taking parameters from memory
16257 </documentation>
16258         <function type="void" name="glDrawElementsIndirect">
16259           <param type="GLenum" name="mode"/>
16260           <param type="GLenum" name="type"/>
16261           <param type="void *" name="indirect"/>
16262         </function>
16263       </functions>
16264       <functions>
16265         <documentation>glDrawElementsInstanced - draw multiple instances of a set of elements
16266 </documentation>
16267         <function type="void" name="glDrawElementsInstanced">
16268           <param type="GLenum" name="mode"/>
16269           <param type="GLsizei" name="count"/>
16270           <param type="GLenum" name="type"/>
16271           <param type="void *" name="indices"/>
16272           <param type="GLsizei" name="primcount"/>
16273         </function>
16274       </functions>
16275       <functions>
16276         <documentation>glDrawElementsInstancedBaseVertex - render multiple instances of a set of primitives from array data with a per-element offset
16277 </documentation>
16278         <function type="void" name="glDrawElementsInstancedBaseVertex">
16279           <param type="GLenum" name="mode"/>
16280           <param type="GLsizei" name="count"/>
16281           <param type="GLenum" name="type"/>
16282           <param type="GLvoid *" name="indices"/>
16283           <param type="GLsizei" name="primcount"/>
16284           <param type="GLint" name="basevertex"/>
16285         </function>
16286       </functions>
16287       <functions>
16288         <documentation>glDrawRangeElements - render primitives from array data
16289 </documentation>
16290         <function type="void" name="glDrawRangeElements">
16291           <param type="GLenum" name="mode"/>
16292           <param type="GLuint" name="start"/>
16293           <param type="GLuint" name="end"/>
16294           <param type="GLsizei" name="count"/>
16295           <param type="GLenum" name="type"/>
16296           <param type="GLvoid *" name="indices"/>
16297         </function>
16298       </functions>
16299       <functions>
16300         <documentation>glDrawRangeElementsBaseVertex - render primitives from array data with a per-element offset
16301 </documentation>
16302         <function type="void" name="glDrawRangeElementsBaseVertex">
16303           <param type="GLenum" name="mode"/>
16304           <param type="GLuint" name="start"/>
16305           <param type="GLuint" name="end"/>
16306           <param type="GLsizei" name="count"/>
16307           <param type="GLenum" name="type"/>
16308           <param type="GLvoid *" name="indices"/>
16309           <param type="GLint" name="basevertex"/>
16310         </function>
16311       </functions>
16312       <functions>
16313         <documentation>glDrawTransformFeedback - render primitives using a count derived from a transform feedback object
16314 </documentation>
16315         <function type="void" name="glDrawTransformFeedback">
16316           <param type="GLenum" name="mode"/>
16317           <param type="GLuint" name="id"/>
16318         </function>
16319       </functions>
16320       <functions>
16321         <documentation>glDrawTransformFeedbackStream - render primitives using a count derived from a specifed stream of a transform feedback object
16322 </documentation>
16323         <function type="void" name="glDrawTransformFeedbackStream">
16324           <param type="GLenum" name="mode"/>
16325           <param type="GLuint" name="id"/>
16326           <param type="GLuint" name="stream"/>
16327         </function>
16328       </functions>
16329       <functions>
16330         <documentation>glEnable - enable or disable server-side GL capabilities
16331 </documentation>
16332         <function type="void" name="glEnable">
16333           <param type="GLenum" name="cap"/>
16334         </function>
16335         <function type="void" name="glDisable">
16336           <param type="GLenum" name="cap"/>
16337         </function>
16338         <function type="void" name="glEnablei">
16339           <param type="GLenum" name="cap"/>
16340           <param type="GLuint" name="index"/>
16341         </function>
16342         <function type="void" name="glDisablei">
16343           <param type="GLenum" name="cap"/>
16344           <param type="GLuint" name="index"/>
16345         </function>
16346       </functions>
16347       <functions>
16348         <documentation>glEnableVertexAttribArray - Enable or disable a generic vertex attribute array
16349 </documentation>
16350         <function type="void" name="glEnableVertexAttribArray">
16351           <param type="GLuint" name="index"/>
16352         </function>
16353         <function type="void" name="glDisableVertexAttribArray">
16354           <param type="GLuint" name="index"/>
16355         </function>
16356       </functions>
16357       <functions>
16358         <documentation>glFenceSync - create a new sync object and insert it into the GL command stream
16359 </documentation>
16360         <function type="GLsync" name="glFenceSync">
16361           <param type="GLenum" name="condition"/>
16362           <param type="GLbitfield" name="flags"/>
16363         </function>
16364       </functions>
16365       <functions>
16366         <documentation>glFinish - block until all GL execution is complete
16367 </documentation>
16368         <function type="void" name="glFinish">
16369           <param type="" name="void"/>
16370         </function>
16371       </functions>
16372       <functions>
16373         <documentation>glFlush - force execution of GL commands in finite time
16374 </documentation>
16375         <function type="void" name="glFlush">
16376           <param type="" name="void"/>
16377         </function>
16378       </functions>
16379       <functions>
16380         <documentation>glFlushMappedBufferRange - indicate modifications to a range of a mapped buffer
16381 </documentation>
16382         <function type="GLsync" name="glFlushMappedBufferRange">
16383           <param type="GLenum" name="target"/>
16384           <param type="GLintptr" name="offset"/>
16385           <param type="GLsizeiptr" name="length"/>
16386         </function>
16387       </functions>
16388       <functions>
16389         <documentation>glFramebufferRenderbuffer - attach a renderbuffer as a logical buffer to the currently bound framebuffer object
16390 </documentation>
16391         <function type="GLsync" name="glFramebufferRenderbuffer">
16392           <param type="GLenum" name="target"/>
16393           <param type="GLenum" name="attachment"/>
16394           <param type="GLenum" name="renderbuffertarget"/>
16395           <param type="GLuint" name="renderbuffer"/>
16396         </function>
16397       </functions>
16398       <functions>
16399         <documentation>glFramebufferTexture - attach a level of a texture object as a logical buffer to the currently bound framebuffer object
16400 </documentation>
16401         <function type="void" name="glFramebufferTexture">
16402           <param type="GLenum" name="target"/>
16403           <param type="GLenum" name="attachment"/>
16404           <param type="GLuint" name="texture"/>
16405           <param type="GLint" name="level"/>
16406         </function>
16407         <function type="void" name="glFramebufferTexture1D">
16408           <param type="GLenum" name="target"/>
16409           <param type="GLenum" name="attachment"/>
16410           <param type="GLenum" name="textarget"/>
16411           <param type="GLuint" name="texture"/>
16412           <param type="GLint" name="level"/>
16413         </function>
16414         <function type="void" name="glFramebufferTexture2D">
16415           <param type="GLenum" name="target"/>
16416           <param type="GLenum" name="attachment"/>
16417           <param type="GLenum" name="textarget"/>
16418           <param type="GLuint" name="texture"/>
16419           <param type="GLint" name="level"/>
16420         </function>
16421         <function type="void" name="glFramebufferTexture3D">
16422           <param type="GLenum" name="target"/>
16423           <param type="GLenum" name="attachment"/>
16424           <param type="GLenum" name="textarget"/>
16425           <param type="GLuint" name="texture"/>
16426           <param type="GLint" name="level"/>
16427           <param type="GLint" name="layer"/>
16428         </function>
16429       </functions>
16430       <functions>
16431         <documentation>glFramebufferTextureLayer - attach a single layer of a texture to a framebuffer
16432 </documentation>
16433         <function type="void" name="glFramebufferTextureLayer">
16434           <param type="GLenum" name="target"/>
16435           <param type="GLenum" name="attachment"/>
16436           <param type="GLuint" name="texture"/>
16437           <param type="GLint" name="level"/>
16438           <param type="GLint" name="layer"/>
16439         </function>
16440       </functions>
16441       <functions>
16442         <documentation>glFrontFace - define front- and back-facing polygons
16443 </documentation>
16444         <function type="void" name="glFrontFace">
16445           <param type="GLenum" name="mode"/>
16446         </function>
16447       </functions>
16448       <functions>
16449         <documentation>glGenBuffers - generate buffer object names
16450 </documentation>
16451         <function type="void" name="glGenBuffers">
16452           <param type="GLsizei" name="n"/>
16453           <param type="GLuint *" name="buffers"/>
16454         </function>
16455       </functions>
16456       <functions>
16457         <documentation>glGenFramebuffers - generate framebuffer object names
16458 </documentation>
16459         <function type="void" name="glGenFramebuffers">
16460           <param type="GLsizei" name="n"/>
16461           <param type="GLuint *" name="ids"/>
16462         </function>
16463       </functions>
16464       <functions>
16465         <documentation>glGenProgramPipelines - reserve program pipeline object names
16466 </documentation>
16467         <function type="void" name="glGenProgramPipelines">
16468           <param type="GLsizei" name="n"/>
16469           <param type="GLuint *" name="pipelines"/>
16470         </function>
16471       </functions>
16472       <functions>
16473         <documentation>glGenQueries - generate query object names
16474 </documentation>
16475         <function type="void" name="glGenQueries">
16476           <param type="GLsizei" name="n"/>
16477           <param type="GLuint *" name="ids"/>
16478         </function>
16479       </functions>
16480       <functions>
16481         <documentation>glGenRenderbuffers - generate renderbuffer object names
16482 </documentation>
16483         <function type="void" name="glGenRenderbuffers">
16484           <param type="GLsizei" name="n"/>
16485           <param type="GLuint *" name="renderbuffers"/>
16486         </function>
16487       </functions>
16488       <functions>
16489         <documentation>glGenSamplers - generate sampler object names
16490 </documentation>
16491         <function type="void" name="glGenSamplers">
16492           <param type="GLsizei" name="n"/>
16493           <param type="GLuint *" name="samplers"/>
16494         </function>
16495       </functions>
16496       <functions>
16497         <documentation>glGenTextures - generate texture names
16498 </documentation>
16499         <function type="void" name="glGenTextures">
16500           <param type="GLsizei" name="n"/>
16501           <param type="GLuint *" name="textures"/>
16502         </function>
16503       </functions>
16504       <functions>
16505         <documentation>glGenTransformFeedbacks - reserve transform feedback object names
16506 </documentation>
16507         <function type="void" name="glGenTransformFeedbacks">
16508           <param type="GLsizei" name="n"/>
16509           <param type="GLuint *" name="ids"/>
16510         </function>
16511       </functions>
16512       <functions>
16513         <documentation>glGenVertexArrays - generate vertex array object names
16514 </documentation>
16515         <function type="void" name="glGenVertexArrays">
16516           <param type="GLsizei" name="n"/>
16517           <param type="GLuint *" name="arrays"/>
16518         </function>
16519       </functions>
16520       <functions>
16521         <documentation>glGenerateMipmap - generate mipmaps for a specified texture target
16522 </documentation>
16523         <function type="void" name="glGenerateMipmap">
16524           <param type="GLenum" name="target"/>
16525         </function>
16526       </functions>
16527       <functions>
16528         <documentation>glGet - return the value or values of a selected parameter
16529 </documentation>
16530         <function type="void" name="glGetBooleanv">
16531           <param type="GLenum" name="pname"/>
16532           <param type="GLboolean *" name="params"/>
16533         </function>
16534         <function type="void" name="glGetDoublev">
16535           <param type="GLenum" name="pname"/>
16536           <param type="GLdouble *" name="params"/>
16537         </function>
16538         <function type="void" name="glGetFloatv">
16539           <param type="GLenum" name="pname"/>
16540           <param type="GLfloat *" name="params"/>
16541         </function>
16542         <function type="void" name="glGetIntegerv">
16543           <param type="GLenum" name="pname"/>
16544           <param type="GLint *" name="params"/>
16545         </function>
16546         <function type="void" name="glGetInteger64v">
16547           <param type="GLenum" name="pname"/>
16548           <param type="GLint64 *" name="params"/>
16549         </function>
16550         <function type="void" name="glGetBooleani_v">
16551           <param type="GLenum" name="pname"/>
16552           <param type="GLuint" name="index"/>
16553           <param type="GLboolean *" name="data"/>
16554         </function>
16555         <function type="void" name="glGetIntegeri_v">
16556           <param type="GLenum" name="pname"/>
16557           <param type="GLuint" name="index"/>
16558           <param type="GLint *" name="data"/>
16559         </function>
16560         <function type="void" name="glGetInteger64i_v">
16561           <param type="GLenum" name="pname"/>
16562           <param type="GLuint" name="index"/>
16563           <param type="GLint64 *" name="data"/>
16564         </function>
16565       </functions>
16566       <functions>
16567         <documentation>glGetActiveAttrib - Returns information about an active attribute variable for the specified program object
16568 </documentation>
16569         <function type="void" name="glGetActiveAttrib">
16570           <param type="GLuint" name="program"/>
16571           <param type="GLuint" name="index"/>
16572           <param type="GLsizei" name="bufSize"/>
16573           <param type="GLsizei *" name="length"/>
16574           <param type="GLint *" name="size"/>
16575           <param type="GLenum *" name="type"/>
16576           <param type="GLchar *" name="name"/>
16577         </function>
16578       </functions>
16579       <functions>
16580         <documentation>glGetActiveSubroutineName - query the name of an active shader subroutine
16581 </documentation>
16582         <function type="void" name="glGetActiveSubroutineName">
16583           <param type="GLuint" name="program"/>
16584           <param type="GLenum" name="shadertype"/>
16585           <param type="GLuint" name="index"/>
16586           <param type="GLsizei" name="bufsize"/>
16587           <param type="GLsizei *" name="length"/>
16588           <param type="GLchar *" name="name"/>
16589         </function>
16590       </functions>
16591       <functions>
16592         <documentation>glGetActiveSubroutineUniform - query a property of an active shader subroutine uniform
16593 </documentation>
16594         <function type="void" name="glGetActiveSubroutineUniformiv">
16595           <param type="GLuint" name="program"/>
16596           <param type="GLenum" name="shadertype"/>
16597           <param type="GLuint" name="index"/>
16598           <param type="GLenum" name="pname"/>
16599           <param type="GLint *" name="values"/>
16600         </function>
16601       </functions>
16602       <functions>
16603         <documentation>glGetActiveSubroutineUniformName - query the name of an active shader subroutine uniform
16604 </documentation>
16605         <function type="void" name="glGetActiveSubroutineUniformName">
16606           <param type="GLuint" name="program"/>
16607           <param type="GLenum" name="shadertype"/>
16608           <param type="GLuint" name="index"/>
16609           <param type="GLsizei" name="bufsize"/>
16610           <param type="GLsizei *" name="length"/>
16611           <param type="GLchar *" name="name"/>
16612         </function>
16613       </functions>
16614       <functions>
16615         <documentation>glGetActiveUniform - Returns information about an active uniform variable for the specified program object
16616 </documentation>
16617         <function type="void" name="glGetActiveUniform">
16618           <param type="GLuint" name="program"/>
16619           <param type="GLuint" name="index"/>
16620           <param type="GLsizei" name="bufSize"/>
16621           <param type="GLsizei *" name="length"/>
16622           <param type="GLint *" name="size"/>
16623           <param type="GLenum *" name="type"/>
16624           <param type="GLchar *" name="name"/>
16625         </function>
16626       </functions>
16627       <functions>
16628         <documentation>glGetActiveUniformBlock - query information about an active uniform block
16629 </documentation>
16630         <function type="void" name="glGetActiveUniformBlockiv">
16631           <param type="GLuint" name="program"/>
16632           <param type="GLuint" name="uniformBlockIndex"/>
16633           <param type="GLenum" name="pname"/>
16634           <param type="GLint" name="params"/>
16635         </function>
16636       </functions>
16637       <functions>
16638         <documentation>glGetActiveUniformBlockName - retrieve the name of an active uniform block
16639 </documentation>
16640         <function type="void" name="glGetActiveUniformBlockName">
16641           <param type="GLuint" name="program"/>
16642           <param type="GLuint" name="uniformBlockIndex"/>
16643           <param type="GLsizei" name="bufSize"/>
16644           <param type="GLsizei *" name="length"/>
16645           <param type="GLchar *" name="uniformBlockName"/>
16646         </function>
16647       </functions>
16648       <functions>
16649         <documentation>glGetActiveUniformName - query the name of an active uniform
16650 </documentation>
16651         <function type="void" name="glGetActiveUniformName">
16652           <param type="GLuint" name="program"/>
16653           <param type="GLuint" name="uniformIndex"/>
16654           <param type="GLsizei" name="bufSize"/>
16655           <param type="GLsizei *" name="length"/>
16656           <param type="GLchar *" name="uniformName"/>
16657         </function>
16658       </functions>
16659       <functions>
16660         <documentation>glGetActiveUniformsiv - Returns information about several active uniform variables for the specified program object
16661 </documentation>
16662         <function type="void" name="glGetActiveUniformsiv">
16663           <param type="GLuint" name="program"/>
16664           <param type="GLsizei" name="uniformCount"/>
16665           <param type="GLuint *" name="uniformIndices"/>
16666           <param type="GLenum" name="pname"/>
16667           <param type="GLint *" name="params"/>
16668         </function>
16669       </functions>
16670       <functions>
16671         <documentation>glGetAttachedShaders - Returns the handles of the shader objects attached to a program object
16672 </documentation>
16673         <function type="void" name="glGetAttachedShaders">
16674           <param type="GLuint" name="program"/>
16675           <param type="GLsizei" name="maxCount"/>
16676           <param type="GLsizei *" name="count"/>
16677           <param type="GLuint *" name="shaders"/>
16678         </function>
16679       </functions>
16680       <functions>
16681         <documentation>glGetAttribLocation - Returns the location of an attribute variable
16682 </documentation>
16683         <function type="GLint" name="glGetAttribLocation">
16684           <param type="GLuint" name="program"/>
16685           <param type="GLchar *" name="name"/>
16686         </function>
16687       </functions>
16688       <functions>
16689         <documentation>glGetBufferParameteriv - return parameters of a buffer object
16690 </documentation>
16691         <function type="void" name="glGetBufferParameteriv">
16692           <param type="GLenum" name="target"/>
16693           <param type="GLenum" name="value"/>
16694           <param type="GLint *" name="data"/>
16695         </function>
16696       </functions>
16697       <functions>
16698         <documentation>glGetBufferPointerv - return the pointer to a mapped buffer object's data store
16699 </documentation>
16700         <function type="void" name="glGetBufferPointerv">
16701           <param type="GLenum" name="target"/>
16702           <param type="GLenum" name="pname"/>
16703           <param type="GLvoid **" name="params"/>
16704         </function>
16705       </functions>
16706       <functions>
16707         <documentation>glGetBufferSubData - returns a subset of a buffer object's data store
16708 </documentation>
16709         <function type="void" name="glGetBufferSubData">
16710           <param type="GLenum" name="target"/>
16711           <param type="GLintptr" name="offset"/>
16712           <param type="GLsizeiptr" name="size"/>
16713           <param type="GLvoid *" name="data"/>
16714         </function>
16715       </functions>
16716       <functions>
16717         <documentation>glGetCompressedTexImage - return a compressed texture image
16718 </documentation>
16719         <function type="void" name="glGetCompressedTexImage">
16720           <param type="GLenum" name="target"/>
16721           <param type="GLint" name="lod"/>
16722           <param type="GLvoid *" name="img"/>
16723         </function>
16724       </functions>
16725       <functions>
16726         <documentation>glGetError - return error information
16727 </documentation>
16728         <function type="GLenum" name="glGetError">
16729           <param type="" name="void"/>
16730         </function>
16731       </functions>
16732       <functions>
16733         <documentation>glGetFragDataIndex - query the bindings of color indices to user-defined varying out variables
16734 </documentation>
16735         <function type="GLint" name="glGetFragDataIndex">
16736           <param type="GLuint" name="program"/>
16737           <param type="char *" name="name"/>
16738         </function>
16739       </functions>
16740       <functions>
16741         <documentation>glGetFragDataLocation - query the bindings of color numbers to user-defined varying out variables
16742 </documentation>
16743         <function type="GLint" name="glGetFragDataLocation">
16744           <param type="GLuint" name="program"/>
16745           <param type="char *" name="name"/>
16746         </function>
16747       </functions>
16748       <functions>
16749         <documentation>glGetFramebufferAttachmentParameteriv - retrieve information about attachments of a bound framebuffer object
16750 </documentation>
16751         <function type="void" name="glGetFramebufferAttachmentParameter">
16752           <param type="GLenum" name="target"/>
16753           <param type="GLenum" name="attachment"/>
16754           <param type="GLenum" name="pname"/>
16755           <param type="GLint *" name="params"/>
16756         </function>
16757       </functions>
16758       <functions>
16759         <documentation>glGetMultisamplefv - retrieve the location of a sample
16760 </documentation>
16761         <function type="void" name="glGetMultisamplefv">
16762           <param type="GLenum" name="pname"/>
16763           <param type="GLuint" name="index"/>
16764           <param type="GLfloat *" name="val"/>
16765         </function>
16766       </functions>
16767       <functions>
16768         <documentation>glGetProgramiv - Returns a parameter from a program object
16769 </documentation>
16770         <function type="void" name="glGetProgramiv">
16771           <param type="GLuint" name="program"/>
16772           <param type="GLenum" name="pname"/>
16773           <param type="GLint *" name="params"/>
16774         </function>
16775       </functions>
16776       <functions>
16777         <documentation>glGetProgramBinary - return a binary representation of a program object's compiled and linked executable source
16778 </documentation>
16779         <function type="void" name="glGetProgramBinary">
16780           <param type="GLuint" name="program"/>
16781           <param type="GLsizei" name="bufsize"/>
16782           <param type="GLsizei *" name="length"/>
16783           <param type="GLenum *" name="binaryFormat"/>
16784           <param type="void *" name="binary"/>
16785         </function>
16786       </functions>
16787       <functions>
16788         <documentation>glGetProgramInfoLog - Returns the information log for a program object
16789 </documentation>
16790         <function type="void" name="glGetProgramInfoLog">
16791           <param type="GLuint" name="program"/>
16792           <param type="GLsizei" name="maxLength"/>
16793           <param type="GLsizei *" name="length"/>
16794           <param type="GLchar *" name="infoLog"/>
16795         </function>
16796       </functions>
16797       <functions>
16798         <documentation>glGetProgramPipeline - retrieve properties of a program pipeline object
16799 </documentation>
16800         <function type="void" name="glGetProgramPipelineiv">
16801           <param type="GLuint" name="pipeline"/>
16802           <param type="GLenum" name="pname"/>
16803           <param type="GLint *" name="params"/>
16804         </function>
16805       </functions>
16806       <functions>
16807         <documentation>glGetProgramPipelineInfoLog - retrieve the info log string from a program pipeline object
16808 </documentation>
16809         <function type="void" name="glGetProgramPipelineInfoLog">
16810           <param type="GLuint" name="pipeline"/>
16811           <param type="GLsizei" name="bufSize"/>
16812           <param type="GLsizei *" name="length"/>
16813           <param type="GLchar *" name="infoLog"/>
16814         </function>
16815       </functions>
16816       <functions>
16817         <documentation>glGetProgramStage - retrieve properties of a program object corresponding to a specified shader stage
16818 </documentation>
16819         <function type="void" name="glGetProgramStageiv">
16820           <param type="GLuint" name="program"/>
16821           <param type="GLenum" name="shadertype"/>
16822           <param type="GLenum" name="pname"/>
16823           <param type="GLint *" name="values"/>
16824         </function>
16825       </functions>
16826       <functions>
16827         <documentation>glGetQueryIndexediv - return parameters of an indexed query object target
16828 </documentation>
16829         <function type="void" name="glGetQueryIndexediv">
16830           <param type="GLenum" name="target"/>
16831           <param type="GLuint" name="index"/>
16832           <param type="GLenum" name="pname"/>
16833           <param type="GLint *" name="params"/>
16834         </function>
16835       </functions>
16836       <functions>
16837         <documentation>glGetQueryObject - return parameters of a query object
16838 </documentation>
16839         <function type="void" name="glGetQueryObjectiv">
16840           <param type="GLuint" name="id"/>
16841           <param type="GLenum" name="pname"/>
16842           <param type="GLint *" name="params"/>
16843         </function>
16844         <function type="void" name="glGetQueryObjectuiv">
16845           <param type="GLuint" name="id"/>
16846           <param type="GLenum" name="pname"/>
16847           <param type="GLuint *" name="params"/>
16848         </function>
16849         <function type="void" name="glGetQueryObjecti64v">
16850           <param type="GLuint" name="id"/>
16851           <param type="GLenum" name="pname"/>
16852           <param type="GLint64 *" name="params"/>
16853         </function>
16854         <function type="void" name="glGetQueryObjectui64v">
16855           <param type="GLuint" name="id"/>
16856           <param type="GLenum" name="pname"/>
16857           <param type="GLuint64 *" name="params"/>
16858         </function>
16859       </functions>
16860       <functions>
16861         <documentation>glGetQueryiv - return parameters of a query object target
16862 </documentation>
16863         <function type="void" name="glGetQueryiv">
16864           <param type="GLenum" name="target"/>
16865           <param type="GLenum" name="pname"/>
16866           <param type="GLint *" name="params"/>
16867         </function>
16868       </functions>
16869       <functions>
16870         <documentation>glGetRenderbufferParameteriv - retrieve information about a bound renderbuffer object
16871 </documentation>
16872         <function type="void" name="glGetRenderbufferParameteriv">
16873           <param type="GLenum" name="target"/>
16874           <param type="GLenum" name="pname"/>
16875           <param type="GLint *" name="params"/>
16876         </function>
16877       </functions>
16878       <functions>
16879         <documentation>glGetSamplerParameter - return sampler parameter values
16880 </documentation>
16881         <function type="void" name="glGetSamplerParameterfv">
16882           <param type="GLuint" name="sampler"/>
16883           <param type="GLenum" name="pname"/>
16884           <param type="GLfloat *" name="params"/>
16885         </function>
16886         <function type="void" name="glGetSamplerParameteriv">
16887           <param type="GLuint" name="sampler"/>
16888           <param type="GLenum" name="pname"/>
16889           <param type="GLint *" name="params"/>
16890         </function>
16891       </functions>
16892       <functions>
16893         <documentation>glGetShaderiv - Returns a parameter from a shader object
16894 </documentation>
16895         <function type="void" name="glGetShaderiv">
16896           <param type="GLuint" name="shader"/>
16897           <param type="GLenum" name="pname"/>
16898           <param type="GLint *" name="params"/>
16899         </function>
16900       </functions>
16901       <functions>
16902         <documentation>glGetShaderInfoLog - Returns the information log for a shader object
16903 </documentation>
16904         <function type="void" name="glGetShaderInfoLog">
16905           <param type="GLuint" name="shader"/>
16906           <param type="GLsizei" name="maxLength"/>
16907           <param type="GLsizei *" name="length"/>
16908           <param type="GLchar *" name="infoLog"/>
16909         </function>
16910       </functions>
16911       <functions>
16912         <documentation>glGetShaderPrecisionFormat - retrieve the range and precision for numeric formats supported by the shader compiler
16913 </documentation>
16914         <function type="void" name="glGetShaderPrecisionFormat">
16915           <param type="GLenum" name="shaderType"/>
16916           <param type="GLenum" name="precisionType"/>
16917           <param type="GLint *" name="range"/>
16918           <param type="GLint *" name="precision"/>
16919         </function>
16920       </functions>
16921       <functions>
16922         <documentation>glGetShaderSource - Returns the source code string from a shader object
16923 </documentation>
16924         <function type="void" name="glGetShaderSource">
16925           <param type="GLuint" name="shader"/>
16926           <param type="GLsizei" name="bufSize"/>
16927           <param type="GLsizei *" name="length"/>
16928           <param type="GLchar *" name="source"/>
16929         </function>
16930       </functions>
16931       <functions>
16932         <documentation>glGetString - return a string describing the current GL connection
16933 </documentation>
16934         <function type="GLubyte*" name="glGetString">
16935           <param type="GLenum" name="name"/>
16936         </function>
16937         <function type="GLubyte*" name="glGetStringi">
16938           <param type="GLenum" name="name"/>
16939           <param type="GLuint" name="index"/>
16940         </function>
16941       </functions>
16942       <functions>
16943         <documentation>glGetSubroutineIndex - retrieve the index of a subroutine uniform of a given shader stage within a program
16944 </documentation>
16945         <function type="GLuint" name="glGetSubroutineIndex">
16946           <param type="GLuint" name="program"/>
16947           <param type="GLenum" name="shadertype"/>
16948           <param type="GLchar *" name="name"/>
16949         </function>
16950       </functions>
16951       <functions>
16952         <documentation>glGetSubroutineUniformLocation - retrieve the location of a subroutine uniform of a given shader stage within a program
16953 </documentation>
16954         <function type="GLint" name="glGetSubroutineUniformLocation">
16955           <param type="GLuint" name="program"/>
16956           <param type="GLenum" name="shadertype"/>
16957           <param type="GLchar *" name="name"/>
16958         </function>
16959       </functions>
16960       <functions>
16961         <documentation>glGetSynciv - query the properties of a sync object
16962 </documentation>
16963         <function type="void" name="glGetSynciv">
16964           <param type="GLsync" name="sync"/>
16965           <param type="GLenum" name="pname"/>
16966           <param type="GLsizei" name="bufSize"/>
16967           <param type="GLsizei *" name="length"/>
16968           <param type="GLint *" name="values"/>
16969         </function>
16970       </functions>
16971       <functions>
16972         <documentation>glGetTexImage - return a texture image
16973 </documentation>
16974         <function type="void" name="glGetTexImage">
16975           <param type="GLenum" name="target"/>
16976           <param type="GLint" name="level"/>
16977           <param type="GLenum" name="format"/>
16978           <param type="GLenum" name="type"/>
16979           <param type="GLvoid *" name="img"/>
16980         </function>
16981       </functions>
16982       <functions>
16983         <documentation>glGetTexLevelParameter - return texture parameter values for a specific level of detail
16984 </documentation>
16985         <function type="void" name="glGetTexLevelParameterfv">
16986           <param type="GLenum" name="target"/>
16987           <param type="GLint" name="level"/>
16988           <param type="GLenum" name="pname"/>
16989           <param type="GLfloat *" name="params"/>
16990         </function>
16991         <function type="void" name="glGetTexLevelParameteriv">
16992           <param type="GLenum" name="target"/>
16993           <param type="GLint" name="level"/>
16994           <param type="GLenum" name="pname"/>
16995           <param type="GLint *" name="params"/>
16996         </function>
16997       </functions>
16998       <functions>
16999         <documentation>glGetTexParameter - return texture parameter values
17000 </documentation>
17001         <function type="void" name="glGetTexParameterfv">
17002           <param type="GLenum" name="target"/>
17003           <param type="GLenum" name="pname"/>
17004           <param type="GLfloat *" name="params"/>
17005         </function>
17006         <function type="void" name="glGetTexParameteriv">
17007           <param type="GLenum" name="target"/>
17008           <param type="GLenum" name="pname"/>
17009           <param type="GLint *" name="params"/>
17010         </function>
17011       </functions>
17012       <functions>
17013         <documentation>glGetTransformFeedbackVarying - retrieve information about varying variables selected for transform feedback
17014 </documentation>
17015         <function type="void" name="glGetTransformFeedbackVarying">
17016           <param type="GLuint" name="program"/>
17017           <param type="GLuint" name="index"/>
17018           <param type="GLsizei" name="bufSize"/>
17019           <param type="GLsizei *" name="length"/>
17020           <param type="GLsizei" name="size"/>
17021           <param type="GLenum *" name="type"/>
17022           <param type="char *" name="name"/>
17023         </function>
17024       </functions>
17025       <functions>
17026         <documentation>glGetUniformfv - Returns the value of a uniform variable
17027 </documentation>
17028         <function type="void" name="glGetUniformfv">
17029           <param type="GLuint" name="program"/>
17030           <param type="GLint" name="location"/>
17031           <param type="GLfloat *" name="params"/>
17032         </function>
17033         <function type="void" name="glGetUniformiv">
17034           <param type="GLuint" name="program"/>
17035           <param type="GLint" name="location"/>
17036           <param type="GLint *" name="params"/>
17037         </function>
17038       </functions>
17039       <functions>
17040         <documentation>glGetUniformBlockIndex - retrieve the index of a named uniform block
17041 </documentation>
17042         <function type="GLuint" name="glGetUniformBlockIndex">
17043           <param type="GLuint" name="program"/>
17044           <param type="GLchar *" name="uniformBlockName"/>
17045         </function>
17046       </functions>
17047       <functions>
17048         <documentation>glGetUniformIndices - retrieve the index of a named uniform block
17049 </documentation>
17050         <function type="GLuint" name="glGetUniformIndices">
17051           <param type="GLuint" name="program"/>
17052           <param type="GLsizei" name="uniformCount"/>
17053           <param type="GLchar **" name="uniformNames"/>
17054           <param type="GLuint *" name="uniformIndices"/>
17055         </function>
17056       </functions>
17057       <functions>
17058         <documentation>glGetUniformLocation - Returns the location of a uniform variable
17059 </documentation>
17060         <function type="GLint" name="glGetUniformLocation">
17061           <param type="GLuint" name="program"/>
17062           <param type="GLchar *" name="name"/>
17063         </function>
17064       </functions>
17065       <functions>
17066         <documentation>glGetUniformSubroutine - retrieve the value of a subroutine uniform of a given shader stage of the current program
17067 </documentation>
17068         <function type="void" name="glGetUniformSubroutineuiv">
17069           <param type="GLenum" name="shadertype"/>
17070           <param type="GLint" name="location"/>
17071           <param type="GLuint *" name="values"/>
17072         </function>
17073       </functions>
17074       <functions>
17075         <documentation>glGetVertexAttribdv - Return a generic vertex attribute parameter
17076 </documentation>
17077         <function type="void" name="glGetVertexAttribdv">
17078           <param type="GLuint" name="index"/>
17079           <param type="GLenum" name="pname"/>
17080           <param type="GLdouble *" name="params"/>
17081         </function>
17082         <function type="void" name="glGetVertexAttribfv">
17083           <param type="GLuint" name="index"/>
17084           <param type="GLenum" name="pname"/>
17085           <param type="GLfloat *" name="params"/>
17086         </function>
17087         <function type="void" name="glGetVertexAttribiv">
17088           <param type="GLuint" name="index"/>
17089           <param type="GLenum" name="pname"/>
17090           <param type="GLint *" name="params"/>
17091         </function>
17092         <function type="void" name="glGetVertexAttribIiv">
17093           <param type="GLuint" name="index"/>
17094           <param type="GLenum" name="pname"/>
17095           <param type="GLint *" name="params"/>
17096         </function>
17097         <function type="void" name="glGetVertexAttribIuiv">
17098           <param type="GLuint" name="index"/>
17099           <param type="GLenum" name="pname"/>
17100           <param type="GLuint *" name="params"/>
17101         </function>
17102         <function type="void" name="glGetVertexAttribLdv">
17103           <param type="GLuint" name="index"/>
17104           <param type="GLenum" name="pname"/>
17105           <param type="GLdouble *" name="params"/>
17106         </function>
17107       </functions>
17108       <functions>
17109         <documentation>glGetVertexAttribPointerv - return the address of the specified generic vertex attribute pointer
17110 </documentation>
17111         <function type="void" name="glGetVertexAttribPointerv">
17112           <param type="GLuint" name="index"/>
17113           <param type="GLenum" name="pname"/>
17114           <param type="GLvoid **" name="pointer"/>
17115         </function>
17116       </functions>
17117       <functions>
17118         <documentation>glHint - specify implementation-specific hints
17119 </documentation>
17120         <function type="void" name="glHint">
17121           <param type="GLenum" name="target"/>
17122           <param type="GLenum" name="mode"/>
17123         </function>
17124       </functions>
17125       <functions>
17126         <documentation>glIsBuffer - determine if a name corresponds to a buffer object
17127 </documentation>
17128         <function type="GLboolean" name="glIsBuffer">
17129           <param type="GLuint" name="buffer"/>
17130         </function>
17131       </functions>
17132       <functions>
17133         <documentation>glIsEnabled - test whether a capability is enabled
17134 </documentation>
17135         <function type="GLboolean" name="glIsEnabled">
17136           <param type="GLenum" name="cap"/>
17137         </function>
17138       </functions>
17139       <functions>
17140         <documentation>glIsFramebuffer - determine if a name corresponds to a framebuffer object
17141 </documentation>
17142         <function type="GLboolean" name="glIsFramebuffer">
17143           <param type="GLuint" name="framebuffer"/>
17144         </function>
17145       </functions>
17146       <functions>
17147         <documentation>glIsProgram - Determines if a name corresponds to a program object
17148 </documentation>
17149         <function type="GLboolean" name="glIsProgram">
17150           <param type="GLuint" name="program"/>
17151         </function>
17152       </functions>
17153       <functions>
17154         <documentation>glIsProgramPipeline - determine if a name corresponds to a program pipeline object
17155 </documentation>
17156         <function type="GLboolean" name="glIsProgramPipeline">
17157           <param type="GLuint" name="pipeline"/>
17158         </function>
17159       </functions>
17160       <functions>
17161         <documentation>glIsQuery - determine if a name corresponds to a query object
17162 </documentation>
17163         <function type="GLboolean" name="glIsQuery">
17164           <param type="GLuint" name="id"/>
17165         </function>
17166       </functions>
17167       <functions>
17168         <documentation>glIsRenderbuffer - determine if a name corresponds to a renderbuffer object
17169 </documentation>
17170         <function type="GLboolean" name="glIsRenderbuffer">
17171           <param type="GLuint" name="renderbuffer"/>
17172         </function>
17173       </functions>
17174       <functions>
17175         <documentation>glIsSampler - determine if a name corresponds to a sampler object
17176 </documentation>
17177         <function type="GLboolean" name="glIsSampler">
17178           <param type="GLuint" name="id"/>
17179         </function>
17180       </functions>
17181       <functions>
17182         <documentation>glIsShader - Determines if a name corresponds to a shader object
17183 </documentation>
17184         <function type="GLboolean" name="glIsShader">
17185           <param type="GLuint" name="shader"/>
17186         </function>
17187       </functions>
17188       <functions>
17189         <documentation>glIsSync - determine if a name corresponds to a sync object
17190 </documentation>
17191         <function type="GLboolean" name="glIsSync">
17192           <param type="GLsync" name="sync"/>
17193         </function>
17194       </functions>
17195       <functions>
17196         <documentation>glIsTexture - determine if a name corresponds to a texture
17197 </documentation>
17198         <function type="GLboolean" name="glIsTexture">
17199           <param type="GLuint" name="texture"/>
17200         </function>
17201       </functions>
17202       <functions>
17203         <documentation>glIsTransformFeedback - determine if a name corresponds to a transform feedback object
17204 </documentation>
17205         <function type="GLboolean" name="glIsTransformFeedback">
17206           <param type="GLuint" name="id"/>
17207         </function>
17208       </functions>
17209       <functions>
17210         <documentation>glIsVertexArray - determine if a name corresponds to a vertex array object
17211 </documentation>
17212         <function type="GLboolean" name="glIsVertexArray">
17213           <param type="GLuint" name="array"/>
17214         </function>
17215       </functions>
17216       <functions>
17217         <documentation>glLineWidth - specify the width of rasterized lines
17218 </documentation>
17219         <function type="void" name="glLineWidth">
17220           <param type="GLfloat" name="width"/>
17221         </function>
17222       </functions>
17223       <functions>
17224         <documentation>glLinkProgram - Links a program object
17225 </documentation>
17226         <function type="void" name="glLinkProgram">
17227           <param type="GLuint" name="program"/>
17228         </function>
17229       </functions>
17230       <functions>
17231         <documentation>glLogicOp - specify a logical pixel operation for rendering
17232 </documentation>
17233         <function type="void" name="glLogicOp">
17234           <param type="GLenum" name="opcode"/>
17235         </function>
17236       </functions>
17237       <functions>
17238         <documentation>glMapBuffer - map a buffer object's data store
17239 </documentation>
17240         <function type="void *" name="glMapBuffer">
17241           <param type="GLenum" name="target"/>
17242           <param type="GLenum" name="access"/>
17243         </function>
17244         <function type="GLboolean" name="glUnmapBuffer">
17245           <param type="GLenum" name="target"/>
17246         </function>
17247       </functions>
17248       <functions>
17249         <documentation>glMapBufferRange - map a section of a buffer object's data store
17250 </documentation>
17251         <function type="void *" name="glMapBufferRange">
17252           <param type="GLenum" name="target"/>
17253           <param type="GLintptr" name="offset"/>
17254           <param type="GLsizeiptr" name="length"/>
17255           <param type="GLbitfield" name="access"/>
17256         </function>
17257       </functions>
17258       <functions>
17259         <documentation>glMinSampleShading - specifies minimum rate at which sample shaing takes place
17260 </documentation>
17261         <function type="void" name="glMinSampleShading">
17262           <param type="GLclampf" name="value"/>
17263         </function>
17264       </functions>
17265       <functions>
17266         <documentation>glMultiDrawArrays - render multiple sets of primitives from array data
17267 </documentation>
17268         <function type="void" name="glMultiDrawArrays">
17269           <param type="GLenum" name="mode"/>
17270           <param type="GLint *" name="first"/>
17271           <param type="GLsizei *" name="count"/>
17272           <param type="GLsizei" name="primcount"/>
17273         </function>
17274       </functions>
17275       <functions>
17276         <documentation>glMultiDrawElements - render multiple sets of primitives by specifying indices of array data elements
17277 </documentation>
17278         <function type="void" name="glMultiDrawElements">
17279           <param type="GLenum" name="mode"/>
17280           <param type="GLsizei *" name="count"/>
17281           <param type="GLenum" name="type"/>
17282           <param type="GLvoid **" name="indices"/>
17283           <param type="GLsizei" name="primcount"/>
17284         </function>
17285       </functions>
17286       <functions>
17287         <documentation>glMultiDrawElementsBaseVertex - render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
17288 </documentation>
17289         <function type="void" name="glMultiDrawElementsBaseVertex">
17290           <param type="GLenum" name="mode"/>
17291           <param type="GLsizei *" name="count"/>
17292           <param type="GLenum" name="type"/>
17293           <param type="GLvoid **" name="indices"/>
17294           <param type="GLsizei" name="primcount"/>
17295           <param type="GLint *" name="basevertex"/>
17296         </function>
17297       </functions>
17298       <functions>
17299         <documentation>glPatchParameter - specifies the parameters for patch primitives
17300 </documentation>
17301         <function type="void" name="glPatchParameteri">
17302           <param type="GLenum" name="pname"/>
17303           <param type="GLint" name="value"/>
17304         </function>
17305         <function type="void" name="glPatchParameterfv">
17306           <param type="GLenum" name="pname"/>
17307           <param type="GLfloat *" name="values"/>
17308         </function>
17309       </functions>
17310       <functions>
17311         <documentation>glPauseTransformFeedback - pause transform feedback operations
17312 </documentation>
17313         <function type="void" name="glPauseTransformFeedback"/>
17314       </functions>
17315       <functions>
17316         <documentation>glPixelStore - set pixel storage modes
17317 </documentation>
17318         <function type="void" name="glPixelStoref">
17319           <param type="GLenum" name="pname"/>
17320           <param type="GLfloat" name="param"/>
17321         </function>
17322         <function type="void" name="glPixelStorei">
17323           <param type="GLenum" name="pname"/>
17324           <param type="GLint" name="param"/>
17325         </function>
17326       </functions>
17327       <functions>
17328         <documentation>glPointParameter - specify point parameters
17329 </documentation>
17330         <function type="void" name="glPointParameterf">
17331           <param type="GLenum" name="pname"/>
17332           <param type="GLfloat" name="param"/>
17333         </function>
17334         <function type="void" name="glPointParameteri">
17335           <param type="GLenum" name="pname"/>
17336           <param type="GLint" name="param"/>
17337         </function>
17338         <function type="void" name="glPointParameterfv">
17339           <param type="GLenum" name="pname"/>
17340           <param type="GLfloat *" name="params"/>
17341         </function>
17342         <function type="void" name="glPointParameteriv">
17343           <param type="GLenum" name="pname"/>
17344           <param type="GLint *" name="params"/>
17345         </function>
17346       </functions>
17347       <functions>
17348         <documentation>glPointSize - specify the diameter of rasterized points
17349 </documentation>
17350         <function type="void" name="glPointSize">
17351           <param type="GLfloat" name="size"/>
17352         </function>
17353       </functions>
17354       <functions>
17355         <documentation>glPolygonMode - select a polygon rasterization mode
17356 </documentation>
17357         <function type="void" name="glPolygonMode">
17358           <param type="GLenum" name="face"/>
17359           <param type="GLenum" name="mode"/>
17360         </function>
17361       </functions>
17362       <functions>
17363         <documentation>glPolygonOffset - set the scale and units used to calculate depth values
17364 </documentation>
17365         <function type="void" name="glPolygonOffset">
17366           <param type="GLfloat" name="factor"/>
17367           <param type="GLfloat" name="units"/>
17368         </function>
17369       </functions>
17370       <functions>
17371         <documentation>glPrimitiveRestartIndex - specify the primitive restart index
17372 </documentation>
17373         <function type="void" name="glPrimitiveRestartIndex">
17374           <param type="GLuint" name="index"/>
17375         </function>
17376       </functions>
17377       <functions>
17378         <documentation>glProgramBinary - load a program object with a program binary
17379 </documentation>
17380         <function type="void" name="glProgramBinary">
17381           <param type="GLuint" name="program"/>
17382           <param type="GLenum" name="binaryFormat"/>
17383           <param type="void *" name="binary"/>
17384           <param type="GLsizei" name="length"/>
17385         </function>
17386       </functions>
17387       <functions>
17388         <documentation>glProgramParameter - specify a parameter for a program object
17389 </documentation>
17390         <function type="void" name="glProgramParameteri">
17391           <param type="GLuint" name="program"/>
17392           <param type="GLenum" name="pname"/>
17393           <param type="GLint" name="value"/>
17394         </function>
17395       </functions>
17396       <functions>
17397         <documentation>glProgramUniform1f - Specify the value of a uniform variable for a specified program object
17398 </documentation>
17399         <function type="void" name="glProgramUniform1f">
17400           <param type="GLuint" name="program"/>
17401           <param type="GLint" name="location"/>
17402           <param type="GLfloat" name="v0"/>
17403         </function>
17404         <function type="void" name="glProgramUniform2f">
17405           <param type="GLuint" name="program"/>
17406           <param type="GLint" name="location"/>
17407           <param type="GLfloat" name="v0"/>
17408           <param type="GLfloat" name="v1"/>
17409         </function>
17410         <function type="void" name="glProgramUniform3f">
17411           <param type="GLuint" name="program"/>
17412           <param type="GLint" name="location"/>
17413           <param type="GLfloat" name="v0"/>
17414           <param type="GLfloat" name="v1"/>
17415           <param type="GLfloat" name="v2"/>
17416         </function>
17417         <function type="void" name="glProgramUniform4f">
17418           <param type="GLuint" name="program"/>
17419           <param type="GLint" name="location"/>
17420           <param type="GLfloat" name="v0"/>
17421           <param type="GLfloat" name="v1"/>
17422           <param type="GLfloat" name="v2"/>
17423           <param type="GLfloat" name="v3"/>
17424         </function>
17425         <function type="void" name="glProgramUniform1i">
17426           <param type="GLuint" name="program"/>
17427           <param type="GLint" name="location"/>
17428           <param type="GLint" name="v0"/>
17429         </function>
17430         <function type="void" name="glProgramUniform2i">
17431           <param type="GLuint" name="program"/>
17432           <param type="GLint" name="location"/>
17433           <param type="GLint" name="v0"/>
17434           <param type="GLint" name="v1"/>
17435         </function>
17436         <function type="void" name="glProgramUniform3i">
17437           <param type="GLuint" name="program"/>
17438           <param type="GLint" name="location"/>
17439           <param type="GLint" name="v0"/>
17440           <param type="GLint" name="v1"/>
17441           <param type="GLint" name="v2"/>
17442         </function>
17443         <function type="void" name="glProgramUniform4i">
17444           <param type="GLuint" name="program"/>
17445           <param type="GLint" name="location"/>
17446           <param type="GLint" name="v0"/>
17447           <param type="GLint" name="v1"/>
17448           <param type="GLint" name="v2"/>
17449           <param type="GLint" name="v3"/>
17450         </function>
17451         <function type="void" name="glProgramUniform1ui">
17452           <param type="GLuint" name="program"/>
17453           <param type="GLint" name="location"/>
17454           <param type="GLuint" name="v0"/>
17455         </function>
17456         <function type="void" name="glProgramUniform2ui">
17457           <param type="GLuint" name="program"/>
17458           <param type="GLint" name="location"/>
17459           <param type="GLint" name="v0"/>
17460           <param type="GLuint" name="v1"/>
17461         </function>
17462         <function type="void" name="glProgramUniform3ui">
17463           <param type="GLuint" name="program"/>
17464           <param type="GLint" name="location"/>
17465           <param type="GLint" name="v0"/>
17466           <param type="GLint" name="v1"/>
17467           <param type="GLuint" name="v2"/>
17468         </function>
17469         <function type="void" name="glProgramUniform4ui">
17470           <param type="GLuint" name="program"/>
17471           <param type="GLint" name="location"/>
17472           <param type="GLint" name="v0"/>
17473           <param type="GLint" name="v1"/>
17474           <param type="GLint" name="v2"/>
17475           <param type="GLuint" name="v3"/>
17476         </function>
17477         <function type="void" name="glProgramUniform1fv">
17478           <param type="GLuint" name="program"/>
17479           <param type="GLint" name="location"/>
17480           <param type="GLsizei" name="count"/>
17481           <param type="GLfloat *" name="value"/>
17482         </function>
17483         <function type="void" name="glProgramUniform2fv">
17484           <param type="GLuint" name="program"/>
17485           <param type="GLint" name="location"/>
17486           <param type="GLsizei" name="count"/>
17487           <param type="GLfloat *" name="value"/>
17488         </function>
17489         <function type="void" name="glProgramUniform3fv">
17490           <param type="GLuint" name="program"/>
17491           <param type="GLint" name="location"/>
17492           <param type="GLsizei" name="count"/>
17493           <param type="GLfloat *" name="value"/>
17494         </function>
17495         <function type="void" name="glProgramUniform4fv">
17496           <param type="GLuint" name="program"/>
17497           <param type="GLint" name="location"/>
17498           <param type="GLsizei" name="count"/>
17499           <param type="GLfloat *" name="value"/>
17500         </function>
17501         <function type="void" name="glProgramUniform1iv">
17502           <param type="GLuint" name="program"/>
17503           <param type="GLint" name="location"/>
17504           <param type="GLsizei" name="count"/>
17505           <param type="GLint *" name="value"/>
17506         </function>
17507         <function type="void" name="glProgramUniform2iv">
17508           <param type="GLuint" name="program"/>
17509           <param type="GLint" name="location"/>
17510           <param type="GLsizei" name="count"/>
17511           <param type="GLint *" name="value"/>
17512         </function>
17513         <function type="void" name="glProgramUniform3iv">
17514           <param type="GLuint" name="program"/>
17515           <param type="GLint" name="location"/>
17516           <param type="GLsizei" name="count"/>
17517           <param type="GLint *" name="value"/>
17518         </function>
17519         <function type="void" name="glProgramUniform4iv">
17520           <param type="GLuint" name="program"/>
17521           <param type="GLint" name="location"/>
17522           <param type="GLsizei" name="count"/>
17523           <param type="GLint *" name="value"/>
17524         </function>
17525         <function type="void" name="glProgramUniform1uiv">
17526           <param type="GLuint" name="program"/>
17527           <param type="GLint" name="location"/>
17528           <param type="GLsizei" name="count"/>
17529           <param type="GLuint *" name="value"/>
17530         </function>
17531         <function type="void" name="glProgramUniform2uiv">
17532           <param type="GLuint" name="program"/>
17533           <param type="GLint" name="location"/>
17534           <param type="GLsizei" name="count"/>
17535           <param type="GLuint *" name="value"/>
17536         </function>
17537         <function type="void" name="glProgramUniform3uiv">
17538           <param type="GLuint" name="program"/>
17539           <param type="GLint" name="location"/>
17540           <param type="GLsizei" name="count"/>
17541           <param type="GLuint *" name="value"/>
17542         </function>
17543         <function type="void" name="glProgramUniform4uiv">
17544           <param type="GLuint" name="program"/>
17545           <param type="GLint" name="location"/>
17546           <param type="GLsizei" name="count"/>
17547           <param type="GLuint *" name="value"/>
17548         </function>
17549         <function type="void" name="glProgramUniformMatrix2fv">
17550           <param type="GLuint" name="program"/>
17551           <param type="GLint" name="location"/>
17552           <param type="GLsizei" name="count"/>
17553           <param type="GLboolean" name="transpose"/>
17554           <param type="GLfloat *" name="value"/>
17555         </function>
17556         <function type="void" name="glProgramUniformMatrix3fv">
17557           <param type="GLuint" name="program"/>
17558           <param type="GLint" name="location"/>
17559           <param type="GLsizei" name="count"/>
17560           <param type="GLboolean" name="transpose"/>
17561           <param type="GLfloat *" name="value"/>
17562         </function>
17563         <function type="void" name="glProgramUniformMatrix4fv">
17564           <param type="GLuint" name="program"/>
17565           <param type="GLint" name="location"/>
17566           <param type="GLsizei" name="count"/>
17567           <param type="GLboolean" name="transpose"/>
17568           <param type="GLfloat *" name="value"/>
17569         </function>
17570         <function type="void" name="glProgramUniformMatrix2x3fv">
17571           <param type="GLuint" name="program"/>
17572           <param type="GLint" name="location"/>
17573           <param type="GLsizei" name="count"/>
17574           <param type="GLboolean" name="transpose"/>
17575           <param type="GLfloat *" name="value"/>
17576         </function>
17577         <function type="void" name="glProgramUniformMatrix3x2fv">
17578           <param type="GLuint" name="program"/>
17579           <param type="GLint" name="location"/>
17580           <param type="GLsizei" name="count"/>
17581           <param type="GLboolean" name="transpose"/>
17582           <param type="GLfloat *" name="value"/>
17583         </function>
17584         <function type="void" name="glProgramUniformMatrix2x4fv">
17585           <param type="GLuint" name="program"/>
17586           <param type="GLint" name="location"/>
17587           <param type="GLsizei" name="count"/>
17588           <param type="GLboolean" name="transpose"/>
17589           <param type="GLfloat *" name="value"/>
17590         </function>
17591         <function type="void" name="glProgramUniformMatrix4x2fv">
17592           <param type="GLuint" name="program"/>
17593           <param type="GLint" name="location"/>
17594           <param type="GLsizei" name="count"/>
17595           <param type="GLboolean" name="transpose"/>
17596           <param type="GLfloat *" name="value"/>
17597         </function>
17598         <function type="void" name="glProgramUniformMatrix3x4fv">
17599           <param type="GLuint" name="program"/>
17600           <param type="GLint" name="location"/>
17601           <param type="GLsizei" name="count"/>
17602           <param type="GLboolean" name="transpose"/>
17603           <param type="GLfloat *" name="value"/>
17604         </function>
17605         <function type="void" name="glProgramUniformMatrix4x3fv">
17606           <param type="GLuint" name="program"/>
17607           <param type="GLint" name="location"/>
17608           <param type="GLsizei" name="count"/>
17609           <param type="GLboolean" name="transpose"/>
17610           <param type="GLfloat *" name="value"/>
17611         </function>
17612       </functions>
17613       <functions>
17614         <documentation>glProvokingVertex - specifiy the vertex to be used as the source of data for flat shaded varyings
17615 </documentation>
17616         <function type="void" name="glProvokingVertex">
17617           <param type="GLenum" name="provokeMode"/>
17618         </function>
17619       </functions>
17620       <functions>
17621         <documentation>glQueryCounter - record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed.
17622 </documentation>
17623         <function type="void" name="glQueryCounter">
17624           <param type="GLuint" name="id"/>
17625           <param type="GLenum" name="target"/>
17626         </function>
17627       </functions>
17628       <functions>
17629         <documentation>glReadBuffer - select a color buffer source for pixels
17630 </documentation>
17631         <function type="void" name="glReadBuffer">
17632           <param type="GLenum" name="mode"/>
17633         </function>
17634       </functions>
17635       <functions>
17636         <documentation>glReadPixels - read a block of pixels from the frame buffer
17637 </documentation>
17638         <function type="void" name="glReadPixels">
17639           <param type="GLint" name="x"/>
17640           <param type="GLint" name="y"/>
17641           <param type="GLsizei" name="width"/>
17642           <param type="GLsizei" name="height"/>
17643           <param type="GLenum" name="format"/>
17644           <param type="GLenum" name="type"/>
17645           <param type="GLvoid *" name="data"/>
17646         </function>
17647       </functions>
17648       <functions>
17649         <documentation>glReleaseShaderCompiler - release resources consumed by the implementation's shader compiler
17650 </documentation>
17651         <function type="void" name="glReleaseShaderCompiler"/>
17652       </functions>
17653       <functions>
17654         <documentation>glRenderbufferStorage - establish data storage, format and dimensions of a renderbuffer object's image
17655 </documentation>
17656         <function type="void" name="glRenderbufferStorage">
17657           <param type="GLenum" name="target"/>
17658           <param type="GLenum" name="internalformat"/>
17659           <param type="GLsizei" name="width"/>
17660           <param type="GLsizei" name="height"/>
17661         </function>
17662       </functions>
17663       <functions>
17664         <documentation>glRenderbufferStorageMultisample - establish data storage, format, dimensions and sample count of a renderbuffer object's image
17665 </documentation>
17666         <function type="void" name="glRenderbufferStorageMultisample">
17667           <param type="GLenum" name="target"/>
17668           <param type="GLsizei" name="samples"/>
17669           <param type="GLenum" name="internalformat"/>
17670           <param type="GLsizei" name="width"/>
17671           <param type="GLsizei" name="height"/>
17672         </function>
17673       </functions>
17674       <functions>
17675         <documentation>glResumeTransformFeedback - resume transform feedback operations
17676 </documentation>
17677         <function type="void" name="glResumeTransformFeedback"/>
17678       </functions>
17679       <functions>
17680         <documentation>glSampleCoverage - specify multisample coverage parameters
17681 </documentation>
17682         <function type="void" name="glSampleCoverage">
17683           <param type="GLclampf" name="value"/>
17684           <param type="GLboolean" name="invert"/>
17685         </function>
17686       </functions>
17687       <functions>
17688         <documentation>glSampleMaski - set the value of a sub-word of the sample mask
17689 </documentation>
17690         <function type="void" name="glSampleMaski">
17691           <param type="GLuint" name="maskNumber"/>
17692           <param type="GLbitfield" name="mask"/>
17693         </function>
17694       </functions>
17695       <functions>
17696         <documentation>glSamplerParameter - set sampler parameters
17697 </documentation>
17698         <function type="void" name="glSamplerParameterf">
17699           <param type="GLuint" name="sampler"/>
17700           <param type="GLenum" name="pname"/>
17701           <param type="GLfloat" name="param"/>
17702         </function>
17703         <function type="void" name="glSamplerParameteri">
17704           <param type="GLuint" name="sampler"/>
17705           <param type="GLenum" name="pname"/>
17706           <param type="GLint" name="param"/>
17707         </function>
17708         <function type="void" name="glSamplerParameterfv">
17709           <param type="GLuint" name="sampler"/>
17710           <param type="GLenum" name="pname"/>
17711           <param type="GLfloat *" name="params"/>
17712         </function>
17713         <function type="void" name="glSamplerParameteriv">
17714           <param type="GLuint" name="sampler"/>
17715           <param type="GLenum" name="pname"/>
17716           <param type="GLint *" name="params"/>
17717         </function>
17718       </functions>
17719       <functions>
17720         <documentation>glScissor - define the scissor box
17721 </documentation>
17722         <function type="void" name="glScissor">
17723           <param type="GLint" name="x"/>
17724           <param type="GLint" name="y"/>
17725           <param type="GLsizei" name="width"/>
17726           <param type="GLsizei" name="height"/>
17727         </function>
17728       </functions>
17729       <functions>
17730         <documentation>glScissorArray - define the scissor box for multiple viewports
17731 </documentation>
17732         <function type="void" name="glScissorArrayv">
17733           <param type="GLuint" name="first"/>
17734           <param type="GLsizei" name="count"/>
17735           <param type="GLint *" name="v"/>
17736         </function>
17737       </functions>
17738       <functions>
17739         <documentation>glScissorIndexed - define the scissor box for a specific viewport
17740 </documentation>
17741         <function type="void" name="glScissorIndexed">
17742           <param type="GLuint" name="index"/>
17743           <param type="GLint" name="left"/>
17744           <param type="GLint" name="bottom"/>
17745           <param type="GLsizei" name="width"/>
17746           <param type="GLsizei" name="height"/>
17747         </function>
17748         <function type="void" name="glScissorIndexedv">
17749           <param type="GLuint" name="index"/>
17750           <param type="GLint *" name="v"/>
17751         </function>
17752       </functions>
17753       <functions>
17754         <documentation>glShaderBinary - load pre-compiled shader binaries
17755 </documentation>
17756         <function type="void" name="glShaderBinary">
17757           <param type="GLsizei" name="count"/>
17758           <param type="GLuint *" name="shaders"/>
17759           <param type="GLenum" name="binaryFormat"/>
17760           <param type="void *" name="binary"/>
17761           <param type="GLsizei" name="length"/>
17762         </function>
17763       </functions>
17764       <functions>
17765         <documentation>glShaderSource - Replaces the source code in a shader object
17766 </documentation>
17767         <function type="void" name="glShaderSource">
17768           <param type="GLuint" name="shader"/>
17769           <param type="GLsizei" name="count"/>
17770           <param type="GLchar **" name="string"/>
17771           <param type="GLint *" name="length"/>
17772         </function>
17773       </functions>
17774       <functions>
17775         <documentation>glStencilFunc - set front and back function and reference value for stencil testing
17776 </documentation>
17777         <function type="void" name="glStencilFunc">
17778           <param type="GLenum" name="func"/>
17779           <param type="GLint" name="_ref"/>
17780           <param type="GLuint" name="mask"/>
17781         </function>
17782       </functions>
17783       <functions>
17784         <documentation>glStencilFuncSeparate - set front and/or back function and reference value for stencil testing
17785 </documentation>
17786         <function type="void" name="glStencilFuncSeparate">
17787           <param type="GLenum" name="face"/>
17788           <param type="GLenum" name="func"/>
17789           <param type="GLint" name="_ref"/>
17790           <param type="GLuint" name="mask"/>
17791         </function>
17792       </functions>
17793       <functions>
17794         <documentation>glStencilMask - control the front and back writing of individual bits in the stencil planes
17795 </documentation>
17796         <function type="void" name="glStencilMask">
17797           <param type="GLuint" name="mask"/>
17798         </function>
17799       </functions>
17800       <functions>
17801         <documentation>glStencilMaskSeparate - control the front and/or back writing of individual bits in the stencil planes
17802 </documentation>
17803         <function type="void" name="glStencilMaskSeparate">
17804           <param type="GLenum" name="face"/>
17805           <param type="GLuint" name="mask"/>
17806         </function>
17807       </functions>
17808       <functions>
17809         <documentation>glStencilOp - set front and back stencil test actions
17810 </documentation>
17811         <function type="void" name="glStencilOp">
17812           <param type="GLenum" name="sfail"/>
17813           <param type="GLenum" name="dpfail"/>
17814           <param type="GLenum" name="dppass"/>
17815         </function>
17816       </functions>
17817       <functions>
17818         <documentation>glStencilOpSeparate - set front and/or back stencil test actions
17819 </documentation>
17820         <function type="void" name="glStencilOpSeparate">
17821           <param type="GLenum" name="face"/>
17822           <param type="GLenum" name="sfail"/>
17823           <param type="GLenum" name="dpfail"/>
17824           <param type="GLenum" name="dppass"/>
17825         </function>
17826       </functions>
17827       <functions>
17828         <documentation>glTexBuffer - attach the storage for a buffer object to the active buffer texture
17829 </documentation>
17830         <function type="void" name="glTexBuffer">
17831           <param type="GLenum" name="target"/>
17832           <param type="GLenum" name="internalFormat"/>
17833           <param type="Gluint" name="buffer"/>
17834         </function>
17835       </functions>
17836       <functions>
17837         <documentation>glTexImage1D - specify a one-dimensional texture image
17838 </documentation>
17839         <function type="void" name="glTexImage1D">
17840           <param type="GLenum" name="target"/>
17841           <param type="GLint" name="level"/>
17842           <param type="GLint" name="internalFormat"/>
17843           <param type="GLsizei" name="width"/>
17844           <param type="GLint" name="border"/>
17845           <param type="GLenum" name="format"/>
17846           <param type="GLenum" name="type"/>
17847           <param type="GLvoid *" name="data"/>
17848         </function>
17849       </functions>
17850       <functions>
17851         <documentation>glTexImage2D - specify a two-dimensional texture image
17852 </documentation>
17853         <function type="void" name="glTexImage2D">
17854           <param type="GLenum" name="target"/>
17855           <param type="GLint" name="level"/>
17856           <param type="GLint" name="internalFormat"/>
17857           <param type="GLsizei" name="width"/>
17858           <param type="GLsizei" name="height"/>
17859           <param type="GLint" name="border"/>
17860           <param type="GLenum" name="format"/>
17861           <param type="GLenum" name="type"/>
17862           <param type="GLvoid *" name="data"/>
17863         </function>
17864       </functions>
17865       <functions>
17866         <documentation>glTexImage2DMultisample - establish the data storage, format, dimensions, and number of samples of a multisample texture's image
17867 </documentation>
17868         <function type="void" name="glTexImage2DMultisample">
17869           <param type="GLenum" name="target"/>
17870           <param type="GLsizei" name="samples"/>
17871           <param type="GLint" name="internalformat"/>
17872           <param type="GLsizei" name="width"/>
17873           <param type="GLsizei" name="height"/>
17874           <param type="GLboolean" name="fixedsamplelocations"/>
17875         </function>
17876       </functions>
17877       <functions>
17878         <documentation>glTexImage3D - specify a three-dimensional texture image
17879 </documentation>
17880         <function type="void" name="glTexImage3D">
17881           <param type="GLenum" name="target"/>
17882           <param type="GLint" name="level"/>
17883           <param type="GLint" name="internalFormat"/>
17884           <param type="GLsizei" name="width"/>
17885           <param type="GLsizei" name="height"/>
17886           <param type="GLsizei" name="depth"/>
17887           <param type="GLint" name="border"/>
17888           <param type="GLenum" name="format"/>
17889           <param type="GLenum" name="type"/>
17890           <param type="GLvoid *" name="data"/>
17891         </function>
17892       </functions>
17893       <functions>
17894         <documentation>glTexImage3DMultisample - establish the data storage, format, dimensions, and number of samples of a multisample texture's image
17895 </documentation>
17896         <function type="void" name="glTexImage3DMultisample">
17897           <param type="GLenum" name="target"/>
17898           <param type="GLsizei" name="samples"/>
17899           <param type="GLint" name="internalformat"/>
17900           <param type="GLsizei" name="width"/>
17901           <param type="GLsizei" name="height"/>
17902           <param type="GLsizei" name="depth"/>
17903           <param type="GLboolean" name="fixedsamplelocations"/>
17904         </function>
17905       </functions>
17906       <functions>
17907         <documentation>glTexParameter - set texture parameters
17908 </documentation>
17909         <function type="void" name="glTexParameterf">
17910           <param type="GLenum" name="target"/>
17911           <param type="GLenum" name="pname"/>
17912           <param type="GLfloat" name="param"/>
17913         </function>
17914         <function type="void" name="glTexParameteri">
17915           <param type="GLenum" name="target"/>
17916           <param type="GLenum" name="pname"/>
17917           <param type="GLint" name="param"/>
17918         </function>
17919         <function type="void" name="glTexParameterfv">
17920           <param type="GLenum" name="target"/>
17921           <param type="GLenum" name="pname"/>
17922           <param type="GLfloat *" name="params"/>
17923         </function>
17924         <function type="void" name="glTexParameteriv">
17925           <param type="GLenum" name="target"/>
17926           <param type="GLenum" name="pname"/>
17927           <param type="GLint *" name="params"/>
17928         </function>
17929         <function type="void" name="glTexParameterIiv">
17930           <param type="GLenum" name="target"/>
17931           <param type="GLenum" name="pname"/>
17932           <param type="GLint *" name="params"/>
17933         </function>
17934         <function type="void" name="glTexParameterIuiv">
17935           <param type="GLenum" name="target"/>
17936           <param type="GLenum" name="pname"/>
17937           <param type="GLuint *" name="params"/>
17938         </function>
17939       </functions>
17940       <functions>
17941         <documentation>glTexSubImage1D - specify a one-dimensional texture subimage
17942 </documentation>
17943         <function type="void" name="glTexSubImage1D">
17944           <param type="GLenum" name="target"/>
17945           <param type="GLint" name="level"/>
17946           <param type="GLint" name="xoffset"/>
17947           <param type="GLsizei" name="width"/>
17948           <param type="GLenum" name="format"/>
17949           <param type="GLenum" name="type"/>
17950           <param type="GLvoid *" name="data"/>
17951         </function>
17952       </functions>
17953       <functions>
17954         <documentation>glTexSubImage2D - specify a two-dimensional texture subimage
17955 </documentation>
17956         <function type="void" name="glTexSubImage2D">
17957           <param type="GLenum" name="target"/>
17958           <param type="GLint" name="level"/>
17959           <param type="GLint" name="xoffset"/>
17960           <param type="GLint" name="yoffset"/>
17961           <param type="GLsizei" name="width"/>
17962           <param type="GLsizei" name="height"/>
17963           <param type="GLenum" name="format"/>
17964           <param type="GLenum" name="type"/>
17965           <param type="GLvoid *" name="data"/>
17966         </function>
17967       </functions>
17968       <functions>
17969         <documentation>glTexSubImage3D - specify a three-dimensional texture subimage
17970 </documentation>
17971         <function type="void" name="glTexSubImage3D">
17972           <param type="GLenum" name="target"/>
17973           <param type="GLint" name="level"/>
17974           <param type="GLint" name="xoffset"/>
17975           <param type="GLint" name="yoffset"/>
17976           <param type="GLint" name="zoffset"/>
17977           <param type="GLsizei" name="width"/>
17978           <param type="GLsizei" name="height"/>
17979           <param type="GLsizei" name="depth"/>
17980           <param type="GLenum" name="format"/>
17981           <param type="GLenum" name="type"/>
17982           <param type="GLvoid *" name="data"/>
17983         </function>
17984       </functions>
17985       <functions>
17986         <documentation>glTransformFeedbackVaryings - specify values to record in transform feedback buffers
17987 </documentation>
17988         <function type="void" name="glTransformFeedbackVaryings">
17989           <param type="GLuint" name="program"/>
17990           <param type="GLsizei" name="count"/>
17991           <param type="char **" name="varyings"/>
17992           <param type="GLenum" name="bufferMode"/>
17993         </function>
17994       </functions>
17995       <functions>
17996         <documentation>glUniform1f - Specify the value of a uniform variable for the current program object
17997 </documentation>
17998         <function type="void" name="glUniform1f">
17999           <param type="GLint" name="location"/>
18000           <param type="GLfloat" name="v0"/>
18001         </function>
18002         <function type="void" name="glUniform2f">
18003           <param type="GLint" name="location"/>
18004           <param type="GLfloat" name="v0"/>
18005           <param type="GLfloat" name="v1"/>
18006         </function>
18007         <function type="void" name="glUniform3f">
18008           <param type="GLint" name="location"/>
18009           <param type="GLfloat" name="v0"/>
18010           <param type="GLfloat" name="v1"/>
18011           <param type="GLfloat" name="v2"/>
18012         </function>
18013         <function type="void" name="glUniform4f">
18014           <param type="GLint" name="location"/>
18015           <param type="GLfloat" name="v0"/>
18016           <param type="GLfloat" name="v1"/>
18017           <param type="GLfloat" name="v2"/>
18018           <param type="GLfloat" name="v3"/>
18019         </function>
18020         <function type="void" name="glUniform1i">
18021           <param type="GLint" name="location"/>
18022           <param type="GLint" name="v0"/>
18023         </function>
18024         <function type="void" name="glUniform2i">
18025           <param type="GLint" name="location"/>
18026           <param type="GLint" name="v0"/>
18027           <param type="GLint" name="v1"/>
18028         </function>
18029         <function type="void" name="glUniform3i">
18030           <param type="GLint" name="location"/>
18031           <param type="GLint" name="v0"/>
18032           <param type="GLint" name="v1"/>
18033           <param type="GLint" name="v2"/>
18034         </function>
18035         <function type="void" name="glUniform4i">
18036           <param type="GLint" name="location"/>
18037           <param type="GLint" name="v0"/>
18038           <param type="GLint" name="v1"/>
18039           <param type="GLint" name="v2"/>
18040           <param type="GLint" name="v3"/>
18041         </function>
18042         <function type="void" name="glUniform1ui">
18043           <param type="GLint" name="location"/>
18044           <param type="GLuint" name="v0"/>
18045         </function>
18046         <function type="void" name="glUniform2ui">
18047           <param type="GLint" name="location"/>
18048           <param type="GLint" name="v0"/>
18049           <param type="GLuint" name="v1"/>
18050         </function>
18051         <function type="void" name="glUniform3ui">
18052           <param type="GLint" name="location"/>
18053           <param type="GLint" name="v0"/>
18054           <param type="GLint" name="v1"/>
18055           <param type="GLuint" name="v2"/>
18056         </function>
18057         <function type="void" name="glUniform4ui">
18058           <param type="GLint" name="location"/>
18059           <param type="GLint" name="v0"/>
18060           <param type="GLint" name="v1"/>
18061           <param type="GLint" name="v2"/>
18062           <param type="GLuint" name="v3"/>
18063         </function>
18064         <function type="void" name="glUniform1fv">
18065           <param type="GLint" name="location"/>
18066           <param type="GLsizei" name="count"/>
18067           <param type="GLfloat *" name="value"/>
18068         </function>
18069         <function type="void" name="glUniform2fv">
18070           <param type="GLint" name="location"/>
18071           <param type="GLsizei" name="count"/>
18072           <param type="GLfloat *" name="value"/>
18073         </function>
18074         <function type="void" name="glUniform3fv">
18075           <param type="GLint" name="location"/>
18076           <param type="GLsizei" name="count"/>
18077           <param type="GLfloat *" name="value"/>
18078         </function>
18079         <function type="void" name="glUniform4fv">
18080           <param type="GLint" name="location"/>
18081           <param type="GLsizei" name="count"/>
18082           <param type="GLfloat *" name="value"/>
18083         </function>
18084         <function type="void" name="glUniform1iv">
18085           <param type="GLint" name="location"/>
18086           <param type="GLsizei" name="count"/>
18087           <param type="GLint *" name="value"/>
18088         </function>
18089         <function type="void" name="glUniform2iv">
18090           <param type="GLint" name="location"/>
18091           <param type="GLsizei" name="count"/>
18092           <param type="GLint *" name="value"/>
18093         </function>
18094         <function type="void" name="glUniform3iv">
18095           <param type="GLint" name="location"/>
18096           <param type="GLsizei" name="count"/>
18097           <param type="GLint *" name="value"/>
18098         </function>
18099         <function type="void" name="glUniform4iv">
18100           <param type="GLint" name="location"/>
18101           <param type="GLsizei" name="count"/>
18102           <param type="GLint *" name="value"/>
18103         </function>
18104         <function type="void" name="glUniform1uiv">
18105           <param type="GLint" name="location"/>
18106           <param type="GLsizei" name="count"/>
18107           <param type="GLuint *" name="value"/>
18108         </function>
18109         <function type="void" name="glUniform2uiv">
18110           <param type="GLint" name="location"/>
18111           <param type="GLsizei" name="count"/>
18112           <param type="GLuint *" name="value"/>
18113         </function>
18114         <function type="void" name="glUniform3uiv">
18115           <param type="GLint" name="location"/>
18116           <param type="GLsizei" name="count"/>
18117           <param type="GLuint *" name="value"/>
18118         </function>
18119         <function type="void" name="glUniform4uiv">
18120           <param type="GLint" name="location"/>
18121           <param type="GLsizei" name="count"/>
18122           <param type="GLuint *" name="value"/>
18123         </function>
18124         <function type="void" name="glUniformMatrix2fv">
18125           <param type="GLint" name="location"/>
18126           <param type="GLsizei" name="count"/>
18127           <param type="GLboolean" name="transpose"/>
18128           <param type="GLfloat *" name="value"/>
18129         </function>
18130         <function type="void" name="glUniformMatrix3fv">
18131           <param type="GLint" name="location"/>
18132           <param type="GLsizei" name="count"/>
18133           <param type="GLboolean" name="transpose"/>
18134           <param type="GLfloat *" name="value"/>
18135         </function>
18136         <function type="void" name="glUniformMatrix4fv">
18137           <param type="GLint" name="location"/>
18138           <param type="GLsizei" name="count"/>
18139           <param type="GLboolean" name="transpose"/>
18140           <param type="GLfloat *" name="value"/>
18141         </function>
18142         <function type="void" name="glUniformMatrix2x3fv">
18143           <param type="GLint" name="location"/>
18144           <param type="GLsizei" name="count"/>
18145           <param type="GLboolean" name="transpose"/>
18146           <param type="GLfloat *" name="value"/>
18147         </function>
18148         <function type="void" name="glUniformMatrix3x2fv">
18149           <param type="GLint" name="location"/>
18150           <param type="GLsizei" name="count"/>
18151           <param type="GLboolean" name="transpose"/>
18152           <param type="GLfloat *" name="value"/>
18153         </function>
18154         <function type="void" name="glUniformMatrix2x4fv">
18155           <param type="GLint" name="location"/>
18156           <param type="GLsizei" name="count"/>
18157           <param type="GLboolean" name="transpose"/>
18158           <param type="GLfloat *" name="value"/>
18159         </function>
18160         <function type="void" name="glUniformMatrix4x2fv">
18161           <param type="GLint" name="location"/>
18162           <param type="GLsizei" name="count"/>
18163           <param type="GLboolean" name="transpose"/>
18164           <param type="GLfloat *" name="value"/>
18165         </function>
18166         <function type="void" name="glUniformMatrix3x4fv">
18167           <param type="GLint" name="location"/>
18168           <param type="GLsizei" name="count"/>
18169           <param type="GLboolean" name="transpose"/>
18170           <param type="GLfloat *" name="value"/>
18171         </function>
18172         <function type="void" name="glUniformMatrix4x3fv">
18173           <param type="GLint" name="location"/>
18174           <param type="GLsizei" name="count"/>
18175           <param type="GLboolean" name="transpose"/>
18176           <param type="GLfloat *" name="value"/>
18177         </function>
18178       </functions>
18179       <functions>
18180         <documentation>glUniformBlockBinding - assign a binding point to an active uniform block
18181 </documentation>
18182         <function type="void" name="glUniformBlockBinding">
18183           <param type="GLuint" name="program"/>
18184           <param type="GLuint" name="uniformBlockIndex"/>
18185           <param type="GLuint" name="uniformBlockBinding"/>
18186         </function>
18187       </functions>
18188       <functions>
18189         <documentation>glUniformSubroutines - load active subroutine uniforms
18190 </documentation>
18191         <function type="void" name="glUniformSubroutinesuiv">
18192           <param type="GLenum" name="shadertype"/>
18193           <param type="GLsizei" name="count"/>
18194           <param type="GLuint *" name="indices"/>
18195         </function>
18196       </functions>
18197       <functions>
18198         <documentation>glUseProgram - Installs a program object as part of current rendering state
18199 </documentation>
18200         <function type="void" name="glUseProgram">
18201           <param type="GLuint" name="program"/>
18202         </function>
18203       </functions>
18204       <functions>
18205         <documentation>glUseProgramStages - bind stages of a program object to a program pipeline
18206 </documentation>
18207         <function type="void" name="glUseProgramStages">
18208           <param type="GLuint" name="pipeline"/>
18209           <param type="GLbitfield" name="stages"/>
18210           <param type="GLuint" name="program"/>
18211         </function>
18212       </functions>
18213       <functions>
18214         <documentation>glValidateProgram - Validates a program object
18215 </documentation>
18216         <function type="void" name="glValidateProgram">
18217           <param type="GLuint" name="program"/>
18218         </function>
18219       </functions>
18220       <functions>
18221         <documentation>glValidateProgramPipeline - validate a program pipeline object against current GL state
18222 </documentation>
18223         <function type="void" name="glValidateProgramPipeline">
18224           <param type="GLuint" name="pipeline"/>
18225         </function>
18226       </functions>
18227       <functions>
18228         <documentation>glVertexAttrib - Specifies the value of a generic vertex attribute
18229 </documentation>
18230         <function type="void" name="glVertexAttrib1f">
18231           <param type="GLuint" name="index"/>
18232           <param type="GLfloat" name="v0"/>
18233         </function>
18234         <function type="void" name="glVertexAttrib1s">
18235           <param type="GLuint" name="index"/>
18236           <param type="GLshort" name="v0"/>
18237         </function>
18238         <function type="void" name="glVertexAttrib1d">
18239           <param type="GLuint" name="index"/>
18240           <param type="GLdouble" name="v0"/>
18241         </function>
18242         <function type="void" name="glVertexAttribI1i">
18243           <param type="GLuint" name="index"/>
18244           <param type="GLint" name="v0"/>
18245         </function>
18246         <function type="void" name="glVertexAttribI1ui">
18247           <param type="GLuint" name="index"/>
18248           <param type="GLuint" name="v0"/>
18249         </function>
18250         <function type="void" name="glVertexAttrib2f">
18251           <param type="GLuint" name="index"/>
18252           <param type="GLfloat" name="v0"/>
18253           <param type="GLfloat" name="v1"/>
18254         </function>
18255         <function type="void" name="glVertexAttrib2s">
18256           <param type="GLuint" name="index"/>
18257           <param type="GLshort" name="v0"/>
18258           <param type="GLshort" name="v1"/>
18259         </function>
18260         <function type="void" name="glVertexAttrib2d">
18261           <param type="GLuint" name="index"/>
18262           <param type="GLdouble" name="v0"/>
18263           <param type="GLdouble" name="v1"/>
18264         </function>
18265         <function type="void" name="glVertexAttribI2i">
18266           <param type="GLuint" name="index"/>
18267           <param type="GLint" name="v0"/>
18268           <param type="GLint" name="v1"/>
18269         </function>
18270         <function type="void" name="glVertexAttribI2ui">
18271           <param type="GLuint" name="index"/>
18272           <param type="GLuint" name="v0"/>
18273           <param type="GLuint" name="v1"/>
18274         </function>
18275         <function type="void" name="glVertexAttrib3f">
18276           <param type="GLuint" name="index"/>
18277           <param type="GLfloat" name="v0"/>
18278           <param type="GLfloat" name="v1"/>
18279           <param type="GLfloat" name="v2"/>
18280         </function>
18281         <function type="void" name="glVertexAttrib3s">
18282           <param type="GLuint" name="index"/>
18283           <param type="GLshort" name="v0"/>
18284           <param type="GLshort" name="v1"/>
18285           <param type="GLshort" name="v2"/>
18286         </function>
18287         <function type="void" name="glVertexAttrib3d">
18288           <param type="GLuint" name="index"/>
18289           <param type="GLdouble" name="v0"/>
18290           <param type="GLdouble" name="v1"/>
18291           <param type="GLdouble" name="v2"/>
18292         </function>
18293         <function type="void" name="glVertexAttribI3i">
18294           <param type="GLuint" name="index"/>
18295           <param type="GLint" name="v0"/>
18296           <param type="GLint" name="v1"/>
18297           <param type="GLint" name="v2"/>
18298         </function>
18299         <function type="void" name="glVertexAttribI3ui">
18300           <param type="GLuint" name="index"/>
18301           <param type="GLoint" name="v0"/>
18302           <param type="GLoint" name="v1"/>
18303           <param type="GLoint" name="v2"/>
18304         </function>
18305         <function type="void" name="glVertexAttrib4f">
18306           <param type="GLuint" name="index"/>
18307           <param type="GLfloat" name="v0"/>
18308           <param type="GLfloat" name="v1"/>
18309           <param type="GLfloat" name="v2"/>
18310           <param type="GLfloat" name="v3"/>
18311         </function>
18312         <function type="void" name="glVertexAttrib4s">
18313           <param type="GLuint" name="index"/>
18314           <param type="GLshort" name="v0"/>
18315           <param type="GLshort" name="v1"/>
18316           <param type="GLshort" name="v2"/>
18317           <param type="GLshort" name="v3"/>
18318         </function>
18319         <function type="void" name="glVertexAttrib4d">
18320           <param type="GLuint" name="index"/>
18321           <param type="GLdouble" name="v0"/>
18322           <param type="GLdouble" name="v1"/>
18323           <param type="GLdouble" name="v2"/>
18324           <param type="GLdouble" name="v3"/>
18325         </function>
18326         <function type="void" name="glVertexAttrib4Nub">
18327           <param type="GLuint" name="index"/>
18328           <param type="GLubyte" name="v0"/>
18329           <param type="GLubyte" name="v1"/>
18330           <param type="GLubyte" name="v2"/>
18331           <param type="GLubyte" name="v3"/>
18332         </function>
18333         <function type="void" name="glVertexAttribI4i">
18334           <param type="GLuint" name="index"/>
18335           <param type="GLint" name="v0"/>
18336           <param type="GLint" name="v1"/>
18337           <param type="GLint" name="v2"/>
18338           <param type="GLint" name="v3"/>
18339         </function>
18340         <function type="void" name="glVertexAttribI4ui">
18341           <param type="GLuint" name="index"/>
18342           <param type="GLuint" name="v0"/>
18343           <param type="GLuint" name="v1"/>
18344           <param type="GLuint" name="v2"/>
18345           <param type="GLuint" name="v3"/>
18346         </function>
18347         <function type="void" name="glVertexAttribL1d">
18348           <param type="GLuint" name="index"/>
18349           <param type="GLdouble" name="v0"/>
18350         </function>
18351         <function type="void" name="glVertexAttribL2d">
18352           <param type="GLuint" name="index"/>
18353           <param type="GLdouble" name="v0"/>
18354           <param type="GLdouble" name="v1"/>
18355         </function>
18356         <function type="void" name="glVertexAttribL3d">
18357           <param type="GLuint" name="index"/>
18358           <param type="GLdouble" name="v0"/>
18359           <param type="GLdouble" name="v1"/>
18360           <param type="GLdouble" name="v2"/>
18361         </function>
18362         <function type="void" name="glVertexAttribL4d">
18363           <param type="GLuint" name="index"/>
18364           <param type="GLdouble" name="v0"/>
18365           <param type="GLdouble" name="v1"/>
18366           <param type="GLdouble" name="v2"/>
18367           <param type="GLdouble" name="v3"/>
18368         </function>
18369         <function type="void" name="glVertexAttrib1fv">
18370           <param type="GLuint" name="index"/>
18371           <param type="GLfloat *" name="v"/>
18372         </function>
18373         <function type="void" name="glVertexAttrib1sv">
18374           <param type="GLuint" name="index"/>
18375           <param type="GLshort *" name="v"/>
18376         </function>
18377         <function type="void" name="glVertexAttrib1dv">
18378           <param type="GLuint" name="index"/>
18379           <param type="GLdouble *" name="v"/>
18380         </function>
18381         <function type="void" name="glVertexAttribI1iv">
18382           <param type="GLuint" name="index"/>
18383           <param type="GLint *" name="v"/>
18384         </function>
18385         <function type="void" name="glVertexAttribI1uiv">
18386           <param type="GLuint" name="index"/>
18387           <param type="GLuint *" name="v"/>
18388         </function>
18389         <function type="void" name="glVertexAttrib2fv">
18390           <param type="GLuint" name="index"/>
18391           <param type="GLfloat *" name="v"/>
18392         </function>
18393         <function type="void" name="glVertexAttrib2sv">
18394           <param type="GLuint" name="index"/>
18395           <param type="GLshort *" name="v"/>
18396         </function>
18397         <function type="void" name="glVertexAttrib2dv">
18398           <param type="GLuint" name="index"/>
18399           <param type="GLdouble *" name="v"/>
18400         </function>
18401         <function type="void" name="glVertexAttribI2iv">
18402           <param type="GLuint" name="index"/>
18403           <param type="GLint *" name="v"/>
18404         </function>
18405         <function type="void" name="glVertexAttribI2uiv">
18406           <param type="GLuint" name="index"/>
18407           <param type="GLuint *" name="v"/>
18408         </function>
18409         <function type="void" name="glVertexAttrib3fv">
18410           <param type="GLuint" name="index"/>
18411           <param type="GLfloat *" name="v"/>
18412         </function>
18413         <function type="void" name="glVertexAttrib3sv">
18414           <param type="GLuint" name="index"/>
18415           <param type="GLshort *" name="v"/>
18416         </function>
18417         <function type="void" name="glVertexAttrib3dv">
18418           <param type="GLuint" name="index"/>
18419           <param type="GLdouble *" name="v"/>
18420         </function>
18421         <function type="void" name="glVertexAttribI3iv">
18422           <param type="GLuint" name="index"/>
18423           <param type="GLint *" name="v"/>
18424         </function>
18425         <function type="void" name="glVertexAttribI3uiv">
18426           <param type="GLuint" name="index"/>
18427           <param type="GLuint *" name="v"/>
18428         </function>
18429         <function type="void" name="glVertexAttrib4fv">
18430           <param type="GLuint" name="index"/>
18431           <param type="GLfloat *" name="v"/>
18432         </function>
18433         <function type="void" name="glVertexAttrib4sv">
18434           <param type="GLuint" name="index"/>
18435           <param type="GLshort *" name="v"/>
18436         </function>
18437         <function type="void" name="glVertexAttrib4dv">
18438           <param type="GLuint" name="index"/>
18439           <param type="GLdouble *" name="v"/>
18440         </function>
18441         <function type="void" name="glVertexAttrib4iv">
18442           <param type="GLuint" name="index"/>
18443           <param type="GLint *" name="v"/>
18444         </function>
18445         <function type="void" name="glVertexAttrib4bv">
18446           <param type="GLuint" name="index"/>
18447           <param type="GLbyte *" name="v"/>
18448         </function>
18449         <function type="void" name="glVertexAttrib4ubv">
18450           <param type="GLuint" name="index"/>
18451           <param type="GLubyte *" name="v"/>
18452         </function>
18453         <function type="void" name="glVertexAttrib4usv">
18454           <param type="GLuint" name="index"/>
18455           <param type="GLushort *" name="v"/>
18456         </function>
18457         <function type="void" name="glVertexAttrib4uiv">
18458           <param type="GLuint" name="index"/>
18459           <param type="GLuint *" name="v"/>
18460         </function>
18461         <function type="void" name="glVertexAttrib4Nbv">
18462           <param type="GLuint" name="index"/>
18463           <param type="GLbyte *" name="v"/>
18464         </function>
18465         <function type="void" name="glVertexAttrib4Nsv">
18466           <param type="GLuint" name="index"/>
18467           <param type="GLshort *" name="v"/>
18468         </function>
18469         <function type="void" name="glVertexAttrib4Niv">
18470           <param type="GLuint" name="index"/>
18471           <param type="GLint *" name="v"/>
18472         </function>
18473         <function type="void" name="glVertexAttrib4Nubv">
18474           <param type="GLuint" name="index"/>
18475           <param type="GLubyte *" name="v"/>
18476         </function>
18477         <function type="void" name="glVertexAttrib4Nusv">
18478           <param type="GLuint" name="index"/>
18479           <param type="GLushort *" name="v"/>
18480         </function>
18481         <function type="void" name="glVertexAttrib4Nuiv">
18482           <param type="GLuint" name="index"/>
18483           <param type="GLuint *" name="v"/>
18484         </function>
18485         <function type="void" name="glVertexAttribI4bv">
18486           <param type="GLuint" name="index"/>
18487           <param type="GLbyte *" name="v"/>
18488         </function>
18489         <function type="void" name="glVertexAttribI4ubv">
18490           <param type="GLuint" name="index"/>
18491           <param type="GLubyte *" name="v"/>
18492         </function>
18493         <function type="void" name="glVertexAttribI4sv">
18494           <param type="GLuint" name="index"/>
18495           <param type="GLshort *" name="v"/>
18496         </function>
18497         <function type="void" name="glVertexAttribI4usv">
18498           <param type="GLuint" name="index"/>
18499           <param type="GLushort *" name="v"/>
18500         </function>
18501         <function type="void" name="glVertexAttribI4iv">
18502           <param type="GLuint" name="index"/>
18503           <param type="GLint *" name="v"/>
18504         </function>
18505         <function type="void" name="glVertexAttribI4uiv">
18506           <param type="GLuint" name="index"/>
18507           <param type="GLuint *" name="v"/>
18508         </function>
18509         <function type="void" name="glVertexAttribL1dv">
18510           <param type="GLuint" name="index"/>
18511           <param type="GLdouble *" name="v"/>
18512         </function>
18513         <function type="void" name="glVertexAttribL2dv">
18514           <param type="GLuint" name="index"/>
18515           <param type="GLdouble *" name="v"/>
18516         </function>
18517         <function type="void" name="glVertexAttribL3dv">
18518           <param type="GLuint" name="index"/>
18519           <param type="GLdouble *" name="v"/>
18520         </function>
18521         <function type="void" name="glVertexAttribL4dv">
18522           <param type="GLuint" name="index"/>
18523           <param type="GLdouble *" name="v"/>
18524         </function>
18525         <function type="void" name="glVertexAttribP1ui">
18526           <param type="GLuint" name="index"/>
18527           <param type="GLenum" name="type"/>
18528           <param type="GLboolean" name="normalized"/>
18529           <param type="GLuint" name="value"/>
18530         </function>
18531         <function type="void" name="glVertexAttribP2ui">
18532           <param type="GLuint" name="index"/>
18533           <param type="GLenum" name="type"/>
18534           <param type="GLboolean" name="normalized"/>
18535           <param type="GLuint" name="value"/>
18536         </function>
18537         <function type="void" name="glVertexAttribP3ui">
18538           <param type="GLuint" name="index"/>
18539           <param type="GLenum" name="type"/>
18540           <param type="GLboolean" name="normalized"/>
18541           <param type="GLuint" name="value"/>
18542         </function>
18543         <function type="void" name="glVertexAttribP4ui">
18544           <param type="GLuint" name="index"/>
18545           <param type="GLenum" name="type"/>
18546           <param type="GLboolean" name="normalized"/>
18547           <param type="GLuint" name="value"/>
18548         </function>
18549       </functions>
18550       <functions>
18551         <documentation>glVertexAttribDivisor - modify the rate at which generic vertex attributes advance during instanced rendering
18552 </documentation>
18553         <function type="void" name="glVertexAttribDivisor">
18554           <param type="GLuint" name="index"/>
18555           <param type="GLuint" name="divisor"/>
18556         </function>
18557       </functions>
18558       <functions>
18559         <documentation>glVertexAttribPointer - define an array of generic vertex attribute data
18560 </documentation>
18561         <function type="void" name="glVertexAttribPointer">
18562           <param type="GLuint" name="index"/>
18563           <param type="GLint" name="size"/>
18564           <param type="GLenum" name="type"/>
18565           <param type="GLboolean" name="normalized"/>
18566           <param type="GLsizei" name="stride"/>
18567           <param type="GLvoid *" name="pointer"/>
18568         </function>
18569         <function type="void" name="glVertexAttribIPointer">
18570           <param type="GLuint" name="index"/>
18571           <param type="GLint" name="size"/>
18572           <param type="GLenum" name="type"/>
18573           <param type="GLsizei" name="stride"/>
18574           <param type="GLvoid *" name="pointer"/>
18575         </function>
18576         <function type="void" name="glVertexAttribLPointer">
18577           <param type="GLuint" name="index"/>
18578           <param type="GLint" name="size"/>
18579           <param type="GLenum" name="type"/>
18580           <param type="GLsizei" name="stride"/>
18581           <param type="GLvoid *" name="pointer"/>
18582         </function>
18583       </functions>
18584       <functions>
18585         <documentation>glViewport - set the viewport
18586 </documentation>
18587         <function type="void" name="glViewport">
18588           <param type="GLint" name="x"/>
18589           <param type="GLint" name="y"/>
18590           <param type="GLsizei" name="width"/>
18591           <param type="GLsizei" name="height"/>
18592         </function>
18593       </functions>
18594       <functions>
18595         <documentation>glViewportArray - set multiple viewports
18596 </documentation>
18597         <function type="void" name="glViewportArrayv">
18598           <param type="GLuint" name="first"/>
18599           <param type="GLsizei" name="count"/>
18600           <param type="GLfloat *" name="v"/>
18601         </function>
18602       </functions>
18603       <functions>
18604         <documentation>glViewportIndexed - set a specified viewport
18605 </documentation>
18606         <function type="void" name="glViewportIndexedf">
18607           <param type="GLuint" name="index"/>
18608           <param type="GLfloat" name="x"/>
18609           <param type="GLfloat" name="y"/>
18610           <param type="GLfloat" name="w"/>
18611           <param type="GLfloat" name="h"/>
18612         </function>
18613         <function type="void" name="glViewportIndexedfv">
18614           <param type="GLuint" name="index"/>
18615           <param type="GLfloat *" name="v"/>
18616         </function>
18617       </functions>
18618       <functions>
18619         <documentation>glWaitSync - instruct the GL server to block until the specified sync object becomes signaled
18620 </documentation>
18621         <function type="void" name="glWaitSync">
18622           <param type="GLsync" name="sync"/>
18623           <param type="GLbitfield" name="flags"/>
18624           <param type="GLuint64" name="timeout"/>
18625         </function>
18626       </functions>
18627     </library>
18628     <library name="glu">
18629       <functions>
18630         <documentation>gluBeginCurve - delimit a NURBS curve definition
18631 </documentation>
18632         <function type="void" name="gluBeginCurve">
18633           <param type="GLUnurbs*" name="nurb"/>
18634         </function>
18635         <function type="void" name="gluEndCurve">
18636           <param type="GLUnurbs*" name="nurb"/>
18637         </function>
18638       </functions>
18639       <functions>
18640         <documentation>gluBeginPolygon - delimit a polygon description
18641 </documentation>
18642         <function type="void" name="gluBeginPolygon">
18643           <param type="GLUtesselator*" name="tess"/>
18644         </function>
18645         <function type="void" name="gluEndPolygon">
18646           <param type="GLUtesselator*" name="tess"/>
18647         </function>
18648       </functions>
18649       <functions>
18650         <documentation>gluBeginSurface - delimit a NURBS surface definition
18651 </documentation>
18652         <function type="void" name="gluBeginSurface">
18653           <param type="GLUnurbs*" name="nurb"/>
18654         </function>
18655         <function type="void" name="gluEndSurface">
18656           <param type="GLUnurbs*" name="nurb"/>
18657         </function>
18658       </functions>
18659       <functions>
18660         <documentation>gluBeginTrim - delimit a NURBS trimming loop definition
18661 </documentation>
18662         <function type="void" name="gluBeginTrim">
18663           <param type="GLUnurbs*" name="nurb"/>
18664         </function>
18665         <function type="void" name="gluEndTrim">
18666           <param type="GLUnurbs*" name="nurb"/>
18667         </function>
18668       </functions>
18669       <functions>
18670         <documentation>gluBuild1DMipmapLevels - builds a subset of one-dimensional mipmap levels
18671 </documentation>
18672         <function type="GLint" name="gluBuild1DMipmapLevels">
18673           <param type="GLenum" name="target"/>
18674           <param type="GLint" name="internalFormat"/>
18675           <param type="GLsizei" name="width"/>
18676           <param type="GLenum" name="format"/>
18677           <param type="GLenum" name="type"/>
18678           <param type="GLint" name="level"/>
18679           <param type="GLint" name="base"/>
18680           <param type="GLint" name="max"/>
18681           <param type="void *" name="data"/>
18682         </function>
18683       </functions>
18684       <functions>
18685         <documentation>gluBuild1DMipmaps - builds a one-dimensional mipmap
18686 </documentation>
18687         <function type="GLint" name="gluBuild1DMipmaps">
18688           <param type="GLenum" name="target"/>
18689           <param type="GLint" name="internalFormat"/>
18690           <param type="GLsizei" name="width"/>
18691           <param type="GLenum" name="format"/>
18692           <param type="GLenum" name="type"/>
18693           <param type="void *" name="data"/>
18694         </function>
18695       </functions>
18696       <functions>
18697         <documentation>gluBuild2DMipmapLevels - builds a subset of two-dimensional mipmap levels
18698 </documentation>
18699         <function type="GLint" name="gluBuild2DMipmapLevels">
18700           <param type="GLenum" name="target"/>
18701           <param type="GLint" name="internalFormat"/>
18702           <param type="GLsizei" name="width"/>
18703           <param type="GLsizei" name="height"/>
18704           <param type="GLenum" name="format"/>
18705           <param type="GLenum" name="type"/>
18706           <param type="GLint" name="level"/>
18707           <param type="GLint" name="base"/>
18708           <param type="GLint" name="max"/>
18709           <param type="void *" name="data"/>
18710         </function>
18711       </functions>
18712       <functions>
18713         <documentation>gluBuild2DMipmaps - builds a two-dimensional mipmap
18714 </documentation>
18715         <function type="GLint" name="gluBuild2DMipmaps">
18716           <param type="GLenum" name="target"/>
18717           <param type="GLint" name="internalFormat"/>
18718           <param type="GLsizei" name="width"/>
18719           <param type="GLsizei" name="height"/>
18720           <param type="GLenum" name="format"/>
18721           <param type="GLenum" name="type"/>
18722           <param type="void *" name="data"/>
18723         </function>
18724       </functions>
18725       <functions>
18726         <documentation>gluBuild3DMipmapLevels - builds a subset of three-dimensional mipmap levels
18727 </documentation>
18728         <function type="GLint" name="gluBuild3DMipmapLevels">
18729           <param type="GLenum" name="target"/>
18730           <param type="GLint" name="internalFormat"/>
18731           <param type="GLsizei" name="width"/>
18732           <param type="GLsizei" name="height"/>
18733           <param type="GLsizei" name="depth"/>
18734           <param type="GLenum" name="format"/>
18735           <param type="GLenum" name="type"/>
18736           <param type="GLint" name="level"/>
18737           <param type="GLint" name="base"/>
18738           <param type="GLint" name="max"/>
18739           <param type="void *" name="data"/>
18740         </function>
18741       </functions>
18742       <functions>
18743         <documentation>gluBuild3DMipmaps - builds a three-dimensional mipmap
18744 </documentation>
18745         <function type="GLint" name="gluBuild3DMipmaps">
18746           <param type="GLenum" name="target"/>
18747           <param type="GLint" name="internalFormat"/>
18748           <param type="GLsizei" name="width"/>
18749           <param type="GLsizei" name="height"/>
18750           <param type="GLsizei" name="depth"/>
18751           <param type="GLenum" name="format"/>
18752           <param type="GLenum" name="type"/>
18753           <param type="void *" name="data"/>
18754         </function>
18755       </functions>
18756       <functions>
18757         <documentation>gluCheckExtension - determines if an extension name is supported
18758 </documentation>
18759         <function type="GLboolean" name="gluCheckExtension">
18760           <param type="GLubyte *" name="extName"/>
18761           <param type="GLubyte *" name="extString"/>
18762         </function>
18763       </functions>
18764       <functions>
18765         <documentation>gluCylinder - draw a cylinder
18766 </documentation>
18767         <function type="void" name="gluCylinder">
18768           <param type="GLUquadric*" name="quad"/>
18769           <param type="GLdouble" name="base"/>
18770           <param type="GLdouble" name="top"/>
18771           <param type="GLdouble" name="height"/>
18772           <param type="GLint" name="slices"/>
18773           <param type="GLint" name="stacks"/>
18774         </function>
18775       </functions>
18776       <functions>
18777         <documentation>gluDeleteNurbsRenderer - destroy a NURBS object
18778 </documentation>
18779         <function type="void" name="gluDeleteNurbsRenderer">
18780           <param type="GLUnurbs*" name="nurb"/>
18781         </function>
18782       </functions>
18783       <functions>
18784         <documentation>gluDeleteQuadric - destroy a quadrics object
18785 </documentation>
18786         <function type="void" name="gluDeleteQuadric">
18787           <param type="GLUquadric*" name="quad"/>
18788         </function>
18789       </functions>
18790       <functions>
18791         <documentation>gluDeleteTess - destroy a tessellation object
18792 </documentation>
18793         <function type="void" name="gluDeleteTess">
18794           <param type="GLUtesselator*" name="tess"/>
18795         </function>
18796       </functions>
18797       <functions>
18798         <documentation>gluDisk - draw a disk
18799 </documentation>
18800         <function type="void" name="gluDisk">
18801           <param type="GLUquadric*" name="quad"/>
18802           <param type="GLdouble" name="inner"/>
18803           <param type="GLdouble" name="outer"/>
18804           <param type="GLint" name="slices"/>
18805           <param type="GLint" name="loops"/>
18806         </function>
18807       </functions>
18808       <functions>
18809         <documentation>gluErrorString - produce an error string from a GL or GLU error code
18810 </documentation>
18811         <function type="GLubyte *" name="gluErrorString">
18812           <param type="GLenum" name="error"/>
18813         </function>
18814       </functions>
18815       <functions>
18816         <documentation>gluGetNurbsProperty - get a NURBS property
18817 </documentation>
18818         <function type="void" name="gluGetNurbsProperty">
18819           <param type="GLUnurbs*" name="nurb"/>
18820           <param type="GLenum" name="property"/>
18821           <param type="GLfloat*" name="data"/>
18822         </function>
18823       </functions>
18824       <functions>
18825         <documentation>gluGetString - return a string describing the GLU version or GLU extensions
18826 </documentation>
18827         <function type="GLubyte *" name="gluGetString">
18828           <param type="GLenum" name="name"/>
18829         </function>
18830       </functions>
18831       <functions>
18832         <documentation>gluGetTessProperty - get a tessellation object property
18833 </documentation>
18834         <function type="void" name="gluGetTessProperty">
18835           <param type="GLUtesselator*" name="tess"/>
18836           <param type="GLenum" name="which"/>
18837           <param type="GLdouble*" name="data"/>
18838         </function>
18839       </functions>
18840       <functions>
18841         <documentation>gluLoadSamplingMatrices - load NURBS sampling and culling matrices
18842 </documentation>
18843         <function type="void" name="gluLoadSamplingMatrices">
18844           <param type="GLUnurbs*" name="nurb"/>
18845           <param type="GLfloat *" name="model"/>
18846           <param type="GLfloat *" name="perspective"/>
18847           <param type="GLint *" name="view"/>
18848         </function>
18849       </functions>
18850       <functions>
18851         <documentation>gluLookAt - define a viewing transformation
18852 </documentation>
18853         <function type="void" name="gluLookAt">
18854           <param type="GLdouble" name="eyeX"/>
18855           <param type="GLdouble" name="eyeY"/>
18856           <param type="GLdouble" name="eyeZ"/>
18857           <param type="GLdouble" name="centerX"/>
18858           <param type="GLdouble" name="centerY"/>
18859           <param type="GLdouble" name="centerZ"/>
18860           <param type="GLdouble" name="upX"/>
18861           <param type="GLdouble" name="upY"/>
18862           <param type="GLdouble" name="upZ"/>
18863         </function>
18864       </functions>
18865       <functions>
18866         <documentation>gluNewNurbsRenderer - create a NURBS object
18867 </documentation>
18868         <function type="GLUnurbs*" name="gluNewNurbsRenderer"/>
18869       </functions>
18870       <functions>
18871         <documentation>gluNewQuadric - create a quadrics object
18872 </documentation>
18873         <function type="GLUquadric*" name="gluNewQuadric"/>
18874       </functions>
18875       <functions>
18876         <documentation>gluNewTess - create a tessellation object
18877 </documentation>
18878         <function type="GLUtesselator*" name="gluNewTess"/>
18879       </functions>
18880       <functions>
18881         <documentation>gluNextContour - mark the beginning of another contour
18882 </documentation>
18883         <function type="void" name="gluNextContour">
18884           <param type="GLUtesselator*" name="tess"/>
18885           <param type="GLenum" name="type"/>
18886         </function>
18887       </functions>
18888       <functions>
18889         <documentation>gluNurbsCallback - define a callback for a NURBS object
18890 </documentation>
18891         <function type="void" name="gluNurbsCallback">
18892           <param type="GLUnurbs*" name="nurb"/>
18893           <param type="GLenum" name="which"/>
18894           <param type="_GLUfuncptr" name="CallBackFunc"/>
18895         </function>
18896       </functions>
18897       <functions>
18898         <documentation>gluNurbsCallbackData - set a user data pointer
18899 </documentation>
18900         <function type="void" name="gluNurbsCallbackData">
18901           <param type="GLUnurbs*" name="nurb"/>
18902           <param type="GLvoid*" name="userData"/>
18903         </function>
18904       </functions>
18905       <functions>
18906         <documentation>gluNurbsCallbackDataEXT - set a user data pointer
18907 </documentation>
18908         <function type="void" name="gluNurbsCallbackDataEXT">
18909           <param type="GLUnurbs*" name="nurb"/>
18910           <param type="GLvoid*" name="userData"/>
18911         </function>
18912       </functions>
18913       <functions>
18914         <documentation>gluNurbsCurve - define the shape of a NURBS curve
18915 </documentation>
18916         <function type="void" name="gluNurbsCurve">
18917           <param type="GLUnurbs*" name="nurb"/>
18918           <param type="GLint" name="knotCount"/>
18919           <param type="GLfloat *" name="knots"/>
18920           <param type="GLint" name="stride"/>
18921           <param type="GLfloat *" name="control"/>
18922           <param type="GLint" name="order"/>
18923           <param type="GLenum" name="type"/>
18924         </function>
18925       </functions>
18926       <functions>
18927         <documentation>gluNurbsProperty - set a NURBS property
18928 </documentation>
18929         <function type="void" name="gluNurbsProperty">
18930           <param type="GLUnurbs*" name="nurb"/>
18931           <param type="GLenum" name="property"/>
18932           <param type="GLfloat" name="value"/>
18933         </function>
18934       </functions>
18935       <functions>
18936         <documentation>gluNurbsSurface - define the shape of a NURBS surface
18937 </documentation>
18938         <function type="void" name="gluNurbsSurface">
18939           <param type="GLUnurbs*" name="nurb"/>
18940           <param type="GLint" name="sKnotCount"/>
18941           <param type="GLfloat*" name="sKnots"/>
18942           <param type="GLint" name="tKnotCount"/>
18943           <param type="GLfloat*" name="tKnots"/>
18944           <param type="GLint" name="sStride"/>
18945           <param type="GLint" name="tStride"/>
18946           <param type="GLfloat*" name="control"/>
18947           <param type="GLint" name="sOrder"/>
18948           <param type="GLint" name="tOrder"/>
18949           <param type="GLenum" name="type"/>
18950         </function>
18951       </functions>
18952       <functions>
18953         <documentation>gluOrtho2D - define a 2D orthographic projection matrix
18954 </documentation>
18955         <function type="void" name="gluOrtho2D">
18956           <param type="GLdouble" name="left"/>
18957           <param type="GLdouble" name="right"/>
18958           <param type="GLdouble" name="bottom"/>
18959           <param type="GLdouble" name="top"/>
18960         </function>
18961       </functions>
18962       <functions>
18963         <documentation>gluPartialDisk - draw an arc of a disk
18964 </documentation>
18965         <function type="void" name="gluPartialDisk">
18966           <param type="GLUquadric*" name="quad"/>
18967           <param type="GLdouble" name="inner"/>
18968           <param type="GLdouble" name="outer"/>
18969           <param type="GLint" name="slices"/>
18970           <param type="GLint" name="loops"/>
18971           <param type="GLdouble" name="start"/>
18972           <param type="GLdouble" name="sweep"/>
18973         </function>
18974       </functions>
18975       <functions>
18976         <documentation>gluPerspective - set up a perspective projection matrix
18977 </documentation>
18978         <function type="void" name="gluPerspective">
18979           <param type="GLdouble" name="fovy"/>
18980           <param type="GLdouble" name="aspect"/>
18981           <param type="GLdouble" name="zNear"/>
18982           <param type="GLdouble" name="zFar"/>
18983         </function>
18984       </functions>
18985       <functions>
18986         <documentation>gluPickMatrix - define a picking region
18987 </documentation>
18988         <function type="void" name="gluPickMatrix">
18989           <param type="GLdouble" name="x"/>
18990           <param type="GLdouble" name="y"/>
18991           <param type="GLdouble" name="delX"/>
18992           <param type="GLdouble" name="delY"/>
18993           <param type="GLint *" name="viewport"/>
18994         </function>
18995       </functions>
18996       <functions>
18997         <documentation>gluProject - map object coordinates to window coordinates
18998 </documentation>
18999         <function type="GLint" name="gluProject">
19000           <param type="GLdouble" name="objX"/>
19001           <param type="GLdouble" name="objY"/>
19002           <param type="GLdouble" name="objZ"/>
19003           <param type="GLdouble *" name="model"/>
19004           <param type="GLdouble *" name="proj"/>
19005           <param type="GLint *" name="view"/>
19006           <param type="GLdouble*" name="winX"/>
19007           <param type="GLdouble*" name="winY"/>
19008           <param type="GLdouble*" name="winZ"/>
19009         </function>
19010       </functions>
19011       <functions>
19012         <documentation>gluPwlCurve - describe a piecewise linear NURBS trimming curve
19013 </documentation>
19014         <function type="void" name="gluPwlCurve">
19015           <param type="GLUnurbs*" name="nurb"/>
19016           <param type="GLint" name="count"/>
19017           <param type="GLfloat*" name="data"/>
19018           <param type="GLint" name="stride"/>
19019           <param type="GLenum" name="type"/>
19020         </function>
19021       </functions>
19022       <functions>
19023         <documentation>gluQuadricCallback - define a callback for a quadrics object
19024 </documentation>
19025         <function type="void" name="gluQuadricCallback">
19026           <param type="GLUquadric*" name="quad"/>
19027           <param type="GLenum" name="which"/>
19028           <param type="_GLUfuncptr" name="CallBackFunc"/>
19029         </function>
19030       </functions>
19031       <functions>
19032         <documentation>gluQuadricDrawStyle - specify the draw style desired for quadrics
19033 </documentation>
19034         <function type="void" name="gluQuadricDrawStyle">
19035           <param type="GLUquadric*" name="quad"/>
19036           <param type="GLenum" name="draw"/>
19037         </function>
19038       </functions>
19039       <functions>
19040         <documentation>gluQuadricNormals - specify what kind of normals are desired for quadrics
19041 </documentation>
19042         <function type="void" name="gluQuadricNormals">
19043           <param type="GLUquadric*" name="quad"/>
19044           <param type="GLenum" name="normal"/>
19045         </function>
19046       </functions>
19047       <functions>
19048         <documentation>gluQuadricOrientation - specify inside/outside orientation for quadrics
19049 </documentation>
19050         <function type="void" name="gluQuadricOrientation">
19051           <param type="GLUquadric*" name="quad"/>
19052           <param type="GLenum" name="orientation"/>
19053         </function>
19054       </functions>
19055       <functions>
19056         <documentation>gluQuadricTexture - specify if texturing is desired for quadrics
19057 </documentation>
19058         <function type="void" name="gluQuadricTexture">
19059           <param type="GLUquadric*" name="quad"/>
19060           <param type="GLboolean" name="texture"/>
19061         </function>
19062       </functions>
19063       <functions>
19064         <documentation>gluScaleImage - scale an image to an arbitrary size
19065 </documentation>
19066         <function type="GLint" name="gluScaleImage">
19067           <param type="GLenum" name="format"/>
19068           <param type="GLsizei" name="wIn"/>
19069           <param type="GLsizei" name="hIn"/>
19070           <param type="GLenum" name="typeIn"/>
19071           <param type="void *" name="dataIn"/>
19072           <param type="GLsizei" name="wOut"/>
19073           <param type="GLsizei" name="hOut"/>
19074           <param type="GLenum" name="typeOut"/>
19075           <param type="GLvoid*" name="dataOut"/>
19076         </function>
19077       </functions>
19078       <functions>
19079         <documentation>gluSphere - draw a sphere
19080 </documentation>
19081         <function type="void" name="gluSphere">
19082           <param type="GLUquadric*" name="quad"/>
19083           <param type="GLdouble" name="radius"/>
19084           <param type="GLint" name="slices"/>
19085           <param type="GLint" name="stacks"/>
19086         </function>
19087       </functions>
19088       <functions>
19089         <documentation>gluTessBeginContour - delimit a contour description
19090 </documentation>
19091         <function type="void" name="gluTessBeginContour">
19092           <param type="GLUtesselator*" name="tess"/>
19093         </function>
19094         <function type="void" name="gluTessEndContour">
19095           <param type="GLUtesselator*" name="tess"/>
19096         </function>
19097       </functions>
19098       <functions>
19099         <documentation>gluTessBeginPolygon - delimit a polygon description
19100 </documentation>
19101         <function type="void" name="gluTessBeginPolygon">
19102           <param type="GLUtesselator*" name="tess"/>
19103           <param type="GLvoid*" name="data"/>
19104         </function>
19105       </functions>
19106       <functions>
19107         <documentation>gluTessCallback - define a callback for a tessellation object
19108 </documentation>
19109         <function type="void" name="gluTessCallback">
19110           <param type="GLUtesselator*" name="tess"/>
19111           <param type="GLenum" name="which"/>
19112           <param type="_GLUfuncptr" name="CallBackFunc"/>
19113         </function>
19114       </functions>
19115       <functions>
19116         <documentation>gluTessEndPolygon - delimit a polygon description
19117 </documentation>
19118         <function type="void" name="gluTessEndPolygon">
19119           <param type="GLUtesselator*" name="tess"/>
19120         </function>
19121       </functions>
19122       <functions>
19123         <documentation>gluTessNormal - specify a normal for a polygon
19124 </documentation>
19125         <function type="void" name="gluTessNormal">
19126           <param type="GLUtesselator*" name="tess"/>
19127           <param type="GLdouble" name="valueX"/>
19128           <param type="GLdouble" name="valueY"/>
19129           <param type="GLdouble" name="valueZ"/>
19130         </function>
19131       </functions>
19132       <functions>
19133         <documentation>gluTessProperty - set a tessellation object property
19134 </documentation>
19135         <function type="void" name="gluTessProperty">
19136           <param type="GLUtesselator*" name="tess"/>
19137           <param type="GLenum" name="which"/>
19138           <param type="GLdouble" name="data"/>
19139         </function>
19140       </functions>
19141       <functions>
19142         <documentation>gluTessVertex - specify a vertex on a polygon
19143 </documentation>
19144         <function type="void" name="gluTessVertex">
19145           <param type="GLUtesselator*" name="tess"/>
19146           <param type="GLdouble *" name="location"/>
19147           <param type="GLvoid*" name="data"/>
19148         </function>
19149       </functions>
19150       <functions>
19151         <documentation>gluUnProject - map window coordinates to object coordinates
19152 </documentation>
19153         <function type="GLint" name="gluUnProject">
19154           <param type="GLdouble" name="winX"/>
19155           <param type="GLdouble" name="winY"/>
19156           <param type="GLdouble" name="winZ"/>
19157           <param type="GLdouble *" name="model"/>
19158           <param type="GLdouble *" name="proj"/>
19159           <param type="GLint *" name="view"/>
19160           <param type="GLdouble*" name="objX"/>
19161           <param type="GLdouble*" name="objY"/>
19162           <param type="GLdouble*" name="objZ"/>
19163         </function>
19164       </functions>
19165       <functions>
19166         <documentation>gluUnProject4 - map window and clip coordinates to object coordinates
19167 </documentation>
19168         <function type="GLint" name="gluUnProject4">
19169           <param type="GLdouble" name="winX"/>
19170           <param type="GLdouble" name="winY"/>
19171           <param type="GLdouble" name="winZ"/>
19172           <param type="GLdouble" name="clipW"/>
19173           <param type="GLdouble *" name="model"/>
19174           <param type="GLdouble *" name="proj"/>
19175           <param type="GLint *" name="view"/>
19176           <param type="GLdouble" name="nearVal"/>
19177           <param type="GLdouble" name="farVal"/>
19178           <param type="GLdouble*" name="objX"/>
19179           <param type="GLdouble*" name="objY"/>
19180           <param type="GLdouble*" name="objZ"/>
19181           <param type="GLdouble*" name="objW"/>
19182         </function>
19183       </functions>
19184     </library>
19185     <library name="glX">
19186       <functions>
19187         <documentation>glXChooseFBConfig - return a list of GLX frame buffer configurations that match the specified attributes
19188 </documentation>
19189         <function type="GLXFBConfig *" name="glXChooseFBConfig">
19190           <param type="Display *" name="dpy"/>
19191           <param type="int" name="screen"/>
19192           <param type="int *" name="attrib_list"/>
19193           <param type="int *" name="nelements"/>
19194         </function>
19195       </functions>
19196       <functions>
19197         <documentation>glXChooseVisual - return a visual that matches specified attributes
19198 </documentation>
19199         <function type="XVisualInfo*" name="glXChooseVisual">
19200           <param type="Display *" name="dpy"/>
19201           <param type="int" name="screen"/>
19202           <param type="int *" name="attribList"/>
19203         </function>
19204       </functions>
19205       <functions>
19206         <documentation>glXCopyContext - copy state from one rendering context to another
19207 </documentation>
19208         <function type="void" name="glXCopyContext">
19209           <param type="Display *" name="dpy"/>
19210           <param type="GLXContext" name="src"/>
19211           <param type="GLXContext" name="dst"/>
19212           <param type="ulong" name="mask"/>
19213         </function>
19214       </functions>
19215       <functions>
19216         <documentation>glXCreateContext - create a new GLX rendering context
19217 </documentation>
19218         <function type="GLXContext" name="glXCreateContext">
19219           <param type="Display *" name="dpy"/>
19220           <param type="XVisualInfo *" name="vis"/>
19221           <param type="GLXContext" name="shareList"/>
19222           <param type="Bool" name="direct"/>
19223         </function>
19224       </functions>
19225       <functions>
19226         <documentation>glXCreateGLXPixmap - create an off-screen GLX rendering area
19227 </documentation>
19228         <function type="GLXPixmap" name="glXCreateGLXPixmap">
19229           <param type="Display *" name="dpy"/>
19230           <param type="XVisualInfo *" name="vis"/>
19231           <param type="Pixmap" name="pixmap"/>
19232         </function>
19233       </functions>
19234       <functions>
19235         <documentation>glXCreateNewContext - create a new GLX rendering context
19236 </documentation>
19237         <function type="GLXContext" name="glXCreateNewContext">
19238           <param type="Display *" name="dpy"/>
19239           <param type="GLXFBConfig" name="config"/>
19240           <param type="int" name="render_type"/>
19241           <param type="GLXContext" name="share_list"/>
19242           <param type="Bool" name="direct"/>
19243         </function>
19244       </functions>
19245       <functions>
19246         <documentation>glXCreatePbuffer - create an off-screen rendering area
19247 </documentation>
19248         <function type="GLXPbuffer" name="glXCreatePbuffer">
19249           <param type="Display *" name="dpy"/>
19250           <param type="GLXFBConfig" name="config"/>
19251           <param type="int *" name="attrib_list"/>
19252         </function>
19253       </functions>
19254       <functions>
19255         <documentation>glXCreatePixmap - create an off-screen rendering area
19256 </documentation>
19257         <function type="GLXPixmap" name="glXCreatePixmap">
19258           <param type="Display *" name="dpy"/>
19259           <param type="GLXFBConfig" name="config"/>
19260           <param type="Pixmap" name="pixmap"/>
19261           <param type="int *" name="attrib_list"/>
19262         </function>
19263       </functions>
19264       <functions>
19265         <documentation>glXCreateWindow - create an on-screen rendering area
19266 </documentation>
19267         <function type="GLXWindow" name="glXCreateWindow">
19268           <param type="Display *" name="dpy"/>
19269           <param type="GLXFBConfig" name="config"/>
19270           <param type="Window" name="win"/>
19271           <param type="int *" name="attrib_list"/>
19272         </function>
19273       </functions>
19274       <functions>
19275         <documentation>glXDestroyContext - destroy a GLX context
19276 </documentation>
19277         <function type="void" name="glXDestroyContext">
19278           <param type="Display *" name="dpy"/>
19279           <param type="GLXContext" name="ctx"/>
19280         </function>
19281       </functions>
19282       <functions>
19283         <documentation>glXDestroyGLXPixmap - destroy a GLX pixmap
19284 </documentation>
19285         <function type="void" name="glXDestroyGLXPixmap">
19286           <param type="Display *" name="dpy"/>
19287           <param type="GLXPixmap" name="pix"/>
19288         </function>
19289       </functions>
19290       <functions>
19291         <documentation>glXDestroyPbuffer - destroy an off-screen rendering area
19292 </documentation>
19293         <function type="void" name="glXDestroyPbuffer">
19294           <param type="Display *" name="dpy"/>
19295           <param type="GLXPbuffer" name="pbuf"/>
19296         </function>
19297       </functions>
19298       <functions>
19299         <documentation>glXDestroyPixmap - destroy an off-screen rendering area
19300 </documentation>
19301         <function type="void" name="glXDestroyPixmap">
19302           <param type="Display *" name="dpy"/>
19303           <param type="GLXPixmap" name="pixmap"/>
19304         </function>
19305       </functions>
19306       <functions>
19307         <documentation>glXDestroyWindow - destroy an on-screen rendering area
19308 </documentation>
19309         <function type="void" name="glXDestroyWindow">
19310           <param type="Display *" name="dpy"/>
19311           <param type="GLXWindow" name="win"/>
19312         </function>
19313       </functions>
19314       <functions>
19315         <documentation>glXFreeContextEXT - free client-side memory for imported context
19316 </documentation>
19317         <function type="void" name="glXFreeContextEXT">
19318           <param type="Display *" name="dpy"/>
19319           <param type="GLXContext" name="ctx"/>
19320         </function>
19321       </functions>
19322       <functions>
19323         <documentation>glXGetClientString - return a string describing the client
19324 </documentation>
19325         <function type="char *" name="glXGetClientString">
19326           <param type="Display *" name="dpy"/>
19327           <param type="int" name="name"/>
19328         </function>
19329       </functions>
19330       <functions>
19331         <documentation>glXGetConfig - return information about GLX visuals
19332 </documentation>
19333         <function type="int" name="glXGetConfig">
19334           <param type="Display *" name="dpy"/>
19335           <param type="XVisualInfo *" name="vis"/>
19336           <param type="int" name="attrib"/>
19337           <param type="int *" name="value"/>
19338         </function>
19339       </functions>
19340       <functions>
19341         <documentation>glXGetContextIDEXT - get the XID for a context.
19342 </documentation>
19343         <function type="GLXContextID" name="glXGetContextIDEXT">
19344           <param type="GLXContext" name="ctx"/>
19345         </function>
19346       </functions>
19347       <functions>
19348         <documentation>glXGetCurrentContext - return the current context
19349 </documentation>
19350         <function type="GLXContext" name="glXGetCurrentContext"/>
19351       </functions>
19352       <functions>
19353         <documentation>glXGetCurrentDisplay - get display for current context
19354 </documentation>
19355         <function type="Display *" name="glXGetCurrentDisplay"/>
19356       </functions>
19357       <functions>
19358         <documentation>glXGetCurrentDrawable - return the current drawable
19359 </documentation>
19360         <function type="GLXDrawable" name="glXGetCurrentDrawable"/>
19361       </functions>
19362       <functions>
19363         <documentation>glXGetCurrentReadDrawable - return the current drawable
19364 </documentation>
19365         <function type="GLXDrawable" name="glXGetCurrentReadDrawable"/>
19366       </functions>
19367       <functions>
19368         <documentation>glXGetFBConfigAttrib - return information about a GLX frame buffer configuration
19369 </documentation>
19370         <function type="int" name="glXGetFBConfigAttrib">
19371           <param type="Display *" name="dpy"/>
19372           <param type="GLXFBConfig" name="config"/>
19373           <param type="int" name="attribute"/>
19374           <param type="int *" name="value"/>
19375         </function>
19376       </functions>
19377       <functions>
19378         <documentation>glXGetFBConfigs - list all GLX frame buffer configurations for a given screen
19379 </documentation>
19380         <function type="GLXFBConfig *" name="glXGetFBConfigs">
19381           <param type="Display *" name="dpy"/>
19382           <param type="int" name="screen"/>
19383           <param type="int *" name="nelements"/>
19384         </function>
19385       </functions>
19386       <functions>
19387         <documentation>glXGetProcAddress - obtain a pointer to an OpenGL or GLX function
19388 </documentation>
19389         <function type="void function()" name="glXGetProcAddress">
19390           <param type="GLubyte *" name="procName"/>
19391         </function>
19392       </functions>
19393       <functions>
19394         <documentation>glXGetSelectedEvent - returns GLX events that are selected for a window or a GLX pixel buffer
19395 </documentation>
19396         <function type="void" name="glXGetSelectedEvent">
19397           <param type="Display *" name="dpy"/>
19398           <param type="GLXDrawable" name="draw"/>
19399           <param type="ulong *" name="event_mask"/>
19400         </function>
19401       </functions>
19402       <functions>
19403         <documentation>glXGetVisualFromFBConfig - return visual that is associated with the frame buffer configuration
19404 </documentation>
19405         <function type="XVisualInfo *" name="glXGetVisualFromFBConfig">
19406           <param type="Display *" name="dpy"/>
19407           <param type="GLXFBConfig" name="config"/>
19408         </function>
19409       </functions>
19410       <functions>
19411         <documentation>glXImportContextEXT - import another process's indirect rendering context.
19412 </documentation>
19413         <function type="GLXContext" name="glXImportContextEXT">
19414           <param type="Display *" name="dpy"/>
19415           <param type="GLXContextID" name="contextID"/>
19416         </function>
19417       </functions>
19418       <functions>
19419         <documentation>glXIntro - Introduction to OpenGL in the X window system
19420 </documentation>
19421       </functions>
19422       <functions>
19423         <documentation>glXIsDirect - indicate whether direct rendering is enabled
19424 </documentation>
19425         <function type="Bool" name="glXIsDirect">
19426           <param type="Display *" name="dpy"/>
19427           <param type="GLXContext" name="ctx"/>
19428         </function>
19429       </functions>
19430       <functions>
19431         <documentation>glXMakeContextCurrent - attach a GLX context to a GLX drawable
19432 </documentation>
19433         <function type="Bool" name="glXMakeContextCurrent">
19434           <param type="Display *" name="display"/>
19435           <param type="GLXDrawable" name="draw"/>
19436           <param type="GLXDrawable" name="read"/>
19437           <param type="GLXContext" name="ctx"/>
19438         </function>
19439       </functions>
19440       <functions>
19441         <documentation>glXMakeCurrent - attach a GLX context to a window or a GLX pixmap
19442 </documentation>
19443         <function type="Bool" name="glXMakeCurrent">
19444           <param type="Display *" name="dpy"/>
19445           <param type="GLXDrawable" name="drawable"/>
19446           <param type="GLXContext" name="ctx"/>
19447         </function>
19448       </functions>
19449       <functions>
19450         <documentation>glXQueryContext - query context information
19451 </documentation>
19452         <function type="int" name="glXQueryContext">
19453           <param type="Display *" name="dpy"/>
19454           <param type="GLXContext" name="ctx"/>
19455           <param type="int" name="attribute"/>
19456           <param type="int *" name="value"/>
19457         </function>
19458       </functions>
19459       <functions>
19460         <documentation>glXQueryContextInfoEXT - query context information
19461 </documentation>
19462         <function type="int" name="glXQueryContextInfoEXT">
19463           <param type="Display *" name="dpy"/>
19464           <param type="GLXContext" name="ctx"/>
19465           <param type="int" name="attribute"/>
19466           <param type="int *" name="value"/>
19467         </function>
19468       </functions>
19469       <functions>
19470         <documentation>glXQueryDrawable - returns an attribute assoicated with a GLX drawable
19471 </documentation>
19472         <function type="int" name="glXQueryDrawable">
19473           <param type="Display *" name="dpy"/>
19474           <param type="GLXDrawable" name="draw"/>
19475           <param type="int" name="attribute"/>
19476           <param type="uint *" name="value"/>
19477         </function>
19478       </functions>
19479       <functions>
19480         <documentation>glXQueryExtension - indicate whether the GLX extension is supported
19481 </documentation>
19482         <function type="Bool" name="glXQueryExtension">
19483           <param type="Display *" name="dpy"/>
19484           <param type="int *" name="errorBase"/>
19485           <param type="int *" name="eventBase"/>
19486         </function>
19487       </functions>
19488       <functions>
19489         <documentation>glXQueryExtensionsString - return list of supported extensions
19490 </documentation>
19491         <function type="char *" name="glXQueryExtensionsString">
19492           <param type="Display *" name="dpy"/>
19493           <param type="int" name="screen"/>
19494         </function>
19495       </functions>
19496       <functions>
19497         <documentation>glXQueryServerString - return string describing the server
19498 </documentation>
19499         <function type="char *" name="glXQueryServerString">
19500           <param type="Display *" name="dpy"/>
19501           <param type="int" name="screen"/>
19502           <param type="int" name="name"/>
19503         </function>
19504       </functions>
19505       <functions>
19506         <documentation>glXQueryVersion - return the version numbers of the GLX extension
19507 </documentation>
19508         <function type="Bool" name="glXQueryVersion">
19509           <param type="Display *" name="dpy"/>
19510           <param type="int *" name="major"/>
19511           <param type="int *" name="minor"/>
19512         </function>
19513       </functions>
19514       <functions>
19515         <documentation>glXSelectEvent - select GLX events for a window or a GLX pixel buffer
19516 </documentation>
19517         <function type="void" name="glXSelectEvent">
19518           <param type="Display *" name="dpy"/>
19519           <param type="GLXDrawable" name="draw"/>
19520           <param type="ulong" name="event_mask"/>
19521         </function>
19522       </functions>
19523       <functions>
19524         <documentation>glXSwapBuffers - exchange front and back buffers
19525 </documentation>
19526         <function type="void" name="glXSwapBuffers">
19527           <param type="Display *" name="dpy"/>
19528           <param type="GLXDrawable" name="drawable"/>
19529         </function>
19530       </functions>
19531       <functions>
19532         <documentation>glXUseXFont - create bitmap display lists from an X font
19533 </documentation>
19534         <function type="void" name="glXUseXFont">
19535           <param type="Font" name="font"/>
19536           <param type="int" name="first"/>
19537           <param type="int" name="count"/>
19538           <param type="int" name="listBase"/>
19539         </function>
19540       </functions>
19541       <functions>
19542         <documentation>glXWaitGL - complete GL execution prior to subsequent X calls
19543 </documentation>
19544         <function type="void" name="glXWaitGL"/>
19545       </functions>
19546       <functions>
19547         <documentation>glXWaitX - complete X execution prior to subsequent GL calls
19548 </documentation>
19549         <function type="void" name="glXWaitX"/>
19550       </functions>
19551     </library>
19552   </libraries>
19553   <extensions>
19554     <extension name="AMD_conservative_depth">
19555       <consts/>
19556       <functions/>
19557     </extension>
19558     <extension name="AMD_debug_output">
19559       <consts>
19560         <const name="GL_MAX_DEBUG_MESSAGE_LENGTH_AMD" value="0x9143"/>
19561         <const name="GL_MAX_DEBUG_LOGGED_MESSAGES_AMD" value="0x9144"/>
19562         <const name="GL_DEBUG_LOGGED_MESSAGES_AMD" value="0x9145"/>
19563         <const name="GL_DEBUG_SEVERITY_HIGH_AMD" value="0x9146"/>
19564         <const name="GL_DEBUG_SEVERITY_MEDIUM_AMD" value="0x9147"/>
19565         <const name="GL_DEBUG_SEVERITY_LOW_AMD" value="0x9148"/>
19566         <const name="GL_DEBUG_CATEGORY_API_ERROR_AMD" value="0x9149"/>
19567         <const name="GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD" value="0x914A"/>
19568         <const name="GL_DEBUG_CATEGORY_DEPRECATION_AMD" value="0x914B"/>
19569         <const name="GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD" value="0x914C"/>
19570         <const name="GL_DEBUG_CATEGORY_PERFORMANCE_AMD" value="0x914D"/>
19571         <const name="GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD" value="0x914E"/>
19572         <const name="GL_DEBUG_CATEGORY_APPLICATION_AMD" value="0x914F"/>
19573         <const name="GL_DEBUG_CATEGORY_OTHER_AMD" value="0x9150"/>
19574       </consts>
19575       <functions>
19576         <function type="GLvoid" name="DebugMessageEnableAMD">
19577           <param type="GLenum" name="category"/>
19578           <param type="GLenum" name="severity"/>
19579           <param type="GLsizei" name="count"/>
19580           <param type="GLuint*" name="ids"/>
19581           <param type="GLboolean" name="enabled"/>
19582         </function>
19583         <function type="GLvoid" name="DebugMessageInsertAMD">
19584           <param type="GLenum" name="category"/>
19585           <param type="GLenum" name="severity"/>
19586           <param type="GLuint" name="id"/>
19587           <param type="GLsizei" name="length"/>
19588           <param type="GLchar*" name="buf"/>
19589         </function>
19590         <function type="GLvoid" name="DebugMessageCallbackAMD">
19591           <param type="GLDEBUGPROCAMD" name="callback"/>
19592           <param type="GLvoid*" name="userParam"/>
19593         </function>
19594         <function type="GLuint" name="GetDebugMessageLogAMD">
19595           <param type="GLuint" name="count"/>
19596           <param type="GLsizei" name="bufsize"/>
19597           <param type="GLenum*" name="categories"/>
19598           <param type="GLuint*" name="severities"/>
19599           <param type="GLuint*" name="ids"/>
19600           <param type="GLsizei*" name="lengths"/>
19601           <param type="GLchar*" name="message"/>
19602         </function>
19603       </functions>
19604     </extension>
19605     <extension name="AMD_depth_clamp_separate">
19606       <consts>
19607         <const name="GL_DEPTH_CLAMP_NEAR_AMD" value="0x901E"/>
19608         <const name="GL_DEPTH_CLAMP_FAR_AMD" value="0x901F"/>
19609       </consts>
19610       <functions/>
19611     </extension>
19612     <extension name="AMD_draw_buffers_blend">
19613       <consts/>
19614       <functions>
19615         <function type="GLvoid" name="BlendFuncIndexedAMD">
19616           <param type="GLuint" name="buf"/>
19617           <param type="GLenum" name="src"/>
19618           <param type="GLenum" name="dst"/>
19619         </function>
19620         <function type="GLvoid" name="BlendFuncSeparateIndexedAMD">
19621           <param type="GLuint" name="buf"/>
19622           <param type="GLenum" name="srcRGB"/>
19623           <param type="GLenum" name="dstRGB"/>
19624           <param type="GLenum" name="srcAlpha"/>
19625           <param type="GLenum" name="dstAlpha"/>
19626         </function>
19627         <function type="GLvoid" name="BlendEquationIndexedAMD">
19628           <param type="GLuint" name="buf"/>
19629           <param type="GLenum" name="mode"/>
19630         </function>
19631         <function type="GLvoid" name="BlendEquationSeparateIndexedAMD">
19632           <param type="GLuint" name="buf"/>
19633           <param type="GLenum" name="modeRGB"/>
19634           <param type="GLenum" name="modeAlpha"/>
19635         </function>
19636       </functions>
19637     </extension>
19638     <extension name="AMD_gpu_association">
19639       <consts>
19640         <const name="GL_GLX_GPU_VENDOR_AMD" value="0x1F00"/>
19641         <const name="GL_GLX_GPU_RENDERER_STRING_AMD" value="0x1F01"/>
19642         <const name="GL_GLX_GPU_OPENGL_VERSION_STRING_AMD" value="0x1F02"/>
19643         <const name="GL_GLX_GPU_FASTEST_TARGET_GPUS_AMD" value="0x21A2"/>
19644         <const name="GL_GLX_GPU_RAM_AMD" value="0x21A3"/>
19645         <const name="GL_GLX_GPU_CLOCK_AMD" value="0x21A4"/>
19646         <const name="GL_GLX_GPU_NUM_PIPES_AMD" value="0x21A5"/>
19647         <const name="GL_GLX_GPU_NUM_SIMD_AMD" value="0x21A6"/>
19648         <const name="GL_GLX_GPU_NUM_RB_AMD" value="0x21A7"/>
19649         <const name="GL_GLX_GPU_NUM_SPI_AMD" value="0x21A8"/>
19650       </consts>
19651       <functions>
19652         <function type="GLuint" name="glXGetGPUIDsAMD">
19653           <param type="GLuint" name="maxCount"/>
19654           <param type="GLuint*" name="ids"/>
19655         </function>
19656         <function type="GLint" name="glXGetGPUInfoAMD">
19657           <param type="GLuint" name="id"/>
19658           <param type="GLint" name="property"/>
19659           <param type="GLenum" name="dataType"/>
19660           <param type="GLuint" name="size"/>
19661           <param type="GLvoid*" name="data"/>
19662         </function>
19663         <function type="GLuint" name="glXGetContextGPUIDAMD">
19664           <param type="GLXContext" name="ctx"/>
19665         </function>
19666         <function type="HGLRC" name="glXCreateAssociatedContextAMD">
19667           <param type="GLuint" name="id"/>
19668           <param type="GLXContext" name="share_list"/>
19669         </function>
19670         <function type="HGLRC" name="glXCreateAssociatedContextAttribsAMD">
19671           <param type="GLuint" name="id"/>
19672           <param type="GLXContext" name="share_context"/>
19673           <param type="GLint*" name="attribList"/>
19674         </function>
19675         <function type="GLboolean" name="glXDeleteAssociatedContextAMD">
19676           <param type="GLXContext" name="ctx"/>
19677         </function>
19678         <function type="GLboolean" name="glXMakeAssociatedContextCurrentAMD">
19679           <param type="GLXContext" name="ctx"/>
19680         </function>
19681         <function type="HGLRC" name="glXGetCurrentAssociatedContextAMD"/>
19682         <function type="GLvoid" name="glXBlitContextFramebufferAMD">
19683           <param type="GLXContext" name="dstCtx"/>
19684           <param type="GLint" name="srcX0"/>
19685           <param type="GLint" name="srcY0"/>
19686           <param type="GLint" name="srcX1"/>
19687           <param type="GLint" name="srcY1"/>
19688           <param type="GLint" name="dstX0"/>
19689           <param type="GLint" name="dstY0"/>
19690           <param type="GLint" name="dstX1"/>
19691           <param type="GLint" name="dstY1"/>
19692           <param type="GLbitfield" name="mask"/>
19693           <param type="GLenum" name="filter"/>
19694         </function>
19695       </functions>
19696     </extension>
19697     <extension name="AMD_name_gen_delete">
19698       <consts>
19699         <const name="GL_DATA_BUFFER_AMD" value="0x9151"/>
19700         <const name="GL_PERFORMANCE_MONITOR_AMD" value="0x9152"/>
19701         <const name="GL_QUERY_OBJECT_AMD" value="0x9153"/>
19702         <const name="GL_VERTEX_ARRAY_OBJECT_AMD" value="0x9154"/>
19703         <const name="GL_SAMPLER_OBJECT_AMD" value="0x9155"/>
19704       </consts>
19705       <functions>
19706         <function type="GLvoid" name="GenNamesAMD">
19707           <param type="GLenum" name="identifier"/>
19708           <param type="GLuint" name="num"/>
19709           <param type="GLuint*" name="names"/>
19710         </function>
19711         <function type="GLvoid" name="DeleteNamesAMD">
19712           <param type="GLenum" name="identifier"/>
19713           <param type="GLuint" name="num"/>
19714           <param type="GLuint*" name="names"/>
19715         </function>
19716         <function type="GLboolean" name="IsNameAMD">
19717           <param type="GLenum" name="identifier"/>
19718           <param type="GLuint" name="name"/>
19719         </function>
19720       </functions>
19721     </extension>
19722     <extension name="AMD_performance_monitor">
19723       <consts>
19724         <const name="GL_COUNTER_TYPE_AMD" value="0x8BC0"/>
19725         <const name="GL_COUNTER_RANGE_AMD" value="0x8BC1"/>
19726         <const name="GL_UNSIGNED_INT" value="0x1405"/>
19727         <const name="GL_FLOAT" value="0x1406"/>
19728         <const name="GL_UNSIGNED_INT64_AMD" value="0x8BC2"/>
19729         <const name="GL_PERCENTAGE_AMD" value="0x8BC3"/>
19730         <const name="GL_PERFMON_RESULT_AVAILABLE_AMD" value="0x8BC4"/>
19731         <const name="GL_PERFMON_RESULT_SIZE_AMD" value="0x8BC5"/>
19732         <const name="GL_PERFMON_RESULT_AMD" value="0x8BC6"/>
19733       </consts>
19734       <functions>
19735         <function type="GLvoid" name="GetPerfMonitorGroupsAMD">
19736           <param type="GLint*" name="numGroups"/>
19737           <param type="GLsizei" name="groupsSize"/>
19738           <param type="GLuint*" name="groups"/>
19739         </function>
19740         <function type="GLvoid" name="GetPerfMonitorCountersAMD">
19741           <param type="GLuint" name="group"/>
19742           <param type="GLint*" name="numCounters"/>
19743           <param type="GLint*" name="maxActiveCounters"/>
19744           <param type="GLsizei" name="countersSize"/>
19745           <param type="GLuint*" name="counters"/>
19746         </function>
19747         <function type="GLvoid" name="GetPerfMonitorGroupStringAMD">
19748           <param type="GLuint" name="group"/>
19749           <param type="GLsizei" name="bufSize"/>
19750           <param type="GLsizei*" name="length"/>
19751           <param type="GLchar*" name="groupString"/>
19752         </function>
19753         <function type="GLvoid" name="GetPerfMonitorCounterStringAMD">
19754           <param type="GLuint" name="group"/>
19755           <param type="GLuint" name="counter"/>
19756           <param type="GLsizei" name="bufSize"/>
19757           <param type="GLsizei*" name="length"/>
19758           <param type="GLchar*" name="counterString"/>
19759         </function>
19760         <function type="GLvoid" name="GetPerfMonitorCounterInfoAMD">
19761           <param type="GLuint" name="group"/>
19762           <param type="GLuint" name="counter"/>
19763           <param type="GLenum" name="pname"/>
19764           <param type="GLvoid*" name="data"/>
19765         </function>
19766         <function type="GLvoid" name="GenPerfMonitorsAMD">
19767           <param type="GLsizei" name="n"/>
19768           <param type="GLuint*" name="monitors"/>
19769         </function>
19770         <function type="GLvoid" name="DeletePerfMonitorsAMD">
19771           <param type="GLsizei" name="n"/>
19772           <param type="GLuint*" name="monitors"/>
19773         </function>
19774         <function type="GLvoid" name="SelectPerfMonitorCountersAMD">
19775           <param type="GLuint" name="monitor"/>
19776           <param type="GLboolean" name="enable"/>
19777           <param type="GLuint" name="group"/>
19778           <param type="GLint" name="numCounters"/>
19779           <param type="GLuint*" name="counterList"/>
19780         </function>
19781         <function type="GLvoid" name="BeginPerfMonitorAMD">
19782           <param type="GLuint" name="monitor"/>
19783         </function>
19784         <function type="GLvoid" name="EndPerfMonitorAMD">
19785           <param type="GLuint" name="monitor"/>
19786         </function>
19787         <function type="GLvoid" name="GetPerfMonitorCounterDataAMD">
19788           <param type="GLuint" name="monitor"/>
19789           <param type="GLenum" name="pname"/>
19790           <param type="GLsizei" name="dataSize"/>
19791           <param type="GLuint*" name="data"/>
19792           <param type="GLint*" name="bytesWritten"/>
19793         </function>
19794       </functions>
19795     </extension>
19796     <extension name="AMD_seamless_cubemap_per_texture">
19797       <consts>
19798         <const name="GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB" value="0x884F"/>
19799       </consts>
19800       <functions/>
19801     </extension>
19802     <extension name="AMD_shader_stencil_export">
19803       <consts/>
19804       <functions/>
19805     </extension>
19806     <extension name="AMD_texture_texture4">
19807       <consts/>
19808       <functions/>
19809     </extension>
19810     <extension name="AMD_transform_feedback3_lines_triangles">
19811       <consts/>
19812       <functions/>
19813     </extension>
19814     <extension name="AMD_vertex_shader_tessellator">
19815       <consts>
19816         <const name="GL_SAMPLER_BUFFER_AMD" value="0x9001"/>
19817         <const name="GL_INT_SAMPLER_BUFFER_AMD" value="0x9002"/>
19818         <const name="GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD" value="0x9003"/>
19819         <const name="GL_DISCRETE_AMD" value="0x9006"/>
19820         <const name="GL_CONTINUOUS_AMD" value="0x9007"/>
19821         <const name="GL_TESSELLATION_MODE_AMD" value="0x9004"/>
19822         <const name="GL_TESSELLATION_FACTOR_AMD" value="0x9005"/>
19823       </consts>
19824       <functions>
19825         <function type="GLvoid" name="TessellationFactorAMD">
19826           <param type="GLfloat" name="factor"/>
19827         </function>
19828         <function type="GLvoid" name="TessellationModeAMD">
19829           <param type="GLenum" name="mode"/>
19830         </function>
19831       </functions>
19832     </extension>
19833     <extension name="AMD_gpu_association">
19834       <consts>
19835         <const name="GL_WGL_GPU_VENDOR_AMD" value="0x1F00"/>
19836         <const name="GL_WGL_GPU_RENDERER_STRING_AMD" value="0x1F01"/>
19837         <const name="GL_WGL_GPU_OPENGL_VERSION_STRING_AMD" value="0x1F02"/>
19838         <const name="GL_WGL_GPU_FASTEST_TARGET_GPUS_AMD" value="0x21A2"/>
19839         <const name="GL_WGL_GPU_RAM_AMD" value="0x21A3"/>
19840         <const name="GL_WGL_GPU_CLOCK_AMD" value="0x21A4"/>
19841         <const name="GL_WGL_GPU_NUM_PIPES_AMD" value="0x21A5"/>
19842         <const name="GL_WGL_GPU_NUM_SIMD_AMD" value="0x21A6"/>
19843         <const name="GL_WGL_GPU_NUM_RB_AMD" value="0x21A7"/>
19844         <const name="GL_WGL_GPU_NUM_SPI_AMD" value="0x21A8"/>
19845       </consts>
19846       <functions>
19847         <function type="GLuint" name="wglGetGPUIDsAMD">
19848           <param type="GLuint" name="maxCount"/>
19849           <param type="GLuint*" name="ids"/>
19850         </function>
19851         <function type="GLint" name="wglGetGPUInfoAMD">
19852           <param type="GLuint" name="id"/>
19853           <param type="GLint" name="property"/>
19854           <param type="GLenum" name="dataType"/>
19855           <param type="GLuint" name="size"/>
19856           <param type="GLvoid*" name="data"/>
19857         </function>
19858         <function type="GLuint" name="wglGetContextGPUIDAMD">
19859           <param type="HGLRC" name="hglrc"/>
19860         </function>
19861         <function type="HGLRC" name="wglCreateAssociatedContextAMD">
19862           <param type="GLuint" name="id"/>
19863         </function>
19864         <function type="HGLRC" name="wglCreateAssociatedContextAttribsAMD">
19865           <param type="GLuint" name="id"/>
19866           <param type="HGLRC" name="hShareContext"/>
19867           <param type="GLint*" name="attribList"/>
19868         </function>
19869         <function type="GLboolean" name="wglDeleteAssociatedContextAMD">
19870           <param type="HGLRC" name="hglrc"/>
19871         </function>
19872         <function type="GLboolean" name="wglMakeAssociatedContextCurrentAMD">
19873           <param type="HGLRC" name="hglrc"/>
19874         </function>
19875         <function type="HGLRC" name="wglGetCurrentAssociatedContextAMD"/>
19876         <function type="GLvoid" name="wglBlitContextFramebufferAMD">
19877           <param type="HGLRC" name="dstCtx"/>
19878           <param type="GLint" name="srcX0"/>
19879           <param type="GLint" name="srcY0"/>
19880           <param type="GLint" name="srcX1"/>
19881           <param type="GLint" name="srcY1"/>
19882           <param type="GLint" name="dstX0"/>
19883           <param type="GLint" name="dstY0"/>
19884           <param type="GLint" name="dstX1"/>
19885           <param type="GLint" name="dstY1"/>
19886           <param type="GLbitfield" name="mask"/>
19887           <param type="GLenum" name="filter"/>
19888         </function>
19889       </functions>
19890     </extension>
19891     <extension name="APPLE_aux_depth_stencil">
19892       <consts>
19893         <const name="GL_AUX_DEPTH_STENCIL_APPLE" value="0x8A14"/>
19894       </consts>
19895       <functions/>
19896     </extension>
19897     <extension name="APPLE_client_storage">
19898       <consts>
19899         <const name="GL_UNPACK_CLIENT_STORAGE_APPLE" value="0x85B2"/>
19900       </consts>
19901       <functions/>
19902     </extension>
19903     <extension name="APPLE_element_array">
19904       <consts>
19905         <const name="GL_ELEMENT_ARRAY_APPLE" value="0x8A0C"/>
19906         <const name="GL_ELEMENT_ARRAY_TYPE_APPLE" value="0x8A0D"/>
19907         <const name="GL_ELEMENT_ARRAY_POINTER_APPLE" value="0x8A0E"/>
19908       </consts>
19909       <functions>
19910         <function type="GLvoid" name="ElementPointerAPPLE">
19911           <param type="GLenum" name="type"/>
19912           <param type="GLvoid*" name="pointer"/>
19913         </function>
19914         <function type="GLvoid" name="DrawElementArrayAPPLE">
19915           <param type="GLenum" name="mode"/>
19916           <param type="GLint" name="first"/>
19917           <param type="GLsizei" name="count"/>
19918         </function>
19919         <function type="GLvoid" name="DrawRangeElementArrayAPPLE">
19920           <param type="GLenum" name="mode"/>
19921           <param type="GLuint" name="start"/>
19922           <param type="GLuint" name="end"/>
19923           <param type="GLint" name="first"/>
19924           <param type="GLsizei" name="count"/>
19925         </function>
19926         <function type="GLvoid" name="MultiDrawElementArrayAPPLE">
19927           <param type="GLenum" name="mode"/>
19928           <param type="GLint*" name="first"/>
19929           <param type="GLsizei*" name="count"/>
19930           <param type="GLsizei" name="primcount"/>
19931         </function>
19932         <function type="GLvoid" name="MultiDrawRangeElementArrayAPPLE">
19933           <param type="GLenum" name="mode"/>
19934           <param type="GLuint" name="start"/>
19935           <param type="GLuint" name="end"/>
19936           <param type="GLint*" name="first"/>
19937           <param type="GLsizei*" name="count"/>
19938           <param type="GLsizei" name="primcount"/>
19939         </function>
19940       </functions>
19941     </extension>
19942     <extension name="APPLE_fence">
19943       <consts>
19944         <const name="GL_DRAW_PIXELS_APPLE" value="0x8A0A"/>
19945         <const name="GL_FENCE_APPLE" value="0x8A0B"/>
19946       </consts>
19947       <functions>
19948         <function type="GLvoid" name="GenFencesAPPLE">
19949           <param type="GLsizei" name="n"/>
19950           <param type="GLuint*" name="fences"/>
19951         </function>
19952         <function type="GLvoid" name="DeleteFencesAPPLE">
19953           <param type="GLsizei" name="n"/>
19954           <param type="GLuint*" name="fences"/>
19955         </function>
19956         <function type="GLvoid" name="SetFenceAPPLE">
19957           <param type="GLuint" name="fence"/>
19958         </function>
19959         <function type="GLboolean" name="IsFenceAPPLE">
19960           <param type="GLuint" name="fence"/>
19961         </function>
19962         <function type="GLboolean" name="TestFenceAPPLE">
19963           <param type="GLuint" name="fence"/>
19964         </function>
19965         <function type="GLvoid" name="FinishFenceAPPLE">
19966           <param type="GLuint" name="fence"/>
19967         </function>
19968         <function type="GLboolean" name="TestObjectAPPLE">
19969           <param type="GLenum" name="object"/>
19970           <param type="GLuint" name="name"/>
19971         </function>
19972         <function type="GLvoid" name="FinishObjectAPPLE">
19973           <param type="GLenum" name="object"/>
19974           <param type="GLint" name="name"/>
19975         </function>
19976       </functions>
19977     </extension>
19978     <extension name="APPLE_float_pixels">
19979       <consts>
19980         <const name="GL_HALF_APPLE" value="0x140B"/>
19981         <const name="GL_COLOR_FLOAT_APPLE" value="0x8A0F"/>
19982         <const name="GL_RGBA_FLOAT32_APPLE" value="0x8814"/>
19983         <const name="GL_RGB_FLOAT32_APPLE" value="0x8815"/>
19984         <const name="GL_ALPHA_FLOAT32_APPLE" value="0x8816"/>
19985         <const name="GL_INTENSITY_FLOAT32_APPLE" value="0x8817"/>
19986         <const name="GL_LUMINANCE_FLOAT32_APPLE" value="0x8818"/>
19987         <const name="GL_LUMINANCE_ALPHA_FLOAT32_APPLE" value="0x8819"/>
19988         <const name="GL_RGBA_FLOAT16_APPLE" value="0x881A"/>
19989         <const name="GL_RGB_FLOAT16_APPLE" value="0x881B"/>
19990         <const name="GL_ALPHA_FLOAT16_APPLE" value="0x881C"/>
19991         <const name="GL_INTENSITY_FLOAT16_APPLE" value="0x881D"/>
19992         <const name="GL_LUMINANCE_FLOAT16_APPLE" value="0x881E"/>
19993         <const name="GL_LUMINANCE_ALPHA_FLOAT16_APPLE" value="0x881F"/>
19994       </consts>
19995       <functions/>
19996     </extension>
19997     <extension name="APPLE_flush_buffer_range">
19998       <consts>
19999         <const name="GL_BUFFER_SERIALIZED_MODIFY_APPLE" value="0x8A12"/>
20000         <const name="GL_BUFFER_FLUSHING_UNMAP_APPLE" value="0x8A13"/>
20001       </consts>
20002       <functions>
20003         <function type="GLvoid" name="BufferParameteriAPPLE">
20004           <param type="GLenum" name="target"/>
20005           <param type="GLenum" name="pname"/>
20006           <param type="GLint" name="param"/>
20007         </function>
20008         <function type="GLvoid" name="FlushMappedBufferRangeAPPLE">
20009           <param type="GLenum" name="target"/>
20010           <param type="GLintptr" name="offset"/>
20011           <param type="GLsizeiptr" name="size"/>
20012         </function>
20013       </functions>
20014     </extension>
20015     <extension name="APPLE_object_purgeable">
20016       <consts>
20017         <const name="GL_RELEASED_APPLE" value="0x8A19"/>
20018         <const name="GL_VOLATILE_APPLE" value="0x8A1A"/>
20019         <const name="GL_RETAINED_APPLE" value="0x8A1B"/>
20020         <const name="GL_UNDEFINED_APPLE" value="0x8A1C"/>
20021         <const name="GL_PURGEABLE_APPLE" value="0x8A1D"/>
20022         <const name="GL_BUFFER_OBJECT_APPLE" value="0x85B3"/>
20023       </consts>
20024       <functions>
20025         <function type="GLenum" name="ObjectPurgeableAPPLE">
20026           <param type="GLenum" name="objectType"/>
20027           <param type="GLuint" name="name"/>
20028           <param type="GLenum" name="option"/>
20029         </function>
20030         <function type="GLenum" name="ObjectUnpurgeableAPPLE">
20031           <param type="GLenum" name="objectType"/>
20032           <param type="GLuint" name="name"/>
20033           <param type="GLenum" name="option"/>
20034         </function>
20035         <function type="GLvoid" name="GetObjectParameterivAPPLE">
20036           <param type="GLenum" name="objectType"/>
20037           <param type="GLuint" name="name"/>
20038           <param type="GLenum" name="pname"/>
20039           <param type="GLint*" name="params"/>
20040         </function>
20041       </functions>
20042     </extension>
20043     <extension name="APPLE_rgb_422">
20044       <consts>
20045         <const name="GL_RGB_422_APPLE" value="0x8A1F"/>
20046         <const name="GL_UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
20047         <const name="GL_UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
20048       </consts>
20049       <functions/>
20050     </extension>
20051     <extension name="APPLE_row_bytes">
20052       <consts>
20053         <const name="GL_PACK_ROW_BYTES_APPLE" value="0x8A15"/>
20054         <const name="GL_UNPACK_ROW_BYTES_APPLE" value="0x8A16"/>
20055       </consts>
20056       <functions/>
20057     </extension>
20058     <extension name="APPLE_specular_vector">
20059       <consts>
20060         <const name="GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE" value="0x85B0"/>
20061       </consts>
20062       <functions/>
20063     </extension>
20064     <extension name="APPLE_texture_range">
20065       <consts>
20066         <const name="GL_TEXTURE_STORAGE_HINT_APPLE" value="0x85BC"/>
20067         <const name="GL_STORAGE_PRIVATE_APPLE" value="0x85BD"/>
20068         <const name="GL_STORAGE_CACHED_APPLE" value="0x85BE"/>
20069         <const name="GL_STORAGE_SHARED_APPLE" value="0x85BF"/>
20070         <const name="GL_TEXTURE_RANGE_LENGTH_APPLE" value="0x85B7"/>
20071         <const name="GL_TEXTURE_RANGE_POINTER_APPLE" value="0x85B8"/>
20072       </consts>
20073       <functions>
20074         <function type="GLvoid" name="TextureRangeAPPLE">
20075           <param type="GLenum" name="target"/>
20076           <param type="GLsizei" name="length"/>
20077           <param type="GLvoid*" name="pointer"/>
20078         </function>
20079         <function type="GLvoid" name="GetTexParameterPointervAPPLE">
20080           <param type="GLenum" name="target"/>
20081           <param type="GLenum" name="pname"/>
20082           <param type="GLvoid**" name="params"/>
20083         </function>
20084       </functions>
20085     </extension>
20086     <extension name="APPLE_transform_hint">
20087       <consts>
20088         <const name="GL_TRANSFORM_HINT_APPLE" value="0x85B1"/>
20089       </consts>
20090       <functions/>
20091     </extension>
20092     <extension name="APPLE_vertex_array_object">
20093       <consts>
20094         <const name="GL_VERTEX_ARRAY_BINDING_APPLE" value="0x85B5"/>
20095       </consts>
20096       <functions>
20097         <function type="GLvoid" name="BindVertexArrayAPPLE">
20098           <param type="GLuint" name="array"/>
20099         </function>
20100         <function type="GLvoid" name="DeleteVertexArraysAPPLE">
20101           <param type="GLsizei" name="n"/>
20102           <param type="GLuint*" name="arrays"/>
20103         </function>
20104         <function type="GLvoid" name="GenVertexArraysAPPLE">
20105           <param type="GLsizei" name="n"/>
20106           <param type="GLuint*" name="arrays"/>
20107         </function>
20108         <function type="GLboolean" name="IsVertexArrayAPPLE">
20109           <param type="GLuint" name="array"/>
20110         </function>
20111       </functions>
20112     </extension>
20113     <extension name="APPLE_vertex_array_range">
20114       <consts>
20115         <const name="GL_VERTEX_ARRAY_RANGE_APPLE" value="0x851D"/>
20116         <const name="GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE" value="0x851E"/>
20117         <const name="GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE" value="0x8520"/>
20118         <const name="GL_VERTEX_ARRAY_RANGE_POINTER_APPLE" value="0x8521"/>
20119         <const name="GL_VERTEX_ARRAY_STORAGE_HINT_APPLE" value="0x851F"/>
20120         <const name="GL_STORAGE_CLIENT_APPLE" value="0x85B4"/>
20121         <const name="GL_STORAGE_CACHED_APPLE" value="0x85BE"/>
20122         <const name="GL_STORAGE_SHARED_APPLE" value="0x85BF"/>
20123       </consts>
20124       <functions>
20125         <function type="GLvoid" name="VertexArrayRangeAPPLE">
20126           <param type="GLsizei" name="length"/>
20127           <param type="GLvoid*" name="pointer"/>
20128         </function>
20129         <function type="GLvoid" name="FlushVertexArrayRangeAPPLE">
20130           <param type="GLsizei" name="length"/>
20131           <param type="GLvoid*" name="pointer"/>
20132         </function>
20133         <function type="GLvoid" name="VertexArrayParameteriAPPLE">
20134           <param type="GLenum" name="pname"/>
20135           <param type="GLint" name="param"/>
20136         </function>
20137       </functions>
20138     </extension>
20139     <extension name="APPLE_vertex_program_evaluators">
20140       <consts>
20141         <const name="GL_VERTEX_ATTRIB_MAP1_APPLE" value="0x8A00"/>
20142         <const name="GL_VERTEX_ATTRIB_MAP2_APPLE" value="0x8A01"/>
20143         <const name="GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE" value="0x8A02"/>
20144         <const name="GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE" value="0x8A03"/>
20145         <const name="GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE" value="0x8A04"/>
20146         <const name="GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE" value="0x8A05"/>
20147         <const name="GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE" value="0x8A06"/>
20148         <const name="GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE" value="0x8A07"/>
20149         <const name="GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE" value="0x8A08"/>
20150         <const name="GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE" value="0x8A09"/>
20151       </consts>
20152       <functions>
20153         <function type="GLvoid" name="EnableVertexAttribAPPLE">
20154           <param type="GLuint" name="index"/>
20155           <param type="GLenum" name="pname"/>
20156         </function>
20157         <function type="GLvoid" name="DisableVertexAttribAPPLE">
20158           <param type="GLuint" name="index"/>
20159           <param type="GLenum" name="pname"/>
20160         </function>
20161         <function type="GLboolean" name="IsVertexAttribEnabledAPPLE">
20162           <param type="GLuint" name="index"/>
20163           <param type="GLenum" name="pname"/>
20164         </function>
20165         <function type="GLvoid" name="MapVertexAttrib1dAPPLE">
20166           <param type="GLuint" name="index"/>
20167           <param type="GLuint" name="size"/>
20168           <param type="GLdouble" name="u1"/>
20169           <param type="GLdouble" name="u2"/>
20170           <param type="GLint" name="stride"/>
20171           <param type="GLint" name="order"/>
20172           <param type="GLdouble*" name="points"/>
20173         </function>
20174         <function type="GLvoid" name="MapVertexAttrib1fAPPLE">
20175           <param type="GLuint" name="index"/>
20176           <param type="GLuint" name="size"/>
20177           <param type="GLfloat" name="u1"/>
20178           <param type="GLfloat" name="u2"/>
20179           <param type="GLint" name="stride"/>
20180           <param type="GLint" name="order"/>
20181           <param type="GLfloat*" name="points"/>
20182         </function>
20183         <function type="GLvoid" name="MapVertexAttrib2dAPPLE">
20184           <param type="GLuint" name="index"/>
20185           <param type="GLuint" name="size"/>
20186           <param type="GLdouble" name="u1"/>
20187           <param type="GLdouble" name="u2"/>
20188           <param type="GLint" name="ustride"/>
20189           <param type="GLint" name="uorder"/>
20190           <param type="GLdouble" name="v1"/>
20191           <param type="GLdouble" name="v2"/>
20192           <param type="GLint" name="vstride"/>
20193           <param type="GLint" name="vorder"/>
20194           <param type="GLdouble*" name="points"/>
20195         </function>
20196         <function type="GLvoid" name="MapVertexAttrib2fAPPLE">
20197           <param type="GLuint" name="index"/>
20198           <param type="GLuint" name="size"/>
20199           <param type="GLfloat" name="u1"/>
20200           <param type="GLfloat" name="u2"/>
20201           <param type="GLint" name="ustride"/>
20202           <param type="GLint" name="uorder"/>
20203           <param type="GLfloat" name="v1"/>
20204           <param type="GLfloat" name="v2"/>
20205           <param type="GLint" name="vstride"/>
20206           <param type="GLint" name="vorder"/>
20207           <param type="GLfloat*" name="points"/>
20208         </function>
20209       </functions>
20210     </extension>
20211     <extension name="APPLE_ycbcr_422">
20212       <consts>
20213         <const name="GL_YCBCR_422_APPLE" value="0x85B9"/>
20214         <const name="GL_UNSIGNED_SHORT_8_8_APPLE" value="0x85BA"/>
20215         <const name="GL_UNSIGNED_SHORT_8_8_REV_APPLE" value="0x85BB"/>
20216       </consts>
20217       <functions/>
20218     </extension>
20219     <extension name="ARB_ES2_compatibility">
20220       <consts>
20221         <const name="GL_SHADER_COMPILER" value="0x8DFA"/>
20222         <const name="GL_SHADER_BINARY_FORMATS" value="0x8DF8"/>
20223         <const name="GL_NUM_SHADER_BINARY_FORMATS" value="0x8DF9"/>
20224         <const name="GL_MAX_VERTEX_UNIFORM_VECTORS" value="0x8DFB"/>
20225         <const name="GL_MAX_VARYING_VECTORS" value="0x8DFC"/>
20226         <const name="GL_MAX_FRAGMENT_UNIFORM_VECTORS" value="0x8DFD"/>
20227         <const name="GL_IMPLEMENTATION_COLOR_READ_TYPE" value="0x8B9A"/>
20228         <const name="GL_IMPLEMENTATION_COLOR_READ_FORMAT" value="0x8B9B"/>
20229         <const name="GL_FIXED" value="0x140C"/>
20230         <const name="GL_LOW_FLOAT" value="0x8DF0"/>
20231         <const name="GL_MEDIUM_FLOAT" value="0x8DF1"/>
20232         <const name="GL_HIGH_FLOAT" value="0x8DF2"/>
20233         <const name="GL_LOW_INT" value="0x8DF3"/>
20234         <const name="GL_MEDIUM_INT" value="0x8DF4"/>
20235         <const name="GL_HIGH_INT" value="0x8DF5"/>
20236       </consts>
20237       <functions>
20238         <function type="GLvoid" name="ReleaseShaderCompiler"/>
20239         <function type="GLvoid" name="ShaderBinary">
20240           <param type="GLsizei" name="count"/>
20241           <param type="GLuint*" name="shaders"/>
20242           <param type="GLenum" name="binaryformat"/>
20243           <param type="GLvoid*" name="binary"/>
20244           <param type="GLsizei" name="length"/>
20245         </function>
20246         <function type="GLvoid" name="GetShaderPrecisionFormat">
20247           <param type="GLenum" name="shadertype"/>
20248           <param type="GLenum" name="precisiontype"/>
20249           <param type="GLint*" name="range"/>
20250           <param type="GLint*" name="precision"/>
20251         </function>
20252         <function type="GLvoid" name="DepthRangef">
20253           <param type="GLclampf" name="n"/>
20254           <param type="GLclampf" name="f"/>
20255         </function>
20256         <function type="GLvoid" name="ClearDepthf">
20257           <param type="GLclampf" name="d"/>
20258         </function>
20259       </functions>
20260     </extension>
20261     <extension name="ARB_blend_func_extended">
20262       <consts>
20263         <const name="GL_SRC1_COLOR" value="0x88F9"/>
20264         <const name="GL_ONE_MINUS_SRC1_COLOR" value="0x88FA"/>
20265         <const name="GL_ONE_MINUS_SRC1_ALPHA" value="0x88FB"/>
20266         <const name="GL_MAX_DUAL_SOURCE_DRAW_BUFFERS" value="0x88FC"/>
20267       </consts>
20268       <functions>
20269         <function type="GLvoid" name="BindFragDataLocationIndexed">
20270           <param type="GLuint" name="program"/>
20271           <param type="GLuint" name="colorNumber"/>
20272           <param type="GLuint" name="index"/>
20273           <param type="GLchar*" name="name"/>
20274         </function>
20275         <function type="GLint" name="GetFragDataIndex">
20276           <param type="GLuint" name="program"/>
20277           <param type="GLchar*" name="name"/>
20278         </function>
20279       </functions>
20280     </extension>
20281     <extension name="ARB_cl_event">
20282       <consts>
20283         <const name="GL_SYNC_CL_EVENT_ARB" value="0x8240"/>
20284         <const name="GL_SYNC_CL_EVENT_COMPLETE_ARB" value="0x8241"/>
20285       </consts>
20286       <functions>
20287         <function type="GLsync" name="CreateSyncFromCLeventARB">
20288           <param type="cl_context" name="context"/>
20289           <param type="cl_event" name="event"/>
20290           <param type="GLbitfield" name="flags"/>
20291         </function>
20292       </functions>
20293     </extension>
20294     <extension name="ARB_color_buffer_float">
20295       <consts>
20296         <const name="GL_RGBA_FLOAT_MODE_ARB" value="0x8820"/>
20297         <const name="GL_CLAMP_VERTEX_COLOR_ARB" value="0x891A"/>
20298         <const name="GL_CLAMP_FRAGMENT_COLOR_ARB" value="0x891B"/>
20299         <const name="GL_CLAMP_READ_COLOR_ARB" value="0x891C"/>
20300         <const name="GL_FIXED_ONLY_ARB" value="0x891D"/>
20301         <const name="GL_WGL_TYPE_RGBA_FLOAT_ARB" value="0x21A0"/>
20302         <const name="GL_GLX_RGBA_FLOAT_TYPE" value="0x20B9"/>
20303         <const name="GL_GLX_RGBA_FLOAT_BIT" value="0x00000004"/>
20304       </consts>
20305       <functions>
20306         <function type="GLvoid" name="ClampColorARB">
20307           <param type="GLenum" name="target"/>
20308           <param type="GLenum" name="clamp"/>
20309         </function>
20310       </functions>
20311     </extension>
20312     <extension name="ARB_color_buffer_float">
20313       <consts>
20314         <const name="GL_RGBA_FLOAT_MODE_ARB" value="0x8820"/>
20315         <const name="GL_CLAMP_VERTEX_COLOR_ARB" value="0x891A"/>
20316         <const name="GL_CLAMP_FRAGMENT_COLOR_ARB" value="0x891B"/>
20317         <const name="GL_CLAMP_READ_COLOR_ARB" value="0x891C"/>
20318         <const name="GL_FIXED_ONLY_ARB" value="0x891D"/>
20319         <const name="GL_WGL_TYPE_RGBA_FLOAT_ARB" value="0x21A0"/>
20320         <const name="GL_GLX_RGBA_FLOAT_TYPE" value="0x20B9"/>
20321         <const name="GL_GLX_RGBA_FLOAT_BIT" value="0x00000004"/>
20322       </consts>
20323       <functions>
20324         <function type="GLvoid" name="ClampColorARB">
20325           <param type="GLenum" name="target"/>
20326           <param type="GLenum" name="clamp"/>
20327         </function>
20328       </functions>
20329     </extension>
20330     <extension name="ARB_color_buffer_float">
20331       <consts>
20332         <const name="GL_RGBA_FLOAT_MODE_ARB" value="0x8820"/>
20333         <const name="GL_CLAMP_VERTEX_COLOR_ARB" value="0x891A"/>
20334         <const name="GL_CLAMP_FRAGMENT_COLOR_ARB" value="0x891B"/>
20335         <const name="GL_CLAMP_READ_COLOR_ARB" value="0x891C"/>
20336         <const name="GL_FIXED_ONLY_ARB" value="0x891D"/>
20337         <const name="GL_WGL_TYPE_RGBA_FLOAT_ARB" value="0x21A0"/>
20338         <const name="GL_GLX_RGBA_FLOAT_TYPE" value="0x20B9"/>
20339         <const name="GL_GLX_RGBA_FLOAT_BIT" value="0x00000004"/>
20340       </consts>
20341       <functions>
20342         <function type="GLvoid" name="ClampColorARB">
20343           <param type="GLenum" name="target"/>
20344           <param type="GLenum" name="clamp"/>
20345         </function>
20346       </functions>
20347     </extension>
20348     <extension name="ARB_compatibility">
20349       <consts/>
20350       <functions/>
20351     </extension>
20352     <extension name="ARB_copy_buffer">
20353       <consts>
20354         <const name="GL_COPY_READ_BUFFER" value="0x8F36"/>
20355         <const name="GL_COPY_WRITE_BUFFER" value="0x8F37"/>
20356       </consts>
20357       <functions>
20358         <function type="GLvoid" name="CopyBufferSubData">
20359           <param type="GLenum" name="readtarget"/>
20360           <param type="GLenum" name="writetarget"/>
20361           <param type="GLintptr" name="readoffset"/>
20362           <param type="GLintptr" name="writeoffset"/>
20363           <param type="GLsizeiptr" name="size"/>
20364         </function>
20365       </functions>
20366     </extension>
20367     <extension name="ARB_debug_output">
20368       <consts>
20369         <const name="GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB" value="0x8242"/>
20370         <const name="GL_MAX_DEBUG_MESSAGE_LENGTH_ARB" value="0x9143"/>
20371         <const name="GL_MAX_DEBUG_LOGGED_MESSAGES_ARB" value="0x9144"/>
20372         <const name="GL_DEBUG_LOGGED_MESSAGES_ARB" value="0x9145"/>
20373         <const name="GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB" value="0x8243"/>
20374         <const name="GL_DEBUG_CALLBACK_FUNCTION_ARB" value="0x8244"/>
20375         <const name="GL_DEBUG_CALLBACK_USER_PARAM_ARB" value="0x8245"/>
20376         <const name="GL_DEBUG_SOURCE_API_ARB" value="0x8246"/>
20377         <const name="GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB" value="0x8247"/>
20378         <const name="GL_DEBUG_SOURCE_SHADER_COMPILER_ARB" value="0x8248"/>
20379         <const name="GL_DEBUG_SOURCE_THIRD_PARTY_ARB" value="0x8249"/>
20380         <const name="GL_DEBUG_SOURCE_APPLICATION_ARB" value="0x824A"/>
20381         <const name="GL_DEBUG_SOURCE_OTHER_ARB" value="0x824B"/>
20382         <const name="GL_DEBUG_TYPE_ERROR_ARB" value="0x824C"/>
20383         <const name="GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB" value="0x824D"/>
20384         <const name="GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB" value="0x824E"/>
20385         <const name="GL_DEBUG_TYPE_PORTABILITY_ARB" value="0x824F"/>
20386         <const name="GL_DEBUG_TYPE_PERFORMANCE_ARB" value="0x8250"/>
20387         <const name="GL_DEBUG_TYPE_OTHER_ARB" value="0x8251"/>
20388         <const name="GL_DEBUG_SEVERITY_HIGH_ARB" value="0x9146"/>
20389         <const name="GL_DEBUG_SEVERITY_MEDIUM_ARB" value="0x9147"/>
20390         <const name="GL_DEBUG_SEVERITY_LOW_ARB" value="0x9148"/>
20391       </consts>
20392       <functions>
20393         <function type="GLvoid" name="DebugMessageControlARB">
20394           <param type="GLenum" name="source"/>
20395           <param type="GLenum" name="type"/>
20396           <param type="GLenum" name="severity"/>
20397           <param type="GLsizei" name="count"/>
20398           <param type="GLuint*" name="ids"/>
20399           <param type="GLboolean" name="enabled"/>
20400         </function>
20401         <function type="GLvoid" name="DebugMessageInsertARB">
20402           <param type="GLenum" name="source"/>
20403           <param type="GLenum" name="type"/>
20404           <param type="GLuint" name="id"/>
20405           <param type="GLenum" name="severity"/>
20406           <param type="GLsizei" name="length"/>
20407           <param type="GLchar*" name="buf"/>
20408         </function>
20409         <function type="GLvoid" name="DebugMessageCallbackARB">
20410           <param type="GLDEBUGPROCARB" name="callback"/>
20411           <param type="GLvoid*" name="userParam"/>
20412         </function>
20413         <function type="GLuint" name="GetDebugMessageLogARB">
20414           <param type="GLuint" name="count"/>
20415           <param type="GLsizei" name="bufsize"/>
20416           <param type="GLenum*" name="sources"/>
20417           <param type="GLenum*" name="types"/>
20418           <param type="GLuint*" name="ids"/>
20419           <param type="GLenum*" name="severities"/>
20420           <param type="GLsizei*" name="lengths"/>
20421           <param type="GLchar*" name="messageLog"/>
20422         </function>
20423         <function type="GLvoid" name="GetPointerv">
20424           <param type="GLenum" name="pname"/>
20425           <param type="GLvoid**" name="params"/>
20426         </function>
20427       </functions>
20428     </extension>
20429     <extension name="ARB_depth_buffer_float">
20430       <consts>
20431         <const name="GL_DEPTH_COMPONENT32F" value="0x8CAC"/>
20432         <const name="GL_DEPTH32F_STENCIL8" value="0x8CAD"/>
20433         <const name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV" value="0x8DAD"/>
20434       </consts>
20435       <functions/>
20436     </extension>
20437     <extension name="ARB_depth_clamp">
20438       <consts>
20439         <const name="GL_DEPTH_CLAMP" value="0x864F"/>
20440       </consts>
20441       <functions/>
20442     </extension>
20443     <extension name="ARB_depth_texture">
20444       <consts>
20445         <const name="GL_DEPTH_COMPONENT16_ARB" value="0x81A5"/>
20446         <const name="GL_DEPTH_COMPONENT24_ARB" value="0x81A6"/>
20447         <const name="GL_DEPTH_COMPONENT32_ARB" value="0x81A7"/>
20448         <const name="GL_TEXTURE_DEPTH_SIZE_ARB" value="0x884A"/>
20449         <const name="GL_DEPTH_TEXTURE_MODE_ARB" value="0x884B"/>
20450       </consts>
20451       <functions/>
20452     </extension>
20453     <extension name="ARB_draw_buffers">
20454       <consts>
20455         <const name="GL_MAX_DRAW_BUFFERS_ARB" value="0x8824"/>
20456         <const name="GL_DRAW_BUFFER0_ARB" value="0x8825"/>
20457         <const name="GL_DRAW_BUFFER1_ARB" value="0x8826"/>
20458         <const name="GL_DRAW_BUFFER2_ARB" value="0x8827"/>
20459         <const name="GL_DRAW_BUFFER3_ARB" value="0x8828"/>
20460         <const name="GL_DRAW_BUFFER4_ARB" value="0x8829"/>
20461         <const name="GL_DRAW_BUFFER5_ARB" value="0x882A"/>
20462         <const name="GL_DRAW_BUFFER6_ARB" value="0x882B"/>
20463         <const name="GL_DRAW_BUFFER7_ARB" value="0x882C"/>
20464         <const name="GL_DRAW_BUFFER8_ARB" value="0x882D"/>
20465         <const name="GL_DRAW_BUFFER9_ARB" value="0x882E"/>
20466         <const name="GL_DRAW_BUFFER10_ARB" value="0x882F"/>
20467         <const name="GL_DRAW_BUFFER11_ARB" value="0x8830"/>
20468         <const name="GL_DRAW_BUFFER12_ARB" value="0x8831"/>
20469         <const name="GL_DRAW_BUFFER13_ARB" value="0x8832"/>
20470         <const name="GL_DRAW_BUFFER14_ARB" value="0x8833"/>
20471         <const name="GL_DRAW_BUFFER15_ARB" value="0x8834"/>
20472       </consts>
20473       <functions>
20474         <function type="GLvoid" name="DrawBuffersARB">
20475           <param type="GLsizei" name="n"/>
20476           <param type="GLenum*" name="bufs"/>
20477         </function>
20478       </functions>
20479     </extension>
20480     <extension name="ARB_draw_buffers_blend">
20481       <consts/>
20482       <functions>
20483         <function type="GLvoid" name="BlendEquationiARB">
20484           <param type="GLuint" name="buf"/>
20485           <param type="GLenum" name="mode"/>
20486         </function>
20487         <function type="GLvoid" name="BlendEquationSeparateiARB">
20488           <param type="GLuint" name="buf"/>
20489           <param type="GLenum" name="modeRGB"/>
20490           <param type="GLenum" name="modeAlpha"/>
20491         </function>
20492         <function type="GLvoid" name="BlendFunciARB">
20493           <param type="GLuint" name="buf"/>
20494           <param type="GLenum" name="src"/>
20495           <param type="GLenum" name="dst"/>
20496         </function>
20497         <function type="GLvoid" name="BlendFuncSeparateiARB">
20498           <param type="GLuint" name="buf"/>
20499           <param type="GLenum" name="srcRGB"/>
20500           <param type="GLenum" name="dstRGB"/>
20501           <param type="GLenum" name="srcAlpha"/>
20502           <param type="GLenum" name="dstAlpha"/>
20503         </function>
20504       </functions>
20505     </extension>
20506     <extension name="ARB_draw_elements_base_vertex">
20507       <consts/>
20508       <functions>
20509         <function type="GLvoid" name="DrawElementsBaseVertex">
20510           <param type="GLenum" name="mode"/>
20511           <param type="GLsizei" name="count"/>
20512           <param type="GLenum" name="type"/>
20513           <param type="GLvoid*" name="indices"/>
20514           <param type="GLint" name="basevertex"/>
20515         </function>
20516         <function type="GLvoid" name="DrawRangeElementsBaseVertex">
20517           <param type="GLenum" name="mode"/>
20518           <param type="GLuint" name="start"/>
20519           <param type="GLuint" name="end"/>
20520           <param type="GLsizei" name="count"/>
20521           <param type="GLenum" name="type"/>
20522           <param type="GLvoid*" name="indices"/>
20523           <param type="GLint" name="basevertex"/>
20524         </function>
20525         <function type="GLvoid" name="DrawElementsInstancedBaseVertex">
20526           <param type="GLenum" name="mode"/>
20527           <param type="GLsizei" name="count"/>
20528           <param type="GLenum" name="type"/>
20529           <param type="GLvoid*" name="indices"/>
20530           <param type="GLsizei" name="primcount"/>
20531           <param type="GLint" name="basevertex"/>
20532         </function>
20533         <function type="GLvoid" name="MultiDrawElementsBaseVertex">
20534           <param type="GLenum" name="mode"/>
20535           <param type="GLsizei*" name="count"/>
20536           <param type="GLenum" name="type"/>
20537           <param type="GLvoid**" name="indices"/>
20538           <param type="GLsizei" name="primcount"/>
20539           <param type="GLint*" name="basevertex"/>
20540         </function>
20541       </functions>
20542     </extension>
20543     <extension name="ARB_draw_indirect">
20544       <consts>
20545         <const name="GL_DRAW_INDIRECT_BUFFER" value="0x8F3F"/>
20546         <const name="GL_DRAW_INDIRECT_BUFFER_BINDING" value="0x8F43"/>
20547       </consts>
20548       <functions>
20549         <function type="GLvoid" name="DrawArraysIndirect">
20550           <param type="GLenum" name="mode"/>
20551           <param type="GLvoid*" name="indirect"/>
20552         </function>
20553         <function type="GLvoid" name="DrawElementsIndirect">
20554           <param type="GLenum" name="mode"/>
20555           <param type="GLenum" name="type"/>
20556           <param type="GLvoid*" name="indirect"/>
20557         </function>
20558       </functions>
20559     </extension>
20560     <extension name="ARB_draw_instanced">
20561       <consts/>
20562       <functions>
20563         <function type="GLvoid" name="DrawArraysInstancedARB">
20564           <param type="GLenum" name="mode"/>
20565           <param type="GLint" name="first"/>
20566           <param type="GLsizei" name="count"/>
20567           <param type="GLsizei" name="primcount"/>
20568         </function>
20569         <function type="GLvoid" name="DrawElementsInstancedARB">
20570           <param type="GLenum" name="mode"/>
20571           <param type="GLsizei" name="count"/>
20572           <param type="GLenum" name="type"/>
20573           <param type="GLvoid*" name="indices"/>
20574           <param type="GLsizei" name="primcount"/>
20575         </function>
20576       </functions>
20577     </extension>
20578     <extension name="ARB_explicit_attrib_location">
20579       <consts/>
20580       <functions/>
20581     </extension>
20582     <extension name="ARB_fragment_coord_conventions">
20583       <consts/>
20584       <functions/>
20585     </extension>
20586     <extension name="ARB_fragment_program">
20587       <consts>
20588         <const name="GL_FRAGMENT_PROGRAM_ARB" value="0x8804"/>
20589         <const name="GL_PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
20590         <const name="GL_PROGRAM_LENGTH_ARB" value="0x8627"/>
20591         <const name="GL_PROGRAM_FORMAT_ARB" value="0x8876"/>
20592         <const name="GL_PROGRAM_BINDING_ARB" value="0x8677"/>
20593         <const name="GL_PROGRAM_INSTRUCTIONS_ARB" value="0x88A0"/>
20594         <const name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB" value="0x88A1"/>
20595         <const name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A2"/>
20596         <const name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A3"/>
20597         <const name="GL_PROGRAM_TEMPORARIES_ARB" value="0x88A4"/>
20598         <const name="GL_MAX_PROGRAM_TEMPORARIES_ARB" value="0x88A5"/>
20599         <const name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A6"/>
20600         <const name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A7"/>
20601         <const name="GL_PROGRAM_PARAMETERS_ARB" value="0x88A8"/>
20602         <const name="GL_MAX_PROGRAM_PARAMETERS_ARB" value="0x88A9"/>
20603         <const name="GL_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AA"/>
20604         <const name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AB"/>
20605         <const name="GL_PROGRAM_ATTRIBS_ARB" value="0x88AC"/>
20606         <const name="GL_MAX_PROGRAM_ATTRIBS_ARB" value="0x88AD"/>
20607         <const name="GL_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AE"/>
20608         <const name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AF"/>
20609         <const name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB" value="0x88B4"/>
20610         <const name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB" value="0x88B5"/>
20611         <const name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB" value="0x88B6"/>
20612         <const name="GL_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x8805"/>
20613         <const name="GL_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x8806"/>
20614         <const name="GL_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x8807"/>
20615         <const name="GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x8808"/>
20616         <const name="GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x8809"/>
20617         <const name="GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x880A"/>
20618         <const name="GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB" value="0x880B"/>
20619         <const name="GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB" value="0x880C"/>
20620         <const name="GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB" value="0x880D"/>
20621         <const name="GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB" value="0x880E"/>
20622         <const name="GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB" value="0x880F"/>
20623         <const name="GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB" value="0x8810"/>
20624         <const name="GL_PROGRAM_STRING_ARB" value="0x8628"/>
20625         <const name="GL_PROGRAM_ERROR_POSITION_ARB" value="0x864B"/>
20626         <const name="GL_CURRENT_MATRIX_ARB" value="0x8641"/>
20627         <const name="GL_TRANSPOSE_CURRENT_MATRIX_ARB" value="0x88B7"/>
20628         <const name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB" value="0x8640"/>
20629         <const name="GL_MAX_PROGRAM_MATRICES_ARB" value="0x862F"/>
20630         <const name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" value="0x862E"/>
20631         <const name="GL_MAX_TEXTURE_COORDS_ARB" value="0x8871"/>
20632         <const name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB" value="0x8872"/>
20633         <const name="GL_PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
20634         <const name="GL_MATRIX0_ARB" value="0x88C0"/>
20635         <const name="GL_MATRIX1_ARB" value="0x88C1"/>
20636         <const name="GL_MATRIX2_ARB" value="0x88C2"/>
20637         <const name="GL_MATRIX3_ARB" value="0x88C3"/>
20638         <const name="GL_MATRIX4_ARB" value="0x88C4"/>
20639         <const name="GL_MATRIX5_ARB" value="0x88C5"/>
20640         <const name="GL_MATRIX6_ARB" value="0x88C6"/>
20641         <const name="GL_MATRIX7_ARB" value="0x88C7"/>
20642         <const name="GL_MATRIX8_ARB" value="0x88C8"/>
20643         <const name="GL_MATRIX9_ARB" value="0x88C9"/>
20644         <const name="GL_MATRIX10_ARB" value="0x88CA"/>
20645         <const name="GL_MATRIX11_ARB" value="0x88CB"/>
20646         <const name="GL_MATRIX12_ARB" value="0x88CC"/>
20647         <const name="GL_MATRIX13_ARB" value="0x88CD"/>
20648         <const name="GL_MATRIX14_ARB" value="0x88CE"/>
20649         <const name="GL_MATRIX15_ARB" value="0x88CF"/>
20650         <const name="GL_MATRIX16_ARB" value="0x88D0"/>
20651         <const name="GL_MATRIX17_ARB" value="0x88D1"/>
20652         <const name="GL_MATRIX18_ARB" value="0x88D2"/>
20653         <const name="GL_MATRIX19_ARB" value="0x88D3"/>
20654         <const name="GL_MATRIX20_ARB" value="0x88D4"/>
20655         <const name="GL_MATRIX21_ARB" value="0x88D5"/>
20656         <const name="GL_MATRIX22_ARB" value="0x88D6"/>
20657         <const name="GL_MATRIX23_ARB" value="0x88D7"/>
20658         <const name="GL_MATRIX24_ARB" value="0x88D8"/>
20659         <const name="GL_MATRIX25_ARB" value="0x88D9"/>
20660         <const name="GL_MATRIX26_ARB" value="0x88DA"/>
20661         <const name="GL_MATRIX27_ARB" value="0x88DB"/>
20662         <const name="GL_MATRIX28_ARB" value="0x88DC"/>
20663         <const name="GL_MATRIX29_ARB" value="0x88DD"/>
20664         <const name="GL_MATRIX30_ARB" value="0x88DE"/>
20665         <const name="GL_MATRIX31_ARB" value="0x88DF"/>
20666       </consts>
20667       <functions>
20668         <function type="GLvoid" name="ProgramStringARB">
20669           <param type="GLenum" name="target"/>
20670           <param type="GLenum" name="format"/>
20671           <param type="GLsizei" name="len"/>
20672           <param type="GLvoid*" name="string"/>
20673         </function>
20674         <function type="GLvoid" name="BindProgramARB">
20675           <param type="GLenum" name="target"/>
20676           <param type="GLuint" name="program"/>
20677         </function>
20678         <function type="GLvoid" name="DeleteProgramsARB">
20679           <param type="GLsizei" name="n"/>
20680           <param type="GLuint*" name="programs"/>
20681         </function>
20682         <function type="GLvoid" name="GenProgramsARB">
20683           <param type="GLsizei" name="n"/>
20684           <param type="GLuint*" name="programs"/>
20685         </function>
20686         <function type="GLvoid" name="ProgramEnvParameter4dARB">
20687           <param type="GLenum" name="target"/>
20688           <param type="GLuint" name="index"/>
20689           <param type="GLdouble" name="x"/>
20690           <param type="GLdouble" name="y"/>
20691           <param type="GLdouble" name="z"/>
20692           <param type="GLdouble" name="w"/>
20693         </function>
20694         <function type="GLvoid" name="ProgramEnvParameter4dvARB">
20695           <param type="GLenum" name="target"/>
20696           <param type="GLuint" name="index"/>
20697           <param type="GLdouble*" name="params"/>
20698         </function>
20699         <function type="GLvoid" name="ProgramEnvParameter4fARB">
20700           <param type="GLenum" name="target"/>
20701           <param type="GLuint" name="index"/>
20702           <param type="GLfloat" name="x"/>
20703           <param type="GLfloat" name="y"/>
20704           <param type="GLfloat" name="z"/>
20705           <param type="GLfloat" name="w"/>
20706         </function>
20707         <function type="GLvoid" name="ProgramEnvParameter4fvARB">
20708           <param type="GLenum" name="target"/>
20709           <param type="GLuint" name="index"/>
20710           <param type="GLfloat*" name="params"/>
20711         </function>
20712         <function type="GLvoid" name="ProgramLocalParameter4dARB">
20713           <param type="GLenum" name="target"/>
20714           <param type="GLuint" name="index"/>
20715           <param type="GLdouble" name="x"/>
20716           <param type="GLdouble" name="y"/>
20717           <param type="GLdouble" name="z"/>
20718           <param type="GLdouble" name="w"/>
20719         </function>
20720         <function type="GLvoid" name="ProgramLocalParameter4dvARB">
20721           <param type="GLenum" name="target"/>
20722           <param type="GLuint" name="index"/>
20723           <param type="GLdouble*" name="params"/>
20724         </function>
20725         <function type="GLvoid" name="ProgramLocalParameter4fARB">
20726           <param type="GLenum" name="target"/>
20727           <param type="GLuint" name="index"/>
20728           <param type="GLfloat" name="x"/>
20729           <param type="GLfloat" name="y"/>
20730           <param type="GLfloat" name="z"/>
20731           <param type="GLfloat" name="w"/>
20732         </function>
20733         <function type="GLvoid" name="ProgramLocalParameter4fvARB">
20734           <param type="GLenum" name="target"/>
20735           <param type="GLuint" name="index"/>
20736           <param type="GLfloat*" name="params"/>
20737         </function>
20738         <function type="GLvoid" name="GetProgramEnvParameterdvARB">
20739           <param type="GLenum" name="target"/>
20740           <param type="GLuint" name="index"/>
20741           <param type="GLdouble*" name="params"/>
20742         </function>
20743         <function type="GLvoid" name="GetProgramEnvParameterfvARB">
20744           <param type="GLenum" name="target"/>
20745           <param type="GLuint" name="index"/>
20746           <param type="GLfloat*" name="params"/>
20747         </function>
20748         <function type="GLvoid" name="GetProgramLocalParameterdvARB">
20749           <param type="GLenum" name="target"/>
20750           <param type="GLuint" name="index"/>
20751           <param type="GLdouble*" name="params"/>
20752         </function>
20753         <function type="GLvoid" name="GetProgramLocalParameterfvARB">
20754           <param type="GLenum" name="target"/>
20755           <param type="GLuint" name="index"/>
20756           <param type="GLfloat*" name="params"/>
20757         </function>
20758         <function type="GLvoid" name="GetProgramivARB">
20759           <param type="GLenum" name="target"/>
20760           <param type="GLenum" name="pname"/>
20761           <param type="GLint*" name="params"/>
20762         </function>
20763         <function type="GLvoid" name="GetProgramStringARB">
20764           <param type="GLenum" name="target"/>
20765           <param type="GLenum" name="pname"/>
20766           <param type="GLvoid*" name="string"/>
20767         </function>
20768         <function type="GLboolean" name="IsProgramARB">
20769           <param type="GLuint" name="program"/>
20770         </function>
20771       </functions>
20772     </extension>
20773     <extension name="ARB_fragment_program_shadow">
20774       <consts/>
20775       <functions/>
20776     </extension>
20777     <extension name="ARB_fragment_shader">
20778       <consts>
20779         <const name="GL_FRAGMENT_SHADER_ARB" value="0x8B30"/>
20780         <const name="GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB" value="0x8B49"/>
20781         <const name="GL_MAX_TEXTURE_COORDS_ARB" value="0x8871"/>
20782         <const name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB" value="0x8872"/>
20783         <const name="GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB" value="0x8B8B"/>
20784       </consts>
20785       <functions/>
20786     </extension>
20787     <extension name="ARB_framebuffer_object">
20788       <consts>
20789         <const name="GL_FRAMEBUFFER" value="0x8D40"/>
20790         <const name="GL_READ_FRAMEBUFFER" value="0x8CA8"/>
20791         <const name="GL_DRAW_FRAMEBUFFER" value="0x8CA9"/>
20792         <const name="GL_RENDERBUFFER" value="0x8D41"/>
20793         <const name="GL_STENCIL_INDEX1" value="0x8D46"/>
20794         <const name="GL_STENCIL_INDEX4" value="0x8D47"/>
20795         <const name="GL_STENCIL_INDEX8" value="0x8D48"/>
20796         <const name="GL_STENCIL_INDEX16" value="0x8D49"/>
20797         <const name="GL_RENDERBUFFER_WIDTH" value="0x8D42"/>
20798         <const name="GL_RENDERBUFFER_HEIGHT" value="0x8D43"/>
20799         <const name="GL_RENDERBUFFER_INTERNAL_FORMAT" value="0x8D44"/>
20800         <const name="GL_RENDERBUFFER_RED_SIZE" value="0x8D50"/>
20801         <const name="GL_RENDERBUFFER_GREEN_SIZE" value="0x8D51"/>
20802         <const name="GL_RENDERBUFFER_BLUE_SIZE" value="0x8D52"/>
20803         <const name="GL_RENDERBUFFER_ALPHA_SIZE" value="0x8D53"/>
20804         <const name="GL_RENDERBUFFER_DEPTH_SIZE" value="0x8D54"/>
20805         <const name="GL_RENDERBUFFER_STENCIL_SIZE" value="0x8D55"/>
20806         <const name="GL_RENDERBUFFER_SAMPLES" value="0x8CAB"/>
20807         <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE" value="0x8CD0"/>
20808         <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME" value="0x8CD1"/>
20809         <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL" value="0x8CD2"/>
20810         <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE" value="0x8CD3"/>
20811         <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" value="0x8CD4"/>
20812         <const name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING" value="0x8210"/>
20813         <const name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE" value="0x8211"/>
20814         <const name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE" value="0x8212"/>
20815         <const name="GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE" value="0x8213"/>
20816         <const name="GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE" value="0x8214"/>
20817         <const name="GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE" value="0x8215"/>
20818         <const name="GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE" value="0x8216"/>
20819         <const name="GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE" value="0x8217"/>
20820         <const name="GL_SRGB" value="0x8C40"/>
20821         <const name="GL_UNSIGNED_NORMALIZED" value="0x8C17"/>
20822         <const name="GL_FRAMEBUFFER_DEFAULT" value="0x8218"/>
20823         <const name="GL_INDEX" value="0x8222"/>
20824         <const name="GL_COLOR_ATTACHMENT0" value="0x8CE0"/>
20825         <const name="GL_COLOR_ATTACHMENT1" value="0x8CE1"/>
20826         <const name="GL_COLOR_ATTACHMENT2" value="0x8CE2"/>
20827         <const name="GL_COLOR_ATTACHMENT3" value="0x8CE3"/>
20828         <const name="GL_COLOR_ATTACHMENT4" value="0x8CE4"/>
20829         <const name="GL_COLOR_ATTACHMENT5" value="0x8CE5"/>
20830         <const name="GL_COLOR_ATTACHMENT6" value="0x8CE6"/>
20831         <const name="GL_COLOR_ATTACHMENT7" value="0x8CE7"/>
20832         <const name="GL_COLOR_ATTACHMENT8" value="0x8CE8"/>
20833         <const name="GL_COLOR_ATTACHMENT9" value="0x8CE9"/>
20834         <const name="GL_COLOR_ATTACHMENT10" value="0x8CEA"/>
20835         <const name="GL_COLOR_ATTACHMENT11" value="0x8CEB"/>
20836         <const name="GL_COLOR_ATTACHMENT12" value="0x8CEC"/>
20837         <const name="GL_COLOR_ATTACHMENT13" value="0x8CED"/>
20838         <const name="GL_COLOR_ATTACHMENT14" value="0x8CEE"/>
20839         <const name="GL_COLOR_ATTACHMENT15" value="0x8CEF"/>
20840         <const name="GL_DEPTH_ATTACHMENT" value="0x8D00"/>
20841         <const name="GL_STENCIL_ATTACHMENT" value="0x8D20"/>
20842         <const name="GL_DEPTH_STENCIL_ATTACHMENT" value="0x821A"/>
20843         <const name="GL_MAX_SAMPLES" value="0x8D57"/>
20844         <const name="GL_FRAMEBUFFER_COMPLETE" value="0x8CD5"/>
20845         <const name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" value="0x8CD6"/>
20846         <const name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT" value="0x8CD7"/>
20847         <const name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER" value="0x8CDB"/>
20848         <const name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER" value="0x8CDC"/>
20849         <const name="GL_FRAMEBUFFER_UNSUPPORTED" value="0x8CDD"/>
20850         <const name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE" value="0x8D56"/>
20851         <const name="GL_FRAMEBUFFER_UNDEFINED" value="0x8219"/>
20852         <const name="GL_FRAMEBUFFER_BINDING" value="0x8CA6"/>
20853         <const name="GL_DRAW_FRAMEBUFFER_BINDING" value="0x8CA6"/>
20854         <const name="GL_READ_FRAMEBUFFER_BINDING" value="0x8CAA"/>
20855         <const name="GL_RENDERBUFFER_BINDING" value="0x8CA7"/>
20856         <const name="GL_MAX_COLOR_ATTACHMENTS" value="0x8CDF"/>
20857         <const name="GL_MAX_RENDERBUFFER_SIZE" value="0x84E8"/>
20858         <const name="GL_INVALID_FRAMEBUFFER_OPERATION" value="0x0506"/>
20859         <const name="GL_DEPTH_STENCIL" value="0x84F9"/>
20860         <const name="GL_UNSIGNED_INT_24_8" value="0x84FA"/>
20861         <const name="GL_DEPTH24_STENCIL8" value="0x88F0"/>
20862         <const name="GL_TEXTURE_STENCIL_SIZE" value="0x88F1"/>
20863       </consts>
20864       <functions>
20865         <function type="GLboolean" name="IsRenderbuffer">
20866           <param type="GLuint" name="renderbuffer"/>
20867         </function>
20868         <function type="GLvoid" name="BindRenderbuffer">
20869           <param type="GLenum" name="target"/>
20870           <param type="GLuint" name="renderbuffer"/>
20871         </function>
20872         <function type="GLvoid" name="DeleteRenderbuffers">
20873           <param type="GLsizei" name="n"/>
20874           <param type="GLuint*" name="renderbuffers"/>
20875         </function>
20876         <function type="GLvoid" name="GenRenderbuffers">
20877           <param type="GLsizei" name="n"/>
20878           <param type="GLuint*" name="renderbuffers"/>
20879         </function>
20880         <function type="GLvoid" name="RenderbufferStorage">
20881           <param type="GLenum" name="target"/>
20882           <param type="GLenum" name="internalformat"/>
20883           <param type="GLsizei" name="width"/>
20884           <param type="GLsizei" name="height"/>
20885         </function>
20886         <function type="GLvoid" name="RenderbufferStorageMultisample">
20887           <param type="GLenum" name="target"/>
20888           <param type="GLsizei" name="samples"/>
20889           <param type="GLenum" name="internalformat"/>
20890           <param type="GLsizei" name="width"/>
20891           <param type="GLsizei" name="height"/>
20892         </function>
20893         <function type="GLvoid" name="GetRenderbufferParameteriv">
20894           <param type="GLenum" name="target"/>
20895           <param type="GLenum" name="pname"/>
20896           <param type="GLint*" name="params"/>
20897         </function>
20898         <function type="GLboolean" name="IsFramebuffer">
20899           <param type="GLuint" name="framebuffer"/>
20900         </function>
20901         <function type="GLvoid" name="BindFramebuffer">
20902           <param type="GLenum" name="target"/>
20903           <param type="GLuint" name="framebuffer"/>
20904         </function>
20905         <function type="GLvoid" name="DeleteFramebuffers">
20906           <param type="GLsizei" name="n"/>
20907           <param type="GLuint*" name="framebuffers"/>
20908         </function>
20909         <function type="GLvoid" name="GenFramebuffers">
20910           <param type="GLsizei" name="n"/>
20911           <param type="GLuint*" name="framebuffers"/>
20912         </function>
20913         <function type="GLenum" name="CheckFramebufferStatus">
20914           <param type="GLenum" name="target"/>
20915         </function>
20916         <function type="GLvoid" name="FramebufferTexture1D">
20917           <param type="GLenum" name="target"/>
20918           <param type="GLenum" name="attachment"/>
20919           <param type="GLenum" name="textarget"/>
20920           <param type="GLuint" name="texture"/>
20921           <param type="GLint" name="level"/>
20922         </function>
20923         <function type="GLvoid" name="FramebufferTexture2D">
20924           <param type="GLenum" name="target"/>
20925           <param type="GLenum" name="attachment"/>
20926           <param type="GLenum" name="textarget"/>
20927           <param type="GLuint" name="texture"/>
20928           <param type="GLint" name="level"/>
20929         </function>
20930         <function type="GLvoid" name="FramebufferTexture3D">
20931           <param type="GLenum" name="target"/>
20932           <param type="GLenum" name="attachment"/>
20933           <param type="GLenum" name="textarget"/>
20934           <param type="GLuint" name="texture"/>
20935           <param type="GLint" name="level"/>
20936           <param type="GLint" name="layer"/>
20937         </function>
20938         <function type="GLvoid" name="FramebufferTextureLayer">
20939           <param type="GLenum" name="target"/>
20940           <param type="GLenum" name="attachment"/>
20941           <param type="GLuint" name="texture"/>
20942           <param type="GLint" name="level"/>
20943           <param type="GLint" name="layer"/>
20944         </function>
20945         <function type="GLvoid" name="FramebufferRenderbuffer">
20946           <param type="GLenum" name="target"/>
20947           <param type="GLenum" name="attachment"/>
20948           <param type="GLenum" name="renderbuffertarget"/>
20949           <param type="GLuint" name="renderbuffer"/>
20950         </function>
20951         <function type="GLvoid" name="GetFramebufferAttachmentParameteriv">
20952           <param type="GLenum" name="target"/>
20953           <param type="GLenum" name="attachment"/>
20954           <param type="GLenum" name="pname"/>
20955           <param type="GLint*" name="params"/>
20956         </function>
20957         <function type="GLvoid" name="BlitFramebuffer">
20958           <param type="GLint" name="srcX0"/>
20959           <param type="GLint" name="srcY0"/>
20960           <param type="GLint" name="srcX1"/>
20961           <param type="GLint" name="srcY1"/>
20962           <param type="GLint" name="dstX0"/>
20963           <param type="GLint" name="dstY0"/>
20964           <param type="GLint" name="dstX1"/>
20965           <param type="GLint" name="dstY1"/>
20966           <param type="GLbitfield" name="mask"/>
20967           <param type="GLenum" name="filter"/>
20968         </function>
20969         <function type="GLvoid" name="GenerateMipmap">
20970           <param type="GLenum" name="target"/>
20971         </function>
20972       </functions>
20973     </extension>
20974     <extension name="ARB_framebuffer_sRGB">
20975       <consts>
20976         <const name="GL_GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB" value="0x20B2"/>
20977         <const name="GL_WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB" value="0x20A9"/>
20978         <const name="GL_FRAMEBUFFER_SRGB" value="0x8DB9"/>
20979       </consts>
20980       <functions/>
20981     </extension>
20982     <extension name="ARB_framebuffer_sRGB">
20983       <consts>
20984         <const name="GL_GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB" value="0x20B2"/>
20985         <const name="GL_WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB" value="0x20A9"/>
20986         <const name="GL_FRAMEBUFFER_SRGB" value="0x8DB9"/>
20987       </consts>
20988       <functions/>
20989     </extension>
20990     <extension name="ARB_framebuffer_sRGB">
20991       <consts>
20992         <const name="GL_GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB" value="0x20B2"/>
20993         <const name="GL_WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB" value="0x20A9"/>
20994         <const name="GL_FRAMEBUFFER_SRGB" value="0x8DB9"/>
20995       </consts>
20996       <functions/>
20997     </extension>
20998     <extension name="ARB_geometry_shader4">
20999       <consts>
21000         <const name="GL_GEOMETRY_SHADER_ARB" value="0x8DD9"/>
21001         <const name="GL_GEOMETRY_VERTICES_OUT_ARB" value="0x8DDA"/>
21002         <const name="GL_GEOMETRY_INPUT_TYPE_ARB" value="0x8DDB"/>
21003         <const name="GL_GEOMETRY_OUTPUT_TYPE_ARB" value="0x8DDC"/>
21004         <const name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB" value="0x8C29"/>
21005         <const name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB" value="0x8DDD"/>
21006         <const name="GL_MAX_VERTEX_VARYING_COMPONENTS_ARB" value="0x8DDE"/>
21007         <const name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB" value="0x8DDF"/>
21008         <const name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB" value="0x8DE0"/>
21009         <const name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB" value="0x8DE1"/>
21010         <const name="GL_LINES_ADJACENCY_ARB" value="0xA"/>
21011         <const name="GL_LINE_STRIP_ADJACENCY_ARB" value="0xB"/>
21012         <const name="GL_TRIANGLES_ADJACENCY_ARB" value="0xC"/>
21013         <const name="GL_TRIANGLE_STRIP_ADJACENCY_ARB" value="0xD"/>
21014         <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB" value="0x8DA8"/>
21015         <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB" value="0x8DA9"/>
21016         <const name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB" value="0x8DA7"/>
21017         <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" value="0x8CD4"/>
21018         <const name="GL_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
21019       </consts>
21020       <functions>
21021         <function type="GLvoid" name="ProgramParameteriARB">
21022           <param type="GLuint" name="program"/>
21023           <param type="GLenum" name="pname"/>
21024           <param type="GLint" name="value"/>
21025         </function>
21026         <function type="GLvoid" name="FramebufferTextureARB">
21027           <param type="GLenum" name="target"/>
21028           <param type="GLenum" name="attachment"/>
21029           <param type="GLuint" name="texture"/>
21030           <param type="GLint" name="level"/>
21031         </function>
21032         <function type="GLvoid" name="FramebufferTextureLayerARB">
21033           <param type="GLenum" name="target"/>
21034           <param type="GLenum" name="attachment"/>
21035           <param type="GLuint" name="texture"/>
21036           <param type="GLint" name="level"/>
21037           <param type="GLint" name="layer"/>
21038         </function>
21039         <function type="GLvoid" name="FramebufferTextureFaceARB">
21040           <param type="GLenum" name="target"/>
21041           <param type="GLenum" name="attachment"/>
21042           <param type="GLuint" name="texture"/>
21043           <param type="GLint" name="level"/>
21044           <param type="GLenum" name="face"/>
21045         </function>
21046       </functions>
21047     </extension>
21048     <extension name="ARB_get_proc_address">
21049       <consts/>
21050       <functions>
21051         <function type="GLfunction" name="glXGetProcAddressARB">
21052           <param type="GLubyte*" name="procName"/>
21053         </function>
21054       </functions>
21055     </extension>
21056     <extension name="ARB_get_program_binary">
21057       <consts>
21058         <const name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT" value="0x8257"/>
21059         <const name="GL_PROGRAM_BINARY_LENGTH" value="0x8741"/>
21060         <const name="GL_NUM_PROGRAM_BINARY_FORMATS" value="0x87FE"/>
21061         <const name="GL_PROGRAM_BINARY_FORMATS" value="0x87FF"/>
21062       </consts>
21063       <functions>
21064         <function type="GLvoid" name="GetProgramBinary">
21065           <param type="GLuint" name="program"/>
21066           <param type="GLsizei" name="bufSize"/>
21067           <param type="GLsizei*" name="length"/>
21068           <param type="GLenum*" name="binaryFormat"/>
21069           <param type="GLvoid*" name="binary"/>
21070         </function>
21071         <function type="GLvoid" name="ProgramBinary">
21072           <param type="GLuint" name="program"/>
21073           <param type="GLenum" name="binaryFormat"/>
21074           <param type="GLvoid*" name="binary"/>
21075           <param type="GLsizei" name="length"/>
21076         </function>
21077         <function type="GLvoid" name="ProgramParameteri">
21078           <param type="GLuint" name="program"/>
21079           <param type="GLenum" name="pname"/>
21080           <param type="GLint" name="value"/>
21081         </function>
21082       </functions>
21083     </extension>
21084     <extension name="ARB_create_context_profile">
21085       <consts>
21086         <const name="GL_GLX_CONTEXT_MAJOR_VERSION_ARB" value="0x2091"/>
21087         <const name="GL_GLX_CONTEXT_MINOR_VERSION_ARB" value="0x2092"/>
21088         <const name="GL_GLX_CONTEXT_FLAGS_ARB" value="0x2094"/>
21089         <const name="GL_GLX_CONTEXT_PROFILE_MASK_ARB" value="0x9126"/>
21090         <const name="GL_GLX_CONTEXT_DEBUG_BIT_ARB" value="0x0001"/>
21091         <const name="GL_GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB" value="0x0002"/>
21092         <const name="GL_GLX_CONTEXT_CORE_PROFILE_BIT_ARB" value="0x00000001"/>
21093         <const name="GL_GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB" value="0x00000002"/>
21094       </consts>
21095       <functions>
21096         <function type="GLXContext" name="glXCreateContextAttribsARB">
21097           <param type="Display*" name="dpy"/>
21098           <param type="void*" name="config"/>
21099           <param type="GLXContext" name="share_context"/>
21100           <param type="GLboolean" name="direct"/>
21101           <param type="GLint*" name="attrib_list"/>
21102         </function>
21103       </functions>
21104     </extension>
21105     <extension name="ARB_create_context_profile">
21106       <consts>
21107         <const name="GL_GLX_CONTEXT_MAJOR_VERSION_ARB" value="0x2091"/>
21108         <const name="GL_GLX_CONTEXT_MINOR_VERSION_ARB" value="0x2092"/>
21109         <const name="GL_GLX_CONTEXT_FLAGS_ARB" value="0x2094"/>
21110         <const name="GL_GLX_CONTEXT_PROFILE_MASK_ARB" value="0x9126"/>
21111         <const name="GL_GLX_CONTEXT_DEBUG_BIT_ARB" value="0x0001"/>
21112         <const name="GL_GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB" value="0x0002"/>
21113         <const name="GL_GLX_CONTEXT_CORE_PROFILE_BIT_ARB" value="0x00000001"/>
21114         <const name="GL_GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB" value="0x00000002"/>
21115       </consts>
21116       <functions>
21117         <function type="GLXContext" name="glXCreateContextAttribsARB">
21118           <param type="Display*" name="dpy"/>
21119           <param type="void*" name="config"/>
21120           <param type="GLXContext" name="share_context"/>
21121           <param type="GLboolean" name="direct"/>
21122           <param type="GLint*" name="attrib_list"/>
21123         </function>
21124       </functions>
21125     </extension>
21126     <extension name="ARB_create_context_robustness">
21127       <consts>
21128         <const name="GL_GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/>
21129         <const name="GL_GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB" value="0x8256"/>
21130         <const name="GL_GLX_NO_RESET_NOTIFICATION_ARB" value="0x8261"/>
21131         <const name="GL_GLX_LOSE_CONTEXT_ON_RESET_ARB" value="0x8252"/>
21132       </consts>
21133       <functions/>
21134     </extension>
21135     <extension name="ARB_gpu_shader5">
21136       <consts>
21137         <const name="GL_GEOMETRY_SHADER_INVOCATIONS" value="0x887F"/>
21138         <const name="GL_MAX_GEOMETRY_SHADER_INVOCATIONS" value="0x8E5A"/>
21139         <const name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET" value="0x8E5B"/>
21140         <const name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET" value="0x8E5C"/>
21141         <const name="GL_FRAGMENT_INTERPOLATION_OFFSET_BITS" value="0x8E5D"/>
21142         <const name="GL_MAX_VERTEX_STREAMS" value="0x8E71"/>
21143       </consts>
21144       <functions/>
21145     </extension>
21146     <extension name="ARB_gpu_shader_fp64">
21147       <consts>
21148         <const name="GL_DOUBLE_VEC2" value="0x8FFC"/>
21149         <const name="GL_DOUBLE_VEC3" value="0x8FFD"/>
21150         <const name="GL_DOUBLE_VEC4" value="0x8FFE"/>
21151         <const name="GL_DOUBLE_MAT2" value="0x8F46"/>
21152         <const name="GL_DOUBLE_MAT3" value="0x8F47"/>
21153         <const name="GL_DOUBLE_MAT4" value="0x8F48"/>
21154         <const name="GL_DOUBLE_MAT2x3" value="0x8F49"/>
21155         <const name="GL_DOUBLE_MAT2x4" value="0x8F4A"/>
21156         <const name="GL_DOUBLE_MAT3x2" value="0x8F4B"/>
21157         <const name="GL_DOUBLE_MAT3x4" value="0x8F4C"/>
21158         <const name="GL_DOUBLE_MAT4x2" value="0x8F4D"/>
21159         <const name="GL_DOUBLE_MAT4x3" value="0x8F4E"/>
21160       </consts>
21161       <functions>
21162         <function type="GLvoid" name="Uniform1d">
21163           <param type="GLint" name="location"/>
21164           <param type="GLdouble" name="x"/>
21165         </function>
21166         <function type="GLvoid" name="Uniform2d">
21167           <param type="GLint" name="location"/>
21168           <param type="GLdouble" name="x"/>
21169           <param type="GLdouble" name="y"/>
21170         </function>
21171         <function type="GLvoid" name="Uniform3d">
21172           <param type="GLint" name="location"/>
21173           <param type="GLdouble" name="x"/>
21174           <param type="GLdouble" name="y"/>
21175           <param type="GLdouble" name="z"/>
21176         </function>
21177         <function type="GLvoid" name="Uniform4d">
21178           <param type="GLint" name="location"/>
21179           <param type="GLdouble" name="x"/>
21180           <param type="GLdouble" name="y"/>
21181           <param type="GLdouble" name="z"/>
21182           <param type="GLdouble" name="w"/>
21183         </function>
21184         <function type="GLvoid" name="Uniform1dv">
21185           <param type="GLint" name="location"/>
21186           <param type="GLsizei" name="count"/>
21187           <param type="GLdouble*" name="value"/>
21188         </function>
21189         <function type="GLvoid" name="Uniform2dv">
21190           <param type="GLint" name="location"/>
21191           <param type="GLsizei" name="count"/>
21192           <param type="GLdouble*" name="value"/>
21193         </function>
21194         <function type="GLvoid" name="Uniform3dv">
21195           <param type="GLint" name="location"/>
21196           <param type="GLsizei" name="count"/>
21197           <param type="GLdouble*" name="value"/>
21198         </function>
21199         <function type="GLvoid" name="Uniform4dv">
21200           <param type="GLint" name="location"/>
21201           <param type="GLsizei" name="count"/>
21202           <param type="GLdouble*" name="value"/>
21203         </function>
21204         <function type="GLvoid" name="UniformMatrix2dv">
21205           <param type="GLint" name="location"/>
21206           <param type="GLsizei" name="count"/>
21207           <param type="GLboolean" name="transpose"/>
21208           <param type="GLdouble*" name="value"/>
21209         </function>
21210         <function type="GLvoid" name="UniformMatrix3dv">
21211           <param type="GLint" name="location"/>
21212           <param type="GLsizei" name="count"/>
21213           <param type="GLboolean" name="transpose"/>
21214           <param type="GLdouble*" name="value"/>
21215         </function>
21216         <function type="GLvoid" name="UniformMatrix4dv">
21217           <param type="GLint" name="location"/>
21218           <param type="GLsizei" name="count"/>
21219           <param type="GLboolean" name="transpose"/>
21220           <param type="GLdouble*" name="value"/>
21221         </function>
21222         <function type="GLvoid" name="UniformMatrix2x3dv">
21223           <param type="GLint" name="location"/>
21224           <param type="GLsizei" name="count"/>
21225           <param type="GLboolean" name="transpose"/>
21226           <param type="GLdouble*" name="value"/>
21227         </function>
21228         <function type="GLvoid" name="UniformMatrix2x4dv">
21229           <param type="GLint" name="location"/>
21230           <param type="GLsizei" name="count"/>
21231           <param type="GLboolean" name="transpose"/>
21232           <param type="GLdouble*" name="value"/>
21233         </function>
21234         <function type="GLvoid" name="UniformMatrix3x2dv">
21235           <param type="GLint" name="location"/>
21236           <param type="GLsizei" name="count"/>
21237           <param type="GLboolean" name="transpose"/>
21238           <param type="GLdouble*" name="value"/>
21239         </function>
21240         <function type="GLvoid" name="UniformMatrix3x4dv">
21241           <param type="GLint" name="location"/>
21242           <param type="GLsizei" name="count"/>
21243           <param type="GLboolean" name="transpose"/>
21244           <param type="GLdouble*" name="value"/>
21245         </function>
21246         <function type="GLvoid" name="UniformMatrix4x2dv">
21247           <param type="GLint" name="location"/>
21248           <param type="GLsizei" name="count"/>
21249           <param type="GLboolean" name="transpose"/>
21250           <param type="GLdouble*" name="value"/>
21251         </function>
21252         <function type="GLvoid" name="UniformMatrix4x3dv">
21253           <param type="GLint" name="location"/>
21254           <param type="GLsizei" name="count"/>
21255           <param type="GLboolean" name="transpose"/>
21256           <param type="GLdouble*" name="value"/>
21257         </function>
21258         <function type="GLvoid" name="GetUniformdv">
21259           <param type="GLuint" name="program"/>
21260           <param type="GLint" name="location"/>
21261           <param type="GLdouble*" name="params"/>
21262         </function>
21263         <function type="GLvoid" name="ProgramUniform1dEXT">
21264           <param type="GLuint" name="program"/>
21265           <param type="GLint" name="location"/>
21266           <param type="GLdouble" name="x"/>
21267         </function>
21268         <function type="GLvoid" name="ProgramUniform2dEXT">
21269           <param type="GLuint" name="program"/>
21270           <param type="GLint" name="location"/>
21271           <param type="GLdouble" name="x"/>
21272           <param type="GLdouble" name="y"/>
21273         </function>
21274         <function type="GLvoid" name="ProgramUniform3dEXT">
21275           <param type="GLuint" name="program"/>
21276           <param type="GLint" name="location"/>
21277           <param type="GLdouble" name="x"/>
21278           <param type="GLdouble" name="y"/>
21279           <param type="GLdouble" name="z"/>
21280         </function>
21281         <function type="GLvoid" name="ProgramUniform4dEXT">
21282           <param type="GLuint" name="program"/>
21283           <param type="GLint" name="location"/>
21284           <param type="GLdouble" name="x"/>
21285           <param type="GLdouble" name="y"/>
21286           <param type="GLdouble" name="z"/>
21287           <param type="GLdouble" name="w"/>
21288         </function>
21289         <function type="GLvoid" name="ProgramUniform1dvEXT">
21290           <param type="GLuint" name="program"/>
21291           <param type="GLint" name="location"/>
21292           <param type="GLsizei" name="count"/>
21293           <param type="GLdouble*" name="value"/>
21294         </function>
21295         <function type="GLvoid" name="ProgramUniform2dvEXT">
21296           <param type="GLuint" name="program"/>
21297           <param type="GLint" name="location"/>
21298           <param type="GLsizei" name="count"/>
21299           <param type="GLdouble*" name="value"/>
21300         </function>
21301         <function type="GLvoid" name="ProgramUniform3dvEXT">
21302           <param type="GLuint" name="program"/>
21303           <param type="GLint" name="location"/>
21304           <param type="GLsizei" name="count"/>
21305           <param type="GLdouble*" name="value"/>
21306         </function>
21307         <function type="GLvoid" name="ProgramUniform4dvEXT">
21308           <param type="GLuint" name="program"/>
21309           <param type="GLint" name="location"/>
21310           <param type="GLsizei" name="count"/>
21311           <param type="GLdouble*" name="value"/>
21312         </function>
21313         <function type="GLvoid" name="ProgramUniformMatrix2dvEXT">
21314           <param type="GLuint" name="program"/>
21315           <param type="GLint" name="location"/>
21316           <param type="GLsizei" name="count"/>
21317           <param type="GLboolean" name="transpose"/>
21318           <param type="GLdouble*" name="value"/>
21319         </function>
21320         <function type="GLvoid" name="ProgramUniformMatrix3dvEXT">
21321           <param type="GLuint" name="program"/>
21322           <param type="GLint" name="location"/>
21323           <param type="GLsizei" name="count"/>
21324           <param type="GLboolean" name="transpose"/>
21325           <param type="GLdouble*" name="value"/>
21326         </function>
21327         <function type="GLvoid" name="ProgramUniformMatrix4dvEXT">
21328           <param type="GLuint" name="program"/>
21329           <param type="GLint" name="location"/>
21330           <param type="GLsizei" name="count"/>
21331           <param type="GLboolean" name="transpose"/>
21332           <param type="GLdouble*" name="value"/>
21333         </function>
21334         <function type="GLvoid" name="ProgramUniformMatrix2x3dvEXT">
21335           <param type="GLuint" name="program"/>
21336           <param type="GLint" name="location"/>
21337           <param type="GLsizei" name="count"/>
21338           <param type="GLboolean" name="transpose"/>
21339           <param type="GLdouble*" name="value"/>
21340         </function>
21341         <function type="GLvoid" name="ProgramUniformMatrix2x4dvEXT">
21342           <param type="GLuint" name="program"/>
21343           <param type="GLint" name="location"/>
21344           <param type="GLsizei" name="count"/>
21345           <param type="GLboolean" name="transpose"/>
21346           <param type="GLdouble*" name="value"/>
21347         </function>
21348         <function type="GLvoid" name="ProgramUniformMatrix3x2dvEXT">
21349           <param type="GLuint" name="program"/>
21350           <param type="GLint" name="location"/>
21351           <param type="GLsizei" name="count"/>
21352           <param type="GLboolean" name="transpose"/>
21353           <param type="GLdouble*" name="value"/>
21354         </function>
21355         <function type="GLvoid" name="ProgramUniformMatrix3x4dvEXT">
21356           <param type="GLuint" name="program"/>
21357           <param type="GLint" name="location"/>
21358           <param type="GLsizei" name="count"/>
21359           <param type="GLboolean" name="transpose"/>
21360           <param type="GLdouble*" name="value"/>
21361         </function>
21362         <function type="GLvoid" name="ProgramUniformMatrix4x2dvEXT">
21363           <param type="GLuint" name="program"/>
21364           <param type="GLint" name="location"/>
21365           <param type="GLsizei" name="count"/>
21366           <param type="GLboolean" name="transpose"/>
21367           <param type="GLdouble*" name="value"/>
21368         </function>
21369         <function type="GLvoid" name="ProgramUniformMatrix4x3dvEXT">
21370           <param type="GLuint" name="program"/>
21371           <param type="GLint" name="location"/>
21372           <param type="GLsizei" name="count"/>
21373           <param type="GLboolean" name="transpose"/>
21374           <param type="GLdouble*" name="value"/>
21375         </function>
21376       </functions>
21377     </extension>
21378     <extension name="ARB_half_float_pixel">
21379       <consts>
21380         <const name="GL_HALF_FLOAT_ARB" value="0x140B"/>
21381       </consts>
21382       <functions/>
21383     </extension>
21384     <extension name="ARB_half_float_vertex">
21385       <consts>
21386         <const name="GL_HALF_FLOAT" value="0x140B"/>
21387       </consts>
21388       <functions/>
21389     </extension>
21390     <extension name="ARB_instanced_arrays">
21391       <consts>
21392         <const name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB" value="0x88FE"/>
21393       </consts>
21394       <functions>
21395         <function type="GLvoid" name="VertexAttribDivisorARB">
21396           <param type="GLuint" name="index"/>
21397           <param type="GLuint" name="divisor"/>
21398         </function>
21399       </functions>
21400     </extension>
21401     <extension name="ARB_map_buffer_range">
21402       <consts>
21403         <const name="GL_MAP_READ_BIT" value="0x0001"/>
21404         <const name="GL_MAP_WRITE_BIT" value="0x0002"/>
21405         <const name="GL_MAP_INVALIDATE_RANGE_BIT" value="0x0004"/>
21406         <const name="GL_MAP_INVALIDATE_BUFFER_BIT" value="0x0008"/>
21407         <const name="GL_MAP_FLUSH_EXPLICIT_BIT" value="0x0010"/>
21408         <const name="GL_MAP_UNSYNCHRONIZED_BIT" value="0x0020"/>
21409       </consts>
21410       <functions>
21411         <function type="GLvoid*" name="MapBufferRange">
21412           <param type="GLenum" name="target"/>
21413           <param type="GLintptr" name="offset"/>
21414           <param type="GLsizeiptr" name="length"/>
21415           <param type="GLbitfield" name="access"/>
21416         </function>
21417         <function type="GLvoid" name="FlushMappedBufferRange">
21418           <param type="GLenum" name="target"/>
21419           <param type="GLintptr" name="offset"/>
21420           <param type="GLsizeiptr" name="length"/>
21421         </function>
21422       </functions>
21423     </extension>
21424     <extension name="ARB_matrix_palette">
21425       <consts>
21426         <const name="GL_MATRIX_PALETTE_ARB" value="0x8840"/>
21427         <const name="GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB" value="0x8841"/>
21428         <const name="GL_MAX_PALETTE_MATRICES_ARB" value="0x8842"/>
21429         <const name="GL_CURRENT_PALETTE_MATRIX_ARB" value="0x8843"/>
21430         <const name="GL_MATRIX_INDEX_ARRAY_ARB" value="0x8844"/>
21431         <const name="GL_CURRENT_MATRIX_INDEX_ARB" value="0x8845"/>
21432         <const name="GL_MATRIX_INDEX_ARRAY_SIZE_ARB" value="0x8846"/>
21433         <const name="GL_MATRIX_INDEX_ARRAY_TYPE_ARB" value="0x8847"/>
21434         <const name="GL_MATRIX_INDEX_ARRAY_STRIDE_ARB" value="0x8848"/>
21435         <const name="GL_MATRIX_INDEX_ARRAY_POINTER_ARB" value="0x8849"/>
21436       </consts>
21437       <functions>
21438         <function type="GLvoid" name="CurrentPaletteMatrixARB">
21439           <param type="GLint" name="index"/>
21440         </function>
21441         <function type="GLvoid" name="MatrixIndexPointerARB">
21442           <param type="GLint" name="size"/>
21443           <param type="GLenum" name="type"/>
21444           <param type="GLsizei" name="stride"/>
21445           <param type="GLvoid*" name="pointer"/>
21446         </function>
21447       </functions>
21448     </extension>
21449     <extension name="ARB_multisample">
21450       <consts>
21451         <const name="GL_GLX_SAMPLE_BUFFERS_ARB" value="100000"/>
21452         <const name="GL_GLX_SAMPLES_ARB" value="100001"/>
21453         <const name="GL_WGL_SAMPLE_BUFFERS_ARB" value="0x2041"/>
21454         <const name="GL_WGL_SAMPLES_ARB" value="0x2042"/>
21455         <const name="GL_MULTISAMPLE_ARB" value="0x809D"/>
21456         <const name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E"/>
21457         <const name="GL_SAMPLE_ALPHA_TO_ONE_ARB" value="0x809F"/>
21458         <const name="GL_SAMPLE_COVERAGE_ARB" value="0x80A0"/>
21459         <const name="GL_MULTISAMPLE_BIT_ARB" value="0x20000000"/>
21460         <const name="GL_SAMPLE_BUFFERS_ARB" value="0x80A8"/>
21461         <const name="GL_SAMPLES_ARB" value="0x80A9"/>
21462         <const name="GL_SAMPLE_COVERAGE_VALUE_ARB" value="0x80AA"/>
21463         <const name="GL_SAMPLE_COVERAGE_INVERT_ARB" value="0x80AB"/>
21464       </consts>
21465       <functions>
21466         <function type="GLvoid" name="SampleCoverageARB">
21467           <param type="GLclampf" name="value"/>
21468           <param type="GLboolean" name="invert"/>
21469         </function>
21470       </functions>
21471     </extension>
21472     <extension name="ARB_multisample">
21473       <consts>
21474         <const name="GL_GLX_SAMPLE_BUFFERS_ARB" value="100000"/>
21475         <const name="GL_GLX_SAMPLES_ARB" value="100001"/>
21476         <const name="GL_WGL_SAMPLE_BUFFERS_ARB" value="0x2041"/>
21477         <const name="GL_WGL_SAMPLES_ARB" value="0x2042"/>
21478         <const name="GL_MULTISAMPLE_ARB" value="0x809D"/>
21479         <const name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E"/>
21480         <const name="GL_SAMPLE_ALPHA_TO_ONE_ARB" value="0x809F"/>
21481         <const name="GL_SAMPLE_COVERAGE_ARB" value="0x80A0"/>
21482         <const name="GL_MULTISAMPLE_BIT_ARB" value="0x20000000"/>
21483         <const name="GL_SAMPLE_BUFFERS_ARB" value="0x80A8"/>
21484         <const name="GL_SAMPLES_ARB" value="0x80A9"/>
21485         <const name="GL_SAMPLE_COVERAGE_VALUE_ARB" value="0x80AA"/>
21486         <const name="GL_SAMPLE_COVERAGE_INVERT_ARB" value="0x80AB"/>
21487       </consts>
21488       <functions>
21489         <function type="GLvoid" name="SampleCoverageARB">
21490           <param type="GLclampf" name="value"/>
21491           <param type="GLboolean" name="invert"/>
21492         </function>
21493       </functions>
21494     </extension>
21495     <extension name="ARB_multisample">
21496       <consts>
21497         <const name="GL_GLX_SAMPLE_BUFFERS_ARB" value="100000"/>
21498         <const name="GL_GLX_SAMPLES_ARB" value="100001"/>
21499         <const name="GL_WGL_SAMPLE_BUFFERS_ARB" value="0x2041"/>
21500         <const name="GL_WGL_SAMPLES_ARB" value="0x2042"/>
21501         <const name="GL_MULTISAMPLE_ARB" value="0x809D"/>
21502         <const name="GL_SAMPLE_ALPHA_TO_COVERAGE_ARB" value="0x809E"/>
21503         <const name="GL_SAMPLE_ALPHA_TO_ONE_ARB" value="0x809F"/>
21504         <const name="GL_SAMPLE_COVERAGE_ARB" value="0x80A0"/>
21505         <const name="GL_MULTISAMPLE_BIT_ARB" value="0x20000000"/>
21506         <const name="GL_SAMPLE_BUFFERS_ARB" value="0x80A8"/>
21507         <const name="GL_SAMPLES_ARB" value="0x80A9"/>
21508         <const name="GL_SAMPLE_COVERAGE_VALUE_ARB" value="0x80AA"/>
21509         <const name="GL_SAMPLE_COVERAGE_INVERT_ARB" value="0x80AB"/>
21510       </consts>
21511       <functions>
21512         <function type="GLvoid" name="SampleCoverageARB">
21513           <param type="GLclampf" name="value"/>
21514           <param type="GLboolean" name="invert"/>
21515         </function>
21516       </functions>
21517     </extension>
21518     <extension name="ARB_multitexture">
21519       <consts/>
21520       <functions/>
21521     </extension>
21522     <extension name="ARB_occlusion_query">
21523       <consts>
21524         <const name="GL_SAMPLES_PASSED_ARB" value="0x8914"/>
21525         <const name="GL_QUERY_COUNTER_BITS_ARB" value="0x8864"/>
21526         <const name="GL_CURRENT_QUERY_ARB" value="0x8865"/>
21527         <const name="GL_QUERY_RESULT_ARB" value="0x8866"/>
21528         <const name="GL_QUERY_RESULT_AVAILABLE_ARB" value="0x8867"/>
21529       </consts>
21530       <functions>
21531         <function type="GLvoid" name="GenQueriesARB">
21532           <param type="GLsizei" name="n"/>
21533           <param type="GLuint*" name="ids"/>
21534         </function>
21535         <function type="GLvoid" name="DeleteQueriesARB">
21536           <param type="GLsizei" name="n"/>
21537           <param type="GLuint*" name="ids"/>
21538         </function>
21539         <function type="GLboolean" name="IsQueryARB">
21540           <param type="GLuint" name="id"/>
21541         </function>
21542         <function type="GLvoid" name="BeginQueryARB">
21543           <param type="GLenum" name="target"/>
21544           <param type="GLuint" name="id"/>
21545         </function>
21546         <function type="GLvoid" name="EndQueryARB">
21547           <param type="GLenum" name="target"/>
21548         </function>
21549         <function type="GLvoid" name="GetQueryivARB">
21550           <param type="GLenum" name="target"/>
21551           <param type="GLenum" name="pname"/>
21552           <param type="GLint*" name="params"/>
21553         </function>
21554         <function type="GLvoid" name="GetQueryObjectivARB">
21555           <param type="GLuint" name="id"/>
21556           <param type="GLenum" name="pname"/>
21557           <param type="GLint*" name="params"/>
21558         </function>
21559         <function type="GLvoid" name="GetQueryObjectuivARB">
21560           <param type="GLuint" name="id"/>
21561           <param type="GLenum" name="pname"/>
21562           <param type="GLuint*" name="params"/>
21563         </function>
21564       </functions>
21565     </extension>
21566     <extension name="ARB_occlusion_query2">
21567       <consts>
21568         <const name="GL_ANY_SAMPLES_PASSED" value="0x8C2F"/>
21569       </consts>
21570       <functions/>
21571     </extension>
21572     <extension name="ARB_pixel_buffer_object">
21573       <consts>
21574         <const name="GL_PIXEL_PACK_BUFFER_ARB" value="0x88EB"/>
21575         <const name="GL_PIXEL_UNPACK_BUFFER_ARB" value="0x88EC"/>
21576         <const name="GL_PIXEL_PACK_BUFFER_BINDING_ARB" value="0x88ED"/>
21577         <const name="GL_PIXEL_UNPACK_BUFFER_BINDING_ARB" value="0x88EF"/>
21578       </consts>
21579       <functions/>
21580     </extension>
21581     <extension name="ARB_point_parameters">
21582       <consts>
21583         <const name="GL_POINT_SIZE_MIN_ARB" value="0x8126"/>
21584         <const name="GL_POINT_SIZE_MAX_ARB" value="0x8127"/>
21585         <const name="GL_POINT_FADE_THRESHOLD_SIZE_ARB" value="0x8128"/>
21586         <const name="GL_POINT_DISTANCE_ATTENUATION_ARB" value="0x8129"/>
21587       </consts>
21588       <functions>
21589         <function type="GLvoid" name="PointParameterfARB">
21590           <param type="GLenum" name="pname"/>
21591           <param type="GLfloat" name="param"/>
21592         </function>
21593         <function type="GLvoid" name="PointParameterfvARB">
21594           <param type="GLenum" name="pname"/>
21595           <param type="GLfloat*" name="params"/>
21596         </function>
21597       </functions>
21598     </extension>
21599     <extension name="ARB_point_sprite">
21600       <consts>
21601         <const name="GL_POINT_SPRITE_ARB" value="0x8861"/>
21602         <const name="GL_COORD_REPLACE_ARB" value="0x8862"/>
21603       </consts>
21604       <functions/>
21605     </extension>
21606     <extension name="ARB_provoking_vertex">
21607       <consts>
21608         <const name="GL_FIRST_VERTEX_CONVENTION" value="0x8E4D"/>
21609         <const name="GL_LAST_VERTEX_CONVENTION" value="0x8E4E"/>
21610         <const name="GL_PROVOKING_VERTEX" value="0x8E4F"/>
21611         <const name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION" value="0x8E4C"/>
21612       </consts>
21613       <functions>
21614         <function type="GLvoid" name="ProvokingVertex">
21615           <param type="GLenum" name="mode"/>
21616         </function>
21617       </functions>
21618     </extension>
21619     <extension name="ARB_robustness">
21620       <consts>
21621         <const name="GL_NO_ERROR" value="0x0000"/>
21622         <const name="GL_GUILTY_CONTEXT_RESET_ARB" value="0x8253"/>
21623         <const name="GL_INNOCENT_CONTEXT_RESET_ARB" value="0x8254"/>
21624         <const name="GL_UNKNOWN_CONTEXT_RESET_ARB" value="0x8255"/>
21625         <const name="GL_RESET_NOTIFICATION_STRATEGY_ARB" value="0x8256"/>
21626         <const name="GL_LOSE_CONTEXT_ON_RESET_ARB" value="0x8252"/>
21627         <const name="GL_NO_RESET_NOTIFICATION_ARB" value="0x8261"/>
21628         <const name="GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/>
21629       </consts>
21630       <functions>
21631         <function type="GLvoid" name="GetnMapdvARB">
21632           <param type="GLenum" name="target"/>
21633           <param type="GLenum" name="query"/>
21634           <param type="GLsizei" name="bufSize"/>
21635           <param type="GLdouble*" name="v"/>
21636         </function>
21637         <function type="GLvoid" name="GetnMapfvARB">
21638           <param type="GLenum" name="target"/>
21639           <param type="GLenum" name="query"/>
21640           <param type="GLsizei" name="bufSize"/>
21641           <param type="GLfloat*" name="v"/>
21642         </function>
21643         <function type="GLvoid" name="GetnMapivARB">
21644           <param type="GLenum" name="target"/>
21645           <param type="GLenum" name="query"/>
21646           <param type="GLsizei" name="bufSize"/>
21647           <param type="GLint*" name="v"/>
21648         </function>
21649         <function type="GLvoid" name="GetnPixelMapfvARB">
21650           <param type="GLenum" name="map"/>
21651           <param type="GLsizei" name="bufSize"/>
21652           <param type="GLfloat*" name="values"/>
21653         </function>
21654         <function type="GLvoid" name="GetnPixelMapuivARB">
21655           <param type="GLenum" name="map"/>
21656           <param type="GLsizei" name="bufSize"/>
21657           <param type="GLuint*" name="values"/>
21658         </function>
21659         <function type="GLvoid" name="GetnPixelMapusvARB">
21660           <param type="GLenum" name="map"/>
21661           <param type="GLsizei" name="bufSize"/>
21662           <param type="GLushort*" name="values"/>
21663         </function>
21664         <function type="GLvoid" name="GetnPolygonStippleARB">
21665           <param type="GLsizei" name="bufSize"/>
21666           <param type="GLubyte*" name="pattern"/>
21667         </function>
21668         <function type="GLvoid" name="GetnTexImageARB">
21669           <param type="GLenum" name="target"/>
21670           <param type="GLint" name="level"/>
21671           <param type="GLenum" name="format"/>
21672           <param type="GLenum" name="type"/>
21673           <param type="GLsizei" name="bufSize"/>
21674           <param type="GLvoid*" name="img"/>
21675         </function>
21676         <function type="GLvoid" name="ReadnPixelsARB">
21677           <param type="GLint" name="x"/>
21678           <param type="GLint" name="y"/>
21679           <param type="GLsizei" name="width"/>
21680           <param type="GLsizei" name="height"/>
21681           <param type="GLenum" name="format"/>
21682           <param type="GLenum" name="type"/>
21683           <param type="GLsizei" name="bufSize"/>
21684           <param type="GLvoid*" name="data"/>
21685         </function>
21686         <function type="GLvoid" name="GetnColorTableARB">
21687           <param type="GLenum" name="target"/>
21688           <param type="GLenum" name="format"/>
21689           <param type="GLenum" name="type"/>
21690           <param type="GLsizei" name="bufSize"/>
21691           <param type="GLvoid*" name="table"/>
21692         </function>
21693         <function type="GLvoid" name="GetnConvolutionFilterARB">
21694           <param type="GLenum" name="target"/>
21695           <param type="GLenum" name="format"/>
21696           <param type="GLenum" name="type"/>
21697           <param type="GLsizei" name="bufSize"/>
21698           <param type="GLvoid*" name="image"/>
21699         </function>
21700         <function type="GLvoid" name="GetnSeparableFilterARB">
21701           <param type="GLenum" name="target"/>
21702           <param type="GLenum" name="format"/>
21703           <param type="GLenum" name="type"/>
21704           <param type="GLsizei" name="rowBufSize"/>
21705           <param type="GLvoid*" name="row"/>
21706           <param type="GLsizei" name="columnBufSize"/>
21707           <param type="GLvoid*" name="column"/>
21708           <param type="GLvoid*" name="span"/>
21709         </function>
21710         <function type="GLvoid" name="GetnHistogramARB">
21711           <param type="GLenum" name="target"/>
21712           <param type="GLboolean" name="reset"/>
21713           <param type="GLenum" name="format"/>
21714           <param type="GLenum" name="type"/>
21715           <param type="GLsizei" name="bufSize"/>
21716           <param type="GLvoid*" name="values"/>
21717         </function>
21718         <function type="GLvoid" name="GetnMinmaxARB">
21719           <param type="GLenum" name="target"/>
21720           <param type="GLboolean" name="reset"/>
21721           <param type="GLenum" name="format"/>
21722           <param type="GLenum" name="type"/>
21723           <param type="GLsizei" name="bufSize"/>
21724           <param type="GLvoid*" name="values"/>
21725         </function>
21726         <function type="GLvoid" name="GetnCompressedTexImageARB">
21727           <param type="GLenum" name="target"/>
21728           <param type="GLint" name="lod"/>
21729           <param type="GLsizei" name="bufSize"/>
21730           <param type="GLvoid*" name="img"/>
21731         </function>
21732         <function type="GLvoid" name="GetnUniformfvARB">
21733           <param type="GLuint" name="program"/>
21734           <param type="GLint" name="location"/>
21735           <param type="GLsizei" name="bufSize"/>
21736           <param type="GLfloat*" name="params"/>
21737         </function>
21738         <function type="GLvoid" name="GetnUniformivARB">
21739           <param type="GLuint" name="program"/>
21740           <param type="GLint" name="location"/>
21741           <param type="GLsizei" name="bufSize"/>
21742           <param type="GLint*" name="params"/>
21743         </function>
21744         <function type="GLvoid" name="GetnUniformuivARB">
21745           <param type="GLuint" name="program"/>
21746           <param type="GLint" name="location"/>
21747           <param type="GLsizei" name="bufSize"/>
21748           <param type="GLuint*" name="params"/>
21749         </function>
21750         <function type="GLvoid" name="GetnUniformdvARB">
21751           <param type="GLuint" name="program"/>
21752           <param type="GLint" name="location"/>
21753           <param type="GLsizei" name="bufSize"/>
21754           <param type="GLdouble*" name="params"/>
21755         </function>
21756       </functions>
21757     </extension>
21758     <extension name="ARB_sample_shading">
21759       <consts>
21760         <const name="GL_SAMPLE_SHADING_ARB" value="0x8C36"/>
21761         <const name="GL_MIN_SAMPLE_SHADING_VALUE_ARB" value="0x8C37"/>
21762       </consts>
21763       <functions>
21764         <function type="GLvoid" name="MinSampleShadingARB">
21765           <param type="GLclampf" name="value"/>
21766         </function>
21767       </functions>
21768     </extension>
21769     <extension name="ARB_sampler_objects">
21770       <consts>
21771         <const name="GL_SAMPLER_BINDING" value="0x8919"/>
21772       </consts>
21773       <functions>
21774         <function type="GLvoid" name="GenSamplers">
21775           <param type="GLsizei" name="count"/>
21776           <param type="GLuint*" name="samplers"/>
21777         </function>
21778         <function type="GLvoid" name="DeleteSamplers">
21779           <param type="GLsizei" name="count"/>
21780           <param type="GLuint*" name="samplers"/>
21781         </function>
21782         <function type="GLboolean" name="IsSampler">
21783           <param type="GLuint" name="sampler"/>
21784         </function>
21785         <function type="GLvoid" name="BindSampler">
21786           <param type="GLuint" name="unit"/>
21787           <param type="GLuint" name="sampler"/>
21788         </function>
21789         <function type="GLvoid" name="SamplerParameteri">
21790           <param type="GLuint" name="sampler"/>
21791           <param type="GLenum" name="pname"/>
21792           <param type="GLint" name="param"/>
21793         </function>
21794         <function type="GLvoid" name="SamplerParameterf">
21795           <param type="GLuint" name="sampler"/>
21796           <param type="GLenum" name="pname"/>
21797           <param type="GLfloat" name="param"/>
21798         </function>
21799         <function type="GLvoid" name="SamplerParameteriv">
21800           <param type="GLuint" name="sampler"/>
21801           <param type="GLenum" name="pname"/>
21802           <param type="GLint*" name="params"/>
21803         </function>
21804         <function type="GLvoid" name="SamplerParameterfv">
21805           <param type="GLuint" name="sampler"/>
21806           <param type="GLenum" name="pname"/>
21807           <param type="GLfloat*" name="params"/>
21808         </function>
21809         <function type="GLvoid" name="SamplerParameterIiv">
21810           <param type="GLuint" name="sampler"/>
21811           <param type="GLenum" name="pname"/>
21812           <param type="GLint*" name="params"/>
21813         </function>
21814         <function type="GLvoid" name="SamplerParameterIuiv">
21815           <param type="GLuint" name="sampler"/>
21816           <param type="GLenum" name="pname"/>
21817           <param type="GLuint*" name="params"/>
21818         </function>
21819         <function type="GLvoid" name="GetSamplerParameteriv">
21820           <param type="GLuint" name="sampler"/>
21821           <param type="GLenum" name="pname"/>
21822           <param type="GLint*" name="params"/>
21823         </function>
21824         <function type="GLvoid" name="GetSamplerParameterfv">
21825           <param type="GLuint" name="sampler"/>
21826           <param type="GLenum" name="pname"/>
21827           <param type="GLfloat*" name="params"/>
21828         </function>
21829         <function type="GLvoid" name="GetSamplerParameterIiv">
21830           <param type="GLuint" name="sampler"/>
21831           <param type="GLenum" name="pname"/>
21832           <param type="GLint*" name="params"/>
21833         </function>
21834         <function type="GLvoid" name="GetSamplerParameterIuiv">
21835           <param type="GLuint" name="sampler"/>
21836           <param type="GLenum" name="pname"/>
21837           <param type="GLuint*" name="params"/>
21838         </function>
21839       </functions>
21840     </extension>
21841     <extension name="ARB_seamless_cube_map">
21842       <consts>
21843         <const name="GL_TEXTURE_CUBE_MAP_SEAMLESS" value="0x884F"/>
21844       </consts>
21845       <functions/>
21846     </extension>
21847     <extension name="ARB_separate_shader_objects">
21848       <consts>
21849         <const name="GL_VERTEX_SHADER_BIT" value="0x00000001"/>
21850         <const name="GL_FRAGMENT_SHADER_BIT" value="0x00000002"/>
21851         <const name="GL_GEOMETRY_SHADER_BIT" value="0x00000004"/>
21852         <const name="GL_TESS_CONTROL_SHADER_BIT" value="0x00000008"/>
21853         <const name="GL_TESS_EVALUATION_SHADER_BIT" value="0x00000010"/>
21854         <const name="GL_ALL_SHADER_BITS" value="0xFFFFFFFF"/>
21855         <const name="GL_PROGRAM_SEPARABLE" value="0x8258"/>
21856         <const name="GL_ACTIVE_PROGRAM" value="0x8259"/>
21857         <const name="GL_PROGRAM_PIPELINE_BINDING" value="0x825A"/>
21858       </consts>
21859       <functions>
21860         <function type="GLvoid" name="UseProgramStages">
21861           <param type="GLuint" name="pipeline"/>
21862           <param type="GLbitfield" name="stages"/>
21863           <param type="GLuint" name="program"/>
21864         </function>
21865         <function type="GLvoid" name="ActiveShaderProgram">
21866           <param type="GLuint" name="pipeline"/>
21867           <param type="GLuint" name="program"/>
21868         </function>
21869         <function type="GLuint" name="CreateShaderProgramv">
21870           <param type="GLenum" name="type"/>
21871           <param type="GLsizei" name="count"/>
21872           <param type="GLchar**" name="strings"/>
21873         </function>
21874         <function type="GLvoid" name="BindProgramPipeline">
21875           <param type="GLuint" name="pipeline"/>
21876         </function>
21877         <function type="GLvoid" name="DeleteProgramPipelines">
21878           <param type="GLsizei" name="n"/>
21879           <param type="GLuint*" name="pipelines"/>
21880         </function>
21881         <function type="GLvoid" name="GenProgramPipelines">
21882           <param type="GLsizei" name="n"/>
21883           <param type="GLuint*" name="pipelines"/>
21884         </function>
21885         <function type="GLboolean" name="IsProgramPipeline">
21886           <param type="GLuint" name="pipeline"/>
21887         </function>
21888         <function type="GLvoid" name="ProgramParameteri">
21889           <param type="GLuint" name="program"/>
21890           <param type="GLenum" name="pname"/>
21891           <param type="GLint" name="value"/>
21892         </function>
21893         <function type="GLvoid" name="GetProgramPipelineiv">
21894           <param type="GLuint" name="pipeline"/>
21895           <param type="GLenum" name="pname"/>
21896           <param type="GLint*" name="params"/>
21897         </function>
21898         <function type="GLvoid" name="ProgramUniform1i">
21899           <param type="GLuint" name="program"/>
21900           <param type="GLint" name="location"/>
21901           <param type="GLint" name="x"/>
21902         </function>
21903         <function type="GLvoid" name="ProgramUniform2i">
21904           <param type="GLuint" name="program"/>
21905           <param type="GLint" name="location"/>
21906           <param type="GLint" name="x"/>
21907           <param type="GLint" name="y"/>
21908         </function>
21909         <function type="GLvoid" name="ProgramUniform3i">
21910           <param type="GLuint" name="program"/>
21911           <param type="GLint" name="location"/>
21912           <param type="GLint" name="x"/>
21913           <param type="GLint" name="y"/>
21914           <param type="GLint" name="z"/>
21915         </function>
21916         <function type="GLvoid" name="ProgramUniform4i">
21917           <param type="GLuint" name="program"/>
21918           <param type="GLint" name="location"/>
21919           <param type="GLint" name="x"/>
21920           <param type="GLint" name="y"/>
21921           <param type="GLint" name="z"/>
21922           <param type="GLint" name="w"/>
21923         </function>
21924         <function type="GLvoid" name="ProgramUniform1ui">
21925           <param type="GLuint" name="program"/>
21926           <param type="GLint" name="location"/>
21927           <param type="GLuint" name="x"/>
21928         </function>
21929         <function type="GLvoid" name="ProgramUniform2ui">
21930           <param type="GLuint" name="program"/>
21931           <param type="GLint" name="location"/>
21932           <param type="GLuint" name="x"/>
21933           <param type="GLuint" name="y"/>
21934         </function>
21935         <function type="GLvoid" name="ProgramUniform3ui">
21936           <param type="GLuint" name="program"/>
21937           <param type="GLint" name="location"/>
21938           <param type="GLuint" name="x"/>
21939           <param type="GLuint" name="y"/>
21940           <param type="GLuint" name="z"/>
21941         </function>
21942         <function type="GLvoid" name="ProgramUniform4ui">
21943           <param type="GLuint" name="program"/>
21944           <param type="GLint" name="location"/>
21945           <param type="GLuint" name="x"/>
21946           <param type="GLuint" name="y"/>
21947           <param type="GLuint" name="z"/>
21948           <param type="GLuint" name="w"/>
21949         </function>
21950         <function type="GLvoid" name="ProgramUniform1f">
21951           <param type="GLuint" name="program"/>
21952           <param type="GLint" name="location"/>
21953           <param type="GLfloat" name="x"/>
21954         </function>
21955         <function type="GLvoid" name="ProgramUniform2f">
21956           <param type="GLuint" name="program"/>
21957           <param type="GLint" name="location"/>
21958           <param type="GLfloat" name="x"/>
21959           <param type="GLfloat" name="y"/>
21960         </function>
21961         <function type="GLvoid" name="ProgramUniform3f">
21962           <param type="GLuint" name="program"/>
21963           <param type="GLint" name="location"/>
21964           <param type="GLfloat" name="x"/>
21965           <param type="GLfloat" name="y"/>
21966           <param type="GLfloat" name="z"/>
21967         </function>
21968         <function type="GLvoid" name="ProgramUniform4f">
21969           <param type="GLuint" name="program"/>
21970           <param type="GLint" name="location"/>
21971           <param type="GLfloat" name="x"/>
21972           <param type="GLfloat" name="y"/>
21973           <param type="GLfloat" name="z"/>
21974           <param type="GLfloat" name="w"/>
21975         </function>
21976         <function type="GLvoid" name="ProgramUniform1d">
21977           <param type="GLuint" name="program"/>
21978           <param type="GLint" name="location"/>
21979           <param type="GLdouble" name="x"/>
21980         </function>
21981         <function type="GLvoid" name="ProgramUniform2d">
21982           <param type="GLuint" name="program"/>
21983           <param type="GLint" name="location"/>
21984           <param type="GLdouble" name="x"/>
21985           <param type="GLdouble" name="y"/>
21986         </function>
21987         <function type="GLvoid" name="ProgramUniform3d">
21988           <param type="GLuint" name="program"/>
21989           <param type="GLint" name="location"/>
21990           <param type="GLdouble" name="x"/>
21991           <param type="GLdouble" name="y"/>
21992           <param type="GLdouble" name="z"/>
21993         </function>
21994         <function type="GLvoid" name="ProgramUniform4d">
21995           <param type="GLuint" name="program"/>
21996           <param type="GLint" name="location"/>
21997           <param type="GLdouble" name="x"/>
21998           <param type="GLdouble" name="y"/>
21999           <param type="GLdouble" name="z"/>
22000           <param type="GLdouble" name="w"/>
22001         </function>
22002         <function type="GLvoid" name="ProgramUniform1iv">
22003           <param type="GLuint" name="program"/>
22004           <param type="GLint" name="location"/>
22005           <param type="GLsizei" name="count"/>
22006           <param type="GLint*" name="value"/>
22007         </function>
22008         <function type="GLvoid" name="ProgramUniform2iv">
22009           <param type="GLuint" name="program"/>
22010           <param type="GLint" name="location"/>
22011           <param type="GLsizei" name="count"/>
22012           <param type="GLint*" name="value"/>
22013         </function>
22014         <function type="GLvoid" name="ProgramUniform3iv">
22015           <param type="GLuint" name="program"/>
22016           <param type="GLint" name="location"/>
22017           <param type="GLsizei" name="count"/>
22018           <param type="GLint*" name="value"/>
22019         </function>
22020         <function type="GLvoid" name="ProgramUniform4iv">
22021           <param type="GLuint" name="program"/>
22022           <param type="GLint" name="location"/>
22023           <param type="GLsizei" name="count"/>
22024           <param type="GLint*" name="value"/>
22025         </function>
22026         <function type="GLvoid" name="ProgramUniform1uiv">
22027           <param type="GLuint" name="program"/>
22028           <param type="GLint" name="location"/>
22029           <param type="GLsizei" name="count"/>
22030           <param type="GLuint*" name="value"/>
22031         </function>
22032         <function type="GLvoid" name="ProgramUniform2uiv">
22033           <param type="GLuint" name="program"/>
22034           <param type="GLint" name="location"/>
22035           <param type="GLsizei" name="count"/>
22036           <param type="GLuint*" name="value"/>
22037         </function>
22038         <function type="GLvoid" name="ProgramUniform3uiv">
22039           <param type="GLuint" name="program"/>
22040           <param type="GLint" name="location"/>
22041           <param type="GLsizei" name="count"/>
22042           <param type="GLuint*" name="value"/>
22043         </function>
22044         <function type="GLvoid" name="ProgramUniform4uiv">
22045           <param type="GLuint" name="program"/>
22046           <param type="GLint" name="location"/>
22047           <param type="GLsizei" name="count"/>
22048           <param type="GLuint*" name="value"/>
22049         </function>
22050         <function type="GLvoid" name="ProgramUniform1fv">
22051           <param type="GLuint" name="program"/>
22052           <param type="GLint" name="location"/>
22053           <param type="GLsizei" name="count"/>
22054           <param type="GLfloat*" name="value"/>
22055         </function>
22056         <function type="GLvoid" name="ProgramUniform2fv">
22057           <param type="GLuint" name="program"/>
22058           <param type="GLint" name="location"/>
22059           <param type="GLsizei" name="count"/>
22060           <param type="GLfloat*" name="value"/>
22061         </function>
22062         <function type="GLvoid" name="ProgramUniform3fv">
22063           <param type="GLuint" name="program"/>
22064           <param type="GLint" name="location"/>
22065           <param type="GLsizei" name="count"/>
22066           <param type="GLfloat*" name="value"/>
22067         </function>
22068         <function type="GLvoid" name="ProgramUniform4fv">
22069           <param type="GLuint" name="program"/>
22070           <param type="GLint" name="location"/>
22071           <param type="GLsizei" name="count"/>
22072           <param type="GLfloat*" name="value"/>
22073         </function>
22074         <function type="GLvoid" name="ProgramUniform1dv">
22075           <param type="GLuint" name="program"/>
22076           <param type="GLint" name="location"/>
22077           <param type="GLsizei" name="count"/>
22078           <param type="GLdouble*" name="value"/>
22079         </function>
22080         <function type="GLvoid" name="ProgramUniform2dv">
22081           <param type="GLuint" name="program"/>
22082           <param type="GLint" name="location"/>
22083           <param type="GLsizei" name="count"/>
22084           <param type="GLdouble*" name="value"/>
22085         </function>
22086         <function type="GLvoid" name="ProgramUniform3dv">
22087           <param type="GLuint" name="program"/>
22088           <param type="GLint" name="location"/>
22089           <param type="GLsizei" name="count"/>
22090           <param type="GLdouble*" name="value"/>
22091         </function>
22092         <function type="GLvoid" name="ProgramUniform4dv">
22093           <param type="GLuint" name="program"/>
22094           <param type="GLint" name="location"/>
22095           <param type="GLsizei" name="count"/>
22096           <param type="GLdouble*" name="value"/>
22097         </function>
22098         <function type="GLvoid" name="ProgramUniformMatrix2fv">
22099           <param type="GLuint" name="program"/>
22100           <param type="GLint" name="location"/>
22101           <param type="GLsizei" name="count"/>
22102           <param type="GLboolean" name="transpose"/>
22103           <param type="GLfloat*" name="value"/>
22104         </function>
22105         <function type="GLvoid" name="ProgramUniformMatrix3fv">
22106           <param type="GLuint" name="program"/>
22107           <param type="GLint" name="location"/>
22108           <param type="GLsizei" name="count"/>
22109           <param type="GLboolean" name="transpose"/>
22110           <param type="GLfloat*" name="value"/>
22111         </function>
22112         <function type="GLvoid" name="ProgramUniformMatrix4fv">
22113           <param type="GLuint" name="program"/>
22114           <param type="GLint" name="location"/>
22115           <param type="GLsizei" name="count"/>
22116           <param type="GLboolean" name="transpose"/>
22117           <param type="GLfloat*" name="value"/>
22118         </function>
22119         <function type="GLvoid" name="ProgramUniformMatrix2dv">
22120           <param type="GLuint" name="program"/>
22121           <param type="GLint" name="location"/>
22122           <param type="GLsizei" name="count"/>
22123           <param type="GLboolean" name="transpose"/>
22124           <param type="GLdouble*" name="value"/>
22125         </function>
22126         <function type="GLvoid" name="ProgramUniformMatrix3dv">
22127           <param type="GLuint" name="program"/>
22128           <param type="GLint" name="location"/>
22129           <param type="GLsizei" name="count"/>
22130           <param type="GLboolean" name="transpose"/>
22131           <param type="GLdouble*" name="value"/>
22132         </function>
22133         <function type="GLvoid" name="ProgramUniformMatrix4dv">
22134           <param type="GLuint" name="program"/>
22135           <param type="GLint" name="location"/>
22136           <param type="GLsizei" name="count"/>
22137           <param type="GLboolean" name="transpose"/>
22138           <param type="GLdouble*" name="value"/>
22139         </function>
22140         <function type="GLvoid" name="ProgramUniformMatrix2x3fv">
22141           <param type="GLuint" name="program"/>
22142           <param type="GLint" name="location"/>
22143           <param type="GLsizei" name="count"/>
22144           <param type="GLboolean" name="transpose"/>
22145           <param type="GLfloat*" name="value"/>
22146         </function>
22147         <function type="GLvoid" name="ProgramUniformMatrix3x2fv">
22148           <param type="GLuint" name="program"/>
22149           <param type="GLint" name="location"/>
22150           <param type="GLsizei" name="count"/>
22151           <param type="GLboolean" name="transpose"/>
22152           <param type="GLfloat*" name="value"/>
22153         </function>
22154         <function type="GLvoid" name="ProgramUniformMatrix2x4fv">
22155           <param type="GLuint" name="program"/>
22156           <param type="GLint" name="location"/>
22157           <param type="GLsizei" name="count"/>
22158           <param type="GLboolean" name="transpose"/>
22159           <param type="GLfloat*" name="value"/>
22160         </function>
22161         <function type="GLvoid" name="ProgramUniformMatrix4x2fv">
22162           <param type="GLuint" name="program"/>
22163           <param type="GLint" name="location"/>
22164           <param type="GLsizei" name="count"/>
22165           <param type="GLboolean" name="transpose"/>
22166           <param type="GLfloat*" name="value"/>
22167         </function>
22168         <function type="GLvoid" name="ProgramUniformMatrix3x4fv">
22169           <param type="GLuint" name="program"/>
22170           <param type="GLint" name="location"/>
22171           <param type="GLsizei" name="count"/>
22172           <param type="GLboolean" name="transpose"/>
22173           <param type="GLfloat*" name="value"/>
22174         </function>
22175         <function type="GLvoid" name="ProgramUniformMatrix4x3fv">
22176           <param type="GLuint" name="program"/>
22177           <param type="GLint" name="location"/>
22178           <param type="GLsizei" name="count"/>
22179           <param type="GLboolean" name="transpose"/>
22180           <param type="GLfloat*" name="value"/>
22181         </function>
22182         <function type="GLvoid" name="ProgramUniformMatrix2x3dv">
22183           <param type="GLuint" name="program"/>
22184           <param type="GLint" name="location"/>
22185           <param type="GLsizei" name="count"/>
22186           <param type="GLboolean" name="transpose"/>
22187           <param type="GLdouble*" name="value"/>
22188         </function>
22189         <function type="GLvoid" name="ProgramUniformMatrix3x2dv">
22190           <param type="GLuint" name="program"/>
22191           <param type="GLint" name="location"/>
22192           <param type="GLsizei" name="count"/>
22193           <param type="GLboolean" name="transpose"/>
22194           <param type="GLdouble*" name="value"/>
22195         </function>
22196         <function type="GLvoid" name="ProgramUniformMatrix2x4dv">
22197           <param type="GLuint" name="program"/>
22198           <param type="GLint" name="location"/>
22199           <param type="GLsizei" name="count"/>
22200           <param type="GLboolean" name="transpose"/>
22201           <param type="GLdouble*" name="value"/>
22202         </function>
22203         <function type="GLvoid" name="ProgramUniformMatrix4x2dv">
22204           <param type="GLuint" name="program"/>
22205           <param type="GLint" name="location"/>
22206           <param type="GLsizei" name="count"/>
22207           <param type="GLboolean" name="transpose"/>
22208           <param type="GLdouble*" name="value"/>
22209         </function>
22210         <function type="GLvoid" name="ProgramUniformMatrix3x4dv">
22211           <param type="GLuint" name="program"/>
22212           <param type="GLint" name="location"/>
22213           <param type="GLsizei" name="count"/>
22214           <param type="GLboolean" name="transpose"/>
22215           <param type="GLdouble*" name="value"/>
22216         </function>
22217         <function type="GLvoid" name="ProgramUniformMatrix4x3dv">
22218           <param type="GLuint" name="program"/>
22219           <param type="GLint" name="location"/>
22220           <param type="GLsizei" name="count"/>
22221           <param type="GLboolean" name="transpose"/>
22222           <param type="GLdouble*" name="value"/>
22223         </function>
22224         <function type="GLvoid" name="ValidateProgramPipeline">
22225           <param type="GLuint" name="pipeline"/>
22226         </function>
22227         <function type="GLvoid" name="GetProgramPipelineInfoLog">
22228           <param type="GLuint" name="pipeline"/>
22229           <param type="GLsizei" name="bufSize"/>
22230           <param type="GLsizei*" name="length"/>
22231           <param type="GLchar*" name="infoLog"/>
22232         </function>
22233       </functions>
22234     </extension>
22235     <extension name="ARB_shader_bit_encoding">
22236       <consts/>
22237       <functions/>
22238     </extension>
22239     <extension name="ARB_shader_objects">
22240       <consts>
22241         <const name="GL_PROGRAM_OBJECT_ARB" value="0x8B40"/>
22242         <const name="GL_OBJECT_TYPE_ARB" value="0x8B4E"/>
22243         <const name="GL_OBJECT_SUBTYPE_ARB" value="0x8B4F"/>
22244         <const name="GL_OBJECT_DELETE_STATUS_ARB" value="0x8B80"/>
22245         <const name="GL_OBJECT_COMPILE_STATUS_ARB" value="0x8B81"/>
22246         <const name="GL_OBJECT_LINK_STATUS_ARB" value="0x8B82"/>
22247         <const name="GL_OBJECT_VALIDATE_STATUS_ARB" value="0x8B83"/>
22248         <const name="GL_OBJECT_INFO_LOG_LENGTH_ARB" value="0x8B84"/>
22249         <const name="GL_OBJECT_ATTACHED_OBJECTS_ARB" value="0x8B85"/>
22250         <const name="GL_OBJECT_ACTIVE_UNIFORMS_ARB" value="0x8B86"/>
22251         <const name="GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB" value="0x8B87"/>
22252         <const name="GL_OBJECT_SHADER_SOURCE_LENGTH_ARB" value="0x8B88"/>
22253         <const name="GL_SHADER_OBJECT_ARB" value="0x8B48"/>
22254         <const name="GL_FLOAT" value="0x1406"/>
22255         <const name="GL_FLOAT_VEC2_ARB" value="0x8B50"/>
22256         <const name="GL_FLOAT_VEC3_ARB" value="0x8B51"/>
22257         <const name="GL_FLOAT_VEC4_ARB" value="0x8B52"/>
22258         <const name="GL_INT" value="0x1404"/>
22259         <const name="GL_INT_VEC2_ARB" value="0x8B53"/>
22260         <const name="GL_INT_VEC3_ARB" value="0x8B54"/>
22261         <const name="GL_INT_VEC4_ARB" value="0x8B55"/>
22262         <const name="GL_BOOL_ARB" value="0x8B56"/>
22263         <const name="GL_BOOL_VEC2_ARB" value="0x8B57"/>
22264         <const name="GL_BOOL_VEC3_ARB" value="0x8B58"/>
22265         <const name="GL_BOOL_VEC4_ARB" value="0x8B59"/>
22266         <const name="GL_FLOAT_MAT2_ARB" value="0x8B5A"/>
22267         <const name="GL_FLOAT_MAT3_ARB" value="0x8B5B"/>
22268         <const name="GL_FLOAT_MAT4_ARB" value="0x8B5C"/>
22269         <const name="GL_SAMPLER_1D_ARB" value="0x8B5D"/>
22270         <const name="GL_SAMPLER_2D_ARB" value="0x8B5E"/>
22271         <const name="GL_SAMPLER_3D_ARB" value="0x8B5F"/>
22272         <const name="GL_SAMPLER_CUBE_ARB" value="0x8B60"/>
22273         <const name="GL_SAMPLER_1D_SHADOW_ARB" value="0x8B61"/>
22274         <const name="GL_SAMPLER_2D_SHADOW_ARB" value="0x8B62"/>
22275         <const name="GL_SAMPLER_2D_RECT_ARB" value="0x8B63"/>
22276         <const name="GL_SAMPLER_2D_RECT_SHADOW_ARB" value="0x8B64"/>
22277       </consts>
22278       <functions>
22279         <function type="GLvoid" name="DeleteObjectARB">
22280           <param type="handleARB" name="obj"/>
22281         </function>
22282         <function type="handleARB" name="GetHandleARB">
22283           <param type="GLenum" name="pname"/>
22284         </function>
22285         <function type="GLvoid" name="DetachObjectARB">
22286           <param type="handleARB" name="containerObj"/>
22287           <param type="handleARB" name="attachedObj"/>
22288         </function>
22289         <function type="handleARB" name="CreateShaderObjectARB">
22290           <param type="GLenum" name="shaderType"/>
22291         </function>
22292         <function type="GLvoid" name="ShaderSourceARB">
22293           <param type="handleARB" name="shaderObj"/>
22294           <param type="GLsizei" name="count"/>
22295           <param type="GLchar**" name="string"/>
22296           <param type="GLint*" name="length"/>
22297         </function>
22298         <function type="GLvoid" name="CompileShaderARB">
22299           <param type="handleARB" name="shaderObj"/>
22300         </function>
22301         <function type="handleARB" name="CreateProgramObjectARB"/>
22302         <function type="GLvoid" name="AttachObjectARB">
22303           <param type="handleARB" name="containerObj"/>
22304           <param type="handleARB" name="obj"/>
22305         </function>
22306         <function type="GLvoid" name="LinkProgramARB">
22307           <param type="handleARB" name="programObj"/>
22308         </function>
22309         <function type="GLvoid" name="UseProgramObjectARB">
22310           <param type="handleARB" name="programObj"/>
22311         </function>
22312         <function type="GLvoid" name="ValidateProgramARB">
22313           <param type="handleARB" name="programObj"/>
22314         </function>
22315         <function type="GLvoid" name="Uniform1fARB">
22316           <param type="GLint" name="location"/>
22317           <param type="GLfloat" name="v0"/>
22318         </function>
22319         <function type="GLvoid" name="Uniform2fARB">
22320           <param type="GLint" name="location"/>
22321           <param type="GLfloat" name="v0"/>
22322           <param type="GLfloat" name="v1"/>
22323         </function>
22324         <function type="GLvoid" name="Uniform3fARB">
22325           <param type="GLint" name="location"/>
22326           <param type="GLfloat" name="v0"/>
22327           <param type="GLfloat" name="v1"/>
22328           <param type="GLfloat" name="v2"/>
22329         </function>
22330         <function type="GLvoid" name="Uniform4fARB">
22331           <param type="GLint" name="location"/>
22332           <param type="GLfloat" name="v0"/>
22333           <param type="GLfloat" name="v1"/>
22334           <param type="GLfloat" name="v2"/>
22335           <param type="GLfloat" name="v3"/>
22336         </function>
22337         <function type="GLvoid" name="Uniform1iARB">
22338           <param type="GLint" name="location"/>
22339           <param type="GLint" name="v0"/>
22340         </function>
22341         <function type="GLvoid" name="Uniform2iARB">
22342           <param type="GLint" name="location"/>
22343           <param type="GLint" name="v0"/>
22344           <param type="GLint" name="v1"/>
22345         </function>
22346         <function type="GLvoid" name="Uniform3iARB">
22347           <param type="GLint" name="location"/>
22348           <param type="GLint" name="v0"/>
22349           <param type="GLint" name="v1"/>
22350           <param type="GLint" name="v2"/>
22351         </function>
22352         <function type="GLvoid" name="Uniform4iARB">
22353           <param type="GLint" name="location"/>
22354           <param type="GLint" name="v0"/>
22355           <param type="GLint" name="v1"/>
22356           <param type="GLint" name="v2"/>
22357           <param type="GLint" name="v3"/>
22358         </function>
22359         <function type="GLvoid" name="Uniform1fvARB">
22360           <param type="GLint" name="location"/>
22361           <param type="GLsizei" name="count"/>
22362           <param type="GLfloat*" name="value"/>
22363         </function>
22364         <function type="GLvoid" name="Uniform2fvARB">
22365           <param type="GLint" name="location"/>
22366           <param type="GLsizei" name="count"/>
22367           <param type="GLfloat*" name="value"/>
22368         </function>
22369         <function type="GLvoid" name="Uniform3fvARB">
22370           <param type="GLint" name="location"/>
22371           <param type="GLsizei" name="count"/>
22372           <param type="GLfloat*" name="value"/>
22373         </function>
22374         <function type="GLvoid" name="Uniform4fvARB">
22375           <param type="GLint" name="location"/>
22376           <param type="GLsizei" name="count"/>
22377           <param type="GLfloat*" name="value"/>
22378         </function>
22379         <function type="GLvoid" name="Uniform1ivARB">
22380           <param type="GLint" name="location"/>
22381           <param type="GLsizei" name="count"/>
22382           <param type="GLint*" name="value"/>
22383         </function>
22384         <function type="GLvoid" name="Uniform2ivARB">
22385           <param type="GLint" name="location"/>
22386           <param type="GLsizei" name="count"/>
22387           <param type="GLint*" name="value"/>
22388         </function>
22389         <function type="GLvoid" name="Uniform3ivARB">
22390           <param type="GLint" name="location"/>
22391           <param type="GLsizei" name="count"/>
22392           <param type="GLint*" name="value"/>
22393         </function>
22394         <function type="GLvoid" name="Uniform4ivARB">
22395           <param type="GLint" name="location"/>
22396           <param type="GLsizei" name="count"/>
22397           <param type="GLint*" name="value"/>
22398         </function>
22399         <function type="GLvoid" name="UniformMatrix2fvARB">
22400           <param type="GLint" name="location"/>
22401           <param type="GLsizei" name="count"/>
22402           <param type="GLboolean" name="transpose"/>
22403           <param type="GLfloat*" name="value"/>
22404         </function>
22405         <function type="GLvoid" name="UniformMatrix3fvARB">
22406           <param type="GLint" name="location"/>
22407           <param type="GLsizei" name="count"/>
22408           <param type="GLboolean" name="transpose"/>
22409           <param type="GLfloat*" name="value"/>
22410         </function>
22411         <function type="GLvoid" name="UniformMatrix4fvARB">
22412           <param type="GLint" name="location"/>
22413           <param type="GLsizei" name="count"/>
22414           <param type="GLboolean" name="transpose"/>
22415           <param type="GLfloat*" name="value"/>
22416         </function>
22417         <function type="GLvoid" name="GetObjectParameterfvARB">
22418           <param type="handleARB" name="obj"/>
22419           <param type="GLenum" name="pname"/>
22420           <param type="GLfloat*" name="params"/>
22421         </function>
22422         <function type="GLvoid" name="GetObjectParameterivARB">
22423           <param type="handleARB" name="obj"/>
22424           <param type="GLenum" name="pname"/>
22425           <param type="GLint*" name="params"/>
22426         </function>
22427         <function type="GLvoid" name="GetInfoLogARB">
22428           <param type="handleARB" name="obj"/>
22429           <param type="GLsizei" name="maxLength"/>
22430           <param type="GLsizei*" name="length"/>
22431           <param type="GLchar*" name="infoLog"/>
22432         </function>
22433         <function type="GLvoid" name="GetAttachedObjectsARB">
22434           <param type="handleARB" name="containerObj"/>
22435           <param type="GLsizei" name="maxCount"/>
22436           <param type="GLsizei*" name="count"/>
22437           <param type="handleARB*" name="obj"/>
22438         </function>
22439         <function type="GLint" name="GetUniformLocationARB">
22440           <param type="handleARB" name="programObj"/>
22441           <param type="GLchar*" name="name"/>
22442         </function>
22443         <function type="GLvoid" name="GetActiveUniformARB">
22444           <param type="handleARB" name="programObj"/>
22445           <param type="GLuint" name="index"/>
22446           <param type="GLsizei" name="maxLength"/>
22447           <param type="GLsizei*" name="length"/>
22448           <param type="GLint*" name="size"/>
22449           <param type="GLenum*" name="type"/>
22450           <param type="GLchar*" name="name"/>
22451         </function>
22452         <function type="GLvoid" name="GetUniformfvARB">
22453           <param type="handleARB" name="programObj"/>
22454           <param type="GLint" name="location"/>
22455           <param type="GLfloat*" name="params"/>
22456         </function>
22457         <function type="GLvoid" name="GetUniformivARB">
22458           <param type="handleARB" name="programObj"/>
22459           <param type="GLint" name="location"/>
22460           <param type="GLint*" name="params"/>
22461         </function>
22462         <function type="GLvoid" name="GetShaderSourceARB">
22463           <param type="handleARB" name="obj"/>
22464           <param type="GLsizei" name="maxLength"/>
22465           <param type="GLsizei*" name="length"/>
22466           <param type="GLchar*" name="source"/>
22467         </function>
22468       </functions>
22469     </extension>
22470     <extension name="ARB_shader_precision">
22471       <consts/>
22472       <functions/>
22473     </extension>
22474     <extension name="ARB_shader_stencil_export">
22475       <consts/>
22476       <functions/>
22477     </extension>
22478     <extension name="ARB_shader_subroutine">
22479       <consts>
22480         <const name="GL_ACTIVE_SUBROUTINES" value="0x8DE5"/>
22481         <const name="GL_ACTIVE_SUBROUTINE_UNIFORMS" value="0x8DE6"/>
22482         <const name="GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS" value="0x8E47"/>
22483         <const name="GL_ACTIVE_SUBROUTINE_MAX_LENGTH" value="0x8E48"/>
22484         <const name="GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH" value="0x8E49"/>
22485         <const name="GL_MAX_SUBROUTINES" value="0x8DE7"/>
22486         <const name="GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS" value="0x8DE8"/>
22487         <const name="GL_NUM_COMPATIBLE_SUBROUTINES" value="0x8E4A"/>
22488         <const name="GL_COMPATIBLE_SUBROUTINES" value="0x8E4B"/>
22489       </consts>
22490       <functions>
22491         <function type="GLint" name="GetSubroutineUniformLocation">
22492           <param type="GLuint" name="program"/>
22493           <param type="GLenum" name="shadertype"/>
22494           <param type="GLchar*" name="name"/>
22495         </function>
22496         <function type="GLuint" name="GetSubroutineIndex">
22497           <param type="GLuint" name="program"/>
22498           <param type="GLenum" name="shadertype"/>
22499           <param type="GLchar*" name="name"/>
22500         </function>
22501         <function type="GLvoid" name="GetActiveSubroutineUniformiv">
22502           <param type="GLuint" name="program"/>
22503           <param type="GLenum" name="shadertype"/>
22504           <param type="GLuint" name="index"/>
22505           <param type="GLenum" name="pname"/>
22506           <param type="GLint*" name="values"/>
22507         </function>
22508         <function type="GLvoid" name="GetActiveSubroutineUniformName">
22509           <param type="GLuint" name="program"/>
22510           <param type="GLenum" name="shadertype"/>
22511           <param type="GLuint" name="index"/>
22512           <param type="GLsizei" name="bufsize"/>
22513           <param type="GLsizei*" name="length"/>
22514           <param type="GLchar*" name="name"/>
22515         </function>
22516         <function type="GLvoid" name="GetActiveSubroutineName">
22517           <param type="GLuint" name="program"/>
22518           <param type="GLenum" name="shadertype"/>
22519           <param type="GLuint" name="index"/>
22520           <param type="GLsizei" name="bufsize"/>
22521           <param type="GLsizei*" name="length"/>
22522           <param type="GLchar*" name="name"/>
22523         </function>
22524         <function type="GLvoid" name="UniformSubroutinesuiv">
22525           <param type="GLenum" name="shadertype"/>
22526           <param type="GLsizei" name="count"/>
22527           <param type="GLuint*" name="indices"/>
22528         </function>
22529         <function type="GLvoid" name="GetUniformSubroutineuiv">
22530           <param type="GLenum" name="shadertype"/>
22531           <param type="GLint" name="location"/>
22532           <param type="GLuint*" name="params"/>
22533         </function>
22534         <function type="GLvoid" name="GetProgramStageiv">
22535           <param type="GLuint" name="program"/>
22536           <param type="GLenum" name="shadertype"/>
22537           <param type="GLenum" name="pname"/>
22538           <param type="GLint*" name="values"/>
22539         </function>
22540       </functions>
22541     </extension>
22542     <extension name="ARB_shader_texture_lod">
22543       <consts/>
22544       <functions/>
22545     </extension>
22546     <extension name="ARB_shading_language_100">
22547       <consts>
22548         <const name="GL_SHADING_LANGUAGE_VERSION_ARB" value="0x8B8C"/>
22549       </consts>
22550       <functions/>
22551     </extension>
22552     <extension name="ARB_shading_language_include">
22553       <consts>
22554         <const name="GL_SHADER_INCLUDE_ARB" value="0x8DAE"/>
22555         <const name="GL_NAMED_STRING_LENGTH_ARB" value="0x8DE9"/>
22556         <const name="GL_NAMED_STRING_TYPE_ARB" value="0x8DEA"/>
22557       </consts>
22558       <functions>
22559         <function type="GLvoid" name="NamedStringARB">
22560           <param type="GLenum" name="type"/>
22561           <param type="GLint" name="namelen"/>
22562           <param type="GLchar*" name="name"/>
22563           <param type="GLint" name="stringlen"/>
22564           <param type="GLchar*" name="string"/>
22565         </function>
22566         <function type="GLvoid" name="DeleteNamedStringARB">
22567           <param type="GLint" name="namelen"/>
22568           <param type="GLchar*" name="name"/>
22569         </function>
22570         <function type="GLvoid" name="CompileShaderIncludeARB">
22571           <param type="GLuint" name="shader"/>
22572           <param type="GLsizei" name="count"/>
22573           <param type="GLchar**" name="path"/>
22574           <param type="GLint*" name="length"/>
22575         </function>
22576         <function type="GLboolean" name="IsNamedStringARB">
22577           <param type="GLint" name="namelen"/>
22578           <param type="GLchar*" name="name"/>
22579         </function>
22580         <function type="GLvoid" name="GetNamedStringARB">
22581           <param type="GLint" name="namelen"/>
22582           <param type="GLchar*" name="name"/>
22583           <param type="GLsizei" name="bufSize"/>
22584           <param type="GLint*" name="stringlen"/>
22585           <param type="GLchar*" name="string"/>
22586         </function>
22587         <function type="GLvoid" name="GetNamedStringivARB">
22588           <param type="GLint" name="namelen"/>
22589           <param type="GLchar*" name="name"/>
22590           <param type="GLenum" name="pname"/>
22591           <param type="GLint*" name="params"/>
22592         </function>
22593       </functions>
22594     </extension>
22595     <extension name="ARB_shadow">
22596       <consts>
22597         <const name="GL_TEXTURE_COMPARE_MODE_ARB" value="0x884C"/>
22598         <const name="GL_TEXTURE_COMPARE_FUNC_ARB" value="0x884D"/>
22599         <const name="GL_COMPARE_R_TO_TEXTURE_ARB" value="0x884E"/>
22600       </consts>
22601       <functions/>
22602     </extension>
22603     <extension name="ARB_shadow_ambient">
22604       <consts>
22605         <const name="GL_TEXTURE_COMPARE_FAIL_VALUE_ARB" value="0x80BF"/>
22606       </consts>
22607       <functions/>
22608     </extension>
22609     <extension name="ARB_sync">
22610       <consts>
22611         <const name="GL_MAX_SERVER_WAIT_TIMEOUT" value="0x9111"/>
22612         <const name="GL_OBJECT_TYPE" value="0x9112"/>
22613         <const name="GL_SYNC_CONDITION" value="0x9113"/>
22614         <const name="GL_SYNC_STATUS" value="0x9114"/>
22615         <const name="GL_SYNC_FLAGS" value="0x9115"/>
22616         <const name="GL_SYNC_FENCE" value="0x9116"/>
22617         <const name="GL_SYNC_GPU_COMMANDS_COMPLETE" value="0x9117"/>
22618         <const name="GL_UNSIGNALED" value="0x9118"/>
22619         <const name="GL_SIGNALED" value="0x9119"/>
22620         <const name="GL_SYNC_FLUSH_COMMANDS_BIT" value="0x00000001"/>
22621         <const name="GL_TIMEOUT_IGNORED" value="0xFFFFFFFFFFFFFFFF"/>
22622         <const name="GL_ALREADY_SIGNALED" value="0x911A"/>
22623         <const name="GL_TIMEOUT_EXPIRED" value="0x911B"/>
22624         <const name="GL_CONDITION_SATISFIED" value="0x911C"/>
22625         <const name="GL_WAIT_FAILED" value="0x911D"/>
22626       </consts>
22627       <functions>
22628         <function type="GLsync" name="FenceSync">
22629           <param type="GLenum" name="condition"/>
22630           <param type="GLbitfield" name="flags"/>
22631         </function>
22632         <function type="GLboolean" name="IsSync">
22633           <param type="GLsync" name="sync"/>
22634         </function>
22635         <function type="GLvoid" name="DeleteSync">
22636           <param type="GLsync" name="sync"/>
22637         </function>
22638         <function type="GLenum" name="ClientWaitSync">
22639           <param type="GLsync" name="sync"/>
22640           <param type="GLbitfield" name="flags"/>
22641           <param type="GLuint64" name="timeout"/>
22642         </function>
22643         <function type="GLvoid" name="WaitSync">
22644           <param type="GLsync" name="sync"/>
22645           <param type="GLbitfield" name="flags"/>
22646           <param type="GLuint64" name="timeout"/>
22647         </function>
22648         <function type="GLvoid" name="GetInteger64v">
22649           <param type="GLenum" name="pname"/>
22650           <param type="GLint64*" name="params"/>
22651         </function>
22652         <function type="GLvoid" name="GetSynciv">
22653           <param type="GLsync" name="sync"/>
22654           <param type="GLenum" name="pname"/>
22655           <param type="GLsizei" name="bufSize"/>
22656           <param type="GLsizei*" name="length"/>
22657           <param type="GLint*" name="values"/>
22658         </function>
22659       </functions>
22660     </extension>
22661     <extension name="ARB_tessellation_shader">
22662       <consts>
22663         <const name="GL_PATCHES" value="0xE"/>
22664         <const name="GL_PATCH_VERTICES" value="0x8E72"/>
22665         <const name="GL_PATCH_DEFAULT_INNER_LEVEL" value="0x8E73"/>
22666         <const name="GL_PATCH_DEFAULT_OUTER_LEVEL" value="0x8E74"/>
22667         <const name="GL_TESS_CONTROL_OUTPUT_VERTICES" value="0x8E75"/>
22668         <const name="GL_TESS_GEN_MODE" value="0x8E76"/>
22669         <const name="GL_TESS_GEN_SPACING" value="0x8E77"/>
22670         <const name="GL_TESS_GEN_VERTEX_ORDER" value="0x8E78"/>
22671         <const name="GL_TESS_GEN_POINT_MODE" value="0x8E79"/>
22672         <const name="GL_ISOLINES" value="0x8E7A"/>
22673         <const name="GL_FRACTIONAL_ODD" value="0x8E7B"/>
22674         <const name="GL_FRACTIONAL_EVEN" value="0x8E7C"/>
22675         <const name="GL_MAX_PATCH_VERTICES" value="0x8E7D"/>
22676         <const name="GL_MAX_TESS_GEN_LEVEL" value="0x8E7E"/>
22677         <const name="GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS" value="0x8E7F"/>
22678         <const name="GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS" value="0x8E80"/>
22679         <const name="GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS" value="0x8E81"/>
22680         <const name="GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS" value="0x8E82"/>
22681         <const name="GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS" value="0x8E83"/>
22682         <const name="GL_MAX_TESS_PATCH_COMPONENTS" value="0x8E84"/>
22683         <const name="GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS" value="0x8E85"/>
22684         <const name="GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS" value="0x8E86"/>
22685         <const name="GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS" value="0x8E89"/>
22686         <const name="GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS" value="0x8E8A"/>
22687         <const name="GL_MAX_TESS_CONTROL_INPUT_COMPONENTS" value="0x886C"/>
22688         <const name="GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS" value="0x886D"/>
22689         <const name="GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS" value="0x8E1E"/>
22690         <const name="GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS" value="0x8E1F"/>
22691         <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER" value="0x84F0"/>
22692         <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER" value="0x84F1"/>
22693         <const name="GL_TESS_EVALUATION_SHADER" value="0x8E87"/>
22694         <const name="GL_TESS_CONTROL_SHADER" value="0x8E88"/>
22695       </consts>
22696       <functions>
22697         <function type="GLvoid" name="PatchParameteri">
22698           <param type="GLenum" name="pname"/>
22699           <param type="GLint" name="value"/>
22700         </function>
22701         <function type="GLvoid" name="PatchParameterfv">
22702           <param type="GLenum" name="pname"/>
22703           <param type="GLfloat*" name="values"/>
22704         </function>
22705       </functions>
22706     </extension>
22707     <extension name="ARB_texture_border_clamp">
22708       <consts>
22709         <const name="GL_CLAMP_TO_BORDER_ARB" value="0x812D"/>
22710       </consts>
22711       <functions/>
22712     </extension>
22713     <extension name="ARB_texture_buffer_object">
22714       <consts>
22715         <const name="GL_TEXTURE_BUFFER_ARB" value="0x8C2A"/>
22716         <const name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB" value="0x8C2B"/>
22717         <const name="GL_TEXTURE_BINDING_BUFFER_ARB" value="0x8C2C"/>
22718         <const name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB" value="0x8C2D"/>
22719         <const name="GL_TEXTURE_BUFFER_FORMAT_ARB" value="0x8C2E"/>
22720       </consts>
22721       <functions>
22722         <function type="GLvoid" name="TexBufferARB">
22723           <param type="GLenum" name="target"/>
22724           <param type="GLenum" name="internalformat"/>
22725           <param type="GLuint" name="buffer"/>
22726         </function>
22727       </functions>
22728     </extension>
22729     <extension name="ARB_texture_buffer_object_rgb32">
22730       <consts/>
22731       <functions/>
22732     </extension>
22733     <extension name="ARB_texture_compression">
22734       <consts>
22735         <const name="GL_COMPRESSED_ALPHA_ARB" value="0x84E9"/>
22736         <const name="GL_COMPRESSED_LUMINANCE_ARB" value="0x84EA"/>
22737         <const name="GL_COMPRESSED_LUMINANCE_ALPHA_ARB" value="0x84EB"/>
22738         <const name="GL_COMPRESSED_INTENSITY_ARB" value="0x84EC"/>
22739         <const name="GL_COMPRESSED_RGB_ARB" value="0x84ED"/>
22740         <const name="GL_COMPRESSED_RGBA_ARB" value="0x84EE"/>
22741         <const name="GL_TEXTURE_COMPRESSION_HINT_ARB" value="0x84EF"/>
22742         <const name="GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB" value="0x86A0"/>
22743         <const name="GL_TEXTURE_COMPRESSED_ARB" value="0x86A1"/>
22744         <const name="GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB" value="0x86A2"/>
22745         <const name="GL_COMPRESSED_TEXTURE_FORMATS_ARB" value="0x86A3"/>
22746       </consts>
22747       <functions>
22748         <function type="GLvoid" name="CompressedTexImage3DARB">
22749           <param type="GLenum" name="target"/>
22750           <param type="GLint" name="level"/>
22751           <param type="GLenum" name="internalformat"/>
22752           <param type="GLsizei" name="width"/>
22753           <param type="GLsizei" name="height"/>
22754           <param type="GLsizei" name="depth"/>
22755           <param type="GLint" name="border"/>
22756           <param type="GLsizei" name="imageSize"/>
22757           <param type="GLvoid*" name="data"/>
22758         </function>
22759         <function type="GLvoid" name="CompressedTexImage2DARB">
22760           <param type="GLenum" name="target"/>
22761           <param type="GLint" name="level"/>
22762           <param type="GLenum" name="internalformat"/>
22763           <param type="GLsizei" name="width"/>
22764           <param type="GLsizei" name="height"/>
22765           <param type="GLint" name="border"/>
22766           <param type="GLsizei" name="imageSize"/>
22767           <param type="GLvoid*" name="data"/>
22768         </function>
22769         <function type="GLvoid" name="CompressedTexImage1DARB">
22770           <param type="GLenum" name="target"/>
22771           <param type="GLint" name="level"/>
22772           <param type="GLenum" name="internalformat"/>
22773           <param type="GLsizei" name="width"/>
22774           <param type="GLint" name="border"/>
22775           <param type="GLsizei" name="imageSize"/>
22776           <param type="GLvoid*" name="data"/>
22777         </function>
22778         <function type="GLvoid" name="CompressedTexSubImage3DARB">
22779           <param type="GLenum" name="target"/>
22780           <param type="GLint" name="level"/>
22781           <param type="GLint" name="xoffset"/>
22782           <param type="GLint" name="yoffset"/>
22783           <param type="GLint" name="zoffset"/>
22784           <param type="GLsizei" name="width"/>
22785           <param type="GLsizei" name="height"/>
22786           <param type="GLsizei" name="depth"/>
22787           <param type="GLenum" name="format"/>
22788           <param type="GLsizei" name="imageSize"/>
22789           <param type="GLvoid*" name="data"/>
22790         </function>
22791         <function type="GLvoid" name="CompressedTexSubImage2DARB">
22792           <param type="GLenum" name="target"/>
22793           <param type="GLint" name="level"/>
22794           <param type="GLint" name="xoffset"/>
22795           <param type="GLint" name="yoffset"/>
22796           <param type="GLsizei" name="width"/>
22797           <param type="GLsizei" name="height"/>
22798           <param type="GLenum" name="format"/>
22799           <param type="GLsizei" name="imageSize"/>
22800           <param type="GLvoid*" name="data"/>
22801         </function>
22802         <function type="GLvoid" name="CompressedTexSubImage1DARB">
22803           <param type="GLenum" name="target"/>
22804           <param type="GLint" name="level"/>
22805           <param type="GLint" name="xoffset"/>
22806           <param type="GLsizei" name="width"/>
22807           <param type="GLenum" name="format"/>
22808           <param type="GLsizei" name="imageSize"/>
22809           <param type="GLvoid*" name="data"/>
22810         </function>
22811         <function type="GLvoid" name="GetCompressedTexImageARB">
22812           <param type="GLenum" name="target"/>
22813           <param type="GLint" name="lod"/>
22814           <param type="GLvoid*" name="img"/>
22815         </function>
22816       </functions>
22817     </extension>
22818     <extension name="ARB_texture_compression_bptc">
22819       <consts>
22820         <const name="GL_COMPRESSED_RGBA_BPTC_UNORM_ARB" value="0x8E8C"/>
22821         <const name="GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB" value="0x8E8D"/>
22822         <const name="GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB" value="0x8E8E"/>
22823         <const name="GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB" value="0x8E8F"/>
22824       </consts>
22825       <functions/>
22826     </extension>
22827     <extension name="ARB_texture_compression_rgtc">
22828       <consts>
22829         <const name="GL_COMPRESSED_RED_RGTC1" value="0x8DBB"/>
22830         <const name="GL_COMPRESSED_SIGNED_RED_RGTC1" value="0x8DBC"/>
22831         <const name="GL_COMPRESSED_RG_RGTC2" value="0x8DBD"/>
22832         <const name="GL_COMPRESSED_SIGNED_RG_RGTC2" value="0x8DBE"/>
22833       </consts>
22834       <functions/>
22835     </extension>
22836     <extension name="ARB_texture_cube_map">
22837       <consts>
22838         <const name="GL_NORMAL_MAP_ARB" value="0x8511"/>
22839         <const name="GL_REFLECTION_MAP_ARB" value="0x8512"/>
22840         <const name="GL_TEXTURE_CUBE_MAP_ARB" value="0x8513"/>
22841         <const name="GL_TEXTURE_BINDING_CUBE_MAP_ARB" value="0x8514"/>
22842         <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x8515"/>
22843         <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x8516"/>
22844         <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x8517"/>
22845         <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x8518"/>
22846         <const name="GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x8519"/>
22847         <const name="GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x851A"/>
22848         <const name="GL_PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
22849         <const name="GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB" value="0x851C"/>
22850       </consts>
22851       <functions/>
22852     </extension>
22853     <extension name="ARB_texture_cube_map_array">
22854       <consts>
22855         <const name="GL_TEXTURE_CUBE_MAP_ARRAY_ARB" value="0x9009"/>
22856         <const name="GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB" value="0x900A"/>
22857         <const name="GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB" value="0x900B"/>
22858         <const name="GL_SAMPLER_CUBE_MAP_ARRAY_ARB" value="0x900C"/>
22859         <const name="GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB" value="0x900D"/>
22860         <const name="GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB" value="0x900E"/>
22861         <const name="GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB" value="0x900F"/>
22862       </consts>
22863       <functions/>
22864     </extension>
22865     <extension name="ARB_texture_env_add">
22866       <consts/>
22867       <functions/>
22868     </extension>
22869     <extension name="ARB_texture_env_combine">
22870       <consts>
22871         <const name="GL_COMBINE_ARB" value="0x8570"/>
22872         <const name="GL_COMBINE_RGB_ARB" value="0x8571"/>
22873         <const name="GL_COMBINE_ALPHA_ARB" value="0x8572"/>
22874         <const name="GL_SOURCE0_RGB_ARB" value="0x8580"/>
22875         <const name="GL_SOURCE1_RGB_ARB" value="0x8581"/>
22876         <const name="GL_SOURCE2_RGB_ARB" value="0x8582"/>
22877         <const name="GL_SOURCE0_ALPHA_ARB" value="0x8588"/>
22878         <const name="GL_SOURCE1_ALPHA_ARB" value="0x8589"/>
22879         <const name="GL_SOURCE2_ALPHA_ARB" value="0x858A"/>
22880         <const name="GL_OPERAND0_RGB_ARB" value="0x8590"/>
22881         <const name="GL_OPERAND1_RGB_ARB" value="0x8591"/>
22882         <const name="GL_OPERAND2_RGB_ARB" value="0x8592"/>
22883         <const name="GL_OPERAND0_ALPHA_ARB" value="0x8598"/>
22884         <const name="GL_OPERAND1_ALPHA_ARB" value="0x8599"/>
22885         <const name="GL_OPERAND2_ALPHA_ARB" value="0x859A"/>
22886         <const name="GL_RGB_SCALE_ARB" value="0x8573"/>
22887         <const name="GL_ADD_SIGNED_ARB" value="0x8574"/>
22888         <const name="GL_INTERPOLATE_ARB" value="0x8575"/>
22889         <const name="GL_SUBTRACT_ARB" value="0x84E7"/>
22890         <const name="GL_CONSTANT_ARB" value="0x8576"/>
22891         <const name="GL_PRIMARY_COLOR_ARB" value="0x8577"/>
22892         <const name="GL_PREVIOUS_ARB" value="0x8578"/>
22893       </consts>
22894       <functions/>
22895     </extension>
22896     <extension name="ARB_texture_env_crossbar">
22897       <consts/>
22898       <functions/>
22899     </extension>
22900     <extension name="ARB_texture_env_dot3">
22901       <consts>
22902         <const name="GL_DOT3_RGB_ARB" value="0x86AE"/>
22903         <const name="GL_DOT3_RGBA_ARB" value="0x86AF"/>
22904       </consts>
22905       <functions/>
22906     </extension>
22907     <extension name="ARB_texture_float">
22908       <consts>
22909         <const name="GL_TEXTURE_RED_TYPE_ARB" value="0x8C10"/>
22910         <const name="GL_TEXTURE_GREEN_TYPE_ARB" value="0x8C11"/>
22911         <const name="GL_TEXTURE_BLUE_TYPE_ARB" value="0x8C12"/>
22912         <const name="GL_TEXTURE_ALPHA_TYPE_ARB" value="0x8C13"/>
22913         <const name="GL_TEXTURE_LUMINANCE_TYPE_ARB" value="0x8C14"/>
22914         <const name="GL_TEXTURE_INTENSITY_TYPE_ARB" value="0x8C15"/>
22915         <const name="GL_TEXTURE_DEPTH_TYPE_ARB" value="0x8C16"/>
22916         <const name="GL_UNSIGNED_NORMALIZED_ARB" value="0x8C17"/>
22917         <const name="GL_RGBA32F_ARB" value="0x8814"/>
22918         <const name="GL_RGB32F_ARB" value="0x8815"/>
22919         <const name="GL_ALPHA32F_ARB" value="0x8816"/>
22920         <const name="GL_INTENSITY32F_ARB" value="0x8817"/>
22921         <const name="GL_LUMINANCE32F_ARB" value="0x8818"/>
22922         <const name="GL_LUMINANCE_ALPHA32F_ARB" value="0x8819"/>
22923         <const name="GL_RGBA16F_ARB" value="0x881A"/>
22924         <const name="GL_RGB16F_ARB" value="0x881B"/>
22925         <const name="GL_ALPHA16F_ARB" value="0x881C"/>
22926         <const name="GL_INTENSITY16F_ARB" value="0x881D"/>
22927         <const name="GL_LUMINANCE16F_ARB" value="0x881E"/>
22928         <const name="GL_LUMINANCE_ALPHA16F_ARB" value="0x881F"/>
22929       </consts>
22930       <functions/>
22931     </extension>
22932     <extension name="ARB_texture_gather">
22933       <consts>
22934         <const name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB" value="0x8E5E"/>
22935         <const name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB" value="0x8E5F"/>
22936         <const name="GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB" value="0x8F9F"/>
22937       </consts>
22938       <functions/>
22939     </extension>
22940     <extension name="ARB_texture_mirrored_repeat">
22941       <consts>
22942         <const name="GL_MIRRORED_REPEAT_ARB" value="0x8370"/>
22943       </consts>
22944       <functions/>
22945     </extension>
22946     <extension name="ARB_texture_multisample">
22947       <consts>
22948         <const name="GL_SAMPLE_POSITION" value="0x8E50"/>
22949         <const name="GL_SAMPLE_MASK" value="0x8E51"/>
22950         <const name="GL_SAMPLE_MASK_VALUE" value="0x8E52"/>
22951         <const name="GL_TEXTURE_2D_MULTISAMPLE" value="0x9100"/>
22952         <const name="GL_PROXY_TEXTURE_2D_MULTISAMPLE" value="0x9101"/>
22953         <const name="GL_TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9102"/>
22954         <const name="GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY" value="0x9103"/>
22955         <const name="GL_MAX_SAMPLE_MASK_WORDS" value="0x8E59"/>
22956         <const name="GL_MAX_COLOR_TEXTURE_SAMPLES" value="0x910E"/>
22957         <const name="GL_MAX_DEPTH_TEXTURE_SAMPLES" value="0x910F"/>
22958         <const name="GL_MAX_INTEGER_SAMPLES" value="0x9110"/>
22959         <const name="GL_TEXTURE_BINDING_2D_MULTISAMPLE" value="0x9104"/>
22960         <const name="GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY" value="0x9105"/>
22961         <const name="GL_TEXTURE_SAMPLES" value="0x9106"/>
22962         <const name="GL_TEXTURE_FIXED_SAMPLE_LOCATIONS" value="0x9107"/>
22963         <const name="GL_SAMPLER_2D_MULTISAMPLE" value="0x9108"/>
22964         <const name="GL_INT_SAMPLER_2D_MULTISAMPLE" value="0x9109"/>
22965         <const name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE" value="0x910A"/>
22966         <const name="GL_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910B"/>
22967         <const name="GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910C"/>
22968         <const name="GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY" value="0x910D"/>
22969       </consts>
22970       <functions>
22971         <function type="GLvoid" name="TexImage2DMultisample">
22972           <param type="GLenum" name="target"/>
22973           <param type="GLsizei" name="samples"/>
22974           <param type="GLint" name="internalformat"/>
22975           <param type="GLsizei" name="width"/>
22976           <param type="GLsizei" name="height"/>
22977           <param type="GLboolean" name="fixedsamplelocations"/>
22978         </function>
22979         <function type="GLvoid" name="TexImage3DMultisample">
22980           <param type="GLenum" name="target"/>
22981           <param type="GLsizei" name="samples"/>
22982           <param type="GLint" name="internalformat"/>
22983           <param type="GLsizei" name="width"/>
22984           <param type="GLsizei" name="height"/>
22985           <param type="GLsizei" name="depth"/>
22986           <param type="GLboolean" name="fixedsamplelocations"/>
22987         </function>
22988         <function type="GLvoid" name="GetMultisamplefv">
22989           <param type="GLenum" name="pname"/>
22990           <param type="GLuint" name="index"/>
22991           <param type="GLfloat*" name="val"/>
22992         </function>
22993         <function type="GLvoid" name="SampleMaski">
22994           <param type="GLuint" name="index"/>
22995           <param type="GLbitfield" name="mask"/>
22996         </function>
22997       </functions>
22998     </extension>
22999     <extension name="ARB_texture_non_power_of_two">
23000       <consts/>
23001       <functions/>
23002     </extension>
23003     <extension name="ARB_texture_query_lod">
23004       <consts/>
23005       <functions/>
23006     </extension>
23007     <extension name="ARB_texture_rectangle">
23008       <consts>
23009         <const name="GL_TEXTURE_RECTANGLE_ARB" value="0x84F5"/>
23010         <const name="GL_TEXTURE_BINDING_RECTANGLE_ARB" value="0x84F6"/>
23011         <const name="GL_PROXY_TEXTURE_RECTANGLE_ARB" value="0x84F7"/>
23012         <const name="GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB" value="0x84F8"/>
23013         <const name="GL_SAMPLER_2D_RECT_ARB" value="0x8B63"/>
23014         <const name="GL_SAMPLER_2D_RECT_SHADOW_ARB" value="0x8B64"/>
23015       </consts>
23016       <functions/>
23017     </extension>
23018     <extension name="ARB_texture_rg">
23019       <consts>
23020         <const name="GL_R8" value="0x8229"/>
23021         <const name="GL_R16" value="0x822A"/>
23022         <const name="GL_RG8" value="0x822B"/>
23023         <const name="GL_RG16" value="0x822C"/>
23024         <const name="GL_R16F" value="0x822D"/>
23025         <const name="GL_R32F" value="0x822E"/>
23026         <const name="GL_RG16F" value="0x822F"/>
23027         <const name="GL_RG32F" value="0x8230"/>
23028         <const name="GL_R8I" value="0x8231"/>
23029         <const name="GL_R8UI" value="0x8232"/>
23030         <const name="GL_R16I" value="0x8233"/>
23031         <const name="GL_R16UI" value="0x8234"/>
23032         <const name="GL_R32I" value="0x8235"/>
23033         <const name="GL_R32UI" value="0x8236"/>
23034         <const name="GL_RG8I" value="0x8237"/>
23035         <const name="GL_RG8UI" value="0x8238"/>
23036         <const name="GL_RG16I" value="0x8239"/>
23037         <const name="GL_RG16UI" value="0x823A"/>
23038         <const name="GL_RG32I" value="0x823B"/>
23039         <const name="GL_RG32UI" value="0x823C"/>
23040         <const name="GL_RED" value="0x1903"/>
23041         <const name="GL_RG" value="0x8227"/>
23042         <const name="GL_COMPRESSED_RED" value="0x8225"/>
23043         <const name="GL_COMPRESSED_RG" value="0x8226"/>
23044         <const name="GL_RG" value="0x8227"/>
23045         <const name="GL_RG_INTEGER" value="0x8228"/>
23046         <const name="GL_RG" value="0x8227"/>
23047         <const name="GL_RED" value="0x1903"/>
23048         <const name="GL_RG" value="0x8227"/>
23049         <const name="GL_RG_INTEGER" value="0x8228"/>
23050       </consts>
23051       <functions/>
23052     </extension>
23053     <extension name="ARB_texture_rgb10_a2ui">
23054       <consts>
23055         <const name="GL_RGB10_A2UI" value="0x906F"/>
23056       </consts>
23057       <functions/>
23058     </extension>
23059     <extension name="ARB_texture_swizzle">
23060       <consts>
23061         <const name="GL_TEXTURE_SWIZZLE_R" value="0x8E42"/>
23062         <const name="GL_TEXTURE_SWIZZLE_G" value="0x8E43"/>
23063         <const name="GL_TEXTURE_SWIZZLE_B" value="0x8E44"/>
23064         <const name="GL_TEXTURE_SWIZZLE_A" value="0x8E45"/>
23065         <const name="GL_TEXTURE_SWIZZLE_RGBA" value="0x8E46"/>
23066       </consts>
23067       <functions/>
23068     </extension>
23069     <extension name="ARB_timer_query">
23070       <consts>
23071         <const name="GL_TIME_ELAPSED" value="0x88BF"/>
23072         <const name="GL_TIMESTAMP" value="0x8E28"/>
23073       </consts>
23074       <functions>
23075         <function type="GLvoid" name="QueryCounter">
23076           <param type="GLuint" name="id"/>
23077           <param type="GLenum" name="target"/>
23078         </function>
23079         <function type="GLvoid" name="GetQueryObjecti64v">
23080           <param type="GLuint" name="id"/>
23081           <param type="GLenum" name="pname"/>
23082           <param type="GLint64*" name="params"/>
23083         </function>
23084         <function type="GLvoid" name="GetQueryObjectui64v">
23085           <param type="GLuint" name="id"/>
23086           <param type="GLenum" name="pname"/>
23087           <param type="GLuint64*" name="params"/>
23088         </function>
23089       </functions>
23090     </extension>
23091     <extension name="ARB_transform_feedback2">
23092       <consts>
23093         <const name="GL_TRANSFORM_FEEDBACK" value="0x8E22"/>
23094         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED" value="0x8E23"/>
23095         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE" value="0x8E24"/>
23096         <const name="GL_TRANSFORM_FEEDBACK_BINDING" value="0x8E25"/>
23097       </consts>
23098       <functions>
23099         <function type="GLvoid" name="BindTransformFeedback">
23100           <param type="GLenum" name="target"/>
23101           <param type="GLuint" name="id"/>
23102         </function>
23103         <function type="GLvoid" name="DeleteTransformFeedbacks">
23104           <param type="GLsizei" name="n"/>
23105           <param type="GLuint*" name="ids"/>
23106         </function>
23107         <function type="GLvoid" name="GenTransformFeedbacks">
23108           <param type="GLsizei" name="n"/>
23109           <param type="GLuint*" name="ids"/>
23110         </function>
23111         <function type="GLboolean" name="IsTransformFeedback">
23112           <param type="GLuint" name="id"/>
23113         </function>
23114         <function type="GLvoid" name="PauseTransformFeedback"/>
23115         <function type="GLvoid" name="ResumeTransformFeedback"/>
23116         <function type="GLvoid" name="DrawTransformFeedback">
23117           <param type="GLenum" name="mode"/>
23118           <param type="GLuint" name="id"/>
23119         </function>
23120       </functions>
23121     </extension>
23122     <extension name="ARB_transform_feedback3">
23123       <consts>
23124         <const name="GL_MAX_TRANSFORM_FEEDBACK_BUFFERS" value="0x8E70"/>
23125         <const name="GL_MAX_VERTEX_STREAMS" value="0x8E71"/>
23126       </consts>
23127       <functions>
23128         <function type="GLvoid" name="DrawTransformFeedbackStream">
23129           <param type="GLenum" name="mode"/>
23130           <param type="GLuint" name="id"/>
23131           <param type="GLuint" name="stream"/>
23132         </function>
23133         <function type="GLvoid" name="BeginQueryIndexed">
23134           <param type="GLenum" name="target"/>
23135           <param type="GLuint" name="index"/>
23136           <param type="GLuint" name="id"/>
23137         </function>
23138         <function type="GLvoid" name="EndQueryIndexed">
23139           <param type="GLenum" name="target"/>
23140           <param type="GLuint" name="index"/>
23141         </function>
23142         <function type="GLvoid" name="GetQueryIndexediv">
23143           <param type="GLenum" name="target"/>
23144           <param type="GLuint" name="index"/>
23145           <param type="GLenum" name="pname"/>
23146           <param type="GLint*" name="params"/>
23147         </function>
23148       </functions>
23149     </extension>
23150     <extension name="ARB_transpose_matrix">
23151       <consts>
23152         <const name="GL_TRANSPOSE_MODELVIEW_MATRIX_ARB" value="0x84E3"/>
23153         <const name="GL_TRANSPOSE_PROJECTION_MATRIX_ARB" value="0x84E4"/>
23154         <const name="GL_TRANSPOSE_TEXTURE_MATRIX_ARB" value="0x84E5"/>
23155         <const name="GL_TRANSPOSE_COLOR_MATRIX_ARB" value="0x84E6"/>
23156       </consts>
23157       <functions/>
23158     </extension>
23159     <extension name="ARB_uniform_buffer_object">
23160       <consts>
23161         <const name="GL_UNIFORM_BUFFER" value="0x8A11"/>
23162         <const name="GL_UNIFORM_BUFFER_BINDING" value="0x8A28"/>
23163         <const name="GL_UNIFORM_BUFFER_START" value="0x8A29"/>
23164         <const name="GL_UNIFORM_BUFFER_SIZE" value="0x8A2A"/>
23165         <const name="GL_MAX_VERTEX_UNIFORM_BLOCKS" value="0x8A2B"/>
23166         <const name="GL_MAX_GEOMETRY_UNIFORM_BLOCKS" value="0x8A2C"/>
23167         <const name="GL_MAX_FRAGMENT_UNIFORM_BLOCKS" value="0x8A2D"/>
23168         <const name="GL_MAX_COMBINED_UNIFORM_BLOCKS" value="0x8A2E"/>
23169         <const name="GL_MAX_UNIFORM_BUFFER_BINDINGS" value="0x8A2F"/>
23170         <const name="GL_MAX_UNIFORM_BLOCK_SIZE" value="0x8A30"/>
23171         <const name="GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" value="0x8A31"/>
23172         <const name="GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" value="0x8A32"/>
23173         <const name="GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" value="0x8A33"/>
23174         <const name="GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT" value="0x8A34"/>
23175         <const name="GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" value="0x8A35"/>
23176         <const name="GL_ACTIVE_UNIFORM_BLOCKS" value="0x8A36"/>
23177         <const name="GL_UNIFORM_TYPE" value="0x8A37"/>
23178         <const name="GL_UNIFORM_SIZE" value="0x8A38"/>
23179         <const name="GL_UNIFORM_NAME_LENGTH" value="0x8A39"/>
23180         <const name="GL_UNIFORM_BLOCK_INDEX" value="0x8A3A"/>
23181         <const name="GL_UNIFORM_OFFSET" value="0x8A3B"/>
23182         <const name="GL_UNIFORM_ARRAY_STRIDE" value="0x8A3C"/>
23183         <const name="GL_UNIFORM_MATRIX_STRIDE" value="0x8A3D"/>
23184         <const name="GL_UNIFORM_IS_ROW_MAJOR" value="0x8A3E"/>
23185         <const name="GL_UNIFORM_BLOCK_BINDING" value="0x8A3F"/>
23186         <const name="GL_UNIFORM_BLOCK_DATA_SIZE" value="0x8A40"/>
23187         <const name="GL_UNIFORM_BLOCK_NAME_LENGTH" value="0x8A41"/>
23188         <const name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS" value="0x8A42"/>
23189         <const name="GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" value="0x8A43"/>
23190         <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" value="0x8A44"/>
23191         <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" value="0x8A45"/>
23192         <const name="GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" value="0x8A46"/>
23193         <const name="GL_INVALID_INDEX" value="0xFFFFFFFF"/>
23194       </consts>
23195       <functions>
23196         <function type="GLvoid" name="GetUniformIndices">
23197           <param type="GLuint" name="program"/>
23198           <param type="GLsizei" name="uniformCount"/>
23199           <param type="GLchar**" name="uniformNames"/>
23200           <param type="GLuint*" name="uniformIndices"/>
23201         </function>
23202         <function type="GLvoid" name="GetActiveUniformsiv">
23203           <param type="GLuint" name="program"/>
23204           <param type="GLsizei" name="uniformCount"/>
23205           <param type="GLuint*" name="uniformIndices"/>
23206           <param type="GLenum" name="pname"/>
23207           <param type="GLint*" name="params"/>
23208         </function>
23209         <function type="GLvoid" name="GetActiveUniformName">
23210           <param type="GLuint" name="program"/>
23211           <param type="GLuint" name="uniformIndex"/>
23212           <param type="GLsizei" name="bufSize"/>
23213           <param type="GLsizei*" name="length"/>
23214           <param type="GLchar*" name="uniformName"/>
23215         </function>
23216         <function type="GLuint" name="GetUniformBlockIndex">
23217           <param type="GLuint" name="program"/>
23218           <param type="GLchar*" name="uniformBlockName"/>
23219         </function>
23220         <function type="GLvoid" name="GetActiveUniformBlockiv">
23221           <param type="GLuint" name="program"/>
23222           <param type="GLuint" name="uniformBlockIndex"/>
23223           <param type="GLenum" name="pname"/>
23224           <param type="GLint*" name="params"/>
23225         </function>
23226         <function type="GLvoid" name="GetActiveUniformBlockName">
23227           <param type="GLuint" name="program"/>
23228           <param type="GLuint" name="uniformBlockIndex"/>
23229           <param type="GLsizei" name="bufSize"/>
23230           <param type="GLsizei*" name="length"/>
23231           <param type="GLchar*" name="uniformBlockName"/>
23232         </function>
23233         <function type="GLvoid" name="BindBufferRange">
23234           <param type="GLenum" name="target"/>
23235           <param type="GLuint" name="index"/>
23236           <param type="GLuint" name="buffer"/>
23237           <param type="GLintptr" name="offset"/>
23238           <param type="GLsizeiptr" name="size"/>
23239         </function>
23240         <function type="GLvoid" name="BindBufferBase">
23241           <param type="GLenum" name="target"/>
23242           <param type="GLuint" name="index"/>
23243           <param type="GLuint" name="buffer"/>
23244         </function>
23245         <function type="GLvoid" name="GetIntegeri_v">
23246           <param type="GLenum" name="target"/>
23247           <param type="GLuint" name="index"/>
23248           <param type="GLint*" name="data"/>
23249         </function>
23250         <function type="GLvoid" name="UniformBlockBinding">
23251           <param type="GLuint" name="program"/>
23252           <param type="GLuint" name="uniformBlockIndex"/>
23253           <param type="GLuint" name="uniformBlockBinding"/>
23254         </function>
23255       </functions>
23256     </extension>
23257     <extension name="ARB_vertex_array_bgra">
23258       <consts>
23259         <const name="GL_BGRA" value="0x80E1"/>
23260       </consts>
23261       <functions/>
23262     </extension>
23263     <extension name="ARB_vertex_array_object">
23264       <consts>
23265         <const name="GL_VERTEX_ARRAY_BINDING" value="0x85B5"/>
23266       </consts>
23267       <functions>
23268         <function type="GLvoid" name="BindVertexArray">
23269           <param type="GLuint" name="array"/>
23270         </function>
23271         <function type="GLvoid" name="DeleteVertexArrays">
23272           <param type="GLsizei" name="n"/>
23273           <param type="GLuint*" name="arrays"/>
23274         </function>
23275         <function type="GLvoid" name="GenVertexArrays">
23276           <param type="GLsizei" name="n"/>
23277           <param type="GLuint*" name="arrays"/>
23278         </function>
23279         <function type="GLboolean" name="IsVertexArray">
23280           <param type="GLuint" name="array"/>
23281         </function>
23282       </functions>
23283     </extension>
23284     <extension name="ARB_vertex_attrib_64bit">
23285       <consts>
23286         <const name="GL_DOUBLE_VEC2" value="0x8FFC"/>
23287         <const name="GL_DOUBLE_VEC3" value="0x8FFD"/>
23288         <const name="GL_DOUBLE_VEC4" value="0x8FFE"/>
23289         <const name="GL_DOUBLE_MAT2" value="0x8F46"/>
23290         <const name="GL_DOUBLE_MAT3" value="0x8F47"/>
23291         <const name="GL_DOUBLE_MAT4" value="0x8F48"/>
23292         <const name="GL_DOUBLE_MAT2x3" value="0x8F49"/>
23293         <const name="GL_DOUBLE_MAT2x4" value="0x8F4A"/>
23294         <const name="GL_DOUBLE_MAT3x2" value="0x8F4B"/>
23295         <const name="GL_DOUBLE_MAT3x4" value="0x8F4C"/>
23296         <const name="GL_DOUBLE_MAT4x2" value="0x8F4D"/>
23297         <const name="GL_DOUBLE_MAT4x3" value="0x8F4E"/>
23298       </consts>
23299       <functions>
23300         <function type="GLvoid" name="VertexAttribL1d">
23301           <param type="GLuint" name="index"/>
23302           <param type="GLdouble" name="x"/>
23303         </function>
23304         <function type="GLvoid" name="VertexAttribL2d">
23305           <param type="GLuint" name="index"/>
23306           <param type="GLdouble" name="x"/>
23307           <param type="GLdouble" name="y"/>
23308         </function>
23309         <function type="GLvoid" name="VertexAttribL3d">
23310           <param type="GLuint" name="index"/>
23311           <param type="GLdouble" name="x"/>
23312           <param type="GLdouble" name="y"/>
23313           <param type="GLdouble" name="z"/>
23314         </function>
23315         <function type="GLvoid" name="VertexAttribL4d">
23316           <param type="GLuint" name="index"/>
23317           <param type="GLdouble" name="x"/>
23318           <param type="GLdouble" name="y"/>
23319           <param type="GLdouble" name="z"/>
23320           <param type="GLdouble" name="w"/>
23321         </function>
23322         <function type="GLvoid" name="VertexAttribL1dv">
23323           <param type="GLuint" name="index"/>
23324           <param type="GLdouble*" name="v"/>
23325         </function>
23326         <function type="GLvoid" name="VertexAttribL2dv">
23327           <param type="GLuint" name="index"/>
23328           <param type="GLdouble*" name="v"/>
23329         </function>
23330         <function type="GLvoid" name="VertexAttribL3dv">
23331           <param type="GLuint" name="index"/>
23332           <param type="GLdouble*" name="v"/>
23333         </function>
23334         <function type="GLvoid" name="VertexAttribL4dv">
23335           <param type="GLuint" name="index"/>
23336           <param type="GLdouble*" name="v"/>
23337         </function>
23338         <function type="GLvoid" name="VertexAttribLPointer">
23339           <param type="GLuint" name="index"/>
23340           <param type="GLint" name="size"/>
23341           <param type="GLenum" name="type"/>
23342           <param type="GLsizei" name="stride"/>
23343           <param type="GLvoid*" name="pointer"/>
23344         </function>
23345         <function type="GLvoid" name="GetVertexAttribLdv">
23346           <param type="GLuint" name="index"/>
23347           <param type="GLenum" name="pname"/>
23348           <param type="GLdouble*" name="params"/>
23349         </function>
23350         <function type="GLvoid" name="VertexArrayVertexAttribLOffsetEXT">
23351           <param type="GLuint" name="vaobj"/>
23352           <param type="GLuint" name="buffer"/>
23353           <param type="GLuint" name="index"/>
23354           <param type="GLint" name="size"/>
23355           <param type="GLenum" name="type"/>
23356           <param type="GLsizei" name="stride"/>
23357           <param type="GLintptr" name="offset"/>
23358         </function>
23359       </functions>
23360     </extension>
23361     <extension name="ARB_vertex_blend">
23362       <consts>
23363         <const name="GL_MAX_VERTEX_UNITS_ARB" value="0x86A4"/>
23364         <const name="GL_ACTIVE_VERTEX_UNITS_ARB" value="0x86A5"/>
23365         <const name="GL_WEIGHT_SUM_UNITY_ARB" value="0x86A6"/>
23366         <const name="GL_VERTEX_BLEND_ARB" value="0x86A7"/>
23367         <const name="GL_MODELVIEW0_ARB" value="0x1700"/>
23368         <const name="GL_MODELVIEW1_ARB" value="0x850"/>
23369         <const name="GL_MODELVIEW2_ARB" value="0x8722"/>
23370         <const name="GL_MODELVIEW3_ARB" value="0x8723"/>
23371         <const name="GL_MODELVIEW4_ARB" value="0x8724"/>
23372         <const name="GL_MODELVIEW5_ARB" value="0x8725"/>
23373         <const name="GL_MODELVIEW6_ARB" value="0x8726"/>
23374         <const name="GL_MODELVIEW7_ARB" value="0x8727"/>
23375         <const name="GL_MODELVIEW8_ARB" value="0x8728"/>
23376         <const name="GL_MODELVIEW9_ARB" value="0x8729"/>
23377         <const name="GL_MODELVIEW10_ARB" value="0x872A"/>
23378         <const name="GL_MODELVIEW11_ARB" value="0x872B"/>
23379         <const name="GL_MODELVIEW12_ARB" value="0x872C"/>
23380         <const name="GL_MODELVIEW13_ARB" value="0x872D"/>
23381         <const name="GL_MODELVIEW14_ARB" value="0x872E"/>
23382         <const name="GL_MODELVIEW15_ARB" value="0x872F"/>
23383         <const name="GL_MODELVIEW16_ARB" value="0x8730"/>
23384         <const name="GL_MODELVIEW17_ARB" value="0x8731"/>
23385         <const name="GL_MODELVIEW18_ARB" value="0x8732"/>
23386         <const name="GL_MODELVIEW19_ARB" value="0x8733"/>
23387         <const name="GL_MODELVIEW20_ARB" value="0x8734"/>
23388         <const name="GL_MODELVIEW21_ARB" value="0x8735"/>
23389         <const name="GL_MODELVIEW22_ARB" value="0x8736"/>
23390         <const name="GL_MODELVIEW23_ARB" value="0x8737"/>
23391         <const name="GL_MODELVIEW24_ARB" value="0x8738"/>
23392         <const name="GL_MODELVIEW25_ARB" value="0x8739"/>
23393         <const name="GL_MODELVIEW26_ARB" value="0x873A"/>
23394         <const name="GL_MODELVIEW27_ARB" value="0x873B"/>
23395         <const name="GL_MODELVIEW28_ARB" value="0x873C"/>
23396         <const name="GL_MODELVIEW29_ARB" value="0x873D"/>
23397         <const name="GL_MODELVIEW30_ARB" value="0x873E"/>
23398         <const name="GL_MODELVIEW31_ARB" value="0x873F"/>
23399         <const name="GL_CURRENT_WEIGHT_ARB" value="0x86A8"/>
23400         <const name="GL_WEIGHT_ARRAY_TYPE_ARB" value="0x86A9"/>
23401         <const name="GL_WEIGHT_ARRAY_STRIDE_ARB" value="0x86AA"/>
23402         <const name="GL_WEIGHT_ARRAY_SIZE_ARB" value="0x86AB"/>
23403         <const name="GL_WEIGHT_ARRAY_POINTER_ARB" value="0x86AC"/>
23404         <const name="GL_WEIGHT_ARRAY_ARB" value="0x86AD"/>
23405       </consts>
23406       <functions>
23407         <function type="GLvoid" name="WeightPointerARB">
23408           <param type="GLint" name="size"/>
23409           <param type="GLenum" name="type"/>
23410           <param type="GLsizei" name="stride"/>
23411           <param type="GLvoid*" name="pointer"/>
23412         </function>
23413         <function type="GLvoid" name="VertexBlendARB">
23414           <param type="GLint" name="count"/>
23415         </function>
23416       </functions>
23417     </extension>
23418     <extension name="ARB_vertex_buffer_object">
23419       <consts>
23420         <const name="GL_GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB" value="0x2095"/>
23421         <const name="GL_ARRAY_BUFFER_ARB" value="0x8892"/>
23422         <const name="GL_ELEMENT_ARRAY_BUFFER_ARB" value="0x8893"/>
23423         <const name="GL_ARRAY_BUFFER_BINDING_ARB" value="0x8894"/>
23424         <const name="GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB" value="0x8895"/>
23425         <const name="GL_VERTEX_ARRAY_BUFFER_BINDING_ARB" value="0x8896"/>
23426         <const name="GL_NORMAL_ARRAY_BUFFER_BINDING_ARB" value="0x8897"/>
23427         <const name="GL_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x8898"/>
23428         <const name="GL_INDEX_ARRAY_BUFFER_BINDING_ARB" value="0x8899"/>
23429         <const name="GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB" value="0x889A"/>
23430         <const name="GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB" value="0x889B"/>
23431         <const name="GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB" value="0x889C"/>
23432         <const name="GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB" value="0x889D"/>
23433         <const name="GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB" value="0x889E"/>
23434         <const name="GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB" value="0x889F"/>
23435         <const name="GL_STREAM_DRAW_ARB" value="0x88E0"/>
23436         <const name="GL_STREAM_READ_ARB" value="0x88E1"/>
23437         <const name="GL_STREAM_COPY_ARB" value="0x88E2"/>
23438         <const name="GL_STATIC_DRAW_ARB" value="0x88E4"/>
23439         <const name="GL_STATIC_READ_ARB" value="0x88E5"/>
23440         <const name="GL_STATIC_COPY_ARB" value="0x88E6"/>
23441         <const name="GL_DYNAMIC_DRAW_ARB" value="0x88E8"/>
23442         <const name="GL_DYNAMIC_READ_ARB" value="0x88E9"/>
23443         <const name="GL_DYNAMIC_COPY_ARB" value="0x88EA"/>
23444         <const name="GL_READ_ONLY_ARB" value="0x88B8"/>
23445         <const name="GL_WRITE_ONLY_ARB" value="0x88B9"/>
23446         <const name="GL_READ_WRITE_ARB" value="0x88BA"/>
23447         <const name="GL_BUFFER_SIZE_ARB" value="0x8764"/>
23448         <const name="GL_BUFFER_USAGE_ARB" value="0x8765"/>
23449         <const name="GL_BUFFER_ACCESS_ARB" value="0x88BB"/>
23450         <const name="GL_BUFFER_MAPPED_ARB" value="0x88BC"/>
23451         <const name="GL_BUFFER_MAP_POINTER_ARB" value="0x88BD"/>
23452       </consts>
23453       <functions>
23454         <function type="GLvoid" name="BindBufferARB">
23455           <param type="GLenum" name="target"/>
23456           <param type="GLuint" name="buffer"/>
23457         </function>
23458         <function type="GLvoid" name="DeleteBuffersARB">
23459           <param type="GLsizei" name="n"/>
23460           <param type="GLuint*" name="buffers"/>
23461         </function>
23462         <function type="GLvoid" name="GenBuffersARB">
23463           <param type="GLsizei" name="n"/>
23464           <param type="GLuint*" name="buffers"/>
23465         </function>
23466         <function type="GLboolean" name="IsBufferARB">
23467           <param type="GLuint" name="buffer"/>
23468         </function>
23469         <function type="GLvoid" name="BufferDataARB">
23470           <param type="GLenum" name="target"/>
23471           <param type="GLsizeiptr" name="size"/>
23472           <param type="GLvoid*" name="data"/>
23473           <param type="GLenum" name="usage"/>
23474         </function>
23475         <function type="GLvoid" name="BufferSubDataARB">
23476           <param type="GLenum" name="target"/>
23477           <param type="GLintptr" name="offset"/>
23478           <param type="GLsizeiptr" name="size"/>
23479           <param type="GLvoid*" name="data"/>
23480         </function>
23481         <function type="GLvoid" name="GetBufferSubDataARB">
23482           <param type="GLenum" name="target"/>
23483           <param type="GLintptr" name="offset"/>
23484           <param type="GLsizeiptr" name="size"/>
23485           <param type="GLvoid*" name="data"/>
23486         </function>
23487         <function type="GLvoid*" name="MapBufferARB">
23488           <param type="GLenum" name="target"/>
23489           <param type="GLenum" name="access"/>
23490         </function>
23491         <function type="GLboolean" name="UnmapBufferARB">
23492           <param type="GLenum" name="target"/>
23493         </function>
23494         <function type="GLvoid" name="GetBufferParameterivARB">
23495           <param type="GLenum" name="target"/>
23496           <param type="GLenum" name="pname"/>
23497           <param type="GLint*" name="params"/>
23498         </function>
23499         <function type="GLvoid" name="GetBufferPointervARB">
23500           <param type="GLenum" name="target"/>
23501           <param type="GLenum" name="pname"/>
23502           <param type="GLvoid**" name="params"/>
23503         </function>
23504       </functions>
23505     </extension>
23506     <extension name="ARB_vertex_program">
23507       <consts>
23508         <const name="GL_VERTEX_PROGRAM_ARB" value="0x8620"/>
23509         <const name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
23510         <const name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB" value="0x8643"/>
23511         <const name="GL_COLOR_SUM_ARB" value="0x8458"/>
23512         <const name="GL_PROGRAM_FORMAT_ASCII_ARB" value="0x8875"/>
23513         <const name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB" value="0x8622"/>
23514         <const name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB" value="0x8623"/>
23515         <const name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB" value="0x8624"/>
23516         <const name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB" value="0x8625"/>
23517         <const name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
23518         <const name="GL_CURRENT_VERTEX_ATTRIB_ARB" value="0x8626"/>
23519         <const name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
23520         <const name="GL_PROGRAM_LENGTH_ARB" value="0x8627"/>
23521         <const name="GL_PROGRAM_FORMAT_ARB" value="0x8876"/>
23522         <const name="GL_PROGRAM_BINDING_ARB" value="0x8677"/>
23523         <const name="GL_PROGRAM_INSTRUCTIONS_ARB" value="0x88A0"/>
23524         <const name="GL_MAX_PROGRAM_INSTRUCTIONS_ARB" value="0x88A1"/>
23525         <const name="GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A2"/>
23526         <const name="GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB" value="0x88A3"/>
23527         <const name="GL_PROGRAM_TEMPORARIES_ARB" value="0x88A4"/>
23528         <const name="GL_MAX_PROGRAM_TEMPORARIES_ARB" value="0x88A5"/>
23529         <const name="GL_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A6"/>
23530         <const name="GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB" value="0x88A7"/>
23531         <const name="GL_PROGRAM_PARAMETERS_ARB" value="0x88A8"/>
23532         <const name="GL_MAX_PROGRAM_PARAMETERS_ARB" value="0x88A9"/>
23533         <const name="GL_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AA"/>
23534         <const name="GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB" value="0x88AB"/>
23535         <const name="GL_PROGRAM_ATTRIBS_ARB" value="0x88AC"/>
23536         <const name="GL_MAX_PROGRAM_ATTRIBS_ARB" value="0x88AD"/>
23537         <const name="GL_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AE"/>
23538         <const name="GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB" value="0x88AF"/>
23539         <const name="GL_PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B0"/>
23540         <const name="GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB" value="0x88B1"/>
23541         <const name="GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B2"/>
23542         <const name="GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB" value="0x88B3"/>
23543         <const name="GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB" value="0x88B4"/>
23544         <const name="GL_MAX_PROGRAM_ENV_PARAMETERS_ARB" value="0x88B5"/>
23545         <const name="GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB" value="0x88B6"/>
23546         <const name="GL_PROGRAM_STRING_ARB" value="0x8628"/>
23547         <const name="GL_PROGRAM_ERROR_POSITION_ARB" value="0x864B"/>
23548         <const name="GL_CURRENT_MATRIX_ARB" value="0x8641"/>
23549         <const name="GL_TRANSPOSE_CURRENT_MATRIX_ARB" value="0x88B7"/>
23550         <const name="GL_CURRENT_MATRIX_STACK_DEPTH_ARB" value="0x8640"/>
23551         <const name="GL_MAX_VERTEX_ATTRIBS_ARB" value="0x8869"/>
23552         <const name="GL_MAX_PROGRAM_MATRICES_ARB" value="0x862F"/>
23553         <const name="GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB" value="0x862E"/>
23554         <const name="GL_PROGRAM_ERROR_STRING_ARB" value="0x8874"/>
23555         <const name="GL_MATRIX0_ARB" value="0x88C0"/>
23556         <const name="GL_MATRIX1_ARB" value="0x88C1"/>
23557         <const name="GL_MATRIX2_ARB" value="0x88C2"/>
23558         <const name="GL_MATRIX3_ARB" value="0x88C3"/>
23559         <const name="GL_MATRIX4_ARB" value="0x88C4"/>
23560         <const name="GL_MATRIX5_ARB" value="0x88C5"/>
23561         <const name="GL_MATRIX6_ARB" value="0x88C6"/>
23562         <const name="GL_MATRIX7_ARB" value="0x88C7"/>
23563         <const name="GL_MATRIX8_ARB" value="0x88C8"/>
23564         <const name="GL_MATRIX9_ARB" value="0x88C9"/>
23565         <const name="GL_MATRIX10_ARB" value="0x88CA"/>
23566         <const name="GL_MATRIX11_ARB" value="0x88CB"/>
23567         <const name="GL_MATRIX12_ARB" value="0x88CC"/>
23568         <const name="GL_MATRIX13_ARB" value="0x88CD"/>
23569         <const name="GL_MATRIX14_ARB" value="0x88CE"/>
23570         <const name="GL_MATRIX15_ARB" value="0x88CF"/>
23571         <const name="GL_MATRIX16_ARB" value="0x88D0"/>
23572         <const name="GL_MATRIX17_ARB" value="0x88D1"/>
23573         <const name="GL_MATRIX18_ARB" value="0x88D2"/>
23574         <const name="GL_MATRIX19_ARB" value="0x88D3"/>
23575         <const name="GL_MATRIX20_ARB" value="0x88D4"/>
23576         <const name="GL_MATRIX21_ARB" value="0x88D5"/>
23577         <const name="GL_MATRIX22_ARB" value="0x88D6"/>
23578         <const name="GL_MATRIX23_ARB" value="0x88D7"/>
23579         <const name="GL_MATRIX24_ARB" value="0x88D8"/>
23580         <const name="GL_MATRIX25_ARB" value="0x88D9"/>
23581         <const name="GL_MATRIX26_ARB" value="0x88DA"/>
23582         <const name="GL_MATRIX27_ARB" value="0x88DB"/>
23583         <const name="GL_MATRIX28_ARB" value="0x88DC"/>
23584         <const name="GL_MATRIX29_ARB" value="0x88DD"/>
23585         <const name="GL_MATRIX30_ARB" value="0x88DE"/>
23586         <const name="GL_MATRIX31_ARB" value="0x88DF"/>
23587       </consts>
23588       <functions>
23589         <function type="GLvoid" name="VertexAttrib1sARB">
23590           <param type="GLuint" name="index"/>
23591           <param type="GLshort" name="x"/>
23592         </function>
23593         <function type="GLvoid" name="VertexAttrib1fARB">
23594           <param type="GLuint" name="index"/>
23595           <param type="GLfloat" name="x"/>
23596         </function>
23597         <function type="GLvoid" name="VertexAttrib1dARB">
23598           <param type="GLuint" name="index"/>
23599           <param type="GLdouble" name="x"/>
23600         </function>
23601         <function type="GLvoid" name="VertexAttrib2sARB">
23602           <param type="GLuint" name="index"/>
23603           <param type="GLshort" name="x"/>
23604           <param type="GLshort" name="y"/>
23605         </function>
23606         <function type="GLvoid" name="VertexAttrib2fARB">
23607           <param type="GLuint" name="index"/>
23608           <param type="GLfloat" name="x"/>
23609           <param type="GLfloat" name="y"/>
23610         </function>
23611         <function type="GLvoid" name="VertexAttrib2dARB">
23612           <param type="GLuint" name="index"/>
23613           <param type="GLdouble" name="x"/>
23614           <param type="GLdouble" name="y"/>
23615         </function>
23616         <function type="GLvoid" name="VertexAttrib3sARB">
23617           <param type="GLuint" name="index"/>
23618           <param type="GLshort" name="x"/>
23619           <param type="GLshort" name="y"/>
23620           <param type="GLshort" name="z"/>
23621         </function>
23622         <function type="GLvoid" name="VertexAttrib3fARB">
23623           <param type="GLuint" name="index"/>
23624           <param type="GLfloat" name="x"/>
23625           <param type="GLfloat" name="y"/>
23626           <param type="GLfloat" name="z"/>
23627         </function>
23628         <function type="GLvoid" name="VertexAttrib3dARB">
23629           <param type="GLuint" name="index"/>
23630           <param type="GLdouble" name="x"/>
23631           <param type="GLdouble" name="y"/>
23632           <param type="GLdouble" name="z"/>
23633         </function>
23634         <function type="GLvoid" name="VertexAttrib4sARB">
23635           <param type="GLuint" name="index"/>
23636           <param type="GLshort" name="x"/>
23637           <param type="GLshort" name="y"/>
23638           <param type="GLshort" name="z"/>
23639           <param type="GLshort" name="w"/>
23640         </function>
23641         <function type="GLvoid" name="VertexAttrib4fARB">
23642           <param type="GLuint" name="index"/>
23643           <param type="GLfloat" name="x"/>
23644           <param type="GLfloat" name="y"/>
23645           <param type="GLfloat" name="z"/>
23646           <param type="GLfloat" name="w"/>
23647         </function>
23648         <function type="GLvoid" name="VertexAttrib4dARB">
23649           <param type="GLuint" name="index"/>
23650           <param type="GLdouble" name="x"/>
23651           <param type="GLdouble" name="y"/>
23652           <param type="GLdouble" name="z"/>
23653           <param type="GLdouble" name="w"/>
23654         </function>
23655         <function type="GLvoid" name="VertexAttrib4NubARB">
23656           <param type="GLuint" name="index"/>
23657           <param type="GLubyte" name="x"/>
23658           <param type="GLubyte" name="y"/>
23659           <param type="GLubyte" name="z"/>
23660           <param type="GLubyte" name="w"/>
23661         </function>
23662         <function type="GLvoid" name="VertexAttrib1svARB">
23663           <param type="GLuint" name="index"/>
23664           <param type="GLshort*" name="v"/>
23665         </function>
23666         <function type="GLvoid" name="VertexAttrib1fvARB">
23667           <param type="GLuint" name="index"/>
23668           <param type="GLfloat*" name="v"/>
23669         </function>
23670         <function type="GLvoid" name="VertexAttrib1dvARB">
23671           <param type="GLuint" name="index"/>
23672           <param type="GLdouble*" name="v"/>
23673         </function>
23674         <function type="GLvoid" name="VertexAttrib2svARB">
23675           <param type="GLuint" name="index"/>
23676           <param type="GLshort*" name="v"/>
23677         </function>
23678         <function type="GLvoid" name="VertexAttrib2fvARB">
23679           <param type="GLuint" name="index"/>
23680           <param type="GLfloat*" name="v"/>
23681         </function>
23682         <function type="GLvoid" name="VertexAttrib2dvARB">
23683           <param type="GLuint" name="index"/>
23684           <param type="GLdouble*" name="v"/>
23685         </function>
23686         <function type="GLvoid" name="VertexAttrib3svARB">
23687           <param type="GLuint" name="index"/>
23688           <param type="GLshort*" name="v"/>
23689         </function>
23690         <function type="GLvoid" name="VertexAttrib3fvARB">
23691           <param type="GLuint" name="index"/>
23692           <param type="GLfloat*" name="v"/>
23693         </function>
23694         <function type="GLvoid" name="VertexAttrib3dvARB">
23695           <param type="GLuint" name="index"/>
23696           <param type="GLdouble*" name="v"/>
23697         </function>
23698         <function type="GLvoid" name="VertexAttrib4bvARB">
23699           <param type="GLuint" name="index"/>
23700           <param type="GLbyte*" name="v"/>
23701         </function>
23702         <function type="GLvoid" name="VertexAttrib4svARB">
23703           <param type="GLuint" name="index"/>
23704           <param type="GLshort*" name="v"/>
23705         </function>
23706         <function type="GLvoid" name="VertexAttrib4ivARB">
23707           <param type="GLuint" name="index"/>
23708           <param type="GLint*" name="v"/>
23709         </function>
23710         <function type="GLvoid" name="VertexAttrib4ubvARB">
23711           <param type="GLuint" name="index"/>
23712           <param type="GLubyte*" name="v"/>
23713         </function>
23714         <function type="GLvoid" name="VertexAttrib4usvARB">
23715           <param type="GLuint" name="index"/>
23716           <param type="GLushort*" name="v"/>
23717         </function>
23718         <function type="GLvoid" name="VertexAttrib4uivARB">
23719           <param type="GLuint" name="index"/>
23720           <param type="GLuint*" name="v"/>
23721         </function>
23722         <function type="GLvoid" name="VertexAttrib4fvARB">
23723           <param type="GLuint" name="index"/>
23724           <param type="GLfloat*" name="v"/>
23725         </function>
23726         <function type="GLvoid" name="VertexAttrib4dvARB">
23727           <param type="GLuint" name="index"/>
23728           <param type="GLdouble*" name="v"/>
23729         </function>
23730         <function type="GLvoid" name="VertexAttrib4NbvARB">
23731           <param type="GLuint" name="index"/>
23732           <param type="GLbyte*" name="v"/>
23733         </function>
23734         <function type="GLvoid" name="VertexAttrib4NsvARB">
23735           <param type="GLuint" name="index"/>
23736           <param type="GLshort*" name="v"/>
23737         </function>
23738         <function type="GLvoid" name="VertexAttrib4NivARB">
23739           <param type="GLuint" name="index"/>
23740           <param type="GLint*" name="v"/>
23741         </function>
23742         <function type="GLvoid" name="VertexAttrib4NubvARB">
23743           <param type="GLuint" name="index"/>
23744           <param type="GLubyte*" name="v"/>
23745         </function>
23746         <function type="GLvoid" name="VertexAttrib4NusvARB">
23747           <param type="GLuint" name="index"/>
23748           <param type="GLushort*" name="v"/>
23749         </function>
23750         <function type="GLvoid" name="VertexAttrib4NuivARB">
23751           <param type="GLuint" name="index"/>
23752           <param type="GLuint*" name="v"/>
23753         </function>
23754         <function type="GLvoid" name="VertexAttribPointerARB">
23755           <param type="GLuint" name="index"/>
23756           <param type="GLint" name="size"/>
23757           <param type="GLenum" name="type"/>
23758           <param type="GLboolean" name="normalized"/>
23759           <param type="GLsizei" name="stride"/>
23760           <param type="GLvoid*" name="pointer"/>
23761         </function>
23762         <function type="GLvoid" name="EnableVertexAttribArrayARB">
23763           <param type="GLuint" name="index"/>
23764         </function>
23765         <function type="GLvoid" name="DisableVertexAttribArrayARB">
23766           <param type="GLuint" name="index"/>
23767         </function>
23768         <function type="GLvoid" name="ProgramStringARB">
23769           <param type="GLenum" name="target"/>
23770           <param type="GLenum" name="format"/>
23771           <param type="GLsizei" name="len"/>
23772           <param type="GLvoid*" name="string"/>
23773         </function>
23774         <function type="GLvoid" name="BindProgramARB">
23775           <param type="GLenum" name="target"/>
23776           <param type="GLuint" name="program"/>
23777         </function>
23778         <function type="GLvoid" name="DeleteProgramsARB">
23779           <param type="GLsizei" name="n"/>
23780           <param type="GLuint*" name="programs"/>
23781         </function>
23782         <function type="GLvoid" name="GenProgramsARB">
23783           <param type="GLsizei" name="n"/>
23784           <param type="GLuint*" name="programs"/>
23785         </function>
23786         <function type="GLvoid" name="ProgramEnvParameter4dARB">
23787           <param type="GLenum" name="target"/>
23788           <param type="GLuint" name="index"/>
23789           <param type="GLdouble" name="x"/>
23790           <param type="GLdouble" name="y"/>
23791           <param type="GLdouble" name="z"/>
23792           <param type="GLdouble" name="w"/>
23793         </function>
23794         <function type="GLvoid" name="ProgramEnvParameter4dvARB">
23795           <param type="GLenum" name="target"/>
23796           <param type="GLuint" name="index"/>
23797           <param type="GLdouble*" name="params"/>
23798         </function>
23799         <function type="GLvoid" name="ProgramEnvParameter4fARB">
23800           <param type="GLenum" name="target"/>
23801           <param type="GLuint" name="index"/>
23802           <param type="GLfloat" name="x"/>
23803           <param type="GLfloat" name="y"/>
23804           <param type="GLfloat" name="z"/>
23805           <param type="GLfloat" name="w"/>
23806         </function>
23807         <function type="GLvoid" name="ProgramEnvParameter4fvARB">
23808           <param type="GLenum" name="target"/>
23809           <param type="GLuint" name="index"/>
23810           <param type="GLfloat*" name="params"/>
23811         </function>
23812         <function type="GLvoid" name="ProgramLocalParameter4dARB">
23813           <param type="GLenum" name="target"/>
23814           <param type="GLuint" name="index"/>
23815           <param type="GLdouble" name="x"/>
23816           <param type="GLdouble" name="y"/>
23817           <param type="GLdouble" name="z"/>
23818           <param type="GLdouble" name="w"/>
23819         </function>
23820         <function type="GLvoid" name="ProgramLocalParameter4dvARB">
23821           <param type="GLenum" name="target"/>
23822           <param type="GLuint" name="index"/>
23823           <param type="GLdouble*" name="params"/>
23824         </function>
23825         <function type="GLvoid" name="ProgramLocalParameter4fARB">
23826           <param type="GLenum" name="target"/>
23827           <param type="GLuint" name="index"/>
23828           <param type="GLfloat" name="x"/>
23829           <param type="GLfloat" name="y"/>
23830           <param type="GLfloat" name="z"/>
23831           <param type="GLfloat" name="w"/>
23832         </function>
23833         <function type="GLvoid" name="ProgramLocalParameter4fvARB">
23834           <param type="GLenum" name="target"/>
23835           <param type="GLuint" name="index"/>
23836           <param type="GLfloat*" name="params"/>
23837         </function>
23838         <function type="GLvoid" name="GetProgramEnvParameterdvARB">
23839           <param type="GLenum" name="target"/>
23840           <param type="GLuint" name="index"/>
23841           <param type="GLdouble*" name="params"/>
23842         </function>
23843         <function type="GLvoid" name="GetProgramEnvParameterfvARB">
23844           <param type="GLenum" name="target"/>
23845           <param type="GLuint" name="index"/>
23846           <param type="GLfloat*" name="params"/>
23847         </function>
23848         <function type="GLvoid" name="GetProgramLocalParameterdvARB">
23849           <param type="GLenum" name="target"/>
23850           <param type="GLuint" name="index"/>
23851           <param type="GLdouble*" name="params"/>
23852         </function>
23853         <function type="GLvoid" name="GetProgramLocalParameterfvARB">
23854           <param type="GLenum" name="target"/>
23855           <param type="GLuint" name="index"/>
23856           <param type="GLfloat*" name="params"/>
23857         </function>
23858         <function type="GLvoid" name="GetProgramivARB">
23859           <param type="GLenum" name="target"/>
23860           <param type="GLenum" name="pname"/>
23861           <param type="GLint*" name="params"/>
23862         </function>
23863         <function type="GLvoid" name="GetProgramStringARB">
23864           <param type="GLenum" name="target"/>
23865           <param type="GLenum" name="pname"/>
23866           <param type="GLvoid*" name="string"/>
23867         </function>
23868         <function type="GLvoid" name="GetVertexAttribdvARB">
23869           <param type="GLuint" name="index"/>
23870           <param type="GLenum" name="pname"/>
23871           <param type="GLdouble*" name="params"/>
23872         </function>
23873         <function type="GLvoid" name="GetVertexAttribfvARB">
23874           <param type="GLuint" name="index"/>
23875           <param type="GLenum" name="pname"/>
23876           <param type="GLfloat*" name="params"/>
23877         </function>
23878         <function type="GLvoid" name="GetVertexAttribivARB">
23879           <param type="GLuint" name="index"/>
23880           <param type="GLenum" name="pname"/>
23881           <param type="GLint*" name="params"/>
23882         </function>
23883         <function type="GLvoid" name="GetVertexAttribPointervARB">
23884           <param type="GLuint" name="index"/>
23885           <param type="GLenum" name="pname"/>
23886           <param type="GLvoid**" name="pointer"/>
23887         </function>
23888         <function type="GLboolean" name="IsProgramARB">
23889           <param type="GLuint" name="program"/>
23890         </function>
23891       </functions>
23892     </extension>
23893     <extension name="ARB_vertex_shader">
23894       <consts>
23895         <const name="GL_VERTEX_SHADER_ARB" value="0x8B31"/>
23896         <const name="GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB" value="0x8B4A"/>
23897         <const name="GL_MAX_VARYING_FLOATS_ARB" value="0x8B4B"/>
23898         <const name="GL_MAX_VERTEX_ATTRIBS_ARB" value="0x8869"/>
23899         <const name="GL_MAX_TEXTURE_IMAGE_UNITS_ARB" value="0x8872"/>
23900         <const name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
23901         <const name="GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4D"/>
23902         <const name="GL_MAX_TEXTURE_COORDS_ARB" value="0x8871"/>
23903         <const name="GL_VERTEX_PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
23904         <const name="GL_VERTEX_PROGRAM_TWO_SIDE_ARB" value="0x8643"/>
23905         <const name="GL_OBJECT_ACTIVE_ATTRIBUTES_ARB" value="0x8B89"/>
23906         <const name="GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB" value="0x8B8A"/>
23907         <const name="GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB" value="0x8622"/>
23908         <const name="GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB" value="0x8623"/>
23909         <const name="GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB" value="0x8624"/>
23910         <const name="GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB" value="0x8625"/>
23911         <const name="GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB" value="0x886A"/>
23912         <const name="GL_CURRENT_VERTEX_ATTRIB_ARB" value="0x8626"/>
23913         <const name="GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB" value="0x8645"/>
23914         <const name="GL_FLOAT" value="0x1406"/>
23915         <const name="GL_FLOAT_VEC2_ARB" value="0x8B50"/>
23916         <const name="GL_FLOAT_VEC3_ARB" value="0x8B51"/>
23917         <const name="GL_FLOAT_VEC4_ARB" value="0x8B52"/>
23918         <const name="GL_FLOAT_MAT2_ARB" value="0x8B5A"/>
23919         <const name="GL_FLOAT_MAT3_ARB" value="0x8B5B"/>
23920         <const name="GL_FLOAT_MAT4_ARB" value="0x8B5C"/>
23921       </consts>
23922       <functions>
23923         <function type="GLvoid" name="VertexAttrib1fARB">
23924           <param type="GLuint" name="index"/>
23925           <param type="GLfloat" name="v0"/>
23926         </function>
23927         <function type="GLvoid" name="VertexAttrib1sARB">
23928           <param type="GLuint" name="index"/>
23929           <param type="GLshort" name="v0"/>
23930         </function>
23931         <function type="GLvoid" name="VertexAttrib1dARB">
23932           <param type="GLuint" name="index"/>
23933           <param type="GLdouble" name="v0"/>
23934         </function>
23935         <function type="GLvoid" name="VertexAttrib2fARB">
23936           <param type="GLuint" name="index"/>
23937           <param type="GLfloat" name="v0"/>
23938           <param type="GLfloat" name="v1"/>
23939         </function>
23940         <function type="GLvoid" name="VertexAttrib2sARB">
23941           <param type="GLuint" name="index"/>
23942           <param type="GLshort" name="v0"/>
23943           <param type="GLshort" name="v1"/>
23944         </function>
23945         <function type="GLvoid" name="VertexAttrib2dARB">
23946           <param type="GLuint" name="index"/>
23947           <param type="GLdouble" name="v0"/>
23948           <param type="GLdouble" name="v1"/>
23949         </function>
23950         <function type="GLvoid" name="VertexAttrib3fARB">
23951           <param type="GLuint" name="index"/>
23952           <param type="GLfloat" name="v0"/>
23953           <param type="GLfloat" name="v1"/>
23954           <param type="GLfloat" name="v2"/>
23955         </function>
23956         <function type="GLvoid" name="VertexAttrib3sARB">
23957           <param type="GLuint" name="index"/>
23958           <param type="GLshort" name="v0"/>
23959           <param type="GLshort" name="v1"/>
23960           <param type="GLshort" name="v2"/>
23961         </function>
23962         <function type="GLvoid" name="VertexAttrib3dARB">
23963           <param type="GLuint" name="index"/>
23964           <param type="GLdouble" name="v0"/>
23965           <param type="GLdouble" name="v1"/>
23966           <param type="GLdouble" name="v2"/>
23967         </function>
23968         <function type="GLvoid" name="VertexAttrib4fARB">
23969           <param type="GLuint" name="index"/>
23970           <param type="GLfloat" name="v0"/>
23971           <param type="GLfloat" name="v1"/>
23972           <param type="GLfloat" name="v2"/>
23973           <param type="GLfloat" name="v3"/>
23974         </function>
23975         <function type="GLvoid" name="VertexAttrib4sARB">
23976           <param type="GLuint" name="index"/>
23977           <param type="GLshort" name="v0"/>
23978           <param type="GLshort" name="v1"/>
23979           <param type="GLshort" name="v2"/>
23980           <param type="GLshort" name="v3"/>
23981         </function>
23982         <function type="GLvoid" name="VertexAttrib4dARB">
23983           <param type="GLuint" name="index"/>
23984           <param type="GLdouble" name="v0"/>
23985           <param type="GLdouble" name="v1"/>
23986           <param type="GLdouble" name="v2"/>
23987           <param type="GLdouble" name="v3"/>
23988         </function>
23989         <function type="GLvoid" name="VertexAttrib4NubARB">
23990           <param type="GLuint" name="index"/>
23991           <param type="GLubyte" name="x"/>
23992           <param type="GLubyte" name="y"/>
23993           <param type="GLubyte" name="z"/>
23994           <param type="GLubyte" name="w"/>
23995         </function>
23996         <function type="GLvoid" name="VertexAttrib1fvARB">
23997           <param type="GLuint" name="index"/>
23998           <param type="GLfloat*" name="v"/>
23999         </function>
24000         <function type="GLvoid" name="VertexAttrib1svARB">
24001           <param type="GLuint" name="index"/>
24002           <param type="GLshort*" name="v"/>
24003         </function>
24004         <function type="GLvoid" name="VertexAttrib1dvARB">
24005           <param type="GLuint" name="index"/>
24006           <param type="GLdouble*" name="v"/>
24007         </function>
24008         <function type="GLvoid" name="VertexAttrib2fvARB">
24009           <param type="GLuint" name="index"/>
24010           <param type="GLfloat*" name="v"/>
24011         </function>
24012         <function type="GLvoid" name="VertexAttrib2svARB">
24013           <param type="GLuint" name="index"/>
24014           <param type="GLshort*" name="v"/>
24015         </function>
24016         <function type="GLvoid" name="VertexAttrib2dvARB">
24017           <param type="GLuint" name="index"/>
24018           <param type="GLdouble*" name="v"/>
24019         </function>
24020         <function type="GLvoid" name="VertexAttrib3fvARB">
24021           <param type="GLuint" name="index"/>
24022           <param type="GLfloat*" name="v"/>
24023         </function>
24024         <function type="GLvoid" name="VertexAttrib3svARB">
24025           <param type="GLuint" name="index"/>
24026           <param type="GLshort*" name="v"/>
24027         </function>
24028         <function type="GLvoid" name="VertexAttrib3dvARB">
24029           <param type="GLuint" name="index"/>
24030           <param type="GLdouble*" name="v"/>
24031         </function>
24032         <function type="GLvoid" name="VertexAttrib4fvARB">
24033           <param type="GLuint" name="index"/>
24034           <param type="GLfloat*" name="v"/>
24035         </function>
24036         <function type="GLvoid" name="VertexAttrib4svARB">
24037           <param type="GLuint" name="index"/>
24038           <param type="GLshort*" name="v"/>
24039         </function>
24040         <function type="GLvoid" name="VertexAttrib4dvARB">
24041           <param type="GLuint" name="index"/>
24042           <param type="GLdouble*" name="v"/>
24043         </function>
24044         <function type="GLvoid" name="VertexAttrib4ivARB">
24045           <param type="GLuint" name="index"/>
24046           <param type="GLint*" name="v"/>
24047         </function>
24048         <function type="GLvoid" name="VertexAttrib4bvARB">
24049           <param type="GLuint" name="index"/>
24050           <param type="GLbyte*" name="v"/>
24051         </function>
24052         <function type="GLvoid" name="VertexAttrib4ubvARB">
24053           <param type="GLuint" name="index"/>
24054           <param type="GLubyte*" name="v"/>
24055         </function>
24056         <function type="GLvoid" name="VertexAttrib4usvARB">
24057           <param type="GLuint" name="index"/>
24058           <param type="GLushort*" name="v"/>
24059         </function>
24060         <function type="GLvoid" name="VertexAttrib4uivARB">
24061           <param type="GLuint" name="index"/>
24062           <param type="GLuint*" name="v"/>
24063         </function>
24064         <function type="GLvoid" name="VertexAttrib4NbvARB">
24065           <param type="GLuint" name="index"/>
24066           <param type="GLbyte*" name="v"/>
24067         </function>
24068         <function type="GLvoid" name="VertexAttrib4NsvARB">
24069           <param type="GLuint" name="index"/>
24070           <param type="GLshort*" name="v"/>
24071         </function>
24072         <function type="GLvoid" name="VertexAttrib4NivARB">
24073           <param type="GLuint" name="index"/>
24074           <param type="GLint*" name="v"/>
24075         </function>
24076         <function type="GLvoid" name="VertexAttrib4NubvARB">
24077           <param type="GLuint" name="index"/>
24078           <param type="GLubyte*" name="v"/>
24079         </function>
24080         <function type="GLvoid" name="VertexAttrib4NusvARB">
24081           <param type="GLuint" name="index"/>
24082           <param type="GLushort*" name="v"/>
24083         </function>
24084         <function type="GLvoid" name="VertexAttrib4NuivARB">
24085           <param type="GLuint" name="index"/>
24086           <param type="GLuint*" name="v"/>
24087         </function>
24088         <function type="GLvoid" name="VertexAttribPointerARB">
24089           <param type="GLuint" name="index"/>
24090           <param type="GLint" name="size"/>
24091           <param type="GLenum" name="type"/>
24092           <param type="GLboolean" name="normalized"/>
24093           <param type="GLsizei" name="stride"/>
24094           <param type="GLvoid*" name="pointer"/>
24095         </function>
24096         <function type="GLvoid" name="EnableVertexAttribArrayARB">
24097           <param type="GLuint" name="index"/>
24098         </function>
24099         <function type="GLvoid" name="DisableVertexAttribArrayARB">
24100           <param type="GLuint" name="index"/>
24101         </function>
24102         <function type="GLvoid" name="BindAttribLocationARB">
24103           <param type="handleARB" name="programObj"/>
24104           <param type="GLuint" name="index"/>
24105           <param type="GLchar*" name="name"/>
24106         </function>
24107         <function type="GLvoid" name="GetActiveAttribARB">
24108           <param type="handleARB" name="programObj"/>
24109           <param type="GLuint" name="index"/>
24110           <param type="GLsizei" name="maxLength"/>
24111           <param type="GLsizei*" name="length"/>
24112           <param type="GLint*" name="size"/>
24113           <param type="GLenum*" name="type"/>
24114           <param type="GLchar*" name="name"/>
24115         </function>
24116         <function type="GLint" name="GetAttribLocationARB">
24117           <param type="handleARB" name="programObj"/>
24118           <param type="GLchar*" name="name"/>
24119         </function>
24120         <function type="GLvoid" name="GetVertexAttribdvARB">
24121           <param type="GLuint" name="index"/>
24122           <param type="GLenum" name="pname"/>
24123           <param type="GLdouble*" name="params"/>
24124         </function>
24125         <function type="GLvoid" name="GetVertexAttribfvARB">
24126           <param type="GLuint" name="index"/>
24127           <param type="GLenum" name="pname"/>
24128           <param type="GLfloat*" name="params"/>
24129         </function>
24130         <function type="GLvoid" name="GetVertexAttribivARB">
24131           <param type="GLuint" name="index"/>
24132           <param type="GLenum" name="pname"/>
24133           <param type="GLint*" name="params"/>
24134         </function>
24135         <function type="GLvoid" name="GetVertexAttribPointervARB">
24136           <param type="GLuint" name="index"/>
24137           <param type="GLenum" name="pname"/>
24138           <param type="GLvoid**" name="pointer"/>
24139         </function>
24140       </functions>
24141     </extension>
24142     <extension name="ARB_vertex_type_2_10_10_10_rev">
24143       <consts>
24144         <const name="GL_UNSIGNED_INT_2_10_10_10_REV" value="0x8368"/>
24145         <const name="GL_INT_2_10_10_10_REV" value="0x8D9F"/>
24146       </consts>
24147       <functions>
24148         <function type="GLvoid" name="VertexP2ui">
24149           <param type="GLenum" name="type"/>
24150           <param type="GLuint" name="value"/>
24151         </function>
24152         <function type="GLvoid" name="VertexP3ui">
24153           <param type="GLenum" name="type"/>
24154           <param type="GLuint" name="value"/>
24155         </function>
24156         <function type="GLvoid" name="VertexP4ui">
24157           <param type="GLenum" name="type"/>
24158           <param type="GLuint" name="value"/>
24159         </function>
24160         <function type="GLvoid" name="VertexP2uiv">
24161           <param type="GLenum" name="type"/>
24162           <param type="GLuint*" name="value"/>
24163         </function>
24164         <function type="GLvoid" name="VertexP3uiv">
24165           <param type="GLenum" name="type"/>
24166           <param type="GLuint*" name="value"/>
24167         </function>
24168         <function type="GLvoid" name="VertexP4uiv">
24169           <param type="GLenum" name="type"/>
24170           <param type="GLuint*" name="value"/>
24171         </function>
24172         <function type="GLvoid" name="TexCoordP1ui">
24173           <param type="GLenum" name="type"/>
24174           <param type="GLuint" name="coords"/>
24175         </function>
24176         <function type="GLvoid" name="TexCoordP2ui">
24177           <param type="GLenum" name="type"/>
24178           <param type="GLuint" name="coords"/>
24179         </function>
24180         <function type="GLvoid" name="TexCoordP3ui">
24181           <param type="GLenum" name="type"/>
24182           <param type="GLuint" name="coords"/>
24183         </function>
24184         <function type="GLvoid" name="TexCoordP4ui">
24185           <param type="GLenum" name="type"/>
24186           <param type="GLuint" name="coords"/>
24187         </function>
24188         <function type="GLvoid" name="TexCoordP1uiv">
24189           <param type="GLenum" name="type"/>
24190           <param type="GLuint*" name="coords"/>
24191         </function>
24192         <function type="GLvoid" name="TexCoordP2uiv">
24193           <param type="GLenum" name="type"/>
24194           <param type="GLuint*" name="coords"/>
24195         </function>
24196         <function type="GLvoid" name="TexCoordP3uiv">
24197           <param type="GLenum" name="type"/>
24198           <param type="GLuint*" name="coords"/>
24199         </function>
24200         <function type="GLvoid" name="TexCoordP4uiv">
24201           <param type="GLenum" name="type"/>
24202           <param type="GLuint*" name="coords"/>
24203         </function>
24204         <function type="GLvoid" name="MultiTexCoordP1ui">
24205           <param type="GLenum" name="texture"/>
24206           <param type="GLenum" name="type"/>
24207           <param type="GLuint" name="coords"/>
24208         </function>
24209         <function type="GLvoid" name="MultiTexCoordP2ui">
24210           <param type="GLenum" name="texture"/>
24211           <param type="GLenum" name="type"/>
24212           <param type="GLuint" name="coords"/>
24213         </function>
24214         <function type="GLvoid" name="MultiTexCoordP3ui">
24215           <param type="GLenum" name="texture"/>
24216           <param type="GLenum" name="type"/>
24217           <param type="GLuint" name="coords"/>
24218         </function>
24219         <function type="GLvoid" name="MultiTexCoordP4ui">
24220           <param type="GLenum" name="texture"/>
24221           <param type="GLenum" name="type"/>
24222           <param type="GLuint" name="coords"/>
24223         </function>
24224         <function type="GLvoid" name="MultiTexCoordP1uiv">
24225           <param type="GLenum" name="texture"/>
24226           <param type="GLenum" name="type"/>
24227           <param type="GLuint*" name="coords"/>
24228         </function>
24229         <function type="GLvoid" name="MultiTexCoordP2uiv">
24230           <param type="GLenum" name="texture"/>
24231           <param type="GLenum" name="type"/>
24232           <param type="GLuint*" name="coords"/>
24233         </function>
24234         <function type="GLvoid" name="MultiTexCoordP3uiv">
24235           <param type="GLenum" name="texture"/>
24236           <param type="GLenum" name="type"/>
24237           <param type="GLuint*" name="coords"/>
24238         </function>
24239         <function type="GLvoid" name="MultiTexCoordP4uiv">
24240           <param type="GLenum" name="texture"/>
24241           <param type="GLenum" name="type"/>
24242           <param type="GLuint*" name="coords"/>
24243         </function>
24244         <function type="GLvoid" name="NormalP3ui">
24245           <param type="GLenum" name="type"/>
24246           <param type="GLuint" name="coords"/>
24247         </function>
24248         <function type="GLvoid" name="NormalP3uiv">
24249           <param type="GLenum" name="type"/>
24250           <param type="GLuint*" name="coords"/>
24251         </function>
24252         <function type="GLvoid" name="ColorP3ui">
24253           <param type="GLenum" name="type"/>
24254           <param type="GLuint" name="color"/>
24255         </function>
24256         <function type="GLvoid" name="ColorP4ui">
24257           <param type="GLenum" name="type"/>
24258           <param type="GLuint" name="color"/>
24259         </function>
24260         <function type="GLvoid" name="ColorP3uiv">
24261           <param type="GLenum" name="type"/>
24262           <param type="GLuint*" name="color"/>
24263         </function>
24264         <function type="GLvoid" name="ColorP4uiv">
24265           <param type="GLenum" name="type"/>
24266           <param type="GLuint*" name="color"/>
24267         </function>
24268         <function type="GLvoid" name="SecondaryColorP3ui">
24269           <param type="GLenum" name="type"/>
24270           <param type="GLuint" name="color"/>
24271         </function>
24272         <function type="GLvoid" name="SecondaryColorP3uiv">
24273           <param type="GLenum" name="type"/>
24274           <param type="GLuint*" name="color"/>
24275         </function>
24276         <function type="GLvoid" name="VertexAttribP1ui">
24277           <param type="GLuint" name="index"/>
24278           <param type="GLenum" name="type"/>
24279           <param type="GLboolean" name="normalized"/>
24280           <param type="GLuint" name="value"/>
24281         </function>
24282         <function type="GLvoid" name="VertexAttribP2ui">
24283           <param type="GLuint" name="index"/>
24284           <param type="GLenum" name="type"/>
24285           <param type="GLboolean" name="normalized"/>
24286           <param type="GLuint" name="value"/>
24287         </function>
24288         <function type="GLvoid" name="VertexAttribP3ui">
24289           <param type="GLuint" name="index"/>
24290           <param type="GLenum" name="type"/>
24291           <param type="GLboolean" name="normalized"/>
24292           <param type="GLuint" name="value"/>
24293         </function>
24294         <function type="GLvoid" name="VertexAttribP4ui">
24295           <param type="GLuint" name="index"/>
24296           <param type="GLenum" name="type"/>
24297           <param type="GLboolean" name="normalized"/>
24298           <param type="GLuint" name="value"/>
24299         </function>
24300         <function type="GLvoid" name="VertexAttribP1uiv">
24301           <param type="GLuint" name="index"/>
24302           <param type="GLenum" name="type"/>
24303           <param type="GLboolean" name="normalized"/>
24304           <param type="GLuint*" name="value"/>
24305         </function>
24306         <function type="GLvoid" name="VertexAttribP2uiv">
24307           <param type="GLuint" name="index"/>
24308           <param type="GLenum" name="type"/>
24309           <param type="GLboolean" name="normalized"/>
24310           <param type="GLuint*" name="value"/>
24311         </function>
24312         <function type="GLvoid" name="VertexAttribP3uiv">
24313           <param type="GLuint" name="index"/>
24314           <param type="GLenum" name="type"/>
24315           <param type="GLboolean" name="normalized"/>
24316           <param type="GLuint*" name="value"/>
24317         </function>
24318         <function type="GLvoid" name="VertexAttribP4uiv">
24319           <param type="GLuint" name="index"/>
24320           <param type="GLenum" name="type"/>
24321           <param type="GLboolean" name="normalized"/>
24322           <param type="GLuint*" name="value"/>
24323         </function>
24324       </functions>
24325     </extension>
24326     <extension name="ARB_viewport_array">
24327       <consts>
24328         <const name="GL_MAX_VIEWPORTS" value="0x825B"/>
24329         <const name="GL_VIEWPORT_SUBPIXEL_BITS" value="0x825C"/>
24330         <const name="GL_VIEWPORT_BOUNDS_RANGE" value="0x825D"/>
24331         <const name="GL_LAYER_PROVOKING_VERTEX" value="0x825E"/>
24332         <const name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX" value="0x825F"/>
24333         <const name="GL_SCISSOR_BOX" value="0x0C10"/>
24334         <const name="GL_VIEWPORT" value="0x0BA2"/>
24335         <const name="GL_DEPTH_RANGE" value="0x0B70"/>
24336         <const name="GL_SCISSOR_TEST" value="0x0C11"/>
24337         <const name="GL_FIRST_VERTEX_CONVENTION" value="0x8E4D"/>
24338         <const name="GL_LAST_VERTEX_CONVENTION" value="0x8E4E"/>
24339         <const name="GL_PROVOKING_VERTEX" value="0x8E4F"/>
24340         <const name="GL_UNDEFINED_VERTEX" value="0x8260"/>
24341       </consts>
24342       <functions>
24343         <function type="GLvoid" name="ViewportArrayv">
24344           <param type="GLuint" name="first"/>
24345           <param type="GLsizei" name="count"/>
24346           <param type="GLfloat*" name="v"/>
24347         </function>
24348         <function type="GLvoid" name="ViewportIndexedf">
24349           <param type="GLuint" name="index"/>
24350           <param type="GLfloat" name="x"/>
24351           <param type="GLfloat" name="y"/>
24352           <param type="GLfloat" name="w"/>
24353           <param type="GLfloat" name="h"/>
24354         </function>
24355         <function type="GLvoid" name="ViewportIndexedfv">
24356           <param type="GLuint" name="index"/>
24357           <param type="GLfloat*" name="v"/>
24358         </function>
24359         <function type="GLvoid" name="ScissorArrayv">
24360           <param type="GLuint" name="first"/>
24361           <param type="GLsizei" name="count"/>
24362           <param type="GLint*" name="v"/>
24363         </function>
24364         <function type="GLvoid" name="ScissorIndexed">
24365           <param type="GLuint" name="index"/>
24366           <param type="GLint" name="left"/>
24367           <param type="GLint" name="bottom"/>
24368           <param type="GLsizei" name="width"/>
24369           <param type="GLsizei" name="height"/>
24370         </function>
24371         <function type="GLvoid" name="ScissorIndexedv">
24372           <param type="GLuint" name="index"/>
24373           <param type="GLint*" name="v"/>
24374         </function>
24375         <function type="GLvoid" name="DepthRangeArrayv">
24376           <param type="GLuint" name="first"/>
24377           <param type="GLsizei" name="count"/>
24378           <param type="GLclampd*" name="v"/>
24379         </function>
24380         <function type="GLvoid" name="DepthRangeIndexed">
24381           <param type="GLuint" name="index"/>
24382           <param type="GLclampd" name="n"/>
24383           <param type="GLclampd" name="f"/>
24384         </function>
24385         <function type="GLvoid" name="GetFloati_v">
24386           <param type="GLenum" name="target"/>
24387           <param type="GLuint" name="index"/>
24388           <param type="GLfloat*" name="data"/>
24389         </function>
24390         <function type="GLvoid" name="GetDoublei_v">
24391           <param type="GLenum" name="target"/>
24392           <param type="GLuint" name="index"/>
24393           <param type="GLdouble*" name="data"/>
24394         </function>
24395         <function type="GLvoid" name="GetIntegerIndexedivEXT">
24396           <param type="GLenum" name="target"/>
24397           <param type="GLuint" name="index"/>
24398           <param type="GLint*" name="v"/>
24399         </function>
24400         <function type="GLvoid" name="EnableIndexedEXT">
24401           <param type="GLenum" name="target"/>
24402           <param type="GLuint" name="index"/>
24403         </function>
24404         <function type="GLvoid" name="DisableIndexedEXT">
24405           <param type="GLenum" name="target"/>
24406           <param type="GLuint" name="index"/>
24407         </function>
24408         <function type="GLboolean" name="IsEnabledIndexedEXT">
24409           <param type="GLenum" name="target"/>
24410           <param type="GLuint" name="index"/>
24411         </function>
24412       </functions>
24413     </extension>
24414     <extension name="WGL_ARB_buffer_region">
24415       <consts>
24416         <const name="GL_WGL_FRONT_COLOR_BUFFER_BIT_ARB" value="0x00000001"/>
24417         <const name="GL_WGL_BACK_COLOR_BUFFER_BIT_ARB" value="0x00000002"/>
24418         <const name="GL_WGL_DEPTH_BUFFER_BIT_ARB" value="0x00000004"/>
24419         <const name="GL_WGL_STENCIL_BUFFER_BIT_ARB" value="0x00000008"/>
24420       </consts>
24421       <functions>
24422         <function type="HANDLE" name="wglCreateBufferRegionARB">
24423           <param type="HDC" name="hDC"/>
24424           <param type="GLint" name="iLayerPlane"/>
24425           <param type="GLuint" name="uType"/>
24426         </function>
24427         <function type="GLvoid" name="wglDeleteBufferRegionARB">
24428           <param type="HANDLE" name="hRegion"/>
24429         </function>
24430         <function type="GLboolean" name="wglSaveBufferRegionARB">
24431           <param type="HANDLE" name="hRegion"/>
24432           <param type="GLint" name="x"/>
24433           <param type="GLint" name="y"/>
24434           <param type="GLint" name="width"/>
24435           <param type="GLint" name="height"/>
24436         </function>
24437         <function type="GLboolean" name="wglRestoreBufferRegionARB">
24438           <param type="HANDLE" name="hRegion"/>
24439           <param type="GLint" name="x"/>
24440           <param type="GLint" name="y"/>
24441           <param type="GLint" name="width"/>
24442           <param type="GLint" name="height"/>
24443           <param type="GLint" name="xSrc"/>
24444           <param type="GLint" name="ySrc"/>
24445         </function>
24446       </functions>
24447     </extension>
24448     <extension name="WGL_ARB_create_context_profile">
24449       <consts>
24450         <const name="GL_WGL_CONTEXT_MAJOR_VERSION_ARB" value="0x2091"/>
24451         <const name="GL_WGL_CONTEXT_MINOR_VERSION_ARB" value="0x2092"/>
24452         <const name="GL_WGL_CONTEXT_LAYER_PLANE_ARB" value="0x2093"/>
24453         <const name="GL_WGL_CONTEXT_FLAGS_ARB" value="0x2094"/>
24454         <const name="GL_WGL_CONTEXT_PROFILE_MASK_ARB" value="0x9126"/>
24455         <const name="GL_WGL_CONTEXT_DEBUG_BIT_ARB" value="0x0001"/>
24456         <const name="GL_WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB" value="0x0002"/>
24457         <const name="GL_WGL_CONTEXT_CORE_PROFILE_BIT_ARB" value="0x00000001"/>
24458         <const name="GL_WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB" value="0x00000002"/>
24459         <const name="GL_ERROR_INVALID_VERSION_ARB" value="0x2095"/>
24460         <const name="GL_ERROR_INVALID_PROFILE_ARB" value="0x2096"/>
24461       </consts>
24462       <functions>
24463         <function type="HGLRC" name="wglCreateContextAttribsARB">
24464           <param type="HDC" name="hDC"/>
24465           <param type="HGLRC" name="hShareContext"/>
24466           <param type="GLint*" name="attribList"/>
24467         </function>
24468       </functions>
24469     </extension>
24470     <extension name="WGL_ARB_create_context_profile">
24471       <consts>
24472         <const name="GL_WGL_CONTEXT_MAJOR_VERSION_ARB" value="0x2091"/>
24473         <const name="GL_WGL_CONTEXT_MINOR_VERSION_ARB" value="0x2092"/>
24474         <const name="GL_WGL_CONTEXT_LAYER_PLANE_ARB" value="0x2093"/>
24475         <const name="GL_WGL_CONTEXT_FLAGS_ARB" value="0x2094"/>
24476         <const name="GL_WGL_CONTEXT_PROFILE_MASK_ARB" value="0x9126"/>
24477         <const name="GL_WGL_CONTEXT_DEBUG_BIT_ARB" value="0x0001"/>
24478         <const name="GL_WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB" value="0x0002"/>
24479         <const name="GL_WGL_CONTEXT_CORE_PROFILE_BIT_ARB" value="0x00000001"/>
24480         <const name="GL_WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB" value="0x00000002"/>
24481         <const name="GL_ERROR_INVALID_VERSION_ARB" value="0x2095"/>
24482         <const name="GL_ERROR_INVALID_PROFILE_ARB" value="0x2096"/>
24483       </consts>
24484       <functions>
24485         <function type="HGLRC" name="wglCreateContextAttribsARB">
24486           <param type="HDC" name="hDC"/>
24487           <param type="HGLRC" name="hShareContext"/>
24488           <param type="GLint*" name="attribList"/>
24489         </function>
24490       </functions>
24491     </extension>
24492     <extension name="WGL_ARB_create_context_robustness">
24493       <consts>
24494         <const name="GL_WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB" value="0x00000004"/>
24495         <const name="GL_WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB" value="0x8256"/>
24496         <const name="GL_WGL_NO_RESET_NOTIFICATION_ARB" value="0x8261"/>
24497         <const name="GL_WGL_LOSE_CONTEXT_ON_RESET_ARB" value="0x8252"/>
24498       </consts>
24499       <functions/>
24500     </extension>
24501     <extension name="WGL_ARB_extensions_string">
24502       <consts/>
24503       <functions>
24504         <function type="GLchar*" name="wglGetExtensionsStringARB">
24505           <param type="HDC" name="hdc"/>
24506         </function>
24507       </functions>
24508     </extension>
24509     <extension name="WGL_ARB_make_current_read">
24510       <consts>
24511         <const name="GL_ERROR_INVALID_PIXEL_TYPE_ARB" value="0x2043"/>
24512         <const name="GL_ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB" value="0x2054"/>
24513       </consts>
24514       <functions>
24515         <function type="GLboolean" name="wglMakeContextCurrentARB">
24516           <param type="HDC" name="hDrawDC"/>
24517           <param type="HDC" name="hReadDC"/>
24518           <param type="HGLRC" name="hglrc"/>
24519         </function>
24520         <function type="HDC" name="wglGetCurrentReadDCARB"/>
24521       </functions>
24522     </extension>
24523     <extension name="WGL_ARB_pbuffer">
24524       <consts>
24525         <const name="GL_WGL_DRAW_TO_PBUFFER_ARB" value="0x202D"/>
24526         <const name="GL_WGL_DRAW_TO_PBUFFER_ARB" value="0x202D"/>
24527         <const name="GL_WGL_MAX_PBUFFER_PIXELS_ARB" value="0x202E"/>
24528         <const name="GL_WGL_MAX_PBUFFER_WIDTH_ARB" value="0x202F"/>
24529         <const name="GL_WGL_MAX_PBUFFER_HEIGHT_ARB" value="0x2030"/>
24530         <const name="GL_WGL_PBUFFER_LARGEST_ARB" value="0x2033"/>
24531         <const name="GL_WGL_PBUFFER_WIDTH_ARB" value="0x2034"/>
24532         <const name="GL_WGL_PBUFFER_HEIGHT_ARB" value="0x2035"/>
24533         <const name="GL_WGL_PBUFFER_LOST_ARB" value="0x2036"/>
24534       </consts>
24535       <functions>
24536         <function type="HPBUFFERARB" name="wglCreatePbufferARB">
24537           <param type="HDC" name="hDC"/>
24538           <param type="GLint" name="iPixelFormat"/>
24539           <param type="GLint" name="iWidth"/>
24540           <param type="GLint" name="iHeight"/>
24541           <param type="GLint*" name="piAttribList"/>
24542         </function>
24543         <function type="HDC" name="wglGetPbufferDCARB">
24544           <param type="HPBUFFERARB" name="hPbuffer"/>
24545         </function>
24546         <function type="GLint" name="wglReleasePbufferDCARB">
24547           <param type="HPBUFFERARB" name="hPbuffer"/>
24548           <param type="HDC" name="hDC"/>
24549         </function>
24550         <function type="GLboolean" name="wglDestroyPbufferARB">
24551           <param type="HPBUFFERARB" name="hPbuffer"/>
24552         </function>
24553         <function type="GLboolean" name="wglQueryPbufferARB">
24554           <param type="HPBUFFERARB" name="hPbuffer"/>
24555           <param type="GLint" name="iAttribute"/>
24556           <param type="GLint*" name="piValue"/>
24557         </function>
24558       </functions>
24559     </extension>
24560     <extension name="WGL_ARB_pixel_format">
24561       <consts>
24562         <const name="GL_WGL_NUMBER_PIXEL_FORMATS_ARB" value="0x2000"/>
24563         <const name="GL_WGL_DRAW_TO_WINDOW_ARB" value="0x2001"/>
24564         <const name="GL_WGL_DRAW_TO_BITMAP_ARB" value="0x2002"/>
24565         <const name="GL_WGL_ACCELERATION_ARB" value="0x2003"/>
24566         <const name="GL_WGL_NEED_PALETTE_ARB" value="0x2004"/>
24567         <const name="GL_WGL_NEED_SYSTEM_PALETTE_ARB" value="0x2005"/>
24568         <const name="GL_WGL_SWAP_LAYER_BUFFERS_ARB" value="0x2006"/>
24569         <const name="GL_WGL_SWAP_METHOD_ARB" value="0x2007"/>
24570         <const name="GL_WGL_NUMBER_OVERLAYS_ARB" value="0x2008"/>
24571         <const name="GL_WGL_NUMBER_UNDERLAYS_ARB" value="0x2009"/>
24572         <const name="GL_WGL_TRANSPARENT_ARB" value="0x200A"/>
24573         <const name="GL_WGL_TRANSPARENT_RED_VALUE_ARB" value="0x2037"/>
24574         <const name="GL_WGL_TRANSPARENT_GREEN_VALUE_ARB" value="0x2038"/>
24575         <const name="GL_WGL_TRANSPARENT_BLUE_VALUE_ARB" value="0x2039"/>
24576         <const name="GL_WGL_TRANSPARENT_ALPHA_VALUE_ARB" value="0x203A"/>
24577         <const name="GL_WGL_TRANSPARENT_INDEX_VALUE_ARB" value="0x203B"/>
24578         <const name="GL_WGL_SHARE_DEPTH_ARB" value="0x200C"/>
24579         <const name="GL_WGL_SHARE_STENCIL_ARB" value="0x200D"/>
24580         <const name="GL_WGL_SHARE_ACCUM_ARB" value="0x200E"/>
24581         <const name="GL_WGL_SUPPORT_GDI_ARB" value="0x200F"/>
24582         <const name="GL_WGL_SUPPORT_OPENGL_ARB" value="0x2010"/>
24583         <const name="GL_WGL_DOUBLE_BUFFER_ARB" value="0x2011"/>
24584         <const name="GL_WGL_STEREO_ARB" value="0x2012"/>
24585         <const name="GL_WGL_PIXEL_TYPE_ARB" value="0x2013"/>
24586         <const name="GL_WGL_COLOR_BITS_ARB" value="0x2014"/>
24587         <const name="GL_WGL_RED_BITS_ARB" value="0x2015"/>
24588         <const name="GL_WGL_RED_SHIFT_ARB" value="0x2016"/>
24589         <const name="GL_WGL_GREEN_BITS_ARB" value="0x2017"/>
24590         <const name="GL_WGL_GREEN_SHIFT_ARB" value="0x2018"/>
24591         <const name="GL_WGL_BLUE_BITS_ARB" value="0x2019"/>
24592         <const name="GL_WGL_BLUE_SHIFT_ARB" value="0x201A"/>
24593         <const name="GL_WGL_ALPHA_BITS_ARB" value="0x201B"/>
24594         <const name="GL_WGL_ALPHA_SHIFT_ARB" value="0x201C"/>
24595         <const name="GL_WGL_ACCUM_BITS_ARB" value="0x201D"/>
24596         <const name="GL_WGL_ACCUM_RED_BITS_ARB" value="0x201E"/>
24597         <const name="GL_WGL_ACCUM_GREEN_BITS_ARB" value="0x201F"/>
24598         <const name="GL_WGL_ACCUM_BLUE_BITS_ARB" value="0x2020"/>
24599         <const name="GL_WGL_ACCUM_ALPHA_BITS_ARB" value="0x2021"/>
24600         <const name="GL_WGL_DEPTH_BITS_ARB" value="0x2022"/>
24601         <const name="GL_WGL_STENCIL_BITS_ARB" value="0x2023"/>
24602         <const name="GL_WGL_AUX_BUFFERS_ARB" value="0x2024"/>
24603         <const name="GL_WGL_NO_ACCELERATION_ARB" value="0x2025"/>
24604         <const name="GL_WGL_GENERIC_ACCELERATION_ARB" value="0x2026"/>
24605         <const name="GL_WGL_FULL_ACCELERATION_ARB" value="0x2027"/>
24606         <const name="GL_WGL_SWAP_EXCHANGE_ARB" value="0x2028"/>
24607         <const name="GL_WGL_SWAP_COPY_ARB" value="0x2029"/>
24608         <const name="GL_WGL_SWAP_UNDEFINED_ARB" value="0x202A"/>
24609         <const name="GL_WGL_TYPE_RGBA_ARB" value="0x202B"/>
24610         <const name="GL_WGL_TYPE_COLORINDEX_ARB" value="0x202C"/>
24611       </consts>
24612       <functions>
24613         <function type="GLboolean" name="wglGetPixelFormatAttribivARB">
24614           <param type="HDC" name="hdc"/>
24615           <param type="GLint" name="iPixelFormat"/>
24616           <param type="GLint" name="iLayerPlane"/>
24617           <param type="GLuint" name="nAttributes"/>
24618           <param type="GLint*" name="piAttributes"/>
24619           <param type="GLint*" name="piValues"/>
24620         </function>
24621         <function type="GLboolean" name="wglGetPixelFormatAttribfvARB">
24622           <param type="HDC" name="hdc"/>
24623           <param type="GLint" name="iPixelFormat"/>
24624           <param type="GLint" name="iLayerPlane"/>
24625           <param type="GLuint" name="nAttributes"/>
24626           <param type="GLint*" name="piAttributes"/>
24627           <param type="GLfloat*" name="pfValues"/>
24628         </function>
24629         <function type="GLboolean" name="wglChoosePixelFormatARB">
24630           <param type="HDC" name="hdc"/>
24631           <param type="GLint*" name="piAttribIList"/>
24632           <param type="GLfloat*" name="pfAttribFList"/>
24633           <param type="GLuint" name="nMaxFormats"/>
24634           <param type="GLint*" name="piFormats"/>
24635           <param type="GLuint*" name="nNumFormats"/>
24636         </function>
24637       </functions>
24638     </extension>
24639     <extension name="ARB_render_texture">
24640       <consts>
24641         <const name="GL_WGL_BIND_TO_TEXTURE_RGB_ARB" value="0x2070"/>
24642         <const name="GL_WGL_BIND_TO_TEXTURE_RGBA_ARB" value="0x2071"/>
24643         <const name="GL_WGL_TEXTURE_FORMAT_ARB" value="0x2072"/>
24644         <const name="GL_WGL_TEXTURE_TARGET_ARB" value="0x2073"/>
24645         <const name="GL_WGL_MIPMAP_TEXTURE_ARB" value="0x2074"/>
24646         <const name="GL_WGL_TEXTURE_RGB_ARB" value="0x2075"/>
24647         <const name="GL_WGL_TEXTURE_RGBA_ARB" value="0x2076"/>
24648         <const name="GL_WGL_NO_TEXTURE_ARB" value="0x2077"/>
24649         <const name="GL_WGL_TEXTURE_CUBE_MAP_ARB" value="0x2078"/>
24650         <const name="GL_WGL_TEXTURE_1D_ARB" value="0x2079"/>
24651         <const name="GL_WGL_TEXTURE_2D_ARB" value="0x207A"/>
24652         <const name="GL_WGL_NO_TEXTURE_ARB" value="0x2077"/>
24653         <const name="GL_WGL_MIPMAP_LEVEL_ARB" value="0x207B"/>
24654         <const name="GL_WGL_CUBE_MAP_FACE_ARB" value="0x207C"/>
24655         <const name="GL_WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB" value="0x207D"/>
24656         <const name="GL_WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB" value="0x207E"/>
24657         <const name="GL_WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB" value="0x207F"/>
24658         <const name="GL_WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB" value="0x2080"/>
24659         <const name="GL_WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB" value="0x2081"/>
24660         <const name="GL_WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB" value="0x2082"/>
24661         <const name="GL_WGL_FRONT_LEFT_ARB" value="0x2083"/>
24662         <const name="GL_WGL_FRONT_RIGHT_ARB" value="0x2084"/>
24663         <const name="GL_WGL_BACK_LEFT_ARB" value="0x2085"/>
24664         <const name="GL_WGL_BACK_RIGHT_ARB" value="0x2086"/>
24665         <const name="GL_WGL_AUX0_ARB" value="0x2087"/>
24666         <const name="GL_WGL_AUX1_ARB" value="0x2088"/>
24667         <const name="GL_WGL_AUX2_ARB" value="0x2089"/>
24668         <const name="GL_WGL_AUX3_ARB" value="0x208A"/>
24669         <const name="GL_WGL_AUX4_ARB" value="0x208B"/>
24670         <const name="GL_WGL_AUX5_ARB" value="0x208C"/>
24671         <const name="GL_WGL_AUX6_ARB" value="0x208D"/>
24672         <const name="GL_WGL_AUX7_ARB" value="0x208E"/>
24673         <const name="GL_WGL_AUX8_ARB" value="0x208F"/>
24674         <const name="GL_WGL_AUX9_ARB" value="0x2090"/>
24675       </consts>
24676       <functions>
24677         <function type="GLboolean" name="wglBindTexImageARB">
24678           <param type="HPBUFFERARB" name="hPbuffer"/>
24679           <param type="GLint" name="iBuffer"/>
24680         </function>
24681         <function type="GLboolean" name="wglReleaseTexImageARB">
24682           <param type="HPBUFFERARB" name="hPbuffer"/>
24683           <param type="GLint" name="iBuffer"/>
24684         </function>
24685         <function type="GLboolean" name="wglSetPbufferAttribARB">
24686           <param type="HPBUFFERARB" name="hPbuffer"/>
24687           <param type="GLint*" name="piAttribList"/>
24688         </function>
24689       </functions>
24690     </extension>
24691     <extension name="ARB_window_pos">
24692       <consts/>
24693       <functions>
24694         <function type="GLvoid" name="WindowPos2dARB">
24695           <param type="GLdouble" name="x"/>
24696           <param type="GLdouble" name="y"/>
24697         </function>
24698         <function type="GLvoid" name="WindowPos2fARB">
24699           <param type="GLfloat" name="x"/>
24700           <param type="GLfloat" name="y"/>
24701         </function>
24702         <function type="GLvoid" name="WindowPos2iARB">
24703           <param type="GLint" name="x"/>
24704           <param type="GLint" name="y"/>
24705         </function>
24706         <function type="GLvoid" name="WindowPos2sARB">
24707           <param type="GLshort" name="x"/>
24708           <param type="GLshort" name="y"/>
24709         </function>
24710         <function type="GLvoid" name="WindowPos2dvARB">
24711           <param type="GLdouble*" name="p"/>
24712         </function>
24713         <function type="GLvoid" name="WindowPos2fvARB">
24714           <param type="GLfloat*" name="p"/>
24715         </function>
24716         <function type="GLvoid" name="WindowPos2ivARB">
24717           <param type="GLint*" name="p"/>
24718         </function>
24719         <function type="GLvoid" name="WindowPos2svARB">
24720           <param type="GLshort*" name="p"/>
24721         </function>
24722         <function type="GLvoid" name="WindowPos3dARB">
24723           <param type="GLdouble" name="x"/>
24724           <param type="GLdouble" name="y"/>
24725           <param type="GLdouble" name="z"/>
24726         </function>
24727         <function type="GLvoid" name="WindowPos3fARB">
24728           <param type="GLfloat" name="x"/>
24729           <param type="GLfloat" name="y"/>
24730           <param type="GLfloat" name="z"/>
24731         </function>
24732         <function type="GLvoid" name="WindowPos3iARB">
24733           <param type="GLint" name="x"/>
24734           <param type="GLint" name="y"/>
24735           <param type="GLint" name="z"/>
24736         </function>
24737         <function type="GLvoid" name="WindowPos3sARB">
24738           <param type="GLshort" name="x"/>
24739           <param type="GLshort" name="y"/>
24740           <param type="GLshort" name="z"/>
24741         </function>
24742         <function type="GLvoid" name="WindowPos3dvARB">
24743           <param type="GLdouble*" name="p"/>
24744         </function>
24745         <function type="GLvoid" name="WindowPos3fvARB">
24746           <param type="GLfloat*" name="p"/>
24747         </function>
24748         <function type="GLvoid" name="WindowPos3ivARB">
24749           <param type="GLint*" name="p"/>
24750         </function>
24751         <function type="GLvoid" name="WindowPos3svARB">
24752           <param type="GLshort*" name="p"/>
24753         </function>
24754       </functions>
24755     </extension>
24756     <extension name="ATI_draw_buffers">
24757       <consts>
24758         <const name="GL_MAX_DRAW_BUFFERS_ATI" value="0x8824"/>
24759         <const name="GL_DRAW_BUFFER0_ATI" value="0x8825"/>
24760         <const name="GL_DRAW_BUFFER1_ATI" value="0x8826"/>
24761         <const name="GL_DRAW_BUFFER2_ATI" value="0x8827"/>
24762         <const name="GL_DRAW_BUFFER3_ATI" value="0x8828"/>
24763         <const name="GL_DRAW_BUFFER4_ATI" value="0x8829"/>
24764         <const name="GL_DRAW_BUFFER5_ATI" value="0x882A"/>
24765         <const name="GL_DRAW_BUFFER6_ATI" value="0x882B"/>
24766         <const name="GL_DRAW_BUFFER7_ATI" value="0x882C"/>
24767         <const name="GL_DRAW_BUFFER8_ATI" value="0x882D"/>
24768         <const name="GL_DRAW_BUFFER9_ATI" value="0x882E"/>
24769         <const name="GL_DRAW_BUFFER10_ATI" value="0x882F"/>
24770         <const name="GL_DRAW_BUFFER11_ATI" value="0x8830"/>
24771         <const name="GL_DRAW_BUFFER12_ATI" value="0x8831"/>
24772         <const name="GL_DRAW_BUFFER13_ATI" value="0x8832"/>
24773         <const name="GL_DRAW_BUFFER14_ATI" value="0x8833"/>
24774         <const name="GL_DRAW_BUFFER15_ATI" value="0x8834"/>
24775       </consts>
24776       <functions>
24777         <function type="GLvoid" name="DrawBuffersATI">
24778           <param type="GLsizei" name="n"/>
24779           <param type="GLenum*" name="bufs"/>
24780         </function>
24781       </functions>
24782     </extension>
24783     <extension name="ATI_element_array">
24784       <consts>
24785         <const name="GL_ELEMENT_ARRAY_ATI" value="0x8768"/>
24786         <const name="GL_ELEMENT_ARRAY_TYPE_ATI" value="0x8769"/>
24787         <const name="GL_ELEMENT_ARRAY_POINTER_ATI" value="0x876A"/>
24788       </consts>
24789       <functions>
24790         <function type="GLvoid" name="ElementPointerATI">
24791           <param type="GLenum" name="type"/>
24792           <param type="GLvoid*" name="pointer"/>
24793         </function>
24794         <function type="GLvoid" name="DrawElementArrayATI">
24795           <param type="GLenum" name="mode"/>
24796           <param type="GLsizei" name="count"/>
24797         </function>
24798         <function type="GLvoid" name="DrawRangeElementArrayATI">
24799           <param type="GLenum" name="mode"/>
24800           <param type="GLuint" name="start"/>
24801           <param type="GLuint" name="end"/>
24802           <param type="GLsizei" name="count"/>
24803         </function>
24804       </functions>
24805     </extension>
24806     <extension name="ATI_envmap_bumpmap">
24807       <consts>
24808         <const name="GL_BUMP_ROT_MATRIX_ATI" value="0x8775"/>
24809         <const name="GL_BUMP_ROT_MATRIX_SIZE_ATI" value="0x8776"/>
24810         <const name="GL_BUMP_NUM_TEX_UNITS_ATI" value="0x8777"/>
24811         <const name="GL_BUMP_TEX_UNITS_ATI" value="0x8778"/>
24812         <const name="GL_DUDV_ATI" value="0x8779"/>
24813         <const name="GL_DU8DV8_ATI" value="0x877A"/>
24814         <const name="GL_BUMP_ENVMAP_ATI" value="0x877B"/>
24815         <const name="GL_BUMP_TARGET_ATI" value="0x877C"/>
24816       </consts>
24817       <functions/>
24818     </extension>
24819     <extension name="ATI_fragment_shader">
24820       <consts>
24821         <const name="GL_FRAGMENT_SHADER_ATI" value="0x8920"/>
24822         <const name="GL_REG_0_ATI" value="0x8921"/>
24823         <const name="GL_REG_1_ATI" value="0x8922"/>
24824         <const name="GL_REG_2_ATI" value="0x8923"/>
24825         <const name="GL_REG_3_ATI" value="0x8924"/>
24826         <const name="GL_REG_4_ATI" value="0x8925"/>
24827         <const name="GL_REG_5_ATI" value="0x8926"/>
24828         <const name="GL_CON_0_ATI" value="0x8941"/>
24829         <const name="GL_CON_1_ATI" value="0x8942"/>
24830         <const name="GL_CON_2_ATI" value="0x8943"/>
24831         <const name="GL_CON_3_ATI" value="0x8944"/>
24832         <const name="GL_CON_4_ATI" value="0x8945"/>
24833         <const name="GL_CON_5_ATI" value="0x8946"/>
24834         <const name="GL_CON_6_ATI" value="0x8947"/>
24835         <const name="GL_CON_7_ATI" value="0x8948"/>
24836         <const name="GL_MOV_ATI" value="0x8961"/>
24837         <const name="GL_ADD_ATI" value="0x8963"/>
24838         <const name="GL_MUL_ATI" value="0x8964"/>
24839         <const name="GL_SUB_ATI" value="0x8965"/>
24840         <const name="GL_DOT3_ATI" value="0x8966"/>
24841         <const name="GL_DOT4_ATI" value="0x8967"/>
24842         <const name="GL_MAD_ATI" value="0x8968"/>
24843         <const name="GL_LERP_ATI" value="0x8969"/>
24844         <const name="GL_CND_ATI" value="0x896A"/>
24845         <const name="GL_CND0_ATI" value="0x896B"/>
24846         <const name="GL_DOT2_ADD_ATI" value="0x896C"/>
24847         <const name="GL_SECONDARY_INTERPOLATOR_ATI" value="0x896D"/>
24848         <const name="GL_SWIZZLE_STR_ATI" value="0x8976"/>
24849         <const name="GL_SWIZZLE_STQ_ATI" value="0x8977"/>
24850         <const name="GL_SWIZZLE_STR_DR_ATI" value="0x8978"/>
24851         <const name="GL_SWIZZLE_STQ_DQ_ATI" value="0x8979"/>
24852         <const name="GL_RED_BIT_ATI" value="0x00000001"/>
24853         <const name="GL_GREEN_BIT_ATI" value="0x00000002"/>
24854         <const name="GL_BLUE_BIT_ATI" value="0x00000004"/>
24855         <const name="GL_2X_BIT_ATI" value="0x00000001"/>
24856         <const name="GL_4X_BIT_ATI" value="0x00000002"/>
24857         <const name="GL_8X_BIT_ATI" value="0x00000004"/>
24858         <const name="GL_HALF_BIT_ATI" value="0x00000008"/>
24859         <const name="GL_QUARTER_BIT_ATI" value="0x00000010"/>
24860         <const name="GL_EIGHTH_BIT_ATI" value="0x00000020"/>
24861         <const name="GL_SATURATE_BIT_ATI" value="0x00000040"/>
24862         <const name="GL_2X_BIT_ATI" value="0x00000001"/>
24863         <const name="GL_COMP_BIT_ATI" value="0x00000002"/>
24864         <const name="GL_NEGATE_BIT_ATI" value="0x00000004"/>
24865         <const name="GL_BIAS_BIT_ATI" value="0x00000008"/>
24866       </consts>
24867       <functions>
24868         <function type="GLuint" name="GenFragmentShadersATI">
24869           <param type="GLuint" name="range"/>
24870         </function>
24871         <function type="GLvoid" name="BindFragmentShaderATI">
24872           <param type="GLuint" name="id"/>
24873         </function>
24874         <function type="GLvoid" name="DeleteFragmentShaderATI">
24875           <param type="GLuint" name="id"/>
24876         </function>
24877         <function type="GLvoid" name="BeginFragmentShaderATI"/>
24878         <function type="GLvoid" name="EndFragmentShaderATI"/>
24879         <function type="GLvoid" name="PassTexCoordATI">
24880           <param type="GLuint" name="dst"/>
24881           <param type="GLuint" name="coord"/>
24882           <param type="GLenum" name="swizzle"/>
24883         </function>
24884         <function type="GLvoid" name="SampleMapATI">
24885           <param type="GLuint" name="dst"/>
24886           <param type="GLuint" name="interp"/>
24887           <param type="GLenum" name="swizzle"/>
24888         </function>
24889         <function type="GLvoid" name="ColorFragmentOp1ATI">
24890           <param type="GLenum" name="op"/>
24891           <param type="GLuint" name="dst"/>
24892           <param type="GLuint" name="dstMask"/>
24893           <param type="GLuint" name="dstMod"/>
24894           <param type="GLuint" name="arg1"/>
24895           <param type="GLuint" name="arg1Rep"/>
24896           <param type="GLuint" name="arg1Mod"/>
24897         </function>
24898         <function type="GLvoid" name="ColorFragmentOp2ATI">
24899           <param type="GLenum" name="op"/>
24900           <param type="GLuint" name="dst"/>
24901           <param type="GLuint" name="dstMask"/>
24902           <param type="GLuint" name="dstMod"/>
24903           <param type="GLuint" name="arg1"/>
24904           <param type="GLuint" name="arg1Rep"/>
24905           <param type="GLuint" name="arg1Mod"/>
24906           <param type="GLuint" name="arg2"/>
24907           <param type="GLuint" name="arg2Rep"/>
24908           <param type="GLuint" name="arg2Mod"/>
24909         </function>
24910         <function type="GLvoid" name="ColorFragmentOp3ATI">
24911           <param type="GLenum" name="op"/>
24912           <param type="GLuint" name="dst"/>
24913           <param type="GLuint" name="dstMask"/>
24914           <param type="GLuint" name="dstMod"/>
24915           <param type="GLuint" name="arg1"/>
24916           <param type="GLuint" name="arg1Rep"/>
24917           <param type="GLuint" name="arg1Mod"/>
24918           <param type="GLuint" name="arg2"/>
24919           <param type="GLuint" name="arg2Rep"/>
24920           <param type="GLuint" name="arg2Mod"/>
24921           <param type="GLuint" name="arg3"/>
24922           <param type="GLuint" name="arg3Rep"/>
24923           <param type="GLuint" name="arg3Mod"/>
24924         </function>
24925         <function type="GLvoid" name="AlphaFragmentOp1ATI">
24926           <param type="GLenum" name="op"/>
24927           <param type="GLuint" name="dst"/>
24928           <param type="GLuint" name="dstMod"/>
24929           <param type="GLuint" name="arg1"/>
24930           <param type="GLuint" name="arg1Rep"/>
24931           <param type="GLuint" name="arg1Mod"/>
24932         </function>
24933         <function type="GLvoid" name="AlphaFragmentOp2ATI">
24934           <param type="GLenum" name="op"/>
24935           <param type="GLuint" name="dst"/>
24936           <param type="GLuint" name="dstMod"/>
24937           <param type="GLuint" name="arg1"/>
24938           <param type="GLuint" name="arg1Rep"/>
24939           <param type="GLuint" name="arg1Mod"/>
24940           <param type="GLuint" name="arg2"/>
24941           <param type="GLuint" name="arg2Rep"/>
24942           <param type="GLuint" name="arg2Mod"/>
24943         </function>
24944         <function type="GLvoid" name="AlphaFragmentOp3ATI">
24945           <param type="GLenum" name="op"/>
24946           <param type="GLuint" name="dst"/>
24947           <param type="GLuint" name="dstMod"/>
24948           <param type="GLuint" name="arg1"/>
24949           <param type="GLuint" name="arg1Rep"/>
24950           <param type="GLuint" name="arg1Mod"/>
24951           <param type="GLuint" name="arg2"/>
24952           <param type="GLuint" name="arg2Rep"/>
24953           <param type="GLuint" name="arg2Mod"/>
24954           <param type="GLuint" name="arg3"/>
24955           <param type="GLuint" name="arg3Rep"/>
24956           <param type="GLuint" name="arg3Mod"/>
24957         </function>
24958         <function type="GLvoid" name="SetFragmentShaderConstantATI">
24959           <param type="GLuint" name="dst"/>
24960           <param type="GLfloat*" name="value"/>
24961         </function>
24962       </functions>
24963     </extension>
24964     <extension name="ATI_map_object_buffer">
24965       <consts/>
24966       <functions>
24967         <function type="GLvoid*" name="MapObjectBufferATI">
24968           <param type="GLuint" name="buffer"/>
24969         </function>
24970         <function type="GLvoid" name="UnmapObjectBufferATI">
24971           <param type="GLuint" name="buffer"/>
24972         </function>
24973       </functions>
24974     </extension>
24975     <extension name="ATI_meminfo">
24976       <consts>
24977         <const name="GL_VBO_FREE_MEMORY_ATI" value="0x87FB"/>
24978         <const name="GL_TEXTURE_FREE_MEMORY_ATI" value="0x87FC"/>
24979         <const name="GL_RENDERBUFFER_FREE_MEMORY_ATI" value="0x87FD"/>
24980       </consts>
24981       <functions/>
24982     </extension>
24983     <extension name="WGL_ATI_pixel_format_float">
24984       <consts>
24985         <const name="GL_RGBA_FLOAT_MODE_ATI" value="0x8820"/>
24986         <const name="GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI" value="0x8835"/>
24987         <const name="GL_WGL_TYPE_RGBA_FLOAT_ATI" value="0x21A0"/>
24988       </consts>
24989       <functions/>
24990     </extension>
24991     <extension name="ATI_pn_triangles">
24992       <consts>
24993         <const name="GL_PN_TRIANGLES_ATI" value="0x87F0"/>
24994         <const name="GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI" value="0x87F1"/>
24995         <const name="GL_PN_TRIANGLES_POINT_MODE_ATI" value="0x87F2"/>
24996         <const name="GL_PN_TRIANGLES_NORMAL_MODE_ATI" value="0x87F3"/>
24997         <const name="GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI" value="0x87F4"/>
24998         <const name="GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI" value="0x87F5"/>
24999         <const name="GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI" value="0x87F6"/>
25000         <const name="GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI" value="0x87F7"/>
25001         <const name="GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI" value="0x87F8"/>
25002       </consts>
25003       <functions/>
25004     </extension>
25005     <extension name="ATI_separate_stencil">
25006       <consts>
25007         <const name="GL_KEEP" value="0x1E00"/>
25008         <const name="GL_ZERO" value="0x0000"/>
25009         <const name="GL_REPLACE" value="0x1E01"/>
25010         <const name="GL_INCR" value="0x1E02"/>
25011         <const name="GL_DECR" value="0x1E03"/>
25012         <const name="GL_INVERT" value="0x150A"/>
25013         <const name="GL_NEVER" value="0x0200"/>
25014         <const name="GL_LESS" value="0x0201"/>
25015         <const name="GL_LEQUAL" value="0x0203"/>
25016         <const name="GL_GREATER" value="0x0204"/>
25017         <const name="GL_GEQUAL" value="0x0206"/>
25018         <const name="GL_EQUAL" value="0x0202"/>
25019         <const name="GL_NOTEQUAL" value="0x0205"/>
25020         <const name="GL_ALWAYS" value="0x0207"/>
25021         <const name="GL_FRONT" value="0x0404"/>
25022         <const name="GL_BACK" value="0x0405"/>
25023         <const name="GL_FRONT_AND_BACK" value="0x0408"/>
25024         <const name="GL_STENCIL_BACK_FUNC_ATI" value="0x8800"/>
25025         <const name="GL_STENCIL_BACK_FAIL_ATI" value="0x8801"/>
25026         <const name="GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI" value="0x8802"/>
25027         <const name="GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI" value="0x8803"/>
25028       </consts>
25029       <functions/>
25030     </extension>
25031     <extension name="ATI_text_fragment_shader">
25032       <consts>
25033         <const name="GL_TEXT_FRAGMENT_SHADER_ATI" value="0x8200"/>
25034       </consts>
25035       <functions/>
25036     </extension>
25037     <extension name="ATI_texture_env_combine3">
25038       <consts>
25039         <const name="GL_MODULATE_ADD_ATI" value="0x8744"/>
25040         <const name="GL_MODULATE_SIGNED_ADD_ATI" value="0x8745"/>
25041         <const name="GL_MODULATE_SUBTRACT_ATI" value="0x8746"/>
25042       </consts>
25043       <functions/>
25044     </extension>
25045     <extension name="ATI_texture_float">
25046       <consts>
25047         <const name="GL_RGBA_FLOAT32_ATI" value="0x8814"/>
25048         <const name="GL_RGB_FLOAT32_ATI" value="0x8815"/>
25049         <const name="GL_ALPHA_FLOAT32_ATI" value="0x8816"/>
25050         <const name="GL_INTENSITY_FLOAT32_ATI" value="0x8817"/>
25051         <const name="GL_LUMINANCE_FLOAT32_ATI" value="0x8818"/>
25052         <const name="GL_LUMINANCE_ALPHA_FLOAT32_ATI" value="0x8819"/>
25053         <const name="GL_RGBA_FLOAT16_ATI" value="0x881A"/>
25054         <const name="GL_RGB_FLOAT16_ATI" value="0x881B"/>
25055         <const name="GL_ALPHA_FLOAT16_ATI" value="0x881C"/>
25056         <const name="GL_INTENSITY_FLOAT16_ATI" value="0x881D"/>
25057         <const name="GL_LUMINANCE_FLOAT16_ATI" value="0x881E"/>
25058         <const name="GL_LUMINANCE_ALPHA_FLOAT16_ATI" value="0x881F"/>
25059       </consts>
25060       <functions/>
25061     </extension>
25062     <extension name="ATI_texture_mirror_once">
25063       <consts>
25064         <const name="GL_MIRROR_CLAMP_ATI" value="0x8742"/>
25065         <const name="GL_MIRROR_CLAMP_TO_EDGE_ATI" value="0x8743"/>
25066       </consts>
25067       <functions/>
25068     </extension>
25069     <extension name="ATI_vertex_array_object">
25070       <consts>
25071         <const name="GL_STATIC_ATI" value="0x8760"/>
25072         <const name="GL_DYNAMIC_ATI" value="0x8761"/>
25073         <const name="GL_PRESERVE_ATI" value="0x8762"/>
25074         <const name="GL_DISCARD_ATI" value="0x8763"/>
25075         <const name="GL_OBJECT_BUFFER_SIZE_ATI" value="0x8764"/>
25076         <const name="GL_OBJECT_BUFFER_USAGE_ATI" value="0x8765"/>
25077         <const name="GL_ARRAY_OBJECT_BUFFER_ATI" value="0x8766"/>
25078         <const name="GL_ARRAY_OBJECT_OFFSET_ATI" value="0x8767"/>
25079       </consts>
25080       <functions>
25081         <function type="GLuint" name="NewObjectBufferATI">
25082           <param type="GLsizei" name="size"/>
25083           <param type="GLvoid*" name="pointer"/>
25084           <param type="GLenum" name="usage"/>
25085         </function>
25086         <function type="GLboolean" name="IsObjectBufferATI">
25087           <param type="GLuint" name="buffer"/>
25088         </function>
25089         <function type="GLvoid" name="UpdateObjectBufferATI">
25090           <param type="GLuint" name="buffer"/>
25091           <param type="GLuint" name="offset"/>
25092           <param type="GLsizei" name="size"/>
25093           <param type="GLvoid*" name="pointer"/>
25094           <param type="GLenum" name="preserve"/>
25095         </function>
25096         <function type="GLvoid" name="GetObjectBufferfvATI">
25097           <param type="GLuint" name="buffer"/>
25098           <param type="GLenum" name="pname"/>
25099           <param type="GLfloat*" name="params"/>
25100         </function>
25101         <function type="GLvoid" name="GetObjectBufferivATI">
25102           <param type="GLuint" name="buffer"/>
25103           <param type="GLenum" name="pname"/>
25104           <param type="GLint*" name="params"/>
25105         </function>
25106         <function type="GLvoid" name="FreeObjectBufferATI">
25107           <param type="GLuint" name="buffer"/>
25108         </function>
25109         <function type="GLvoid" name="ArrayObjectATI">
25110           <param type="GLenum" name="array"/>
25111           <param type="GLint" name="size"/>
25112           <param type="GLenum" name="type"/>
25113           <param type="GLsizei" name="stride"/>
25114           <param type="GLuint" name="buffer"/>
25115           <param type="GLuint" name="offset"/>
25116         </function>
25117         <function type="GLvoid" name="GetArrayObjectfvATI">
25118           <param type="GLenum" name="array"/>
25119           <param type="GLenum" name="pname"/>
25120           <param type="GLfloat*" name="params"/>
25121         </function>
25122         <function type="GLvoid" name="GetArrayObjectivATI">
25123           <param type="GLenum" name="array"/>
25124           <param type="GLenum" name="pname"/>
25125           <param type="GLint*" name="params"/>
25126         </function>
25127         <function type="GLvoid" name="VariantArrayObjectATI">
25128           <param type="GLuint" name="id"/>
25129           <param type="GLenum" name="type"/>
25130           <param type="GLsizei" name="stride"/>
25131           <param type="GLuint" name="buffer"/>
25132           <param type="GLuint" name="offset"/>
25133         </function>
25134         <function type="GLvoid" name="GetVariantArrayObjectfvATI">
25135           <param type="GLuint" name="id"/>
25136           <param type="GLenum" name="pname"/>
25137           <param type="GLfloat*" name="params"/>
25138         </function>
25139         <function type="GLvoid" name="GetVariantArrayObjectivATI">
25140           <param type="GLuint" name="id"/>
25141           <param type="GLenum" name="pname"/>
25142           <param type="GLint*" name="params"/>
25143         </function>
25144       </functions>
25145     </extension>
25146     <extension name="ATI_vertex_attrib_array_object">
25147       <consts/>
25148       <functions>
25149         <function type="GLvoid" name="VertexAttribArrayObjectATI">
25150           <param type="GLuint" name="index"/>
25151           <param type="GLint" name="size"/>
25152           <param type="GLenum" name="type"/>
25153           <param type="GLboolean" name="normalized"/>
25154           <param type="GLsizei" name="stride"/>
25155           <param type="GLuint" name="buffer"/>
25156           <param type="GLuint" name="offset"/>
25157         </function>
25158         <function type="GLvoid" name="GetVertexAttribArrayObjectfvATI">
25159           <param type="GLuint" name="index"/>
25160           <param type="GLenum" name="pname"/>
25161           <param type="GLfloat*" name="params"/>
25162         </function>
25163         <function type="GLvoid" name="GetVertexAttribArrayObjectivATI">
25164           <param type="GLuint" name="index"/>
25165           <param type="GLenum" name="pname"/>
25166           <param type="GLint*" name="params"/>
25167         </function>
25168       </functions>
25169     </extension>
25170     <extension name="ATI_vertex_streams">
25171       <consts>
25172         <const name="GL_MAX_VERTEX_STREAMS_ATI" value="0x876B"/>
25173         <const name="GL_VERTEX_STREAM0_ATI" value="0x876C"/>
25174         <const name="GL_VERTEX_STREAM1_ATI" value="0x876D"/>
25175         <const name="GL_VERTEX_STREAM2_ATI" value="0x876E"/>
25176         <const name="GL_VERTEX_STREAM3_ATI" value="0x876F"/>
25177         <const name="GL_VERTEX_STREAM4_ATI" value="0x8770"/>
25178         <const name="GL_VERTEX_STREAM5_ATI" value="0x8771"/>
25179         <const name="GL_VERTEX_STREAM6_ATI" value="0x8772"/>
25180         <const name="GL_VERTEX_STREAM7_ATI" value="0x8773"/>
25181         <const name="GL_VERTEX_SOURCE_ATI" value="0x8774"/>
25182       </consts>
25183       <functions>
25184         <function type="GLvoid" name="ClientActiveVertexStream">
25185           <param type="GLenum" name="stream"/>
25186         </function>
25187       </functions>
25188     </extension>
25189     <extension name="EXT_422_pixels">
25190       <consts>
25191         <const name="GL_422_EXT" value="0x80CC"/>
25192         <const name="GL_422_REV_EXT" value="0x80CD"/>
25193         <const name="GL_422_AVERAGE_EXT" value="0x80CE"/>
25194         <const name="GL_422_REV_AVERAGE_EXT" value="0x80CF"/>
25195       </consts>
25196       <functions/>
25197     </extension>
25198     <extension name="EXT_abgr">
25199       <consts>
25200         <const name="GL_ABGR_EXT" value="0x8000"/>
25201       </consts>
25202       <functions/>
25203     </extension>
25204     <extension name="EXT_bgra">
25205       <consts>
25206         <const name="GL_BGR_EXT" value="0x80E0"/>
25207         <const name="GL_BGRA_EXT" value="0x80E1"/>
25208       </consts>
25209       <functions/>
25210     </extension>
25211     <extension name="EXT_bindable_uniform">
25212       <consts>
25213         <const name="GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT" value="0x8DE2"/>
25214         <const name="GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT" value="0x8DE3"/>
25215         <const name="GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT" value="0x8DE4"/>
25216         <const name="GL_MAX_BINDABLE_UNIFORM_SIZE_EXT" value="0x8DED"/>
25217         <const name="GL_UNIFORM_BUFFER_BINDING_EXT" value="0x8DEF"/>
25218         <const name="GL_UNIFORM_BUFFER_EXT" value="0x8DEE"/>
25219       </consts>
25220       <functions>
25221         <function type="GLvoid" name="UniformBufferEXT">
25222           <param type="GLuint" name="program"/>
25223           <param type="GLint" name="location"/>
25224           <param type="GLuint" name="buffer"/>
25225         </function>
25226         <function type="GLint" name="GetUniformBufferSizeEXT">
25227           <param type="GLuint" name="program"/>
25228           <param type="GLint" name="location"/>
25229         </function>
25230         <function type="GLintptr" name="GetUniformOffsetEXT">
25231           <param type="GLuint" name="program"/>
25232           <param type="GLint" name="location"/>
25233         </function>
25234       </functions>
25235     </extension>
25236     <extension name="EXT_blend_color">
25237       <consts>
25238         <const name="GL_CONSTANT_COLOR_EXT" value="0x8001"/>
25239         <const name="GL_ONE_MINUS_CONSTANT_COLOR_EXT" value="0x8002"/>
25240         <const name="GL_CONSTANT_ALPHA_EXT" value="0x8003"/>
25241         <const name="GL_ONE_MINUS_CONSTANT_ALPHA_EXT" value="0x8004"/>
25242         <const name="GL_BLEND_COLOR_EXT" value="0x8005"/>
25243       </consts>
25244       <functions>
25245         <function type="GLvoid" name="BlendColorEXT">
25246           <param type="GLclampf" name="red"/>
25247           <param type="GLclampf" name="green"/>
25248           <param type="GLclampf" name="blue"/>
25249           <param type="GLclampf" name="alpha"/>
25250         </function>
25251       </functions>
25252     </extension>
25253     <extension name="EXT_blend_equation_separate">
25254       <consts>
25255         <const name="GL_BLEND_EQUATION_RGB_EXT" value="0x8009"/>
25256         <const name="GL_BLEND_EQUATION_ALPHA_EXT" value="0x883D"/>
25257       </consts>
25258       <functions>
25259         <function type="GLvoid" name="BlendEquationSeparateEXT">
25260           <param type="GLenum" name="modeRGB"/>
25261           <param type="GLenum" name="modeAlpha"/>
25262         </function>
25263       </functions>
25264     </extension>
25265     <extension name="EXT_blend_func_separate">
25266       <consts>
25267         <const name="GL_BLEND_DST_RGB_EXT" value="0x80C8"/>
25268         <const name="GL_BLEND_SRC_RGB_EXT" value="0x80C9"/>
25269         <const name="GL_BLEND_DST_ALPHA_EXT" value="0x80CA"/>
25270         <const name="GL_BLEND_SRC_ALPHA_EXT" value="0x80CB"/>
25271       </consts>
25272       <functions>
25273         <function type="GLvoid" name="BlendFuncSeparateEXT">
25274           <param type="GLenum" name="sfactorRGB"/>
25275           <param type="GLenum" name="dfactorRGB"/>
25276           <param type="GLenum" name="sfactorAlpha"/>
25277           <param type="GLenum" name="dfactorAlpha"/>
25278         </function>
25279       </functions>
25280     </extension>
25281     <extension name="EXT_blend_logic_op">
25282       <consts/>
25283       <functions/>
25284     </extension>
25285     <extension name="EXT_blend_minmax">
25286       <consts>
25287         <const name="GL_FUNC_ADD_EXT" value="0x8006"/>
25288         <const name="GL_MIN_EXT" value="0x8007"/>
25289         <const name="GL_MAX_EXT" value="0x8008"/>
25290         <const name="GL_BLEND_EQUATION_EXT" value="0x8009"/>
25291       </consts>
25292       <functions>
25293         <function type="GLvoid" name="BlendEquationEXT">
25294           <param type="GLenum" name="mode"/>
25295         </function>
25296       </functions>
25297     </extension>
25298     <extension name="EXT_blend_subtract">
25299       <consts>
25300         <const name="GL_FUNC_SUBTRACT_EXT" value="0x800A"/>
25301         <const name="GL_FUNC_REVERSE_SUBTRACT_EXT" value="0x800B"/>
25302       </consts>
25303       <functions/>
25304     </extension>
25305     <extension name="EXT_clip_volume_hint">
25306       <consts>
25307         <const name="GL_CLIP_VOLUME_CLIPPING_HINT_EXT" value="0x80F0"/>
25308       </consts>
25309       <functions/>
25310     </extension>
25311     <extension name="EXT_cmyka">
25312       <consts>
25313         <const name="GL_CMYK_EXT" value="0x800C"/>
25314         <const name="GL_CMYKA_EXT" value="0x800D"/>
25315         <const name="GL_PACK_CMYK_HINT_EXT" value="0x800E"/>
25316         <const name="GL_UNPACK_CMYK_HINT_EXT" value="0x800F"/>
25317       </consts>
25318       <functions/>
25319     </extension>
25320     <extension name="EXT_color_subtable">
25321       <consts/>
25322       <functions>
25323         <function type="GLvoid" name="ColorSubTableEXT">
25324           <param type="GLenum" name="target"/>
25325           <param type="GLsizei" name="start"/>
25326           <param type="GLsizei" name="count"/>
25327           <param type="GLenum" name="format"/>
25328           <param type="GLenum" name="type"/>
25329           <param type="GLvoid*" name="data"/>
25330         </function>
25331         <function type="GLvoid" name="CopyColorSubTableEXT">
25332           <param type="GLenum" name="target"/>
25333           <param type="GLsizei" name="start"/>
25334           <param type="GLint" name="x"/>
25335           <param type="GLint" name="y"/>
25336           <param type="GLsizei" name="width"/>
25337         </function>
25338       </functions>
25339     </extension>
25340     <extension name="EXT_compiled_vertex_array">
25341       <consts>
25342         <const name="GL_ARRAY_ELEMENT_LOCK_FIRST_EXT" value="0x81A8"/>
25343         <const name="GL_ARRAY_ELEMENT_LOCK_COUNT_EXT" value="0x81A9"/>
25344       </consts>
25345       <functions>
25346         <function type="GLvoid" name="LockArraysEXT">
25347           <param type="GLint" name="first"/>
25348           <param type="GLsizei" name="count"/>
25349         </function>
25350         <function type="GLvoid" name="UnlockArraysEXT"/>
25351       </functions>
25352     </extension>
25353     <extension name="EXT_convolution">
25354       <consts>
25355         <const name="GL_CONVOLUTION_1D_EXT" value="0x8010"/>
25356         <const name="GL_CONVOLUTION_2D_EXT" value="0x8011"/>
25357         <const name="GL_SEPARABLE_2D_EXT" value="0x8012"/>
25358         <const name="GL_CONVOLUTION_BORDER_MODE_EXT" value="0x8013"/>
25359         <const name="GL_CONVOLUTION_FILTER_SCALE_EXT" value="0x8014"/>
25360         <const name="GL_CONVOLUTION_FILTER_BIAS_EXT" value="0x8015"/>
25361         <const name="GL_REDUCE_EXT" value="0x8016"/>
25362         <const name="GL_CONVOLUTION_FORMAT_EXT" value="0x8017"/>
25363         <const name="GL_CONVOLUTION_WIDTH_EXT" value="0x8018"/>
25364         <const name="GL_CONVOLUTION_HEIGHT_EXT" value="0x8019"/>
25365         <const name="GL_MAX_CONVOLUTION_WIDTH_EXT" value="0x801A"/>
25366         <const name="GL_MAX_CONVOLUTION_HEIGHT_EXT" value="0x801B"/>
25367         <const name="GL_POST_CONVOLUTION_RED_SCALE_EXT" value="0x801C"/>
25368         <const name="GL_POST_CONVOLUTION_GREEN_SCALE_EXT" value="0x801D"/>
25369         <const name="GL_POST_CONVOLUTION_BLUE_SCALE_EXT" value="0x801E"/>
25370         <const name="GL_POST_CONVOLUTION_ALPHA_SCALE_EXT" value="0x801F"/>
25371         <const name="GL_POST_CONVOLUTION_RED_BIAS_EXT" value="0x8020"/>
25372         <const name="GL_POST_CONVOLUTION_GREEN_BIAS_EXT" value="0x8021"/>
25373         <const name="GL_POST_CONVOLUTION_BLUE_BIAS_EXT" value="0x8022"/>
25374         <const name="GL_POST_CONVOLUTION_ALPHA_BIAS_EXT" value="0x8023"/>
25375       </consts>
25376       <functions>
25377         <function type="GLvoid" name="ConvolutionFilter1DEXT">
25378           <param type="GLenum" name="target"/>
25379           <param type="GLenum" name="internalformat"/>
25380           <param type="GLsizei" name="width"/>
25381           <param type="GLenum" name="format"/>
25382           <param type="GLenum" name="type"/>
25383           <param type="GLvoid*" name="image"/>
25384         </function>
25385         <function type="GLvoid" name="ConvolutionFilter2DEXT">
25386           <param type="GLenum" name="target"/>
25387           <param type="GLenum" name="internalformat"/>
25388           <param type="GLsizei" name="width"/>
25389           <param type="GLsizei" name="height"/>
25390           <param type="GLenum" name="format"/>
25391           <param type="GLenum" name="type"/>
25392           <param type="GLvoid*" name="image"/>
25393         </function>
25394         <function type="GLvoid" name="CopyConvolutionFilter1DEXT">
25395           <param type="GLenum" name="target"/>
25396           <param type="GLenum" name="internalformat"/>
25397           <param type="GLint" name="x"/>
25398           <param type="GLint" name="y"/>
25399           <param type="GLsizei" name="width"/>
25400         </function>
25401         <function type="GLvoid" name="CopyConvolutionFilter2DEXT">
25402           <param type="GLenum" name="target"/>
25403           <param type="GLenum" name="internalformat"/>
25404           <param type="GLint" name="x"/>
25405           <param type="GLint" name="y"/>
25406           <param type="GLsizei" name="width"/>
25407           <param type="GLsizei" name="height"/>
25408         </function>
25409         <function type="GLvoid" name="GetConvolutionFilterEXT">
25410           <param type="GLenum" name="target"/>
25411           <param type="GLenum" name="format"/>
25412           <param type="GLenum" name="type"/>
25413           <param type="GLvoid*" name="image"/>
25414         </function>
25415         <function type="GLvoid" name="SeparableFilter2DEXT">
25416           <param type="GLenum" name="target"/>
25417           <param type="GLenum" name="internalformat"/>
25418           <param type="GLsizei" name="width"/>
25419           <param type="GLsizei" name="height"/>
25420           <param type="GLenum" name="format"/>
25421           <param type="GLenum" name="type"/>
25422           <param type="GLvoid*" name="row"/>
25423           <param type="GLvoid*" name="column"/>
25424         </function>
25425         <function type="GLvoid" name="GetSeparableFilterEXT">
25426           <param type="GLenum" name="target"/>
25427           <param type="GLenum" name="format"/>
25428           <param type="GLenum" name="type"/>
25429           <param type="GLvoid*" name="row"/>
25430           <param type="GLvoid*" name="column"/>
25431           <param type="GLvoid*" name="span"/>
25432         </function>
25433         <function type="GLvoid" name="ConvolutionParameteriEXT">
25434           <param type="GLenum" name="target"/>
25435           <param type="GLenum" name="pname"/>
25436           <param type="GLint" name="param"/>
25437         </function>
25438         <function type="GLvoid" name="ConvolutionParameterivEXT">
25439           <param type="GLenum" name="target"/>
25440           <param type="GLenum" name="pname"/>
25441           <param type="GLint*" name="params"/>
25442         </function>
25443         <function type="GLvoid" name="ConvolutionParameterfEXT">
25444           <param type="GLenum" name="target"/>
25445           <param type="GLenum" name="pname"/>
25446           <param type="GLfloat" name="param"/>
25447         </function>
25448         <function type="GLvoid" name="ConvolutionParameterfvEXT">
25449           <param type="GLenum" name="target"/>
25450           <param type="GLenum" name="pname"/>
25451           <param type="GLfloat*" name="params"/>
25452         </function>
25453         <function type="GLvoid" name="GetConvolutionParameterivEXT">
25454           <param type="GLenum" name="target"/>
25455           <param type="GLenum" name="pname"/>
25456           <param type="GLint*" name="params"/>
25457         </function>
25458         <function type="GLvoid" name="GetConvolutionParameterfvEXT">
25459           <param type="GLenum" name="target"/>
25460           <param type="GLenum" name="pname"/>
25461           <param type="GLfloat*" name="params"/>
25462         </function>
25463       </functions>
25464     </extension>
25465     <extension name="EXT_coordinate_frame">
25466       <consts>
25467         <const name="GL_TANGENT_ARRAY_EXT" value="0x8439"/>
25468         <const name="GL_BINORMAL_ARRAY_EXT" value="0x843A"/>
25469         <const name="GL_CURRENT_TANGENT_EXT" value="0x843B"/>
25470         <const name="GL_CURRENT_BINORMAL_EXT" value="0x843C"/>
25471         <const name="GL_TANGENT_ARRAY_TYPE_EXT" value="0x843E"/>
25472         <const name="GL_TANGENT_ARRAY_STRIDE_EXT" value="0x843F"/>
25473         <const name="GL_BINORMAL_ARRAY_TYPE_EXT" value="0x8440"/>
25474         <const name="GL_BINORMAL_ARRAY_STRIDE_EXT" value="0x8441"/>
25475         <const name="GL_TANGENT_ARRAY_POINTER_EXT" value="0x8442"/>
25476         <const name="GL_BINORMAL_ARRAY_POINTER_EXT" value="0x8443"/>
25477         <const name="GL_MAP1_TANGENT_EXT" value="0x8444"/>
25478         <const name="GL_MAP2_TANGENT_EXT" value="0x8445"/>
25479         <const name="GL_MAP1_BINORMAL_EXT" value="0x8446"/>
25480         <const name="GL_MAP2_BINORMAL_EXT" value="0x8447"/>
25481       </consts>
25482       <functions>
25483         <function type="GLvoid" name="TangentPointerEXT">
25484           <param type="GLenum" name="type"/>
25485           <param type="GLsizei" name="stride"/>
25486           <param type="GLvoid*" name="pointer"/>
25487         </function>
25488         <function type="GLvoid" name="BinormalPointerEXT">
25489           <param type="GLenum" name="type"/>
25490           <param type="GLsizei" name="stride"/>
25491           <param type="GLvoid*" name="pointer"/>
25492         </function>
25493       </functions>
25494     </extension>
25495     <extension name="EXT_copy_texture">
25496       <consts/>
25497       <functions>
25498         <function type="GLvoid" name="CopyTexImage1DEXT">
25499           <param type="GLenum" name="target"/>
25500           <param type="GLint" name="level"/>
25501           <param type="GLenum" name="internalformat"/>
25502           <param type="GLint" name="x"/>
25503           <param type="GLint" name="y"/>
25504           <param type="GLsizei" name="width"/>
25505           <param type="GLint" name="border"/>
25506         </function>
25507         <function type="GLvoid" name="CopyTexImage2DEXT">
25508           <param type="GLenum" name="target"/>
25509           <param type="GLint" name="level"/>
25510           <param type="GLenum" name="internalformat"/>
25511           <param type="GLint" name="x"/>
25512           <param type="GLint" name="y"/>
25513           <param type="GLsizei" name="width"/>
25514           <param type="GLsizei" name="height"/>
25515           <param type="GLint" name="border"/>
25516         </function>
25517         <function type="GLvoid" name="CopyTexSubImage1DEXT">
25518           <param type="GLenum" name="target"/>
25519           <param type="GLint" name="level"/>
25520           <param type="GLint" name="xoffset"/>
25521           <param type="GLint" name="x"/>
25522           <param type="GLint" name="y"/>
25523           <param type="GLsizei" name="width"/>
25524         </function>
25525         <function type="GLvoid" name="CopyTexSubImage2DEXT">
25526           <param type="GLenum" name="target"/>
25527           <param type="GLint" name="level"/>
25528           <param type="GLint" name="xoffset"/>
25529           <param type="GLint" name="yoffset"/>
25530           <param type="GLint" name="x"/>
25531           <param type="GLint" name="y"/>
25532           <param type="GLsizei" name="width"/>
25533           <param type="GLsizei" name="height"/>
25534         </function>
25535         <function type="GLvoid" name="CopyTexSubImage3DEXT">
25536           <param type="GLenum" name="target"/>
25537           <param type="GLint" name="level"/>
25538           <param type="GLint" name="xoffset"/>
25539           <param type="GLint" name="yoffset"/>
25540           <param type="GLint" name="zoffset"/>
25541           <param type="GLint" name="x"/>
25542           <param type="GLint" name="y"/>
25543           <param type="GLsizei" name="width"/>
25544           <param type="GLsizei" name="height"/>
25545         </function>
25546       </functions>
25547     </extension>
25548     <extension name="EXT_cull_vertex">
25549       <consts>
25550         <const name="GL_CULL_VERTEX_EXT" value="0x81AA"/>
25551         <const name="GL_CULL_VERTEX_EYE_POSITION_EXT" value="0x81AB"/>
25552         <const name="GL_CULL_VERTEX_OBJECT_POSITION_EXT" value="0x81AC"/>
25553       </consts>
25554       <functions>
25555         <function type="GLvoid" name="CullParameterfvEXT">
25556           <param type="GLenum" name="pname"/>
25557           <param type="GLfloat*" name="params"/>
25558         </function>
25559         <function type="GLvoid" name="CullParameterdvEXT">
25560           <param type="GLenum" name="pname"/>
25561           <param type="GLdouble*" name="params"/>
25562         </function>
25563       </functions>
25564     </extension>
25565     <extension name="EXT_depth_bounds_test">
25566       <consts>
25567         <const name="GL_DEPTH_BOUNDS_TEST_EXT" value="0x8890"/>
25568         <const name="GL_DEPTH_BOUNDS_EXT" value="0x8891"/>
25569       </consts>
25570       <functions>
25571         <function type="GLvoid" name="DepthBoundsEXT">
25572           <param type="GLclampd" name="zmin"/>
25573           <param type="GLclampd" name="zmax"/>
25574         </function>
25575       </functions>
25576     </extension>
25577     <extension name="EXT_direct_state_access">
25578       <consts>
25579         <const name="GL_PROGRAM_MATRIX_EXT" value="0x8E2D"/>
25580         <const name="GL_TRANSPOSE_PROGRAM_MATRIX_EXT" value="0x8E2E"/>
25581         <const name="GL_PROGRAM_MATRIX_STACK_DEPTH_EXT" value="0x8E2F"/>
25582       </consts>
25583       <functions>
25584         <function type="GLvoid" name="ClientAttribDefaultEXT">
25585           <param type="GLbitfield" name="mask"/>
25586         </function>
25587         <function type="GLvoid" name="PushClientAttribDefaultEXT">
25588           <param type="GLbitfield" name="mask"/>
25589         </function>
25590         <function type="GLvoid" name="MatrixLoadfEXT">
25591           <param type="GLenum" name="matrixMode"/>
25592           <param type="GLfloat*" name="m"/>
25593         </function>
25594         <function type="GLvoid" name="MatrixLoaddEXT">
25595           <param type="GLenum" name="matrixMode"/>
25596           <param type="GLdouble*" name="m"/>
25597         </function>
25598         <function type="GLvoid" name="MatrixMultfEXT">
25599           <param type="GLenum" name="matrixMode"/>
25600           <param type="GLfloat*" name="m"/>
25601         </function>
25602         <function type="GLvoid" name="MatrixMultdEXT">
25603           <param type="GLenum" name="matrixMode"/>
25604           <param type="GLdouble*" name="m"/>
25605         </function>
25606         <function type="GLvoid" name="MatrixLoadIdentityEXT">
25607           <param type="GLenum" name="matrixMode"/>
25608         </function>
25609         <function type="GLvoid" name="MatrixRotatefEXT">
25610           <param type="GLenum" name="matrixMode"/>
25611           <param type="GLfloat" name="angle"/>
25612           <param type="GLfloat" name="x"/>
25613           <param type="GLfloat" name="y"/>
25614           <param type="GLfloat" name="z"/>
25615         </function>
25616         <function type="GLvoid" name="MatrixRotatedEXT">
25617           <param type="GLenum" name="matrixMode"/>
25618           <param type="GLdouble" name="angle"/>
25619           <param type="GLdouble" name="x"/>
25620           <param type="GLdouble" name="y"/>
25621           <param type="GLdouble" name="z"/>
25622         </function>
25623         <function type="GLvoid" name="MatrixScalefEXT">
25624           <param type="GLenum" name="matrixMode"/>
25625           <param type="GLfloat" name="x"/>
25626           <param type="GLfloat" name="y"/>
25627           <param type="GLfloat" name="z"/>
25628         </function>
25629         <function type="GLvoid" name="MatrixScaledEXT">
25630           <param type="GLenum" name="matrixMode"/>
25631           <param type="GLdouble" name="x"/>
25632           <param type="GLdouble" name="y"/>
25633           <param type="GLdouble" name="z"/>
25634         </function>
25635         <function type="GLvoid" name="MatrixTranslatefEXT">
25636           <param type="GLenum" name="matrixMode"/>
25637           <param type="GLfloat" name="x"/>
25638           <param type="GLfloat" name="y"/>
25639           <param type="GLfloat" name="z"/>
25640         </function>
25641         <function type="GLvoid" name="MatrixTranslatedEXT">
25642           <param type="GLenum" name="matrixMode"/>
25643           <param type="GLdouble" name="x"/>
25644           <param type="GLdouble" name="y"/>
25645           <param type="GLdouble" name="z"/>
25646         </function>
25647         <function type="GLvoid" name="MatrixOrthoEXT">
25648           <param type="GLenum" name="matrixMode"/>
25649           <param type="GLdouble" name="l"/>
25650           <param type="GLdouble" name="r"/>
25651           <param type="GLdouble" name="b"/>
25652           <param type="GLdouble" name="t"/>
25653           <param type="GLdouble" name="n"/>
25654           <param type="GLdouble" name="f"/>
25655         </function>
25656         <function type="GLvoid" name="MatrixFrustumEXT">
25657           <param type="GLenum" name="matrixMode"/>
25658           <param type="GLdouble" name="l"/>
25659           <param type="GLdouble" name="r"/>
25660           <param type="GLdouble" name="b"/>
25661           <param type="GLdouble" name="t"/>
25662           <param type="GLdouble" name="n"/>
25663           <param type="GLdouble" name="f"/>
25664         </function>
25665         <function type="GLvoid" name="MatrixPushEXT">
25666           <param type="GLenum" name="matrixMode"/>
25667         </function>
25668         <function type="GLvoid" name="MatrixPopEXT">
25669           <param type="GLenum" name="matrixMode"/>
25670         </function>
25671         <function type="GLvoid" name="TextureParameteriEXT">
25672           <param type="GLuint" name="texture"/>
25673           <param type="GLenum" name="target"/>
25674           <param type="GLenum" name="pname"/>
25675           <param type="GLint" name="param"/>
25676         </function>
25677         <function type="GLvoid" name="TextureParameterivEXT">
25678           <param type="GLuint" name="texture"/>
25679           <param type="GLenum" name="target"/>
25680           <param type="GLenum" name="pname"/>
25681           <param type="GLint*" name="param"/>
25682         </function>
25683         <function type="GLvoid" name="TextureParameterfEXT">
25684           <param type="GLuint" name="texture"/>
25685           <param type="GLenum" name="target"/>
25686           <param type="GLenum" name="pname"/>
25687           <param type="GLfloat" name="param"/>
25688         </function>
25689         <function type="GLvoid" name="TextureParameterfvEXT">
25690           <param type="GLuint" name="texture"/>
25691           <param type="GLenum" name="target"/>
25692           <param type="GLenum" name="pname"/>
25693           <param type="GLfloat*" name="param"/>
25694         </function>
25695         <function type="GLvoid" name="TextureImage1DEXT">
25696           <param type="GLuint" name="texture"/>
25697           <param type="GLenum" name="target"/>
25698           <param type="GLint" name="level"/>
25699           <param type="GLint" name="internalformat"/>
25700           <param type="GLsizei" name="width"/>
25701           <param type="GLint" name="border"/>
25702           <param type="GLenum" name="format"/>
25703           <param type="GLenum" name="type"/>
25704           <param type="GLvoid*" name="pixels"/>
25705         </function>
25706         <function type="GLvoid" name="TextureImage2DEXT">
25707           <param type="GLuint" name="texture"/>
25708           <param type="GLenum" name="target"/>
25709           <param type="GLint" name="level"/>
25710           <param type="GLint" name="internalformat"/>
25711           <param type="GLsizei" name="width"/>
25712           <param type="GLsizei" name="height"/>
25713           <param type="GLint" name="border"/>
25714           <param type="GLenum" name="format"/>
25715           <param type="GLenum" name="type"/>
25716           <param type="GLvoid*" name="pixels"/>
25717         </function>
25718         <function type="GLvoid" name="TextureSubImage1DEXT">
25719           <param type="GLuint" name="texture"/>
25720           <param type="GLenum" name="target"/>
25721           <param type="GLint" name="level"/>
25722           <param type="GLint" name="xoffset"/>
25723           <param type="GLsizei" name="width"/>
25724           <param type="GLenum" name="format"/>
25725           <param type="GLenum" name="type"/>
25726           <param type="GLvoid*" name="pixels"/>
25727         </function>
25728         <function type="GLvoid" name="TextureSubImage2DEXT">
25729           <param type="GLuint" name="texture"/>
25730           <param type="GLenum" name="target"/>
25731           <param type="GLint" name="level"/>
25732           <param type="GLint" name="xoffset"/>
25733           <param type="GLint" name="yoffset"/>
25734           <param type="GLsizei" name="width"/>
25735           <param type="GLsizei" name="height"/>
25736           <param type="GLenum" name="format"/>
25737           <param type="GLenum" name="type"/>
25738           <param type="GLvoid*" name="pixels"/>
25739         </function>
25740         <function type="GLvoid" name="CopyTextureImage1DEXT">
25741           <param type="GLuint" name="texture"/>
25742           <param type="GLenum" name="target"/>
25743           <param type="GLint" name="level"/>
25744           <param type="GLenum" name="internalformat"/>
25745           <param type="GLint" name="x"/>
25746           <param type="GLint" name="y"/>
25747           <param type="GLsizei" name="width"/>
25748           <param type="GLint" name="border"/>
25749         </function>
25750         <function type="GLvoid" name="CopyTextureImage2DEXT">
25751           <param type="GLuint" name="texture"/>
25752           <param type="GLenum" name="target"/>
25753           <param type="GLint" name="level"/>
25754           <param type="GLenum" name="internalformat"/>
25755           <param type="GLint" name="x"/>
25756           <param type="GLint" name="y"/>
25757           <param type="GLsizei" name="width"/>
25758           <param type="GLsizei" name="height"/>
25759           <param type="GLint" name="border"/>
25760         </function>
25761         <function type="GLvoid" name="CopyTextureSubImage1DEXT">
25762           <param type="GLuint" name="texture"/>
25763           <param type="GLenum" name="target"/>
25764           <param type="GLint" name="level"/>
25765           <param type="GLint" name="xoffset"/>
25766           <param type="GLint" name="x"/>
25767           <param type="GLint" name="y"/>
25768           <param type="GLsizei" name="width"/>
25769         </function>
25770         <function type="GLvoid" name="CopyTextureSubImage2DEXT">
25771           <param type="GLuint" name="texture"/>
25772           <param type="GLenum" name="target"/>
25773           <param type="GLint" name="level"/>
25774           <param type="GLint" name="xoffset"/>
25775           <param type="GLint" name="yoffset"/>
25776           <param type="GLint" name="x"/>
25777           <param type="GLint" name="y"/>
25778           <param type="GLsizei" name="width"/>
25779           <param type="GLsizei" name="height"/>
25780         </function>
25781         <function type="GLvoid" name="GetTextureImageEXT">
25782           <param type="GLuint" name="texture"/>
25783           <param type="GLenum" name="target"/>
25784           <param type="GLint" name="level"/>
25785           <param type="GLenum" name="format"/>
25786           <param type="GLenum" name="type"/>
25787           <param type="GLvoid*" name="pixels"/>
25788         </function>
25789         <function type="GLvoid" name="GetTextureParameterfvEXT">
25790           <param type="GLuint" name="texture"/>
25791           <param type="GLenum" name="target"/>
25792           <param type="GLenum" name="pname"/>
25793           <param type="GLfloat*" name="params"/>
25794         </function>
25795         <function type="GLvoid" name="GetTextureParameterivEXT">
25796           <param type="GLuint" name="texture"/>
25797           <param type="GLenum" name="target"/>
25798           <param type="GLenum" name="pname"/>
25799           <param type="GLint*" name="params"/>
25800         </function>
25801         <function type="GLvoid" name="GetTextureLevelParameterfvEXT">
25802           <param type="GLuint" name="texture"/>
25803           <param type="GLenum" name="target"/>
25804           <param type="GLint" name="level"/>
25805           <param type="GLenum" name="pname"/>
25806           <param type="GLfloat*" name="params"/>
25807         </function>
25808         <function type="GLvoid" name="GetTextureLevelParameterivEXT">
25809           <param type="GLuint" name="texture"/>
25810           <param type="GLenum" name="target"/>
25811           <param type="GLint" name="level"/>
25812           <param type="GLenum" name="pname"/>
25813           <param type="GLint*" name="params"/>
25814         </function>
25815         <function type="GLvoid" name="TextureImage3DEXT">
25816           <param type="GLuint" name="texture"/>
25817           <param type="GLenum" name="target"/>
25818           <param type="GLint" name="level"/>
25819           <param type="GLint" name="internalformat"/>
25820           <param type="GLsizei" name="width"/>
25821           <param type="GLsizei" name="height"/>
25822           <param type="GLsizei" name="depth"/>
25823           <param type="GLint" name="border"/>
25824           <param type="GLenum" name="format"/>
25825           <param type="GLenum" name="type"/>
25826           <param type="GLvoid*" name="pixels"/>
25827         </function>
25828         <function type="GLvoid" name="TextureSubImage3DEXT">
25829           <param type="GLuint" name="texture"/>
25830           <param type="GLenum" name="target"/>
25831           <param type="GLint" name="level"/>
25832           <param type="GLint" name="xoffset"/>
25833           <param type="GLint" name="yoffset"/>
25834           <param type="GLint" name="zoffset"/>
25835           <param type="GLsizei" name="width"/>
25836           <param type="GLsizei" name="height"/>
25837           <param type="GLsizei" name="depth"/>
25838           <param type="GLenum" name="format"/>
25839           <param type="GLenum" name="type"/>
25840           <param type="GLvoid*" name="pixels"/>
25841         </function>
25842         <function type="GLvoid" name="CopyTextureSubImage3DEXT">
25843           <param type="GLuint" name="texture"/>
25844           <param type="GLenum" name="target"/>
25845           <param type="GLint" name="level"/>
25846           <param type="GLint" name="xoffset"/>
25847           <param type="GLint" name="yoffset"/>
25848           <param type="GLint" name="zoffset"/>
25849           <param type="GLint" name="x"/>
25850           <param type="GLint" name="y"/>
25851           <param type="GLsizei" name="width"/>
25852           <param type="GLsizei" name="height"/>
25853         </function>
25854         <function type="GLvoid" name="BindMultiTextureEXT">
25855           <param type="GLenum" name="texunit"/>
25856           <param type="GLenum" name="target"/>
25857           <param type="GLuint" name="texture"/>
25858         </function>
25859         <function type="GLvoid" name="MultiTexCoordPointerEXT">
25860           <param type="GLenum" name="texunit"/>
25861           <param type="GLint" name="size"/>
25862           <param type="GLenum" name="type"/>
25863           <param type="GLsizei" name="stride"/>
25864           <param type="GLvoid*" name="pointer"/>
25865         </function>
25866         <function type="GLvoid" name="MultiTexEnvfEXT">
25867           <param type="GLenum" name="texunit"/>
25868           <param type="GLenum" name="target"/>
25869           <param type="GLenum" name="pname"/>
25870           <param type="GLfloat" name="param"/>
25871         </function>
25872         <function type="GLvoid" name="MultiTexEnvfvEXT">
25873           <param type="GLenum" name="texunit"/>
25874           <param type="GLenum" name="target"/>
25875           <param type="GLenum" name="pname"/>
25876           <param type="GLfloat*" name="params"/>
25877         </function>
25878         <function type="GLvoid" name="MultiTexEnviEXT">
25879           <param type="GLenum" name="texunit"/>
25880           <param type="GLenum" name="target"/>
25881           <param type="GLenum" name="pname"/>
25882           <param type="GLint" name="param"/>
25883         </function>
25884         <function type="GLvoid" name="MultiTexEnvivEXT">
25885           <param type="GLenum" name="texunit"/>
25886           <param type="GLenum" name="target"/>
25887           <param type="GLenum" name="pname"/>
25888           <param type="GLint*" name="params"/>
25889         </function>
25890         <function type="GLvoid" name="MultiTexGendEXT">
25891           <param type="GLenum" name="texunit"/>
25892           <param type="GLenum" name="coord"/>
25893           <param type="GLenum" name="pname"/>
25894           <param type="GLdouble" name="param"/>
25895         </function>
25896         <function type="GLvoid" name="MultiTexGendvEXT">
25897           <param type="GLenum" name="texunit"/>
25898           <param type="GLenum" name="coord"/>
25899           <param type="GLenum" name="pname"/>
25900           <param type="GLdouble*" name="params"/>
25901         </function>
25902         <function type="GLvoid" name="MultiTexGenfEXT">
25903           <param type="GLenum" name="texunit"/>
25904           <param type="GLenum" name="coord"/>
25905           <param type="GLenum" name="pname"/>
25906           <param type="GLfloat" name="param"/>
25907         </function>
25908         <function type="GLvoid" name="MultiTexGenfvEXT">
25909           <param type="GLenum" name="texunit"/>
25910           <param type="GLenum" name="coord"/>
25911           <param type="GLenum" name="pname"/>
25912           <param type="GLfloat*" name="params"/>
25913         </function>
25914         <function type="GLvoid" name="MultiTexGeniEXT">
25915           <param type="GLenum" name="texunit"/>
25916           <param type="GLenum" name="coord"/>
25917           <param type="GLenum" name="pname"/>
25918           <param type="GLint" name="param"/>
25919         </function>
25920         <function type="GLvoid" name="MultiTexGenivEXT">
25921           <param type="GLenum" name="texunit"/>
25922           <param type="GLenum" name="coord"/>
25923           <param type="GLenum" name="pname"/>
25924           <param type="GLint*" name="params"/>
25925         </function>
25926         <function type="GLvoid" name="GetMultiTexEnvfvEXT">
25927           <param type="GLenum" name="texunit"/>
25928           <param type="GLenum" name="target"/>
25929           <param type="GLenum" name="pname"/>
25930           <param type="GLfloat*" name="params"/>
25931         </function>
25932         <function type="GLvoid" name="GetMultiTexEnvivEXT">
25933           <param type="GLenum" name="texunit"/>
25934           <param type="GLenum" name="target"/>
25935           <param type="GLenum" name="pname"/>
25936           <param type="GLint*" name="params"/>
25937         </function>
25938         <function type="GLvoid" name="GetMultiTexGendvEXT">
25939           <param type="GLenum" name="texunit"/>
25940           <param type="GLenum" name="coord"/>
25941           <param type="GLenum" name="pname"/>
25942           <param type="GLdouble*" name="params"/>
25943         </function>
25944         <function type="GLvoid" name="GetMultiTexGenfvEXT">
25945           <param type="GLenum" name="texunit"/>
25946           <param type="GLenum" name="coord"/>
25947           <param type="GLenum" name="pname"/>
25948           <param type="GLfloat*" name="params"/>
25949         </function>
25950         <function type="GLvoid" name="GetMultiTexGenivEXT">
25951           <param type="GLenum" name="texunit"/>
25952           <param type="GLenum" name="coord"/>
25953           <param type="GLenum" name="pname"/>
25954           <param type="GLint*" name="params"/>
25955         </function>
25956         <function type="GLvoid" name="MultiTexParameteriEXT">
25957           <param type="GLenum" name="texunit"/>
25958           <param type="GLenum" name="target"/>
25959           <param type="GLenum" name="pname"/>
25960           <param type="GLint" name="param"/>
25961         </function>
25962         <function type="GLvoid" name="MultiTexParameterivEXT">
25963           <param type="GLenum" name="texunit"/>
25964           <param type="GLenum" name="target"/>
25965           <param type="GLenum" name="pname"/>
25966           <param type="GLint*" name="param"/>
25967         </function>
25968         <function type="GLvoid" name="MultiTexParameterfEXT">
25969           <param type="GLenum" name="texunit"/>
25970           <param type="GLenum" name="target"/>
25971           <param type="GLenum" name="pname"/>
25972           <param type="GLfloat" name="param"/>
25973         </function>
25974         <function type="GLvoid" name="MultiTexParameterfvEXT">
25975           <param type="GLenum" name="texunit"/>
25976           <param type="GLenum" name="target"/>
25977           <param type="GLenum" name="pname"/>
25978           <param type="GLfloat*" name="param"/>
25979         </function>
25980         <function type="GLvoid" name="MultiTexImage1DEXT">
25981           <param type="GLenum" name="texunit"/>
25982           <param type="GLenum" name="target"/>
25983           <param type="GLint" name="level"/>
25984           <param type="GLint" name="internalformat"/>
25985           <param type="GLsizei" name="width"/>
25986           <param type="GLint" name="border"/>
25987           <param type="GLenum" name="format"/>
25988           <param type="GLenum" name="type"/>
25989           <param type="GLvoid*" name="pixels"/>
25990         </function>
25991         <function type="GLvoid" name="MultiTexImage2DEXT">
25992           <param type="GLenum" name="texunit"/>
25993           <param type="GLenum" name="target"/>
25994           <param type="GLint" name="level"/>
25995           <param type="GLint" name="internalformat"/>
25996           <param type="GLsizei" name="width"/>
25997           <param type="GLsizei" name="height"/>
25998           <param type="GLint" name="border"/>
25999           <param type="GLenum" name="format"/>
26000           <param type="GLenum" name="type"/>
26001           <param type="GLvoid*" name="pixels"/>
26002         </function>
26003         <function type="GLvoid" name="MultiTexSubImage1DEXT">
26004           <param type="GLenum" name="texunit"/>
26005           <param type="GLenum" name="target"/>
26006           <param type="GLint" name="level"/>
26007           <param type="GLint" name="xoffset"/>
26008           <param type="GLsizei" name="width"/>
26009           <param type="GLenum" name="format"/>
26010           <param type="GLenum" name="type"/>
26011           <param type="GLvoid*" name="pixels"/>
26012         </function>
26013         <function type="GLvoid" name="MultiTexSubImage2DEXT">
26014           <param type="GLenum" name="texunit"/>
26015           <param type="GLenum" name="target"/>
26016           <param type="GLint" name="level"/>
26017           <param type="GLint" name="xoffset"/>
26018           <param type="GLint" name="yoffset"/>
26019           <param type="GLsizei" name="width"/>
26020           <param type="GLsizei" name="height"/>
26021           <param type="GLenum" name="format"/>
26022           <param type="GLenum" name="type"/>
26023           <param type="GLvoid*" name="pixels"/>
26024         </function>
26025         <function type="GLvoid" name="CopyMultiTexImage1DEXT">
26026           <param type="GLenum" name="texunit"/>
26027           <param type="GLenum" name="target"/>
26028           <param type="GLint" name="level"/>
26029           <param type="GLenum" name="internalformat"/>
26030           <param type="GLint" name="x"/>
26031           <param type="GLint" name="y"/>
26032           <param type="GLsizei" name="width"/>
26033           <param type="GLint" name="border"/>
26034         </function>
26035         <function type="GLvoid" name="CopyMultiTexImage2DEXT">
26036           <param type="GLenum" name="texunit"/>
26037           <param type="GLenum" name="target"/>
26038           <param type="GLint" name="level"/>
26039           <param type="GLenum" name="internalformat"/>
26040           <param type="GLint" name="x"/>
26041           <param type="GLint" name="y"/>
26042           <param type="GLsizei" name="width"/>
26043           <param type="GLsizei" name="height"/>
26044           <param type="GLint" name="border"/>
26045         </function>
26046         <function type="GLvoid" name="CopyMultiTexSubImage1DEXT">
26047           <param type="GLenum" name="texunit"/>
26048           <param type="GLenum" name="target"/>
26049           <param type="GLint" name="level"/>
26050           <param type="GLint" name="xoffset"/>
26051           <param type="GLint" name="x"/>
26052           <param type="GLint" name="y"/>
26053           <param type="GLsizei" name="width"/>
26054         </function>
26055         <function type="GLvoid" name="CopyMultiTexSubImage2DEXT">
26056           <param type="GLenum" name="texunit"/>
26057           <param type="GLenum" name="target"/>
26058           <param type="GLint" name="level"/>
26059           <param type="GLint" name="xoffset"/>
26060           <param type="GLint" name="yoffset"/>
26061           <param type="GLint" name="x"/>
26062           <param type="GLint" name="y"/>
26063           <param type="GLsizei" name="width"/>
26064           <param type="GLsizei" name="height"/>
26065         </function>
26066         <function type="GLvoid" name="GetMultiTexImageEXT">
26067           <param type="GLenum" name="texunit"/>
26068           <param type="GLenum" name="target"/>
26069           <param type="GLint" name="level"/>
26070           <param type="GLenum" name="format"/>
26071           <param type="GLenum" name="type"/>
26072           <param type="GLvoid*" name="pixels"/>
26073         </function>
26074         <function type="GLvoid" name="GetMultiTexParameterfvEXT">
26075           <param type="GLenum" name="texunit"/>
26076           <param type="GLenum" name="target"/>
26077           <param type="GLenum" name="pname"/>
26078           <param type="GLfloat*" name="params"/>
26079         </function>
26080         <function type="GLvoid" name="GetMultiTexParameterivEXT">
26081           <param type="GLenum" name="texunit"/>
26082           <param type="GLenum" name="target"/>
26083           <param type="GLenum" name="pname"/>
26084           <param type="GLint*" name="params"/>
26085         </function>
26086         <function type="GLvoid" name="GetMultiTexLevelParameterfvEXT">
26087           <param type="GLenum" name="texunit"/>
26088           <param type="GLenum" name="target"/>
26089           <param type="GLint" name="level"/>
26090           <param type="GLenum" name="pname"/>
26091           <param type="GLfloat*" name="params"/>
26092         </function>
26093         <function type="GLvoid" name="GetMultiTexLevelParameterivEXT">
26094           <param type="GLenum" name="texunit"/>
26095           <param type="GLenum" name="target"/>
26096           <param type="GLint" name="level"/>
26097           <param type="GLenum" name="pname"/>
26098           <param type="GLint*" name="params"/>
26099         </function>
26100         <function type="GLvoid" name="MultiTexImage3DEXT">
26101           <param type="GLenum" name="texunit"/>
26102           <param type="GLenum" name="target"/>
26103           <param type="GLint" name="level"/>
26104           <param type="GLint" name="internalformat"/>
26105           <param type="GLsizei" name="width"/>
26106           <param type="GLsizei" name="height"/>
26107           <param type="GLsizei" name="depth"/>
26108           <param type="GLint" name="border"/>
26109           <param type="GLenum" name="format"/>
26110           <param type="GLenum" name="type"/>
26111           <param type="GLvoid*" name="pixels"/>
26112         </function>
26113         <function type="GLvoid" name="MultiTexSubImage3DEXT">
26114           <param type="GLenum" name="texunit"/>
26115           <param type="GLenum" name="target"/>
26116           <param type="GLint" name="level"/>
26117           <param type="GLint" name="xoffset"/>
26118           <param type="GLint" name="yoffset"/>
26119           <param type="GLint" name="zoffset"/>
26120           <param type="GLsizei" name="width"/>
26121           <param type="GLsizei" name="height"/>
26122           <param type="GLsizei" name="depth"/>
26123           <param type="GLenum" name="format"/>
26124           <param type="GLenum" name="type"/>
26125           <param type="GLvoid*" name="pixels"/>
26126         </function>
26127         <function type="GLvoid" name="CopyMultiTexSubImage3DEXT">
26128           <param type="GLenum" name="texunit"/>
26129           <param type="GLenum" name="target"/>
26130           <param type="GLint" name="level"/>
26131           <param type="GLint" name="xoffset"/>
26132           <param type="GLint" name="yoffset"/>
26133           <param type="GLint" name="zoffset"/>
26134           <param type="GLint" name="x"/>
26135           <param type="GLint" name="y"/>
26136           <param type="GLsizei" name="width"/>
26137           <param type="GLsizei" name="height"/>
26138         </function>
26139         <function type="GLvoid" name="EnableClientStateIndexedEXT">
26140           <param type="GLenum" name="array"/>
26141           <param type="GLuint" name="index"/>
26142         </function>
26143         <function type="GLvoid" name="DisableClientStateIndexedEXT">
26144           <param type="GLenum" name="array"/>
26145           <param type="GLuint" name="index"/>
26146         </function>
26147         <function type="GLvoid" name="EnableClientStateiEXT">
26148           <param type="GLenum" name="array"/>
26149           <param type="GLuint" name="index"/>
26150         </function>
26151         <function type="GLvoid" name="DisableClientStateiEXT">
26152           <param type="GLenum" name="array"/>
26153           <param type="GLuint" name="index"/>
26154         </function>
26155         <function type="GLvoid" name="GetFloatIndexedvEXT">
26156           <param type="GLenum" name="target"/>
26157           <param type="GLuint" name="index"/>
26158           <param type="GLfloat*" name="params"/>
26159         </function>
26160         <function type="GLvoid" name="GetDoubleIndexedvEXT">
26161           <param type="GLenum" name="target"/>
26162           <param type="GLuint" name="index"/>
26163           <param type="GLdouble*" name="params"/>
26164         </function>
26165         <function type="GLvoid" name="GetPointerIndexedvEXT">
26166           <param type="GLenum" name="target"/>
26167           <param type="GLuint" name="index"/>
26168           <param type="GLvoid**" name="params"/>
26169         </function>
26170         <function type="GLvoid" name="GetFloati_vEXT">
26171           <param type="GLenum" name="pname"/>
26172           <param type="GLuint" name="index"/>
26173           <param type="GLfloat*" name="params"/>
26174         </function>
26175         <function type="GLvoid" name="GetDoublei_vEXT">
26176           <param type="GLenum" name="pname"/>
26177           <param type="GLuint" name="index"/>
26178           <param type="GLdouble*" name="params"/>
26179         </function>
26180         <function type="GLvoid" name="GetPointeri_vEXT">
26181           <param type="GLenum" name="pname"/>
26182           <param type="GLuint" name="index"/>
26183           <param type="GLvoid**" name="params"/>
26184         </function>
26185         <function type="GLvoid" name="EnableIndexedEXT">
26186           <param type="GLenum" name="cap"/>
26187           <param type="GLuint" name="index"/>
26188         </function>
26189         <function type="GLvoid" name="DisableIndexedEXT">
26190           <param type="GLenum" name="cap"/>
26191           <param type="GLuint" name="index"/>
26192         </function>
26193         <function type="GLboolean" name="IsEnabledIndexedEXT">
26194           <param type="GLenum" name="target"/>
26195           <param type="GLuint" name="index"/>
26196         </function>
26197         <function type="GLvoid" name="GetIntegerIndexedvEXT">
26198           <param type="GLenum" name="target"/>
26199           <param type="GLuint" name="index"/>
26200           <param type="GLint*" name="params"/>
26201         </function>
26202         <function type="GLvoid" name="GetBooleanIndexedvEXT">
26203           <param type="GLenum" name="target"/>
26204           <param type="GLuint" name="index"/>
26205           <param type="GLboolean*" name="params"/>
26206         </function>
26207         <function type="GLvoid" name="NamedProgramStringEXT">
26208           <param type="GLuint" name="program"/>
26209           <param type="GLenum" name="target"/>
26210           <param type="GLenum" name="format"/>
26211           <param type="GLsizei" name="len"/>
26212           <param type="GLvoid*" name="string"/>
26213         </function>
26214         <function type="GLvoid" name="NamedProgramLocalParameter4dEXT">
26215           <param type="GLuint" name="program"/>
26216           <param type="GLenum" name="target"/>
26217           <param type="GLuint" name="index"/>
26218           <param type="GLdouble" name="x"/>
26219           <param type="GLdouble" name="y"/>
26220           <param type="GLdouble" name="z"/>
26221           <param type="GLdouble" name="w"/>
26222         </function>
26223         <function type="GLvoid" name="NamedProgramLocalParameter4dvEXT">
26224           <param type="GLuint" name="program"/>
26225           <param type="GLenum" name="target"/>
26226           <param type="GLuint" name="index"/>
26227           <param type="GLdouble*" name="params"/>
26228         </function>
26229         <function type="GLvoid" name="NamedProgramLocalParameter4fEXT">
26230           <param type="GLuint" name="program"/>
26231           <param type="GLenum" name="target"/>
26232           <param type="GLuint" name="index"/>
26233           <param type="GLfloat" name="x"/>
26234           <param type="GLfloat" name="y"/>
26235           <param type="GLfloat" name="z"/>
26236           <param type="GLfloat" name="w"/>
26237         </function>
26238         <function type="GLvoid" name="NamedProgramLocalParameter4fvEXT">
26239           <param type="GLuint" name="program"/>
26240           <param type="GLenum" name="target"/>
26241           <param type="GLuint" name="index"/>
26242           <param type="GLfloat*" name="params"/>
26243         </function>
26244         <function type="GLvoid" name="GetNamedProgramLocalParameterdvEXT">
26245           <param type="GLuint" name="program"/>
26246           <param type="GLenum" name="target"/>
26247           <param type="GLuint" name="index"/>
26248           <param type="GLdouble*" name="params"/>
26249         </function>
26250         <function type="GLvoid" name="GetNamedProgramLocalParameterfvEXT">
26251           <param type="GLuint" name="program"/>
26252           <param type="GLenum" name="target"/>
26253           <param type="GLuint" name="index"/>
26254           <param type="GLfloat*" name="params"/>
26255         </function>
26256         <function type="GLvoid" name="GetNamedProgramivEXT">
26257           <param type="GLuint" name="program"/>
26258           <param type="GLenum" name="target"/>
26259           <param type="GLenum" name="pname"/>
26260           <param type="GLint*" name="params"/>
26261         </function>
26262         <function type="GLvoid" name="GetNamedProgramStringEXT">
26263           <param type="GLuint" name="program"/>
26264           <param type="GLenum" name="target"/>
26265           <param type="GLenum" name="pname"/>
26266           <param type="GLvoid*" name="string"/>
26267         </function>
26268         <function type="GLvoid" name="CompressedTextureImage3DEXT">
26269           <param type="GLuint" name="texture"/>
26270           <param type="GLenum" name="target"/>
26271           <param type="GLint" name="level"/>
26272           <param type="GLenum" name="internalformat"/>
26273           <param type="GLsizei" name="width"/>
26274           <param type="GLsizei" name="height"/>
26275           <param type="GLsizei" name="depth"/>
26276           <param type="GLint" name="border"/>
26277           <param type="GLsizei" name="imageSize"/>
26278           <param type="GLvoid*" name="data"/>
26279         </function>
26280         <function type="GLvoid" name="CompressedTextureImage2DEXT">
26281           <param type="GLuint" name="texture"/>
26282           <param type="GLenum" name="target"/>
26283           <param type="GLint" name="level"/>
26284           <param type="GLenum" name="internalformat"/>
26285           <param type="GLsizei" name="width"/>
26286           <param type="GLsizei" name="height"/>
26287           <param type="GLint" name="border"/>
26288           <param type="GLsizei" name="imageSize"/>
26289           <param type="GLvoid*" name="data"/>
26290         </function>
26291         <function type="GLvoid" name="CompressedTextureImage1DEXT">
26292           <param type="GLuint" name="texture"/>
26293           <param type="GLenum" name="target"/>
26294           <param type="GLint" name="level"/>
26295           <param type="GLenum" name="internalformat"/>
26296           <param type="GLsizei" name="width"/>
26297           <param type="GLint" name="border"/>
26298           <param type="GLsizei" name="imageSize"/>
26299           <param type="GLvoid*" name="data"/>
26300         </function>
26301         <function type="GLvoid" name="CompressedTextureSubImage3DEXT">
26302           <param type="GLuint" name="texture"/>
26303           <param type="GLenum" name="target"/>
26304           <param type="GLint" name="level"/>
26305           <param type="GLint" name="xoffset"/>
26306           <param type="GLint" name="yoffset"/>
26307           <param type="GLint" name="zoffset"/>
26308           <param type="GLsizei" name="width"/>
26309           <param type="GLsizei" name="height"/>
26310           <param type="GLsizei" name="depth"/>
26311           <param type="GLenum" name="format"/>
26312           <param type="GLsizei" name="imageSize"/>
26313           <param type="GLvoid*" name="data"/>
26314         </function>
26315         <function type="GLvoid" name="CompressedTextureSubImage2DEXT">
26316           <param type="GLuint" name="texture"/>
26317           <param type="GLenum" name="target"/>
26318           <param type="GLint" name="level"/>
26319           <param type="GLint" name="xoffset"/>
26320           <param type="GLint" name="yoffset"/>
26321           <param type="GLsizei" name="width"/>
26322           <param type="GLsizei" name="height"/>
26323           <param type="GLenum" name="format"/>
26324           <param type="GLsizei" name="imageSize"/>
26325           <param type="GLvoid*" name="data"/>
26326         </function>
26327         <function type="GLvoid" name="CompressedTextureSubImage1DEXT">
26328           <param type="GLuint" name="texture"/>
26329           <param type="GLenum" name="target"/>
26330           <param type="GLint" name="level"/>
26331           <param type="GLint" name="xoffset"/>
26332           <param type="GLsizei" name="width"/>
26333           <param type="GLenum" name="format"/>
26334           <param type="GLsizei" name="imageSize"/>
26335           <param type="GLvoid*" name="data"/>
26336         </function>
26337         <function type="GLvoid" name="GetCompressedTextureImageEXT">
26338           <param type="GLuint" name="texture"/>
26339           <param type="GLenum" name="target"/>
26340           <param type="GLint" name="level"/>
26341           <param type="GLvoid*" name="img"/>
26342         </function>
26343         <function type="GLvoid" name="CompressedMultiTexImage3DEXT">
26344           <param type="GLenum" name="texunit"/>
26345           <param type="GLenum" name="target"/>
26346           <param type="GLint" name="level"/>
26347           <param type="GLenum" name="internalformat"/>
26348           <param type="GLsizei" name="width"/>
26349           <param type="GLsizei" name="height"/>
26350           <param type="GLsizei" name="depth"/>
26351           <param type="GLint" name="border"/>
26352           <param type="GLsizei" name="imageSize"/>
26353           <param type="GLvoid*" name="data"/>
26354         </function>
26355         <function type="GLvoid" name="CompressedMultiTexImage2DEXT">
26356           <param type="GLenum" name="texunit"/>
26357           <param type="GLenum" name="target"/>
26358           <param type="GLint" name="level"/>
26359           <param type="GLenum" name="internalformat"/>
26360           <param type="GLsizei" name="width"/>
26361           <param type="GLsizei" name="height"/>
26362           <param type="GLint" name="border"/>
26363           <param type="GLsizei" name="imageSize"/>
26364           <param type="GLvoid*" name="data"/>
26365         </function>
26366         <function type="GLvoid" name="CompressedMultiTexImage1DEXT">
26367           <param type="GLenum" name="texunit"/>
26368           <param type="GLenum" name="target"/>
26369           <param type="GLint" name="level"/>
26370           <param type="GLenum" name="internalformat"/>
26371           <param type="GLsizei" name="width"/>
26372           <param type="GLint" name="border"/>
26373           <param type="GLsizei" name="imageSize"/>
26374           <param type="GLvoid*" name="data"/>
26375         </function>
26376         <function type="GLvoid" name="CompressedMultiTexSubImage3DEXT">
26377           <param type="GLenum" name="texunit"/>
26378           <param type="GLenum" name="target"/>
26379           <param type="GLint" name="level"/>
26380           <param type="GLint" name="xoffset"/>
26381           <param type="GLint" name="yoffset"/>
26382           <param type="GLint" name="zoffset"/>
26383           <param type="GLsizei" name="width"/>
26384           <param type="GLsizei" name="height"/>
26385           <param type="GLsizei" name="depth"/>
26386           <param type="GLenum" name="format"/>
26387           <param type="GLsizei" name="imageSize"/>
26388           <param type="GLvoid*" name="data"/>
26389         </function>
26390         <function type="GLvoid" name="CompressedMultiTexSubImage2DEXT">
26391           <param type="GLenum" name="texunit"/>
26392           <param type="GLenum" name="target"/>
26393           <param type="GLint" name="level"/>
26394           <param type="GLint" name="xoffset"/>
26395           <param type="GLint" name="yoffset"/>
26396           <param type="GLsizei" name="width"/>
26397           <param type="GLsizei" name="height"/>
26398           <param type="GLenum" name="format"/>
26399           <param type="GLsizei" name="imageSize"/>
26400           <param type="GLvoid*" name="data"/>
26401         </function>
26402         <function type="GLvoid" name="CompressedMultiTexSubImage1DEXT">
26403           <param type="GLenum" name="texunit"/>
26404           <param type="GLenum" name="target"/>
26405           <param type="GLint" name="level"/>
26406           <param type="GLint" name="xoffset"/>
26407           <param type="GLsizei" name="width"/>
26408           <param type="GLenum" name="format"/>
26409           <param type="GLsizei" name="imageSize"/>
26410           <param type="GLvoid*" name="data"/>
26411         </function>
26412         <function type="GLvoid" name="GetCompressedMultiTexImageEXT">
26413           <param type="GLenum" name="texunit"/>
26414           <param type="GLenum" name="target"/>
26415           <param type="GLint" name="level"/>
26416           <param type="GLvoid*" name="img"/>
26417         </function>
26418         <function type="GLvoid" name="MatrixLoadTransposefEXT">
26419           <param type="GLenum" name="matrixMode"/>
26420           <param type="GLfloat*" name="m"/>
26421         </function>
26422         <function type="GLvoid" name="MatrixLoadTransposedEXT">
26423           <param type="GLenum" name="matrixMode"/>
26424           <param type="GLdouble*" name="m"/>
26425         </function>
26426         <function type="GLvoid" name="MatrixMultTransposefEXT">
26427           <param type="GLenum" name="matrixMode"/>
26428           <param type="GLfloat*" name="m"/>
26429         </function>
26430         <function type="GLvoid" name="MatrixMultTransposedEXT">
26431           <param type="GLenum" name="matrixMode"/>
26432           <param type="GLdouble*" name="m"/>
26433         </function>
26434         <function type="GLvoid" name="NamedBufferDataEXT">
26435           <param type="GLuint" name="buffer"/>
26436           <param type="GLsizeiptr" name="size"/>
26437           <param type="GLvoid*" name="data"/>
26438           <param type="GLenum" name="usage"/>
26439         </function>
26440         <function type="GLvoid" name="NamedBufferSubDataEXT">
26441           <param type="GLuint" name="buffer"/>
26442           <param type="GLintptr" name="offset"/>
26443           <param type="GLsizeiptr" name="size"/>
26444           <param type="GLvoid*" name="data"/>
26445         </function>
26446         <function type="GLvoid*" name="MapNamedBufferEXT">
26447           <param type="GLuint" name="buffer"/>
26448           <param type="GLenum" name="access"/>
26449         </function>
26450         <function type="GLboolean" name="UnmapNamedBufferEXT">
26451           <param type="GLuint" name="buffer"/>
26452         </function>
26453         <function type="GLvoid" name="GetNamedBufferParameterivEXT">
26454           <param type="GLuint" name="buffer"/>
26455           <param type="GLenum" name="pname"/>
26456           <param type="GLint*" name="params"/>
26457         </function>
26458         <function type="GLvoid" name="GetNamedBufferPointervEXT">
26459           <param type="GLuint" name="buffer"/>
26460           <param type="GLenum" name="pname"/>
26461           <param type="GLvoid**" name="params"/>
26462         </function>
26463         <function type="GLvoid" name="GetNamedBufferSubDataEXT">
26464           <param type="GLuint" name="buffer"/>
26465           <param type="GLintptr" name="offset"/>
26466           <param type="GLsizeiptr" name="size"/>
26467           <param type="GLvoid*" name="data"/>
26468         </function>
26469         <function type="GLvoid" name="ProgramUniform1fEXT">
26470           <param type="GLuint" name="program"/>
26471           <param type="GLint" name="location"/>
26472           <param type="GLfloat" name="v0"/>
26473         </function>
26474         <function type="GLvoid" name="ProgramUniform2fEXT">
26475           <param type="GLuint" name="program"/>
26476           <param type="GLint" name="location"/>
26477           <param type="GLfloat" name="v0"/>
26478           <param type="GLfloat" name="v1"/>
26479         </function>
26480         <function type="GLvoid" name="ProgramUniform3fEXT">
26481           <param type="GLuint" name="program"/>
26482           <param type="GLint" name="location"/>
26483           <param type="GLfloat" name="v0"/>
26484           <param type="GLfloat" name="v1"/>
26485           <param type="GLfloat" name="v2"/>
26486         </function>
26487         <function type="GLvoid" name="ProgramUniform4fEXT">
26488           <param type="GLuint" name="program"/>
26489           <param type="GLint" name="location"/>
26490           <param type="GLfloat" name="v0"/>
26491           <param type="GLfloat" name="v1"/>
26492           <param type="GLfloat" name="v2"/>
26493           <param type="GLfloat" name="v3"/>
26494         </function>
26495         <function type="GLvoid" name="ProgramUniform1iEXT">
26496           <param type="GLuint" name="program"/>
26497           <param type="GLint" name="location"/>
26498           <param type="GLint" name="v0"/>
26499         </function>
26500         <function type="GLvoid" name="ProgramUniform2iEXT">
26501           <param type="GLuint" name="program"/>
26502           <param type="GLint" name="location"/>
26503           <param type="GLint" name="v0"/>
26504           <param type="GLint" name="v1"/>
26505         </function>
26506         <function type="GLvoid" name="ProgramUniform3iEXT">
26507           <param type="GLuint" name="program"/>
26508           <param type="GLint" name="location"/>
26509           <param type="GLint" name="v0"/>
26510           <param type="GLint" name="v1"/>
26511           <param type="GLint" name="v2"/>
26512         </function>
26513         <function type="GLvoid" name="ProgramUniform4iEXT">
26514           <param type="GLuint" name="program"/>
26515           <param type="GLint" name="location"/>
26516           <param type="GLint" name="v0"/>
26517           <param type="GLint" name="v1"/>
26518           <param type="GLint" name="v2"/>
26519           <param type="GLint" name="v3"/>
26520         </function>
26521         <function type="GLvoid" name="ProgramUniform1fvEXT">
26522           <param type="GLuint" name="program"/>
26523           <param type="GLint" name="location"/>
26524           <param type="GLsizei" name="count"/>
26525           <param type="GLfloat*" name="value"/>
26526         </function>
26527         <function type="GLvoid" name="ProgramUniform2fvEXT">
26528           <param type="GLuint" name="program"/>
26529           <param type="GLint" name="location"/>
26530           <param type="GLsizei" name="count"/>
26531           <param type="GLfloat*" name="value"/>
26532         </function>
26533         <function type="GLvoid" name="ProgramUniform3fvEXT">
26534           <param type="GLuint" name="program"/>
26535           <param type="GLint" name="location"/>
26536           <param type="GLsizei" name="count"/>
26537           <param type="GLfloat*" name="value"/>
26538         </function>
26539         <function type="GLvoid" name="ProgramUniform4fvEXT">
26540           <param type="GLuint" name="program"/>
26541           <param type="GLint" name="location"/>
26542           <param type="GLsizei" name="count"/>
26543           <param type="GLfloat*" name="value"/>
26544         </function>
26545         <function type="GLvoid" name="ProgramUniform1ivEXT">
26546           <param type="GLuint" name="program"/>
26547           <param type="GLint" name="location"/>
26548           <param type="GLsizei" name="count"/>
26549           <param type="GLint*" name="value"/>
26550         </function>
26551         <function type="GLvoid" name="ProgramUniform2ivEXT">
26552           <param type="GLuint" name="program"/>
26553           <param type="GLint" name="location"/>
26554           <param type="GLsizei" name="count"/>
26555           <param type="GLint*" name="value"/>
26556         </function>
26557         <function type="GLvoid" name="ProgramUniform3ivEXT">
26558           <param type="GLuint" name="program"/>
26559           <param type="GLint" name="location"/>
26560           <param type="GLsizei" name="count"/>
26561           <param type="GLint*" name="value"/>
26562         </function>
26563         <function type="GLvoid" name="ProgramUniform4ivEXT">
26564           <param type="GLuint" name="program"/>
26565           <param type="GLint" name="location"/>
26566           <param type="GLsizei" name="count"/>
26567           <param type="GLint*" name="value"/>
26568         </function>
26569         <function type="GLvoid" name="ProgramUniformMatrix2fvEXT">
26570           <param type="GLuint" name="program"/>
26571           <param type="GLint" name="location"/>
26572           <param type="GLsizei" name="count"/>
26573           <param type="GLboolean" name="transpose"/>
26574           <param type="GLfloat*" name="value"/>
26575         </function>
26576         <function type="GLvoid" name="ProgramUniformMatrix3fvEXT">
26577           <param type="GLuint" name="program"/>
26578           <param type="GLint" name="location"/>
26579           <param type="GLsizei" name="count"/>
26580           <param type="GLboolean" name="transpose"/>
26581           <param type="GLfloat*" name="value"/>
26582         </function>
26583         <function type="GLvoid" name="ProgramUniformMatrix4fvEXT">
26584           <param type="GLuint" name="program"/>
26585           <param type="GLint" name="location"/>
26586           <param type="GLsizei" name="count"/>
26587           <param type="GLboolean" name="transpose"/>
26588           <param type="GLfloat*" name="value"/>
26589         </function>
26590         <function type="GLvoid" name="ProgramUniformMatrix2x3fvEXT">
26591           <param type="GLuint" name="program"/>
26592           <param type="GLint" name="location"/>
26593           <param type="GLsizei" name="count"/>
26594           <param type="GLboolean" name="transpose"/>
26595           <param type="GLfloat*" name="value"/>
26596         </function>
26597         <function type="GLvoid" name="ProgramUniformMatrix3x2fvEXT">
26598           <param type="GLuint" name="program"/>
26599           <param type="GLint" name="location"/>
26600           <param type="GLsizei" name="count"/>
26601           <param type="GLboolean" name="transpose"/>
26602           <param type="GLfloat*" name="value"/>
26603         </function>
26604         <function type="GLvoid" name="ProgramUniformMatrix2x4fvEXT">
26605           <param type="GLuint" name="program"/>
26606           <param type="GLint" name="location"/>
26607           <param type="GLsizei" name="count"/>
26608           <param type="GLboolean" name="transpose"/>
26609           <param type="GLfloat*" name="value"/>
26610         </function>
26611         <function type="GLvoid" name="ProgramUniformMatrix4x2fvEXT">
26612           <param type="GLuint" name="program"/>
26613           <param type="GLint" name="location"/>
26614           <param type="GLsizei" name="count"/>
26615           <param type="GLboolean" name="transpose"/>
26616           <param type="GLfloat*" name="value"/>
26617         </function>
26618         <function type="GLvoid" name="ProgramUniformMatrix3x4fvEXT">
26619           <param type="GLuint" name="program"/>
26620           <param type="GLint" name="location"/>
26621           <param type="GLsizei" name="count"/>
26622           <param type="GLboolean" name="transpose"/>
26623           <param type="GLfloat*" name="value"/>
26624         </function>
26625         <function type="GLvoid" name="ProgramUniformMatrix4x3fvEXT">
26626           <param type="GLuint" name="program"/>
26627           <param type="GLint" name="location"/>
26628           <param type="GLsizei" name="count"/>
26629           <param type="GLboolean" name="transpose"/>
26630           <param type="GLfloat*" name="value"/>
26631         </function>
26632         <function type="GLvoid" name="TextureBufferEXT">
26633           <param type="GLuint" name="texture"/>
26634           <param type="GLenum" name="target"/>
26635           <param type="GLenum" name="internalformat"/>
26636           <param type="GLuint" name="buffer"/>
26637         </function>
26638         <function type="GLvoid" name="MultiTexBufferEXT">
26639           <param type="GLenum" name="texunit"/>
26640           <param type="GLenum" name="target"/>
26641           <param type="GLenum" name="internalformat"/>
26642           <param type="GLuint" name="buffer"/>
26643         </function>
26644         <function type="GLvoid" name="TextureParameterIivEXT">
26645           <param type="GLuint" name="texture"/>
26646           <param type="GLenum" name="target"/>
26647           <param type="GLenum" name="pname"/>
26648           <param type="GLint*" name="params"/>
26649         </function>
26650         <function type="GLvoid" name="TextureParameterIuivEXT">
26651           <param type="GLuint" name="texture"/>
26652           <param type="GLenum" name="target"/>
26653           <param type="GLenum" name="pname"/>
26654           <param type="GLuint*" name="params"/>
26655         </function>
26656         <function type="GLvoid" name="GetTextureParameterIivEXT">
26657           <param type="GLuint" name="texture"/>
26658           <param type="GLenum" name="target"/>
26659           <param type="GLenum" name="pname"/>
26660           <param type="GLint*" name="params"/>
26661         </function>
26662         <function type="GLvoid" name="GetTextureParameterIuivEXT">
26663           <param type="GLuint" name="texture"/>
26664           <param type="GLenum" name="target"/>
26665           <param type="GLenum" name="pname"/>
26666           <param type="GLuint*" name="params"/>
26667         </function>
26668         <function type="GLvoid" name="MultiTexParameterIivEXT">
26669           <param type="GLenum" name="texunit"/>
26670           <param type="GLenum" name="target"/>
26671           <param type="GLenum" name="pname"/>
26672           <param type="GLint*" name="params"/>
26673         </function>
26674         <function type="GLvoid" name="MultiTexParameterIuivEXT">
26675           <param type="GLenum" name="texunit"/>
26676           <param type="GLenum" name="target"/>
26677           <param type="GLenum" name="pname"/>
26678           <param type="GLuint*" name="params"/>
26679         </function>
26680         <function type="GLvoid" name="GetMultiTexParameterIivEXT">
26681           <param type="GLenum" name="texunit"/>
26682           <param type="GLenum" name="target"/>
26683           <param type="GLenum" name="pname"/>
26684           <param type="GLint*" name="params"/>
26685         </function>
26686         <function type="GLvoid" name="GetMultiTexParameterIuivEXT">
26687           <param type="GLenum" name="texunit"/>
26688           <param type="GLenum" name="target"/>
26689           <param type="GLenum" name="pname"/>
26690           <param type="GLuint*" name="params"/>
26691         </function>
26692         <function type="GLvoid" name="ProgramUniform1uiEXT">
26693           <param type="GLuint" name="program"/>
26694           <param type="GLint" name="location"/>
26695           <param type="GLuint" name="v0"/>
26696         </function>
26697         <function type="GLvoid" name="ProgramUniform2uiEXT">
26698           <param type="GLuint" name="program"/>
26699           <param type="GLint" name="location"/>
26700           <param type="GLuint" name="v0"/>
26701           <param type="GLuint" name="v1"/>
26702         </function>
26703         <function type="GLvoid" name="ProgramUniform3uiEXT">
26704           <param type="GLuint" name="program"/>
26705           <param type="GLint" name="location"/>
26706           <param type="GLuint" name="v0"/>
26707           <param type="GLuint" name="v1"/>
26708           <param type="GLuint" name="v2"/>
26709         </function>
26710         <function type="GLvoid" name="ProgramUniform4uiEXT">
26711           <param type="GLuint" name="program"/>
26712           <param type="GLint" name="location"/>
26713           <param type="GLuint" name="v0"/>
26714           <param type="GLuint" name="v1"/>
26715           <param type="GLuint" name="v2"/>
26716           <param type="GLuint" name="v3"/>
26717         </function>
26718         <function type="GLvoid" name="ProgramUniform1uivEXT">
26719           <param type="GLuint" name="program"/>
26720           <param type="GLint" name="location"/>
26721           <param type="GLsizei" name="count"/>
26722           <param type="GLuint*" name="value"/>
26723         </function>
26724         <function type="GLvoid" name="ProgramUniform2uivEXT">
26725           <param type="GLuint" name="program"/>
26726           <param type="GLint" name="location"/>
26727           <param type="GLsizei" name="count"/>
26728           <param type="GLuint*" name="value"/>
26729         </function>
26730         <function type="GLvoid" name="ProgramUniform3uivEXT">
26731           <param type="GLuint" name="program"/>
26732           <param type="GLint" name="location"/>
26733           <param type="GLsizei" name="count"/>
26734           <param type="GLuint*" name="value"/>
26735         </function>
26736         <function type="GLvoid" name="ProgramUniform4uivEXT">
26737           <param type="GLuint" name="program"/>
26738           <param type="GLint" name="location"/>
26739           <param type="GLsizei" name="count"/>
26740           <param type="GLuint*" name="value"/>
26741         </function>
26742         <function type="GLvoid" name="NamedProgramLocalParameters4fvEXT">
26743           <param type="GLuint" name="program"/>
26744           <param type="GLenum" name="target"/>
26745           <param type="GLuint" name="index"/>
26746           <param type="GLsizei" name="count"/>
26747           <param type="GLfloat*" name="params"/>
26748         </function>
26749         <function type="GLvoid" name="NamedProgramLocalParameterI4iEXT">
26750           <param type="GLuint" name="program"/>
26751           <param type="GLenum" name="target"/>
26752           <param type="GLuint" name="index"/>
26753           <param type="GLint" name="x"/>
26754           <param type="GLint" name="y"/>
26755           <param type="GLint" name="z"/>
26756           <param type="GLint" name="w"/>
26757         </function>
26758         <function type="GLvoid" name="NamedProgramLocalParameterI4ivEXT">
26759           <param type="GLuint" name="program"/>
26760           <param type="GLenum" name="target"/>
26761           <param type="GLuint" name="index"/>
26762           <param type="GLint*" name="params"/>
26763         </function>
26764         <function type="GLvoid" name="NamedProgramLocalParametersI4ivEXT">
26765           <param type="GLuint" name="program"/>
26766           <param type="GLenum" name="target"/>
26767           <param type="GLuint" name="index"/>
26768           <param type="GLsizei" name="count"/>
26769           <param type="GLint*" name="params"/>
26770         </function>
26771         <function type="GLvoid" name="NamedProgramLocalParameterI4uiEXT">
26772           <param type="GLuint" name="program"/>
26773           <param type="GLenum" name="target"/>
26774           <param type="GLuint" name="index"/>
26775           <param type="GLuint" name="x"/>
26776           <param type="GLuint" name="y"/>
26777           <param type="GLuint" name="z"/>
26778           <param type="GLuint" name="w"/>
26779         </function>
26780         <function type="GLvoid" name="NamedProgramLocalParameterI4uivEXT">
26781           <param type="GLuint" name="program"/>
26782           <param type="GLenum" name="target"/>
26783           <param type="GLuint" name="index"/>
26784           <param type="GLuint*" name="params"/>
26785         </function>
26786         <function type="GLvoid" name="NamedProgramLocalParametersI4uivEXT">
26787           <param type="GLuint" name="program"/>
26788           <param type="GLenum" name="target"/>
26789           <param type="GLuint" name="index"/>
26790           <param type="GLsizei" name="count"/>
26791           <param type="GLuint*" name="params"/>
26792         </function>
26793         <function type="GLvoid" name="GetNamedProgramLocalParameterIivEXT">
26794           <param type="GLuint" name="program"/>
26795           <param type="GLenum" name="target"/>
26796           <param type="GLuint" name="index"/>
26797           <param type="GLint*" name="params"/>
26798         </function>
26799         <function type="GLvoid" name="GetNamedProgramLocalParameterIuivEXT">
26800           <param type="GLuint" name="program"/>
26801           <param type="GLenum" name="target"/>
26802           <param type="GLuint" name="index"/>
26803           <param type="GLuint*" name="params"/>
26804         </function>
26805         <function type="GLvoid" name="NamedRenderbufferStorageEXT">
26806           <param type="GLuint" name="renderbuffer"/>
26807           <param type="GLenum" name="internalformat"/>
26808           <param type="GLsizei" name="width"/>
26809           <param type="GLsizei" name="height"/>
26810         </function>
26811         <function type="GLvoid" name="GetNamedRenderbufferParameterivEXT">
26812           <param type="GLuint" name="renderbuffer"/>
26813           <param type="GLenum" name="pname"/>
26814           <param type="GLint*" name="params"/>
26815         </function>
26816         <function type="GLvoid" name="NamedRenderbufferStorageMultisampleEXT">
26817           <param type="GLuint" name="renderbuffer"/>
26818           <param type="GLsizei" name="samples"/>
26819           <param type="GLenum" name="internalformat"/>
26820           <param type="GLsizei" name="width"/>
26821           <param type="GLsizei" name="height"/>
26822         </function>
26823         <function type="GLvoid" name="NamedRenderbufferStorageMultisampleCoverageEXT">
26824           <param type="GLuint" name="renderbuffer"/>
26825           <param type="GLsizei" name="coverageSamples"/>
26826           <param type="GLsizei" name="colorSamples"/>
26827           <param type="GLenum" name="internalformat"/>
26828           <param type="GLsizei" name="width"/>
26829           <param type="GLsizei" name="height"/>
26830         </function>
26831         <function type="GLenum" name="CheckNamedFramebufferStatusEXT">
26832           <param type="GLuint" name="framebuffer"/>
26833           <param type="GLenum" name="target"/>
26834         </function>
26835         <function type="GLvoid" name="NamedFramebufferTexture1DEXT">
26836           <param type="GLuint" name="framebuffer"/>
26837           <param type="GLenum" name="attachment"/>
26838           <param type="GLenum" name="textarget"/>
26839           <param type="GLuint" name="texture"/>
26840           <param type="GLint" name="level"/>
26841         </function>
26842         <function type="GLvoid" name="NamedFramebufferTexture2DEXT">
26843           <param type="GLuint" name="framebuffer"/>
26844           <param type="GLenum" name="attachment"/>
26845           <param type="GLenum" name="textarget"/>
26846           <param type="GLuint" name="texture"/>
26847           <param type="GLint" name="level"/>
26848         </function>
26849         <function type="GLvoid" name="NamedFramebufferTexture3DEXT">
26850           <param type="GLuint" name="framebuffer"/>
26851           <param type="GLenum" name="attachment"/>
26852           <param type="GLenum" name="textarget"/>
26853           <param type="GLuint" name="texture"/>
26854           <param type="GLint" name="level"/>
26855           <param type="GLint" name="zoffset"/>
26856         </function>
26857         <function type="GLvoid" name="NamedFramebufferRenderbufferEXT">
26858           <param type="GLuint" name="framebuffer"/>
26859           <param type="GLenum" name="attachment"/>
26860           <param type="GLenum" name="renderbuffertarget"/>
26861           <param type="GLuint" name="renderbuffer"/>
26862         </function>
26863         <function type="GLvoid" name="GetNamedFramebufferAttachmentParameterivEXT">
26864           <param type="GLuint" name="framebuffer"/>
26865           <param type="GLenum" name="attachment"/>
26866           <param type="GLenum" name="pname"/>
26867           <param type="GLint*" name="params"/>
26868         </function>
26869         <function type="GLvoid" name="GenerateTextureMipmapEXT">
26870           <param type="GLuint" name="texture"/>
26871           <param type="GLenum" name="target"/>
26872         </function>
26873         <function type="GLvoid" name="GenerateMultiTexMipmapEXT">
26874           <param type="GLenum" name="texunit"/>
26875           <param type="GLenum" name="target"/>
26876         </function>
26877         <function type="GLvoid" name="FramebufferDrawBufferEXT">
26878           <param type="GLuint" name="framebuffer"/>
26879           <param type="GLenum" name="mode"/>
26880         </function>
26881         <function type="GLvoid" name="FramebufferDrawBuffersEXT">
26882           <param type="GLuint" name="framebuffer"/>
26883           <param type="GLsizei" name="n"/>
26884           <param type="GLenum*" name="bufs"/>
26885         </function>
26886         <function type="GLvoid" name="FramebufferReadBufferEXT">
26887           <param type="GLuint" name="framebuffer"/>
26888           <param type="GLenum" name="mode"/>
26889         </function>
26890         <function type="GLvoid" name="GetFramebufferParameterivEXT">
26891           <param type="GLuint" name="framebuffer"/>
26892           <param type="GLenum" name="pname"/>
26893           <param type="GLint*" name="param"/>
26894         </function>
26895         <function type="GLvoid" name="NamedCopyBufferSubDataEXT">
26896           <param type="GLuint" name="readBuffer"/>
26897           <param type="GLuint" name="writeBuffer"/>
26898           <param type="GLintptr" name="readOffset"/>
26899           <param type="GLintptr" name="writeOffset"/>
26900           <param type="GLsizeiptr" name="size"/>
26901         </function>
26902         <function type="GLvoid" name="NamedFramebufferTextureEXT">
26903           <param type="GLuint" name="framebuffer"/>
26904           <param type="GLenum" name="attachment"/>
26905           <param type="GLuint" name="texture"/>
26906           <param type="GLint" name="level"/>
26907         </function>
26908         <function type="GLvoid" name="NamedFramebufferTextureLayerEXT">
26909           <param type="GLuint" name="framebuffer"/>
26910           <param type="GLenum" name="attachment"/>
26911           <param type="GLuint" name="texture"/>
26912           <param type="GLint" name="level"/>
26913           <param type="GLint" name="layer"/>
26914         </function>
26915         <function type="GLvoid" name="NamedFramebufferTextureFaceEXT">
26916           <param type="GLuint" name="framebuffer"/>
26917           <param type="GLenum" name="attachment"/>
26918           <param type="GLuint" name="texture"/>
26919           <param type="GLint" name="level"/>
26920           <param type="GLenum" name="face"/>
26921         </function>
26922         <function type="GLvoid" name="TextureRenderbufferEXT">
26923           <param type="GLuint" name="texture"/>
26924           <param type="GLenum" name="target"/>
26925           <param type="GLuint" name="renderbuffer"/>
26926         </function>
26927         <function type="GLvoid" name="MultiTexRenderbufferEXT">
26928           <param type="GLenum" name="texunit"/>
26929           <param type="GLenum" name="target"/>
26930           <param type="GLuint" name="renderbuffer"/>
26931         </function>
26932         <function type="GLvoid" name="VertexArrayVertexOffsetEXT">
26933           <param type="GLuint" name="vaobj"/>
26934           <param type="GLuint" name="buffer"/>
26935           <param type="GLint" name="size"/>
26936           <param type="GLenum" name="type"/>
26937           <param type="GLsizei" name="stride"/>
26938           <param type="GLintptr" name="offset"/>
26939         </function>
26940         <function type="GLvoid" name="VertexArrayColorOffsetEXT">
26941           <param type="GLuint" name="vaobj"/>
26942           <param type="GLuint" name="buffer"/>
26943           <param type="GLint" name="size"/>
26944           <param type="GLenum" name="type"/>
26945           <param type="GLsizei" name="stride"/>
26946           <param type="GLintptr" name="offset"/>
26947         </function>
26948         <function type="GLvoid" name="VertexArrayEdgeFlagOffsetEXT">
26949           <param type="GLuint" name="vaobj"/>
26950           <param type="GLuint" name="buffer"/>
26951           <param type="GLsizei" name="stride"/>
26952           <param type="GLintptr" name="offset"/>
26953         </function>
26954         <function type="GLvoid" name="VertexArrayIndexOffsetEXT">
26955           <param type="GLuint" name="vaobj"/>
26956           <param type="GLuint" name="buffer"/>
26957           <param type="GLenum" name="type"/>
26958           <param type="GLsizei" name="stride"/>
26959           <param type="GLintptr" name="offset"/>
26960         </function>
26961         <function type="GLvoid" name="VertexArrayNormalOffsetEXT">
26962           <param type="GLuint" name="vaobj"/>
26963           <param type="GLuint" name="buffer"/>
26964           <param type="GLenum" name="type"/>
26965           <param type="GLsizei" name="stride"/>
26966           <param type="GLintptr" name="offset"/>
26967         </function>
26968         <function type="GLvoid" name="VertexArrayTexCoordOffsetEXT">
26969           <param type="GLuint" name="vaobj"/>
26970           <param type="GLuint" name="buffer"/>
26971           <param type="GLint" name="size"/>
26972           <param type="GLenum" name="type"/>
26973           <param type="GLsizei" name="stride"/>
26974           <param type="GLintptr" name="offset"/>
26975         </function>
26976         <function type="GLvoid" name="VertexArrayMultiTexCoordOffsetEXT">
26977           <param type="GLuint" name="vaobj"/>
26978           <param type="GLuint" name="buffer"/>
26979           <param type="GLenum" name="texunit"/>
26980           <param type="GLint" name="size"/>
26981           <param type="GLenum" name="type"/>
26982           <param type="GLsizei" name="stride"/>
26983           <param type="GLintptr" name="offset"/>
26984         </function>
26985         <function type="GLvoid" name="VertexArrayFogCoordOffsetEXT">
26986           <param type="GLuint" name="vaobj"/>
26987           <param type="GLuint" name="buffer"/>
26988           <param type="GLenum" name="type"/>
26989           <param type="GLsizei" name="stride"/>
26990           <param type="GLintptr" name="offset"/>
26991         </function>
26992         <function type="GLvoid" name="VertexArraySecondaryColorOffsetEXT">
26993           <param type="GLuint" name="vaobj"/>
26994           <param type="GLuint" name="buffer"/>
26995           <param type="GLint" name="size"/>
26996           <param type="GLenum" name="type"/>
26997           <param type="GLsizei" name="stride"/>
26998           <param type="GLintptr" name="offset"/>
26999         </function>
27000         <function type="GLvoid" name="VertexArrayVertexAttribOffsetEXT">
27001           <param type="GLuint" name="vaobj"/>
27002           <param type="GLuint" name="buffer"/>
27003           <param type="GLuint" name="index"/>
27004           <param type="GLint" name="size"/>
27005           <param type="GLenum" name="type"/>
27006           <param type="GLboolean" name="normalized"/>
27007           <param type="GLsizei" name="stride"/>
27008           <param type="GLintptr" name="offset"/>
27009         </function>
27010         <function type="GLvoid" name="VertexArrayVertexAttribIOffsetEXT">
27011           <param type="GLuint" name="vaobj"/>
27012           <param type="GLuint" name="buffer"/>
27013           <param type="GLuint" name="index"/>
27014           <param type="GLint" name="size"/>
27015           <param type="GLenum" name="type"/>
27016           <param type="GLsizei" name="stride"/>
27017           <param type="GLintptr" name="offset"/>
27018         </function>
27019         <function type="GLvoid" name="EnableVertexArrayEXT">
27020           <param type="GLuint" name="vaobj"/>
27021           <param type="GLenum" name="array"/>
27022         </function>
27023         <function type="GLvoid" name="DisableVertexArrayEXT">
27024           <param type="GLuint" name="vaobj"/>
27025           <param type="GLenum" name="array"/>
27026         </function>
27027         <function type="GLvoid" name="EnableVertexArrayAttribEXT">
27028           <param type="GLuint" name="vaobj"/>
27029           <param type="GLuint" name="index"/>
27030         </function>
27031         <function type="GLvoid" name="DisableVertexArrayAttribEXT">
27032           <param type="GLuint" name="vaobj"/>
27033           <param type="GLuint" name="index"/>
27034         </function>
27035         <function type="GLvoid" name="GetVertexArrayIntegervEXT">
27036           <param type="GLuint" name="vaobj"/>
27037           <param type="GLenum" name="pname"/>
27038           <param type="GLint*" name="param"/>
27039         </function>
27040         <function type="GLvoid" name="GetVertexArrayPointervEXT">
27041           <param type="GLuint" name="vaobj"/>
27042           <param type="GLenum" name="pname"/>
27043           <param type="GLvoid**" name="param"/>
27044         </function>
27045         <function type="GLvoid" name="GetVertexArrayIntegeri_vEXT">
27046           <param type="GLuint" name="vaobj"/>
27047           <param type="GLuint" name="index"/>
27048           <param type="GLenum" name="pname"/>
27049           <param type="GLint*" name="param"/>
27050         </function>
27051         <function type="GLvoid" name="GetVertexArrayPointeri_vEXT">
27052           <param type="GLuint" name="vaobj"/>
27053           <param type="GLuint" name="index"/>
27054           <param type="GLenum" name="pname"/>
27055           <param type="GLvoid**" name="param"/>
27056         </function>
27057         <function type="GLvoid*" name="MapNamedBufferRangeEXT">
27058           <param type="GLuint" name="buffer"/>
27059           <param type="GLintptr" name="offset"/>
27060           <param type="GLsizeiptr" name="length"/>
27061           <param type="GLbitfield" name="access"/>
27062         </function>
27063         <function type="GLvoid" name="FlushMappedNamedBufferRangeEXT">
27064           <param type="GLuint" name="buffer"/>
27065           <param type="GLintptr" name="offset"/>
27066           <param type="GLsizeiptr" name="length"/>
27067         </function>
27068       </functions>
27069     </extension>
27070     <extension name="EXT_draw_buffers2">
27071       <consts/>
27072       <functions>
27073         <function type="GLvoid" name="ColorMaskIndexedEXT">
27074           <param type="GLuint" name="buf"/>
27075           <param type="GLboolean" name="r"/>
27076           <param type="GLboolean" name="g"/>
27077           <param type="GLboolean" name="b"/>
27078           <param type="GLboolean" name="a"/>
27079         </function>
27080         <function type="GLvoid" name="GetBooleanIndexedvEXT">
27081           <param type="GLenum" name="value"/>
27082           <param type="GLuint" name="index"/>
27083           <param type="GLboolean*" name="data"/>
27084         </function>
27085         <function type="GLvoid" name="GetIntegerIndexedvEXT">
27086           <param type="GLenum" name="value"/>
27087           <param type="GLuint" name="index"/>
27088           <param type="GLint*" name="data"/>
27089         </function>
27090         <function type="GLvoid" name="EnableIndexedEXT">
27091           <param type="GLenum" name="target"/>
27092           <param type="GLuint" name="index"/>
27093         </function>
27094         <function type="GLvoid" name="DisableIndexedEXT">
27095           <param type="GLenum" name="target"/>
27096           <param type="GLuint" name="index"/>
27097         </function>
27098         <function type="GLboolean" name="IsEnabledIndexedEXT">
27099           <param type="GLenum" name="target"/>
27100           <param type="GLuint" name="index"/>
27101         </function>
27102       </functions>
27103     </extension>
27104     <extension name="EXT_draw_instanced">
27105       <consts/>
27106       <functions>
27107         <function type="GLvoid" name="DrawArraysInstancedEXT">
27108           <param type="GLenum" name="mode"/>
27109           <param type="GLint" name="first"/>
27110           <param type="GLsizei" name="count"/>
27111           <param type="GLsizei" name="primcount"/>
27112         </function>
27113         <function type="GLvoid" name="DrawElementsInstancedEXT">
27114           <param type="GLenum" name="mode"/>
27115           <param type="GLsizei" name="count"/>
27116           <param type="GLenum" name="type"/>
27117           <param type="GLvoid*" name="indices"/>
27118           <param type="GLsizei" name="primcount"/>
27119         </function>
27120       </functions>
27121     </extension>
27122     <extension name="EXT_draw_range_elements">
27123       <consts/>
27124       <functions/>
27125     </extension>
27126     <extension name="EXT_fog_coord">
27127       <consts>
27128         <const name="GL_FOG_COORDINATE_SOURCE_EXT" value="0x8450"/>
27129         <const name="GL_FOG_COORDINATE_EXT" value="0x8451"/>
27130         <const name="GL_FRAGMENT_DEPTH_EXT" value="0x8452"/>
27131         <const name="GL_CURRENT_FOG_COORDINATE_EXT" value="0x8453"/>
27132         <const name="GL_FOG_COORDINATE_ARRAY_TYPE_EXT" value="0x8454"/>
27133         <const name="GL_FOG_COORDINATE_ARRAY_STRIDE_EXT" value="0x8455"/>
27134         <const name="GL_FOG_COORDINATE_ARRAY_POINTER_EXT" value="0x8456"/>
27135         <const name="GL_FOG_COORDINATE_ARRAY_EXT" value="0x8457"/>
27136       </consts>
27137       <functions>
27138         <function type="GLvoid" name="FogCoordPointerEXT">
27139           <param type="GLenum" name="type"/>
27140           <param type="GLsizei" name="stride"/>
27141           <param type="GLvoid*" name="pointer"/>
27142         </function>
27143       </functions>
27144     </extension>
27145     <extension name="EXT_fragment_lighting">
27146       <consts>
27147         <const name="GL_FRAGMENT_LIGHTING_EXT" value="0x8400"/>
27148         <const name="GL_FRAGMENT_COLOR_MATERIAL_EXT" value="0x8401"/>
27149         <const name="GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT" value="0x8402"/>
27150         <const name="GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT" value="0x8403"/>
27151         <const name="GL_MAX_FRAGMENT_LIGHTS_EXT" value="0x8404"/>
27152         <const name="GL_MAX_ACTIVE_LIGHTS_EXT" value="0x8405"/>
27153         <const name="GL_CURRENT_RASTER_NORMAL_EXT" value="0x8406"/>
27154         <const name="GL_LIGHT_ENV_MODE_EXT" value="0x8407"/>
27155         <const name="GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT" value="0x8408"/>
27156         <const name="GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT" value="0x8409"/>
27157         <const name="GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT" value="0x840A"/>
27158         <const name="GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT" value="0x840B"/>
27159         <const name="GL_FRAGMENT_LIGHT0_EXT" value="0x840C"/>
27160         <const name="GL_FRAGMENT_LIGHT7_EXT" value="0x8413"/>
27161       </consts>
27162       <functions>
27163         <function type="GLvoid" name="FragmentLightModeliEXT">
27164           <param type="GLenum" name="pname"/>
27165           <param type="GLint" name="param"/>
27166         </function>
27167         <function type="GLvoid" name="FragmentLightModelfEXT">
27168           <param type="GLenum" name="pname"/>
27169           <param type="GLfloat" name="param"/>
27170         </function>
27171         <function type="GLvoid" name="FragmentLightModelivEXT">
27172           <param type="GLenum" name="pname"/>
27173           <param type="GLint*" name="params"/>
27174         </function>
27175         <function type="GLvoid" name="FragmentLightModelfvEXT">
27176           <param type="GLenum" name="pname"/>
27177           <param type="GLfloat*" name="params"/>
27178         </function>
27179         <function type="GLvoid" name="FragmentLightiEXT">
27180           <param type="GLenum" name="light"/>
27181           <param type="GLenum" name="pname"/>
27182           <param type="GLint" name="param"/>
27183         </function>
27184         <function type="GLvoid" name="FragmentLightfEXT">
27185           <param type="GLenum" name="light"/>
27186           <param type="GLenum" name="pname"/>
27187           <param type="GLfloat" name="param"/>
27188         </function>
27189         <function type="GLvoid" name="FragmentLightivEXT">
27190           <param type="GLenum" name="light"/>
27191           <param type="GLenum" name="pname"/>
27192           <param type="GLint*" name="params"/>
27193         </function>
27194         <function type="GLvoid" name="FragmentLightfvEXT">
27195           <param type="GLenum" name="light"/>
27196           <param type="GLenum" name="pname"/>
27197           <param type="GLfloat*" name="params"/>
27198         </function>
27199         <function type="GLvoid" name="GetFragmentLightivEXT">
27200           <param type="GLenum" name="light"/>
27201           <param type="GLenum" name="pname"/>
27202           <param type="GLint*" name="params"/>
27203         </function>
27204         <function type="GLvoid" name="GetFragmentLightfvEXT">
27205           <param type="GLenum" name="light"/>
27206           <param type="GLenum" name="pname"/>
27207           <param type="GLfloat*" name="params"/>
27208         </function>
27209         <function type="GLvoid" name="FragmentMaterialfEXT">
27210           <param type="GLenum" name="face"/>
27211           <param type="GLenum" name="pname"/>
27212           <param type="GLfloat" name="param"/>
27213         </function>
27214         <function type="GLvoid" name="FragmentMaterialiEXT">
27215           <param type="GLenum" name="face"/>
27216           <param type="GLenum" name="pname"/>
27217           <param type="GLint" name="param"/>
27218         </function>
27219         <function type="GLvoid" name="FragmentMaterialfvEXT">
27220           <param type="GLenum" name="face"/>
27221           <param type="GLenum" name="pname"/>
27222           <param type="GLfloat*" name="params"/>
27223         </function>
27224         <function type="GLvoid" name="FragmentMaterialivEXT">
27225           <param type="GLenum" name="face"/>
27226           <param type="GLenum" name="pname"/>
27227           <param type="GLint*" name="params"/>
27228         </function>
27229         <function type="GLvoid" name="FragmentColorMaterialEXT">
27230           <param type="GLenum" name="face"/>
27231           <param type="GLenum" name="mode"/>
27232         </function>
27233         <function type="GLvoid" name="GetFragmentMaterialfvEXT">
27234           <param type="GLenum" name="face"/>
27235           <param type="GLenum" name="pname"/>
27236           <param type="GLfloat*" name="params"/>
27237         </function>
27238         <function type="GLvoid" name="GetFragmentMaterialivEXT">
27239           <param type="GLenum" name="face"/>
27240           <param type="GLenum" name="pname"/>
27241           <param type="GLint*" name="params"/>
27242         </function>
27243         <function type="GLvoid" name="LightEnviEXT">
27244           <param type="GLenum" name="pname"/>
27245           <param type="GLint" name="param"/>
27246         </function>
27247       </functions>
27248     </extension>
27249     <extension name="EXT_framebuffer_blit">
27250       <consts>
27251         <const name="GL_READ_FRAMEBUFFER_EXT" value="0x8CA8"/>
27252         <const name="GL_DRAW_FRAMEBUFFER_EXT" value="0x8CA9"/>
27253         <const name="GL_DRAW_FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
27254         <const name="GL_READ_FRAMEBUFFER_BINDING_EXT" value="0x8CAA"/>
27255       </consts>
27256       <functions>
27257         <function type="GLvoid" name="BlitFramebufferEXT">
27258           <param type="GLint" name="srcX0"/>
27259           <param type="GLint" name="srcY0"/>
27260           <param type="GLint" name="srcX1"/>
27261           <param type="GLint" name="srcY1"/>
27262           <param type="GLint" name="dstX0"/>
27263           <param type="GLint" name="dstY0"/>
27264           <param type="GLint" name="dstX1"/>
27265           <param type="GLint" name="dstY1"/>
27266           <param type="GLbitfield" name="mask"/>
27267           <param type="GLenum" name="filter"/>
27268         </function>
27269       </functions>
27270     </extension>
27271     <extension name="EXT_framebuffer_multisample">
27272       <consts>
27273         <const name="GL_RENDERBUFFER_SAMPLES_EXT" value="0x8CAB"/>
27274         <const name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT" value="0x8D56"/>
27275         <const name="GL_MAX_SAMPLES_EXT" value="0x8D57"/>
27276       </consts>
27277       <functions>
27278         <function type="GLvoid" name="RenderbufferStorageMultisampleEXT">
27279           <param type="GLenum" name="target"/>
27280           <param type="GLsizei" name="samples"/>
27281           <param type="GLenum" name="internalformat"/>
27282           <param type="GLsizei" name="width"/>
27283           <param type="GLsizei" name="height"/>
27284         </function>
27285       </functions>
27286     </extension>
27287     <extension name="EXT_framebuffer_object">
27288       <consts>
27289         <const name="GL_FRAMEBUFFER_EXT" value="0x8D40"/>
27290         <const name="GL_RENDERBUFFER_EXT" value="0x8D41"/>
27291         <const name="GL_STENCIL_INDEX1_EXT" value="0x8D46"/>
27292         <const name="GL_STENCIL_INDEX4_EXT" value="0x8D47"/>
27293         <const name="GL_STENCIL_INDEX8_EXT" value="0x8D48"/>
27294         <const name="GL_STENCIL_INDEX16_EXT" value="0x8D49"/>
27295         <const name="GL_RENDERBUFFER_WIDTH_EXT" value="0x8D42"/>
27296         <const name="GL_RENDERBUFFER_HEIGHT_EXT" value="0x8D43"/>
27297         <const name="GL_RENDERBUFFER_INTERNAL_FORMAT_EXT" value="0x8D44"/>
27298         <const name="GL_RENDERBUFFER_RED_SIZE_EXT" value="0x8D50"/>
27299         <const name="GL_RENDERBUFFER_GREEN_SIZE_EXT" value="0x8D51"/>
27300         <const name="GL_RENDERBUFFER_BLUE_SIZE_EXT" value="0x8D52"/>
27301         <const name="GL_RENDERBUFFER_ALPHA_SIZE_EXT" value="0x8D53"/>
27302         <const name="GL_RENDERBUFFER_DEPTH_SIZE_EXT" value="0x8D54"/>
27303         <const name="GL_RENDERBUFFER_STENCIL_SIZE_EXT" value="0x8D55"/>
27304         <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT" value="0x8CD0"/>
27305         <const name="GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT" value="0x8CD1"/>
27306         <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT" value="0x8CD2"/>
27307         <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT" value="0x8CD3"/>
27308         <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT" value="0x8CD4"/>
27309         <const name="GL_COLOR_ATTACHMENT0_EXT" value="0x8CE0"/>
27310         <const name="GL_COLOR_ATTACHMENT1_EXT" value="0x8CE1"/>
27311         <const name="GL_COLOR_ATTACHMENT2_EXT" value="0x8CE2"/>
27312         <const name="GL_COLOR_ATTACHMENT3_EXT" value="0x8CE3"/>
27313         <const name="GL_COLOR_ATTACHMENT4_EXT" value="0x8CE4"/>
27314         <const name="GL_COLOR_ATTACHMENT5_EXT" value="0x8CE5"/>
27315         <const name="GL_COLOR_ATTACHMENT6_EXT" value="0x8CE6"/>
27316         <const name="GL_COLOR_ATTACHMENT7_EXT" value="0x8CE7"/>
27317         <const name="GL_COLOR_ATTACHMENT8_EXT" value="0x8CE8"/>
27318         <const name="GL_COLOR_ATTACHMENT9_EXT" value="0x8CE9"/>
27319         <const name="GL_COLOR_ATTACHMENT10_EXT" value="0x8CEA"/>
27320         <const name="GL_COLOR_ATTACHMENT11_EXT" value="0x8CEB"/>
27321         <const name="GL_COLOR_ATTACHMENT12_EXT" value="0x8CEC"/>
27322         <const name="GL_COLOR_ATTACHMENT13_EXT" value="0x8CED"/>
27323         <const name="GL_COLOR_ATTACHMENT14_EXT" value="0x8CEE"/>
27324         <const name="GL_COLOR_ATTACHMENT15_EXT" value="0x8CEF"/>
27325         <const name="GL_DEPTH_ATTACHMENT_EXT" value="0x8D00"/>
27326         <const name="GL_STENCIL_ATTACHMENT_EXT" value="0x8D20"/>
27327         <const name="GL_FRAMEBUFFER_COMPLETE_EXT" value="0x8CD5"/>
27328         <const name="GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT" value="0x8CD6"/>
27329         <const name="GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT" value="0x8CD7"/>
27330         <const name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT" value="0x8CD9"/>
27331         <const name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT" value="0x8CDA"/>
27332         <const name="GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT" value="0x8CDB"/>
27333         <const name="GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT" value="0x8CDC"/>
27334         <const name="GL_FRAMEBUFFER_UNSUPPORTED_EXT" value="0x8CDD"/>
27335         <const name="GL_FRAMEBUFFER_BINDING_EXT" value="0x8CA6"/>
27336         <const name="GL_RENDERBUFFER_BINDING_EXT" value="0x8CA7"/>
27337         <const name="GL_MAX_COLOR_ATTACHMENTS_EXT" value="0x8CDF"/>
27338         <const name="GL_MAX_RENDERBUFFER_SIZE_EXT" value="0x84E8"/>
27339         <const name="GL_INVALID_FRAMEBUFFER_OPERATION_EXT" value="0x0506"/>
27340       </consts>
27341       <functions>
27342         <function type="GLboolean" name="IsRenderbufferEXT">
27343           <param type="GLuint" name="renderbuffer"/>
27344         </function>
27345         <function type="GLvoid" name="BindRenderbufferEXT">
27346           <param type="GLenum" name="target"/>
27347           <param type="GLuint" name="renderbuffer"/>
27348         </function>
27349         <function type="GLvoid" name="DeleteRenderbuffersEXT">
27350           <param type="GLsizei" name="n"/>
27351           <param type="GLuint*" name="renderbuffers"/>
27352         </function>
27353         <function type="GLvoid" name="GenRenderbuffersEXT">
27354           <param type="GLsizei" name="n"/>
27355           <param type="GLuint*" name="renderbuffers"/>
27356         </function>
27357         <function type="GLvoid" name="RenderbufferStorageEXT">
27358           <param type="GLenum" name="target"/>
27359           <param type="GLenum" name="internalformat"/>
27360           <param type="GLsizei" name="width"/>
27361           <param type="GLsizei" name="height"/>
27362         </function>
27363         <function type="GLvoid" name="GetRenderbufferParameterivEXT">
27364           <param type="GLenum" name="target"/>
27365           <param type="GLenum" name="pname"/>
27366           <param type="GLint*" name="params"/>
27367         </function>
27368         <function type="GLboolean" name="IsFramebufferEXT">
27369           <param type="GLuint" name="framebuffer"/>
27370         </function>
27371         <function type="GLvoid" name="BindFramebufferEXT">
27372           <param type="GLenum" name="target"/>
27373           <param type="GLuint" name="framebuffer"/>
27374         </function>
27375         <function type="GLvoid" name="DeleteFramebuffersEXT">
27376           <param type="GLsizei" name="n"/>
27377           <param type="GLuint*" name="framebuffers"/>
27378         </function>
27379         <function type="GLvoid" name="GenFramebuffersEXT">
27380           <param type="GLsizei" name="n"/>
27381           <param type="GLuint*" name="framebuffers"/>
27382         </function>
27383         <function type="GLenum" name="CheckFramebufferStatusEXT">
27384           <param type="GLenum" name="target"/>
27385         </function>
27386         <function type="GLvoid" name="FramebufferTexture1DEXT">
27387           <param type="GLenum" name="target"/>
27388           <param type="GLenum" name="attachment"/>
27389           <param type="GLenum" name="textarget"/>
27390           <param type="GLuint" name="texture"/>
27391           <param type="GLint" name="level"/>
27392         </function>
27393         <function type="GLvoid" name="FramebufferTexture2DEXT">
27394           <param type="GLenum" name="target"/>
27395           <param type="GLenum" name="attachment"/>
27396           <param type="GLenum" name="textarget"/>
27397           <param type="GLuint" name="texture"/>
27398           <param type="GLint" name="level"/>
27399         </function>
27400         <function type="GLvoid" name="FramebufferTexture3DEXT">
27401           <param type="GLenum" name="target"/>
27402           <param type="GLenum" name="attachment"/>
27403           <param type="GLenum" name="textarget"/>
27404           <param type="GLuint" name="texture"/>
27405           <param type="GLint" name="level"/>
27406           <param type="GLint" name="zoffset"/>
27407         </function>
27408         <function type="GLvoid" name="FramebufferRenderbufferEXT">
27409           <param type="GLenum" name="target"/>
27410           <param type="GLenum" name="attachment"/>
27411           <param type="GLenum" name="renderbuffertarget"/>
27412           <param type="GLuint" name="renderbuffer"/>
27413         </function>
27414         <function type="GLvoid" name="GetFramebufferAttachmentParameterivEXT">
27415           <param type="GLenum" name="target"/>
27416           <param type="GLenum" name="attachment"/>
27417           <param type="GLenum" name="pname"/>
27418           <param type="GLint*" name="params"/>
27419         </function>
27420         <function type="GLvoid" name="GenerateMipmapEXT">
27421           <param type="GLenum" name="target"/>
27422         </function>
27423       </functions>
27424     </extension>
27425     <extension name="EXT_framebuffer_sRGB">
27426       <consts>
27427         <const name="GL_GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x20B2"/>
27428         <const name="GL_WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x20A9"/>
27429         <const name="GL_FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
27430         <const name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
27431       </consts>
27432       <functions/>
27433     </extension>
27434     <extension name="EXT_framebuffer_sRGB">
27435       <consts>
27436         <const name="GL_GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x20B2"/>
27437         <const name="GL_WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x20A9"/>
27438         <const name="GL_FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
27439         <const name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
27440       </consts>
27441       <functions/>
27442     </extension>
27443     <extension name="EXT_framebuffer_sRGB">
27444       <consts>
27445         <const name="GL_GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x20B2"/>
27446         <const name="GL_WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x20A9"/>
27447         <const name="GL_FRAMEBUFFER_SRGB_EXT" value="0x8DB9"/>
27448         <const name="GL_FRAMEBUFFER_SRGB_CAPABLE_EXT" value="0x8DBA"/>
27449       </consts>
27450       <functions/>
27451     </extension>
27452     <extension name="EXT_geometry_shader4">
27453       <consts>
27454         <const name="GL_GEOMETRY_SHADER_EXT" value="0x8DD9"/>
27455         <const name="GL_GEOMETRY_VERTICES_OUT_EXT" value="0x8DDA"/>
27456         <const name="GL_GEOMETRY_INPUT_TYPE_EXT" value="0x8DDB"/>
27457         <const name="GL_GEOMETRY_OUTPUT_TYPE_EXT" value="0x8DDC"/>
27458         <const name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT" value="0x8C29"/>
27459         <const name="GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT" value="0x8DDD"/>
27460         <const name="GL_MAX_VERTEX_VARYING_COMPONENTS_EXT" value="0x8DDE"/>
27461         <const name="GL_MAX_VARYING_COMPONENTS_EXT" value="0x8B4B"/>
27462         <const name="GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT" value="0x8DDF"/>
27463         <const name="GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT" value="0x8DE0"/>
27464         <const name="GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT" value="0x8DE1"/>
27465         <const name="GL_LINES_ADJACENCY_EXT" value="0xA"/>
27466         <const name="GL_LINE_STRIP_ADJACENCY_EXT" value="0xB"/>
27467         <const name="GL_TRIANGLES_ADJACENCY_EXT" value="0xC"/>
27468         <const name="GL_TRIANGLE_STRIP_ADJACENCY_EXT" value="0xD"/>
27469         <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT" value="0x8DA8"/>
27470         <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT" value="0x8DA9"/>
27471         <const name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT" value="0x8DA7"/>
27472         <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" value="0x8CD4"/>
27473         <const name="GL_PROGRAM_POINT_SIZE_EXT" value="0x8642"/>
27474       </consts>
27475       <functions>
27476         <function type="GLvoid" name="ProgramParameteriEXT">
27477           <param type="GLuint" name="program"/>
27478           <param type="GLenum" name="pname"/>
27479           <param type="GLint" name="value"/>
27480         </function>
27481         <function type="GLvoid" name="FramebufferTextureEXT">
27482           <param type="GLenum" name="target"/>
27483           <param type="GLenum" name="attachment"/>
27484           <param type="GLuint" name="texture"/>
27485           <param type="GLint" name="level"/>
27486         </function>
27487         <function type="GLvoid" name="FramebufferTextureLayerEXT">
27488           <param type="GLenum" name="target"/>
27489           <param type="GLenum" name="attachment"/>
27490           <param type="GLuint" name="texture"/>
27491           <param type="GLint" name="level"/>
27492           <param type="GLint" name="layer"/>
27493         </function>
27494         <function type="GLvoid" name="FramebufferTextureFaceEXT">
27495           <param type="GLenum" name="target"/>
27496           <param type="GLenum" name="attachment"/>
27497           <param type="GLuint" name="texture"/>
27498           <param type="GLint" name="level"/>
27499           <param type="GLenum" name="face"/>
27500         </function>
27501       </functions>
27502     </extension>
27503     <extension name="EXT_create_context_es2_profile">
27504       <consts>
27505         <const name="GL_GLX_CONTEXT_ES2_PROFILE_BIT_EXT" value="0x00000004"/>
27506       </consts>
27507       <functions/>
27508     </extension>
27509     <extension name="EXT_gpu_program_parameters">
27510       <consts/>
27511       <functions>
27512         <function type="GLvoid" name="ProgramEnvParameters4fvEXT">
27513           <param type="GLenum" name="target"/>
27514           <param type="GLuint" name="index"/>
27515           <param type="GLsizei" name="count"/>
27516           <param type="GLfloat*" name="params"/>
27517         </function>
27518         <function type="GLvoid" name="ProgramLocalParameters4fvEXT">
27519           <param type="GLenum" name="target"/>
27520           <param type="GLuint" name="index"/>
27521           <param type="GLsizei" name="count"/>
27522           <param type="GLfloat*" name="params"/>
27523         </function>
27524       </functions>
27525     </extension>
27526     <extension name="EXT_gpu_shader4">
27527       <consts>
27528         <const name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT" value="0x88FD"/>
27529         <const name="GL_SAMPLER_1D_ARRAY_EXT" value="0x8DC0"/>
27530         <const name="GL_SAMPLER_2D_ARRAY_EXT" value="0x8DC1"/>
27531         <const name="GL_SAMPLER_BUFFER_EXT" value="0x8DC2"/>
27532         <const name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT" value="0x8DC3"/>
27533         <const name="GL_SAMPLER_2D_ARRAY_SHADOW_EXT" value="0x8DC4"/>
27534         <const name="GL_SAMPLER_CUBE_SHADOW_EXT" value="0x8DC5"/>
27535         <const name="GL_UNSIGNED_INT" value="0x1405"/>
27536         <const name="GL_UNSIGNED_INT_VEC2_EXT" value="0x8DC6"/>
27537         <const name="GL_UNSIGNED_INT_VEC3_EXT" value="0x8DC7"/>
27538         <const name="GL_UNSIGNED_INT_VEC4_EXT" value="0x8DC8"/>
27539         <const name="GL_INT_SAMPLER_1D_EXT" value="0x8DC9"/>
27540         <const name="GL_INT_SAMPLER_2D_EXT" value="0x8DCA"/>
27541         <const name="GL_INT_SAMPLER_3D_EXT" value="0x8DCB"/>
27542         <const name="GL_INT_SAMPLER_CUBE_EXT" value="0x8DCC"/>
27543         <const name="GL_INT_SAMPLER_2D_RECT_EXT" value="0x8DCD"/>
27544         <const name="GL_INT_SAMPLER_1D_ARRAY_EXT" value="0x8DCE"/>
27545         <const name="GL_INT_SAMPLER_2D_ARRAY_EXT" value="0x8DCF"/>
27546         <const name="GL_INT_SAMPLER_BUFFER_EXT" value="0x8DD0"/>
27547         <const name="GL_UNSIGNED_INT_SAMPLER_1D_EXT" value="0x8DD1"/>
27548         <const name="GL_UNSIGNED_INT_SAMPLER_2D_EXT" value="0x8DD2"/>
27549         <const name="GL_UNSIGNED_INT_SAMPLER_3D_EXT" value="0x8DD3"/>
27550         <const name="GL_UNSIGNED_INT_SAMPLER_CUBE_EXT" value="0x8DD4"/>
27551         <const name="GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT" value="0x8DD5"/>
27552         <const name="GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT" value="0x8DD6"/>
27553         <const name="GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT" value="0x8DD7"/>
27554         <const name="GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT" value="0x8DD8"/>
27555         <const name="GL_MIN_PROGRAM_TEXEL_OFFSET_EXT" value="0x8904"/>
27556         <const name="GL_MAX_PROGRAM_TEXEL_OFFSET_EXT" value="0x8905"/>
27557       </consts>
27558       <functions>
27559         <function type="GLvoid" name="VertexAttribI1iEXT">
27560           <param type="GLuint" name="index"/>
27561           <param type="GLint" name="x"/>
27562         </function>
27563         <function type="GLvoid" name="VertexAttribI2iEXT">
27564           <param type="GLuint" name="index"/>
27565           <param type="GLint" name="x"/>
27566           <param type="GLint" name="y"/>
27567         </function>
27568         <function type="GLvoid" name="VertexAttribI3iEXT">
27569           <param type="GLuint" name="index"/>
27570           <param type="GLint" name="x"/>
27571           <param type="GLint" name="y"/>
27572           <param type="GLint" name="z"/>
27573         </function>
27574         <function type="GLvoid" name="VertexAttribI4iEXT">
27575           <param type="GLuint" name="index"/>
27576           <param type="GLint" name="x"/>
27577           <param type="GLint" name="y"/>
27578           <param type="GLint" name="z"/>
27579           <param type="GLint" name="w"/>
27580         </function>
27581         <function type="GLvoid" name="VertexAttribI1uiEXT">
27582           <param type="GLuint" name="index"/>
27583           <param type="GLuint" name="x"/>
27584         </function>
27585         <function type="GLvoid" name="VertexAttribI2uiEXT">
27586           <param type="GLuint" name="index"/>
27587           <param type="GLuint" name="x"/>
27588           <param type="GLuint" name="y"/>
27589         </function>
27590         <function type="GLvoid" name="VertexAttribI3uiEXT">
27591           <param type="GLuint" name="index"/>
27592           <param type="GLuint" name="x"/>
27593           <param type="GLuint" name="y"/>
27594           <param type="GLuint" name="z"/>
27595         </function>
27596         <function type="GLvoid" name="VertexAttribI4uiEXT">
27597           <param type="GLuint" name="index"/>
27598           <param type="GLuint" name="x"/>
27599           <param type="GLuint" name="y"/>
27600           <param type="GLuint" name="z"/>
27601           <param type="GLuint" name="w"/>
27602         </function>
27603         <function type="GLvoid" name="VertexAttribI1ivEXT">
27604           <param type="GLuint" name="index"/>
27605           <param type="GLint*" name="v"/>
27606         </function>
27607         <function type="GLvoid" name="VertexAttribI2ivEXT">
27608           <param type="GLuint" name="index"/>
27609           <param type="GLint*" name="v"/>
27610         </function>
27611         <function type="GLvoid" name="VertexAttribI3ivEXT">
27612           <param type="GLuint" name="index"/>
27613           <param type="GLint*" name="v"/>
27614         </function>
27615         <function type="GLvoid" name="VertexAttribI4ivEXT">
27616           <param type="GLuint" name="index"/>
27617           <param type="GLint*" name="v"/>
27618         </function>
27619         <function type="GLvoid" name="VertexAttribI1uivEXT">
27620           <param type="GLuint" name="index"/>
27621           <param type="GLuint*" name="v"/>
27622         </function>
27623         <function type="GLvoid" name="VertexAttribI2uivEXT">
27624           <param type="GLuint" name="index"/>
27625           <param type="GLuint*" name="v"/>
27626         </function>
27627         <function type="GLvoid" name="VertexAttribI3uivEXT">
27628           <param type="GLuint" name="index"/>
27629           <param type="GLuint*" name="v"/>
27630         </function>
27631         <function type="GLvoid" name="VertexAttribI4uivEXT">
27632           <param type="GLuint" name="index"/>
27633           <param type="GLuint*" name="v"/>
27634         </function>
27635         <function type="GLvoid" name="VertexAttribI4bvEXT">
27636           <param type="GLuint" name="index"/>
27637           <param type="GLbyte*" name="v"/>
27638         </function>
27639         <function type="GLvoid" name="VertexAttribI4svEXT">
27640           <param type="GLuint" name="index"/>
27641           <param type="GLshort*" name="v"/>
27642         </function>
27643         <function type="GLvoid" name="VertexAttribI4ubvEXT">
27644           <param type="GLuint" name="index"/>
27645           <param type="GLubyte*" name="v"/>
27646         </function>
27647         <function type="GLvoid" name="VertexAttribI4usvEXT">
27648           <param type="GLuint" name="index"/>
27649           <param type="GLushort*" name="v"/>
27650         </function>
27651         <function type="GLvoid" name="VertexAttribIPointerEXT">
27652           <param type="GLuint" name="index"/>
27653           <param type="GLint" name="size"/>
27654           <param type="GLenum" name="type"/>
27655           <param type="GLsizei" name="stride"/>
27656           <param type="GLvoid*" name="pointer"/>
27657         </function>
27658         <function type="GLvoid" name="GetVertexAttribIivEXT">
27659           <param type="GLuint" name="index"/>
27660           <param type="GLenum" name="pname"/>
27661           <param type="GLint*" name="params"/>
27662         </function>
27663         <function type="GLvoid" name="GetVertexAttribIuivEXT">
27664           <param type="GLuint" name="index"/>
27665           <param type="GLenum" name="pname"/>
27666           <param type="GLuint*" name="params"/>
27667         </function>
27668         <function type="GLvoid" name="Uniform1uiEXT">
27669           <param type="GLint" name="location"/>
27670           <param type="GLuint" name="v0"/>
27671         </function>
27672         <function type="GLvoid" name="Uniform2uiEXT">
27673           <param type="GLint" name="location"/>
27674           <param type="GLuint" name="v0"/>
27675           <param type="GLuint" name="v1"/>
27676         </function>
27677         <function type="GLvoid" name="Uniform3uiEXT">
27678           <param type="GLint" name="location"/>
27679           <param type="GLuint" name="v0"/>
27680           <param type="GLuint" name="v1"/>
27681           <param type="GLuint" name="v2"/>
27682         </function>
27683         <function type="GLvoid" name="Uniform4uiEXT">
27684           <param type="GLint" name="location"/>
27685           <param type="GLuint" name="v0"/>
27686           <param type="GLuint" name="v1"/>
27687           <param type="GLuint" name="v2"/>
27688           <param type="GLuint" name="v3"/>
27689         </function>
27690         <function type="GLvoid" name="Uniform1uivEXT">
27691           <param type="GLint" name="location"/>
27692           <param type="GLsizei" name="count"/>
27693           <param type="GLuint*" name="value"/>
27694         </function>
27695         <function type="GLvoid" name="Uniform2uivEXT">
27696           <param type="GLint" name="location"/>
27697           <param type="GLsizei" name="count"/>
27698           <param type="GLuint*" name="value"/>
27699         </function>
27700         <function type="GLvoid" name="Uniform3uivEXT">
27701           <param type="GLint" name="location"/>
27702           <param type="GLsizei" name="count"/>
27703           <param type="GLuint*" name="value"/>
27704         </function>
27705         <function type="GLvoid" name="Uniform4uivEXT">
27706           <param type="GLint" name="location"/>
27707           <param type="GLsizei" name="count"/>
27708           <param type="GLuint*" name="value"/>
27709         </function>
27710         <function type="GLvoid" name="GetUniformuivEXT">
27711           <param type="GLuint" name="program"/>
27712           <param type="GLint" name="location"/>
27713           <param type="GLuint*" name="params"/>
27714         </function>
27715         <function type="GLvoid" name="BindFragDataLocationEXT">
27716           <param type="GLuint" name="program"/>
27717           <param type="GLuint" name="colorNumber"/>
27718           <param type="GLchar*" name="name"/>
27719         </function>
27720         <function type="GLint" name="GetFragDataLocationEXT">
27721           <param type="GLuint" name="program"/>
27722           <param type="GLchar*" name="name"/>
27723         </function>
27724       </functions>
27725     </extension>
27726     <extension name="EXT_histogram">
27727       <consts>
27728         <const name="GL_HISTOGRAM_EXT" value="0x8024"/>
27729         <const name="GL_PROXY_HISTOGRAM_EXT" value="0x8025"/>
27730         <const name="GL_HISTOGRAM_WIDTH_EXT" value="0x8026"/>
27731         <const name="GL_HISTOGRAM_FORMAT_EXT" value="0x8027"/>
27732         <const name="GL_HISTOGRAM_RED_SIZE_EXT" value="0x8028"/>
27733         <const name="GL_HISTOGRAM_GREEN_SIZE_EXT" value="0x8029"/>
27734         <const name="GL_HISTOGRAM_BLUE_SIZE_EXT" value="0x802A"/>
27735         <const name="GL_HISTOGRAM_ALPHA_SIZE_EXT" value="0x802B"/>
27736         <const name="GL_HISTOGRAM_LUMINANCE_SIZE_EXT" value="0x802C"/>
27737         <const name="GL_HISTOGRAM_SINK_EXT" value="0x802D"/>
27738         <const name="GL_MINMAX_EXT" value="0x802E"/>
27739         <const name="GL_MINMAX_FORMAT_EXT" value="0x802F"/>
27740         <const name="GL_MINMAX_SINK_EXT" value="0x8030"/>
27741       </consts>
27742       <functions>
27743         <function type="GLvoid" name="HistogramEXT">
27744           <param type="GLenum" name="target"/>
27745           <param type="GLsizei" name="width"/>
27746           <param type="GLenum" name="internalformat"/>
27747           <param type="GLboolean" name="sink"/>
27748         </function>
27749         <function type="GLvoid" name="ResetHistogramEXT">
27750           <param type="GLenum" name="target"/>
27751         </function>
27752         <function type="GLvoid" name="GetHistogramEXT">
27753           <param type="GLenum" name="target"/>
27754           <param type="GLboolean" name="reset"/>
27755           <param type="GLenum" name="format"/>
27756           <param type="GLenum" name="type"/>
27757           <param type="GLvoid*" name="values"/>
27758         </function>
27759         <function type="GLvoid" name="GetHistogramParameterivEXT">
27760           <param type="GLenum" name="target"/>
27761           <param type="GLenum" name="pname"/>
27762           <param type="GLint*" name="params"/>
27763         </function>
27764         <function type="GLvoid" name="GetHistogramParameterfvEXT">
27765           <param type="GLenum" name="target"/>
27766           <param type="GLenum" name="pname"/>
27767           <param type="GLfloat*" name="params"/>
27768         </function>
27769         <function type="GLvoid" name="MinmaxEXT">
27770           <param type="GLenum" name="target"/>
27771           <param type="GLenum" name="internalformat"/>
27772           <param type="GLboolean" name="sink"/>
27773         </function>
27774         <function type="GLvoid" name="ResetMinmaxEXT">
27775           <param type="GLenum" name="target"/>
27776         </function>
27777         <function type="GLvoid" name="GetMinmaxEXT">
27778           <param type="GLenum" name="target"/>
27779           <param type="GLboolean" name="reset"/>
27780           <param type="GLenum" name="format"/>
27781           <param type="GLenum" name="type"/>
27782           <param type="GLvoid*" name="values"/>
27783         </function>
27784         <function type="GLvoid" name="GetMinmaxParameterivEXT">
27785           <param type="GLenum" name="target"/>
27786           <param type="GLenum" name="pname"/>
27787           <param type="GLint*" name="params"/>
27788         </function>
27789         <function type="GLvoid" name="GetMinmaxParameterfvEXT">
27790           <param type="GLenum" name="target"/>
27791           <param type="GLenum" name="pname"/>
27792           <param type="GLfloat*" name="params"/>
27793         </function>
27794       </functions>
27795     </extension>
27796     <extension name="EXT_import_context">
27797       <consts>
27798         <const name="GL_GLX_SHARE_CONTEXT_EXT" value="0x800A"/>
27799         <const name="GL_GLX_VISUAL_ID_EXT" value="0x800B"/>
27800         <const name="GL_GLX_SCREEN_EXT" value="0x800C"/>
27801       </consts>
27802       <functions>
27803         <function type="GLint" name="glXQueryContextInfoEXT">
27804           <param type="Display*" name="dpy"/>
27805           <param type="GLXContext" name="context"/>
27806           <param type="GLint" name="attribute"/>
27807           <param type="GLint*" name="value"/>
27808         </function>
27809         <function type="XID" name="glXGetContextIDEXT">
27810           <param type="GLXContext" name="context"/>
27811         </function>
27812         <function type="GLXContext" name="glXImportContextEXT">
27813           <param type="Display*" name="dpy"/>
27814           <param type="XID" name="contextID"/>
27815         </function>
27816         <function type="GLvoid" name="glXFreeContextEXT">
27817           <param type="Display*" name="dpy"/>
27818           <param type="GLXContext" name="context"/>
27819         </function>
27820       </functions>
27821     </extension>
27822     <extension name="EXT_index_array_formats">
27823       <consts/>
27824       <functions/>
27825     </extension>
27826     <extension name="EXT_index_func">
27827       <consts/>
27828       <functions>
27829         <function type="GLvoid" name="IndexFuncEXT">
27830           <param type="GLenum" name="func"/>
27831           <param type="GLfloat" name="_ref"/>
27832         </function>
27833       </functions>
27834     </extension>
27835     <extension name="EXT_index_material">
27836       <consts/>
27837       <functions>
27838         <function type="GLvoid" name="IndexMaterialEXT">
27839           <param type="GLenum" name="face"/>
27840           <param type="GLenum" name="mode"/>
27841         </function>
27842       </functions>
27843     </extension>
27844     <extension name="EXT_index_texture">
27845       <consts/>
27846       <functions/>
27847     </extension>
27848     <extension name="EXT_light_texture">
27849       <consts>
27850         <const name="GL_FRAGMENT_MATERIAL_EXT" value="0x8349"/>
27851         <const name="GL_FRAGMENT_NORMAL_EXT" value="0x834A"/>
27852         <const name="GL_FRAGMENT_DEPTH_EXT" value="0x8452"/>
27853         <const name="GL_FRAGMENT_COLOR_EXT" value="0x834C"/>
27854         <const name="GL_ATTENUATION_EXT" value="0x834D"/>
27855         <const name="GL_SHADOW_ATTENUATION_EXT" value="0x834E"/>
27856         <const name="GL_TEXTURE_APPLICATION_MODE_EXT" value="0x834F"/>
27857         <const name="GL_TEXTURE_LIGHT_EXT" value="0x8350"/>
27858         <const name="GL_TEXTURE_MATERIAL_FACE_EXT" value="0x8351"/>
27859         <const name="GL_TEXTURE_MATERIAL_PARAMETER_EXT" value="0x8352"/>
27860       </consts>
27861       <functions>
27862         <function type="GLvoid" name="ApplyTextureEXT">
27863           <param type="GLenum" name="mode"/>
27864         </function>
27865         <function type="GLvoid" name="TextureLightEXT">
27866           <param type="GLenum" name="pname"/>
27867         </function>
27868         <function type="GLvoid" name="TextureMaterialEXT">
27869           <param type="GLenum" name="face"/>
27870           <param type="GLenum" name="mode"/>
27871         </function>
27872       </functions>
27873     </extension>
27874     <extension name="EXT_misc_attribute">
27875       <consts/>
27876       <functions/>
27877     </extension>
27878     <extension name="SUN_multi_draw_arrays">
27879       <consts/>
27880       <functions>
27881         <function type="GLvoid" name="glMultiDrawArraysEXT">
27882           <param type="GLenum" name="mode"/>
27883           <param type="GLint*" name="first"/>
27884           <param type="GLsizei*" name="count"/>
27885           <param type="GLsizei" name="primcount"/>
27886         </function>
27887         <function type="GLvoid" name="glMultiDrawElementsEXT">
27888           <param type="GLenum" name="mode"/>
27889           <param type="GLsizei*" name="count"/>
27890           <param type="GLenum" name="type"/>
27891           <param type="GLvoid**" name="indices"/>
27892           <param type="GLsizei" name="primcount"/>
27893         </function>
27894       </functions>
27895     </extension>
27896     <extension name="SUN_multi_draw_arrays">
27897       <consts/>
27898       <functions>
27899         <function type="GLvoid" name="glMultiDrawArraysEXT">
27900           <param type="GLenum" name="mode"/>
27901           <param type="GLint*" name="first"/>
27902           <param type="GLsizei*" name="count"/>
27903           <param type="GLsizei" name="primcount"/>
27904         </function>
27905         <function type="GLvoid" name="glMultiDrawElementsEXT">
27906           <param type="GLenum" name="mode"/>
27907           <param type="GLsizei*" name="count"/>
27908           <param type="GLenum" name="type"/>
27909           <param type="GLvoid**" name="indices"/>
27910           <param type="GLsizei" name="primcount"/>
27911         </function>
27912       </functions>
27913     </extension>
27914     <extension name="EXT_nurbs_tessellator">
27915       <consts>
27916         <const name="GL_GLU_NURBS_MODE_EXT" value="100160"/>
27917         <const name="GL_GLU_NURBS_TESSELLATOR_EXT" value="100161"/>
27918         <const name="GL_GLU_NURBS_RENDERER_EXT" value="100162"/>
27919         <const name="GL_GLU_NURBS_BEGIN_EXT" value="100164"/>
27920         <const name="GL_GLU_NURBS_VERTEX_EXT" value="100165"/>
27921         <const name="GL_GLU_NURBS_NORMAL_EXT" value="100166"/>
27922         <const name="GL_GLU_NURBS_COLOR_EXT" value="100167"/>
27923         <const name="GL_GLU_NURBS_TEXTURE_COORD_EXT" value="100168"/>
27924         <const name="GL_GLU_NURBS_END_EXT" value="100169"/>
27925         <const name="GL_GLU_NURBS_BEGIN_DATA_EXT" value="100170"/>
27926         <const name="GL_GLU_NURBS_VERTEX_DATA_EXT" value="100171"/>
27927         <const name="GL_GLU_NURBS_NORMAL_DATA_EXT" value="100172"/>
27928         <const name="GL_GLU_NURBS_COLOR_DATA_EXT" value="100173"/>
27929         <const name="GL_GLU_NURBS_TEXTURE_COORD_DATA_EXT" value="100174"/>
27930         <const name="GL_GLU_NURBS_END_DATA_EXT" value="100175"/>
27931       </consts>
27932       <functions/>
27933     </extension>
27934     <extension name="EXT_object_space_tess">
27935       <consts>
27936         <const name="GL_OBJECT_PARAMETRIC_ERROR_EXT" value="100208"/>
27937         <const name="GL_OBJECT_PATH_LENGTH_EXT" value="100209"/>
27938       </consts>
27939       <functions/>
27940     </extension>
27941     <extension name="EXT_packed_depth_stencil">
27942       <consts>
27943         <const name="GL_DEPTH_STENCIL_EXT" value="0x84F9"/>
27944         <const name="GL_UNSIGNED_INT_24_8_EXT" value="0x84FA"/>
27945         <const name="GL_DEPTH24_STENCIL8_EXT" value="0x88F0"/>
27946         <const name="GL_TEXTURE_STENCIL_SIZE_EXT" value="0x88F1"/>
27947       </consts>
27948       <functions/>
27949     </extension>
27950     <extension name="EXT_packed_float">
27951       <consts>
27952         <const name="GL_R11F_G11F_B10F_EXT" value="0x8C3A"/>
27953         <const name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT" value="0x8C3B"/>
27954         <const name="GL_RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
27955         <const name="GL_WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT" value="0x20A8"/>
27956         <const name="GL_GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT" value="0x20B1"/>
27957         <const name="GL_GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT" value="0x00000008"/>
27958       </consts>
27959       <functions/>
27960     </extension>
27961     <extension name="EXT_packed_float">
27962       <consts>
27963         <const name="GL_R11F_G11F_B10F_EXT" value="0x8C3A"/>
27964         <const name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT" value="0x8C3B"/>
27965         <const name="GL_RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
27966         <const name="GL_WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT" value="0x20A8"/>
27967         <const name="GL_GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT" value="0x20B1"/>
27968         <const name="GL_GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT" value="0x00000008"/>
27969       </consts>
27970       <functions/>
27971     </extension>
27972     <extension name="EXT_packed_float">
27973       <consts>
27974         <const name="GL_R11F_G11F_B10F_EXT" value="0x8C3A"/>
27975         <const name="GL_UNSIGNED_INT_10F_11F_11F_REV_EXT" value="0x8C3B"/>
27976         <const name="GL_RGBA_SIGNED_COMPONENTS_EXT" value="0x8C3C"/>
27977         <const name="GL_WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT" value="0x20A8"/>
27978         <const name="GL_GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT" value="0x20B1"/>
27979         <const name="GL_GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT" value="0x00000008"/>
27980       </consts>
27981       <functions/>
27982     </extension>
27983     <extension name="EXT_packed_pixels">
27984       <consts>
27985         <const name="GL_UNSIGNED_BYTE_3_3_2_EXT" value="0x8032"/>
27986         <const name="GL_UNSIGNED_SHORT_4_4_4_4_EXT" value="0x8033"/>
27987         <const name="GL_UNSIGNED_SHORT_5_5_5_1_EXT" value="0x8034"/>
27988         <const name="GL_UNSIGNED_INT_8_8_8_8_EXT" value="0x8035"/>
27989         <const name="GL_UNSIGNED_INT_10_10_10_2_EXT" value="0x8036"/>
27990       </consts>
27991       <functions/>
27992     </extension>
27993     <extension name="EXT_paletted_texture">
27994       <consts>
27995         <const name="GL_COLOR_INDEX1_EXT" value="0x80E2"/>
27996         <const name="GL_COLOR_INDEX2_EXT" value="0x80E3"/>
27997         <const name="GL_COLOR_INDEX4_EXT" value="0x80E4"/>
27998         <const name="GL_COLOR_INDEX8_EXT" value="0x80E5"/>
27999         <const name="GL_COLOR_INDEX12_EXT" value="0x80E6"/>
28000         <const name="GL_COLOR_INDEX16_EXT" value="0x80E7"/>
28001         <const name="GL_COLOR_TABLE_FORMAT_EXT" value="0x80D8"/>
28002         <const name="GL_COLOR_TABLE_WIDTH_EXT" value="0x80D9"/>
28003         <const name="GL_COLOR_TABLE_RED_SIZE_EXT" value="0x80DA"/>
28004         <const name="GL_COLOR_TABLE_GREEN_SIZE_EXT" value="0x80DB"/>
28005         <const name="GL_COLOR_TABLE_BLUE_SIZE_EXT" value="0x80DC"/>
28006         <const name="GL_COLOR_TABLE_ALPHA_SIZE_EXT" value="0x80DD"/>
28007         <const name="GL_COLOR_TABLE_LUMINANCE_SIZE_EXT" value="0x80DE"/>
28008         <const name="GL_COLOR_TABLE_INTENSITY_SIZE_EXT" value="0x80DF"/>
28009         <const name="GL_TEXTURE_INDEX_SIZE_EXT" value="0x80ED"/>
28010         <const name="GL_TEXTURE_1D" value="0x0DE0"/>
28011         <const name="GL_TEXTURE_2D" value="0x0DE1"/>
28012         <const name="GL_TEXTURE_3D_EXT" value="0x806F"/>
28013         <const name="GL_TEXTURE_CUBE_MAP_ARB" value="0x8513"/>
28014         <const name="GL_PROXY_TEXTURE_1D" value="0x8063"/>
28015         <const name="GL_PROXY_TEXTURE_2D" value="0x8064"/>
28016         <const name="GL_PROXY_TEXTURE_3D_EXT" value="0x8070"/>
28017         <const name="GL_PROXY_TEXTURE_CUBE_MAP_ARB" value="0x851B"/>
28018         <const name="GL_TEXTURE_1D" value="0x0DE0"/>
28019         <const name="GL_TEXTURE_2D" value="0x0DE1"/>
28020         <const name="GL_TEXTURE_3D_EXT" value="0x806F"/>
28021         <const name="GL_TEXTURE_CUBE_MAP_ARB" value="0x8513"/>
28022       </consts>
28023       <functions>
28024         <function type="GLvoid" name="ColorTableEXT">
28025           <param type="GLenum" name="target"/>
28026           <param type="GLenum" name="internalFormat"/>
28027           <param type="GLsizei" name="width"/>
28028           <param type="GLenum" name="format"/>
28029           <param type="GLenum" name="type"/>
28030           <param type="GLvoid*" name="data"/>
28031         </function>
28032         <function type="GLvoid" name="ColorSubTableEXT">
28033           <param type="GLenum" name="target"/>
28034           <param type="GLsizei" name="start"/>
28035           <param type="GLsizei" name="count"/>
28036           <param type="GLenum" name="format"/>
28037           <param type="GLenum" name="type"/>
28038           <param type="GLvoid*" name="data"/>
28039         </function>
28040         <function type="GLvoid" name="GetColorTableEXT">
28041           <param type="GLenum" name="target"/>
28042           <param type="GLenum" name="format"/>
28043           <param type="GLenum" name="type"/>
28044           <param type="GLvoid*" name="data"/>
28045         </function>
28046         <function type="GLvoid" name="GetColorTableParameterivEXT">
28047           <param type="GLenum" name="target"/>
28048           <param type="GLenum" name="pname"/>
28049           <param type="GLint*" name="params"/>
28050         </function>
28051         <function type="GLvoid" name="GetColorTableParameterfvEXT">
28052           <param type="GLenum" name="target"/>
28053           <param type="GLenum" name="pname"/>
28054           <param type="GLfloat*" name="params"/>
28055         </function>
28056       </functions>
28057     </extension>
28058     <extension name="EXT_pixel_buffer_object">
28059       <consts>
28060         <const name="GL_PIXEL_PACK_BUFFER_EXT" value="0x88EB"/>
28061         <const name="GL_PIXEL_UNPACK_BUFFER_EXT" value="0x88EC"/>
28062         <const name="GL_PIXEL_PACK_BUFFER_BINDING_EXT" value="0x88ED"/>
28063         <const name="GL_PIXEL_UNPACK_BUFFER_BINDING_EXT" value="0x88EF"/>
28064       </consts>
28065       <functions/>
28066     </extension>
28067     <extension name="EXT_pixel_transform">
28068       <consts>
28069         <const name="GL_PIXEL_MAG_FILTER_EXT" value="0x8331"/>
28070         <const name="GL_PIXEL_MIN_FILTER_EXT" value="0x8332"/>
28071         <const name="GL_PIXEL_CUBIC_WEIGHT_EXT" value="0x8333"/>
28072         <const name="GL_CUBIC_EXT" value="0x8334"/>
28073         <const name="GL_AVERAGE_EXT" value="0x8335"/>
28074         <const name="GL_PIXEL_TRANSFORM_2D_EXT" value="0x8330"/>
28075         <const name="GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT" value="0x8336"/>
28076         <const name="GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT" value="0x8337"/>
28077         <const name="GL_PIXEL_TRANSFORM_2D_MATRIX_EXT" value="0x8338"/>
28078       </consts>
28079       <functions>
28080         <function type="GLvoid" name="PixelTransformParameteriEXT">
28081           <param type="GLenum" name="target"/>
28082           <param type="GLenum" name="pname"/>
28083           <param type="GLint" name="param"/>
28084         </function>
28085         <function type="GLvoid" name="PixelTransformParameterfEXT">
28086           <param type="GLenum" name="target"/>
28087           <param type="GLenum" name="pname"/>
28088           <param type="GLfloat" name="param"/>
28089         </function>
28090         <function type="GLvoid" name="PixelTransformParameterivEXT">
28091           <param type="GLenum" name="target"/>
28092           <param type="GLenum" name="pname"/>
28093           <param type="GLint*" name="params"/>
28094         </function>
28095         <function type="GLvoid" name="PixelTransformParameterfvEXT">
28096           <param type="GLenum" name="target"/>
28097           <param type="GLenum" name="pname"/>
28098           <param type="GLfloat*" name="params"/>
28099         </function>
28100         <function type="GLvoid" name="GetPixelTransformParameterivEXT">
28101           <param type="GLenum" name="target"/>
28102           <param type="GLenum" name="pname"/>
28103           <param type="GLint*" name="params"/>
28104         </function>
28105         <function type="GLvoid" name="GetPixelTransformParameterfvEXT">
28106           <param type="GLenum" name="target"/>
28107           <param type="GLenum" name="pname"/>
28108           <param type="GLfloat*" name="params"/>
28109         </function>
28110       </functions>
28111     </extension>
28112     <extension name="EXT_pixel_transform_color_table">
28113       <consts/>
28114       <functions/>
28115     </extension>
28116     <extension name="EXT_point_parameters">
28117       <consts>
28118         <const name="GL_POINT_SIZE_MIN_EXT" value="0x8126"/>
28119         <const name="GL_POINT_SIZE_MAX_EXT" value="0x8127"/>
28120         <const name="GL_POINT_FADE_THRESHOLD_SIZE_EXT" value="0x8128"/>
28121         <const name="GL_DISTANCE_ATTENUATION_EXT" value="0x8129"/>
28122       </consts>
28123       <functions>
28124         <function type="GLvoid" name="glPointParameterfEXT">
28125           <param type="GLenum" name="pname"/>
28126           <param type="GLfloat" name="param"/>
28127         </function>
28128         <function type="GLvoid" name="glPointParameterfvEXT">
28129           <param type="GLenum" name="pname"/>
28130           <param type="GLfloat*" name="params"/>
28131         </function>
28132       </functions>
28133     </extension>
28134     <extension name="EXT_polygon_offset">
28135       <consts>
28136         <const name="GL_POLYGON_OFFSET_EXT" value="0x8037"/>
28137         <const name="GL_POLYGON_OFFSET_FACTOR_EXT" value="0x8038"/>
28138         <const name="GL_POLYGON_OFFSET_BIAS_EXT" value="0x8039"/>
28139       </consts>
28140       <functions>
28141         <function type="GLvoid" name="PolygonOffsetEXT">
28142           <param type="GLfloat" name="factor"/>
28143           <param type="GLfloat" name="bias"/>
28144         </function>
28145       </functions>
28146     </extension>
28147     <extension name="EXT_provoking_vertex">
28148       <consts>
28149         <const name="GL_FIRST_VERTEX_CONVENTION_EXT" value="0x8E4D"/>
28150         <const name="GL_LAST_VERTEX_CONVENTION_EXT" value="0x8E4E"/>
28151         <const name="GL_PROVOKING_VERTEX_EXT" value="0x8E4F"/>
28152         <const name="GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT" value="0x8E4C"/>
28153       </consts>
28154       <functions>
28155         <function type="GLvoid" name="ProvokingVertexEXT">
28156           <param type="GLenum" name="mode"/>
28157         </function>
28158       </functions>
28159     </extension>
28160     <extension name="EXT_rescale_normal">
28161       <consts>
28162         <const name="GL_RESCALE_NORMAL_EXT" value="0x803A"/>
28163       </consts>
28164       <functions/>
28165     </extension>
28166     <extension name="EXT_scene_marker">
28167       <consts/>
28168       <functions>
28169         <function type="GLvoid" name="BeginSceneEXT"/>
28170         <function type="GLvoid" name="EndSceneEXT"/>
28171       </functions>
28172     </extension>
28173     <extension name="EXT_scene_marker">
28174       <consts/>
28175       <functions>
28176         <function type="GLvoid" name="BeginSceneEXT"/>
28177         <function type="GLvoid" name="EndSceneEXT"/>
28178       </functions>
28179     </extension>
28180     <extension name="EXT_secondary_color">
28181       <consts>
28182         <const name="GL_COLOR_SUM_EXT" value="0x8458"/>
28183         <const name="GL_CURRENT_SECONDARY_COLOR_EXT" value="0x8459"/>
28184         <const name="GL_SECONDARY_COLOR_ARRAY_SIZE_EXT" value="0x845A"/>
28185         <const name="GL_SECONDARY_COLOR_ARRAY_TYPE_EXT" value="0x845B"/>
28186         <const name="GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT" value="0x845C"/>
28187         <const name="GL_SECONDARY_COLOR_ARRAY_POINTER_EXT" value="0x845D"/>
28188         <const name="GL_SECONDARY_COLOR_ARRAY_EXT" value="0x845E"/>
28189       </consts>
28190       <functions>
28191         <function type="GLvoid" name="SecondaryColorPointerEXT">
28192           <param type="GLint" name="size"/>
28193           <param type="GLenum" name="type"/>
28194           <param type="GLsizei" name="stride"/>
28195           <param type="GLvoid*" name="pointer"/>
28196         </function>
28197       </functions>
28198     </extension>
28199     <extension name="EXT_separate_shader_objects">
28200       <consts>
28201         <const name="GL_ACTIVE_PROGRAM_EXT" value="0x8B8D"/>
28202       </consts>
28203       <functions>
28204         <function type="GLvoid" name="UseShaderProgramEXT">
28205           <param type="GLenum" name="type"/>
28206           <param type="GLuint" name="program"/>
28207         </function>
28208         <function type="GLvoid" name="ActiveProgramEXT">
28209           <param type="GLuint" name="program"/>
28210         </function>
28211         <function type="GLuint" name="CreateShaderProgramEXT">
28212           <param type="GLenum" name="type"/>
28213           <param type="GLchar*" name="string"/>
28214         </function>
28215       </functions>
28216     </extension>
28217     <extension name="EXT_separate_specular_color">
28218       <consts>
28219         <const name="GL_LIGHT_MODEL_COLOR_CONTROL_EXT" value="0x81F8"/>
28220         <const name="GL_SINGLE_COLOR_EXT" value="0x81F9"/>
28221         <const name="GL_SEPARATE_SPECULAR_COLOR_EXT" value="0x81FA"/>
28222       </consts>
28223       <functions/>
28224     </extension>
28225     <extension name="EXT_shader_image_load_store">
28226       <consts>
28227         <const name="GL_MAX_IMAGE_UNITS_EXT" value="0x8F38"/>
28228         <const name="GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT" value="0x8F39"/>
28229         <const name="GL_MAX_IMAGE_SAMPLES_EXT" value="0x906D"/>
28230         <const name="GL_IMAGE_BINDING_NAME_EXT" value="0x8F3A"/>
28231         <const name="GL_IMAGE_BINDING_LEVEL_EXT" value="0x8F3B"/>
28232         <const name="GL_IMAGE_BINDING_LAYERED_EXT" value="0x8F3C"/>
28233         <const name="GL_IMAGE_BINDING_LAYER_EXT" value="0x8F3D"/>
28234         <const name="GL_IMAGE_BINDING_ACCESS_EXT" value="0x8F3E"/>
28235         <const name="GL_IMAGE_BINDING_FORMAT_EXT" value="0x906E"/>
28236         <const name="GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT" value="0x00000001"/>
28237         <const name="GL_ELEMENT_ARRAY_BARRIER_BIT_EXT" value="0x00000002"/>
28238         <const name="GL_UNIFORM_BARRIER_BIT_EXT" value="0x00000004"/>
28239         <const name="GL_TEXTURE_FETCH_BARRIER_BIT_EXT" value="0x00000008"/>
28240         <const name="GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT" value="0x00000020"/>
28241         <const name="GL_COMMAND_BARRIER_BIT_EXT" value="0x00000040"/>
28242         <const name="GL_PIXEL_BUFFER_BARRIER_BIT_EXT" value="0x00000080"/>
28243         <const name="GL_TEXTURE_UPDATE_BARRIER_BIT_EXT" value="0x00000100"/>
28244         <const name="GL_BUFFER_UPDATE_BARRIER_BIT_EXT" value="0x00000200"/>
28245         <const name="GL_FRAMEBUFFER_BARRIER_BIT_EXT" value="0x00000400"/>
28246         <const name="GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT" value="0x00000800"/>
28247         <const name="GL_ATOMIC_COUNTER_BARRIER_BIT_EXT" value="0x00001000"/>
28248         <const name="GL_ALL_BARRIER_BITS_EXT" value="0xFFFFFFFF"/>
28249         <const name="GL_IMAGE_1D_EXT" value="0x904C"/>
28250         <const name="GL_IMAGE_2D_EXT" value="0x904D"/>
28251         <const name="GL_IMAGE_3D_EXT" value="0x904E"/>
28252         <const name="GL_IMAGE_2D_RECT_EXT" value="0x904F"/>
28253         <const name="GL_IMAGE_CUBE_EXT" value="0x9050"/>
28254         <const name="GL_IMAGE_BUFFER_EXT" value="0x9051"/>
28255         <const name="GL_IMAGE_1D_ARRAY_EXT" value="0x9052"/>
28256         <const name="GL_IMAGE_2D_ARRAY_EXT" value="0x9053"/>
28257         <const name="GL_IMAGE_CUBE_MAP_ARRAY_EXT" value="0x9054"/>
28258         <const name="GL_IMAGE_2D_MULTISAMPLE_EXT" value="0x9055"/>
28259         <const name="GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" value="0x9056"/>
28260         <const name="GL_INT_IMAGE_1D_EXT" value="0x9057"/>
28261         <const name="GL_INT_IMAGE_2D_EXT" value="0x9058"/>
28262         <const name="GL_INT_IMAGE_3D_EXT" value="0x9059"/>
28263         <const name="GL_INT_IMAGE_2D_RECT_EXT" value="0x905A"/>
28264         <const name="GL_INT_IMAGE_CUBE_EXT" value="0x905B"/>
28265         <const name="GL_INT_IMAGE_BUFFER_EXT" value="0x905C"/>
28266         <const name="GL_INT_IMAGE_1D_ARRAY_EXT" value="0x905D"/>
28267         <const name="GL_INT_IMAGE_2D_ARRAY_EXT" value="0x905E"/>
28268         <const name="GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT" value="0x905F"/>
28269         <const name="GL_INT_IMAGE_2D_MULTISAMPLE_EXT" value="0x9060"/>
28270         <const name="GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" value="0x9061"/>
28271         <const name="GL_UNSIGNED_INT_IMAGE_1D_EXT" value="0x9062"/>
28272         <const name="GL_UNSIGNED_INT_IMAGE_2D_EXT" value="0x9063"/>
28273         <const name="GL_UNSIGNED_INT_IMAGE_3D_EXT" value="0x9064"/>
28274         <const name="GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT" value="0x9065"/>
28275         <const name="GL_UNSIGNED_INT_IMAGE_CUBE_EXT" value="0x9066"/>
28276         <const name="GL_UNSIGNED_INT_IMAGE_BUFFER_EXT" value="0x9067"/>
28277         <const name="GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT" value="0x9068"/>
28278         <const name="GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT" value="0x9069"/>
28279         <const name="GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT" value="0x906A"/>
28280         <const name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT" value="0x906B"/>
28281         <const name="GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT" value="0x906C"/>
28282       </consts>
28283       <functions>
28284         <function type="GLvoid" name="BindImageTextureEXT">
28285           <param type="GLuint" name="index"/>
28286           <param type="GLuint" name="texture"/>
28287           <param type="GLint" name="level"/>
28288           <param type="GLboolean" name="layered"/>
28289           <param type="GLint" name="layer"/>
28290           <param type="GLenum" name="access"/>
28291           <param type="GLint" name="format"/>
28292         </function>
28293         <function type="GLvoid" name="MemoryBarrierEXT">
28294           <param type="GLbitfield" name="barriers"/>
28295         </function>
28296       </functions>
28297     </extension>
28298     <extension name="EXT_shadow_funcs">
28299       <consts/>
28300       <functions/>
28301     </extension>
28302     <extension name="EXT_shared_texture_palette">
28303       <consts>
28304         <const name="GL_SHARED_TEXTURE_PALETTE_EXT" value="0x81FB"/>
28305       </consts>
28306       <functions/>
28307     </extension>
28308     <extension name="EXT_static_vertex_array">
28309       <consts/>
28310       <functions>
28311         <function type="GLvoid" name="LockArraysEXT">
28312           <param type="GLsizei" name="count"/>
28313         </function>
28314         <function type="GLvoid" name="UnlockArraysEXT"/>
28315       </functions>
28316     </extension>
28317     <extension name="EXT_stencil_clear_tag">
28318       <consts>
28319         <const name="GL_STENCIL_TAG_BITS_EXT" value="0x88F2"/>
28320         <const name="GL_STENCIL_CLEAR_TAG_VALUE_EXT" value="0x88F3"/>
28321       </consts>
28322       <functions/>
28323     </extension>
28324     <extension name="EXT_stencil_two_side">
28325       <consts>
28326         <const name="GL_STENCIL_TEST_TWO_SIDE_EXT" value="0x8910"/>
28327         <const name="GL_ACTIVE_STENCIL_FACE_EXT" value="0x8911"/>
28328       </consts>
28329       <functions>
28330         <function type="GLvoid" name="ActiveStencilFaceEXT">
28331           <param type="GLenum" name="face"/>
28332         </function>
28333       </functions>
28334     </extension>
28335     <extension name="EXT_stencil_wrap">
28336       <consts>
28337         <const name="GL_INCR_WRAP_EXT" value="0x8507"/>
28338         <const name="GL_DECR_WRAP_EXT" value="0x8508"/>
28339       </consts>
28340       <functions/>
28341     </extension>
28342     <extension name="EXT_subtexture">
28343       <consts/>
28344       <functions>
28345         <function type="GLvoid" name="TexSubImage1DEXT">
28346           <param type="GLenum" name="target"/>
28347           <param type="GLint" name="level"/>
28348           <param type="GLint" name="xoffset"/>
28349           <param type="GLsizei" name="width"/>
28350           <param type="GLenum" name="format"/>
28351           <param type="GLenum" name="type"/>
28352           <param type="GLvoid*" name="pixels"/>
28353         </function>
28354         <function type="GLvoid" name="TexSubImage2DEXT">
28355           <param type="GLenum" name="target"/>
28356           <param type="GLint" name="level"/>
28357           <param type="GLint" name="xoffset"/>
28358           <param type="GLint" name="yoffset"/>
28359           <param type="GLsizei" name="width"/>
28360           <param type="GLsizei" name="height"/>
28361           <param type="GLenum" name="format"/>
28362           <param type="GLenum" name="type"/>
28363           <param type="GLvoid*" name="pixels"/>
28364         </function>
28365         <function type="GLvoid" name="TexSubImage3DEXT">
28366           <param type="GLenum" name="target"/>
28367           <param type="GLint" name="level"/>
28368           <param type="GLint" name="xoffset"/>
28369           <param type="GLint" name="yoffset"/>
28370           <param type="GLint" name="zoffset"/>
28371           <param type="GLsizei" name="width"/>
28372           <param type="GLsizei" name="height"/>
28373           <param type="GLsizei" name="depth"/>
28374           <param type="GLenum" name="format"/>
28375           <param type="GLenum" name="type"/>
28376           <param type="GLvoid*" name="pixels"/>
28377         </function>
28378       </functions>
28379     </extension>
28380     <extension name="EXT_swap_control">
28381       <consts>
28382         <const name="GL_GLX_SWAP_INTERVAL_EXT" value="0x20F1"/>
28383         <const name="GL_GLX_MAX_SWAP_INTERVAL_EXT" value="0x20F2"/>
28384       </consts>
28385       <functions>
28386         <function type="GLvoid" name="glXSwapIntervalEXT">
28387           <param type="Display*" name="dpy"/>
28388           <param type="GLXDrawable" name="drawable"/>
28389           <param type="GLint" name="interval"/>
28390         </function>
28391       </functions>
28392     </extension>
28393     <extension name="EXT_texture">
28394       <consts>
28395         <const name="GL_ALPHA4_EXT" value="0x803B"/>
28396         <const name="GL_ALPHA8_EXT" value="0x803C"/>
28397         <const name="GL_ALPHA12_EXT" value="0x803D"/>
28398         <const name="GL_ALPHA16_EXT" value="0x803E"/>
28399         <const name="GL_LUMINANCE4_EXT" value="0x803F"/>
28400         <const name="GL_LUMINANCE8_EXT" value="0x8040"/>
28401         <const name="GL_LUMINANCE12_EXT" value="0x8041"/>
28402         <const name="GL_LUMINANCE16_EXT" value="0x8042"/>
28403         <const name="GL_LUMINANCE4_ALPHA4_EXT" value="0x8043"/>
28404         <const name="GL_LUMINANCE6_ALPHA2_EXT" value="0x8044"/>
28405         <const name="GL_LUMINANCE8_ALPHA8_EXT" value="0x8045"/>
28406         <const name="GL_LUMINANCE12_ALPHA4_EXT" value="0x8046"/>
28407         <const name="GL_LUMINANCE12_ALPHA12_EXT" value="0x8047"/>
28408         <const name="GL_LUMINANCE16_ALPHA16_EXT" value="0x8048"/>
28409         <const name="GL_INTENSITY_EXT" value="0x8049"/>
28410         <const name="GL_INTENSITY4_EXT" value="0x804A"/>
28411         <const name="GL_INTENSITY8_EXT" value="0x804B"/>
28412         <const name="GL_INTENSITY12_EXT" value="0x804C"/>
28413         <const name="GL_INTENSITY16_EXT" value="0x804D"/>
28414         <const name="GL_RGB2_EXT" value="0x804E"/>
28415         <const name="GL_RGB4_EXT" value="0x804F"/>
28416         <const name="GL_RGB5_EXT" value="0x8050"/>
28417         <const name="GL_RGB8_EXT" value="0x8051"/>
28418         <const name="GL_RGB10_EXT" value="0x8052"/>
28419         <const name="GL_RGB12_EXT" value="0x8053"/>
28420         <const name="GL_RGB16_EXT" value="0x8054"/>
28421         <const name="GL_RGBA2_EXT" value="0x8055"/>
28422         <const name="GL_RGBA4_EXT" value="0x8056"/>
28423         <const name="GL_RGB5_A1_EXT" value="0x8057"/>
28424         <const name="GL_RGBA8_EXT" value="0x8058"/>
28425         <const name="GL_RGB10_A2_EXT" value="0x8059"/>
28426         <const name="GL_RGBA12_EXT" value="0x805A"/>
28427         <const name="GL_RGBA16_EXT" value="0x805B"/>
28428         <const name="GL_TEXTURE_RED_SIZE_EXT" value="0x805C"/>
28429         <const name="GL_TEXTURE_GREEN_SIZE_EXT" value="0x805D"/>
28430         <const name="GL_TEXTURE_BLUE_SIZE_EXT" value="0x805E"/>
28431         <const name="GL_TEXTURE_ALPHA_SIZE_EXT" value="0x805F"/>
28432         <const name="GL_TEXTURE_LUMINANCE_SIZE_EXT" value="0x8060"/>
28433         <const name="GL_TEXTURE_INTENSITY_SIZE_EXT" value="0x8061"/>
28434         <const name="GL_REPLACE_EXT" value="0x8062"/>
28435         <const name="GL_PROXY_TEXTURE_1D_EXT" value="0x8063"/>
28436         <const name="GL_PROXY_TEXTURE_2D_EXT" value="0x8064"/>
28437       </consts>
28438       <functions/>
28439     </extension>
28440     <extension name="EXT_texture3D">
28441       <consts>
28442         <const name="GL_PACK_SKIP_IMAGES_EXT" value="0x806B"/>
28443         <const name="GL_PACK_IMAGE_HEIGHT_EXT" value="0x806C"/>
28444         <const name="GL_UNPACK_SKIP_IMAGES_EXT" value="0x806D"/>
28445         <const name="GL_UNPACK_IMAGE_HEIGHT_EXT" value="0x806E"/>
28446         <const name="GL_TEXTURE_3D_EXT" value="0x806F"/>
28447         <const name="GL_PROXY_TEXTURE_3D_EXT" value="0x8070"/>
28448         <const name="GL_TEXTURE_DEPTH_EXT" value="0x8071"/>
28449         <const name="GL_TEXTURE_WRAP_R_EXT" value="0x8072"/>
28450         <const name="GL_MAX_3D_TEXTURE_SIZE_EXT" value="0x8073"/>
28451       </consts>
28452       <functions>
28453         <function type="GLvoid" name="TexImage3DEXT">
28454           <param type="GLenum" name="target"/>
28455           <param type="GLint" name="level"/>
28456           <param type="GLenum" name="internalformat"/>
28457           <param type="GLsizei" name="width"/>
28458           <param type="GLsizei" name="height"/>
28459           <param type="GLsizei" name="depth"/>
28460           <param type="GLint" name="border"/>
28461           <param type="GLenum" name="format"/>
28462           <param type="GLenum" name="type"/>
28463           <param type="GLvoid*" name="pixels"/>
28464         </function>
28465       </functions>
28466     </extension>
28467     <extension name="EXT_texture_array">
28468       <consts>
28469         <const name="GL_TEXTURE_1D_ARRAY_EXT" value="0x8C18"/>
28470         <const name="GL_TEXTURE_2D_ARRAY_EXT" value="0x8C1A"/>
28471         <const name="GL_PROXY_TEXTURE_2D_ARRAY_EXT" value="0x8C1B"/>
28472         <const name="GL_PROXY_TEXTURE_1D_ARRAY_EXT" value="0x8C19"/>
28473         <const name="GL_TEXTURE_BINDING_1D_ARRAY_EXT" value="0x8C1C"/>
28474         <const name="GL_TEXTURE_BINDING_2D_ARRAY_EXT" value="0x8C1D"/>
28475         <const name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT" value="0x88FF"/>
28476         <const name="GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT" value="0x884E"/>
28477         <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" value="0x8CD4"/>
28478         <const name="GL_SAMPLER_1D_ARRAY_EXT" value="0x8DC0"/>
28479         <const name="GL_SAMPLER_2D_ARRAY_EXT" value="0x8DC1"/>
28480         <const name="GL_SAMPLER_1D_ARRAY_SHADOW_EXT" value="0x8DC3"/>
28481         <const name="GL_SAMPLER_2D_ARRAY_SHADOW_EXT" value="0x8DC4"/>
28482       </consts>
28483       <functions>
28484         <function type="GLvoid" name="FramebufferTextureLayerEXT">
28485           <param type="GLenum" name="target"/>
28486           <param type="GLenum" name="attachment"/>
28487           <param type="GLuint" name="texture"/>
28488           <param type="GLint" name="level"/>
28489           <param type="GLint" name="layer"/>
28490         </function>
28491       </functions>
28492     </extension>
28493     <extension name="EXT_texture_buffer_object">
28494       <consts>
28495         <const name="GL_TEXTURE_BUFFER_EXT" value="0x8C2A"/>
28496         <const name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT" value="0x8C2B"/>
28497         <const name="GL_TEXTURE_BINDING_BUFFER_EXT" value="0x8C2C"/>
28498         <const name="GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT" value="0x8C2D"/>
28499         <const name="GL_TEXTURE_BUFFER_FORMAT_EXT" value="0x8C2E"/>
28500       </consts>
28501       <functions>
28502         <function type="GLvoid" name="TexBufferEXT">
28503           <param type="GLenum" name="target"/>
28504           <param type="GLenum" name="internalformat"/>
28505           <param type="GLuint" name="buffer"/>
28506         </function>
28507       </functions>
28508     </extension>
28509     <extension name="EXT_texture_compression_dxt1">
28510       <consts>
28511         <const name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
28512         <const name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
28513       </consts>
28514       <functions/>
28515     </extension>
28516     <extension name="EXT_texture_compression_latc">
28517       <consts>
28518         <const name="GL_COMPRESSED_LUMINANCE_LATC1_EXT" value="0x8C70"/>
28519         <const name="GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT" value="0x8C71"/>
28520         <const name="GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT" value="0x8C72"/>
28521         <const name="GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT" value="0x8C73"/>
28522       </consts>
28523       <functions/>
28524     </extension>
28525     <extension name="EXT_texture_compression_rgtc">
28526       <consts>
28527         <const name="GL_COMPRESSED_RED_RGTC1_EXT" value="0x8DBB"/>
28528         <const name="GL_COMPRESSED_SIGNED_RED_RGTC1_EXT" value="0x8DBC"/>
28529         <const name="GL_COMPRESSED_RED_GREEN_RGTC2_EXT" value="0x8DBD"/>
28530         <const name="GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT" value="0x8DBE"/>
28531       </consts>
28532       <functions/>
28533     </extension>
28534     <extension name="EXT_texture_compression_s3tc">
28535       <consts>
28536         <const name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
28537         <const name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
28538         <const name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
28539         <const name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
28540       </consts>
28541       <functions/>
28542     </extension>
28543     <extension name="EXT_texture_env">
28544       <consts>
28545         <const name="GL_TEXTURE_ENV0_EXT" value="0"/>
28546         <const name="GL_TEXTURE_ENV_MODE_ALPHA_EXT" value="0"/>
28547         <const name="GL_ENV_COPY_EXT" value="0"/>
28548         <const name="GL_ENV_REPLACE_EXT" value="0"/>
28549         <const name="GL_ENV_MODULATE_EXT" value="0"/>
28550         <const name="GL_ENV_ADD_EXT" value="0"/>
28551         <const name="GL_ENV_SUBTRACT_EXT" value="0"/>
28552         <const name="GL_ENV_REVERSE_SUBTRACT_EXT" value="0"/>
28553         <const name="GL_ENV_BLEND_EXT" value="0"/>
28554         <const name="GL_ENV_REVERSE_BLEND_EXT" value="0"/>
28555         <const name="GL_TEXTURE_ENV_SHIFT_EXT" value="0"/>
28556       </consts>
28557       <functions/>
28558     </extension>
28559     <extension name="EXT_texture_env_add">
28560       <consts/>
28561       <functions/>
28562     </extension>
28563     <extension name="EXT_texture_env_combine">
28564       <consts>
28565         <const name="GL_COMBINE_EXT" value="0x8570"/>
28566         <const name="GL_COMBINE_RGB_EXT" value="0x8571"/>
28567         <const name="GL_COMBINE_ALPHA_EXT" value="0x8572"/>
28568         <const name="GL_SOURCE0_RGB_EXT" value="0x8580"/>
28569         <const name="GL_SOURCE1_RGB_EXT" value="0x8581"/>
28570         <const name="GL_SOURCE2_RGB_EXT" value="0x8582"/>
28571         <const name="GL_SOURCE0_ALPHA_EXT" value="0x8588"/>
28572         <const name="GL_SOURCE1_ALPHA_EXT" value="0x8589"/>
28573         <const name="GL_SOURCE2_ALPHA_EXT" value="0x858A"/>
28574         <const name="GL_OPERAND0_RGB_EXT" value="0x8590"/>
28575         <const name="GL_OPERAND1_RGB_EXT" value="0x8591"/>
28576         <const name="GL_OPERAND2_RGB_EXT" value="0x8592"/>
28577         <const name="GL_OPERAND0_ALPHA_EXT" value="0x8598"/>
28578         <const name="GL_OPERAND1_ALPHA_EXT" value="0x8599"/>
28579         <const name="GL_OPERAND2_ALPHA_EXT" value="0x859A"/>
28580         <const name="GL_RGB_SCALE_EXT" value="0x8573"/>
28581         <const name="GL_ADD_SIGNED_EXT" value="0x8574"/>
28582         <const name="GL_INTERPOLATE_EXT" value="0x8575"/>
28583         <const name="GL_CONSTANT_EXT" value="0x8576"/>
28584         <const name="GL_PRIMARY_COLOR_EXT" value="0x8577"/>
28585         <const name="GL_PREVIOUS_EXT" value="0x8578"/>
28586       </consts>
28587       <functions/>
28588     </extension>
28589     <extension name="EXT_texture_env_dot3">
28590       <consts>
28591         <const name="GL_DOT3_RGB_EXT" value="0x8740"/>
28592         <const name="GL_DOT3_RGBA_EXT" value="0x8741"/>
28593       </consts>
28594       <functions/>
28595     </extension>
28596     <extension name="EXT_texture_filter_anisotropic">
28597       <consts>
28598         <const name="GL_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FE"/>
28599         <const name="GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT" value="0x84FF"/>
28600       </consts>
28601       <functions/>
28602     </extension>
28603     <extension name="EXT_texture_from_pixmap">
28604       <consts>
28605         <const name="GL_GLX_BIND_TO_TEXTURE_RGB_EXT" value="0x20D0"/>
28606         <const name="GL_GLX_BIND_TO_TEXTURE_RGBA_EXT" value="0x20D1"/>
28607         <const name="GL_GLX_BIND_TO_MIPMAP_TEXTURE_EXT" value="0x20D2"/>
28608         <const name="GL_GLX_BIND_TO_TEXTURE_TARGETS_EXT" value="0x20D3"/>
28609         <const name="GL_GLX_Y_INVERTED_EXT" value="0x20D4"/>
28610         <const name="GL_GLX_TEXTURE_FORMAT_EXT" value="0x20D5"/>
28611         <const name="GL_GLX_TEXTURE_TARGET_EXT" value="0x20D6"/>
28612         <const name="GL_GLX_MIPMAP_TEXTURE_EXT" value="0x20D7"/>
28613         <const name="GL_GLX_TEXTURE_FORMAT_NONE_EXT" value="0x20D8"/>
28614         <const name="GL_GLX_TEXTURE_FORMAT_RGB_EXT" value="0x20D9"/>
28615         <const name="GL_GLX_TEXTURE_FORMAT_RGBA_EXT" value="0x20DA"/>
28616         <const name="GL_GLX_TEXTURE_1D_BIT_EXT" value="0x00000001"/>
28617         <const name="GL_GLX_TEXTURE_2D_BIT_EXT" value="0x00000002"/>
28618         <const name="GL_GLX_TEXTURE_RECTANGLE_BIT_EXT" value="0x00000004"/>
28619         <const name="GL_GLX_TEXTURE_1D_EXT" value="0x20DB"/>
28620         <const name="GL_GLX_TEXTURE_2D_EXT" value="0x20DC"/>
28621         <const name="GL_GLX_TEXTURE_RECTANGLE_EXT" value="0x20DD"/>
28622         <const name="GL_GLX_FRONT_LEFT_EXT" value="0x20DE"/>
28623         <const name="GL_GLX_FRONT_RIGHT_EXT" value="0x20DF"/>
28624         <const name="GL_GLX_BACK_LEFT_EXT" value="0x20E0"/>
28625         <const name="GL_GLX_BACK_RIGHT_EXT" value="0x20E1"/>
28626         <const name="GL_GLX_AUX0_EXT" value="0x20E2"/>
28627         <const name="GL_GLX_AUX1_EXT" value="0x20E3"/>
28628         <const name="GL_GLX_AUX2_EXT" value="0x20E4"/>
28629         <const name="GL_GLX_AUX3_EXT" value="0x20E5"/>
28630         <const name="GL_GLX_AUX4_EXT" value="0x20E6"/>
28631         <const name="GL_GLX_AUX5_EXT" value="0x20E7"/>
28632         <const name="GL_GLX_AUX6_EXT" value="0x20E8"/>
28633         <const name="GL_GLX_AUX7_EXT" value="0x20E9"/>
28634         <const name="GL_GLX_AUX8_EXT" value="0x20EA"/>
28635         <const name="GL_GLX_AUX9_EXT" value="0x20EB"/>
28636       </consts>
28637       <functions>
28638         <function type="GLvoid" name="glXBindTexImageEXT">
28639           <param type="Display*" name="display"/>
28640           <param type="GLXDrawable" name="drawable"/>
28641           <param type="GLint" name="buffer"/>
28642           <param type="GLint*" name="attrib_list"/>
28643         </function>
28644         <function type="GLvoid" name="glXReleaseTexImageEXT">
28645           <param type="Display*" name="display"/>
28646           <param type="GLXDrawable" name="drawable"/>
28647           <param type="GLint" name="buffer"/>
28648         </function>
28649       </functions>
28650     </extension>
28651     <extension name="EXT_texture_integer">
28652       <consts>
28653         <const name="GL_RGBA_INTEGER_MODE_EXT" value="0x8D9E"/>
28654         <const name="GL_RGBA32UI_EXT" value="0x8D70"/>
28655         <const name="GL_RGB32UI_EXT" value="0x8D71"/>
28656         <const name="GL_ALPHA32UI_EXT" value="0x8D72"/>
28657         <const name="GL_INTENSITY32UI_EXT" value="0x8D73"/>
28658         <const name="GL_LUMINANCE32UI_EXT" value="0x8D74"/>
28659         <const name="GL_LUMINANCE_ALPHA32UI_EXT" value="0x8D75"/>
28660         <const name="GL_RGBA16UI_EXT" value="0x8D76"/>
28661         <const name="GL_RGB16UI_EXT" value="0x8D77"/>
28662         <const name="GL_ALPHA16UI_EXT" value="0x8D78"/>
28663         <const name="GL_INTENSITY16UI_EXT" value="0x8D79"/>
28664         <const name="GL_LUMINANCE16UI_EXT" value="0x8D7A"/>
28665         <const name="GL_LUMINANCE_ALPHA16UI_EXT" value="0x8D7B"/>
28666         <const name="GL_RGBA8UI_EXT" value="0x8D7C"/>
28667         <const name="GL_RGB8UI_EXT" value="0x8D7D"/>
28668         <const name="GL_ALPHA8UI_EXT" value="0x8D7E"/>
28669         <const name="GL_INTENSITY8UI_EXT" value="0x8D7F"/>
28670         <const name="GL_LUMINANCE8UI_EXT" value="0x8D80"/>
28671         <const name="GL_LUMINANCE_ALPHA8UI_EXT" value="0x8D81"/>
28672         <const name="GL_RGBA32I_EXT" value="0x8D82"/>
28673         <const name="GL_RGB32I_EXT" value="0x8D83"/>
28674         <const name="GL_ALPHA32I_EXT" value="0x8D84"/>
28675         <const name="GL_INTENSITY32I_EXT" value="0x8D85"/>
28676         <const name="GL_LUMINANCE32I_EXT" value="0x8D86"/>
28677         <const name="GL_LUMINANCE_ALPHA32I_EXT" value="0x8D87"/>
28678         <const name="GL_RGBA16I_EXT" value="0x8D88"/>
28679         <const name="GL_RGB16I_EXT" value="0x8D89"/>
28680         <const name="GL_ALPHA16I_EXT" value="0x8D8A"/>
28681         <const name="GL_INTENSITY16I_EXT" value="0x8D8B"/>
28682         <const name="GL_LUMINANCE16I_EXT" value="0x8D8C"/>
28683         <const name="GL_LUMINANCE_ALPHA16I_EXT" value="0x8D8D"/>
28684         <const name="GL_RGBA8I_EXT" value="0x8D8E"/>
28685         <const name="GL_RGB8I_EXT" value="0x8D8F"/>
28686         <const name="GL_ALPHA8I_EXT" value="0x8D90"/>
28687         <const name="GL_INTENSITY8I_EXT" value="0x8D91"/>
28688         <const name="GL_LUMINANCE8I_EXT" value="0x8D92"/>
28689         <const name="GL_LUMINANCE_ALPHA8I_EXT" value="0x8D93"/>
28690         <const name="GL_RED_INTEGER_EXT" value="0x8D94"/>
28691         <const name="GL_GREEN_INTEGER_EXT" value="0x8D95"/>
28692         <const name="GL_BLUE_INTEGER_EXT" value="0x8D96"/>
28693         <const name="GL_ALPHA_INTEGER_EXT" value="0x8D97"/>
28694         <const name="GL_RGB_INTEGER_EXT" value="0x8D98"/>
28695         <const name="GL_RGBA_INTEGER_EXT" value="0x8D99"/>
28696         <const name="GL_BGR_INTEGER_EXT" value="0x8D9A"/>
28697         <const name="GL_BGRA_INTEGER_EXT" value="0x8D9B"/>
28698         <const name="GL_LUMINANCE_INTEGER_EXT" value="0x8D9C"/>
28699         <const name="GL_LUMINANCE_ALPHA_INTEGER_EXT" value="0x8D9D"/>
28700       </consts>
28701       <functions>
28702         <function type="GLvoid" name="ClearColorIiEXT">
28703           <param type="GLint" name="r"/>
28704           <param type="GLint" name="g"/>
28705           <param type="GLint" name="b"/>
28706           <param type="GLint" name="a"/>
28707         </function>
28708         <function type="GLvoid" name="ClearColorIuiEXT">
28709           <param type="GLuint" name="r"/>
28710           <param type="GLuint" name="g"/>
28711           <param type="GLuint" name="b"/>
28712           <param type="GLuint" name="a"/>
28713         </function>
28714         <function type="GLvoid" name="TexParameterIivEXT">
28715           <param type="GLenum" name="target"/>
28716           <param type="GLenum" name="pname"/>
28717           <param type="GLint*" name="params"/>
28718         </function>
28719         <function type="GLvoid" name="TexParameterIuivEXT">
28720           <param type="GLenum" name="target"/>
28721           <param type="GLenum" name="pname"/>
28722           <param type="GLuint*" name="params"/>
28723         </function>
28724         <function type="GLvoid" name="GetTexParameterIivEXT">
28725           <param type="GLenum" name="target"/>
28726           <param type="GLenum" name="pname"/>
28727           <param type="GLint*" name="params"/>
28728         </function>
28729         <function type="GLvoid" name="GetTexParameterIuivEXT">
28730           <param type="GLenum" name="target"/>
28731           <param type="GLenum" name="pname"/>
28732           <param type="GLuint*" name="params"/>
28733         </function>
28734       </functions>
28735     </extension>
28736     <extension name="EXT_texture_lod_bias">
28737       <consts>
28738         <const name="GL_TEXTURE_FILTER_CONTROL_EXT" value="0x8500"/>
28739         <const name="GL_TEXTURE_LOD_BIAS_EXT" value="0x8501"/>
28740         <const name="GL_MAX_TEXTURE_LOD_BIAS_EXT" value="0x84FD"/>
28741       </consts>
28742       <functions/>
28743     </extension>
28744     <extension name="EXT_texture_mirror_clamp">
28745       <consts>
28746         <const name="GL_MIRROR_CLAMP_EXT" value="0x8742"/>
28747         <const name="GL_MIRROR_CLAMP_TO_EDGE_EXT" value="0x8743"/>
28748         <const name="GL_MIRROR_CLAMP_TO_BORDER_EXT" value="0x8912"/>
28749       </consts>
28750       <functions/>
28751     </extension>
28752     <extension name="EXT_texture_object">
28753       <consts>
28754         <const name="GL_TEXTURE_PRIORITY_EXT" value="0x8066"/>
28755         <const name="GL_TEXTURE_RESIDENT_EXT" value="0x8067"/>
28756         <const name="GL_TEXTURE_1D_BINDING_EXT" value="0x8068"/>
28757         <const name="GL_TEXTURE_2D_BINDING_EXT" value="0x8069"/>
28758         <const name="GL_TEXTURE_3D_BINDING_EXT" value="0x806A"/>
28759       </consts>
28760       <functions>
28761         <function type="GLvoid" name="GenTexturesEXT">
28762           <param type="GLsizei" name="n"/>
28763           <param type="GLuint*" name="textures"/>
28764         </function>
28765         <function type="GLvoid" name="DeleteTexturesEXT">
28766           <param type="GLsizei" name="n"/>
28767           <param type="GLuint*" name="textures"/>
28768         </function>
28769         <function type="GLvoid" name="BindTextureEXT">
28770           <param type="GLenum" name="target"/>
28771           <param type="GLuint" name="texture"/>
28772         </function>
28773         <function type="GLvoid" name="PrioritizeTexturesEXT">
28774           <param type="GLsizei" name="n"/>
28775           <param type="GLuint*" name="textures"/>
28776           <param type="GLclampf*" name="priorities"/>
28777         </function>
28778         <function type="GLboolean" name="AreTexturesResidentEXT">
28779           <param type="GLsizei" name="n"/>
28780           <param type="GLuint*" name="textures"/>
28781           <param type="GLboolean*" name="residences"/>
28782         </function>
28783         <function type="GLboolean" name="IsTextureEXT">
28784           <param type="GLuint" name="texture"/>
28785         </function>
28786       </functions>
28787     </extension>
28788     <extension name="EXT_texture_perturb_normal">
28789       <consts>
28790         <const name="GL_PERTURB_EXT" value="0x85AE"/>
28791         <const name="GL_TEXTURE_NORMAL_EXT" value="0x85AF"/>
28792       </consts>
28793       <functions>
28794         <function type="GLvoid" name="TextureNormalEXT">
28795           <param type="GLenum" name="mode"/>
28796         </function>
28797       </functions>
28798     </extension>
28799     <extension name="EXT_texture_sRGB">
28800       <consts>
28801         <const name="GL_SRGB_EXT" value="0x8C40"/>
28802         <const name="GL_SRGB8_EXT" value="0x8C41"/>
28803         <const name="GL_SRGB_ALPHA_EXT" value="0x8C42"/>
28804         <const name="GL_SRGB8_ALPHA8_EXT" value="0x8C43"/>
28805         <const name="GL_SLUMINANCE_ALPHA_EXT" value="0x8C44"/>
28806         <const name="GL_SLUMINANCE8_ALPHA8_EXT" value="0x8C45"/>
28807         <const name="GL_SLUMINANCE_EXT" value="0x8C46"/>
28808         <const name="GL_SLUMINANCE8_EXT" value="0x8C47"/>
28809         <const name="GL_COMPRESSED_SRGB_EXT" value="0x8C48"/>
28810         <const name="GL_COMPRESSED_SRGB_ALPHA_EXT" value="0x8C49"/>
28811         <const name="GL_COMPRESSED_SLUMINANCE_EXT" value="0x8C4A"/>
28812         <const name="GL_COMPRESSED_SLUMINANCE_ALPHA_EXT" value="0x8C4B"/>
28813         <const name="GL_COMPRESSED_SRGB_S3TC_DXT1_EXT" value="0x8C4C"/>
28814         <const name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT" value="0x8C4D"/>
28815         <const name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT" value="0x8C4E"/>
28816         <const name="GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT" value="0x8C4F"/>
28817       </consts>
28818       <functions/>
28819     </extension>
28820     <extension name="EXT_texture_sRGB_decode">
28821       <consts>
28822         <const name="GL_TEXTURE_SRGB_DECODE_EXT" value="0x8A48"/>
28823         <const name="GL_DECODE_EXT" value="0x8A49"/>
28824         <const name="GL_SKIP_DECODE_EXT" value="0x8A4A"/>
28825       </consts>
28826       <functions/>
28827     </extension>
28828     <extension name="EXT_texture_shared_exponent">
28829       <consts>
28830         <const name="GL_RGB9_E5_EXT" value="0x8C3D"/>
28831         <const name="GL_UNSIGNED_INT_5_9_9_9_REV_EXT" value="0x8C3E"/>
28832         <const name="GL_TEXTURE_SHARED_SIZE_EXT" value="0x8C3F"/>
28833       </consts>
28834       <functions/>
28835     </extension>
28836     <extension name="EXT_texture_snorm">
28837       <consts>
28838         <const name="GL_RED_SNORM" value="0x8F90"/>
28839         <const name="GL_RG_SNORM" value="0x8F91"/>
28840         <const name="GL_RGB_SNORM" value="0x8F92"/>
28841         <const name="GL_RGBA_SNORM" value="0x8F93"/>
28842         <const name="GL_ALPHA_SNORM" value="0x9010"/>
28843         <const name="GL_LUMINANCE_SNORM" value="0x9011"/>
28844         <const name="GL_LUMINANCE_ALPHA_SNORM" value="0x9012"/>
28845         <const name="GL_INTENSITY_SNORM" value="0x9013"/>
28846         <const name="GL_R8_SNORM" value="0x8F94"/>
28847         <const name="GL_RG8_SNORM" value="0x8F95"/>
28848         <const name="GL_RGB8_SNORM" value="0x8F96"/>
28849         <const name="GL_RGBA8_SNORM" value="0x8F97"/>
28850         <const name="GL_ALPHA8_SNORM" value="0x9014"/>
28851         <const name="GL_LUMINANCE8_SNORM" value="0x9015"/>
28852         <const name="GL_LUMINANCE8_ALPHA8_SNORM" value="0x9016"/>
28853         <const name="GL_INTENSITY8_SNORM" value="0x9017"/>
28854         <const name="GL_R16_SNORM" value="0x8F98"/>
28855         <const name="GL_RG16_SNORM" value="0x8F99"/>
28856         <const name="GL_RGB16_SNORM" value="0x8F9A"/>
28857         <const name="GL_RGBA16_SNORM" value="0x8F9B"/>
28858         <const name="GL_ALPHA16_SNORM" value="0x9018"/>
28859         <const name="GL_LUMINANCE16_SNORM" value="0x9019"/>
28860         <const name="GL_LUMINANCE16_ALPHA16_SNORM" value="0x901A"/>
28861         <const name="GL_INTENSITY16_SNORM" value="0x901B"/>
28862         <const name="GL_SIGNED_NORMALIZED" value="0x8F9C"/>
28863       </consts>
28864       <functions/>
28865     </extension>
28866     <extension name="EXT_texture_swizzle">
28867       <consts>
28868         <const name="GL_TEXTURE_SWIZZLE_R_EXT" value="0x8E42"/>
28869         <const name="GL_TEXTURE_SWIZZLE_G_EXT" value="0x8E43"/>
28870         <const name="GL_TEXTURE_SWIZZLE_B_EXT" value="0x8E44"/>
28871         <const name="GL_TEXTURE_SWIZZLE_A_EXT" value="0x8E45"/>
28872         <const name="GL_TEXTURE_SWIZZLE_RGBA_EXT" value="0x8E46"/>
28873       </consts>
28874       <functions/>
28875     </extension>
28876     <extension name="EXT_timer_query">
28877       <consts>
28878         <const name="GL_TIME_ELAPSED_EXT" value="0x88BF"/>
28879       </consts>
28880       <functions>
28881         <function type="GLvoid" name="GetQueryObjecti64vEXT">
28882           <param type="GLuint" name="id"/>
28883           <param type="GLenum" name="pname"/>
28884           <param type="GLint64*" name="params"/>
28885         </function>
28886         <function type="GLvoid" name="GetQueryObjectui64vEXT">
28887           <param type="GLuint" name="id"/>
28888           <param type="GLenum" name="pname"/>
28889           <param type="GLuint64*" name="params"/>
28890         </function>
28891       </functions>
28892     </extension>
28893     <extension name="EXT_transform_feedback">
28894       <consts>
28895         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_EXT" value="0x8C8E"/>
28896         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT" value="0x8C84"/>
28897         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT" value="0x8C85"/>
28898         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT" value="0x8C8F"/>
28899         <const name="GL_INTERLEAVED_ATTRIBS_EXT" value="0x8C8C"/>
28900         <const name="GL_SEPARATE_ATTRIBS_EXT" value="0x8C8D"/>
28901         <const name="GL_PRIMITIVES_GENERATED_EXT" value="0x8C87"/>
28902         <const name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT" value="0x8C88"/>
28903         <const name="GL_RASTERIZER_DISCARD_EXT" value="0x8C89"/>
28904         <const name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT" value="0x8C8A"/>
28905         <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT" value="0x8C8B"/>
28906         <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT" value="0x8C80"/>
28907         <const name="GL_TRANSFORM_FEEDBACK_VARYINGS_EXT" value="0x8C83"/>
28908         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT" value="0x8C7F"/>
28909         <const name="GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT" value="0x8C76"/>
28910       </consts>
28911       <functions>
28912         <function type="GLvoid" name="BindBufferRangeEXT">
28913           <param type="GLenum" name="target"/>
28914           <param type="GLuint" name="index"/>
28915           <param type="GLuint" name="buffer"/>
28916           <param type="GLintptr" name="offset"/>
28917           <param type="GLsizeiptr" name="size"/>
28918         </function>
28919         <function type="GLvoid" name="BindBufferOffsetEXT">
28920           <param type="GLenum" name="target"/>
28921           <param type="GLuint" name="index"/>
28922           <param type="GLuint" name="buffer"/>
28923           <param type="GLintptr" name="offset"/>
28924         </function>
28925         <function type="GLvoid" name="BindBufferBaseEXT">
28926           <param type="GLenum" name="target"/>
28927           <param type="GLuint" name="index"/>
28928           <param type="GLuint" name="buffer"/>
28929         </function>
28930         <function type="GLvoid" name="BeginTransformFeedbackEXT">
28931           <param type="GLenum" name="primitiveMode"/>
28932         </function>
28933         <function type="GLvoid" name="EndTransformFeedbackEXT"/>
28934         <function type="GLvoid" name="TransformFeedbackVaryingsEXT">
28935           <param type="GLuint" name="program"/>
28936           <param type="GLsizei" name="count"/>
28937           <param type="GLchar**" name="varyings"/>
28938           <param type="GLenum" name="bufferMode"/>
28939         </function>
28940         <function type="GLvoid" name="GetTransformFeedbackVaryingEXT">
28941           <param type="GLuint" name="program"/>
28942           <param type="GLuint" name="index"/>
28943           <param type="GLsizei" name="bufSize"/>
28944           <param type="GLsizei*" name="length"/>
28945           <param type="GLsizei*" name="size"/>
28946           <param type="GLenum*" name="type"/>
28947           <param type="GLchar*" name="name"/>
28948         </function>
28949         <function type="GLvoid" name="GetIntegerIndexedvEXT">
28950           <param type="GLenum" name="param"/>
28951           <param type="GLuint" name="index"/>
28952           <param type="GLint*" name="values"/>
28953         </function>
28954         <function type="GLvoid" name="GetBooleanIndexedvEXT">
28955           <param type="GLenum" name="param"/>
28956           <param type="GLuint" name="index"/>
28957           <param type="GLboolean*" name="values"/>
28958         </function>
28959       </functions>
28960     </extension>
28961     <extension name="EXT_vertex_array">
28962       <consts>
28963         <const name="GL_VERTEX_ARRAY_EXT" value="0x8074"/>
28964         <const name="GL_NORMAL_ARRAY_EXT" value="0x8075"/>
28965         <const name="GL_COLOR_ARRAY_EXT" value="0x8076"/>
28966         <const name="GL_INDEX_ARRAY_EXT" value="0x8077"/>
28967         <const name="GL_TEXTURE_COORD_ARRAY_EXT" value="0x8078"/>
28968         <const name="GL_EDGE_FLAG_ARRAY_EXT" value="0x8079"/>
28969         <const name="GL_DOUBLE_EXT" value="0x140A"/>
28970         <const name="GL_VERTEX_ARRAY_SIZE_EXT" value="0x807A"/>
28971         <const name="GL_VERTEX_ARRAY_TYPE_EXT" value="0x807B"/>
28972         <const name="GL_VERTEX_ARRAY_STRIDE_EXT" value="0x807C"/>
28973         <const name="GL_VERTEX_ARRAY_COUNT_EXT" value="0x807D"/>
28974         <const name="GL_NORMAL_ARRAY_TYPE_EXT" value="0x807E"/>
28975         <const name="GL_NORMAL_ARRAY_STRIDE_EXT" value="0x807F"/>
28976         <const name="GL_NORMAL_ARRAY_COUNT_EXT" value="0x8080"/>
28977         <const name="GL_COLOR_ARRAY_SIZE_EXT" value="0x8081"/>
28978         <const name="GL_COLOR_ARRAY_TYPE_EXT" value="0x8082"/>
28979         <const name="GL_COLOR_ARRAY_STRIDE_EXT" value="0x8083"/>
28980         <const name="GL_COLOR_ARRAY_COUNT_EXT" value="0x8084"/>
28981         <const name="GL_INDEX_ARRAY_TYPE_EXT" value="0x8085"/>
28982         <const name="GL_INDEX_ARRAY_STRIDE_EXT" value="0x8086"/>
28983         <const name="GL_INDEX_ARRAY_COUNT_EXT" value="0x8087"/>
28984         <const name="GL_TEXTURE_COORD_ARRAY_SIZE_EXT" value="0x8088"/>
28985         <const name="GL_TEXTURE_COORD_ARRAY_TYPE_EXT" value="0x8089"/>
28986         <const name="GL_TEXTURE_COORD_ARRAY_STRIDE_EXT" value="0x808A"/>
28987         <const name="GL_TEXTURE_COORD_ARRAY_COUNT_EXT" value="0x808B"/>
28988         <const name="GL_EDGE_FLAG_ARRAY_STRIDE_EXT" value="0x808C"/>
28989         <const name="GL_EDGE_FLAG_ARRAY_COUNT_EXT" value="0x808D"/>
28990         <const name="GL_VERTEX_ARRAY_POINTER_EXT" value="0x808E"/>
28991         <const name="GL_NORMAL_ARRAY_POINTER_EXT" value="0x808F"/>
28992         <const name="GL_COLOR_ARRAY_POINTER_EXT" value="0x8090"/>
28993         <const name="GL_INDEX_ARRAY_POINTER_EXT" value="0x8091"/>
28994         <const name="GL_TEXTURE_COORD_ARRAY_POINTER_EXT" value="0x8092"/>
28995         <const name="GL_EDGE_FLAG_ARRAY_POINTER_EXT" value="0x8093"/>
28996       </consts>
28997       <functions>
28998         <function type="GLvoid" name="ArrayElementEXT">
28999           <param type="GLint" name="i"/>
29000         </function>
29001         <function type="GLvoid" name="DrawArraysEXT">
29002           <param type="GLenum" name="mode"/>
29003           <param type="GLint" name="first"/>
29004           <param type="GLsizei" name="count"/>
29005         </function>
29006         <function type="GLvoid" name="VertexPointerEXT">
29007           <param type="GLint" name="size"/>
29008           <param type="GLenum" name="type"/>
29009           <param type="GLsizei" name="stride"/>
29010           <param type="GLsizei" name="count"/>
29011           <param type="GLvoid*" name="pointer"/>
29012         </function>
29013         <function type="GLvoid" name="NormalPointerEXT">
29014           <param type="GLenum" name="type"/>
29015           <param type="GLsizei" name="stride"/>
29016           <param type="GLsizei" name="count"/>
29017           <param type="GLvoid*" name="pointer"/>
29018         </function>
29019         <function type="GLvoid" name="ColorPointerEXT">
29020           <param type="GLint" name="size"/>
29021           <param type="GLenum" name="type"/>
29022           <param type="GLsizei" name="stride"/>
29023           <param type="GLsizei" name="count"/>
29024           <param type="GLvoid*" name="pointer"/>
29025         </function>
29026         <function type="GLvoid" name="IndexPointerEXT">
29027           <param type="GLenum" name="type"/>
29028           <param type="GLsizei" name="stride"/>
29029           <param type="GLsizei" name="count"/>
29030           <param type="GLvoid*" name="pointer"/>
29031         </function>
29032         <function type="GLvoid" name="TexCoordPointerEXT">
29033           <param type="GLint" name="size"/>
29034           <param type="GLenum" name="type"/>
29035           <param type="GLsizei" name="stride"/>
29036           <param type="GLsizei" name="count"/>
29037           <param type="GLvoid*" name="pointer"/>
29038         </function>
29039         <function type="GLvoid" name="EdgeFlagPointerEXT">
29040           <param type="GLsizei" name="stride"/>
29041           <param type="GLsizei" name="count"/>
29042           <param type="GLboolean*" name="pointer"/>
29043         </function>
29044         <function type="GLvoid" name="GetPointervEXT">
29045           <param type="GLenum" name="pname"/>
29046           <param type="GLvoid**" name="params"/>
29047         </function>
29048       </functions>
29049     </extension>
29050     <extension name="EXT_vertex_array_bgra">
29051       <consts>
29052         <const name="GL_BGRA" value="0x80E1"/>
29053       </consts>
29054       <functions/>
29055     </extension>
29056     <extension name="EXT_vertex_array_set">
29057       <consts/>
29058       <functions>
29059         <function type="GLvoid" name="GenArraySetsEXT">
29060           <param type="GLsizei" name="n"/>
29061           <param type="GLuint*" name="arrayset"/>
29062         </function>
29063         <function type="GLvoid" name="BindArraySetEXT">
29064           <param type="GLuint" name="arrayset"/>
29065         </function>
29066         <function type="GLvoid" name="DeleteArraySetsEXT">
29067           <param type="GLsizei" name="n"/>
29068           <param type="GLuint*" name="arrayset"/>
29069         </function>
29070         <function type="GLboolean" name="IsArraySetEXT">
29071           <param type="GLuint" name="arrayset"/>
29072         </function>
29073       </functions>
29074     </extension>
29075     <extension name="EXT_vertex_attrib_64bit">
29076       <consts>
29077         <const name="GL_DOUBLE_VEC2_EXT" value="0x8FFC"/>
29078         <const name="GL_DOUBLE_VEC3_EXT" value="0x8FFD"/>
29079         <const name="GL_DOUBLE_VEC4_EXT" value="0x8FFE"/>
29080         <const name="GL_DOUBLE_MAT2_EXT" value="0x8F46"/>
29081         <const name="GL_DOUBLE_MAT3_EXT" value="0x8F47"/>
29082         <const name="GL_DOUBLE_MAT4_EXT" value="0x8F48"/>
29083         <const name="GL_DOUBLE_MAT2x3_EXT" value="0x8F49"/>
29084         <const name="GL_DOUBLE_MAT2x4_EXT" value="0x8F4A"/>
29085         <const name="GL_DOUBLE_MAT3x2_EXT" value="0x8F4B"/>
29086         <const name="GL_DOUBLE_MAT3x4_EXT" value="0x8F4C"/>
29087         <const name="GL_DOUBLE_MAT4x2_EXT" value="0x8F4D"/>
29088         <const name="GL_DOUBLE_MAT4x3_EXT" value="0x8F4E"/>
29089       </consts>
29090       <functions>
29091         <function type="GLvoid" name="VertexAttribL1dEXT">
29092           <param type="GLuint" name="index"/>
29093           <param type="GLdouble" name="x"/>
29094         </function>
29095         <function type="GLvoid" name="VertexAttribL2dEXT">
29096           <param type="GLuint" name="index"/>
29097           <param type="GLdouble" name="x"/>
29098           <param type="GLdouble" name="y"/>
29099         </function>
29100         <function type="GLvoid" name="VertexAttribL3dEXT">
29101           <param type="GLuint" name="index"/>
29102           <param type="GLdouble" name="x"/>
29103           <param type="GLdouble" name="y"/>
29104           <param type="GLdouble" name="z"/>
29105         </function>
29106         <function type="GLvoid" name="VertexAttribL4dEXT">
29107           <param type="GLuint" name="index"/>
29108           <param type="GLdouble" name="x"/>
29109           <param type="GLdouble" name="y"/>
29110           <param type="GLdouble" name="z"/>
29111           <param type="GLdouble" name="w"/>
29112         </function>
29113         <function type="GLvoid" name="VertexAttribL1dvEXT">
29114           <param type="GLuint" name="index"/>
29115           <param type="GLdouble*" name="v"/>
29116         </function>
29117         <function type="GLvoid" name="VertexAttribL2dvEXT">
29118           <param type="GLuint" name="index"/>
29119           <param type="GLdouble*" name="v"/>
29120         </function>
29121         <function type="GLvoid" name="VertexAttribL3dvEXT">
29122           <param type="GLuint" name="index"/>
29123           <param type="GLdouble*" name="v"/>
29124         </function>
29125         <function type="GLvoid" name="VertexAttribL4dvEXT">
29126           <param type="GLuint" name="index"/>
29127           <param type="GLdouble*" name="v"/>
29128         </function>
29129         <function type="GLvoid" name="VertexAttribLPointerEXT">
29130           <param type="GLuint" name="index"/>
29131           <param type="GLint" name="size"/>
29132           <param type="GLenum" name="type"/>
29133           <param type="GLsizei" name="stride"/>
29134           <param type="GLvoid*" name="pointer"/>
29135         </function>
29136         <function type="GLvoid" name="GetVertexAttribLdvEXT">
29137           <param type="GLuint" name="index"/>
29138           <param type="GLenum" name="pname"/>
29139           <param type="GLdouble*" name="params"/>
29140         </function>
29141         <function type="GLvoid" name="VertexArrayVertexAttribLOffsetEXT">
29142           <param type="GLuint" name="vaobj"/>
29143           <param type="GLuint" name="buffer"/>
29144           <param type="GLuint" name="index"/>
29145           <param type="GLint" name="size"/>
29146           <param type="GLenum" name="type"/>
29147           <param type="GLsizei" name="stride"/>
29148           <param type="GLintptr" name="offset"/>
29149         </function>
29150       </functions>
29151     </extension>
29152     <extension name="EXT_vertex_shader">
29153       <consts>
29154         <const name="GL_VERTEX_SHADER_EXT" value="0x8780"/>
29155         <const name="GL_VARIANT_VALUE_EXT" value="0x87E4"/>
29156         <const name="GL_VARIANT_DATATYPE_EXT" value="0x87E5"/>
29157         <const name="GL_VARIANT_ARRAY_STRIDE_EXT" value="0x87E6"/>
29158         <const name="GL_VARIANT_ARRAY_TYPE_EXT" value="0x87E7"/>
29159         <const name="GL_VARIANT_ARRAY_EXT" value="0x87E8"/>
29160         <const name="GL_VARIANT_ARRAY_POINTER_EXT" value="0x87E9"/>
29161         <const name="GL_INVARIANT_VALUE_EXT" value="0x87EA"/>
29162         <const name="GL_INVARIANT_DATATYPE_EXT" value="0x87EB"/>
29163         <const name="GL_LOCAL_CONSTANT_VALUE_EXT" value="0x87EC"/>
29164         <const name="GL_LOCAL_CONSTANT_DATATYPE_EXT" value="0x87ED"/>
29165         <const name="GL_OP_INDEX_EXT" value="0x8782"/>
29166         <const name="GL_OP_NEGATE_EXT" value="0x8783"/>
29167         <const name="GL_OP_DOT3_EXT" value="0x8784"/>
29168         <const name="GL_OP_DOT4_EXT" value="0x8785"/>
29169         <const name="GL_OP_MUL_EXT" value="0x8786"/>
29170         <const name="GL_OP_ADD_EXT" value="0x8787"/>
29171         <const name="GL_OP_MADD_EXT" value="0x8788"/>
29172         <const name="GL_OP_FRAC_EXT" value="0x8789"/>
29173         <const name="GL_OP_MAX_EXT" value="0x878A"/>
29174         <const name="GL_OP_MIN_EXT" value="0x878B"/>
29175         <const name="GL_OP_SET_GE_EXT" value="0x878C"/>
29176         <const name="GL_OP_SET_LT_EXT" value="0x878D"/>
29177         <const name="GL_OP_CLAMP_EXT" value="0x878E"/>
29178         <const name="GL_OP_FLOOR_EXT" value="0x878F"/>
29179         <const name="GL_OP_ROUND_EXT" value="0x8790"/>
29180         <const name="GL_OP_EXP_BASE_2_EXT" value="0x8791"/>
29181         <const name="GL_OP_LOG_BASE_2_EXT" value="0x8792"/>
29182         <const name="GL_OP_POWER_EXT" value="0x8793"/>
29183         <const name="GL_OP_RECIP_EXT" value="0x8794"/>
29184         <const name="GL_OP_RECIP_SQRT_EXT" value="0x8795"/>
29185         <const name="GL_OP_SUB_EXT" value="0x8796"/>
29186         <const name="GL_OP_CROSS_PRODUCT_EXT" value="0x8797"/>
29187         <const name="GL_OP_MULTIPLY_MATRIX_EXT" value="0x8798"/>
29188         <const name="GL_OP_MOV_EXT" value="0x8799"/>
29189         <const name="GL_OUTPUT_VERTEX_EXT" value="0x879A"/>
29190         <const name="GL_OUTPUT_COLOR0_EXT" value="0x879B"/>
29191         <const name="GL_OUTPUT_COLOR1_EXT" value="0x879C"/>
29192         <const name="GL_OUTPUT_TEXTURE_COORD0_EXT" value="0x879D"/>
29193         <const name="GL_OUTPUT_TEXTURE_COORD1_EXT" value="0x879E"/>
29194         <const name="GL_OUTPUT_TEXTURE_COORD2_EXT" value="0x879F"/>
29195         <const name="GL_OUTPUT_TEXTURE_COORD3_EXT" value="0x87A0"/>
29196         <const name="GL_OUTPUT_TEXTURE_COORD4_EXT" value="0x87A1"/>
29197         <const name="GL_OUTPUT_TEXTURE_COORD5_EXT" value="0x87A2"/>
29198         <const name="GL_OUTPUT_TEXTURE_COORD6_EXT" value="0x87A3"/>
29199         <const name="GL_OUTPUT_TEXTURE_COORD7_EXT" value="0x87A4"/>
29200         <const name="GL_OUTPUT_TEXTURE_COORD8_EXT" value="0x87A5"/>
29201         <const name="GL_OUTPUT_TEXTURE_COORD9_EXT" value="0x87A6"/>
29202         <const name="GL_OUTPUT_TEXTURE_COORD10_EXT" value="0x87A7"/>
29203         <const name="GL_OUTPUT_TEXTURE_COORD11_EXT" value="0x87A8"/>
29204         <const name="GL_OUTPUT_TEXTURE_COORD12_EXT" value="0x87A9"/>
29205         <const name="GL_OUTPUT_TEXTURE_COORD13_EXT" value="0x87AA"/>
29206         <const name="GL_OUTPUT_TEXTURE_COORD14_EXT" value="0x87AB"/>
29207         <const name="GL_OUTPUT_TEXTURE_COORD15_EXT" value="0x87AC"/>
29208         <const name="GL_OUTPUT_TEXTURE_COORD16_EXT" value="0x87AD"/>
29209         <const name="GL_OUTPUT_TEXTURE_COORD17_EXT" value="0x87AE"/>
29210         <const name="GL_OUTPUT_TEXTURE_COORD18_EXT" value="0x87AF"/>
29211         <const name="GL_OUTPUT_TEXTURE_COORD19_EXT" value="0x87B0"/>
29212         <const name="GL_OUTPUT_TEXTURE_COORD20_EXT" value="0x87B1"/>
29213         <const name="GL_OUTPUT_TEXTURE_COORD21_EXT" value="0x87B2"/>
29214         <const name="GL_OUTPUT_TEXTURE_COORD22_EXT" value="0x87B3"/>
29215         <const name="GL_OUTPUT_TEXTURE_COORD23_EXT" value="0x87B4"/>
29216         <const name="GL_OUTPUT_TEXTURE_COORD24_EXT" value="0x87B5"/>
29217         <const name="GL_OUTPUT_TEXTURE_COORD25_EXT" value="0x87B6"/>
29218         <const name="GL_OUTPUT_TEXTURE_COORD26_EXT" value="0x87B7"/>
29219         <const name="GL_OUTPUT_TEXTURE_COORD27_EXT" value="0x87B8"/>
29220         <const name="GL_OUTPUT_TEXTURE_COORD28_EXT" value="0x87B9"/>
29221         <const name="GL_OUTPUT_TEXTURE_COORD29_EXT" value="0x87BA"/>
29222         <const name="GL_OUTPUT_TEXTURE_COORD30_EXT" value="0x87BB"/>
29223         <const name="GL_OUTPUT_TEXTURE_COORD31_EXT" value="0x87BC"/>
29224         <const name="GL_OUTPUT_FOG_EXT" value="0x87BD"/>
29225         <const name="GL_SCALAR_EXT" value="0x87BE"/>
29226         <const name="GL_VECTOR_EXT" value="0x87BF"/>
29227         <const name="GL_MATRIX_EXT" value="0x87C0"/>
29228         <const name="GL_VARIANT_EXT" value="0x87C1"/>
29229         <const name="GL_INVARIANT_EXT" value="0x87C2"/>
29230         <const name="GL_LOCAL_CONSTANT_EXT" value="0x87C3"/>
29231         <const name="GL_LOCAL_EXT" value="0x87C4"/>
29232         <const name="GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT" value="0x87C5"/>
29233         <const name="GL_MAX_VERTEX_SHADER_VARIANTS_EXT" value="0x87C6"/>
29234         <const name="GL_MAX_VERTEX_SHADER_INVARIANTS_EXT" value="0x87C7"/>
29235         <const name="GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" value="0x87C8"/>
29236         <const name="GL_MAX_VERTEX_SHADER_LOCALS_EXT" value="0x87C9"/>
29237         <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT" value="0x87CA"/>
29238         <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT" value="0x87CB"/>
29239         <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" value="0x87CC"/>
29240         <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_INARIANTS_EXT" value="0x87CD"/>
29241         <const name="GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT" value="0x87CE"/>
29242         <const name="GL_VERTEX_SHADER_INSTRUCTIONS_EXT" value="0x87CF"/>
29243         <const name="GL_VERTEX_SHADER_VARIANTS_EXT" value="0x87D0"/>
29244         <const name="GL_VERTEX_SHADER_INVARIANTS_EXT" value="0x87D1"/>
29245         <const name="GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT" value="0x87D2"/>
29246         <const name="GL_VERTEX_SHADER_LOCALS_EXT" value="0x87D3"/>
29247         <const name="GL_VERTEX_SHADER_BINDING_EXT" value="0x8781"/>
29248         <const name="GL_VERTEX_SHADER_OPTIMIZED_EXT" value="0x87D4"/>
29249         <const name="GL_X_EXT" value="0x87D5"/>
29250         <const name="GL_Y_EXT" value="0x87D6"/>
29251         <const name="GL_Z_EXT" value="0x87D7"/>
29252         <const name="GL_W_EXT" value="0x87D8"/>
29253         <const name="GL_NEGATIVE_X_EXT" value="0x87D9"/>
29254         <const name="GL_NEGATIVE_Y_EXT" value="0x87DA"/>
29255         <const name="GL_NEGATIVE_Z_EXT" value="0x87DB"/>
29256         <const name="GL_NEGATIVE_W_EXT" value="0x87DC"/>
29257         <const name="GL_ZERO_EXT" value="0x87"/>
29258         <const name="GL_ONE_EXT" value="0x87"/>
29259         <const name="GL_NEGATIVE_ONE_EXT" value="0x87DF"/>
29260         <const name="GL_NORMALIZED_RANGE_EXT" value="0x87E0"/>
29261         <const name="GL_FULL_RANGE_EXT" value="0x87E1"/>
29262         <const name="GL_CURRENT_VERTEX_EXT" value="0x87E2"/>
29263         <const name="GL_MVP_MATRIX_EXT" value="0x87E3"/>
29264       </consts>
29265       <functions/>
29266     </extension>
29267     <extension name="EXT_vertex_weighting">
29268       <consts>
29269         <const name="GL_VERTEX_WEIGHTING_EXT" value="0x8509"/>
29270         <const name="GL_MODELVIEW0_EXT" value="0x1700"/>
29271         <const name="GL_MODELVIEW1_EXT" value="0x850A"/>
29272         <const name="GL_MODELVIEW0_MATRIX_EXT" value="0x0BA6"/>
29273         <const name="GL_MODELVIEW1_MATRIX_EXT" value="0x8506"/>
29274         <const name="GL_CURRENT_VERTEX_WEIGHT_EXT" value="0x850B"/>
29275         <const name="GL_VERTEX_WEIGHT_ARRAY_EXT" value="0x850C"/>
29276         <const name="GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT" value="0x850D"/>
29277         <const name="GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT" value="0x850E"/>
29278         <const name="GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT" value="0x850F"/>
29279         <const name="GL_MODELVIEW0_STACK_DEPTH_EXT" value="0x0BA3"/>
29280         <const name="GL_MODELVIEW1_STACK_DEPTH_EXT" value="0x8502"/>
29281         <const name="GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT" value="0x8510"/>
29282       </consts>
29283       <functions>
29284         <function type="GLvoid" name="VertexWeightfEXT">
29285           <param type="GLfloat" name="weight"/>
29286         </function>
29287         <function type="GLvoid" name="VertexWeightfvEXT">
29288           <param type="GLfloat*" name="weight"/>
29289         </function>
29290         <function type="GLvoid" name="VertexWeightPointerEXT">
29291           <param type="GLint" name="size"/>
29292           <param type="GLenum" name="type"/>
29293           <param type="GLsizei" name="stride"/>
29294           <param type="GLvoid*" name="pointer"/>
29295         </function>
29296       </functions>
29297     </extension>
29298     <extension name="EXT_visual_info">
29299       <consts>
29300         <const name="GL_GLX_X_VISUAL_TYPE_EXT" value="0x22"/>
29301         <const name="GL_GLX_TRANSPARENT_TYPE_EXT" value="0x23"/>
29302         <const name="GL_GLX_TRANSPARENT_INDEX_VALUE_EXT" value="0x24"/>
29303         <const name="GL_GLX_TRANSPARENT_RED_VALUE_EXT" value="0x25"/>
29304         <const name="GL_GLX_TRANSPARENT_GREEN_VALUE_EXT" value="0x26"/>
29305         <const name="GL_GLX_TRANSPARENT_BLUE_VALUE_EXT" value="0x27"/>
29306         <const name="GL_GLX_TRANSPARENT_ALPHA_VALUE_EXT" value="0x28"/>
29307         <const name="GL_GLX_TRUE_COLOR_EXT" value="0x8002"/>
29308         <const name="GL_GLX_DIRECT_COLOR_EXT" value="0x8003"/>
29309         <const name="GL_GLX_PSEUDO_COLOR_EXT" value="0x8004"/>
29310         <const name="GL_GLX_STATIC_COLOR_EXT" value="0x8005"/>
29311         <const name="GL_GLX_GRAY_SCALE_EXT" value="0x8006"/>
29312         <const name="GL_GLX_STATIC_GRAY_EXT" value="0x8007"/>
29313         <const name="GL_GLX_NONE_EXT" value="0x8000"/>
29314         <const name="GL_GLX_TRANSPARENT_RGB_EXT" value="0x8008"/>
29315         <const name="GL_GLX_TRANSPARENT_INDEX_EXT" value="0x8009"/>
29316       </consts>
29317       <functions/>
29318     </extension>
29319     <extension name="EXT_visual_rating">
29320       <consts>
29321         <const name="GL_GLX_VISUAL_CAVEAT_EXT" value="0x20"/>
29322         <const name="GL_GLX_NONE_EXT" value="0x8000"/>
29323         <const name="GL_GLX_SLOW_VISUAL_EXT" value="0x8001"/>
29324         <const name="GL_GLX_NON_CONFORMANT_VISUAL_EXT" value="0x800D"/>
29325       </consts>
29326       <functions/>
29327     </extension>
29328     <extension name="WGL_EXT_create_context_es2_profile">
29329       <consts>
29330         <const name="GL_WGL_CONTEXT_ES2_PROFILE_BIT_EXT" value="0x00000004"/>
29331       </consts>
29332       <functions/>
29333     </extension>
29334     <extension name="EXT_depth_float">
29335       <consts>
29336         <const name="GL_WGL_DEPTH_FLOAT_EXT" value="0x2040"/>
29337       </consts>
29338       <functions/>
29339     </extension>
29340     <extension name="EXT_display_color_table">
29341       <consts/>
29342       <functions>
29343         <function type="GLboolean" name="wglCreateDisplayColorTableEXT">
29344           <param type="GLushort" name="id"/>
29345         </function>
29346         <function type="GLboolean" name="wglLoadDisplayColorTableEXT">
29347           <param type="GLushort*" name="table"/>
29348           <param type="GLuint" name="length"/>
29349         </function>
29350         <function type="GLboolean" name="wglBindDisplayColorTableEXT">
29351           <param type="GLushort" name="id"/>
29352         </function>
29353         <function type="GLvoid" name="wglDestroyDisplayColorTableEXT">
29354           <param type="GLushort" name="id"/>
29355         </function>
29356       </functions>
29357     </extension>
29358     <extension name="EXT_extensions_string">
29359       <consts/>
29360       <functions>
29361         <function type="GLchar*" name="wglGetExtensionsStringEXT"/>
29362       </functions>
29363     </extension>
29364     <extension name="EXT_make_current_read">
29365       <consts>
29366         <const name="GL_ERROR_INVALID_PIXEL_TYPE_EXT" value="0x2043"/>
29367       </consts>
29368       <functions>
29369         <function type="GLboolean" name="wglMakeContextCurrentEXT">
29370           <param type="HDC" name="hDrawDC"/>
29371           <param type="HDC" name="hReadDC"/>
29372           <param type="HGLRC" name="hglrc"/>
29373         </function>
29374         <function type="HDC" name="wglGetCurrentReadDCEXT"/>
29375       </functions>
29376     </extension>
29377     <extension name="EXT_multisample">
29378       <consts>
29379         <const name="GL_WGL_SAMPLE_BUFFERS_EXT" value="0x2041"/>
29380         <const name="GL_WGL_SAMPLES_EXT" value="0x2042"/>
29381         <const name="GL_MULTISAMPLE_EXT" value="0x809D"/>
29382         <const name="GL_SAMPLE_ALPHA_TO_MASK_EXT" value="0x809E"/>
29383         <const name="GL_SAMPLE_ALPHA_TO_ONE_EXT" value="0x809F"/>
29384         <const name="GL_SAMPLE_MASK_EXT" value="0x80A0"/>
29385         <const name="GL_MULTISAMPLE_BIT_EXT" value="0x20000000"/>
29386         <const name="GL_1PASS_EXT" value="0x80A1"/>
29387         <const name="GL_2PASS_0_EXT" value="0x80A2"/>
29388         <const name="GL_2PASS_1_EXT" value="0x80A3"/>
29389         <const name="GL_4PASS_0_EXT" value="0x80A4"/>
29390         <const name="GL_4PASS_1_EXT" value="0x80A5"/>
29391         <const name="GL_4PASS_2_EXT" value="0x80A6"/>
29392         <const name="GL_4PASS_3_EXT" value="0x80A7"/>
29393         <const name="GL_SAMPLE_BUFFERS_EXT" value="0x80A8"/>
29394         <const name="GL_SAMPLES_EXT" value="0x80A9"/>
29395         <const name="GL_SAMPLE_MASK_VALUE_EXT" value="0x80AA"/>
29396         <const name="GL_SAMPLE_MASK_INVERT_EXT" value="0x80AB"/>
29397         <const name="GL_SAMPLE_PATTERN_EXT" value="0x80AC"/>
29398       </consts>
29399       <functions>
29400         <function type="GLvoid" name="SampleMaskEXT">
29401           <param type="GLclampf" name="value"/>
29402           <param type="GLboolean" name="invert"/>
29403         </function>
29404         <function type="GLvoid" name="SamplePatternEXT">
29405           <param type="GLenum" name="pattern"/>
29406         </function>
29407       </functions>
29408     </extension>
29409     <extension name="EXT_multisample">
29410       <consts>
29411         <const name="GL_WGL_SAMPLE_BUFFERS_EXT" value="0x2041"/>
29412         <const name="GL_WGL_SAMPLES_EXT" value="0x2042"/>
29413         <const name="GL_MULTISAMPLE_EXT" value="0x809D"/>
29414         <const name="GL_SAMPLE_ALPHA_TO_MASK_EXT" value="0x809E"/>
29415         <const name="GL_SAMPLE_ALPHA_TO_ONE_EXT" value="0x809F"/>
29416         <const name="GL_SAMPLE_MASK_EXT" value="0x80A0"/>
29417         <const name="GL_MULTISAMPLE_BIT_EXT" value="0x20000000"/>
29418         <const name="GL_1PASS_EXT" value="0x80A1"/>
29419         <const name="GL_2PASS_0_EXT" value="0x80A2"/>
29420         <const name="GL_2PASS_1_EXT" value="0x80A3"/>
29421         <const name="GL_4PASS_0_EXT" value="0x80A4"/>
29422         <const name="GL_4PASS_1_EXT" value="0x80A5"/>
29423         <const name="GL_4PASS_2_EXT" value="0x80A6"/>
29424         <const name="GL_4PASS_3_EXT" value="0x80A7"/>
29425         <const name="GL_SAMPLE_BUFFERS_EXT" value="0x80A8"/>
29426         <const name="GL_SAMPLES_EXT" value="0x80A9"/>
29427         <const name="GL_SAMPLE_MASK_VALUE_EXT" value="0x80AA"/>
29428         <const name="GL_SAMPLE_MASK_INVERT_EXT" value="0x80AB"/>
29429         <const name="GL_SAMPLE_PATTERN_EXT" value="0x80AC"/>
29430       </consts>
29431       <functions>
29432         <function type="GLvoid" name="SampleMaskEXT">
29433           <param type="GLclampf" name="value"/>
29434           <param type="GLboolean" name="invert"/>
29435         </function>
29436         <function type="GLvoid" name="SamplePatternEXT">
29437           <param type="GLenum" name="pattern"/>
29438         </function>
29439       </functions>
29440     </extension>
29441     <extension name="EXT_pbuffer">
29442       <consts>
29443         <const name="GL_WGL_DRAW_TO_PBUFFER_EXT" value="0x202D"/>
29444         <const name="GL_WGL_MAX_PBUFFER_PIXELS_EXT" value="0x202E"/>
29445         <const name="GL_WGL_MAX_PBUFFER_WIDTH_EXT" value="0x202F"/>
29446         <const name="GL_WGL_MAX_PBUFFER_HEIGHT_EXT" value="0x2030"/>
29447         <const name="GL_WGL_OPTIMAL_PBUFFER_WIDTH_EXT" value="0x2031"/>
29448         <const name="GL_WGL_OPTIMAL_PBUFFER_HEIGHT_EXT" value="0x2032"/>
29449         <const name="GL_WGL_PBUFFER_LARGEST_EXT" value="0x2033"/>
29450         <const name="GL_WGL_PBUFFER_WIDTH_EXT" value="0x2034"/>
29451         <const name="GL_WGL_PBUFFER_HEIGHT_EXT" value="0x2035"/>
29452       </consts>
29453       <functions>
29454         <function type="HPBUFFEREXT" name="wglCreatePbufferEXT">
29455           <param type="HDC" name="hDC"/>
29456           <param type="GLint" name="iPixelFormat"/>
29457           <param type="GLint" name="iWidth"/>
29458           <param type="GLint" name="iHeight"/>
29459           <param type="GLint*" name="piAttribList"/>
29460         </function>
29461         <function type="HDC" name="wglGetPbufferDCEXT">
29462           <param type="HPBUFFEREXT" name="hPbuffer"/>
29463         </function>
29464         <function type="GLint" name="wglReleasePbufferDCEXT">
29465           <param type="HPBUFFEREXT" name="hPbuffer"/>
29466           <param type="HDC" name="hDC"/>
29467         </function>
29468         <function type="GLboolean" name="wglDestroyPbufferEXT">
29469           <param type="HPBUFFEREXT" name="hPbuffer"/>
29470         </function>
29471         <function type="GLboolean" name="wglQueryPbufferEXT">
29472           <param type="HPBUFFEREXT" name="hPbuffer"/>
29473           <param type="GLint" name="iAttribute"/>
29474           <param type="GLint*" name="piValue"/>
29475         </function>
29476       </functions>
29477     </extension>
29478     <extension name="EXT_pixel_format">
29479       <consts>
29480         <const name="GL_WGL_NUMBER_PIXEL_FORMATS_EXT" value="0x2000"/>
29481         <const name="GL_WGL_DRAW_TO_WINDOW_EXT" value="0x2001"/>
29482         <const name="GL_WGL_DRAW_TO_BITMAP_EXT" value="0x2002"/>
29483         <const name="GL_WGL_ACCELERATION_EXT" value="0x2003"/>
29484         <const name="GL_WGL_NEED_PALETTE_EXT" value="0x2004"/>
29485         <const name="GL_WGL_NEED_SYSTEM_PALETTE_EXT" value="0x2005"/>
29486         <const name="GL_WGL_SWAP_LAYER_BUFFERS_EXT" value="0x2006"/>
29487         <const name="GL_WGL_SWAP_METHOD_EXT" value="0x2007"/>
29488         <const name="GL_WGL_NUMBER_OVERLAYS_EXT" value="0x2008"/>
29489         <const name="GL_WGL_NUMBER_UNDERLAYS_EXT" value="0x2009"/>
29490         <const name="GL_WGL_TRANSPARENT_EXT" value="0x200A"/>
29491         <const name="GL_WGL_TRANSPARENT_VALUE_EXT" value="0x200B"/>
29492         <const name="GL_WGL_SHARE_DEPTH_EXT" value="0x200C"/>
29493         <const name="GL_WGL_SHARE_STENCIL_EXT" value="0x200D"/>
29494         <const name="GL_WGL_SHARE_ACCUM_EXT" value="0x200E"/>
29495         <const name="GL_WGL_SUPPORT_GDI_EXT" value="0x200F"/>
29496         <const name="GL_WGL_SUPPORT_OPENGL_EXT" value="0x2010"/>
29497         <const name="GL_WGL_DOUBLE_BUFFER_EXT" value="0x2011"/>
29498         <const name="GL_WGL_STEREO_EXT" value="0x2012"/>
29499         <const name="GL_WGL_PIXEL_TYPE_EXT" value="0x2013"/>
29500         <const name="GL_WGL_COLOR_BITS_EXT" value="0x2014"/>
29501         <const name="GL_WGL_RED_BITS_EXT" value="0x2015"/>
29502         <const name="GL_WGL_RED_SHIFT_EXT" value="0x2016"/>
29503         <const name="GL_WGL_GREEN_BITS_EXT" value="0x2017"/>
29504         <const name="GL_WGL_GREEN_SHIFT_EXT" value="0x2018"/>
29505         <const name="GL_WGL_BLUE_BITS_EXT" value="0x2019"/>
29506         <const name="GL_WGL_BLUE_SHIFT_EXT" value="0x201A"/>
29507         <const name="GL_WGL_ALPHA_BITS_EXT" value="0x201B"/>
29508         <const name="GL_WGL_ALPHA_SHIFT_EXT" value="0x201C"/>
29509         <const name="GL_WGL_ACCUM_BITS_EXT" value="0x201D"/>
29510         <const name="GL_WGL_ACCUM_RED_BITS_EXT" value="0x201E"/>
29511         <const name="GL_WGL_ACCUM_GREEN_BITS_EXT" value="0x201F"/>
29512         <const name="GL_WGL_ACCUM_BLUE_BITS_EXT" value="0x2020"/>
29513         <const name="GL_WGL_ACCUM_ALPHA_BITS_EXT" value="0x2021"/>
29514         <const name="GL_WGL_DEPTH_BITS_EXT" value="0x2022"/>
29515         <const name="GL_WGL_STENCIL_BITS_EXT" value="0x2023"/>
29516         <const name="GL_WGL_AUX_BUFFERS_EXT" value="0x2024"/>
29517         <const name="GL_WGL_NO_ACCELERATION_EXT" value="0x2025"/>
29518         <const name="GL_WGL_GENERIC_ACCELERATION_EXT" value="0x2026"/>
29519         <const name="GL_WGL_FULL_ACCELERATION_EXT" value="0x2027"/>
29520         <const name="GL_WGL_SWAP_EXCHANGE_EXT" value="0x2028"/>
29521         <const name="GL_WGL_SWAP_COPY_EXT" value="0x2029"/>
29522         <const name="GL_WGL_SWAP_UNDEFINED_EXT" value="0x202A"/>
29523         <const name="GL_WGL_TYPE_RGBA_EXT" value="0x202B"/>
29524         <const name="GL_WGL_TYPE_COLORINDEX_EXT" value="0x202C"/>
29525       </consts>
29526       <functions>
29527         <function type="GLboolean" name="wglGetPixelFormatAttribivEXT">
29528           <param type="HDC" name="hdc"/>
29529           <param type="GLint" name="iPixelFormat"/>
29530           <param type="GLint" name="iLayerPlane"/>
29531           <param type="GLuint" name="nAttributes"/>
29532           <param type="GLint*" name="piAttributes"/>
29533           <param type="GLint*" name="piValues"/>
29534         </function>
29535         <function type="GLboolean" name="wglGetPixelFormatAttribfvEXT">
29536           <param type="HDC" name="hdc"/>
29537           <param type="GLint" name="iPixelFormat"/>
29538           <param type="GLint" name="iLayerPlane"/>
29539           <param type="GLuint" name="nAttributes"/>
29540           <param type="GLint*" name="piAttributes"/>
29541           <param type="GLfloat*" name="pfValues"/>
29542         </function>
29543         <function type="GLboolean" name="wglChoosePixelFormatEXT">
29544           <param type="HDC" name="hdc"/>
29545           <param type="GLint*" name="piAttribIList"/>
29546           <param type="GLfloat*" name="pfAttribFList"/>
29547           <param type="GLuint" name="nMaxFormats"/>
29548           <param type="GLint*" name="piFormats"/>
29549           <param type="GLuint*" name="nNumFormats"/>
29550         </function>
29551       </functions>
29552     </extension>
29553     <extension name="EXT_swap_control">
29554       <consts/>
29555       <functions>
29556         <function type="GLboolean" name="wglSwapIntervalEXT">
29557           <param type="GLint" name="interval"/>
29558         </function>
29559         <function type="GLint" name="wglGetSwapIntervalEXT"/>
29560       </functions>
29561     </extension>
29562     <extension name="GREMEDY_frame_terminator">
29563       <consts/>
29564       <functions>
29565         <function type="GLvoid" name="FrameTerminatorGREMEDY"/>
29566       </functions>
29567     </extension>
29568     <extension name="GREMEDY_string_marker">
29569       <consts/>
29570       <functions>
29571         <function type="GLvoid" name="StringMarkerGREMEDY">
29572           <param type="GLsizei" name="len"/>
29573           <param type="GLvoid*" name="string"/>
29574         </function>
29575       </functions>
29576     </extension>
29577     <extension name="HP_convolution_border_modes">
29578       <consts/>
29579       <functions/>
29580     </extension>
29581     <extension name="HP_image_transform">
29582       <consts/>
29583       <functions>
29584         <function type="GLvoid" name="ImageTransformParameteriHP">
29585           <param type="GLenum" name="target"/>
29586           <param type="GLenum" name="pname"/>
29587           <param type="GLint" name="param"/>
29588         </function>
29589         <function type="GLvoid" name="ImageTransformParameterfHP">
29590           <param type="GLenum" name="target"/>
29591           <param type="GLenum" name="pname"/>
29592           <param type="GLfloat" name="param"/>
29593         </function>
29594         <function type="GLvoid" name="ImageTransformParameterivHP">
29595           <param type="GLenum" name="target"/>
29596           <param type="GLenum" name="pname"/>
29597           <param type="GLint*" name="params"/>
29598         </function>
29599         <function type="GLvoid" name="ImageTransformParameterfvHP">
29600           <param type="GLenum" name="target"/>
29601           <param type="GLenum" name="pname"/>
29602           <param type="GLfloat*" name="params"/>
29603         </function>
29604         <function type="GLvoid" name="GetImageTransformParameterivHP">
29605           <param type="GLenum" name="target"/>
29606           <param type="GLenum" name="pname"/>
29607           <param type="GLint*" name="params"/>
29608         </function>
29609         <function type="GLvoid" name="GetImageTransformParameterfvHP">
29610           <param type="GLenum" name="target"/>
29611           <param type="GLenum" name="pname"/>
29612           <param type="GLfloat*" name="params"/>
29613         </function>
29614       </functions>
29615     </extension>
29616     <extension name="HP_occlusion_test">
29617       <consts>
29618         <const name="GL_OCCLUSION_TEST_HP" value="0"/>
29619         <const name="GL_OCCLUSION_TEST_RESULT_HP" value="0"/>
29620       </consts>
29621       <functions/>
29622     </extension>
29623     <extension name="HP_texture_lighting">
29624       <consts/>
29625       <functions/>
29626     </extension>
29627     <extension name="IBM_cull_vertex">
29628       <consts>
29629         <const name="GL_CULL_VERTEX_IBM" value="103050"/>
29630       </consts>
29631       <functions/>
29632     </extension>
29633     <extension name="IBM_multimode_draw_arrays">
29634       <consts/>
29635       <functions>
29636         <function type="GLvoid" name="glMultiModeDrawArraysIBM">
29637           <param type="GLenum*" name="mode"/>
29638           <param type="GLint*" name="first"/>
29639           <param type="GLsizei*" name="count"/>
29640           <param type="GLsizei" name="primcount"/>
29641           <param type="GLint" name="modestride"/>
29642         </function>
29643         <function type="GLvoid" name="glMultiModeDrawElementsIBM">
29644           <param type="GLenum*" name="mode"/>
29645           <param type="GLsizei*" name="count"/>
29646           <param type="GLenum" name="type"/>
29647           <param type="GLvoid**" name="indices"/>
29648           <param type="GLsizei" name="primcount"/>
29649           <param type="GLint" name="modestride"/>
29650         </function>
29651       </functions>
29652     </extension>
29653     <extension name="IBM_rasterpos_clip">
29654       <consts>
29655         <const name="GL_RASTER_POSITION_UNCLIPPED_IBM" value="103010"/>
29656       </consts>
29657       <functions/>
29658     </extension>
29659     <extension name="IBM_static_data">
29660       <consts>
29661         <const name="GL_ALL_STATIC_DATA_IBM" value="103060"/>
29662         <const name="GL_STATIC_VERTEX_ARRAY_IBM" value="103061"/>
29663       </consts>
29664       <functions/>
29665     </extension>
29666     <extension name="IBM_texture_mirrored_repeat">
29667       <consts>
29668         <const name="GL_MIRRORED_REPEAT_IBM" value="0x8370"/>
29669       </consts>
29670       <functions/>
29671     </extension>
29672     <extension name="IBM_vertex_array_lists">
29673       <consts>
29674         <const name="GL_VERTEX_ARRAY_LIST_IBM" value="103070"/>
29675         <const name="GL_NORMAL_ARRAY_LIST_IBM" value="103071"/>
29676         <const name="GL_COLOR_ARRAY_LIST_IBM" value="103072"/>
29677         <const name="GL_INDEX_ARRAY_LIST_IBM" value="103073"/>
29678         <const name="GL_TEXTURE_COORD_ARRAY_LIST_IBM" value="103074"/>
29679         <const name="GL_EDGE_FLAG_ARRAY_LIST_IBM" value="103075"/>
29680         <const name="GL_FOG_COORDINATE_ARRAY_LIST_IBM" value="103076"/>
29681         <const name="GL_SECONDARY_COLOR_ARRAY_LIST_IBM" value="103077"/>
29682         <const name="GL_VERTEX_ARRAY_LIST_STRIDE_IBM" value="103080"/>
29683         <const name="GL_NORMAL_ARRAY_LIST_STRIDE_IBM" value="103081"/>
29684         <const name="GL_COLOR_ARRAY_LIST_STRIDE_IBM" value="103082"/>
29685         <const name="GL_INDEX_ARRAY_LIST_STRIDE_IBM" value="103083"/>
29686         <const name="GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM" value="103084"/>
29687         <const name="GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM" value="103085"/>
29688         <const name="GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM" value="103086"/>
29689         <const name="GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM" value="103087"/>
29690       </consts>
29691       <functions>
29692         <function type="GLvoid" name="ColorPointerListIBM">
29693           <param type="GLint" name="size"/>
29694           <param type="GLenum" name="type"/>
29695           <param type="GLint" name="stride"/>
29696           <param type="GLvoid**" name="pointer"/>
29697           <param type="GLint" name="ptrstride"/>
29698         </function>
29699         <function type="GLvoid" name="SecondaryColorPointerListIBM">
29700           <param type="GLint" name="size"/>
29701           <param type="GLenum" name="type"/>
29702           <param type="GLint" name="stride"/>
29703           <param type="GLvoid**" name="pointer"/>
29704           <param type="GLint" name="ptrstride"/>
29705         </function>
29706         <function type="GLvoid" name="EdgeFlagPointerListIBM">
29707           <param type="GLint" name="stride"/>
29708           <param type="GLboolean**" name="pointer"/>
29709           <param type="GLint" name="ptrstride"/>
29710         </function>
29711         <function type="GLvoid" name="FogCoordPointerListIBM">
29712           <param type="GLenum" name="type"/>
29713           <param type="GLint" name="stride"/>
29714           <param type="GLvoid**" name="pointer"/>
29715           <param type="GLint" name="ptrstride"/>
29716         </function>
29717         <function type="GLvoid" name="IndexPointerListIBM">
29718           <param type="GLenum" name="type"/>
29719           <param type="GLint" name="stride"/>
29720           <param type="GLvoid**" name="pointer"/>
29721           <param type="GLint" name="ptrstride"/>
29722         </function>
29723         <function type="GLvoid" name="NormalPointerListIBM">
29724           <param type="GLenum" name="type"/>
29725           <param type="GLint" name="stride"/>
29726           <param type="GLvoid**" name="pointer"/>
29727           <param type="GLint" name="ptrstride"/>
29728         </function>
29729         <function type="GLvoid" name="TexCoordPointerListIBM">
29730           <param type="GLint" name="size"/>
29731           <param type="GLenum" name="type"/>
29732           <param type="GLint" name="stride"/>
29733           <param type="GLvoid**" name="pointer"/>
29734           <param type="GLint" name="ptrstride"/>
29735         </function>
29736         <function type="GLvoid" name="VertexPointerListIBM">
29737           <param type="GLint" name="size"/>
29738           <param type="GLenum" name="type"/>
29739           <param type="GLint" name="stride"/>
29740           <param type="GLvoid**" name="pointer"/>
29741           <param type="GLint" name="ptrstride"/>
29742         </function>
29743       </functions>
29744     </extension>
29745     <extension name="INGR_color_clamp">
29746       <consts>
29747         <const name="GL_RED_MIN_CLAMP_INGR" value="0x8560"/>
29748         <const name="GL_GREEN_MIN_CLAMP_INGR" value="0x8561"/>
29749         <const name="GL_BLUE_MIN_CLAMP_INGR" value="0x8562"/>
29750         <const name="GL_ALPHA_MIN_CLAMP_INGR" value="0x8563"/>
29751         <const name="GL_RED_MAX_CLAMP_INGR" value="0x8564"/>
29752         <const name="GL_GREEN_MAX_CLAMP_INGR" value="0x8565"/>
29753         <const name="GL_BLUE_MAX_CLAMP_INGR" value="0x8566"/>
29754         <const name="GL_ALPHA_MAX_CLAMP_INGR" value="0x8567"/>
29755         <const name="GL_RED_MIN_CLAMP_INGR" value="0x8560"/>
29756         <const name="GL_GREEN_MIN_CLAMP_INGR" value="0x8561"/>
29757         <const name="GL_BLUE_MIN_CLAMP_INGR" value="0x8562"/>
29758         <const name="GL_ALPHA_MIN_CLAMP_INGR" value="0x8563"/>
29759         <const name="GL_RED_MAX_CLAMP_INGR" value="0x8564"/>
29760         <const name="GL_GREEN_MAX_CLAMP_INGR" value="0x8565"/>
29761         <const name="GL_BLUE_MAX_CLAMP_INGR" value="0x8566"/>
29762         <const name="GL_ALPHA_MAX_CLAMP_INGR" value="0x8567"/>
29763       </consts>
29764       <functions/>
29765     </extension>
29766     <extension name="INGR_interlace_read">
29767       <consts>
29768         <const name="GL_INTERLACE_READ_INGR" value="0x8568"/>
29769       </consts>
29770       <functions/>
29771     </extension>
29772     <extension name="INTEL_parallel_arrays">
29773       <consts>
29774         <const name="GL_PARALLEL_ARRAYS_INTEL" value="0x83F4"/>
29775         <const name="GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F5"/>
29776         <const name="GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F6"/>
29777         <const name="GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F7"/>
29778         <const name="GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL" value="0x83F8"/>
29779       </consts>
29780       <functions>
29781         <function type="GLvoid" name="VertexPointervINTEL">
29782           <param type="GLint" name="size"/>
29783           <param type="GLenum" name="type"/>
29784           <param type="GLvoid**" name="pointer"/>
29785         </function>
29786         <function type="GLvoid" name="NormalPointervINTEL">
29787           <param type="GLenum" name="type"/>
29788           <param type="GLvoid**" name="pointer"/>
29789         </function>
29790         <function type="GLvoid" name="ColorPointervINTEL">
29791           <param type="GLint" name="size"/>
29792           <param type="GLenum" name="type"/>
29793           <param type="GLvoid**" name="pointer"/>
29794         </function>
29795         <function type="GLvoid" name="TexCoordPointervINTEL">
29796           <param type="GLint" name="size"/>
29797           <param type="GLenum" name="type"/>
29798           <param type="GLvoid**" name="pointer"/>
29799         </function>
29800       </functions>
29801     </extension>
29802     <extension name="INTEL_swap_event">
29803       <consts>
29804         <const name="GL_GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK" value="0x04000000"/>
29805         <const name="GL_GLX_EXCHANGE_COMPLETE_INTEL" value="0x8180"/>
29806         <const name="GL_GLX_COPY_COMPLETE_INTEL" value="0x8181"/>
29807         <const name="GL_GLX_FLIP_COMPLETE_INTEL" value="0x8182"/>
29808       </consts>
29809       <functions/>
29810     </extension>
29811     <extension name="INTEL_texture_scissor">
29812       <consts/>
29813       <functions>
29814         <function type="GLvoid" name="TexScissorINTEL">
29815           <param type="GLenum" name="target"/>
29816           <param type="GLclampf" name="tlow"/>
29817           <param type="GLclampf" name="thigh"/>
29818         </function>
29819         <function type="GLvoid" name="TexScissorFuncINTEL">
29820           <param type="GLenum" name="target"/>
29821           <param type="GLenum" name="lfunc"/>
29822           <param type="GLenum" name="hfunc"/>
29823         </function>
29824       </functions>
29825     </extension>
29826     <extension name="MESA_agp_offset">
29827       <consts/>
29828       <functions>
29829         <function type="GLuint" name="glXGetAGPOffsetMESA">
29830           <param type="GLvoid*" name="pointer"/>
29831         </function>
29832       </functions>
29833     </extension>
29834     <extension name="MESA_copy_sub_buffer">
29835       <consts/>
29836       <functions>
29837         <function type="GLvoid" name="glXCopySubBufferMESA">
29838           <param type="Display*" name="dpy"/>
29839           <param type="GLXDrawable" name="drawable"/>
29840           <param type="GLint" name="x"/>
29841           <param type="GLint" name="y"/>
29842           <param type="GLint" name="width"/>
29843           <param type="GLint" name="height"/>
29844         </function>
29845       </functions>
29846     </extension>
29847     <extension name="MESA_pack_invert">
29848       <consts>
29849         <const name="GL_PACK_INVERT_MESA" value="0x8758"/>
29850       </consts>
29851       <functions/>
29852     </extension>
29853     <extension name="MESA_pixmap_colormap">
29854       <consts/>
29855       <functions>
29856         <function type="GLXPixmap" name="glXCreateGLXPixmapMESA">
29857           <param type="Display*" name="dpy"/>
29858           <param type="XVisualInfo*" name="visual"/>
29859           <param type="Pixmap" name="pixmap"/>
29860           <param type="Colormap" name="cmap"/>
29861         </function>
29862       </functions>
29863     </extension>
29864     <extension name="MESA_release_buffers">
29865       <consts/>
29866       <functions>
29867         <function type="GLboolean" name="glXReleaseBuffersMESA">
29868           <param type="Display*" name="dpy"/>
29869           <param type="GLXDrawable" name="d"/>
29870         </function>
29871       </functions>
29872     </extension>
29873     <extension name="MESA_resize_buffers">
29874       <consts/>
29875       <functions>
29876         <function type="GLvoid" name="glResizeBuffersMESA"/>
29877       </functions>
29878     </extension>
29879     <extension name="MESA_set_3dfx_mode">
29880       <consts>
29881         <const name="GL_GLX_3DFX_WINDOW_MODE_MESA" value="0x1"/>
29882         <const name="GL_GLX_3DFX_FULLSCREEN_MODE_MESA" value="0x2"/>
29883       </consts>
29884       <functions>
29885         <function type="GLboolean" name="glXSet3DfxModeMESA">
29886           <param type="GLint" name="mode"/>
29887         </function>
29888       </functions>
29889     </extension>
29890     <extension name="MESA_window_pos">
29891       <consts/>
29892       <functions>
29893         <function type="GLvoid" name="WindowPos2dMESA">
29894           <param type="GLdouble" name="x"/>
29895           <param type="GLdouble" name="y"/>
29896         </function>
29897         <function type="GLvoid" name="WindowPos2fMESA">
29898           <param type="GLfloat" name="x"/>
29899           <param type="GLfloat" name="y"/>
29900         </function>
29901         <function type="GLvoid" name="WindowPos2iMESA">
29902           <param type="GLint" name="x"/>
29903           <param type="GLint" name="y"/>
29904         </function>
29905         <function type="GLvoid" name="WindowPos2sMESA">
29906           <param type="GLshort" name="x"/>
29907           <param type="GLshort" name="y"/>
29908         </function>
29909         <function type="GLvoid" name="WindowPos2ivMESA">
29910           <param type="GLint*" name="p"/>
29911         </function>
29912         <function type="GLvoid" name="WindowPos2svMESA">
29913           <param type="GLshort*" name="p"/>
29914         </function>
29915         <function type="GLvoid" name="WindowPos2fvMESA">
29916           <param type="GLfloat*" name="p"/>
29917         </function>
29918         <function type="GLvoid" name="WindowPos2dvMESA">
29919           <param type="GLdouble*" name="p"/>
29920         </function>
29921         <function type="GLvoid" name="WindowPos3iMESA">
29922           <param type="GLint" name="x"/>
29923           <param type="GLint" name="y"/>
29924           <param type="GLint" name="z"/>
29925         </function>
29926         <function type="GLvoid" name="WindowPos3sMESA">
29927           <param type="GLshort" name="x"/>
29928           <param type="GLshort" name="y"/>
29929           <param type="GLshort" name="z"/>
29930         </function>
29931         <function type="GLvoid" name="WindowPos3fMESA">
29932           <param type="GLfloat" name="x"/>
29933           <param type="GLfloat" name="y"/>
29934           <param type="GLfloat" name="z"/>
29935         </function>
29936         <function type="GLvoid" name="WindowPos3dMESA">
29937           <param type="GLdouble" name="x"/>
29938           <param type="GLdouble" name="y"/>
29939           <param type="GLdouble" name="z"/>
29940         </function>
29941         <function type="GLvoid" name="WindowPos3ivMESA">
29942           <param type="GLint*" name="p"/>
29943         </function>
29944         <function type="GLvoid" name="WindowPos3svMESA">
29945           <param type="GLshort*" name="p"/>
29946         </function>
29947         <function type="GLvoid" name="WindowPos3fvMESA">
29948           <param type="GLfloat*" name="p"/>
29949         </function>
29950         <function type="GLvoid" name="WindowPos3dvMESA">
29951           <param type="GLdouble*" name="p"/>
29952         </function>
29953         <function type="GLvoid" name="WindowPos4iMESA">
29954           <param type="GLint" name="x"/>
29955           <param type="GLint" name="y"/>
29956           <param type="GLint" name="z"/>
29957           <param type="GLint" name="w"/>
29958         </function>
29959         <function type="GLvoid" name="WindowPos4sMESA">
29960           <param type="GLshort" name="x"/>
29961           <param type="GLshort" name="y"/>
29962           <param type="GLshort" name="z"/>
29963           <param type="GLshort" name="w"/>
29964         </function>
29965         <function type="GLvoid" name="WindowPos4fMESA">
29966           <param type="GLfloat" name="x"/>
29967           <param type="GLfloat" name="y"/>
29968           <param type="GLfloat" name="z"/>
29969           <param type="GLfloat" name="w"/>
29970         </function>
29971         <function type="GLvoid" name="WindowPos4dMESA">
29972           <param type="GLdouble" name="x"/>
29973           <param type="GLdouble" name="y"/>
29974           <param type="GLdouble" name="z"/>
29975           <param type="GLdouble" name="w"/>
29976         </function>
29977         <function type="GLvoid" name="WindowPos4ivMESA">
29978           <param type="GLint*" name="p"/>
29979         </function>
29980         <function type="GLvoid" name="WindowPos4svMESA">
29981           <param type="GLshort*" name="p"/>
29982         </function>
29983         <function type="GLvoid" name="WindowPos4fvMESA">
29984           <param type="GLfloat*" name="p"/>
29985         </function>
29986         <function type="GLvoid" name="WindowPos4dvMESA">
29987           <param type="GLdouble*" name="p"/>
29988         </function>
29989       </functions>
29990     </extension>
29991     <extension name="MESA_ycbcr_texture">
29992       <consts>
29993         <const name="GL_YCBCR_MESA" value="0x8757"/>
29994         <const name="GL_UNSIGNED_SHORT_8_8_MESA" value="0x85BA"/>
29995         <const name="GL_UNSIGNED_SHORT_8_8_REV_MESA" value="0x85BB"/>
29996       </consts>
29997       <functions/>
29998     </extension>
29999     <extension name="MESAX_texture_stack">
30000       <consts>
30001         <const name="GL_TEXTURE_1D_STACK_MESAX" value="0x8759"/>
30002         <const name="GL_TEXTURE_2D_STACK_MESAX" value="0x875A"/>
30003         <const name="GL_PROXY_TEXTURE_1D_STACK_MESAX" value="0x875B"/>
30004         <const name="GL_PROXY_TEXTURE_2D_STACK_MESAX" value="0x875C"/>
30005         <const name="GL_TEXTURE_1D_STACK_BINDING_MESAX" value="0x875D"/>
30006         <const name="GL_TEXTURE_2D_STACK_BINDING_MESAX" value="0x875E"/>
30007       </consts>
30008       <functions/>
30009     </extension>
30010     <extension name="NV_blend_square">
30011       <consts/>
30012       <functions/>
30013     </extension>
30014     <extension name="NV_conditional_render">
30015       <consts>
30016         <const name="GL_QUERY_WAIT_NV" value="0x8E13"/>
30017         <const name="GL_QUERY_NO_WAIT_NV" value="0x8E14"/>
30018         <const name="GL_QUERY_BY_REGION_WAIT_NV" value="0x8E15"/>
30019         <const name="GL_QUERY_BY_REGION_NO_WAIT_NV" value="0x8E16"/>
30020       </consts>
30021       <functions>
30022         <function type="GLvoid" name="BeginConditionalRenderNV">
30023           <param type="GLuint" name="id"/>
30024           <param type="GLenum" name="mode"/>
30025         </function>
30026         <function type="GLvoid" name="EndConditionalRenderNV"/>
30027       </functions>
30028     </extension>
30029     <extension name="NV_copy_depth_to_color">
30030       <consts>
30031         <const name="GL_DEPTH_STENCIL_TO_RGBA_NV" value="0x886E"/>
30032         <const name="GL_DEPTH_STENCIL_TO_BGRA_NV" value="0x886F"/>
30033       </consts>
30034       <functions/>
30035     </extension>
30036     <extension name="NV_copy_image">
30037       <consts/>
30038       <functions>
30039         <function type="GLvoid" name="CopyImageSubDataNV">
30040           <param type="GLuint" name="srcName"/>
30041           <param type="GLenum" name="srcTarget"/>
30042           <param type="GLint" name="srcLevel"/>
30043           <param type="GLint" name="srcX"/>
30044           <param type="GLint" name="srcY"/>
30045           <param type="GLint" name="srcZ"/>
30046           <param type="GLuint" name="dstName"/>
30047           <param type="GLenum" name="dstTarget"/>
30048           <param type="GLint" name="dstLevel"/>
30049           <param type="GLint" name="dstX"/>
30050           <param type="GLint" name="dstY"/>
30051           <param type="GLint" name="dstZ"/>
30052           <param type="GLsizei" name="width"/>
30053           <param type="GLsizei" name="height"/>
30054           <param type="GLsizei" name="depth"/>
30055         </function>
30056       </functions>
30057     </extension>
30058     <extension name="NV_copy_image">
30059       <consts/>
30060       <functions>
30061         <function type="GLvoid" name="CopyImageSubDataNV">
30062           <param type="GLuint" name="srcName"/>
30063           <param type="GLenum" name="srcTarget"/>
30064           <param type="GLint" name="srcLevel"/>
30065           <param type="GLint" name="srcX"/>
30066           <param type="GLint" name="srcY"/>
30067           <param type="GLint" name="srcZ"/>
30068           <param type="GLuint" name="dstName"/>
30069           <param type="GLenum" name="dstTarget"/>
30070           <param type="GLint" name="dstLevel"/>
30071           <param type="GLint" name="dstX"/>
30072           <param type="GLint" name="dstY"/>
30073           <param type="GLint" name="dstZ"/>
30074           <param type="GLsizei" name="width"/>
30075           <param type="GLsizei" name="height"/>
30076           <param type="GLsizei" name="depth"/>
30077         </function>
30078       </functions>
30079     </extension>
30080     <extension name="NV_copy_image">
30081       <consts/>
30082       <functions>
30083         <function type="GLvoid" name="CopyImageSubDataNV">
30084           <param type="GLuint" name="srcName"/>
30085           <param type="GLenum" name="srcTarget"/>
30086           <param type="GLint" name="srcLevel"/>
30087           <param type="GLint" name="srcX"/>
30088           <param type="GLint" name="srcY"/>
30089           <param type="GLint" name="srcZ"/>
30090           <param type="GLuint" name="dstName"/>
30091           <param type="GLenum" name="dstTarget"/>
30092           <param type="GLint" name="dstLevel"/>
30093           <param type="GLint" name="dstX"/>
30094           <param type="GLint" name="dstY"/>
30095           <param type="GLint" name="dstZ"/>
30096           <param type="GLsizei" name="width"/>
30097           <param type="GLsizei" name="height"/>
30098           <param type="GLsizei" name="depth"/>
30099         </function>
30100       </functions>
30101     </extension>
30102     <extension name="NV_depth_buffer_float">
30103       <consts>
30104         <const name="GL_DEPTH_COMPONENT32F_NV" value="0x8DAB"/>
30105         <const name="GL_DEPTH32F_STENCIL8_NV" value="0x8DAC"/>
30106         <const name="GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV" value="0x8DAD"/>
30107         <const name="GL_DEPTH_BUFFER_FLOAT_MODE_NV" value="0x8DAF"/>
30108       </consts>
30109       <functions>
30110         <function type="GLvoid" name="DepthRangedNV">
30111           <param type="GLdouble" name="n"/>
30112           <param type="GLdouble" name="f"/>
30113         </function>
30114         <function type="GLvoid" name="ClearDepthdNV">
30115           <param type="GLdouble" name="d"/>
30116         </function>
30117         <function type="GLvoid" name="DepthBoundsdNV">
30118           <param type="GLdouble" name="zmin"/>
30119           <param type="GLdouble" name="zmax"/>
30120         </function>
30121       </functions>
30122     </extension>
30123     <extension name="NV_depth_clamp">
30124       <consts>
30125         <const name="GL_DEPTH_CLAMP_NV" value="0x864F"/>
30126       </consts>
30127       <functions/>
30128     </extension>
30129     <extension name="NV_evaluators">
30130       <consts>
30131         <const name="GL_EVAL_2D_NV" value="0x86C0"/>
30132         <const name="GL_EVAL_TRIANGULAR_2D_NV" value="0x86C1"/>
30133         <const name="GL_MAP_TESSELLATION_NV" value="0x86C2"/>
30134         <const name="GL_MAP_ATTRIB_U_ORDER_NV" value="0x86C3"/>
30135         <const name="GL_MAP_ATTRIB_V_ORDER_NV" value="0x86C4"/>
30136         <const name="GL_EVAL_FRACTIONAL_TESSELLATION_NV" value="0x86C5"/>
30137         <const name="GL_EVAL_VERTEX_ATTRIB0_NV" value="0x86C6"/>
30138         <const name="GL_EVAL_VERTEX_ATTRIB1_NV" value="0x86C7"/>
30139         <const name="GL_EVAL_VERTEX_ATTRIB2_NV" value="0x86C8"/>
30140         <const name="GL_EVAL_VERTEX_ATTRIB3_NV" value="0x86C9"/>
30141         <const name="GL_EVAL_VERTEX_ATTRIB4_NV" value="0x86CA"/>
30142         <const name="GL_EVAL_VERTEX_ATTRIB5_NV" value="0x86CB"/>
30143         <const name="GL_EVAL_VERTEX_ATTRIB6_NV" value="0x86CC"/>
30144         <const name="GL_EVAL_VERTEX_ATTRIB7_NV" value="0x86CD"/>
30145         <const name="GL_EVAL_VERTEX_ATTRIB8_NV" value="0x86CE"/>
30146         <const name="GL_EVAL_VERTEX_ATTRIB9_NV" value="0x86CF"/>
30147         <const name="GL_EVAL_VERTEX_ATTRIB10_NV" value="0x86D0"/>
30148         <const name="GL_EVAL_VERTEX_ATTRIB11_NV" value="0x86D1"/>
30149         <const name="GL_EVAL_VERTEX_ATTRIB12_NV" value="0x86D2"/>
30150         <const name="GL_EVAL_VERTEX_ATTRIB13_NV" value="0x86D3"/>
30151         <const name="GL_EVAL_VERTEX_ATTRIB14_NV" value="0x86D4"/>
30152         <const name="GL_EVAL_VERTEX_ATTRIB15_NV" value="0x86D5"/>
30153         <const name="GL_MAX_MAP_TESSELLATION_NV" value="0x86D6"/>
30154         <const name="GL_MAX_RATIONAL_EVAL_ORDER_NV" value="0x86D7"/>
30155       </consts>
30156       <functions>
30157         <function type="GLvoid" name="MapControlPointsNV">
30158           <param type="GLenum" name="target"/>
30159           <param type="GLuint" name="index"/>
30160           <param type="GLenum" name="type"/>
30161           <param type="GLsizei" name="ustride"/>
30162           <param type="GLsizei" name="vstride"/>
30163           <param type="GLint" name="uorder"/>
30164           <param type="GLint" name="vorder"/>
30165           <param type="GLboolean" name="packed"/>
30166           <param type="GLvoid*" name="points"/>
30167         </function>
30168         <function type="GLvoid" name="MapParameterivNV">
30169           <param type="GLenum" name="target"/>
30170           <param type="GLenum" name="pname"/>
30171           <param type="GLint*" name="params"/>
30172         </function>
30173         <function type="GLvoid" name="MapParameterfvNV">
30174           <param type="GLenum" name="target"/>
30175           <param type="GLenum" name="pname"/>
30176           <param type="GLfloat*" name="params"/>
30177         </function>
30178         <function type="GLvoid" name="GetMapControlPointsNV">
30179           <param type="GLenum" name="target"/>
30180           <param type="GLuint" name="index"/>
30181           <param type="GLenum" name="type"/>
30182           <param type="GLsizei" name="ustride"/>
30183           <param type="GLsizei" name="vstride"/>
30184           <param type="GLboolean" name="packed"/>
30185           <param type="GLvoid*" name="points"/>
30186         </function>
30187         <function type="GLvoid" name="GetMapParameterivNV">
30188           <param type="GLenum" name="target"/>
30189           <param type="GLenum" name="pname"/>
30190           <param type="GLint*" name="params"/>
30191         </function>
30192         <function type="GLvoid" name="GetMapParameterfvNV">
30193           <param type="GLenum" name="target"/>
30194           <param type="GLenum" name="pname"/>
30195           <param type="GLfloat*" name="params"/>
30196         </function>
30197         <function type="GLvoid" name="GetMapAttribParameterivNV">
30198           <param type="GLenum" name="target"/>
30199           <param type="GLuint" name="index"/>
30200           <param type="GLenum" name="pname"/>
30201           <param type="GLint*" name="params"/>
30202         </function>
30203         <function type="GLvoid" name="GetMapAttribParameterfvNV">
30204           <param type="GLenum" name="target"/>
30205           <param type="GLuint" name="index"/>
30206           <param type="GLenum" name="pname"/>
30207           <param type="GLfloat*" name="params"/>
30208         </function>
30209         <function type="GLvoid" name="EvalMapsNV">
30210           <param type="GLenum" name="target"/>
30211           <param type="GLenum" name="mode"/>
30212         </function>
30213       </functions>
30214     </extension>
30215     <extension name="NV_explicit_multisample">
30216       <consts>
30217         <const name="GL_SAMPLE_POSITION_NV" value="0x8E50"/>
30218         <const name="GL_SAMPLE_MASK_NV" value="0x8E51"/>
30219         <const name="GL_SAMPLE_MASK_VALUE_NV" value="0x8E52"/>
30220         <const name="GL_TEXTURE_BINDING_RENDERBUFFER_NV" value="0x8E53"/>
30221         <const name="GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV" value="0x8E54"/>
30222         <const name="GL_MAX_SAMPLE_MASK_WORDS_NV" value="0x8E59"/>
30223         <const name="GL_TEXTURE_RENDERBUFFER_NV" value="0x8E55"/>
30224         <const name="GL_SAMPLER_RENDERBUFFER_NV" value="0x8E56"/>
30225         <const name="GL_INT_SAMPLER_RENDERBUFFER_NV" value="0x8E57"/>
30226         <const name="GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV" value="0x8E58"/>
30227       </consts>
30228       <functions>
30229         <function type="GLvoid" name="GetBooleanIndexedvEXT">
30230           <param type="GLenum" name="value"/>
30231           <param type="GLuint" name="index"/>
30232           <param type="GLboolean*" name="data"/>
30233         </function>
30234         <function type="GLvoid" name="GetIntegerIndexedvEXT">
30235           <param type="GLenum" name="value"/>
30236           <param type="GLuint" name="index"/>
30237           <param type="GLint*" name="data"/>
30238         </function>
30239         <function type="GLvoid" name="GetMultisamplefvNV">
30240           <param type="GLenum" name="pname"/>
30241           <param type="GLuint" name="index"/>
30242           <param type="GLfloat*" name="val"/>
30243         </function>
30244         <function type="GLvoid" name="SampleMaskIndexedNV">
30245           <param type="GLuint" name="index"/>
30246           <param type="GLbitfield" name="mask"/>
30247         </function>
30248         <function type="GLvoid" name="TexRenderbufferNV">
30249           <param type="GLenum" name="target"/>
30250           <param type="GLuint" name="renderbuffer"/>
30251         </function>
30252       </functions>
30253     </extension>
30254     <extension name="NV_fence">
30255       <consts>
30256         <const name="GL_ALL_COMPLETED_NV" value="0x84F2"/>
30257         <const name="GL_FENCE_STATUS_NV" value="0x84F3"/>
30258         <const name="GL_FENCE_CONDITION_NV" value="0x84F4"/>
30259       </consts>
30260       <functions>
30261         <function type="GLvoid" name="GenFencesNV">
30262           <param type="GLsizei" name="n"/>
30263           <param type="GLuint*" name="fences"/>
30264         </function>
30265         <function type="GLvoid" name="DeleteFencesNV">
30266           <param type="GLsizei" name="n"/>
30267           <param type="GLuint*" name="fences"/>
30268         </function>
30269         <function type="GLvoid" name="SetFenceNV">
30270           <param type="GLuint" name="fence"/>
30271           <param type="GLenum" name="condition"/>
30272         </function>
30273         <function type="GLboolean" name="TestFenceNV">
30274           <param type="GLuint" name="fence"/>
30275         </function>
30276         <function type="GLvoid" name="FinishFenceNV">
30277           <param type="GLuint" name="fence"/>
30278         </function>
30279         <function type="GLboolean" name="IsFenceNV">
30280           <param type="GLuint" name="fence"/>
30281         </function>
30282         <function type="GLvoid" name="GetFenceivNV">
30283           <param type="GLuint" name="fence"/>
30284           <param type="GLenum" name="pname"/>
30285           <param type="GLint*" name="params"/>
30286         </function>
30287       </functions>
30288     </extension>
30289     <extension name="NV_float_buffer">
30290       <consts>
30291         <const name="GL_FLOAT_R_NV" value="0x8880"/>
30292         <const name="GL_FLOAT_RG_NV" value="0x8881"/>
30293         <const name="GL_FLOAT_RGB_NV" value="0x8882"/>
30294         <const name="GL_FLOAT_RGBA_NV" value="0x8883"/>
30295         <const name="GL_FLOAT_R16_NV" value="0x8884"/>
30296         <const name="GL_FLOAT_R32_NV" value="0x8885"/>
30297         <const name="GL_FLOAT_RG16_NV" value="0x8886"/>
30298         <const name="GL_FLOAT_RG32_NV" value="0x8887"/>
30299         <const name="GL_FLOAT_RGB16_NV" value="0x8888"/>
30300         <const name="GL_FLOAT_RGB32_NV" value="0x8889"/>
30301         <const name="GL_FLOAT_RGBA16_NV" value="0x888A"/>
30302         <const name="GL_FLOAT_RGBA32_NV" value="0x888B"/>
30303         <const name="GL_TEXTURE_FLOAT_COMPONENTS_NV" value="0x888C"/>
30304         <const name="GL_FLOAT_CLEAR_COLOR_VALUE_NV" value="0x888D"/>
30305         <const name="GL_FLOAT_RGBA_MODE_NV" value="0x888E"/>
30306         <const name="GL_WGL_FLOAT_COMPONENTS_NV" value="0x20B0"/>
30307         <const name="GL_WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV" value="0x20B1"/>
30308         <const name="GL_WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV" value="0x20B2"/>
30309         <const name="GL_WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV" value="0x20B3"/>
30310         <const name="GL_WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV" value="0x20B4"/>
30311         <const name="GL_WGL_TEXTURE_FLOAT_R_NV" value="0x20B5"/>
30312         <const name="GL_WGL_TEXTURE_FLOAT_RG_NV" value="0x20B6"/>
30313         <const name="GL_WGL_TEXTURE_FLOAT_RGB_NV" value="0x20B7"/>
30314         <const name="GL_WGL_TEXTURE_FLOAT_RGBA_NV" value="0x20B8"/>
30315         <const name="GL_GLX_FLOAT_COMPONENTS_NV" value="0x20B0"/>
30316       </consts>
30317       <functions/>
30318     </extension>
30319     <extension name="NV_float_buffer">
30320       <consts>
30321         <const name="GL_FLOAT_R_NV" value="0x8880"/>
30322         <const name="GL_FLOAT_RG_NV" value="0x8881"/>
30323         <const name="GL_FLOAT_RGB_NV" value="0x8882"/>
30324         <const name="GL_FLOAT_RGBA_NV" value="0x8883"/>
30325         <const name="GL_FLOAT_R16_NV" value="0x8884"/>
30326         <const name="GL_FLOAT_R32_NV" value="0x8885"/>
30327         <const name="GL_FLOAT_RG16_NV" value="0x8886"/>
30328         <const name="GL_FLOAT_RG32_NV" value="0x8887"/>
30329         <const name="GL_FLOAT_RGB16_NV" value="0x8888"/>
30330         <const name="GL_FLOAT_RGB32_NV" value="0x8889"/>
30331         <const name="GL_FLOAT_RGBA16_NV" value="0x888A"/>
30332         <const name="GL_FLOAT_RGBA32_NV" value="0x888B"/>
30333         <const name="GL_TEXTURE_FLOAT_COMPONENTS_NV" value="0x888C"/>
30334         <const name="GL_FLOAT_CLEAR_COLOR_VALUE_NV" value="0x888D"/>
30335         <const name="GL_FLOAT_RGBA_MODE_NV" value="0x888E"/>
30336         <const name="GL_WGL_FLOAT_COMPONENTS_NV" value="0x20B0"/>
30337         <const name="GL_WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV" value="0x20B1"/>
30338         <const name="GL_WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV" value="0x20B2"/>
30339         <const name="GL_WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV" value="0x20B3"/>
30340         <const name="GL_WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV" value="0x20B4"/>
30341         <const name="GL_WGL_TEXTURE_FLOAT_R_NV" value="0x20B5"/>
30342         <const name="GL_WGL_TEXTURE_FLOAT_RG_NV" value="0x20B6"/>
30343         <const name="GL_WGL_TEXTURE_FLOAT_RGB_NV" value="0x20B7"/>
30344         <const name="GL_WGL_TEXTURE_FLOAT_RGBA_NV" value="0x20B8"/>
30345         <const name="GL_GLX_FLOAT_COMPONENTS_NV" value="0x20B0"/>
30346       </consts>
30347       <functions/>
30348     </extension>
30349     <extension name="NV_fog_distance">
30350       <consts>
30351         <const name="GL_FOG_DISTANCE_MODE_NV" value="0x855A"/>
30352         <const name="GL_EYE_RADIAL_NV" value="0x855B"/>
30353         <const name="GL_EYE_PLANE_ABSOLUTE_NV" value="0x855C"/>
30354       </consts>
30355       <functions/>
30356     </extension>
30357     <extension name="NV_fragment_program">
30358       <consts>
30359         <const name="GL_FRAGMENT_PROGRAM_NV" value="0x8870"/>
30360         <const name="GL_MAX_TEXTURE_COORDS_NV" value="0x8871"/>
30361         <const name="GL_MAX_TEXTURE_IMAGE_UNITS_NV" value="0x8872"/>
30362         <const name="GL_FRAGMENT_PROGRAM_BINDING_NV" value="0x8873"/>
30363         <const name="GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV" value="0x8868"/>
30364         <const name="GL_PROGRAM_ERROR_STRING_NV" value="0x8874"/>
30365       </consts>
30366       <functions>
30367         <function type="GLvoid" name="ProgramNamedParameter4fNV">
30368           <param type="GLuint" name="id"/>
30369           <param type="GLsizei" name="len"/>
30370           <param type="GLubyte*" name="name"/>
30371           <param type="GLfloat" name="x"/>
30372           <param type="GLfloat" name="y"/>
30373           <param type="GLfloat" name="z"/>
30374           <param type="GLfloat" name="w"/>
30375         </function>
30376         <function type="GLvoid" name="ProgramNamedParameter4dNV">
30377           <param type="GLuint" name="id"/>
30378           <param type="GLsizei" name="len"/>
30379           <param type="GLubyte*" name="name"/>
30380           <param type="GLdouble" name="x"/>
30381           <param type="GLdouble" name="y"/>
30382           <param type="GLdouble" name="z"/>
30383           <param type="GLdouble" name="w"/>
30384         </function>
30385         <function type="GLvoid" name="ProgramNamedParameter4fvNV">
30386           <param type="GLuint" name="id"/>
30387           <param type="GLsizei" name="len"/>
30388           <param type="GLubyte*" name="name"/>
30389           <param type="GLfloat" name="v[]"/>
30390         </function>
30391         <function type="GLvoid" name="ProgramNamedParameter4dvNV">
30392           <param type="GLuint" name="id"/>
30393           <param type="GLsizei" name="len"/>
30394           <param type="GLubyte*" name="name"/>
30395           <param type="GLdouble" name="v[]"/>
30396         </function>
30397         <function type="GLvoid" name="GetProgramNamedParameterfvNV">
30398           <param type="GLuint" name="id"/>
30399           <param type="GLsizei" name="len"/>
30400           <param type="GLubyte*" name="name"/>
30401           <param type="GLfloat*" name="params"/>
30402         </function>
30403         <function type="GLvoid" name="GetProgramNamedParameterdvNV">
30404           <param type="GLuint" name="id"/>
30405           <param type="GLsizei" name="len"/>
30406           <param type="GLubyte*" name="name"/>
30407           <param type="GLdouble*" name="params"/>
30408         </function>
30409         <function type="GLvoid" name="ProgramLocalParameter4dARB">
30410           <param type="GLenum" name="target"/>
30411           <param type="GLuint" name="index"/>
30412           <param type="GLdouble" name="x"/>
30413           <param type="GLdouble" name="y"/>
30414           <param type="GLdouble" name="z"/>
30415           <param type="GLdouble" name="w"/>
30416         </function>
30417         <function type="GLvoid" name="ProgramLocalParameter4dvARB">
30418           <param type="GLenum" name="target"/>
30419           <param type="GLuint" name="index"/>
30420           <param type="GLdouble*" name="params"/>
30421         </function>
30422         <function type="GLvoid" name="ProgramLocalParameter4fARB">
30423           <param type="GLenum" name="target"/>
30424           <param type="GLuint" name="index"/>
30425           <param type="GLfloat" name="x"/>
30426           <param type="GLfloat" name="y"/>
30427           <param type="GLfloat" name="z"/>
30428           <param type="GLfloat" name="w"/>
30429         </function>
30430         <function type="GLvoid" name="ProgramLocalParameter4fvARB">
30431           <param type="GLenum" name="target"/>
30432           <param type="GLuint" name="index"/>
30433           <param type="GLfloat*" name="params"/>
30434         </function>
30435         <function type="GLvoid" name="GetProgramLocalParameterdvARB">
30436           <param type="GLenum" name="target"/>
30437           <param type="GLuint" name="index"/>
30438           <param type="GLdouble*" name="params"/>
30439         </function>
30440         <function type="GLvoid" name="GetProgramLocalParameterfvARB">
30441           <param type="GLenum" name="target"/>
30442           <param type="GLuint" name="index"/>
30443           <param type="GLfloat*" name="params"/>
30444         </function>
30445       </functions>
30446     </extension>
30447     <extension name="NV_fragment_program2">
30448       <consts>
30449         <const name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" value="0x88F4"/>
30450         <const name="GL_MAX_PROGRAM_CALL_DEPTH_NV" value="0x88F5"/>
30451         <const name="GL_MAX_PROGRAM_IF_DEPTH_NV" value="0x88F6"/>
30452         <const name="GL_MAX_PROGRAM_LOOP_DEPTH_NV" value="0x88F7"/>
30453         <const name="GL_MAX_PROGRAM_LOOP_COUNT_NV" value="0x88F8"/>
30454       </consts>
30455       <functions/>
30456     </extension>
30457     <extension name="NV_fragment_program4">
30458       <consts/>
30459       <functions/>
30460     </extension>
30461     <extension name="NV_fragment_program_option">
30462       <consts/>
30463       <functions/>
30464     </extension>
30465     <extension name="NV_framebuffer_multisample_coverage">
30466       <consts>
30467         <const name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV" value="0x8CAB"/>
30468         <const name="GL_RENDERBUFFER_COLOR_SAMPLES_NV" value="0x8E10"/>
30469         <const name="GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV" value="0x8E11"/>
30470         <const name="GL_MULTISAMPLE_COVERAGE_MODES_NV" value="0x8E12"/>
30471       </consts>
30472       <functions>
30473         <function type="GLvoid" name="RenderbufferStorageMultisampleCoverageNV">
30474           <param type="GLenum" name="target"/>
30475           <param type="GLsizei" name="coverageSamples"/>
30476           <param type="GLsizei" name="colorSamples"/>
30477           <param type="GLenum" name="internalformat"/>
30478           <param type="GLsizei" name="width"/>
30479           <param type="GLsizei" name="height"/>
30480         </function>
30481       </functions>
30482     </extension>
30483     <extension name="NV_geometry_program4">
30484       <consts>
30485         <const name="GL_GEOMETRY_PROGRAM_NV" value="0x8C26"/>
30486         <const name="GL_MAX_PROGRAM_OUTPUT_VERTICES_NV" value="0x8C27"/>
30487         <const name="GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV" value="0x8C28"/>
30488         <const name="GL_GEOMETRY_VERTICES_OUT_EXT" value="0x8DDA"/>
30489         <const name="GL_GEOMETRY_INPUT_TYPE_EXT" value="0x8DDB"/>
30490         <const name="GL_GEOMETRY_OUTPUT_TYPE_EXT" value="0x8DDC"/>
30491         <const name="GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT" value="0x8C29"/>
30492         <const name="GL_LINES_ADJACENCY_EXT" value="0xA"/>
30493         <const name="GL_LINE_STRIP_ADJACENCY_EXT" value="0xB"/>
30494         <const name="GL_TRIANGLES_ADJACENCY_EXT" value="0xC"/>
30495         <const name="GL_TRIANGLE_STRIP_ADJACENCY_EXT" value="0xD"/>
30496         <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT" value="0x8DA8"/>
30497         <const name="GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT" value="0x8DA9"/>
30498         <const name="GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT" value="0x8DA7"/>
30499         <const name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT" value="0x8CD4"/>
30500         <const name="GL_PROGRAM_POINT_SIZE_EXT" value="0x8642"/>
30501       </consts>
30502       <functions>
30503         <function type="GLvoid" name="ProgramVertexLimitNV">
30504           <param type="GLenum" name="target"/>
30505           <param type="GLint" name="limit"/>
30506         </function>
30507         <function type="GLvoid" name="FramebufferTextureEXT">
30508           <param type="GLenum" name="target"/>
30509           <param type="GLenum" name="attachment"/>
30510           <param type="GLuint" name="texture"/>
30511           <param type="GLint" name="level"/>
30512         </function>
30513         <function type="GLvoid" name="FramebufferTextureLayerEXT">
30514           <param type="GLenum" name="target"/>
30515           <param type="GLenum" name="attachment"/>
30516           <param type="GLuint" name="texture"/>
30517           <param type="GLint" name="level"/>
30518           <param type="GLint" name="layer"/>
30519         </function>
30520         <function type="GLvoid" name="FramebufferTextureFaceEXT">
30521           <param type="GLenum" name="target"/>
30522           <param type="GLenum" name="attachment"/>
30523           <param type="GLuint" name="texture"/>
30524           <param type="GLint" name="level"/>
30525           <param type="GLenum" name="face"/>
30526         </function>
30527       </functions>
30528     </extension>
30529     <extension name="NV_geometry_shader4">
30530       <consts/>
30531       <functions/>
30532     </extension>
30533     <extension name="NV_swap_group">
30534       <consts/>
30535       <functions>
30536         <function type="GLboolean" name="glXJoinSwapGroupNV">
30537           <param type="Display*" name="dpy"/>
30538           <param type="GLXDrawable" name="drawable"/>
30539           <param type="GLuint" name="group"/>
30540         </function>
30541         <function type="GLboolean" name="glXBindSwapBarrierNV">
30542           <param type="Display*" name="dpy"/>
30543           <param type="GLuint" name="group"/>
30544           <param type="GLuint" name="barrier"/>
30545         </function>
30546         <function type="GLboolean" name="glXQuerySwapGroupNV">
30547           <param type="Display*" name="dpy"/>
30548           <param type="GLXDrawable" name="drawable"/>
30549           <param type="GLuint*" name="group"/>
30550           <param type="GLuint*" name="barrier"/>
30551         </function>
30552         <function type="GLboolean" name="glXQueryMaxSwapGroupsNV">
30553           <param type="Display*" name="dpy"/>
30554           <param type="GLint" name="screen"/>
30555           <param type="GLuint*" name="maxGroups"/>
30556           <param type="GLuint*" name="maxBarriers"/>
30557         </function>
30558         <function type="GLboolean" name="glXQueryFrameCountNV">
30559           <param type="Display*" name="dpy"/>
30560           <param type="GLint" name="screen"/>
30561           <param type="GLuint*" name="count"/>
30562         </function>
30563         <function type="GLboolean" name="glXResetFrameCountNV">
30564           <param type="Display*" name="dpy"/>
30565           <param type="GLint" name="screen"/>
30566         </function>
30567       </functions>
30568     </extension>
30569     <extension name="NV_video_output">
30570       <consts>
30571         <const name="GL_GLX_VIDEO_OUT_COLOR_NV" value="0x20C3"/>
30572         <const name="GL_GLX_VIDEO_OUT_ALPHA_NV" value="0x20C4"/>
30573         <const name="GL_GLX_VIDEO_OUT_DEPTH_NV" value="0x20C5"/>
30574         <const name="GL_GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV" value="0x20C6"/>
30575         <const name="GL_GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV" value="0x20C7"/>
30576         <const name="GL_GLX_VIDEO_OUT_FRAME_NV" value="0x20C8"/>
30577         <const name="GL_GLX_VIDEO_OUT_FIELD_1_NV" value="0x20C9"/>
30578         <const name="GL_GLX_VIDEO_OUT_FIELD_2_NV" value="0x20CA"/>
30579         <const name="GL_GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV" value="0x20CB"/>
30580         <const name="GL_GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV" value="0x20CC"/>
30581       </consts>
30582       <functions>
30583         <function type="GLint" name="glXGetVideoDeviceNV">
30584           <param type="Display*" name="dpy"/>
30585           <param type="GLint" name="screen"/>
30586           <param type="GLint" name="numVideoDevices"/>
30587           <param type="GLXVideoDeviceNV*" name="pVideoDevice"/>
30588         </function>
30589         <function type="GLint" name="glXReleaseVideoDeviceNV">
30590           <param type="Display*" name="dpy"/>
30591           <param type="GLint" name="screen"/>
30592           <param type="GLXVideoDeviceNV" name="VideoDevice"/>
30593         </function>
30594         <function type="GLint" name="glXBindVideoImageNV">
30595           <param type="Display*" name="dpy"/>
30596           <param type="GLXVideoDeviceNV" name="VideoDevice"/>
30597           <param type="XID" name="pbuf"/>
30598           <param type="GLint" name="iVideoBuffer"/>
30599         </function>
30600         <function type="GLint" name="glXReleaseVideoImageNV">
30601           <param type="Display*" name="dpy"/>
30602           <param type="XID" name="pbuf"/>
30603         </function>
30604         <function type="GLint" name="glXSendPbufferToVideoNV">
30605           <param type="Display*" name="dpy"/>
30606           <param type="XID" name="pbuf"/>
30607           <param type="GLint" name="iBufferType"/>
30608           <param type="GLulong*" name="pulCounterPbuffer"/>
30609           <param type="GLboolean" name="bBlock"/>
30610         </function>
30611         <function type="GLint" name="glXGetVideoInfoNV">
30612           <param type="Display*" name="dpy"/>
30613           <param type="GLint" name="screen"/>
30614           <param type="GLXVideoDeviceNV" name="VideoDevice"/>
30615           <param type="GLulong*" name="pulCounterOutputPbuffer"/>
30616           <param type="GLulong*" name="pulCounterOutputVideo"/>
30617         </function>
30618       </functions>
30619     </extension>
30620     <extension name="WGL_NV_gpu_affinity">
30621       <consts>
30622         <const name="GL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV" value="0x20D0"/>
30623         <const name="GL_ERROR_MISSING_AFFINITY_MASK_NV" value="0x20D1"/>
30624       </consts>
30625       <functions/>
30626     </extension>
30627     <extension name="NV_gpu_program4">
30628       <consts>
30629         <const name="GL_MIN_PROGRAM_TEXEL_OFFSET_EXT" value="0x8904"/>
30630         <const name="GL_MAX_PROGRAM_TEXEL_OFFSET_EXT" value="0x8905"/>
30631         <const name="GL_PROGRAM_ATTRIB_COMPONENTS_NV" value="0x8906"/>
30632         <const name="GL_PROGRAM_RESULT_COMPONENTS_NV" value="0x8907"/>
30633         <const name="GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV" value="0x8908"/>
30634         <const name="GL_MAX_PROGRAM_RESULT_COMPONENTS_NV" value="0x8909"/>
30635         <const name="GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV" value="0x8DA5"/>
30636         <const name="GL_MAX_PROGRAM_GENERIC_RESULTS_NV" value="0x8DA6"/>
30637       </consts>
30638       <functions>
30639         <function type="GLvoid" name="ProgramLocalParameterI4iNV">
30640           <param type="GLenum" name="target"/>
30641           <param type="GLuint" name="index"/>
30642           <param type="GLint" name="x"/>
30643           <param type="GLint" name="y"/>
30644           <param type="GLint" name="z"/>
30645           <param type="GLint" name="w"/>
30646         </function>
30647         <function type="GLvoid" name="ProgramLocalParameterI4ivNV">
30648           <param type="GLenum" name="target"/>
30649           <param type="GLuint" name="index"/>
30650           <param type="GLint*" name="params"/>
30651         </function>
30652         <function type="GLvoid" name="ProgramLocalParametersI4ivNV">
30653           <param type="GLenum" name="target"/>
30654           <param type="GLuint" name="index"/>
30655           <param type="GLsizei" name="count"/>
30656           <param type="GLint*" name="params"/>
30657         </function>
30658         <function type="GLvoid" name="ProgramLocalParameterI4uiNV">
30659           <param type="GLenum" name="target"/>
30660           <param type="GLuint" name="index"/>
30661           <param type="GLuint" name="x"/>
30662           <param type="GLuint" name="y"/>
30663           <param type="GLuint" name="z"/>
30664           <param type="GLuint" name="w"/>
30665         </function>
30666         <function type="GLvoid" name="ProgramLocalParameterI4uivNV">
30667           <param type="GLenum" name="target"/>
30668           <param type="GLuint" name="index"/>
30669           <param type="GLuint*" name="params"/>
30670         </function>
30671         <function type="GLvoid" name="ProgramLocalParametersI4uivNV">
30672           <param type="GLenum" name="target"/>
30673           <param type="GLuint" name="index"/>
30674           <param type="GLsizei" name="count"/>
30675           <param type="GLuint*" name="params"/>
30676         </function>
30677         <function type="GLvoid" name="ProgramEnvParameterI4iNV">
30678           <param type="GLenum" name="target"/>
30679           <param type="GLuint" name="index"/>
30680           <param type="GLint" name="x"/>
30681           <param type="GLint" name="y"/>
30682           <param type="GLint" name="z"/>
30683           <param type="GLint" name="w"/>
30684         </function>
30685         <function type="GLvoid" name="ProgramEnvParameterI4ivNV">
30686           <param type="GLenum" name="target"/>
30687           <param type="GLuint" name="index"/>
30688           <param type="GLint*" name="params"/>
30689         </function>
30690         <function type="GLvoid" name="ProgramEnvParametersI4ivNV">
30691           <param type="GLenum" name="target"/>
30692           <param type="GLuint" name="index"/>
30693           <param type="GLsizei" name="count"/>
30694           <param type="GLint*" name="params"/>
30695         </function>
30696         <function type="GLvoid" name="ProgramEnvParameterI4uiNV">
30697           <param type="GLenum" name="target"/>
30698           <param type="GLuint" name="index"/>
30699           <param type="GLuint" name="x"/>
30700           <param type="GLuint" name="y"/>
30701           <param type="GLuint" name="z"/>
30702           <param type="GLuint" name="w"/>
30703         </function>
30704         <function type="GLvoid" name="ProgramEnvParameterI4uivNV">
30705           <param type="GLenum" name="target"/>
30706           <param type="GLuint" name="index"/>
30707           <param type="GLuint*" name="params"/>
30708         </function>
30709         <function type="GLvoid" name="ProgramEnvParametersI4uivNV">
30710           <param type="GLenum" name="target"/>
30711           <param type="GLuint" name="index"/>
30712           <param type="GLsizei" name="count"/>
30713           <param type="GLuint*" name="params"/>
30714         </function>
30715         <function type="GLvoid" name="GetProgramLocalParameterIivNV">
30716           <param type="GLenum" name="target"/>
30717           <param type="GLuint" name="index"/>
30718           <param type="GLint*" name="params"/>
30719         </function>
30720         <function type="GLvoid" name="GetProgramLocalParameterIuivNV">
30721           <param type="GLenum" name="target"/>
30722           <param type="GLuint" name="index"/>
30723           <param type="GLuint*" name="params"/>
30724         </function>
30725         <function type="GLvoid" name="GetProgramEnvParameterIivNV">
30726           <param type="GLenum" name="target"/>
30727           <param type="GLuint" name="index"/>
30728           <param type="GLint*" name="params"/>
30729         </function>
30730         <function type="GLvoid" name="GetProgramEnvParameterIuivNV">
30731           <param type="GLenum" name="target"/>
30732           <param type="GLuint" name="index"/>
30733           <param type="GLuint*" name="params"/>
30734         </function>
30735       </functions>
30736     </extension>
30737     <extension name="NV_gpu_program5">
30738       <consts>
30739         <const name="GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV" value="0x8E5A"/>
30740         <const name="GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV" value="0x8E5B"/>
30741         <const name="GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV" value="0x8E5C"/>
30742         <const name="GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV" value="0x8E5D"/>
30743         <const name="GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV" value="0x8E5E"/>
30744         <const name="GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV" value="0x8E5F"/>
30745       </consts>
30746       <functions/>
30747     </extension>
30748     <extension name="NV_gpu_shader5">
30749       <consts>
30750         <const name="GL_INT64_NV" value="0x140E"/>
30751         <const name="GL_UNSIGNED_INT64_NV" value="0x140F"/>
30752         <const name="GL_INT8_NV" value="0x8FE0"/>
30753         <const name="GL_INT8_VEC2_NV" value="0x8FE1"/>
30754         <const name="GL_INT8_VEC3_NV" value="0x8FE2"/>
30755         <const name="GL_INT8_VEC4_NV" value="0x8FE3"/>
30756         <const name="GL_INT16_NV" value="0x8FE4"/>
30757         <const name="GL_INT16_VEC2_NV" value="0x8FE5"/>
30758         <const name="GL_INT16_VEC3_NV" value="0x8FE6"/>
30759         <const name="GL_INT16_VEC4_NV" value="0x8FE7"/>
30760         <const name="GL_INT64_VEC2_NV" value="0x8FE9"/>
30761         <const name="GL_INT64_VEC3_NV" value="0x8FEA"/>
30762         <const name="GL_INT64_VEC4_NV" value="0x8FEB"/>
30763         <const name="GL_UNSIGNED_INT8_NV" value="0x8FEC"/>
30764         <const name="GL_UNSIGNED_INT8_VEC2_NV" value="0x8FED"/>
30765         <const name="GL_UNSIGNED_INT8_VEC3_NV" value="0x8FEE"/>
30766         <const name="GL_UNSIGNED_INT8_VEC4_NV" value="0x8FEF"/>
30767         <const name="GL_UNSIGNED_INT16_NV" value="0x8FF0"/>
30768         <const name="GL_UNSIGNED_INT16_VEC2_NV" value="0x8FF1"/>
30769         <const name="GL_UNSIGNED_INT16_VEC3_NV" value="0x8FF2"/>
30770         <const name="GL_UNSIGNED_INT16_VEC4_NV" value="0x8FF3"/>
30771         <const name="GL_UNSIGNED_INT64_VEC2_NV" value="0x8FF5"/>
30772         <const name="GL_UNSIGNED_INT64_VEC3_NV" value="0x8FF6"/>
30773         <const name="GL_UNSIGNED_INT64_VEC4_NV" value="0x8FF7"/>
30774         <const name="GL_FLOAT16_NV" value="0x8FF8"/>
30775         <const name="GL_FLOAT16_VEC2_NV" value="0x8FF9"/>
30776         <const name="GL_FLOAT16_VEC3_NV" value="0x8FFA"/>
30777         <const name="GL_FLOAT16_VEC4_NV" value="0x8FFB"/>
30778       </consts>
30779       <functions>
30780         <function type="GLvoid" name="Uniform1i64NV">
30781           <param type="GLint" name="location"/>
30782           <param type="GLint64" name="x"/>
30783         </function>
30784         <function type="GLvoid" name="Uniform2i64NV">
30785           <param type="GLint" name="location"/>
30786           <param type="GLint64" name="x"/>
30787           <param type="GLint64" name="y"/>
30788         </function>
30789         <function type="GLvoid" name="Uniform3i64NV">
30790           <param type="GLint" name="location"/>
30791           <param type="GLint64" name="x"/>
30792           <param type="GLint64" name="y"/>
30793           <param type="GLint64" name="z"/>
30794         </function>
30795         <function type="GLvoid" name="Uniform4i64NV">
30796           <param type="GLint" name="location"/>
30797           <param type="GLint64" name="x"/>
30798           <param type="GLint64" name="y"/>
30799           <param type="GLint64" name="z"/>
30800           <param type="GLint64" name="w"/>
30801         </function>
30802         <function type="GLvoid" name="Uniform1i64vNV">
30803           <param type="GLint" name="location"/>
30804           <param type="GLsizei" name="count"/>
30805           <param type="GLint64*" name="value"/>
30806         </function>
30807         <function type="GLvoid" name="Uniform2i64vNV">
30808           <param type="GLint" name="location"/>
30809           <param type="GLsizei" name="count"/>
30810           <param type="GLint64*" name="value"/>
30811         </function>
30812         <function type="GLvoid" name="Uniform3i64vNV">
30813           <param type="GLint" name="location"/>
30814           <param type="GLsizei" name="count"/>
30815           <param type="GLint64*" name="value"/>
30816         </function>
30817         <function type="GLvoid" name="Uniform4i64vNV">
30818           <param type="GLint" name="location"/>
30819           <param type="GLsizei" name="count"/>
30820           <param type="GLint64*" name="value"/>
30821         </function>
30822         <function type="GLvoid" name="Uniform1ui64NV">
30823           <param type="GLint" name="location"/>
30824           <param type="GLuint64" name="x"/>
30825         </function>
30826         <function type="GLvoid" name="Uniform2ui64NV">
30827           <param type="GLint" name="location"/>
30828           <param type="GLuint64" name="x"/>
30829           <param type="GLuint64" name="y"/>
30830         </function>
30831         <function type="GLvoid" name="Uniform3ui64NV">
30832           <param type="GLint" name="location"/>
30833           <param type="GLuint64" name="x"/>
30834           <param type="GLuint64" name="y"/>
30835           <param type="GLuint64" name="z"/>
30836         </function>
30837         <function type="GLvoid" name="Uniform4ui64NV">
30838           <param type="GLint" name="location"/>
30839           <param type="GLuint64" name="x"/>
30840           <param type="GLuint64" name="y"/>
30841           <param type="GLuint64" name="z"/>
30842           <param type="GLuint64" name="w"/>
30843         </function>
30844         <function type="GLvoid" name="Uniform1ui64vNV">
30845           <param type="GLint" name="location"/>
30846           <param type="GLsizei" name="count"/>
30847           <param type="GLuint64*" name="value"/>
30848         </function>
30849         <function type="GLvoid" name="Uniform2ui64vNV">
30850           <param type="GLint" name="location"/>
30851           <param type="GLsizei" name="count"/>
30852           <param type="GLuint64*" name="value"/>
30853         </function>
30854         <function type="GLvoid" name="Uniform3ui64vNV">
30855           <param type="GLint" name="location"/>
30856           <param type="GLsizei" name="count"/>
30857           <param type="GLuint64*" name="value"/>
30858         </function>
30859         <function type="GLvoid" name="Uniform4ui64vNV">
30860           <param type="GLint" name="location"/>
30861           <param type="GLsizei" name="count"/>
30862           <param type="GLuint64*" name="value"/>
30863         </function>
30864         <function type="GLvoid" name="GetUniformi64vNV">
30865           <param type="GLuint" name="program"/>
30866           <param type="GLint" name="location"/>
30867           <param type="GLint64*" name="params"/>
30868         </function>
30869         <function type="GLvoid" name="GetUniformui64vNV">
30870           <param type="GLuint" name="program"/>
30871           <param type="GLint" name="location"/>
30872           <param type="GLuint64*" name="params"/>
30873         </function>
30874         <function type="GLvoid" name="ProgramUniform1i64NV">
30875           <param type="GLuint" name="program"/>
30876           <param type="GLint" name="location"/>
30877           <param type="GLint64" name="x"/>
30878         </function>
30879         <function type="GLvoid" name="ProgramUniform2i64NV">
30880           <param type="GLuint" name="program"/>
30881           <param type="GLint" name="location"/>
30882           <param type="GLint64" name="x"/>
30883           <param type="GLint64" name="y"/>
30884         </function>
30885         <function type="GLvoid" name="ProgramUniform3i64NV">
30886           <param type="GLuint" name="program"/>
30887           <param type="GLint" name="location"/>
30888           <param type="GLint64" name="x"/>
30889           <param type="GLint64" name="y"/>
30890           <param type="GLint64" name="z"/>
30891         </function>
30892         <function type="GLvoid" name="ProgramUniform4i64NV">
30893           <param type="GLuint" name="program"/>
30894           <param type="GLint" name="location"/>
30895           <param type="GLint64" name="x"/>
30896           <param type="GLint64" name="y"/>
30897           <param type="GLint64" name="z"/>
30898           <param type="GLint64" name="w"/>
30899         </function>
30900         <function type="GLvoid" name="ProgramUniform1i64vNV">
30901           <param type="GLuint" name="program"/>
30902           <param type="GLint" name="location"/>
30903           <param type="GLsizei" name="count"/>
30904           <param type="GLint64*" name="value"/>
30905         </function>
30906         <function type="GLvoid" name="ProgramUniform2i64vNV">
30907           <param type="GLuint" name="program"/>
30908           <param type="GLint" name="location"/>
30909           <param type="GLsizei" name="count"/>
30910           <param type="GLint64*" name="value"/>
30911         </function>
30912         <function type="GLvoid" name="ProgramUniform3i64vNV">
30913           <param type="GLuint" name="program"/>
30914           <param type="GLint" name="location"/>
30915           <param type="GLsizei" name="count"/>
30916           <param type="GLint64*" name="value"/>
30917         </function>
30918         <function type="GLvoid" name="ProgramUniform4i64vNV">
30919           <param type="GLuint" name="program"/>
30920           <param type="GLint" name="location"/>
30921           <param type="GLsizei" name="count"/>
30922           <param type="GLint64*" name="value"/>
30923         </function>
30924         <function type="GLvoid" name="ProgramUniform1ui64NV">
30925           <param type="GLuint" name="program"/>
30926           <param type="GLint" name="location"/>
30927           <param type="GLuint64" name="x"/>
30928         </function>
30929         <function type="GLvoid" name="ProgramUniform2ui64NV">
30930           <param type="GLuint" name="program"/>
30931           <param type="GLint" name="location"/>
30932           <param type="GLuint64" name="x"/>
30933           <param type="GLuint64" name="y"/>
30934         </function>
30935         <function type="GLvoid" name="ProgramUniform3ui64NV">
30936           <param type="GLuint" name="program"/>
30937           <param type="GLint" name="location"/>
30938           <param type="GLuint64" name="x"/>
30939           <param type="GLuint64" name="y"/>
30940           <param type="GLuint64" name="z"/>
30941         </function>
30942         <function type="GLvoid" name="ProgramUniform4ui64NV">
30943           <param type="GLuint" name="program"/>
30944           <param type="GLint" name="location"/>
30945           <param type="GLuint64" name="x"/>
30946           <param type="GLuint64" name="y"/>
30947           <param type="GLuint64" name="z"/>
30948           <param type="GLuint64" name="w"/>
30949         </function>
30950         <function type="GLvoid" name="ProgramUniform1ui64vNV">
30951           <param type="GLuint" name="program"/>
30952           <param type="GLint" name="location"/>
30953           <param type="GLsizei" name="count"/>
30954           <param type="GLuint64*" name="value"/>
30955         </function>
30956         <function type="GLvoid" name="ProgramUniform2ui64vNV">
30957           <param type="GLuint" name="program"/>
30958           <param type="GLint" name="location"/>
30959           <param type="GLsizei" name="count"/>
30960           <param type="GLuint64*" name="value"/>
30961         </function>
30962         <function type="GLvoid" name="ProgramUniform3ui64vNV">
30963           <param type="GLuint" name="program"/>
30964           <param type="GLint" name="location"/>
30965           <param type="GLsizei" name="count"/>
30966           <param type="GLuint64*" name="value"/>
30967         </function>
30968         <function type="GLvoid" name="ProgramUniform4ui64vNV">
30969           <param type="GLuint" name="program"/>
30970           <param type="GLint" name="location"/>
30971           <param type="GLsizei" name="count"/>
30972           <param type="GLuint64*" name="value"/>
30973         </function>
30974       </functions>
30975     </extension>
30976     <extension name="NV_half_float">
30977       <consts>
30978         <const name="GL_HALF_FLOAT_NV" value="0x140B"/>
30979       </consts>
30980       <functions>
30981         <function type="GLvoid" name="Vertex2hNV">
30982           <param type="GLhalf" name="x"/>
30983           <param type="GLhalf" name="y"/>
30984         </function>
30985         <function type="GLvoid" name="Vertex2hvNV">
30986           <param type="GLhalf*" name="v"/>
30987         </function>
30988         <function type="GLvoid" name="Vertex3hNV">
30989           <param type="GLhalf" name="x"/>
30990           <param type="GLhalf" name="y"/>
30991           <param type="GLhalf" name="z"/>
30992         </function>
30993         <function type="GLvoid" name="Vertex3hvNV">
30994           <param type="GLhalf*" name="v"/>
30995         </function>
30996         <function type="GLvoid" name="Vertex4hNV">
30997           <param type="GLhalf" name="x"/>
30998           <param type="GLhalf" name="y"/>
30999           <param type="GLhalf" name="z"/>
31000           <param type="GLhalf" name="w"/>
31001         </function>
31002         <function type="GLvoid" name="Vertex4hvNV">
31003           <param type="GLhalf*" name="v"/>
31004         </function>
31005         <function type="GLvoid" name="Normal3hNV">
31006           <param type="GLhalf" name="nx"/>
31007           <param type="GLhalf" name="ny"/>
31008           <param type="GLhalf" name="nz"/>
31009         </function>
31010         <function type="GLvoid" name="Normal3hvNV">
31011           <param type="GLhalf*" name="v"/>
31012         </function>
31013         <function type="GLvoid" name="Color3hNV">
31014           <param type="GLhalf" name="red"/>
31015           <param type="GLhalf" name="green"/>
31016           <param type="GLhalf" name="blue"/>
31017         </function>
31018         <function type="GLvoid" name="Color3hvNV">
31019           <param type="GLhalf*" name="v"/>
31020         </function>
31021         <function type="GLvoid" name="Color4hNV">
31022           <param type="GLhalf" name="red"/>
31023           <param type="GLhalf" name="green"/>
31024           <param type="GLhalf" name="blue"/>
31025           <param type="GLhalf" name="alpha"/>
31026         </function>
31027         <function type="GLvoid" name="Color4hvNV">
31028           <param type="GLhalf*" name="v"/>
31029         </function>
31030         <function type="GLvoid" name="TexCoord1hNV">
31031           <param type="GLhalf" name="s"/>
31032         </function>
31033         <function type="GLvoid" name="TexCoord1hvNV">
31034           <param type="GLhalf*" name="v"/>
31035         </function>
31036         <function type="GLvoid" name="TexCoord2hNV">
31037           <param type="GLhalf" name="s"/>
31038           <param type="GLhalf" name="t"/>
31039         </function>
31040         <function type="GLvoid" name="TexCoord2hvNV">
31041           <param type="GLhalf*" name="v"/>
31042         </function>
31043         <function type="GLvoid" name="TexCoord3hNV">
31044           <param type="GLhalf" name="s"/>
31045           <param type="GLhalf" name="t"/>
31046           <param type="GLhalf" name="r"/>
31047         </function>
31048         <function type="GLvoid" name="TexCoord3hvNV">
31049           <param type="GLhalf*" name="v"/>
31050         </function>
31051         <function type="GLvoid" name="TexCoord4hNV">
31052           <param type="GLhalf" name="s"/>
31053           <param type="GLhalf" name="t"/>
31054           <param type="GLhalf" name="r"/>
31055           <param type="GLhalf" name="q"/>
31056         </function>
31057         <function type="GLvoid" name="TexCoord4hvNV">
31058           <param type="GLhalf*" name="v"/>
31059         </function>
31060         <function type="GLvoid" name="MultiTexCoord1hNV">
31061           <param type="GLenum" name="target"/>
31062           <param type="GLhalf" name="s"/>
31063         </function>
31064         <function type="GLvoid" name="MultiTexCoord1hvNV">
31065           <param type="GLenum" name="target"/>
31066           <param type="GLhalf*" name="v"/>
31067         </function>
31068         <function type="GLvoid" name="MultiTexCoord2hNV">
31069           <param type="GLenum" name="target"/>
31070           <param type="GLhalf" name="s"/>
31071           <param type="GLhalf" name="t"/>
31072         </function>
31073         <function type="GLvoid" name="MultiTexCoord2hvNV">
31074           <param type="GLenum" name="target"/>
31075           <param type="GLhalf*" name="v"/>
31076         </function>
31077         <function type="GLvoid" name="MultiTexCoord3hNV">
31078           <param type="GLenum" name="target"/>
31079           <param type="GLhalf" name="s"/>
31080           <param type="GLhalf" name="t"/>
31081           <param type="GLhalf" name="r"/>
31082         </function>
31083         <function type="GLvoid" name="MultiTexCoord3hvNV">
31084           <param type="GLenum" name="target"/>
31085           <param type="GLhalf*" name="v"/>
31086         </function>
31087         <function type="GLvoid" name="MultiTexCoord4hNV">
31088           <param type="GLenum" name="target"/>
31089           <param type="GLhalf" name="s"/>
31090           <param type="GLhalf" name="t"/>
31091           <param type="GLhalf" name="r"/>
31092           <param type="GLhalf" name="q"/>
31093         </function>
31094         <function type="GLvoid" name="MultiTexCoord4hvNV">
31095           <param type="GLenum" name="target"/>
31096           <param type="GLhalf*" name="v"/>
31097         </function>
31098         <function type="GLvoid" name="VertexAttrib1hNV">
31099           <param type="GLuint" name="index"/>
31100           <param type="GLhalf" name="x"/>
31101         </function>
31102         <function type="GLvoid" name="VertexAttrib1hvNV">
31103           <param type="GLuint" name="index"/>
31104           <param type="GLhalf*" name="v"/>
31105         </function>
31106         <function type="GLvoid" name="VertexAttrib2hNV">
31107           <param type="GLuint" name="index"/>
31108           <param type="GLhalf" name="x"/>
31109           <param type="GLhalf" name="y"/>
31110         </function>
31111         <function type="GLvoid" name="VertexAttrib2hvNV">
31112           <param type="GLuint" name="index"/>
31113           <param type="GLhalf*" name="v"/>
31114         </function>
31115         <function type="GLvoid" name="VertexAttrib3hNV">
31116           <param type="GLuint" name="index"/>
31117           <param type="GLhalf" name="x"/>
31118           <param type="GLhalf" name="y"/>
31119           <param type="GLhalf" name="z"/>
31120         </function>
31121         <function type="GLvoid" name="VertexAttrib3hvNV">
31122           <param type="GLuint" name="index"/>
31123           <param type="GLhalf*" name="v"/>
31124         </function>
31125         <function type="GLvoid" name="VertexAttrib4hNV">
31126           <param type="GLuint" name="index"/>
31127           <param type="GLhalf" name="x"/>
31128           <param type="GLhalf" name="y"/>
31129           <param type="GLhalf" name="z"/>
31130           <param type="GLhalf" name="w"/>
31131         </function>
31132         <function type="GLvoid" name="VertexAttrib4hvNV">
31133           <param type="GLuint" name="index"/>
31134           <param type="GLhalf*" name="v"/>
31135         </function>
31136         <function type="GLvoid" name="VertexAttribs1hvNV">
31137           <param type="GLuint" name="index"/>
31138           <param type="GLsizei" name="n"/>
31139           <param type="GLhalf*" name="v"/>
31140         </function>
31141         <function type="GLvoid" name="VertexAttribs2hvNV">
31142           <param type="GLuint" name="index"/>
31143           <param type="GLsizei" name="n"/>
31144           <param type="GLhalf*" name="v"/>
31145         </function>
31146         <function type="GLvoid" name="VertexAttribs3hvNV">
31147           <param type="GLuint" name="index"/>
31148           <param type="GLsizei" name="n"/>
31149           <param type="GLhalf*" name="v"/>
31150         </function>
31151         <function type="GLvoid" name="VertexAttribs4hvNV">
31152           <param type="GLuint" name="index"/>
31153           <param type="GLsizei" name="n"/>
31154           <param type="GLhalf*" name="v"/>
31155         </function>
31156         <function type="GLvoid" name="FogCoordhNV">
31157           <param type="GLhalf" name="fog"/>
31158         </function>
31159         <function type="GLvoid" name="FogCoordhvNV">
31160           <param type="GLhalf*" name="fog"/>
31161         </function>
31162         <function type="GLvoid" name="SecondaryColor3hNV">
31163           <param type="GLhalf" name="red"/>
31164           <param type="GLhalf" name="green"/>
31165           <param type="GLhalf" name="blue"/>
31166         </function>
31167         <function type="GLvoid" name="SecondaryColor3hvNV">
31168           <param type="GLhalf*" name="v"/>
31169         </function>
31170         <function type="GLvoid" name="VertexWeighthNV">
31171           <param type="GLhalf" name="weight"/>
31172         </function>
31173         <function type="GLvoid" name="VertexWeighthvNV">
31174           <param type="GLhalf*" name="weight"/>
31175         </function>
31176       </functions>
31177     </extension>
31178     <extension name="NV_light_max_exponent">
31179       <consts>
31180         <const name="GL_MAX_SHININESS_NV" value="0x8504"/>
31181         <const name="GL_MAX_SPOT_EXPONENT_NV" value="0x8505"/>
31182       </consts>
31183       <functions/>
31184     </extension>
31185     <extension name="NV_multisample_coverage">
31186       <consts>
31187         <const name="GL_GLX_COVERAGE_SAMPLES_NV" value="100001"/>
31188         <const name="GL_GLX_COLOR_SAMPLES_NV" value="0x20B3"/>
31189         <const name="GL_WGL_COVERAGE_SAMPLES_NV" value="0x2042"/>
31190         <const name="GL_WGL_COLOR_SAMPLES_NV" value="0x20B9"/>
31191         <const name="GL_COVERAGE_SAMPLES_NV" value="0x80A9"/>
31192         <const name="GL_COLOR_SAMPLES_NV" value="0x8E20"/>
31193       </consts>
31194       <functions/>
31195     </extension>
31196     <extension name="NV_multisample_filter_hint">
31197       <consts>
31198         <const name="GL_MULTISAMPLE_FILTER_HINT_NV" value="0x8534"/>
31199       </consts>
31200       <functions/>
31201     </extension>
31202     <extension name="NV_occlusion_query">
31203       <consts>
31204         <const name="GL_OCCLUSION_TEST_HP" value="0x8165"/>
31205         <const name="GL_OCCLUSION_TEST_RESULT_HP" value="0x8166"/>
31206         <const name="GL_PIXEL_COUNTER_BITS_NV" value="0x8864"/>
31207         <const name="GL_CURRENT_OCCLUSION_QUERY_ID_NV" value="0x8865"/>
31208         <const name="GL_PIXEL_COUNT_NV" value="0x8866"/>
31209         <const name="GL_PIXEL_COUNT_AVAILABLE_NV" value="0x8867"/>
31210       </consts>
31211       <functions>
31212         <function type="GLvoid" name="GenOcclusionQueriesNV">
31213           <param type="GLsizei" name="n"/>
31214           <param type="GLuint*" name="ids"/>
31215         </function>
31216         <function type="GLvoid" name="DeleteOcclusionQueriesNV">
31217           <param type="GLsizei" name="n"/>
31218           <param type="GLuint*" name="ids"/>
31219         </function>
31220         <function type="GLboolean" name="IsOcclusionQueryNV">
31221           <param type="GLuint" name="id"/>
31222         </function>
31223         <function type="GLvoid" name="BeginOcclusionQueryNV">
31224           <param type="GLuint" name="id"/>
31225         </function>
31226         <function type="GLvoid" name="EndOcclusionQueryNV"/>
31227         <function type="GLvoid" name="GetOcclusionQueryivNV">
31228           <param type="GLuint" name="id"/>
31229           <param type="GLenum" name="pname"/>
31230           <param type="GLint*" name="params"/>
31231         </function>
31232         <function type="GLvoid" name="GetOcclusionQueryuivNV">
31233           <param type="GLuint" name="id"/>
31234           <param type="GLenum" name="pname"/>
31235           <param type="GLuint*" name="params"/>
31236         </function>
31237       </functions>
31238     </extension>
31239     <extension name="NV_packed_depth_stencil">
31240       <consts>
31241         <const name="GL_DEPTH_STENCIL_NV" value="0x84F9"/>
31242         <const name="GL_UNSIGNED_INT_24_8_NV" value="0x84FA"/>
31243       </consts>
31244       <functions/>
31245     </extension>
31246     <extension name="NV_parameter_buffer_object">
31247       <consts>
31248         <const name="GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV" value="0x8DA0"/>
31249         <const name="GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV" value="0x8DA1"/>
31250         <const name="GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV" value="0x8DA2"/>
31251         <const name="GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV" value="0x8DA3"/>
31252         <const name="GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV" value="0x8DA4"/>
31253       </consts>
31254       <functions>
31255         <function type="GLvoid" name="BindBufferRangeNV">
31256           <param type="GLenum" name="target"/>
31257           <param type="GLuint" name="index"/>
31258           <param type="GLuint" name="buffer"/>
31259           <param type="GLintptr" name="offset"/>
31260           <param type="GLsizeiptr" name="size"/>
31261         </function>
31262         <function type="GLvoid" name="BindBufferOffsetNV">
31263           <param type="GLenum" name="target"/>
31264           <param type="GLuint" name="index"/>
31265           <param type="GLuint" name="buffer"/>
31266           <param type="GLintptr" name="offset"/>
31267         </function>
31268         <function type="GLvoid" name="BindBufferBaseNV">
31269           <param type="GLenum" name="target"/>
31270           <param type="GLuint" name="index"/>
31271           <param type="GLuint" name="buffer"/>
31272         </function>
31273         <function type="GLvoid" name="ProgramBufferParametersfvNV">
31274           <param type="GLenum" name="target"/>
31275           <param type="GLuint" name="buffer"/>
31276           <param type="GLuint" name="index"/>
31277           <param type="GLsizei" name="count"/>
31278           <param type="GLfloat*" name="params"/>
31279         </function>
31280         <function type="GLvoid" name="ProgramBufferParametersIivNV">
31281           <param type="GLenum" name="target"/>
31282           <param type="GLuint" name="buffer"/>
31283           <param type="GLuint" name="index"/>
31284           <param type="GLsizei" name="count"/>
31285           <param type="GLint*" name="params"/>
31286         </function>
31287         <function type="GLvoid" name="ProgramBufferParametersIuivNV">
31288           <param type="GLenum" name="target"/>
31289           <param type="GLuint" name="buffer"/>
31290           <param type="GLuint" name="index"/>
31291           <param type="GLsizei" name="count"/>
31292           <param type="GLuint*" name="params"/>
31293         </function>
31294         <function type="GLvoid" name="GetIntegerIndexedvEXT">
31295           <param type="GLenum" name="value"/>
31296           <param type="GLuint" name="index"/>
31297           <param type="GLboolean*" name="data"/>
31298         </function>
31299       </functions>
31300     </extension>
31301     <extension name="NV_parameter_buffer_object2">
31302       <consts/>
31303       <functions/>
31304     </extension>
31305     <extension name="NV_pixel_data_range">
31306       <consts>
31307         <const name="GL_WRITE_PIXEL_DATA_RANGE_NV" value="0x8878"/>
31308         <const name="GL_READ_PIXEL_DATA_RANGE_NV" value="0x8879"/>
31309         <const name="GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV" value="0x887A"/>
31310         <const name="GL_READ_PIXEL_DATA_RANGE_LENGTH_NV" value="0x887B"/>
31311         <const name="GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV" value="0x887C"/>
31312         <const name="GL_READ_PIXEL_DATA_RANGE_POINTER_NV" value="0x887D"/>
31313       </consts>
31314       <functions>
31315         <function type="GLvoid" name="PixelDataRangeNV">
31316           <param type="GLenum" name="target"/>
31317           <param type="GLsizei" name="length"/>
31318           <param type="GLvoid*" name="pointer"/>
31319         </function>
31320         <function type="GLvoid" name="FlushPixelDataRangeNV">
31321           <param type="GLenum" name="target"/>
31322         </function>
31323       </functions>
31324     </extension>
31325     <extension name="NV_point_sprite">
31326       <consts>
31327         <const name="GL_POINT_SPRITE_NV" value="0x8861"/>
31328         <const name="GL_COORD_REPLACE_NV" value="0x8862"/>
31329         <const name="GL_POINT_SPRITE_R_MODE_NV" value="0x8863"/>
31330       </consts>
31331       <functions>
31332         <function type="GLvoid" name="PointParameteriNV">
31333           <param type="GLenum" name="pname"/>
31334           <param type="GLint" name="param"/>
31335         </function>
31336         <function type="GLvoid" name="PointParameterivNV">
31337           <param type="GLenum" name="pname"/>
31338           <param type="GLint*" name="params"/>
31339         </function>
31340       </functions>
31341     </extension>
31342     <extension name="NV_present_video">
31343       <consts>
31344         <const name="GL_FRAME_NV" value="0x8E26"/>
31345         <const name="GL_FIELDS_NV" value="0x8E27"/>
31346         <const name="GL_CURRENT_TIME_NV" value="0x8E28"/>
31347         <const name="GL_NUM_FILL_STREAMS_NV" value="0x8E29"/>
31348         <const name="GL_PRESENT_TIME_NV" value="0x8E2A"/>
31349         <const name="GL_PRESENT_DURATION_NV" value="0x8E2B"/>
31350         <const name="GL_GLX_NUM_VIDEO_SLOTS_NV" value="0x20F0"/>
31351         <const name="GL_WGL_NUM_VIDEO_SLOTS_NV" value="0x20F0"/>
31352       </consts>
31353       <functions>
31354         <function type="GLvoid" name="PresentFrameKeyedNV">
31355           <param type="GLuint" name="video_slot"/>
31356           <param type="GLuint64" name="minPresentTime"/>
31357           <param type="GLuint" name="beginPresentTimeId"/>
31358           <param type="GLuint" name="presentDurationId"/>
31359           <param type="GLenum" name="type"/>
31360           <param type="GLenum" name="target0"/>
31361           <param type="GLuint" name="fill0"/>
31362           <param type="GLuint" name="key0"/>
31363           <param type="GLenum" name="target1"/>
31364           <param type="GLuint" name="fill1"/>
31365           <param type="GLuint" name="key1"/>
31366         </function>
31367         <function type="GLvoid" name="PresentFrameDualFillNV">
31368           <param type="GLuint" name="video_slot"/>
31369           <param type="GLuint64" name="minPresentTime"/>
31370           <param type="GLuint" name="beginPresentTimeId"/>
31371           <param type="GLuint" name="presentDurationId"/>
31372           <param type="GLenum" name="type"/>
31373           <param type="GLenum" name="target0"/>
31374           <param type="GLuint" name="fill0"/>
31375           <param type="GLenum" name="target1"/>
31376           <param type="GLuint" name="fill1"/>
31377           <param type="GLenum" name="target2"/>
31378           <param type="GLuint" name="fill2"/>
31379           <param type="GLenum" name="target3"/>
31380           <param type="GLuint" name="fill3"/>
31381         </function>
31382         <function type="GLvoid" name="GetVideoivNV">
31383           <param type="GLuint" name="video_slot"/>
31384           <param type="GLenum" name="pname"/>
31385           <param type="GLint*" name="params"/>
31386         </function>
31387         <function type="GLvoid" name="GetVideouivNV">
31388           <param type="GLuint" name="video_slot"/>
31389           <param type="GLenum" name="pname"/>
31390           <param type="GLuint*" name="params"/>
31391         </function>
31392         <function type="GLvoid" name="GetVideoi64vNV">
31393           <param type="GLuint" name="video_slot"/>
31394           <param type="GLenum" name="pname"/>
31395           <param type="GLint64*" name="params"/>
31396         </function>
31397         <function type="GLvoid" name="GetVideoui64vNV">
31398           <param type="GLuint" name="video_slot"/>
31399           <param type="GLenum" name="pname"/>
31400           <param type="GLuint64*" name="params"/>
31401         </function>
31402         <function type="GLuint*" name="glXEnumerateVideoDevicesNV">
31403           <param type="Display*" name="dpy"/>
31404           <param type="GLint" name="screen"/>
31405           <param type="GLint*" name="nelements"/>
31406         </function>
31407         <function type="GLint" name="glXBindVideoDeviceNV">
31408           <param type="Display*" name="dpy"/>
31409           <param type="GLuint" name="video_slot"/>
31410           <param type="GLuint" name="video_device"/>
31411           <param type="GLint*" name="attrib_list"/>
31412         </function>
31413         <function type="GLint" name="wglEnumerateVideoDevicesNV">
31414           <param type="HDC" name="hDc"/>
31415           <param type="HVIDEOOUTPUTDEVICENV*" name="phDeviceList"/>
31416         </function>
31417         <function type="GLboolean" name="wglBindVideoDeviceNV">
31418           <param type="HDC" name="hDc"/>
31419           <param type="GLuint" name="uVideoSlot"/>
31420           <param type="HVIDEOOUTPUTDEVICENV" name="hVideoDevice"/>
31421           <param type="GLint*" name="piAttribList"/>
31422         </function>
31423         <function type="GLboolean" name="wglQueryCurrentContextNV">
31424           <param type="GLint" name="iAttribute"/>
31425           <param type="GLint*" name="piValue"/>
31426         </function>
31427       </functions>
31428     </extension>
31429     <extension name="NV_present_video">
31430       <consts>
31431         <const name="GL_FRAME_NV" value="0x8E26"/>
31432         <const name="GL_FIELDS_NV" value="0x8E27"/>
31433         <const name="GL_CURRENT_TIME_NV" value="0x8E28"/>
31434         <const name="GL_NUM_FILL_STREAMS_NV" value="0x8E29"/>
31435         <const name="GL_PRESENT_TIME_NV" value="0x8E2A"/>
31436         <const name="GL_PRESENT_DURATION_NV" value="0x8E2B"/>
31437         <const name="GL_GLX_NUM_VIDEO_SLOTS_NV" value="0x20F0"/>
31438         <const name="GL_WGL_NUM_VIDEO_SLOTS_NV" value="0x20F0"/>
31439       </consts>
31440       <functions>
31441         <function type="GLvoid" name="PresentFrameKeyedNV">
31442           <param type="GLuint" name="video_slot"/>
31443           <param type="GLuint64" name="minPresentTime"/>
31444           <param type="GLuint" name="beginPresentTimeId"/>
31445           <param type="GLuint" name="presentDurationId"/>
31446           <param type="GLenum" name="type"/>
31447           <param type="GLenum" name="target0"/>
31448           <param type="GLuint" name="fill0"/>
31449           <param type="GLuint" name="key0"/>
31450           <param type="GLenum" name="target1"/>
31451           <param type="GLuint" name="fill1"/>
31452           <param type="GLuint" name="key1"/>
31453         </function>
31454         <function type="GLvoid" name="PresentFrameDualFillNV">
31455           <param type="GLuint" name="video_slot"/>
31456           <param type="GLuint64" name="minPresentTime"/>
31457           <param type="GLuint" name="beginPresentTimeId"/>
31458           <param type="GLuint" name="presentDurationId"/>
31459           <param type="GLenum" name="type"/>
31460           <param type="GLenum" name="target0"/>
31461           <param type="GLuint" name="fill0"/>
31462           <param type="GLenum" name="target1"/>
31463           <param type="GLuint" name="fill1"/>
31464           <param type="GLenum" name="target2"/>
31465           <param type="GLuint" name="fill2"/>
31466           <param type="GLenum" name="target3"/>
31467           <param type="GLuint" name="fill3"/>
31468         </function>
31469         <function type="GLvoid" name="GetVideoivNV">
31470           <param type="GLuint" name="video_slot"/>
31471           <param type="GLenum" name="pname"/>
31472           <param type="GLint*" name="params"/>
31473         </function>
31474         <function type="GLvoid" name="GetVideouivNV">
31475           <param type="GLuint" name="video_slot"/>
31476           <param type="GLenum" name="pname"/>
31477           <param type="GLuint*" name="params"/>
31478         </function>
31479         <function type="GLvoid" name="GetVideoi64vNV">
31480           <param type="GLuint" name="video_slot"/>
31481           <param type="GLenum" name="pname"/>
31482           <param type="GLint64*" name="params"/>
31483         </function>
31484         <function type="GLvoid" name="GetVideoui64vNV">
31485           <param type="GLuint" name="video_slot"/>
31486           <param type="GLenum" name="pname"/>
31487           <param type="GLuint64*" name="params"/>
31488         </function>
31489         <function type="GLuint*" name="glXEnumerateVideoDevicesNV">
31490           <param type="Display*" name="dpy"/>
31491           <param type="GLint" name="screen"/>
31492           <param type="GLint*" name="nelements"/>
31493         </function>
31494         <function type="GLint" name="glXBindVideoDeviceNV">
31495           <param type="Display*" name="dpy"/>
31496           <param type="GLuint" name="video_slot"/>
31497           <param type="GLuint" name="video_device"/>
31498           <param type="GLint*" name="attrib_list"/>
31499         </function>
31500         <function type="GLint" name="wglEnumerateVideoDevicesNV">
31501           <param type="HDC" name="hDc"/>
31502           <param type="HVIDEOOUTPUTDEVICENV*" name="phDeviceList"/>
31503         </function>
31504         <function type="GLboolean" name="wglBindVideoDeviceNV">
31505           <param type="HDC" name="hDc"/>
31506           <param type="GLuint" name="uVideoSlot"/>
31507           <param type="HVIDEOOUTPUTDEVICENV" name="hVideoDevice"/>
31508           <param type="GLint*" name="piAttribList"/>
31509         </function>
31510         <function type="GLboolean" name="wglQueryCurrentContextNV">
31511           <param type="GLint" name="iAttribute"/>
31512           <param type="GLint*" name="piValue"/>
31513         </function>
31514       </functions>
31515     </extension>
31516     <extension name="NV_present_video">
31517       <consts>
31518         <const name="GL_FRAME_NV" value="0x8E26"/>
31519         <const name="GL_FIELDS_NV" value="0x8E27"/>
31520         <const name="GL_CURRENT_TIME_NV" value="0x8E28"/>
31521         <const name="GL_NUM_FILL_STREAMS_NV" value="0x8E29"/>
31522         <const name="GL_PRESENT_TIME_NV" value="0x8E2A"/>
31523         <const name="GL_PRESENT_DURATION_NV" value="0x8E2B"/>
31524         <const name="GL_GLX_NUM_VIDEO_SLOTS_NV" value="0x20F0"/>
31525         <const name="GL_WGL_NUM_VIDEO_SLOTS_NV" value="0x20F0"/>
31526       </consts>
31527       <functions>
31528         <function type="GLvoid" name="PresentFrameKeyedNV">
31529           <param type="GLuint" name="video_slot"/>
31530           <param type="GLuint64" name="minPresentTime"/>
31531           <param type="GLuint" name="beginPresentTimeId"/>
31532           <param type="GLuint" name="presentDurationId"/>
31533           <param type="GLenum" name="type"/>
31534           <param type="GLenum" name="target0"/>
31535           <param type="GLuint" name="fill0"/>
31536           <param type="GLuint" name="key0"/>
31537           <param type="GLenum" name="target1"/>
31538           <param type="GLuint" name="fill1"/>
31539           <param type="GLuint" name="key1"/>
31540         </function>
31541         <function type="GLvoid" name="PresentFrameDualFillNV">
31542           <param type="GLuint" name="video_slot"/>
31543           <param type="GLuint64" name="minPresentTime"/>
31544           <param type="GLuint" name="beginPresentTimeId"/>
31545           <param type="GLuint" name="presentDurationId"/>
31546           <param type="GLenum" name="type"/>
31547           <param type="GLenum" name="target0"/>
31548           <param type="GLuint" name="fill0"/>
31549           <param type="GLenum" name="target1"/>
31550           <param type="GLuint" name="fill1"/>
31551           <param type="GLenum" name="target2"/>
31552           <param type="GLuint" name="fill2"/>
31553           <param type="GLenum" name="target3"/>
31554           <param type="GLuint" name="fill3"/>
31555         </function>
31556         <function type="GLvoid" name="GetVideoivNV">
31557           <param type="GLuint" name="video_slot"/>
31558           <param type="GLenum" name="pname"/>
31559           <param type="GLint*" name="params"/>
31560         </function>
31561         <function type="GLvoid" name="GetVideouivNV">
31562           <param type="GLuint" name="video_slot"/>
31563           <param type="GLenum" name="pname"/>
31564           <param type="GLuint*" name="params"/>
31565         </function>
31566         <function type="GLvoid" name="GetVideoi64vNV">
31567           <param type="GLuint" name="video_slot"/>
31568           <param type="GLenum" name="pname"/>
31569           <param type="GLint64*" name="params"/>
31570         </function>
31571         <function type="GLvoid" name="GetVideoui64vNV">
31572           <param type="GLuint" name="video_slot"/>
31573           <param type="GLenum" name="pname"/>
31574           <param type="GLuint64*" name="params"/>
31575         </function>
31576         <function type="GLuint*" name="glXEnumerateVideoDevicesNV">
31577           <param type="Display*" name="dpy"/>
31578           <param type="GLint" name="screen"/>
31579           <param type="GLint*" name="nelements"/>
31580         </function>
31581         <function type="GLint" name="glXBindVideoDeviceNV">
31582           <param type="Display*" name="dpy"/>
31583           <param type="GLuint" name="video_slot"/>
31584           <param type="GLuint" name="video_device"/>
31585           <param type="GLint*" name="attrib_list"/>
31586         </function>
31587         <function type="GLint" name="wglEnumerateVideoDevicesNV">
31588           <param type="HDC" name="hDc"/>
31589           <param type="HVIDEOOUTPUTDEVICENV*" name="phDeviceList"/>
31590         </function>
31591         <function type="GLboolean" name="wglBindVideoDeviceNV">
31592           <param type="HDC" name="hDc"/>
31593           <param type="GLuint" name="uVideoSlot"/>
31594           <param type="HVIDEOOUTPUTDEVICENV" name="hVideoDevice"/>
31595           <param type="GLint*" name="piAttribList"/>
31596         </function>
31597         <function type="GLboolean" name="wglQueryCurrentContextNV">
31598           <param type="GLint" name="iAttribute"/>
31599           <param type="GLint*" name="piValue"/>
31600         </function>
31601       </functions>
31602     </extension>
31603     <extension name="NV_primitive_restart">
31604       <consts>
31605         <const name="GL_PRIMITIVE_RESTART_NV" value="0x8558"/>
31606         <const name="GL_PRIMITIVE_RESTART_INDEX_NV" value="0x8559"/>
31607       </consts>
31608       <functions>
31609         <function type="GLvoid" name="PrimitiveRestartNV"/>
31610         <function type="GLvoid" name="PrimitiveRestartIndexNV">
31611           <param type="GLuint" name="index"/>
31612         </function>
31613       </functions>
31614     </extension>
31615     <extension name="NV_register_combiners">
31616       <consts>
31617         <const name="GL_REGISTER_COMBINERS_NV" value="0x8522"/>
31618         <const name="GL_COMBINER0_NV" value="0x8550"/>
31619         <const name="GL_COMBINER1_NV" value="0x8551"/>
31620         <const name="GL_COMBINER2_NV" value="0x8552"/>
31621         <const name="GL_COMBINER3_NV" value="0x8553"/>
31622         <const name="GL_COMBINER4_NV" value="0x8554"/>
31623         <const name="GL_COMBINER5_NV" value="0x8555"/>
31624         <const name="GL_COMBINER6_NV" value="0x8556"/>
31625         <const name="GL_COMBINER7_NV" value="0x8557"/>
31626         <const name="GL_VARIABLE_A_NV" value="0x8523"/>
31627         <const name="GL_VARIABLE_B_NV" value="0x8524"/>
31628         <const name="GL_VARIABLE_C_NV" value="0x8525"/>
31629         <const name="GL_VARIABLE_D_NV" value="0x8526"/>
31630         <const name="GL_VARIABLE_E_NV" value="0x8527"/>
31631         <const name="GL_VARIABLE_F_NV" value="0x8528"/>
31632         <const name="GL_VARIABLE_G_NV" value="0x8529"/>
31633         <const name="GL_CONSTANT_COLOR0_NV" value="0x852A"/>
31634         <const name="GL_CONSTANT_COLOR1_NV" value="0x852B"/>
31635         <const name="GL_PRIMARY_COLOR_NV" value="0x852C"/>
31636         <const name="GL_SECONDARY_COLOR_NV" value="0x852D"/>
31637         <const name="GL_SPARE0_NV" value="0x852E"/>
31638         <const name="GL_SPARE1_NV" value="0x852F"/>
31639         <const name="GL_UNSIGNED_IDENTITY_NV" value="0x8536"/>
31640         <const name="GL_UNSIGNED_INVERT_NV" value="0x8537"/>
31641         <const name="GL_EXPAND_NORMAL_NV" value="0x8538"/>
31642         <const name="GL_EXPAND_NEGATE_NV" value="0x8539"/>
31643         <const name="GL_HALF_BIAS_NORMAL_NV" value="0x853A"/>
31644         <const name="GL_HALF_BIAS_NEGATE_NV" value="0x853B"/>
31645         <const name="GL_SIGNED_IDENTITY_NV" value="0x853C"/>
31646         <const name="GL_SIGNED_NEGATE_NV" value="0x853D"/>
31647         <const name="GL_E_TIMES_F_NV" value="0x8531"/>
31648         <const name="GL_SPARE0_PLUS_SECONDARY_COLOR_NV" value="0x8532"/>
31649         <const name="GL_SCALE_BY_TWO_NV" value="0x853E"/>
31650         <const name="GL_SCALE_BY_FOUR_NV" value="0x853F"/>
31651         <const name="GL_SCALE_BY_ONE_HALF_NV" value="0x8540"/>
31652         <const name="GL_BIAS_BY_NEGATIVE_ONE_HALF_NV" value="0x8541"/>
31653         <const name="GL_DISCARD_NV" value="0x8530"/>
31654         <const name="GL_COMBINER_INPUT_NV" value="0x8542"/>
31655         <const name="GL_COMBINER_MAPPING_NV" value="0x8543"/>
31656         <const name="GL_COMBINER_COMPONENT_USAGE_NV" value="0x8544"/>
31657         <const name="GL_COMBINER_AB_DOT_PRODUCT_NV" value="0x8545"/>
31658         <const name="GL_COMBINER_CD_DOT_PRODUCT_NV" value="0x8546"/>
31659         <const name="GL_COMBINER_MUX_SUM_NV" value="0x8547"/>
31660         <const name="GL_COMBINER_SCALE_NV" value="0x8548"/>
31661         <const name="GL_COMBINER_BIAS_NV" value="0x8549"/>
31662         <const name="GL_COMBINER_AB_OUTPUT_NV" value="0x854A"/>
31663         <const name="GL_COMBINER_CD_OUTPUT_NV" value="0x854B"/>
31664         <const name="GL_COMBINER_SUM_OUTPUT_NV" value="0x854C"/>
31665         <const name="GL_NUM_GENERAL_COMBINERS_NV" value="0x854E"/>
31666         <const name="GL_COLOR_SUM_CLAMP_NV" value="0x854F"/>
31667         <const name="GL_MAX_GENERAL_COMBINERS_NV" value="0x854D"/>
31668       </consts>
31669       <functions>
31670         <function type="GLvoid" name="CombinerParameterfvNV">
31671           <param type="GLenum" name="pname"/>
31672           <param type="GLfloat*" name="params"/>
31673         </function>
31674         <function type="GLvoid" name="CombinerParameterivNV">
31675           <param type="GLenum" name="pname"/>
31676           <param type="GLint*" name="params"/>
31677         </function>
31678         <function type="GLvoid" name="CombinerParameterfNV">
31679           <param type="GLenum" name="pname"/>
31680           <param type="GLfloat" name="param"/>
31681         </function>
31682         <function type="GLvoid" name="CombinerParameteriNV">
31683           <param type="GLenum" name="pname"/>
31684           <param type="GLint" name="param"/>
31685         </function>
31686         <function type="GLvoid" name="CombinerInputNV">
31687           <param type="GLenum" name="stage"/>
31688           <param type="GLenum" name="portion"/>
31689           <param type="GLenum" name="variable"/>
31690           <param type="GLenum" name="input"/>
31691           <param type="GLenum" name="mapping"/>
31692           <param type="GLenum" name="componentUsage"/>
31693         </function>
31694         <function type="GLvoid" name="CombinerOutputNV">
31695           <param type="GLenum" name="stage"/>
31696           <param type="GLenum" name="portion"/>
31697           <param type="GLenum" name="abOutput"/>
31698           <param type="GLenum" name="cdOutput"/>
31699           <param type="GLenum" name="sumOutput"/>
31700           <param type="GLenum" name="scale"/>
31701           <param type="GLenum" name="bias"/>
31702           <param type="GLboolean" name="abDotProduct"/>
31703           <param type="GLboolean" name="cdDotProduct"/>
31704           <param type="GLboolean" name="muxSum"/>
31705         </function>
31706         <function type="GLvoid" name="FinalCombinerInputNV">
31707           <param type="GLenum" name="variable"/>
31708           <param type="GLenum" name="input"/>
31709           <param type="GLenum" name="mapping"/>
31710           <param type="GLenum" name="componentUsage"/>
31711         </function>
31712         <function type="GLvoid" name="GetCombinerInputParameterfvNV">
31713           <param type="GLenum" name="stage"/>
31714           <param type="GLenum" name="portion"/>
31715           <param type="GLenum" name="variable"/>
31716           <param type="GLenum" name="pname"/>
31717           <param type="GLfloat*" name="params"/>
31718         </function>
31719         <function type="GLvoid" name="GetCombinerInputParameterivNV">
31720           <param type="GLenum" name="stage"/>
31721           <param type="GLenum" name="portion"/>
31722           <param type="GLenum" name="variable"/>
31723           <param type="GLenum" name="pname"/>
31724           <param type="GLint*" name="params"/>
31725         </function>
31726         <function type="GLvoid" name="GetCombinerOutputParameterfvNV">
31727           <param type="GLenum" name="stage"/>
31728           <param type="GLenum" name="portion"/>
31729           <param type="GLenum" name="pname"/>
31730           <param type="GLfloat*" name="params"/>
31731         </function>
31732         <function type="GLvoid" name="GetCombinerOutputParameterivNV">
31733           <param type="GLenum" name="stage"/>
31734           <param type="GLenum" name="portion"/>
31735           <param type="GLenum" name="pname"/>
31736           <param type="GLint*" name="params"/>
31737         </function>
31738         <function type="GLvoid" name="GetFinalCombinerInputParameterfvNV">
31739           <param type="GLenum" name="variable"/>
31740           <param type="GLenum" name="pname"/>
31741           <param type="GLfloat*" name="params"/>
31742         </function>
31743         <function type="GLvoid" name="GetFinalCombinerInputParameterivNV">
31744           <param type="GLenum" name="variable"/>
31745           <param type="GLenum" name="pname"/>
31746           <param type="GLint*" name="params"/>
31747         </function>
31748       </functions>
31749     </extension>
31750     <extension name="NV_register_combiners2">
31751       <consts>
31752         <const name="GL_PER_STAGE_CONSTANTS_NV" value="0x8535"/>
31753       </consts>
31754       <functions>
31755         <function type="GLvoid" name="CombinerStageParameterfvNV">
31756           <param type="GLenum" name="stage"/>
31757           <param type="GLenum" name="pname"/>
31758           <param type="GLfloat*" name="params"/>
31759         </function>
31760         <function type="GLvoid" name="GetCombinerStageParameterfvNV">
31761           <param type="GLenum" name="stage"/>
31762           <param type="GLenum" name="pname"/>
31763           <param type="GLfloat*" name="params"/>
31764         </function>
31765       </functions>
31766     </extension>
31767     <extension name="NV_render_depth_texture">
31768       <consts>
31769         <const name="GL_WGL_BIND_TO_TEXTURE_DEPTH_NV" value="0x20A3"/>
31770         <const name="GL_WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV" value="0x20A4"/>
31771         <const name="GL_WGL_DEPTH_TEXTURE_FORMAT_NV" value="0x20A5"/>
31772         <const name="GL_WGL_TEXTURE_DEPTH_COMPONENT_NV" value="0x20A6"/>
31773         <const name="GL_WGL_NO_TEXTURE_ARB" value="0x2077"/>
31774         <const name="GL_WGL_DEPTH_COMPONENT_NV" value="0x20A7"/>
31775       </consts>
31776       <functions/>
31777     </extension>
31778     <extension name="NV_render_texture_rectangle">
31779       <consts>
31780         <const name="GL_WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV" value="0x20A0"/>
31781         <const name="GL_WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV" value="0x20A1"/>
31782         <const name="GL_WGL_TEXTURE_RECTANGLE_NV" value="0x20A2"/>
31783       </consts>
31784       <functions/>
31785     </extension>
31786     <extension name="NV_shader_buffer_load">
31787       <consts>
31788         <const name="GL_BUFFER_GPU_ADDRESS_NV" value="0x8F1D"/>
31789         <const name="GL_GPU_ADDRESS_NV" value="0x8F34"/>
31790         <const name="GL_MAX_SHADER_BUFFER_ADDRESS_NV" value="0x8F35"/>
31791       </consts>
31792       <functions>
31793         <function type="GLvoid" name="MakeBufferResidentNV">
31794           <param type="GLenum" name="target"/>
31795           <param type="GLenum" name="access"/>
31796         </function>
31797         <function type="GLvoid" name="MakeBufferNonResidentNV">
31798           <param type="GLenum" name="target"/>
31799         </function>
31800         <function type="GLboolean" name="IsBufferResidentNV">
31801           <param type="GLenum" name="target"/>
31802         </function>
31803         <function type="GLvoid" name="MakeNamedBufferResidentNV">
31804           <param type="GLuint" name="buffer"/>
31805           <param type="GLenum" name="access"/>
31806         </function>
31807         <function type="GLvoid" name="MakeNamedBufferNonResidentNV">
31808           <param type="GLuint" name="buffer"/>
31809         </function>
31810         <function type="GLboolean" name="IsNamedBufferResidentNV">
31811           <param type="GLuint" name="buffer"/>
31812         </function>
31813         <function type="GLvoid" name="GetBufferParameterui64vNV">
31814           <param type="GLenum" name="target"/>
31815           <param type="GLenum" name="pname"/>
31816           <param type="GLuint64*" name="params"/>
31817         </function>
31818         <function type="GLvoid" name="GetNamedBufferParameterui64vNV">
31819           <param type="GLuint" name="buffer"/>
31820           <param type="GLenum" name="pname"/>
31821           <param type="GLuint64*" name="params"/>
31822         </function>
31823         <function type="GLvoid" name="GetIntegerui64vNV">
31824           <param type="GLenum" name="value"/>
31825           <param type="GLuint64*" name="result"/>
31826         </function>
31827         <function type="GLvoid" name="Uniformui64NV">
31828           <param type="GLint" name="location"/>
31829           <param type="GLuint64" name="value"/>
31830         </function>
31831         <function type="GLvoid" name="Uniformui64vNV">
31832           <param type="GLint" name="location"/>
31833           <param type="GLsizei" name="count"/>
31834           <param type="GLuint64*" name="value"/>
31835         </function>
31836         <function type="GLvoid" name="GetUniformui64vNV">
31837           <param type="GLuint" name="program"/>
31838           <param type="GLint" name="location"/>
31839           <param type="GLuint64*" name="params"/>
31840         </function>
31841         <function type="GLvoid" name="ProgramUniformui64NV">
31842           <param type="GLuint" name="program"/>
31843           <param type="GLint" name="location"/>
31844           <param type="GLuint64" name="value"/>
31845         </function>
31846         <function type="GLvoid" name="ProgramUniformui64vNV">
31847           <param type="GLuint" name="program"/>
31848           <param type="GLint" name="location"/>
31849           <param type="GLsizei" name="count"/>
31850           <param type="GLuint64*" name="value"/>
31851         </function>
31852       </functions>
31853     </extension>
31854     <extension name="NV_shader_buffer_store">
31855       <consts>
31856         <const name="GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV" value="0x00000010"/>
31857       </consts>
31858       <functions/>
31859     </extension>
31860     <extension name="NV_tessellation_program5">
31861       <consts>
31862         <const name="GL_TESS_CONTROL_PROGRAM_NV" value="0x891E"/>
31863         <const name="GL_TESS_EVALUATION_PROGRAM_NV" value="0x891F"/>
31864         <const name="GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV" value="0x8C74"/>
31865         <const name="GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV" value="0x8C75"/>
31866         <const name="GL_MAX_PROGRAM_PATCH_ATTRIBS_NV" value="0x86D8"/>
31867       </consts>
31868       <functions/>
31869     </extension>
31870     <extension name="NV_texgen_emboss">
31871       <consts>
31872         <const name="GL_EMBOSS_MAP_NV" value="0x855F"/>
31873         <const name="GL_EMBOSS_LIGHT_NV" value="0x855D"/>
31874         <const name="GL_EMBOSS_CONSTANT_NV" value="0x855E"/>
31875       </consts>
31876       <functions/>
31877     </extension>
31878     <extension name="NV_texgen_reflection">
31879       <consts>
31880         <const name="GL_NORMAL_MAP_NV" value="0x8511"/>
31881         <const name="GL_REFLECTION_MAP_NV" value="0x8512"/>
31882       </consts>
31883       <functions/>
31884     </extension>
31885     <extension name="NV_texture_barrier">
31886       <consts/>
31887       <functions>
31888         <function type="GLvoid" name="TextureBarrierNV"/>
31889       </functions>
31890     </extension>
31891     <extension name="NV_texture_compression_vtc">
31892       <consts>
31893         <const name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT" value="0x83F0"/>
31894         <const name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT" value="0x83F1"/>
31895         <const name="GL_COMPRESSED_RGBA_S3TC_DXT3_EXT" value="0x83F2"/>
31896         <const name="GL_COMPRESSED_RGBA_S3TC_DXT5_EXT" value="0x83F3"/>
31897       </consts>
31898       <functions/>
31899     </extension>
31900     <extension name="NV_texture_env_combine4">
31901       <consts>
31902         <const name="GL_COMBINE4_NV" value="0x8503"/>
31903         <const name="GL_SOURCE3_RGB_NV" value="0x8583"/>
31904         <const name="GL_SOURCE3_ALPHA_NV" value="0x858B"/>
31905         <const name="GL_OPERAND3_RGB_NV" value="0x8593"/>
31906         <const name="GL_OPERAND3_ALPHA_NV" value="0x859B"/>
31907       </consts>
31908       <functions/>
31909     </extension>
31910     <extension name="NV_texture_expand_normal">
31911       <consts>
31912         <const name="GL_TEXTURE_UNSIGNED_REMAP_MODE_NV" value="0x888F"/>
31913       </consts>
31914       <functions/>
31915     </extension>
31916     <extension name="NV_texture_rectangle">
31917       <consts>
31918         <const name="GL_TEXTURE_RECTANGLE_NV" value="0x84F5"/>
31919         <const name="GL_TEXTURE_BINDING_RECTANGLE_NV" value="0x84F6"/>
31920         <const name="GL_PROXY_TEXTURE_RECTANGLE_NV" value="0x84F7"/>
31921         <const name="GL_MAX_RECTANGLE_TEXTURE_SIZE_NV" value="0x84F8"/>
31922       </consts>
31923       <functions/>
31924     </extension>
31925     <extension name="NV_texture_shader">
31926       <consts>
31927         <const name="GL_TEXTURE_SHADER_NV" value="0x86DE"/>
31928         <const name="GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV" value="0x86D9"/>
31929         <const name="GL_SHADER_OPERATION_NV" value="0x86DF"/>
31930         <const name="GL_OFFSET_TEXTURE_SCALE_NV" value="0x86E2"/>
31931         <const name="GL_OFFSET_TEXTURE_BIAS_NV" value="0x86E3"/>
31932         <const name="GL_PREVIOUS_TEXTURE_INPUT_NV" value="0x86E4"/>
31933         <const name="GL_CULL_MODES_NV" value="0x86E0"/>
31934         <const name="GL_OFFSET_TEXTURE_MATRIX_NV" value="0x86E1"/>
31935         <const name="GL_CONST_EYE_NV" value="0x86E5"/>
31936         <const name="GL_SHADER_CONSISTENT_NV" value="0x86DD"/>
31937         <const name="GL_PASS_THROUGH_NV" value="0x86E6"/>
31938         <const name="GL_CULL_FRAGMENT_NV" value="0x86E7"/>
31939         <const name="GL_OFFSET_TEXTURE_2D_NV" value="0x86E8"/>
31940         <const name="GL_OFFSET_TEXTURE_RECTANGLE_NV" value="0x864C"/>
31941         <const name="GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV" value="0x864D"/>
31942         <const name="GL_DEPENDENT_AR_TEXTURE_2D_NV" value="0x86E9"/>
31943         <const name="GL_DEPENDENT_GB_TEXTURE_2D_NV" value="0x86EA"/>
31944         <const name="GL_DOT_PRODUCT_NV" value="0x86EC"/>
31945         <const name="GL_DOT_PRODUCT_DEPTH_REPLACE_NV" value="0x86ED"/>
31946         <const name="GL_DOT_PRODUCT_TEXTURE_2D_NV" value="0x86EE"/>
31947         <const name="GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV" value="0x864E"/>
31948         <const name="GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV" value="0x86F0"/>
31949         <const name="GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV" value="0x86F1"/>
31950         <const name="GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV" value="0x86F2"/>
31951         <const name="GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV" value="0x86F3"/>
31952         <const name="GL_HILO_NV" value="0x86F4"/>
31953         <const name="GL_DSDT_NV" value="0x86F5"/>
31954         <const name="GL_DSDT_MAG_NV" value="0x86F6"/>
31955         <const name="GL_DSDT_MAG_VIB_NV" value="0x86F7"/>
31956         <const name="GL_UNSIGNED_INT_S8_S8_8_8_NV" value="0x86DA"/>
31957         <const name="GL_UNSIGNED_INT_8_8_S8_S8_REV_NV" value="0x86DB"/>
31958         <const name="GL_SIGNED_RGBA_NV" value="0x86FB"/>
31959         <const name="GL_SIGNED_RGBA8_NV" value="0x86FC"/>
31960         <const name="GL_SIGNED_RGB_NV" value="0x86FE"/>
31961         <const name="GL_SIGNED_RGB8_NV" value="0x86FF"/>
31962         <const name="GL_SIGNED_LUMINANCE_NV" value="0x8701"/>
31963         <const name="GL_SIGNED_LUMINANCE8_NV" value="0x8702"/>
31964         <const name="GL_SIGNED_LUMINANCE_ALPHA_NV" value="0x8703"/>
31965         <const name="GL_SIGNED_LUMINANCE8_ALPHA8_NV" value="0x8704"/>
31966         <const name="GL_SIGNED_ALPHA_NV" value="0x8705"/>
31967         <const name="GL_SIGNED_ALPHA8_NV" value="0x8706"/>
31968         <const name="GL_SIGNED_INTENSITY_NV" value="0x8707"/>
31969         <const name="GL_SIGNED_INTENSITY8_NV" value="0x8708"/>
31970         <const name="GL_SIGNED_RGB_UNSIGNED_ALPHA_NV" value="0x870C"/>
31971         <const name="GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV" value="0x870D"/>
31972         <const name="GL_HILO16_NV" value="0x86F8"/>
31973         <const name="GL_SIGNED_HILO_NV" value="0x86F9"/>
31974         <const name="GL_SIGNED_HILO16_NV" value="0x86FA"/>
31975         <const name="GL_DSDT8_NV" value="0x8709"/>
31976         <const name="GL_DSDT8_MAG8_NV" value="0x870A"/>
31977         <const name="GL_DSDT_MAG_INTENSITY_NV" value="0x86DC"/>
31978         <const name="GL_DSDT8_MAG8_INTENSITY8_NV" value="0x870B"/>
31979         <const name="GL_HI_SCALE_NV" value="0x870E"/>
31980         <const name="GL_LO_SCALE_NV" value="0x870F"/>
31981         <const name="GL_DS_SCALE_NV" value="0x8710"/>
31982         <const name="GL_DT_SCALE_NV" value="0x8711"/>
31983         <const name="GL_MAGNITUDE_SCALE_NV" value="0x8712"/>
31984         <const name="GL_VIBRANCE_SCALE_NV" value="0x8713"/>
31985         <const name="GL_HI_BIAS_NV" value="0x8714"/>
31986         <const name="GL_LO_BIAS_NV" value="0x8715"/>
31987         <const name="GL_DS_BIAS_NV" value="0x8716"/>
31988         <const name="GL_DT_BIAS_NV" value="0x8717"/>
31989         <const name="GL_MAGNITUDE_BIAS_NV" value="0x8718"/>
31990         <const name="GL_VIBRANCE_BIAS_NV" value="0x8719"/>
31991         <const name="GL_TEXTURE_BORDER_VALUES_NV" value="0x871A"/>
31992         <const name="GL_TEXTURE_HI_SIZE_NV" value="0x871B"/>
31993         <const name="GL_TEXTURE_LO_SIZE_NV" value="0x871C"/>
31994         <const name="GL_TEXTURE_DS_SIZE_NV" value="0x871D"/>
31995         <const name="GL_TEXTURE_DT_SIZE_NV" value="0x871E"/>
31996         <const name="GL_TEXTURE_MAG_SIZE_NV" value="0x871F"/>
31997       </consts>
31998       <functions/>
31999     </extension>
32000     <extension name="NV_texture_shader2">
32001       <consts>
32002         <const name="GL_DOT_PRODUCT_TEXTURE_3D_NV" value="0x86EF"/>
32003         <const name="GL_HILO_NV" value="0x86F4"/>
32004         <const name="GL_DSDT_NV" value="0x86F5"/>
32005         <const name="GL_DSDT_MAG_NV" value="0x86F6"/>
32006         <const name="GL_DSDT_MAG_VIB_NV" value="0x86F7"/>
32007         <const name="GL_UNSIGNED_INT_S8_S8_8_8_NV" value="0x86DA"/>
32008         <const name="GL_UNSIGNED_INT_8_8_S8_S8_REV_NV" value="0x86DB"/>
32009         <const name="GL_SIGNED_RGBA_NV" value="0x86FB"/>
32010         <const name="GL_SIGNED_RGBA8_NV" value="0x86FC"/>
32011         <const name="GL_SIGNED_RGB_NV" value="0x86FE"/>
32012         <const name="GL_SIGNED_RGB8_NV" value="0x86FF"/>
32013         <const name="GL_SIGNED_LUMINANCE_NV" value="0x8701"/>
32014         <const name="GL_SIGNED_LUMINANCE8_NV" value="0x8702"/>
32015         <const name="GL_SIGNED_LUMINANCE_ALPHA_NV" value="0x8703"/>
32016         <const name="GL_SIGNED_LUMINANCE8_ALPHA8_NV" value="0x8704"/>
32017         <const name="GL_SIGNED_ALPHA_NV" value="0x8705"/>
32018         <const name="GL_SIGNED_ALPHA8_NV" value="0x8706"/>
32019         <const name="GL_SIGNED_INTENSITY_NV" value="0x8707"/>
32020         <const name="GL_SIGNED_INTENSITY8_NV" value="0x8708"/>
32021         <const name="GL_SIGNED_RGB_UNSIGNED_ALPHA_NV" value="0x870C"/>
32022         <const name="GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV" value="0x870D"/>
32023         <const name="GL_HILO16_NV" value="0x86F8"/>
32024         <const name="GL_SIGNED_HILO_NV" value="0x86F9"/>
32025         <const name="GL_SIGNED_HILO16_NV" value="0x86FA"/>
32026         <const name="GL_DSDT8_NV" value="0x8709"/>
32027         <const name="GL_DSDT8_MAG8_NV" value="0x870A"/>
32028         <const name="GL_DSDT_MAG_INTENSITY_NV" value="0x86DC"/>
32029         <const name="GL_DSDT8_MAG8_INTENSITY8_NV" value="0x870B"/>
32030       </consts>
32031       <functions/>
32032     </extension>
32033     <extension name="NV_texture_shader3">
32034       <consts>
32035         <const name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV" value="0x8850"/>
32036         <const name="GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV" value="0x8851"/>
32037         <const name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV" value="0x8852"/>
32038         <const name="GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV" value="0x8853"/>
32039         <const name="GL_OFFSET_HILO_TEXTURE_2D_NV" value="0x8854"/>
32040         <const name="GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV" value="0x8855"/>
32041         <const name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV" value="0x8856"/>
32042         <const name="GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV" value="0x8857"/>
32043         <const name="GL_DEPENDENT_HILO_TEXTURE_2D_NV" value="0x8858"/>
32044         <const name="GL_DEPENDENT_RGB_TEXTURE_3D_NV" value="0x8859"/>
32045         <const name="GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV" value="0x885A"/>
32046         <const name="GL_DOT_PRODUCT_PASS_THROUGH_NV" value="0x885B"/>
32047         <const name="GL_DOT_PRODUCT_TEXTURE_1D_NV" value="0x885C"/>
32048         <const name="GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV" value="0x885D"/>
32049         <const name="GL_HILO8_NV" value="0x885E"/>
32050         <const name="GL_SIGNED_HILO8_NV" value="0x885F"/>
32051         <const name="GL_FORCE_BLUE_TO_ONE_NV" value="0x8860"/>
32052       </consts>
32053       <functions/>
32054     </extension>
32055     <extension name="NV_transform_feedback">
32056       <consts>
32057         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_NV" value="0x8C8E"/>
32058         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_START_NV" value="0x8C84"/>
32059         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV" value="0x8C85"/>
32060         <const name="GL_TRANSFORM_FEEDBACK_RECORD_NV" value="0x8C86"/>
32061         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV" value="0x8C8F"/>
32062         <const name="GL_INTERLEAVED_ATTRIBS_NV" value="0x8C8C"/>
32063         <const name="GL_SEPARATE_ATTRIBS_NV" value="0x8C8D"/>
32064         <const name="GL_PRIMITIVES_GENERATED_NV" value="0x8C87"/>
32065         <const name="GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV" value="0x8C88"/>
32066         <const name="GL_RASTERIZER_DISCARD_NV" value="0x8C89"/>
32067         <const name="GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV" value="0x8C8A"/>
32068         <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV" value="0x8C8B"/>
32069         <const name="GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV" value="0x8C80"/>
32070         <const name="GL_TRANSFORM_FEEDBACK_ATTRIBS_NV" value="0x8C7E"/>
32071         <const name="GL_ACTIVE_VARYINGS_NV" value="0x8C81"/>
32072         <const name="GL_ACTIVE_VARYING_MAX_LENGTH_NV" value="0x8C82"/>
32073         <const name="GL_TRANSFORM_FEEDBACK_VARYINGS_NV" value="0x8C83"/>
32074         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV" value="0x8C7F"/>
32075         <const name="GL_BACK_PRIMARY_COLOR_NV" value="0x8C77"/>
32076         <const name="GL_BACK_SECONDARY_COLOR_NV" value="0x8C78"/>
32077         <const name="GL_TEXTURE_COORD_NV" value="0x8C79"/>
32078         <const name="GL_CLIP_DISTANCE_NV" value="0x8C7A"/>
32079         <const name="GL_VERTEX_ID_NV" value="0x8C7B"/>
32080         <const name="GL_PRIMITIVE_ID_NV" value="0x8C7C"/>
32081         <const name="GL_GENERIC_ATTRIB_NV" value="0x8C7D"/>
32082         <const name="GL_POINT_SIZE" value="0x0B11"/>
32083         <const name="GL_FOG_COORDINATE" value="0x8451"/>
32084         <const name="GL_SECONDARY_COLOR_NV" value="0x852D"/>
32085         <const name="GL_PRIMARY_COLOR" value="0x8577"/>
32086         <const name="GL_POSITION" value="0x1203"/>
32087         <const name="GL_LAYER_NV" value="0x8DAA"/>
32088         <const name="GL_UNSIGNED_INT_VEC2_EXT" value="0x8DC6"/>
32089         <const name="GL_UNSIGNED_INT_VEC3_EXT" value="0x8DC7"/>
32090         <const name="GL_UNSIGNED_INT_VEC4_EXT" value="0x8DC8"/>
32091       </consts>
32092       <functions>
32093         <function type="GLvoid" name="BindBufferRangeNV">
32094           <param type="GLenum" name="target"/>
32095           <param type="GLuint" name="index"/>
32096           <param type="GLuint" name="buffer"/>
32097           <param type="GLintptr" name="offset"/>
32098           <param type="GLsizeiptr" name="size"/>
32099         </function>
32100         <function type="GLvoid" name="BindBufferOffsetNV">
32101           <param type="GLenum" name="target"/>
32102           <param type="GLuint" name="index"/>
32103           <param type="GLuint" name="buffer"/>
32104           <param type="GLintptr" name="offset"/>
32105         </function>
32106         <function type="GLvoid" name="BindBufferBaseNV">
32107           <param type="GLenum" name="target"/>
32108           <param type="GLuint" name="index"/>
32109           <param type="GLuint" name="buffer"/>
32110         </function>
32111         <function type="GLvoid" name="TransformFeedbackAttribsNV">
32112           <param type="GLsizei" name="count"/>
32113           <param type="GLint*" name="attribs"/>
32114           <param type="GLenum" name="bufferMode"/>
32115         </function>
32116         <function type="GLvoid" name="TransformFeedbackVaryingsNV">
32117           <param type="GLuint" name="program"/>
32118           <param type="GLsizei" name="count"/>
32119           <param type="GLint*" name="locations"/>
32120           <param type="GLenum" name="bufferMode"/>
32121         </function>
32122         <function type="GLvoid" name="BeginTransformFeedbackNV">
32123           <param type="GLenum" name="primitiveMode"/>
32124         </function>
32125         <function type="GLint" name="GetVaryingLocationNV">
32126           <param type="GLuint" name="program"/>
32127           <param type="GLchar*" name="name"/>
32128         </function>
32129         <function type="GLvoid" name="GetActiveVaryingNV">
32130           <param type="GLuint" name="program"/>
32131           <param type="GLuint" name="index"/>
32132           <param type="GLsizei" name="bufSize"/>
32133           <param type="GLsizei*" name="length"/>
32134           <param type="GLsizei*" name="size"/>
32135           <param type="GLenum*" name="type"/>
32136           <param type="GLchar*" name="name"/>
32137         </function>
32138         <function type="GLvoid" name="ActiveVaryingNV">
32139           <param type="GLuint" name="program"/>
32140           <param type="GLchar*" name="name"/>
32141         </function>
32142         <function type="GLvoid" name="GetTransformFeedbackVaryingNV">
32143           <param type="GLuint" name="program"/>
32144           <param type="GLuint" name="index"/>
32145           <param type="GLint*" name="location"/>
32146         </function>
32147         <function type="GLvoid" name="GetIntegerIndexedvEXT">
32148           <param type="GLenum" name="param"/>
32149           <param type="GLuint" name="index"/>
32150           <param type="GLint*" name="values"/>
32151         </function>
32152         <function type="GLvoid" name="GetBooleanIndexedvEXT">
32153           <param type="GLenum" name="param"/>
32154           <param type="GLuint" name="index"/>
32155           <param type="GLboolean*" name="values"/>
32156         </function>
32157       </functions>
32158     </extension>
32159     <extension name="NV_transform_feedback2">
32160       <consts>
32161         <const name="GL_TRANSFORM_FEEDBACK_NV" value="0x8E22"/>
32162         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV" value="0x8E23"/>
32163         <const name="GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV" value="0x8E24"/>
32164         <const name="GL_TRANSFORM_FEEDBACK_BINDING_NV" value="0x8E25"/>
32165       </consts>
32166       <functions>
32167         <function type="GLvoid" name="BindTransformFeedbackNV">
32168           <param type="GLenum" name="target"/>
32169           <param type="GLuint" name="id"/>
32170         </function>
32171         <function type="GLvoid" name="DeleteTransformFeedbacksNV">
32172           <param type="GLsizei" name="n"/>
32173           <param type="GLuint*" name="ids"/>
32174         </function>
32175         <function type="GLvoid" name="GenTransformFeedbacksNV">
32176           <param type="GLsizei" name="n"/>
32177           <param type="GLuint*" name="ids"/>
32178         </function>
32179         <function type="GLboolean" name="IsTransformFeedbackNV">
32180           <param type="GLuint" name="id"/>
32181         </function>
32182         <function type="GLvoid" name="PauseTransformFeedbackNV"/>
32183         <function type="GLvoid" name="ResumeTransformFeedbackNV"/>
32184         <function type="GLvoid" name="DrawTransformFeedbackNV">
32185           <param type="GLenum" name="mode"/>
32186           <param type="GLuint" name="id"/>
32187         </function>
32188       </functions>
32189     </extension>
32190     <extension name="NV_vdpau_interop">
32191       <consts>
32192         <const name="GL_SURFACE_STATE_NV" value="0x86EB"/>
32193         <const name="GL_SURFACE_REGISTERED_NV" value="0x86FD"/>
32194         <const name="GL_SURFACE_MAPPED_NV" value="0x8700"/>
32195         <const name="GL_WRITE_DISCARD_NV" value="0x88BE"/>
32196       </consts>
32197       <functions>
32198         <function type="GLvoid" name="VDPAUInitNV">
32199           <param type="GLvoid*" name="vdpDevice"/>
32200           <param type="GLvoid*" name="getProcAddress"/>
32201         </function>
32202         <function type="GLvoid" name="VDPAUFiniNV"/>
32203         <function type="GLvdpauSurfaceNV" name="VDPAURegisterVideoSurfaceNV">
32204           <param type="GLvoid*" name="vdpSurface"/>
32205           <param type="GLenum" name="target"/>
32206           <param type="GLsizei" name="numTextureNames"/>
32207           <param type="GLuint*" name="textureNames"/>
32208         </function>
32209         <function type="GLvdpauSurfaceNV" name="VDPAURegisterOutputSurfaceNV">
32210           <param type="GLvoid*" name="vdpSurface"/>
32211           <param type="GLenum" name="target"/>
32212           <param type="GLsizei" name="numTextureNames"/>
32213           <param type="GLuint*" name="textureNames"/>
32214         </function>
32215         <function type="GLvoid" name="VDPAUIsSurfaceNV">
32216           <param type="GLvdpauSurfaceNV" name="surface"/>
32217         </function>
32218         <function type="GLvoid" name="VDPAUUnregisterSurfaceNV">
32219           <param type="GLvdpauSurfaceNV" name="surface"/>
32220         </function>
32221         <function type="GLvoid" name="VDPAUGetSurfaceivNV">
32222           <param type="GLvdpauSurfaceNV" name="surface"/>
32223           <param type="GLenum" name="pname"/>
32224           <param type="GLsizei" name="bufSize"/>
32225           <param type="GLsizei*" name="length"/>
32226           <param type="GLint*" name="values"/>
32227         </function>
32228         <function type="GLvoid" name="VDPAUSurfaceAccessNV">
32229           <param type="GLvdpauSurfaceNV" name="surface"/>
32230           <param type="GLenum" name="access"/>
32231         </function>
32232         <function type="GLvoid" name="VDPAUMapSurfacesNV">
32233           <param type="GLsizei" name="numSurfaces"/>
32234           <param type="GLvdpauSurfaceNV*" name="surfaces"/>
32235         </function>
32236         <function type="GLvoid" name="VDPAUUnmapSurfacesNV">
32237           <param type="GLsizei" name="numSurface"/>
32238           <param type="GLvdpauSurfaceNV*" name="surfaces"/>
32239         </function>
32240       </functions>
32241     </extension>
32242     <extension name="NV_vertex_array_range">
32243       <consts>
32244         <const name="GL_VERTEX_ARRAY_RANGE_NV" value="0x851D"/>
32245         <const name="GL_VERTEX_ARRAY_RANGE_LENGTH_NV" value="0x851E"/>
32246         <const name="GL_VERTEX_ARRAY_RANGE_VALID_NV" value="0x851F"/>
32247         <const name="GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV" value="0x8520"/>
32248         <const name="GL_VERTEX_ARRAY_RANGE_POINTER_NV" value="0x8521"/>
32249       </consts>
32250       <functions>
32251         <function type="GLvoid" name="VertexArrayRangeNV">
32252           <param type="GLsizei" name="length"/>
32253           <param type="GLvoid*" name="pointer"/>
32254         </function>
32255         <function type="GLvoid" name="FlushVertexArrayRangeNV"/>
32256       </functions>
32257     </extension>
32258     <extension name="NV_vertex_array_range2">
32259       <consts>
32260         <const name="GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV" value="0x8533"/>
32261       </consts>
32262       <functions/>
32263     </extension>
32264     <extension name="NV_vertex_attrib_integer_64bit">
32265       <consts>
32266         <const name="GL_INT64_NV" value="0x140E"/>
32267         <const name="GL_UNSIGNED_INT64_NV" value="0x140F"/>
32268       </consts>
32269       <functions>
32270         <function type="GLvoid" name="VertexAttribL1i64NV">
32271           <param type="GLuint" name="index"/>
32272           <param type="GLint64" name="x"/>
32273         </function>
32274         <function type="GLvoid" name="VertexAttribL2i64NV">
32275           <param type="GLuint" name="index"/>
32276           <param type="GLint64" name="x"/>
32277           <param type="GLint64" name="y"/>
32278         </function>
32279         <function type="GLvoid" name="VertexAttribL3i64NV">
32280           <param type="GLuint" name="index"/>
32281           <param type="GLint64" name="x"/>
32282           <param type="GLint64" name="y"/>
32283           <param type="GLint64" name="z"/>
32284         </function>
32285         <function type="GLvoid" name="VertexAttribL4i64NV">
32286           <param type="GLuint" name="index"/>
32287           <param type="GLint64" name="x"/>
32288           <param type="GLint64" name="y"/>
32289           <param type="GLint64" name="z"/>
32290           <param type="GLint64" name="w"/>
32291         </function>
32292         <function type="GLvoid" name="VertexAttribL1i64vNV">
32293           <param type="GLuint" name="index"/>
32294           <param type="GLint64*" name="v"/>
32295         </function>
32296         <function type="GLvoid" name="VertexAttribL2i64vNV">
32297           <param type="GLuint" name="index"/>
32298           <param type="GLint64*" name="v"/>
32299         </function>
32300         <function type="GLvoid" name="VertexAttribL3i64vNV">
32301           <param type="GLuint" name="index"/>
32302           <param type="GLint64*" name="v"/>
32303         </function>
32304         <function type="GLvoid" name="VertexAttribL4i64vNV">
32305           <param type="GLuint" name="index"/>
32306           <param type="GLint64*" name="v"/>
32307         </function>
32308         <function type="GLvoid" name="VertexAttribL1ui64NV">
32309           <param type="GLuint" name="index"/>
32310           <param type="GLuint64" name="x"/>
32311         </function>
32312         <function type="GLvoid" name="VertexAttribL2ui64NV">
32313           <param type="GLuint" name="index"/>
32314           <param type="GLuint64" name="x"/>
32315           <param type="GLuint64" name="y"/>
32316         </function>
32317         <function type="GLvoid" name="VertexAttribL3ui64NV">
32318           <param type="GLuint" name="index"/>
32319           <param type="GLuint64" name="x"/>
32320           <param type="GLuint64" name="y"/>
32321           <param type="GLuint64" name="z"/>
32322         </function>
32323         <function type="GLvoid" name="VertexAttribL4ui64NV">
32324           <param type="GLuint" name="index"/>
32325           <param type="GLuint64" name="x"/>
32326           <param type="GLuint64" name="y"/>
32327           <param type="GLuint64" name="z"/>
32328           <param type="GLuint64" name="w"/>
32329         </function>
32330         <function type="GLvoid" name="VertexAttribL1ui64vNV">
32331           <param type="GLuint" name="index"/>
32332           <param type="GLuint64*" name="v"/>
32333         </function>
32334         <function type="GLvoid" name="VertexAttribL2ui64vNV">
32335           <param type="GLuint" name="index"/>
32336           <param type="GLuint64*" name="v"/>
32337         </function>
32338         <function type="GLvoid" name="VertexAttribL3ui64vNV">
32339           <param type="GLuint" name="index"/>
32340           <param type="GLuint64*" name="v"/>
32341         </function>
32342         <function type="GLvoid" name="VertexAttribL4ui64vNV">
32343           <param type="GLuint" name="index"/>
32344           <param type="GLuint64*" name="v"/>
32345         </function>
32346         <function type="GLvoid" name="GetVertexAttribLi64vNV">
32347           <param type="GLuint" name="index"/>
32348           <param type="GLenum" name="pname"/>
32349           <param type="GLint64*" name="params"/>
32350         </function>
32351         <function type="GLvoid" name="GetVertexAttribLui64vNV">
32352           <param type="GLuint" name="index"/>
32353           <param type="GLenum" name="pname"/>
32354           <param type="GLuint64*" name="params"/>
32355         </function>
32356         <function type="GLvoid" name="VertexAttribLFormatNV">
32357           <param type="GLuint" name="index"/>
32358           <param type="GLint" name="size"/>
32359           <param type="GLenum" name="type"/>
32360           <param type="GLsizei" name="stride"/>
32361         </function>
32362       </functions>
32363     </extension>
32364     <extension name="NV_vertex_buffer_unified_memory">
32365       <consts>
32366         <const name="GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV" value="0x8F1E"/>
32367         <const name="GL_ELEMENT_ARRAY_UNIFIED_NV" value="0x8F1F"/>
32368         <const name="GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV" value="0x8F20"/>
32369         <const name="GL_TEXTURE_COORD_ARRAY_ADDRESS_NV" value="0x8F25"/>
32370         <const name="GL_VERTEX_ARRAY_ADDRESS_NV" value="0x8F21"/>
32371         <const name="GL_NORMAL_ARRAY_ADDRESS_NV" value="0x8F22"/>
32372         <const name="GL_COLOR_ARRAY_ADDRESS_NV" value="0x8F23"/>
32373         <const name="GL_INDEX_ARRAY_ADDRESS_NV" value="0x8F24"/>
32374         <const name="GL_EDGE_FLAG_ARRAY_ADDRESS_NV" value="0x8F26"/>
32375         <const name="GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV" value="0x8F27"/>
32376         <const name="GL_FOG_COORD_ARRAY_ADDRESS_NV" value="0x8F28"/>
32377         <const name="GL_ELEMENT_ARRAY_ADDRESS_NV" value="0x8F29"/>
32378         <const name="GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV" value="0x8F2A"/>
32379         <const name="GL_TEXTURE_COORD_ARRAY_LENGTH_NV" value="0x8F2F"/>
32380         <const name="GL_VERTEX_ARRAY_LENGTH_NV" value="0x8F2B"/>
32381         <const name="GL_NORMAL_ARRAY_LENGTH_NV" value="0x8F2C"/>
32382         <const name="GL_COLOR_ARRAY_LENGTH_NV" value="0x8F2D"/>
32383         <const name="GL_INDEX_ARRAY_LENGTH_NV" value="0x8F2E"/>
32384         <const name="GL_EDGE_FLAG_ARRAY_LENGTH_NV" value="0x8F30"/>
32385         <const name="GL_SECONDARY_COLOR_ARRAY_LENGTH_NV" value="0x8F31"/>
32386         <const name="GL_FOG_COORD_ARRAY_LENGTH_NV" value="0x8F32"/>
32387         <const name="GL_ELEMENT_ARRAY_LENGTH_NV" value="0x8F33"/>
32388       </consts>
32389       <functions>
32390         <function type="GLvoid" name="BufferAddressRangeNV">
32391           <param type="GLenum" name="pname"/>
32392           <param type="GLuint" name="index"/>
32393           <param type="GLuint64" name="address"/>
32394           <param type="GLsizeiptr" name="length"/>
32395         </function>
32396         <function type="GLvoid" name="VertexFormatNV">
32397           <param type="GLint" name="size"/>
32398           <param type="GLenum" name="type"/>
32399           <param type="GLsizei" name="stride"/>
32400         </function>
32401         <function type="GLvoid" name="NormalFormatNV">
32402           <param type="GLenum" name="type"/>
32403           <param type="GLsizei" name="stride"/>
32404         </function>
32405         <function type="GLvoid" name="ColorFormatNV">
32406           <param type="GLint" name="size"/>
32407           <param type="GLenum" name="type"/>
32408           <param type="GLsizei" name="stride"/>
32409         </function>
32410         <function type="GLvoid" name="IndexFormatNV">
32411           <param type="GLenum" name="type"/>
32412           <param type="GLsizei" name="stride"/>
32413         </function>
32414         <function type="GLvoid" name="TexCoordFormatNV">
32415           <param type="GLint" name="size"/>
32416           <param type="GLenum" name="type"/>
32417           <param type="GLsizei" name="stride"/>
32418         </function>
32419         <function type="GLvoid" name="EdgeFlagFormatNV">
32420           <param type="GLsizei" name="stride"/>
32421         </function>
32422         <function type="GLvoid" name="SecondaryColorFormatNV">
32423           <param type="GLint" name="size"/>
32424           <param type="GLenum" name="type"/>
32425           <param type="GLsizei" name="stride"/>
32426         </function>
32427         <function type="GLvoid" name="FogCoordFormatNV">
32428           <param type="GLenum" name="type"/>
32429           <param type="GLsizei" name="stride"/>
32430         </function>
32431         <function type="GLvoid" name="VertexAttribFormatNV">
32432           <param type="GLuint" name="index"/>
32433           <param type="GLint" name="size"/>
32434           <param type="GLenum" name="type"/>
32435           <param type="GLboolean" name="normalized"/>
32436           <param type="GLsizei" name="stride"/>
32437         </function>
32438         <function type="GLvoid" name="VertexAttribIFormatNV">
32439           <param type="GLuint" name="index"/>
32440           <param type="GLint" name="size"/>
32441           <param type="GLenum" name="type"/>
32442           <param type="GLsizei" name="stride"/>
32443         </function>
32444         <function type="GLvoid" name="GetIntegerui64i_vNV">
32445           <param type="GLenum" name="value"/>
32446           <param type="GLuint" name="index"/>
32447           <param type="GLuint64" name="result[]"/>
32448         </function>
32449       </functions>
32450     </extension>
32451     <extension name="NV_vertex_program">
32452       <consts>
32453         <const name="GL_VERTEX_PROGRAM_NV" value="0x8620"/>
32454         <const name="GL_VERTEX_PROGRAM_POINT_SIZE_NV" value="0x8642"/>
32455         <const name="GL_VERTEX_PROGRAM_TWO_SIDE_NV" value="0x8643"/>
32456         <const name="GL_VERTEX_STATE_PROGRAM_NV" value="0x8621"/>
32457         <const name="GL_ATTRIB_ARRAY_SIZE_NV" value="0x8623"/>
32458         <const name="GL_ATTRIB_ARRAY_STRIDE_NV" value="0x8624"/>
32459         <const name="GL_ATTRIB_ARRAY_TYPE_NV" value="0x8625"/>
32460         <const name="GL_CURRENT_ATTRIB_NV" value="0x8626"/>
32461         <const name="GL_PROGRAM_PARAMETER_NV" value="0x8644"/>
32462         <const name="GL_ATTRIB_ARRAY_POINTER_NV" value="0x8645"/>
32463         <const name="GL_PROGRAM_TARGET_NV" value="0x8646"/>
32464         <const name="GL_PROGRAM_LENGTH_NV" value="0x8627"/>
32465         <const name="GL_PROGRAM_RESIDENT_NV" value="0x8647"/>
32466         <const name="GL_PROGRAM_STRING_NV" value="0x8628"/>
32467         <const name="GL_TRACK_MATRIX_NV" value="0x8648"/>
32468         <const name="GL_TRACK_MATRIX_TRANSFORM_NV" value="0x8649"/>
32469         <const name="GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV" value="0x862E"/>
32470         <const name="GL_MAX_TRACK_MATRICES_NV" value="0x862F"/>
32471         <const name="GL_CURRENT_MATRIX_STACK_DEPTH_NV" value="0x8640"/>
32472         <const name="GL_CURRENT_MATRIX_NV" value="0x8641"/>
32473         <const name="GL_VERTEX_PROGRAM_BINDING_NV" value="0x864A"/>
32474         <const name="GL_PROGRAM_ERROR_POSITION_NV" value="0x864B"/>
32475         <const name="GL_MODELVIEW_PROJECTION_NV" value="0x8629"/>
32476         <const name="GL_MATRIX0_NV" value="0x8630"/>
32477         <const name="GL_MATRIX1_NV" value="0x8631"/>
32478         <const name="GL_MATRIX2_NV" value="0x8632"/>
32479         <const name="GL_MATRIX3_NV" value="0x8633"/>
32480         <const name="GL_MATRIX4_NV" value="0x8634"/>
32481         <const name="GL_MATRIX5_NV" value="0x8635"/>
32482         <const name="GL_MATRIX6_NV" value="0x8636"/>
32483         <const name="GL_MATRIX7_NV" value="0x8637"/>
32484         <const name="GL_IDENTITY_NV" value="0x862A"/>
32485         <const name="GL_INVERSE_NV" value="0x862B"/>
32486         <const name="GL_TRANSPOSE_NV" value="0x862C"/>
32487         <const name="GL_INVERSE_TRANSPOSE_NV" value="0x862D"/>
32488         <const name="GL_VERTEX_ATTRIB_ARRAY0_NV" value="0x8650"/>
32489         <const name="GL_VERTEX_ATTRIB_ARRAY1_NV" value="0x8651"/>
32490         <const name="GL_VERTEX_ATTRIB_ARRAY2_NV" value="0x8652"/>
32491         <const name="GL_VERTEX_ATTRIB_ARRAY3_NV" value="0x8653"/>
32492         <const name="GL_VERTEX_ATTRIB_ARRAY4_NV" value="0x8654"/>
32493         <const name="GL_VERTEX_ATTRIB_ARRAY5_NV" value="0x8655"/>
32494         <const name="GL_VERTEX_ATTRIB_ARRAY6_NV" value="0x8656"/>
32495         <const name="GL_VERTEX_ATTRIB_ARRAY7_NV" value="0x8657"/>
32496         <const name="GL_VERTEX_ATTRIB_ARRAY8_NV" value="0x8658"/>
32497         <const name="GL_VERTEX_ATTRIB_ARRAY9_NV" value="0x8659"/>
32498         <const name="GL_VERTEX_ATTRIB_ARRAY10_NV" value="0x865A"/>
32499         <const name="GL_VERTEX_ATTRIB_ARRAY11_NV" value="0x865B"/>
32500         <const name="GL_VERTEX_ATTRIB_ARRAY12_NV" value="0x865C"/>
32501         <const name="GL_VERTEX_ATTRIB_ARRAY13_NV" value="0x865D"/>
32502         <const name="GL_VERTEX_ATTRIB_ARRAY14_NV" value="0x865E"/>
32503         <const name="GL_VERTEX_ATTRIB_ARRAY15_NV" value="0x865F"/>
32504         <const name="GL_MAP1_VERTEX_ATTRIB0_4_NV" value="0x8660"/>
32505         <const name="GL_MAP1_VERTEX_ATTRIB1_4_NV" value="0x8661"/>
32506         <const name="GL_MAP1_VERTEX_ATTRIB2_4_NV" value="0x8662"/>
32507         <const name="GL_MAP1_VERTEX_ATTRIB3_4_NV" value="0x8663"/>
32508         <const name="GL_MAP1_VERTEX_ATTRIB4_4_NV" value="0x8664"/>
32509         <const name="GL_MAP1_VERTEX_ATTRIB5_4_NV" value="0x8665"/>
32510         <const name="GL_MAP1_VERTEX_ATTRIB6_4_NV" value="0x8666"/>
32511         <const name="GL_MAP1_VERTEX_ATTRIB7_4_NV" value="0x8667"/>
32512         <const name="GL_MAP1_VERTEX_ATTRIB8_4_NV" value="0x8668"/>
32513         <const name="GL_MAP1_VERTEX_ATTRIB9_4_NV" value="0x8669"/>
32514         <const name="GL_MAP1_VERTEX_ATTRIB10_4_NV" value="0x866A"/>
32515         <const name="GL_MAP1_VERTEX_ATTRIB11_4_NV" value="0x866B"/>
32516         <const name="GL_MAP1_VERTEX_ATTRIB12_4_NV" value="0x866C"/>
32517         <const name="GL_MAP1_VERTEX_ATTRIB13_4_NV" value="0x866D"/>
32518         <const name="GL_MAP1_VERTEX_ATTRIB14_4_NV" value="0x866E"/>
32519         <const name="GL_MAP1_VERTEX_ATTRIB15_4_NV" value="0x866F"/>
32520         <const name="GL_MAP2_VERTEX_ATTRIB0_4_NV" value="0x8670"/>
32521         <const name="GL_MAP2_VERTEX_ATTRIB1_4_NV" value="0x8671"/>
32522         <const name="GL_MAP2_VERTEX_ATTRIB2_4_NV" value="0x8672"/>
32523         <const name="GL_MAP2_VERTEX_ATTRIB3_4_NV" value="0x8673"/>
32524         <const name="GL_MAP2_VERTEX_ATTRIB4_4_NV" value="0x8674"/>
32525         <const name="GL_MAP2_VERTEX_ATTRIB5_4_NV" value="0x8675"/>
32526         <const name="GL_MAP2_VERTEX_ATTRIB6_4_NV" value="0x8676"/>
32527         <const name="GL_MAP2_VERTEX_ATTRIB7_4_NV" value="0x8677"/>
32528         <const name="GL_MAP2_VERTEX_ATTRIB8_4_NV" value="0x8678"/>
32529         <const name="GL_MAP2_VERTEX_ATTRIB9_4_NV" value="0x8679"/>
32530         <const name="GL_MAP2_VERTEX_ATTRIB10_4_NV" value="0x867A"/>
32531         <const name="GL_MAP2_VERTEX_ATTRIB11_4_NV" value="0x867B"/>
32532         <const name="GL_MAP2_VERTEX_ATTRIB12_4_NV" value="0x867C"/>
32533         <const name="GL_MAP2_VERTEX_ATTRIB13_4_NV" value="0x867D"/>
32534         <const name="GL_MAP2_VERTEX_ATTRIB14_4_NV" value="0x867E"/>
32535         <const name="GL_MAP2_VERTEX_ATTRIB15_4_NV" value="0x867F"/>
32536       </consts>
32537       <functions>
32538         <function type="GLvoid" name="BindProgramNV">
32539           <param type="GLenum" name="target"/>
32540           <param type="GLuint" name="id"/>
32541         </function>
32542         <function type="GLvoid" name="DeleteProgramsNV">
32543           <param type="GLsizei" name="n"/>
32544           <param type="GLuint*" name="ids"/>
32545         </function>
32546         <function type="GLvoid" name="ExecuteProgramNV">
32547           <param type="GLenum" name="target"/>
32548           <param type="GLuint" name="id"/>
32549           <param type="GLfloat*" name="params"/>
32550         </function>
32551         <function type="GLvoid" name="GenProgramsNV">
32552           <param type="GLsizei" name="n"/>
32553           <param type="GLuint*" name="ids"/>
32554         </function>
32555         <function type="GLboolean" name="AreProgramsResidentNV">
32556           <param type="GLsizei" name="n"/>
32557           <param type="GLuint*" name="ids"/>
32558           <param type="GLboolean*" name="residences"/>
32559         </function>
32560         <function type="GLvoid" name="RequestResidentProgramsNV">
32561           <param type="GLsizei" name="n"/>
32562           <param type="GLuint*" name="ids"/>
32563         </function>
32564         <function type="GLvoid" name="GetProgramParameterfvNV">
32565           <param type="GLenum" name="target"/>
32566           <param type="GLuint" name="index"/>
32567           <param type="GLenum" name="pname"/>
32568           <param type="GLfloat*" name="params"/>
32569         </function>
32570         <function type="GLvoid" name="GetProgramParameterdvNV">
32571           <param type="GLenum" name="target"/>
32572           <param type="GLuint" name="index"/>
32573           <param type="GLenum" name="pname"/>
32574           <param type="GLdouble*" name="params"/>
32575         </function>
32576         <function type="GLvoid" name="GetProgramivNV">
32577           <param type="GLuint" name="id"/>
32578           <param type="GLenum" name="pname"/>
32579           <param type="GLint*" name="params"/>
32580         </function>
32581         <function type="GLvoid" name="GetProgramStringNV">
32582           <param type="GLuint" name="id"/>
32583           <param type="GLenum" name="pname"/>
32584           <param type="GLubyte*" name="program"/>
32585         </function>
32586         <function type="GLvoid" name="GetTrackMatrixivNV">
32587           <param type="GLenum" name="target"/>
32588           <param type="GLuint" name="address"/>
32589           <param type="GLenum" name="pname"/>
32590           <param type="GLint*" name="params"/>
32591         </function>
32592         <function type="GLvoid" name="GetVertexAttribdvNV">
32593           <param type="GLuint" name="index"/>
32594           <param type="GLenum" name="pname"/>
32595           <param type="GLdouble*" name="params"/>
32596         </function>
32597         <function type="GLvoid" name="GetVertexAttribfvNV">
32598           <param type="GLuint" name="index"/>
32599           <param type="GLenum" name="pname"/>
32600           <param type="GLfloat*" name="params"/>
32601         </function>
32602         <function type="GLvoid" name="GetVertexAttribivNV">
32603           <param type="GLuint" name="index"/>
32604           <param type="GLenum" name="pname"/>
32605           <param type="GLint*" name="params"/>
32606         </function>
32607         <function type="GLvoid" name="GetVertexAttribPointervNV">
32608           <param type="GLuint" name="index"/>
32609           <param type="GLenum" name="pname"/>
32610           <param type="GLvoid**" name="pointer"/>
32611         </function>
32612         <function type="GLboolean" name="IsProgramNV">
32613           <param type="GLuint" name="id"/>
32614         </function>
32615         <function type="GLvoid" name="LoadProgramNV">
32616           <param type="GLenum" name="target"/>
32617           <param type="GLuint" name="id"/>
32618           <param type="GLsizei" name="len"/>
32619           <param type="GLubyte*" name="program"/>
32620         </function>
32621         <function type="GLvoid" name="ProgramParameter4fNV">
32622           <param type="GLenum" name="target"/>
32623           <param type="GLuint" name="index"/>
32624           <param type="GLfloat" name="x"/>
32625           <param type="GLfloat" name="y"/>
32626           <param type="GLfloat" name="z"/>
32627           <param type="GLfloat" name="w"/>
32628         </function>
32629         <function type="GLvoid" name="ProgramParameter4dNV">
32630           <param type="GLenum" name="target"/>
32631           <param type="GLuint" name="index"/>
32632           <param type="GLdouble" name="x"/>
32633           <param type="GLdouble" name="y"/>
32634           <param type="GLdouble" name="z"/>
32635           <param type="GLdouble" name="w"/>
32636         </function>
32637         <function type="GLvoid" name="ProgramParameter4dvNV">
32638           <param type="GLenum" name="target"/>
32639           <param type="GLuint" name="index"/>
32640           <param type="GLdouble*" name="params"/>
32641         </function>
32642         <function type="GLvoid" name="ProgramParameter4fvNV">
32643           <param type="GLenum" name="target"/>
32644           <param type="GLuint" name="index"/>
32645           <param type="GLfloat*" name="params"/>
32646         </function>
32647         <function type="GLvoid" name="ProgramParameters4dvNV">
32648           <param type="GLenum" name="target"/>
32649           <param type="GLuint" name="index"/>
32650           <param type="GLsizei" name="num"/>
32651           <param type="GLdouble*" name="params"/>
32652         </function>
32653         <function type="GLvoid" name="ProgramParameters4fvNV">
32654           <param type="GLenum" name="target"/>
32655           <param type="GLuint" name="index"/>
32656           <param type="GLsizei" name="num"/>
32657           <param type="GLfloat*" name="params"/>
32658         </function>
32659         <function type="GLvoid" name="TrackMatrixNV">
32660           <param type="GLenum" name="target"/>
32661           <param type="GLuint" name="address"/>
32662           <param type="GLenum" name="matrix"/>
32663           <param type="GLenum" name="transform"/>
32664         </function>
32665         <function type="GLvoid" name="VertexAttribPointerNV">
32666           <param type="GLuint" name="index"/>
32667           <param type="GLint" name="size"/>
32668           <param type="GLenum" name="type"/>
32669           <param type="GLsizei" name="stride"/>
32670           <param type="GLvoid*" name="pointer"/>
32671         </function>
32672         <function type="GLvoid" name="VertexAttrib1sNV">
32673           <param type="GLuint" name="index"/>
32674           <param type="GLshort" name="x"/>
32675         </function>
32676         <function type="GLvoid" name="VertexAttrib1fNV">
32677           <param type="GLuint" name="index"/>
32678           <param type="GLfloat" name="x"/>
32679         </function>
32680         <function type="GLvoid" name="VertexAttrib1dNV">
32681           <param type="GLuint" name="index"/>
32682           <param type="GLdouble" name="x"/>
32683         </function>
32684         <function type="GLvoid" name="VertexAttrib2sNV">
32685           <param type="GLuint" name="index"/>
32686           <param type="GLshort" name="x"/>
32687           <param type="GLshort" name="y"/>
32688         </function>
32689         <function type="GLvoid" name="VertexAttrib2fNV">
32690           <param type="GLuint" name="index"/>
32691           <param type="GLfloat" name="x"/>
32692           <param type="GLfloat" name="y"/>
32693         </function>
32694         <function type="GLvoid" name="VertexAttrib2dNV">
32695           <param type="GLuint" name="index"/>
32696           <param type="GLdouble" name="x"/>
32697           <param type="GLdouble" name="y"/>
32698         </function>
32699         <function type="GLvoid" name="VertexAttrib3sNV">
32700           <param type="GLuint" name="index"/>
32701           <param type="GLshort" name="x"/>
32702           <param type="GLshort" name="y"/>
32703           <param type="GLshort" name="z"/>
32704         </function>
32705         <function type="GLvoid" name="VertexAttrib3fNV">
32706           <param type="GLuint" name="index"/>
32707           <param type="GLfloat" name="x"/>
32708           <param type="GLfloat" name="y"/>
32709           <param type="GLfloat" name="z"/>
32710         </function>
32711         <function type="GLvoid" name="VertexAttrib3dNV">
32712           <param type="GLuint" name="index"/>
32713           <param type="GLdouble" name="x"/>
32714           <param type="GLdouble" name="y"/>
32715           <param type="GLdouble" name="z"/>
32716         </function>
32717         <function type="GLvoid" name="VertexAttrib4sNV">
32718           <param type="GLuint" name="index"/>
32719           <param type="GLshort" name="x"/>
32720           <param type="GLshort" name="y"/>
32721           <param type="GLshort" name="z"/>
32722           <param type="GLshort" name="w"/>
32723         </function>
32724         <function type="GLvoid" name="VertexAttrib4fNV">
32725           <param type="GLuint" name="index"/>
32726           <param type="GLfloat" name="x"/>
32727           <param type="GLfloat" name="y"/>
32728           <param type="GLfloat" name="z"/>
32729           <param type="GLfloat" name="w"/>
32730         </function>
32731         <function type="GLvoid" name="VertexAttrib4dNV">
32732           <param type="GLuint" name="index"/>
32733           <param type="GLdouble" name="x"/>
32734           <param type="GLdouble" name="y"/>
32735           <param type="GLdouble" name="z"/>
32736           <param type="GLdouble" name="w"/>
32737         </function>
32738         <function type="GLvoid" name="VertexAttrib4ubNV">
32739           <param type="GLuint" name="index"/>
32740           <param type="GLubyte" name="x"/>
32741           <param type="GLubyte" name="y"/>
32742           <param type="GLubyte" name="z"/>
32743           <param type="GLubyte" name="w"/>
32744         </function>
32745         <function type="GLvoid" name="VertexAttrib1svNV">
32746           <param type="GLuint" name="index"/>
32747           <param type="GLshort*" name="v"/>
32748         </function>
32749         <function type="GLvoid" name="VertexAttrib1fvNV">
32750           <param type="GLuint" name="index"/>
32751           <param type="GLfloat*" name="v"/>
32752         </function>
32753         <function type="GLvoid" name="VertexAttrib1dvNV">
32754           <param type="GLuint" name="index"/>
32755           <param type="GLdouble*" name="v"/>
32756         </function>
32757         <function type="GLvoid" name="VertexAttrib2svNV">
32758           <param type="GLuint" name="index"/>
32759           <param type="GLshort*" name="v"/>
32760         </function>
32761         <function type="GLvoid" name="VertexAttrib2fvNV">
32762           <param type="GLuint" name="index"/>
32763           <param type="GLfloat*" name="v"/>
32764         </function>
32765         <function type="GLvoid" name="VertexAttrib2dvNV">
32766           <param type="GLuint" name="index"/>
32767           <param type="GLdouble*" name="v"/>
32768         </function>
32769         <function type="GLvoid" name="VertexAttrib3svNV">
32770           <param type="GLuint" name="index"/>
32771           <param type="GLshort*" name="v"/>
32772         </function>
32773         <function type="GLvoid" name="VertexAttrib3fvNV">
32774           <param type="GLuint" name="index"/>
32775           <param type="GLfloat*" name="v"/>
32776         </function>
32777         <function type="GLvoid" name="VertexAttrib3dvNV">
32778           <param type="GLuint" name="index"/>
32779           <param type="GLdouble*" name="v"/>
32780         </function>
32781         <function type="GLvoid" name="VertexAttrib4svNV">
32782           <param type="GLuint" name="index"/>
32783           <param type="GLshort*" name="v"/>
32784         </function>
32785         <function type="GLvoid" name="VertexAttrib4fvNV">
32786           <param type="GLuint" name="index"/>
32787           <param type="GLfloat*" name="v"/>
32788         </function>
32789         <function type="GLvoid" name="VertexAttrib4dvNV">
32790           <param type="GLuint" name="index"/>
32791           <param type="GLdouble*" name="v"/>
32792         </function>
32793         <function type="GLvoid" name="VertexAttrib4ubvNV">
32794           <param type="GLuint" name="index"/>
32795           <param type="GLubyte*" name="v"/>
32796         </function>
32797         <function type="GLvoid" name="VertexAttribs1svNV">
32798           <param type="GLuint" name="index"/>
32799           <param type="GLsizei" name="n"/>
32800           <param type="GLshort*" name="v"/>
32801         </function>
32802         <function type="GLvoid" name="VertexAttribs1fvNV">
32803           <param type="GLuint" name="index"/>
32804           <param type="GLsizei" name="n"/>
32805           <param type="GLfloat*" name="v"/>
32806         </function>
32807         <function type="GLvoid" name="VertexAttribs1dvNV">
32808           <param type="GLuint" name="index"/>
32809           <param type="GLsizei" name="n"/>
32810           <param type="GLdouble*" name="v"/>
32811         </function>
32812         <function type="GLvoid" name="VertexAttribs2svNV">
32813           <param type="GLuint" name="index"/>
32814           <param type="GLsizei" name="n"/>
32815           <param type="GLshort*" name="v"/>
32816         </function>
32817         <function type="GLvoid" name="VertexAttribs2fvNV">
32818           <param type="GLuint" name="index"/>
32819           <param type="GLsizei" name="n"/>
32820           <param type="GLfloat*" name="v"/>
32821         </function>
32822         <function type="GLvoid" name="VertexAttribs2dvNV">
32823           <param type="GLuint" name="index"/>
32824           <param type="GLsizei" name="n"/>
32825           <param type="GLdouble*" name="v"/>
32826         </function>
32827         <function type="GLvoid" name="VertexAttribs3svNV">
32828           <param type="GLuint" name="index"/>
32829           <param type="GLsizei" name="n"/>
32830           <param type="GLshort*" name="v"/>
32831         </function>
32832         <function type="GLvoid" name="VertexAttribs3fvNV">
32833           <param type="GLuint" name="index"/>
32834           <param type="GLsizei" name="n"/>
32835           <param type="GLfloat*" name="v"/>
32836         </function>
32837         <function type="GLvoid" name="VertexAttribs3dvNV">
32838           <param type="GLuint" name="index"/>
32839           <param type="GLsizei" name="n"/>
32840           <param type="GLdouble*" name="v"/>
32841         </function>
32842         <function type="GLvoid" name="VertexAttribs4svNV">
32843           <param type="GLuint" name="index"/>
32844           <param type="GLsizei" name="n"/>
32845           <param type="GLshort*" name="v"/>
32846         </function>
32847         <function type="GLvoid" name="VertexAttribs4fvNV">
32848           <param type="GLuint" name="index"/>
32849           <param type="GLsizei" name="n"/>
32850           <param type="GLfloat*" name="v"/>
32851         </function>
32852         <function type="GLvoid" name="VertexAttribs4dvNV">
32853           <param type="GLuint" name="index"/>
32854           <param type="GLsizei" name="n"/>
32855           <param type="GLdouble*" name="v"/>
32856         </function>
32857         <function type="GLvoid" name="VertexAttribs4ubvNV">
32858           <param type="GLuint" name="index"/>
32859           <param type="GLsizei" name="n"/>
32860           <param type="GLubyte*" name="v"/>
32861         </function>
32862       </functions>
32863     </extension>
32864     <extension name="NV_vertex_program1_1">
32865       <consts/>
32866       <functions/>
32867     </extension>
32868     <extension name="NV_vertex_program2">
32869       <consts/>
32870       <functions/>
32871     </extension>
32872     <extension name="NV_vertex_program2_option">
32873       <consts>
32874         <const name="GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV" value="0x88F4"/>
32875         <const name="GL_MAX_PROGRAM_CALL_DEPTH_NV" value="0x88F5"/>
32876       </consts>
32877       <functions/>
32878     </extension>
32879     <extension name="NV_vertex_program3">
32880       <consts>
32881         <const name="GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB" value="0x8B4C"/>
32882       </consts>
32883       <functions/>
32884     </extension>
32885     <extension name="NV_vertex_program4">
32886       <consts>
32887         <const name="GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT" value="0x88FD"/>
32888       </consts>
32889       <functions>
32890         <function type="GLvoid" name="VertexAttribI1iEXT">
32891           <param type="GLuint" name="index"/>
32892           <param type="GLint" name="x"/>
32893         </function>
32894         <function type="GLvoid" name="VertexAttribI2iEXT">
32895           <param type="GLuint" name="index"/>
32896           <param type="GLint" name="x"/>
32897           <param type="GLint" name="y"/>
32898         </function>
32899         <function type="GLvoid" name="VertexAttribI3iEXT">
32900           <param type="GLuint" name="index"/>
32901           <param type="GLint" name="x"/>
32902           <param type="GLint" name="y"/>
32903           <param type="GLint" name="z"/>
32904         </function>
32905         <function type="GLvoid" name="VertexAttribI4iEXT">
32906           <param type="GLuint" name="index"/>
32907           <param type="GLint" name="x"/>
32908           <param type="GLint" name="y"/>
32909           <param type="GLint" name="z"/>
32910           <param type="GLint" name="w"/>
32911         </function>
32912         <function type="GLvoid" name="VertexAttribI1uiEXT">
32913           <param type="GLuint" name="index"/>
32914           <param type="GLuint" name="x"/>
32915         </function>
32916         <function type="GLvoid" name="VertexAttribI2uiEXT">
32917           <param type="GLuint" name="index"/>
32918           <param type="GLuint" name="x"/>
32919           <param type="GLuint" name="y"/>
32920         </function>
32921         <function type="GLvoid" name="VertexAttribI3uiEXT">
32922           <param type="GLuint" name="index"/>
32923           <param type="GLuint" name="x"/>
32924           <param type="GLuint" name="y"/>
32925           <param type="GLuint" name="z"/>
32926         </function>
32927         <function type="GLvoid" name="VertexAttribI4uiEXT">
32928           <param type="GLuint" name="index"/>
32929           <param type="GLuint" name="x"/>
32930           <param type="GLuint" name="y"/>
32931           <param type="GLuint" name="z"/>
32932           <param type="GLuint" name="w"/>
32933         </function>
32934         <function type="GLvoid" name="VertexAttribI1ivEXT">
32935           <param type="GLuint" name="index"/>
32936           <param type="GLint*" name="v"/>
32937         </function>
32938         <function type="GLvoid" name="VertexAttribI2ivEXT">
32939           <param type="GLuint" name="index"/>
32940           <param type="GLint*" name="v"/>
32941         </function>
32942         <function type="GLvoid" name="VertexAttribI3ivEXT">
32943           <param type="GLuint" name="index"/>
32944           <param type="GLint*" name="v"/>
32945         </function>
32946         <function type="GLvoid" name="VertexAttribI4ivEXT">
32947           <param type="GLuint" name="index"/>
32948           <param type="GLint*" name="v"/>
32949         </function>
32950         <function type="GLvoid" name="VertexAttribI1uivEXT">
32951           <param type="GLuint" name="index"/>
32952           <param type="GLuint*" name="v"/>
32953         </function>
32954         <function type="GLvoid" name="VertexAttribI2uivEXT">
32955           <param type="GLuint" name="index"/>
32956           <param type="GLuint*" name="v"/>
32957         </function>
32958         <function type="GLvoid" name="VertexAttribI3uivEXT">
32959           <param type="GLuint" name="index"/>
32960           <param type="GLuint*" name="v"/>
32961         </function>
32962         <function type="GLvoid" name="VertexAttribI4uivEXT">
32963           <param type="GLuint" name="index"/>
32964           <param type="GLuint*" name="v"/>
32965         </function>
32966         <function type="GLvoid" name="VertexAttribI4bvEXT">
32967           <param type="GLuint" name="index"/>
32968           <param type="GLbyte*" name="v"/>
32969         </function>
32970         <function type="GLvoid" name="VertexAttribI4svEXT">
32971           <param type="GLuint" name="index"/>
32972           <param type="GLshort*" name="v"/>
32973         </function>
32974         <function type="GLvoid" name="VertexAttribI4ubvEXT">
32975           <param type="GLuint" name="index"/>
32976           <param type="GLubyte*" name="v"/>
32977         </function>
32978         <function type="GLvoid" name="VertexAttribI4usvEXT">
32979           <param type="GLuint" name="index"/>
32980           <param type="GLushort*" name="v"/>
32981         </function>
32982         <function type="GLvoid" name="VertexAttribIPointerEXT">
32983           <param type="GLuint" name="index"/>
32984           <param type="GLint" name="size"/>
32985           <param type="GLenum" name="type"/>
32986           <param type="GLsizei" name="stride"/>
32987           <param type="GLvoid*" name="pointer"/>
32988         </function>
32989         <function type="GLvoid" name="GetVertexAttribIivEXT">
32990           <param type="GLuint" name="index"/>
32991           <param type="GLenum" name="pname"/>
32992           <param type="GLint*" name="params"/>
32993         </function>
32994         <function type="GLvoid" name="GetVertexAttribIuivEXT">
32995           <param type="GLuint" name="index"/>
32996           <param type="GLenum" name="pname"/>
32997           <param type="GLuint*" name="params"/>
32998         </function>
32999       </functions>
33000     </extension>
33001     <extension name="NV_video_capture">
33002       <consts>
33003         <const name="GL_VIDEO_BUFFER_NV" value="0x9020"/>
33004         <const name="GL_VIDEO_BUFFER_BINDING_NV" value="0x9021"/>
33005         <const name="GL_FIELD_UPPER_NV" value="0x9022"/>
33006         <const name="GL_FIELD_LOWER_NV" value="0x9023"/>
33007         <const name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV" value="0x9024"/>
33008         <const name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV" value="0x9025"/>
33009         <const name="GL_LAST_VIDEO_CAPTURE_STATUS_NV" value="0x9027"/>
33010         <const name="GL_VIDEO_BUFFER_PITCH_NV" value="0x9028"/>
33011         <const name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV" value="0x9038"/>
33012         <const name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV" value="0x9039"/>
33013         <const name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV" value="0x903A"/>
33014         <const name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV" value="0x903B"/>
33015         <const name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV" value="0x9026"/>
33016         <const name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV" value="0x9029"/>
33017         <const name="GL_VIDEO_COLOR_CONVERSION_MAX_NV" value="0x902A"/>
33018         <const name="GL_VIDEO_COLOR_CONVERSION_MIN_NV" value="0x902B"/>
33019         <const name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV" value="0x902C"/>
33020         <const name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV" value="0x902D"/>
33021         <const name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV" value="0x903C"/>
33022         <const name="GL_PARTIAL_SUCCESS_NV" value="0x902E"/>
33023         <const name="GL_SUCCESS_NV" value="0x902F"/>
33024         <const name="GL_FAILURE_NV" value="0x9030"/>
33025         <const name="GL_YCBYCR8_422_NV" value="0x9031"/>
33026         <const name="GL_YCBAYCR8A_4224_NV" value="0x9032"/>
33027         <const name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV" value="0x9033"/>
33028         <const name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV" value="0x9034"/>
33029         <const name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV" value="0x9035"/>
33030         <const name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV" value="0x9036"/>
33031         <const name="GL_Z4Y12Z4CB12Z4CR12_444_NV" value="0x9037"/>
33032         <const name="GL_GLX_DEVICE_ID_NV" value="0x20CD"/>
33033         <const name="GL_GLX_NUM_VIDEO_CAPTURE_SLOTS_NV" value="0x20CF"/>
33034         <const name="GL_GLX_UNIQUE_ID_NV" value="0x20CE"/>
33035         <const name="GL_WGL_NUM_VIDEO_CAPTURE_SLOTS_NV" value="0x20CF"/>
33036         <const name="GL_WGL_UNIQUE_ID_NV" value="0x20CE"/>
33037       </consts>
33038       <functions>
33039         <function type="GLvoid" name="BeginVideoCaptureNV">
33040           <param type="GLuint" name="video_capture_slot"/>
33041         </function>
33042         <function type="GLvoid" name="BindVideoCaptureStreamBufferNV">
33043           <param type="GLuint" name="video_capture_slot"/>
33044           <param type="GLuint" name="stream"/>
33045           <param type="GLenum" name="frame_region"/>
33046           <param type="GLintptr" name="offset"/>
33047         </function>
33048         <function type="GLvoid" name="BindVideoCaptureStreamTextureNV">
33049           <param type="GLuint" name="video_capture_slot"/>
33050           <param type="GLuint" name="stream"/>
33051           <param type="GLenum" name="frame_region"/>
33052           <param type="GLenum" name="target"/>
33053           <param type="GLuint" name="texture"/>
33054         </function>
33055         <function type="GLvoid" name="EndVideoCaptureNV">
33056           <param type="GLuint" name="video_capture_slot"/>
33057         </function>
33058         <function type="GLvoid" name="GetVideoCaptureivNV">
33059           <param type="GLuint" name="video_capture_slot"/>
33060           <param type="GLenum" name="pname"/>
33061           <param type="GLint*" name="params"/>
33062         </function>
33063         <function type="GLenum" name="VideoCaptureNV">
33064           <param type="GLuint" name="video_capture_slot"/>
33065           <param type="GLuint*" name="sequence_num"/>
33066           <param type="GLuint64*" name="capture_time"/>
33067         </function>
33068         <function type="GLint" name="glXBindVideoCaptureDeviceNV">
33069           <param type="Display*" name="dpy"/>
33070           <param type="GLuint" name="video_capture_slot"/>
33071           <param type="GLXVideoCaptureDeviceNV" name="device"/>
33072         </function>
33073         <function type="GLXVideoCaptureDeviceNV*" name="glXEnumerateVideoCaptureDevicesNV">
33074           <param type="Display*" name="dpy"/>
33075           <param type="GLint" name="screen"/>
33076           <param type="GLint*" name="nelements"/>
33077         </function>
33078         <function type="GLvoid" name="glXLockVideoCaptureDeviceNV">
33079           <param type="Display*" name="dpy"/>
33080           <param type="GLXVideoCaptureDeviceNV" name="device"/>
33081         </function>
33082         <function type="GLint" name="glXQueryVideoCaptureDeviceNV">
33083           <param type="Display*" name="dpy"/>
33084           <param type="GLXVideoCaptureDeviceNV" name="device"/>
33085           <param type="GLint" name="attribute"/>
33086           <param type="GLint*" name="value"/>
33087         </function>
33088         <function type="GLvoid" name="glXReleaseVideoCaptureDeviceNV">
33089           <param type="Display*" name="dpy"/>
33090           <param type="GLXVideoCaptureDeviceNV" name="device"/>
33091         </function>
33092         <function type="GLboolean" name="wglBindVideoCaptureDeviceNV">
33093           <param type="GLuint" name="uVideoSlot"/>
33094           <param type="HVIDEOINPUTDEVICENV" name="hDevice"/>
33095         </function>
33096         <function type="GLuint" name="wglEnumerateVideoCaptureDevicesNV">
33097           <param type="HDC" name="hDc"/>
33098           <param type="HVIDEOINPUTDEVICENV*" name="phDeviceList"/>
33099         </function>
33100         <function type="GLboolean" name="wglLockVideoCaptureDeviceNV">
33101           <param type="HDC" name="hDc"/>
33102           <param type="HVIDEOINPUTDEVICENV" name="hDevice"/>
33103         </function>
33104         <function type="GLboolean" name="wglQueryVideoCaptureDeviceNV">
33105           <param type="HDC" name="hDc"/>
33106           <param type="HVIDEOINPUTDEVICENV" name="hDevice"/>
33107           <param type="GLint" name="iAttribute"/>
33108           <param type="GLint*" name="piValue"/>
33109         </function>
33110         <function type="GLboolean" name="wglReleaseVideoCaptureDeviceNV">
33111           <param type="HDC" name="hDc"/>
33112           <param type="HVIDEOINPUTDEVICENV" name="hDevice"/>
33113         </function>
33114       </functions>
33115     </extension>
33116     <extension name="NV_video_capture">
33117       <consts>
33118         <const name="GL_VIDEO_BUFFER_NV" value="0x9020"/>
33119         <const name="GL_VIDEO_BUFFER_BINDING_NV" value="0x9021"/>
33120         <const name="GL_FIELD_UPPER_NV" value="0x9022"/>
33121         <const name="GL_FIELD_LOWER_NV" value="0x9023"/>
33122         <const name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV" value="0x9024"/>
33123         <const name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV" value="0x9025"/>
33124         <const name="GL_LAST_VIDEO_CAPTURE_STATUS_NV" value="0x9027"/>
33125         <const name="GL_VIDEO_BUFFER_PITCH_NV" value="0x9028"/>
33126         <const name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV" value="0x9038"/>
33127         <const name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV" value="0x9039"/>
33128         <const name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV" value="0x903A"/>
33129         <const name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV" value="0x903B"/>
33130         <const name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV" value="0x9026"/>
33131         <const name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV" value="0x9029"/>
33132         <const name="GL_VIDEO_COLOR_CONVERSION_MAX_NV" value="0x902A"/>
33133         <const name="GL_VIDEO_COLOR_CONVERSION_MIN_NV" value="0x902B"/>
33134         <const name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV" value="0x902C"/>
33135         <const name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV" value="0x902D"/>
33136         <const name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV" value="0x903C"/>
33137         <const name="GL_PARTIAL_SUCCESS_NV" value="0x902E"/>
33138         <const name="GL_SUCCESS_NV" value="0x902F"/>
33139         <const name="GL_FAILURE_NV" value="0x9030"/>
33140         <const name="GL_YCBYCR8_422_NV" value="0x9031"/>
33141         <const name="GL_YCBAYCR8A_4224_NV" value="0x9032"/>
33142         <const name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV" value="0x9033"/>
33143         <const name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV" value="0x9034"/>
33144         <const name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV" value="0x9035"/>
33145         <const name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV" value="0x9036"/>
33146         <const name="GL_Z4Y12Z4CB12Z4CR12_444_NV" value="0x9037"/>
33147         <const name="GL_GLX_DEVICE_ID_NV" value="0x20CD"/>
33148         <const name="GL_GLX_NUM_VIDEO_CAPTURE_SLOTS_NV" value="0x20CF"/>
33149         <const name="GL_GLX_UNIQUE_ID_NV" value="0x20CE"/>
33150         <const name="GL_WGL_NUM_VIDEO_CAPTURE_SLOTS_NV" value="0x20CF"/>
33151         <const name="GL_WGL_UNIQUE_ID_NV" value="0x20CE"/>
33152       </consts>
33153       <functions>
33154         <function type="GLvoid" name="BeginVideoCaptureNV">
33155           <param type="GLuint" name="video_capture_slot"/>
33156         </function>
33157         <function type="GLvoid" name="BindVideoCaptureStreamBufferNV">
33158           <param type="GLuint" name="video_capture_slot"/>
33159           <param type="GLuint" name="stream"/>
33160           <param type="GLenum" name="frame_region"/>
33161           <param type="GLintptr" name="offset"/>
33162         </function>
33163         <function type="GLvoid" name="BindVideoCaptureStreamTextureNV">
33164           <param type="GLuint" name="video_capture_slot"/>
33165           <param type="GLuint" name="stream"/>
33166           <param type="GLenum" name="frame_region"/>
33167           <param type="GLenum" name="target"/>
33168           <param type="GLuint" name="texture"/>
33169         </function>
33170         <function type="GLvoid" name="EndVideoCaptureNV">
33171           <param type="GLuint" name="video_capture_slot"/>
33172         </function>
33173         <function type="GLvoid" name="GetVideoCaptureivNV">
33174           <param type="GLuint" name="video_capture_slot"/>
33175           <param type="GLenum" name="pname"/>
33176           <param type="GLint*" name="params"/>
33177         </function>
33178         <function type="GLenum" name="VideoCaptureNV">
33179           <param type="GLuint" name="video_capture_slot"/>
33180           <param type="GLuint*" name="sequence_num"/>
33181           <param type="GLuint64*" name="capture_time"/>
33182         </function>
33183         <function type="GLint" name="glXBindVideoCaptureDeviceNV">
33184           <param type="Display*" name="dpy"/>
33185           <param type="GLuint" name="video_capture_slot"/>
33186           <param type="GLXVideoCaptureDeviceNV" name="device"/>
33187         </function>
33188         <function type="GLXVideoCaptureDeviceNV*" name="glXEnumerateVideoCaptureDevicesNV">
33189           <param type="Display*" name="dpy"/>
33190           <param type="GLint" name="screen"/>
33191           <param type="GLint*" name="nelements"/>
33192         </function>
33193         <function type="GLvoid" name="glXLockVideoCaptureDeviceNV">
33194           <param type="Display*" name="dpy"/>
33195           <param type="GLXVideoCaptureDeviceNV" name="device"/>
33196         </function>
33197         <function type="GLint" name="glXQueryVideoCaptureDeviceNV">
33198           <param type="Display*" name="dpy"/>
33199           <param type="GLXVideoCaptureDeviceNV" name="device"/>
33200           <param type="GLint" name="attribute"/>
33201           <param type="GLint*" name="value"/>
33202         </function>
33203         <function type="GLvoid" name="glXReleaseVideoCaptureDeviceNV">
33204           <param type="Display*" name="dpy"/>
33205           <param type="GLXVideoCaptureDeviceNV" name="device"/>
33206         </function>
33207         <function type="GLboolean" name="wglBindVideoCaptureDeviceNV">
33208           <param type="GLuint" name="uVideoSlot"/>
33209           <param type="HVIDEOINPUTDEVICENV" name="hDevice"/>
33210         </function>
33211         <function type="GLuint" name="wglEnumerateVideoCaptureDevicesNV">
33212           <param type="HDC" name="hDc"/>
33213           <param type="HVIDEOINPUTDEVICENV*" name="phDeviceList"/>
33214         </function>
33215         <function type="GLboolean" name="wglLockVideoCaptureDeviceNV">
33216           <param type="HDC" name="hDc"/>
33217           <param type="HVIDEOINPUTDEVICENV" name="hDevice"/>
33218         </function>
33219         <function type="GLboolean" name="wglQueryVideoCaptureDeviceNV">
33220           <param type="HDC" name="hDc"/>
33221           <param type="HVIDEOINPUTDEVICENV" name="hDevice"/>
33222           <param type="GLint" name="iAttribute"/>
33223           <param type="GLint*" name="piValue"/>
33224         </function>
33225         <function type="GLboolean" name="wglReleaseVideoCaptureDeviceNV">
33226           <param type="HDC" name="hDc"/>
33227           <param type="HVIDEOINPUTDEVICENV" name="hDevice"/>
33228         </function>
33229       </functions>
33230     </extension>
33231     <extension name="NV_video_capture">
33232       <consts>
33233         <const name="GL_VIDEO_BUFFER_NV" value="0x9020"/>
33234         <const name="GL_VIDEO_BUFFER_BINDING_NV" value="0x9021"/>
33235         <const name="GL_FIELD_UPPER_NV" value="0x9022"/>
33236         <const name="GL_FIELD_LOWER_NV" value="0x9023"/>
33237         <const name="GL_NUM_VIDEO_CAPTURE_STREAMS_NV" value="0x9024"/>
33238         <const name="GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV" value="0x9025"/>
33239         <const name="GL_LAST_VIDEO_CAPTURE_STATUS_NV" value="0x9027"/>
33240         <const name="GL_VIDEO_BUFFER_PITCH_NV" value="0x9028"/>
33241         <const name="GL_VIDEO_CAPTURE_FRAME_WIDTH_NV" value="0x9038"/>
33242         <const name="GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV" value="0x9039"/>
33243         <const name="GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV" value="0x903A"/>
33244         <const name="GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV" value="0x903B"/>
33245         <const name="GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV" value="0x9026"/>
33246         <const name="GL_VIDEO_COLOR_CONVERSION_MATRIX_NV" value="0x9029"/>
33247         <const name="GL_VIDEO_COLOR_CONVERSION_MAX_NV" value="0x902A"/>
33248         <const name="GL_VIDEO_COLOR_CONVERSION_MIN_NV" value="0x902B"/>
33249         <const name="GL_VIDEO_COLOR_CONVERSION_OFFSET_NV" value="0x902C"/>
33250         <const name="GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV" value="0x902D"/>
33251         <const name="GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV" value="0x903C"/>
33252         <const name="GL_PARTIAL_SUCCESS_NV" value="0x902E"/>
33253         <const name="GL_SUCCESS_NV" value="0x902F"/>
33254         <const name="GL_FAILURE_NV" value="0x9030"/>
33255         <const name="GL_YCBYCR8_422_NV" value="0x9031"/>
33256         <const name="GL_YCBAYCR8A_4224_NV" value="0x9032"/>
33257         <const name="GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV" value="0x9033"/>
33258         <const name="GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV" value="0x9034"/>
33259         <const name="GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV" value="0x9035"/>
33260         <const name="GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV" value="0x9036"/>
33261         <const name="GL_Z4Y12Z4CB12Z4CR12_444_NV" value="0x9037"/>
33262         <const name="GL_GLX_DEVICE_ID_NV" value="0x20CD"/>
33263         <const name="GL_GLX_NUM_VIDEO_CAPTURE_SLOTS_NV" value="0x20CF"/>
33264         <const name="GL_GLX_UNIQUE_ID_NV" value="0x20CE"/>
33265         <const name="GL_WGL_NUM_VIDEO_CAPTURE_SLOTS_NV" value="0x20CF"/>
33266         <const name="GL_WGL_UNIQUE_ID_NV" value="0x20CE"/>
33267       </consts>
33268       <functions>
33269         <function type="GLvoid" name="BeginVideoCaptureNV">
33270           <param type="GLuint" name="video_capture_slot"/>
33271         </function>
33272         <function type="GLvoid" name="BindVideoCaptureStreamBufferNV">
33273           <param type="GLuint" name="video_capture_slot"/>
33274           <param type="GLuint" name="stream"/>
33275           <param type="GLenum" name="frame_region"/>
33276           <param type="GLintptr" name="offset"/>
33277         </function>
33278         <function type="GLvoid" name="BindVideoCaptureStreamTextureNV">
33279           <param type="GLuint" name="video_capture_slot"/>
33280           <param type="GLuint" name="stream"/>
33281           <param type="GLenum" name="frame_region"/>
33282           <param type="GLenum" name="target"/>
33283           <param type="GLuint" name="texture"/>
33284         </function>
33285         <function type="GLvoid" name="EndVideoCaptureNV">
33286           <param type="GLuint" name="video_capture_slot"/>
33287         </function>
33288         <function type="GLvoid" name="GetVideoCaptureivNV">
33289           <param type="GLuint" name="video_capture_slot"/>
33290           <param type="GLenum" name="pname"/>
33291           <param type="GLint*" name="params"/>
33292         </function>
33293         <function type="GLenum" name="VideoCaptureNV">
33294           <param type="GLuint" name="video_capture_slot"/>
33295           <param type="GLuint*" name="sequence_num"/>
33296           <param type="GLuint64*" name="capture_time"/>
33297         </function>
33298         <function type="GLint" name="glXBindVideoCaptureDeviceNV">
33299           <param type="Display*" name="dpy"/>
33300           <param type="GLuint" name="video_capture_slot"/>
33301           <param type="GLXVideoCaptureDeviceNV" name="device"/>
33302         </function>
33303         <function type="GLXVideoCaptureDeviceNV*" name="glXEnumerateVideoCaptureDevicesNV">
33304           <param type="Display*" name="dpy"/>
33305           <param type="GLint" name="screen"/>
33306           <param type="GLint*" name="nelements"/>
33307         </function>
33308         <function type="GLvoid" name="glXLockVideoCaptureDeviceNV">
33309           <param type="Display*" name="dpy"/>
33310           <param type="GLXVideoCaptureDeviceNV" name="device"/>
33311         </function>
33312         <function type="GLint" name="glXQueryVideoCaptureDeviceNV">
33313           <param type="Display*" name="dpy"/>
33314           <param type="GLXVideoCaptureDeviceNV" name="device"/>
33315           <param type="GLint" name="attribute"/>
33316           <param type="GLint*" name="value"/>
33317         </function>
33318         <function type="GLvoid" name="glXReleaseVideoCaptureDeviceNV">
33319           <param type="Display*" name="dpy"/>
33320           <param type="GLXVideoCaptureDeviceNV" name="device"/>
33321         </function>
33322         <function type="GLboolean" name="wglBindVideoCaptureDeviceNV">
33323           <param type="GLuint" name="uVideoSlot"/>
33324           <param type="HVIDEOINPUTDEVICENV" name="hDevice"/>
33325         </function>
33326         <function type="GLuint" name="wglEnumerateVideoCaptureDevicesNV">
33327           <param type="HDC" name="hDc"/>
33328           <param type="HVIDEOINPUTDEVICENV*" name="phDeviceList"/>
33329         </function>
33330         <function type="GLboolean" name="wglLockVideoCaptureDeviceNV">
33331           <param type="HDC" name="hDc"/>
33332           <param type="HVIDEOINPUTDEVICENV" name="hDevice"/>
33333         </function>
33334         <function type="GLboolean" name="wglQueryVideoCaptureDeviceNV">
33335           <param type="HDC" name="hDc"/>
33336           <param type="HVIDEOINPUTDEVICENV" name="hDevice"/>
33337           <param type="GLint" name="iAttribute"/>
33338           <param type="GLint*" name="piValue"/>
33339         </function>
33340         <function type="GLboolean" name="wglReleaseVideoCaptureDeviceNV">
33341           <param type="HDC" name="hDc"/>
33342           <param type="HVIDEOINPUTDEVICENV" name="hDevice"/>
33343         </function>
33344       </functions>
33345     </extension>
33346     <extension name="NV_swap_group">
33347       <consts/>
33348       <functions>
33349         <function type="GLboolean" name="wglJoinSwapGroupNV">
33350           <param type="HDC" name="hDC"/>
33351           <param type="GLuint" name="group"/>
33352         </function>
33353         <function type="GLboolean" name="wglBindSwapBarrierNV">
33354           <param type="GLuint" name="group"/>
33355           <param type="GLuint" name="barrier"/>
33356         </function>
33357         <function type="GLboolean" name="wglQuerySwapGroupNV">
33358           <param type="HDC" name="hDC"/>
33359           <param type="GLuint*" name="group"/>
33360           <param type="GLuint*" name="barrier"/>
33361         </function>
33362         <function type="GLboolean" name="wglQueryMaxSwapGroupsNV">
33363           <param type="HDC" name="hDC"/>
33364           <param type="GLuint*" name="maxGroups"/>
33365           <param type="GLuint*" name="maxBarriers"/>
33366         </function>
33367         <function type="GLboolean" name="wglQueryFrameCountNV">
33368           <param type="HDC" name="hDC"/>
33369           <param type="GLuint*" name="count"/>
33370         </function>
33371         <function type="GLboolean" name="wglResetFrameCountNV">
33372           <param type="HDC" name="hDC"/>
33373         </function>
33374       </functions>
33375     </extension>
33376     <extension name="NV_video_output">
33377       <consts>
33378         <const name="GL_WGL_BIND_TO_VIDEO_RGB_NV" value="0x20C0"/>
33379         <const name="GL_WGL_BIND_TO_VIDEO_RGBA_NV" value="0x20C1"/>
33380         <const name="GL_WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV" value="0x20C2"/>
33381         <const name="GL_WGL_VIDEO_OUT_COLOR_NV" value="0x20C3"/>
33382         <const name="GL_WGL_VIDEO_OUT_ALPHA_NV" value="0x20C4"/>
33383         <const name="GL_WGL_VIDEO_OUT_DEPTH_NV" value="0x20C5"/>
33384         <const name="GL_WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV" value="0x20C6"/>
33385         <const name="GL_WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV" value="0x20C7"/>
33386         <const name="GL_WGL_VIDEO_OUT_FRAME" value="0x20C8"/>
33387         <const name="GL_WGL_VIDEO_OUT_FIELD_1" value="0x20C9"/>
33388         <const name="GL_WGL_VIDEO_OUT_FIELD_2" value="0x20CA"/>
33389         <const name="GL_WGL_VIDEO_OUT_STACKED_FIELDS_1_2" value="0x20CB"/>
33390         <const name="GL_WGL_VIDEO_OUT_STACKED_FIELDS_2_1" value="0x20CC"/>
33391       </consts>
33392       <functions>
33393         <function type="GLboolean" name="wglGetVideoDeviceNV">
33394           <param type="HDC" name="hDC"/>
33395           <param type="GLint" name="numDevices"/>
33396           <param type="HPVIDEODEV*" name="hVideoDevice"/>
33397         </function>
33398         <function type="GLboolean" name="wglReleaseVideoDeviceNV">
33399           <param type="HPVIDEODEV" name="hVideoDevice"/>
33400         </function>
33401         <function type="GLboolean" name="wglBindVideoImageNV">
33402           <param type="HPVIDEODEV" name="hVideoDevice"/>
33403           <param type="HPBUFFERARB" name="hPbuffer"/>
33404           <param type="GLint" name="iVideoBuffer"/>
33405         </function>
33406         <function type="GLboolean" name="wglReleaseVideoImageNV">
33407           <param type="HPBUFFERARB" name="hPbuffer"/>
33408           <param type="GLint" name="iVideoBuffer"/>
33409         </function>
33410         <function type="GLboolean" name="wglSendPbufferToVideoNV">
33411           <param type="HPBUFFERARB" name="hPbuffer"/>
33412           <param type="GLint" name="iBufferType"/>
33413           <param type="GLulong*" name="pulCounterPbuffer"/>
33414           <param type="GLboolean" name="bBlock"/>
33415         </function>
33416         <function type="GLboolean" name="wglGetVideoInfoNV">
33417           <param type="HPVIDEODEV" name="hpVideoDevice"/>
33418           <param type="GLulong*" name="pulCounterOutputPbuffer"/>
33419           <param type="GLulong*" name="pulCounterOutputVideo"/>
33420         </function>
33421       </functions>
33422     </extension>
33423     <extension name="OES_byte_coordinates">
33424       <consts>
33425         <const name="GL_BYTE" value="0x1400"/>
33426       </consts>
33427       <functions/>
33428     </extension>
33429     <extension name="OES_compressed_paletted_texture">
33430       <consts>
33431         <const name="GL_PALETTE4_RGB8_OES" value="0x8B90"/>
33432         <const name="GL_PALETTE4_RGBA8_OES" value="0x8B91"/>
33433         <const name="GL_PALETTE4_R5_G6_B5_OES" value="0x8B92"/>
33434         <const name="GL_PALETTE4_RGBA4_OES" value="0x8B93"/>
33435         <const name="GL_PALETTE4_RGB5_A1_OES" value="0x8B94"/>
33436         <const name="GL_PALETTE8_RGB8_OES" value="0x8B95"/>
33437         <const name="GL_PALETTE8_RGBA8_OES" value="0x8B96"/>
33438         <const name="GL_PALETTE8_R5_G6_B5_OES" value="0x8B97"/>
33439         <const name="GL_PALETTE8_RGBA4_OES" value="0x8B98"/>
33440         <const name="GL_PALETTE8_RGB5_A1_OES" value="0x8B99"/>
33441       </consts>
33442       <functions/>
33443     </extension>
33444     <extension name="OES_query_matrix">
33445       <consts/>
33446       <functions>
33447         <function type="GLbitfield" name="glQueryMatrixxOES">
33448           <param type="GLfixed" name="mantissa[16]"/>
33449           <param type="GLint" name="exponent[16]"/>
33450         </function>
33451       </functions>
33452     </extension>
33453     <extension name="OES_read_format">
33454       <consts>
33455         <const name="GL_IMPLEMENTATION_COLOR_READ_TYPE_OES" value="0x8B9A"/>
33456         <const name="GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES" value="0x8B9B"/>
33457       </consts>
33458       <functions/>
33459     </extension>
33460     <extension name="OES_single_precision">
33461       <consts/>
33462       <functions>
33463         <function type="GLvoid" name="DepthRangefOES">
33464           <param type="GLclampf" name="n"/>
33465           <param type="GLclampf" name="f"/>
33466         </function>
33467         <function type="GLvoid" name="FrustumfOES">
33468           <param type="GLfloat" name="l"/>
33469           <param type="GLfloat" name="r"/>
33470           <param type="GLfloat" name="b"/>
33471           <param type="GLfloat" name="t"/>
33472           <param type="GLfloat" name="n"/>
33473           <param type="GLfloat" name="f"/>
33474         </function>
33475         <function type="GLvoid" name="OrthofOES">
33476           <param type="GLfloat" name="l"/>
33477           <param type="GLfloat" name="r"/>
33478           <param type="GLfloat" name="b"/>
33479           <param type="GLfloat" name="t"/>
33480           <param type="GLfloat" name="n"/>
33481           <param type="GLfloat" name="f"/>
33482         </function>
33483         <function type="GLvoid" name="ClipPlanefOES">
33484           <param type="GLenum" name="plane"/>
33485           <param type="GLfloat*" name="equation"/>
33486         </function>
33487         <function type="GLvoid" name="GetClipPlanefOES">
33488           <param type="GLenum" name="plane"/>
33489           <param type="GLfloat*" name="equation"/>
33490         </function>
33491         <function type="GLvoid" name="glClearDepthfOES">
33492           <param type="GLclampd" name="depth"/>
33493         </function>
33494       </functions>
33495     </extension>
33496     <extension name="GLX_OML_swap_method">
33497       <consts>
33498         <const name="GL_GLX_SWAP_METHOD_OML" value="0x8060"/>
33499       </consts>
33500       <functions/>
33501     </extension>
33502     <extension name="OML_sync_control">
33503       <consts/>
33504       <functions>
33505         <function type="GLboolean" name="glXGetSyncValuesOML">
33506           <param type="Display*" name="dpy"/>
33507           <param type="GLXDrawable" name="drawable"/>
33508           <param type="GLint64*" name="ust"/>
33509           <param type="GLint64*" name="msc"/>
33510           <param type="GLint64*" name="sbc"/>
33511         </function>
33512         <function type="GLboolean" name="glXGetMscRateOML">
33513           <param type="Display*" name="dpy"/>
33514           <param type="GLXDrawable" name="drawable"/>
33515           <param type="GLint32*" name="numerator"/>
33516           <param type="GLint32*" name="denominator"/>
33517         </function>
33518         <function type="GLint64" name="glXSwapBuffersMscOML">
33519           <param type="Display*" name="dpy"/>
33520           <param type="GLXDrawable" name="drawable"/>
33521           <param type="GLint64" name="target_msc"/>
33522           <param type="GLint64" name="divisor"/>
33523           <param type="GLint64" name="remainder"/>
33524         </function>
33525         <function type="GLboolean" name="glXWaitForMscOML">
33526           <param type="Display*" name="dpy"/>
33527           <param type="GLXDrawable" name="drawable"/>
33528           <param type="GLint64" name="target_msc"/>
33529           <param type="GLint64" name="divisor"/>
33530           <param type="GLint64" name="remainder"/>
33531           <param type="GLint64*" name="ust"/>
33532           <param type="GLint64*" name="msc"/>
33533           <param type="GLint64*" name="sbc"/>
33534         </function>
33535         <function type="GLboolean" name="glXWaitForSbcOML">
33536           <param type="Display*" name="dpy"/>
33537           <param type="GLXDrawable" name="drawable"/>
33538           <param type="GLint64" name="target_sbc"/>
33539           <param type="GLint64*" name="ust"/>
33540           <param type="GLint64*" name="msc"/>
33541           <param type="GLint64*" name="sbc"/>
33542         </function>
33543       </functions>
33544     </extension>
33545     <extension name="OML_interlace">
33546       <consts>
33547         <const name="GL_INTERLACE_OML" value="0x8980"/>
33548         <const name="GL_INTERLACE_READ_OML" value="0x8981"/>
33549       </consts>
33550       <functions/>
33551     </extension>
33552     <extension name="OML_resample">
33553       <consts>
33554         <const name="GL_PACK_RESAMPLE_OML" value="0x8984"/>
33555         <const name="GL_UNPACK_RESAMPLE_OML" value="0x8985"/>
33556         <const name="GL_RESAMPLE_REPLICATE_OML" value="0x8986"/>
33557         <const name="GL_RESAMPLE_ZERO_FILL_OML" value="0x8987"/>
33558         <const name="GL_RESAMPLE_AVERAGE_OML" value="0x8988"/>
33559         <const name="GL_RESAMPLE_DECIMATE_OML" value="0x8989"/>
33560         <const name="GL_RESAMPLE_AVERAGE_OML" value="0x8988"/>
33561       </consts>
33562       <functions/>
33563     </extension>
33564     <extension name="OML_subsample">
33565       <consts>
33566         <const name="GL_FORMAT_SUBSAMPLE_24_24_OML" value="0x8982"/>
33567         <const name="GL_FORMAT_SUBSAMPLE_244_244_OML" value="0x8983"/>
33568       </consts>
33569       <functions/>
33570     </extension>
33571     <extension name="OML_sync_control">
33572       <consts/>
33573       <functions>
33574         <function type="GLboolean" name="wglGetSyncValuesOML">
33575           <param type="HDC" name="hdc"/>
33576           <param type="GLint64*" name="ust"/>
33577           <param type="GLint64*" name="msc"/>
33578           <param type="GLint64*" name="sbc"/>
33579         </function>
33580         <function type="GLboolean" name="wglGetMscRateOML">
33581           <param type="HDC" name="hdc"/>
33582           <param type="GLint32*" name="numerator"/>
33583           <param type="GLint32*" name="denominator"/>
33584         </function>
33585         <function type="GLint64" name="wglSwapBuffersMscOML">
33586           <param type="HDC" name="hdc"/>
33587           <param type="GLint64" name="target_msc"/>
33588           <param type="GLint64" name="divisor"/>
33589           <param type="GLint64" name="remainder"/>
33590         </function>
33591         <function type="GLint64" name="wglSwapLayerBuffersMscOML">
33592           <param type="HDC" name="hdc"/>
33593           <param type="GLint" name="fuPlanes"/>
33594           <param type="GLint64" name="target_msc"/>
33595           <param type="GLint64" name="divisor"/>
33596           <param type="GLint64" name="remainder"/>
33597         </function>
33598         <function type="GLboolean" name="wglWaitForMscOML">
33599           <param type="HDC" name="hdc"/>
33600           <param type="GLint64" name="target_msc"/>
33601           <param type="GLint64" name="divisor"/>
33602           <param type="GLint64" name="remainder"/>
33603           <param type="GLint64*" name="ust"/>
33604           <param type="GLint64*" name="msc"/>
33605           <param type="GLint64*" name="sbc"/>
33606         </function>
33607         <function type="GLboolean" name="wglWaitForSbcOML">
33608           <param type="HDC" name="hdc"/>
33609           <param type="GLint64" name="target_sbc"/>
33610           <param type="GLint64*" name="ust"/>
33611           <param type="GLint64*" name="msc"/>
33612           <param type="GLint64*" name="sbc"/>
33613         </function>
33614       </functions>
33615     </extension>
33616     <extension name="PGI_misc_hints">
33617       <consts>
33618         <const name="GL_PREFER_DOUBLEBUFFER_HINT_PGI" value="107000"/>
33619         <const name="GL_STRICT_DEPTHFUNC_HINT_PGI" value="107030"/>
33620         <const name="GL_STRICT_LIGHTING_HINT_PGI" value="107031"/>
33621         <const name="GL_STRICT_SCISSOR_HINT_PGI" value="107032"/>
33622         <const name="GL_FULL_STIPPLE_HINT_PGI" value="107033"/>
33623         <const name="GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI" value="107011"/>
33624         <const name="GL_NATIVE_GRAPHICS_END_HINT_PGI" value="107012"/>
33625         <const name="GL_CONSERVE_MEMORY_HINT_PGI" value="107005"/>
33626         <const name="GL_RECLAIM_MEMORY_HINT_PGI" value="107006"/>
33627         <const name="GL_ALWAYS_FAST_HINT_PGI" value="107020"/>
33628         <const name="GL_ALWAYS_SOFT_HINT_PGI" value="107021"/>
33629         <const name="GL_ALLOW_DRAW_OBJ_HINT_PGI" value="107022"/>
33630         <const name="GL_ALLOW_DRAW_WIN_HINT_PGI" value="107023"/>
33631         <const name="GL_ALLOW_DRAW_FRG_HINT_PGI" value="107024"/>
33632         <const name="GL_ALLOW_DRAW_MEM_HINT_PGI" value="107025"/>
33633         <const name="GL_CLIP_NEAR_HINT_PGI" value="107040"/>
33634         <const name="GL_CLIP_FAR_HINT_PGI" value="107041"/>
33635         <const name="GL_WIDE_LINE_HINT_PGI" value="107042"/>
33636         <const name="GL_BACK_NORMALS_HINT_PGI" value="107043"/>
33637         <const name="GL_NATIVE_GRAPHICS_HANDLE_PGI" value="107010"/>
33638       </consts>
33639       <functions/>
33640     </extension>
33641     <extension name="PGI_vertex_hints">
33642       <consts>
33643         <const name="GL_VERTEX_DATA_HINT_PGI" value="107050"/>
33644         <const name="GL_VERTEX_CONSISTENT_HINT_PGI" value="107051"/>
33645         <const name="GL_MATERIAL_SIDE_HINT_PGI" value="107052"/>
33646         <const name="GL_MAX_VERTEX_HINT_PGI" value="107053"/>
33647         <const name="GL_COLOR3_BIT_PGI" value="0x00010000"/>
33648         <const name="GL_COLOR4_BIT_PGI" value="0x00020000"/>
33649         <const name="GL_EDGEFLAG_BIT_PGI" value="0x00040000"/>
33650         <const name="GL_INDEX_BIT_PGI" value="0x00080000"/>
33651         <const name="GL_MAT_AMBIENT_BIT_PGI" value="0x00100000"/>
33652         <const name="GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI" value="0x00200000"/>
33653         <const name="GL_MAT_DIFFUSE_BIT_PGI" value="0x00400000"/>
33654         <const name="GL_MAT_EMISSION_BIT_PGI" value="0x00800000"/>
33655         <const name="GL_MAT_COLOR_INDEXES_BIT_PGI" value="0x01000000"/>
33656         <const name="GL_MAT_SHININESS_BIT_PGI" value="0x02000000"/>
33657         <const name="GL_MAT_SPECULAR_BIT_PGI" value="0x04000000"/>
33658         <const name="GL_NORMAL_BIT_PGI" value="0x08000000"/>
33659         <const name="GL_TEXCOORD1_BIT_PGI" value="0x10000000"/>
33660         <const name="GL_TEXCOORD2_BIT_PGI" value="0x20000000"/>
33661         <const name="GL_TEXCOORD3_BIT_PGI" value="0x40000000"/>
33662         <const name="GL_TEXCOORD4_BIT_PGI" value="0x80000000"/>
33663         <const name="GL_VERTEX23_BIT_PGI" value="0x00000004"/>
33664         <const name="GL_VERTEX4_BIT_PGI" value="0x00000008"/>
33665       </consts>
33666       <functions/>
33667     </extension>
33668     <extension name="REND_screen_coordinates">
33669       <consts>
33670         <const name="GL_SCREEN_COORDINATES_REND" value="0x8490"/>
33671         <const name="GL_INVERTED_SCREEN_W_REND" value="0x8491"/>
33672       </consts>
33673       <functions/>
33674     </extension>
33675     <extension name="SGI_color_matrix">
33676       <consts>
33677         <const name="GL_COLOR_MATRIX_SGI" value="0x80B1"/>
33678         <const name="GL_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B2"/>
33679         <const name="GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI" value="0x80B3"/>
33680         <const name="GL_POST_COLOR_MATRIX_RED_SCALE_SGI" value="0x80B4"/>
33681         <const name="GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI" value="0x80B5"/>
33682         <const name="GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI" value="0x80B6"/>
33683         <const name="GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI" value="0x80B7"/>
33684         <const name="GL_POST_COLOR_MATRIX_RED_BIAS_SGI" value="0x80B8"/>
33685         <const name="GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI" value="0x80B9"/>
33686         <const name="GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI" value="0x80BA"/>
33687         <const name="GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI" value="0x80BB"/>
33688       </consts>
33689       <functions/>
33690     </extension>
33691     <extension name="SGI_color_table">
33692       <consts>
33693         <const name="GL_COLOR_TABLE_SGI" value="0x80D0"/>
33694         <const name="GL_POST_CONVOLUTION_COLOR_TABLE_SGI" value="0x80D1"/>
33695         <const name="GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI" value="0x80D2"/>
33696         <const name="GL_PROXY_COLOR_TABLE_SGI" value="0x80D3"/>
33697         <const name="GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI" value="0x80D4"/>
33698         <const name="GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI" value="0x80D5"/>
33699         <const name="GL_COLOR_TABLE_SCALE_SGI" value="0x80D6"/>
33700         <const name="GL_COLOR_TABLE_BIAS_SGI" value="0x80D7"/>
33701         <const name="GL_COLOR_TABLE_FORMAT_SGI" value="0x80D8"/>
33702         <const name="GL_COLOR_TABLE_WIDTH_SGI" value="0x80D9"/>
33703         <const name="GL_COLOR_TABLE_RED_SIZE_SGI" value="0x80DA"/>
33704         <const name="GL_COLOR_TABLE_GREEN_SIZE_SGI" value="0x80DB"/>
33705         <const name="GL_COLOR_TABLE_BLUE_SIZE_SGI" value="0x80DC"/>
33706         <const name="GL_COLOR_TABLE_ALPHA_SIZE_SGI" value="0x80DD"/>
33707         <const name="GL_COLOR_TABLE_LUMINANCE_SIZE_SGI" value="0x80DE"/>
33708         <const name="GL_COLOR_TABLE_INTENSITY_SIZE_SGI" value="0x80DF"/>
33709       </consts>
33710       <functions>
33711         <function type="GLvoid" name="ColorTableSGI">
33712           <param type="GLenum" name="target"/>
33713           <param type="GLenum" name="internalformat"/>
33714           <param type="GLsizei" name="width"/>
33715           <param type="GLenum" name="format"/>
33716           <param type="GLenum" name="type"/>
33717           <param type="GLvoid*" name="table"/>
33718         </function>
33719         <function type="GLvoid" name="CopyColorTableSGI">
33720           <param type="GLenum" name="target"/>
33721           <param type="GLenum" name="internalformat"/>
33722           <param type="GLint" name="x"/>
33723           <param type="GLint" name="y"/>
33724           <param type="GLsizei" name="width"/>
33725         </function>
33726         <function type="GLvoid" name="ColorTableParameterivSGI">
33727           <param type="GLenum" name="target"/>
33728           <param type="GLenum" name="pname"/>
33729           <param type="GLint*" name="params"/>
33730         </function>
33731         <function type="GLvoid" name="ColorTableParameterfvSGI">
33732           <param type="GLenum" name="target"/>
33733           <param type="GLenum" name="pname"/>
33734           <param type="GLfloat*" name="params"/>
33735         </function>
33736         <function type="GLvoid" name="GetColorTableSGI">
33737           <param type="GLenum" name="target"/>
33738           <param type="GLenum" name="format"/>
33739           <param type="GLenum" name="type"/>
33740           <param type="GLvoid*" name="table"/>
33741         </function>
33742         <function type="GLvoid" name="GetColorTableParameterivSGI">
33743           <param type="GLenum" name="target"/>
33744           <param type="GLenum" name="pname"/>
33745           <param type="GLint*" name="params"/>
33746         </function>
33747         <function type="GLvoid" name="GetColorTableParameterfvSGI">
33748           <param type="GLenum" name="target"/>
33749           <param type="GLenum" name="pname"/>
33750           <param type="GLfloat*" name="params"/>
33751         </function>
33752       </functions>
33753     </extension>
33754     <extension name="SGI_cushion">
33755       <consts/>
33756       <functions>
33757         <function type="GLvoid" name="glXCushionSGI">
33758           <param type="Display*" name="dpy"/>
33759           <param type="Window" name="window"/>
33760           <param type="GLfloat" name="cushion"/>
33761         </function>
33762       </functions>
33763     </extension>
33764     <extension name="SGI_filter4_parameters">
33765       <consts/>
33766       <functions>
33767         <function type="GLint" name="gluTexFilterFuncSGI">
33768           <param type="GLenum" name="target"/>
33769           <param type="GLenum" name="filtertype"/>
33770           <param type="GLfloat*" name="parms"/>
33771           <param type="GLint" name="n"/>
33772           <param type="GLfloat*" name="weights"/>
33773         </function>
33774       </functions>
33775     </extension>
33776     <extension name="SGI_make_current_read">
33777       <consts/>
33778       <functions>
33779         <function type="GLboolean" name="glXMakeCurrentReadSGI">
33780           <param type="Display*" name="dpy"/>
33781           <param type="GLXDrawable" name="draw"/>
33782           <param type="GLXDrawable" name="read"/>
33783           <param type="GLXContext" name="ctx"/>
33784         </function>
33785         <function type="GLXDrawable" name="glXGetCurrentReadDrawableSGI"/>
33786       </functions>
33787     </extension>
33788     <extension name="SGI_swap_control">
33789       <consts/>
33790       <functions>
33791         <function type="GLint" name="glXSwapIntervalSGI">
33792           <param type="GLint" name="interval"/>
33793         </function>
33794       </functions>
33795     </extension>
33796     <extension name="SGI_texture_color_table">
33797       <consts>
33798         <const name="GL_TEXTURE_COLOR_TABLE_SGI" value="0x80BC"/>
33799         <const name="GL_PROXY_TEXTURE_COLOR_TABLE_SGI" value="0x80BD"/>
33800       </consts>
33801       <functions/>
33802     </extension>
33803     <extension name="SGI_video_sync">
33804       <consts/>
33805       <functions>
33806         <function type="GLint" name="glXGetVideoSyncSGI">
33807           <param type="GLuint*" name="count"/>
33808         </function>
33809         <function type="GLint" name="glXWaitVideoSyncSGI">
33810           <param type="GLint" name="divisor"/>
33811           <param type="GLint" name="remainder"/>
33812           <param type="GLuint*" name="count"/>
33813         </function>
33814       </functions>
33815     </extension>
33816     <extension name="SGIS_blended_overlay">
33817       <consts>
33818         <const name="GL_GLX_BLENDED_RGBA_SGIS" value="0x8025"/>
33819       </consts>
33820       <functions/>
33821     </extension>
33822     <extension name="SGIS_color_range">
33823       <consts>
33824         <const name="GL_EXTENDED_RANGE_SGIS" value="0x85A5"/>
33825         <const name="GL_MIN_RED_SGIS" value="0x85A6"/>
33826         <const name="GL_MAX_RED_SGIS" value="0x85A7"/>
33827         <const name="GL_MIN_GREEN_SGIS" value="0x85A8"/>
33828         <const name="GL_MAX_GREEN_SGIS" value="0x85A9"/>
33829         <const name="GL_MIN_BLUE_SGIS" value="0x85AA"/>
33830         <const name="GL_MAX_BLUE_SGIS" value="0x85AB"/>
33831         <const name="GL_MIN_ALPHA_SGIS" value="0x85AC"/>
33832         <const name="GL_MAX_ALPHA_SGIS" value="0x85AD"/>
33833         <const name="GL_GLX_EXTENDED_RANGE_SGIS" value="0"/>
33834         <const name="GL_GLX_MIN_RED_SGIS" value="0"/>
33835         <const name="GL_GLX_MAX_RED_SGIS" value="0"/>
33836         <const name="GL_GLX_MIN_GREEN_SGIS" value="0"/>
33837         <const name="GL_GLX_MAX_GREEN_SGIS" value="0"/>
33838         <const name="GL_GLX_MIN_BLUE_SGIS" value="0"/>
33839         <const name="GL_GLX_MAX_BLUE_SGIS" value="0"/>
33840         <const name="GL_GLX_MIN_ALPHA_SGIS" value="0"/>
33841         <const name="GL_GLX_MAX_ALPHA_SGIS" value="0"/>
33842       </consts>
33843       <functions/>
33844     </extension>
33845     <extension name="SGIS_color_range">
33846       <consts>
33847         <const name="GL_EXTENDED_RANGE_SGIS" value="0x85A5"/>
33848         <const name="GL_MIN_RED_SGIS" value="0x85A6"/>
33849         <const name="GL_MAX_RED_SGIS" value="0x85A7"/>
33850         <const name="GL_MIN_GREEN_SGIS" value="0x85A8"/>
33851         <const name="GL_MAX_GREEN_SGIS" value="0x85A9"/>
33852         <const name="GL_MIN_BLUE_SGIS" value="0x85AA"/>
33853         <const name="GL_MAX_BLUE_SGIS" value="0x85AB"/>
33854         <const name="GL_MIN_ALPHA_SGIS" value="0x85AC"/>
33855         <const name="GL_MAX_ALPHA_SGIS" value="0x85AD"/>
33856         <const name="GL_GLX_EXTENDED_RANGE_SGIS" value="0"/>
33857         <const name="GL_GLX_MIN_RED_SGIS" value="0"/>
33858         <const name="GL_GLX_MAX_RED_SGIS" value="0"/>
33859         <const name="GL_GLX_MIN_GREEN_SGIS" value="0"/>
33860         <const name="GL_GLX_MAX_GREEN_SGIS" value="0"/>
33861         <const name="GL_GLX_MIN_BLUE_SGIS" value="0"/>
33862         <const name="GL_GLX_MAX_BLUE_SGIS" value="0"/>
33863         <const name="GL_GLX_MIN_ALPHA_SGIS" value="0"/>
33864         <const name="GL_GLX_MAX_ALPHA_SGIS" value="0"/>
33865       </consts>
33866       <functions/>
33867     </extension>
33868     <extension name="SGIS_detail_texture">
33869       <consts/>
33870       <functions>
33871         <function type="GLvoid" name="DetailTexFuncSGIS">
33872           <param type="GLenum" name="target"/>
33873           <param type="GLsizei" name="n"/>
33874           <param type="GLfloat*" name="points"/>
33875         </function>
33876         <function type="GLvoid" name="GetDetailTexFuncSGIS">
33877           <param type="GLenum" name="target"/>
33878           <param type="GLfloat*" name="points"/>
33879         </function>
33880       </functions>
33881     </extension>
33882     <extension name="SGIS_fog_function">
33883       <consts/>
33884       <functions>
33885         <function type="GLvoid" name="FogFuncSGIS">
33886           <param type="GLsizei" name="n"/>
33887           <param type="GLfloat*" name="points"/>
33888         </function>
33889         <function type="GLvoid" name="GetFogFuncSGIS">
33890           <param type="GLfloat*" name="points"/>
33891         </function>
33892       </functions>
33893     </extension>
33894     <extension name="SGIS_generate_mipmap">
33895       <consts>
33896         <const name="GL_GENERATE_MIPMAP_SGIS" value="0x8191"/>
33897         <const name="GL_GENERATE_MIPMAP_HINT_SGIS" value="0x8192"/>
33898       </consts>
33899       <functions/>
33900     </extension>
33901     <extension name="SGIS_multisample">
33902       <consts>
33903         <const name="GL_GLX_SAMPLE_BUFFERS_SGIS" value="100000"/>
33904         <const name="GL_GLX_SAMPLES_SGIS" value="100001"/>
33905         <const name="GL_MULTISAMPLE_SGIS" value="0x809D"/>
33906         <const name="GL_SAMPLE_ALPHA_TO_MASK_SGIS" value="0x809E"/>
33907         <const name="GL_SAMPLE_ALPHA_TO_ONE_SGIS" value="0x809F"/>
33908         <const name="GL_SAMPLE_MASK_SGIS" value="0x80A0"/>
33909         <const name="GL_MULTISAMPLE_BIT_EXT" value="0x20000000"/>
33910         <const name="GL_1PASS_SGIS" value="0x80A1"/>
33911         <const name="GL_2PASS_0_SGIS" value="0x80A2"/>
33912         <const name="GL_2PASS_1_SGIS" value="0x80A3"/>
33913         <const name="GL_4PASS_0_SGIS" value="0x80A4"/>
33914         <const name="GL_4PASS_1_SGIS" value="0x80A5"/>
33915         <const name="GL_4PASS_2_SGIS" value="0x80A6"/>
33916         <const name="GL_4PASS_3_SGIS" value="0x80A7"/>
33917         <const name="GL_SAMPLE_BUFFERS_SGIS" value="0x80A8"/>
33918         <const name="GL_SAMPLES_SGIS" value="0x80A9"/>
33919         <const name="GL_SAMPLE_MASK_VALUE_SGIS" value="0x80AA"/>
33920         <const name="GL_SAMPLE_MASK_INVERT_SGIS" value="0x80AB"/>
33921         <const name="GL_SAMPLE_PATTERN_SGIS" value="0x80AC"/>
33922       </consts>
33923       <functions>
33924         <function type="GLvoid" name="SampleMaskSGIS">
33925           <param type="GLclampf" name="value"/>
33926           <param type="GLboolean" name="invert"/>
33927         </function>
33928         <function type="GLvoid" name="SamplePatternSGIS">
33929           <param type="GLenum" name="pattern"/>
33930         </function>
33931       </functions>
33932     </extension>
33933     <extension name="SGIS_multisample">
33934       <consts>
33935         <const name="GL_GLX_SAMPLE_BUFFERS_SGIS" value="100000"/>
33936         <const name="GL_GLX_SAMPLES_SGIS" value="100001"/>
33937         <const name="GL_MULTISAMPLE_SGIS" value="0x809D"/>
33938         <const name="GL_SAMPLE_ALPHA_TO_MASK_SGIS" value="0x809E"/>
33939         <const name="GL_SAMPLE_ALPHA_TO_ONE_SGIS" value="0x809F"/>
33940         <const name="GL_SAMPLE_MASK_SGIS" value="0x80A0"/>
33941         <const name="GL_MULTISAMPLE_BIT_EXT" value="0x20000000"/>
33942         <const name="GL_1PASS_SGIS" value="0x80A1"/>
33943         <const name="GL_2PASS_0_SGIS" value="0x80A2"/>
33944         <const name="GL_2PASS_1_SGIS" value="0x80A3"/>
33945         <const name="GL_4PASS_0_SGIS" value="0x80A4"/>
33946         <const name="GL_4PASS_1_SGIS" value="0x80A5"/>
33947         <const name="GL_4PASS_2_SGIS" value="0x80A6"/>
33948         <const name="GL_4PASS_3_SGIS" value="0x80A7"/>
33949         <const name="GL_SAMPLE_BUFFERS_SGIS" value="0x80A8"/>
33950         <const name="GL_SAMPLES_SGIS" value="0x80A9"/>
33951         <const name="GL_SAMPLE_MASK_VALUE_SGIS" value="0x80AA"/>
33952         <const name="GL_SAMPLE_MASK_INVERT_SGIS" value="0x80AB"/>
33953         <const name="GL_SAMPLE_PATTERN_SGIS" value="0x80AC"/>
33954       </consts>
33955       <functions>
33956         <function type="GLvoid" name="SampleMaskSGIS">
33957           <param type="GLclampf" name="value"/>
33958           <param type="GLboolean" name="invert"/>
33959         </function>
33960         <function type="GLvoid" name="SamplePatternSGIS">
33961           <param type="GLenum" name="pattern"/>
33962         </function>
33963       </functions>
33964     </extension>
33965     <extension name="SGIS_pixel_texture">
33966       <consts/>
33967       <functions/>
33968     </extension>
33969     <extension name="SGIS_point_line_texgen">
33970       <consts>
33971         <const name="GL_EYE_DISTANCE_TO_POINT_SGIS" value="0x81F0"/>
33972         <const name="GL_OBJECT_DISTANCE_TO_POINT_SGIS" value="0x81F1"/>
33973         <const name="GL_EYE_DISTANCE_TO_LINE_SGIS" value="0x81F2"/>
33974         <const name="GL_OBJECT_DISTANCE_TO_LINE_SGIS" value="0x81F3"/>
33975         <const name="GL_EYE_POINT_SGIS" value="0x81F4"/>
33976         <const name="GL_OBJECT_POINT_SGIS" value="0x81F5"/>
33977         <const name="GL_EYE_LINE_SGIS" value="0x81F6"/>
33978         <const name="GL_OBJECT_LINE_SGIS" value="0x81F7"/>
33979       </consts>
33980       <functions/>
33981     </extension>
33982     <extension name="SGIS_sharpen_texture">
33983       <consts/>
33984       <functions>
33985         <function type="GLvoid" name="SharpenTexFuncSGIS">
33986           <param type="GLenum" name="target"/>
33987           <param type="GLsizei" name="n"/>
33988           <param type="GLfloat*" name="points"/>
33989         </function>
33990         <function type="GLvoid" name="GetSharpenTexFuncSGIS">
33991           <param type="GLenum" name="target"/>
33992           <param type="GLfloat*" name="points"/>
33993         </function>
33994       </functions>
33995     </extension>
33996     <extension name="SGIS_texture4D">
33997       <consts/>
33998       <functions>
33999         <function type="GLvoid" name="TexImage4DSGIS">
34000           <param type="GLenum" name="target"/>
34001           <param type="GLint" name="level"/>
34002           <param type="GLenum" name="internalformat"/>
34003           <param type="GLsizei" name="width"/>
34004           <param type="GLsizei" name="height"/>
34005           <param type="GLsizei" name="depth"/>
34006           <param type="GLsizei" name="extent"/>
34007           <param type="GLint" name="border"/>
34008           <param type="GLenum" name="format"/>
34009           <param type="GLenum" name="type"/>
34010           <param type="GLvoid*" name="pixels"/>
34011         </function>
34012         <function type="GLvoid" name="TexSubImage4DSGIS">
34013           <param type="GLenum" name="target"/>
34014           <param type="GLint" name="level"/>
34015           <param type="GLint" name="xoffset"/>
34016           <param type="GLint" name="yoffset"/>
34017           <param type="GLint" name="zoffset"/>
34018           <param type="GLint" name="woffset"/>
34019           <param type="GLsizei" name="width"/>
34020           <param type="GLsizei" name="height"/>
34021           <param type="GLsizei" name="depth"/>
34022           <param type="GLsizei" name="extent"/>
34023           <param type="GLenum" name="format"/>
34024           <param type="GLenum" name="type"/>
34025           <param type="GLvoid*" name="pixels"/>
34026         </function>
34027       </functions>
34028     </extension>
34029     <extension name="SGIS_texture_border_clamp">
34030       <consts>
34031         <const name="GL_CLAMP_TO_BORDER_SGIS" value="0x812D"/>
34032       </consts>
34033       <functions/>
34034     </extension>
34035     <extension name="SGIS_texture_color_mask">
34036       <consts/>
34037       <functions>
34038         <function type="GLvoid" name="TextureColorMaskSGIS">
34039           <param type="GLboolean" name="r"/>
34040           <param type="GLboolean" name="g"/>
34041           <param type="GLboolean" name="b"/>
34042           <param type="GLboolean" name="a"/>
34043         </function>
34044       </functions>
34045     </extension>
34046     <extension name="SGIS_texture_edge_clamp">
34047       <consts>
34048         <const name="GL_CLAMP_TO_EDGE_SGIS" value="0x812F"/>
34049       </consts>
34050       <functions/>
34051     </extension>
34052     <extension name="SGIS_texture_filter4">
34053       <consts/>
34054       <functions>
34055         <function type="GLvoid" name="TexFilterFuncSGIS">
34056           <param type="GLenum" name="target"/>
34057           <param type="GLenum" name="filter"/>
34058           <param type="GLsizei" name="n"/>
34059           <param type="GLfloat*" name="weights"/>
34060         </function>
34061         <function type="GLvoid" name="GetTexFilterFuncSGIS">
34062           <param type="GLenum" name="target"/>
34063           <param type="GLenum" name="filter"/>
34064           <param type="GLfloat*" name="weights"/>
34065         </function>
34066       </functions>
34067     </extension>
34068     <extension name="SGIS_texture_lod">
34069       <consts>
34070         <const name="GL_TEXTURE_MIN_LOD_SGIS" value="0x813A"/>
34071         <const name="GL_TEXTURE_MAX_LOD_SGIS" value="0x813B"/>
34072         <const name="GL_TEXTURE_BASE_LEVEL_SGIS" value="0x813C"/>
34073         <const name="GL_TEXTURE_MAX_LEVEL_SGIS" value="0x813D"/>
34074       </consts>
34075       <functions/>
34076     </extension>
34077     <extension name="SGIS_texture_select">
34078       <consts/>
34079       <functions/>
34080     </extension>
34081     <extension name="SGIX_async">
34082       <consts>
34083         <const name="GL_ASYNC_MARKER_SGIX" value="0x8329"/>
34084       </consts>
34085       <functions>
34086         <function type="GLvoid" name="AsyncMarkerSGIX">
34087           <param type="GLuint" name="marker"/>
34088         </function>
34089         <function type="GLint" name="FinishAsyncSGIX">
34090           <param type="GLuint*" name="markerp"/>
34091         </function>
34092         <function type="GLint" name="PollAsyncSGIX">
34093           <param type="GLuint*" name="markerp"/>
34094         </function>
34095         <function type="GLuint" name="GenAsyncMarkersSGIX">
34096           <param type="GLsizei" name="range"/>
34097         </function>
34098         <function type="GLvoid" name="DeleteAsyncMarkersSGIX">
34099           <param type="GLuint" name="marker"/>
34100           <param type="GLsizei" name="range"/>
34101         </function>
34102         <function type="GLboolean" name="IsAsyncMarkerSGIX">
34103           <param type="GLuint" name="marker"/>
34104         </function>
34105       </functions>
34106     </extension>
34107     <extension name="SGIX_async_histogram">
34108       <consts>
34109         <const name="GL_ASYNC_HISTOGRAM_SGIX" value="0x832C"/>
34110         <const name="GL_MAX_ASYNC_HISTOGRAM_SGIX" value="0x832D"/>
34111       </consts>
34112       <functions/>
34113     </extension>
34114     <extension name="SGIX_async_pixel">
34115       <consts>
34116         <const name="GL_ASYNC_TEX_IMAGE_SGIX" value="0x835C"/>
34117         <const name="GL_ASYNC_DRAW_PIXELS_SGIX" value="0x835D"/>
34118         <const name="GL_ASYNC_READ_PIXELS_SGIX" value="0x835E"/>
34119         <const name="GL_MAX_ASYNC_TEX_IMAGE_SGIX" value="0x835F"/>
34120         <const name="GL_MAX_ASYNC_DRAW_PIXELS_SGIX" value="0x8360"/>
34121         <const name="GL_MAX_ASYNC_READ_PIXELS_SGIX" value="0x8361"/>
34122       </consts>
34123       <functions/>
34124     </extension>
34125     <extension name="SGIX_blend_alpha_minmax">
34126       <consts>
34127         <const name="GL_ALPHA_MIN_SGIX" value="0x8320"/>
34128         <const name="GL_ALPHA_MAX_SGIX" value="0x8321"/>
34129       </consts>
34130       <functions/>
34131     </extension>
34132     <extension name="SGIX_clipmap">
34133       <consts/>
34134       <functions/>
34135     </extension>
34136     <extension name="SGIX_convolution_accuracy">
34137       <consts>
34138         <const name="GL_CONVOLUTION_HINT_SGIX" value="0x8316"/>
34139       </consts>
34140       <functions/>
34141     </extension>
34142     <extension name="SGIX_depth_texture">
34143       <consts>
34144         <const name="GL_DEPTH_COMPONENT16_SGIX" value="0x81A5"/>
34145         <const name="GL_DEPTH_COMPONENT24_SGIX" value="0x81A6"/>
34146         <const name="GL_DEPTH_COMPONENT32_SGIX" value="0x81A7"/>
34147       </consts>
34148       <functions/>
34149     </extension>
34150     <extension name="SGIX_dmbuffer">
34151       <consts>
34152         <const name="GL_GLX_DIGITAL_MEDIA_PBUFFER_SGIX" value="0x8024"/>
34153       </consts>
34154       <functions>
34155         <function type="GLboolean" name="glXAssociateDMPbufferSGIX">
34156           <param type="Display*" name="dpy"/>
34157           <param type="GLXPbufferSGIX" name="pbuffer"/>
34158           <param type="DMparams*" name="params"/>
34159           <param type="void*" name="dmbuffer"/>
34160         </function>
34161       </functions>
34162     </extension>
34163     <extension name="SGIX_fbconfig">
34164       <consts>
34165         <const name="GL_GLX_DRAWABLE_TYPE_SGIX" value="0x8010"/>
34166         <const name="GL_GLX_RENDER_TYPE_SGIX" value="0x8011"/>
34167         <const name="GL_GLX_X_RENDERABLE_SGIX" value="0x8012"/>
34168         <const name="GL_GLX_FBCONFIG_ID_SGIX" value="0x8013"/>
34169         <const name="GL_GLX_SCREEN_EXT" value="0x800C"/>
34170         <const name="GL_GLX_WINDOW_BIT_SGIX" value="0x00000001"/>
34171         <const name="GL_GLX_PIXMAP_BIT_SGIX" value="0x00000002"/>
34172         <const name="GL_GLX_RGBA_BIT_SGIX" value="0x00000001"/>
34173         <const name="GL_GLX_COLOR_INDEX_BIT_SGIX" value="0x00000002"/>
34174         <const name="GL_GLX_RGBA_TYPE_SGIX" value="0x8014"/>
34175         <const name="GL_GLX_COLOR_INDEX_TYPE_SGIX" value="0x8015"/>
34176       </consts>
34177       <functions>
34178         <function type="GLint" name="glXGetFBConfigAttribSGIX">
34179           <param type="Display*" name="dpy"/>
34180           <param type="void*" name="config"/>
34181           <param type="GLint" name="attribute"/>
34182           <param type="GLint*" name="value"/>
34183         </function>
34184         <function type="void**" name="glXChooseFBConfigSGIX">
34185           <param type="Display*" name="dpy"/>
34186           <param type="GLint" name="screen"/>
34187           <param type="GLint*" name="attrib_list"/>
34188           <param type="GLint*" name="nelements"/>
34189         </function>
34190         <function type="GLXPixmap" name="glXCreateGLXPixmapWithConfigSGIX">
34191           <param type="Display*" name="dpy"/>
34192           <param type="void*" name="config"/>
34193           <param type="Pixmap" name="pixmap"/>
34194         </function>
34195         <function type="GLXContext" name="glXCreateContextWithConfigSGIX">
34196           <param type="Display*" name="dpy"/>
34197           <param type="void*" name="config"/>
34198           <param type="GLint" name="render_type"/>
34199           <param type="GLXContext" name="share_list"/>
34200           <param type="GLboolean" name="direct"/>
34201         </function>
34202         <function type="XVisualInfo*" name="glXGetVisualFromFBConfigSGIX">
34203           <param type="Display*" name="dpy"/>
34204           <param type="void*" name="config"/>
34205         </function>
34206         <function type="void*" name="glXGetFBConfigFromVisualSGIX">
34207           <param type="Display*" name="dpy"/>
34208           <param type="XVisualInfo*" name="vis"/>
34209         </function>
34210       </functions>
34211     </extension>
34212     <extension name="SGIX_flush_raster">
34213       <consts/>
34214       <functions>
34215         <function type="GLvoid" name="FlushRasterSGIX"/>
34216       </functions>
34217     </extension>
34218     <extension name="SGIX_fog_offset">
34219       <consts>
34220         <const name="GL_FOG_OFFSET_SGIX" value="0x8198"/>
34221         <const name="GL_FOG_OFFSET_VALUE_SGIX" value="0x8199"/>
34222       </consts>
34223       <functions/>
34224     </extension>
34225     <extension name="SGIX_fog_texture">
34226       <consts>
34227         <const name="GL_FRAGMENT_FOG_SGIX" value="0"/>
34228         <const name="GL_TEXTURE_FOG_SGIX" value="0"/>
34229         <const name="GL_FOG_PATCHY_FACTOR_SGIX" value="0"/>
34230       </consts>
34231       <functions>
34232         <function type="GLvoid" name="TextureFogSGIX">
34233           <param type="GLenum" name="pname"/>
34234         </function>
34235       </functions>
34236     </extension>
34237     <extension name="SGIX_fragment_specular_lighting">
34238       <consts/>
34239       <functions>
34240         <function type="GLvoid" name="FragmentLightModeliSGIX">
34241           <param type="GLenum" name="pname"/>
34242           <param type="GLint" name="param"/>
34243         </function>
34244         <function type="GLvoid" name="FragmentLightModelfSGIX">
34245           <param type="GLenum" name="pname"/>
34246           <param type="GLfloat" name="param"/>
34247         </function>
34248         <function type="GLvoid" name="FragmentLightModelivSGIX">
34249           <param type="GLenum" name="pname"/>
34250           <param type="GLint*" name="params"/>
34251         </function>
34252         <function type="GLvoid" name="FragmentLightModelfvSGIX">
34253           <param type="GLenum" name="pname"/>
34254           <param type="GLfloat*" name="params"/>
34255         </function>
34256         <function type="GLvoid" name="FragmentLightiSGIX">
34257           <param type="GLenum" name="light"/>
34258           <param type="GLenum" name="pname"/>
34259           <param type="GLint" name="param"/>
34260         </function>
34261         <function type="GLvoid" name="FragmentLightfSGIX">
34262           <param type="GLenum" name="light"/>
34263           <param type="GLenum" name="pname"/>
34264           <param type="GLfloat" name="param"/>
34265         </function>
34266         <function type="GLvoid" name="FragmentLightivSGIX">
34267           <param type="GLenum" name="light"/>
34268           <param type="GLenum" name="pname"/>
34269           <param type="GLint*" name="params"/>
34270         </function>
34271         <function type="GLvoid" name="FragmentLightfvSGIX">
34272           <param type="GLenum" name="light"/>
34273           <param type="GLenum" name="pname"/>
34274           <param type="GLfloat*" name="params"/>
34275         </function>
34276         <function type="GLvoid" name="GetFragmentLightivSGIX">
34277           <param type="GLenum" name="light"/>
34278           <param type="GLenum" name="value"/>
34279           <param type="GLint*" name="data"/>
34280         </function>
34281         <function type="GLvoid" name="GetFragmentLightfvSGIX">
34282           <param type="GLenum" name="light"/>
34283           <param type="GLenum" name="value"/>
34284           <param type="GLfloat*" name="data"/>
34285         </function>
34286         <function type="GLvoid" name="FragmentMaterialfSGIX">
34287           <param type="GLenum" name="face"/>
34288           <param type="GLenum" name="pname"/>
34289           <param type="GLfloat" name="param"/>
34290         </function>
34291         <function type="GLvoid" name="FragmentMaterialiSGIX">
34292           <param type="GLenum" name="face"/>
34293           <param type="GLenum" name="pname"/>
34294           <param type="GLint" name="param"/>
34295         </function>
34296         <function type="GLvoid" name="FragmentMaterialfvSGIX">
34297           <param type="GLenum" name="face"/>
34298           <param type="GLenum" name="pname"/>
34299           <param type="GLfloat*" name="params"/>
34300         </function>
34301         <function type="GLvoid" name="FragmentMaterialivSGIX">
34302           <param type="GLenum" name="face"/>
34303           <param type="GLenum" name="pname"/>
34304           <param type="GLint*" name="params"/>
34305         </function>
34306         <function type="GLvoid" name="FragmentColorMaterialSGIX">
34307           <param type="GLenum" name="face"/>
34308           <param type="GLenum" name="mode"/>
34309         </function>
34310         <function type="GLvoid" name="GetFragmentMaterialfvSGIX">
34311           <param type="GLenum" name="face"/>
34312           <param type="GLenum" name="pname"/>
34313           <param type="GLfloat*" name="data"/>
34314         </function>
34315         <function type="GLvoid" name="GetFragmentMaterialivSGIX">
34316           <param type="GLenum" name="face"/>
34317           <param type="GLenum" name="pname"/>
34318           <param type="GLint*" name="data"/>
34319         </function>
34320       </functions>
34321     </extension>
34322     <extension name="SGIX_framezoom">
34323       <consts/>
34324       <functions>
34325         <function type="GLvoid" name="FrameZoomSGIX">
34326           <param type="GLint" name="factor"/>
34327         </function>
34328       </functions>
34329     </extension>
34330     <extension name="SGIX_hyperpipe">
34331       <consts>
34332         <const name="GL_GLX_HYPERPIPE_ID_SGIX" value="0x8030"/>
34333         <const name="GL_GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX" value="80"/>
34334         <const name="GL_GLX_HYPERPIPE_DISPLAY_PIPE_SGIX" value="0x00000001"/>
34335         <const name="GL_GLX_HYPERPIPE_RENDER_PIPE_SGIX" value="0x00000002"/>
34336         <const name="GL_GLX_PIPE_RECT_SGIX" value="0x00000001"/>
34337         <const name="GL_GLX_PIPE_RECT_LIMITS_SGIX" value="0x00000002"/>
34338         <const name="GL_GLX_HYPERPIPE_STEREO_SGIX" value="0x00000003"/>
34339         <const name="GL_GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX" value="0x00000004"/>
34340         <const name="GL_GLX_BAD_HYPERPIPE_CONFIG_SGIX" value="91"/>
34341         <const name="GL_GLX_BAD_HYPERPIPE_SGIX" value="92"/>
34342       </consts>
34343       <functions>
34344         <function type="GLXHyperpipeNetworkSGIX*" name="glXQueryHyperpipeNetworkSGIX">
34345           <param type="Display*" name="dpy"/>
34346           <param type="GLint*" name="npipes"/>
34347         </function>
34348         <function type="GLint" name="glXHyperpipeConfigSGIX">
34349           <param type="Display*" name="dpy"/>
34350           <param type="GLint" name="networkId"/>
34351           <param type="GLint" name="npipes"/>
34352           <param type="GLXHyperpipeConfigSGIX*" name="cfg"/>
34353           <param type="GLint*" name="hpId"/>
34354         </function>
34355         <function type="GLXHyperpipeConfigSGIX*" name="glXQueryHyperpipeConfigSGIX">
34356           <param type="Display*" name="dpy"/>
34357           <param type="GLint" name="hpId"/>
34358           <param type="GLint*" name="npipes"/>
34359         </function>
34360         <function type="GLint" name="glXDestroyHyperpipeConfigSGIX">
34361           <param type="Display*" name="dpy"/>
34362           <param type="GLint" name="hpId"/>
34363         </function>
34364         <function type="GLint" name="glXBindHyperpipeSGIX">
34365           <param type="Display*" name="dpy"/>
34366           <param type="GLint" name="hpId"/>
34367         </function>
34368         <function type="GLint" name="glXQueryHyperpipeBestAttribSGIX">
34369           <param type="Display*" name="dpy"/>
34370           <param type="GLint" name="timeSlice"/>
34371           <param type="GLint" name="attrib"/>
34372           <param type="GLint" name="size"/>
34373           <param type="GLvoid*" name="attribList"/>
34374           <param type="GLvoid*" name="returnAttribList"/>
34375         </function>
34376         <function type="GLint" name="glXHyperpipeAttribSGIX">
34377           <param type="Display*" name="dpy"/>
34378           <param type="GLint" name="timeSlice"/>
34379           <param type="GLint" name="attrib"/>
34380           <param type="GLint" name="size"/>
34381           <param type="GLvoid*" name="attribList"/>
34382         </function>
34383         <function type="GLint" name="glXQueryHyperpipeAttribSGIX">
34384           <param type="Display*" name="dpy"/>
34385           <param type="GLint" name="timeSlice"/>
34386           <param type="GLint" name="attrib"/>
34387           <param type="GLint" name="size"/>
34388           <param type="GLvoid*" name="returnAttribList"/>
34389         </function>
34390       </functions>
34391     </extension>
34392     <extension name="SGIX_instruments">
34393       <consts/>
34394       <functions>
34395         <function type="GLvoid" name="InstrumentsBufferSGIX">
34396           <param type="GLsizei" name="size"/>
34397           <param type="GLint*" name="buf"/>
34398         </function>
34399         <function type="GLvoid" name="StartInstrumentsSGIX"/>
34400         <function type="GLvoid" name="StopInstrumentsSGIX">
34401           <param type="GLint" name="marker"/>
34402         </function>
34403         <function type="GLvoid" name="ReadInstrumentsSGIX">
34404           <param type="GLint" name="marker"/>
34405         </function>
34406         <function type="GLint" name="PollInstrumentsSGIX">
34407           <param type="GLint*" name="markerp"/>
34408         </function>
34409         <function type="GLint" name="GetInstrumentsSGIX"/>
34410       </functions>
34411     </extension>
34412     <extension name="SGIX_interlace">
34413       <consts>
34414         <const name="GL_INTERLACE_SGIX" value="0x8094"/>
34415       </consts>
34416       <functions/>
34417     </extension>
34418     <extension name="SGIX_ir_instrument1">
34419       <consts/>
34420       <functions/>
34421     </extension>
34422     <extension name="SGIX_list_priority">
34423       <consts/>
34424       <functions/>
34425     </extension>
34426     <extension name="SGIX_pbuffer">
34427       <consts>
34428         <const name="GL_GLX_MAX_PBUFFER_WIDTH_SGIX" value="0x8016"/>
34429         <const name="GL_GLX_MAX_PBUFFER_HEIGHT_SGIX" value="0x8017"/>
34430         <const name="GL_GLX_MAX_PBUFFER_PIXELS_SGIX" value="0x8018"/>
34431         <const name="GL_GLX_OPTIMAL_PBUFFER_WIDTH_SGIX" value="0x8019"/>
34432         <const name="GL_GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX" value="0x801A"/>
34433         <const name="GL_GLX_PBUFFER_BIT_SGIX" value="0x00000004"/>
34434         <const name="GL_GLX_PRESERVED_CONTENTS_SGIX" value="0x801B"/>
34435         <const name="GL_GLX_LARGEST_PBUFFER_SGIX" value="0x801C"/>
34436         <const name="GL_GLX_WIDTH_SGIX" value="0x801D"/>
34437         <const name="GL_GLX_HEIGHT_SGIX" value="0x801E"/>
34438         <const name="GL_GLX_EVENT_MASK_SGIX" value="0x801F"/>
34439         <const name="GL_GLX_BUFFER_CLOBBER_MASK_SGIX" value="0x08000000"/>
34440         <const name="GL_GLX_DAMAGED_SGIX" value="0x8020"/>
34441         <const name="GL_GLX_SAVED_SGIX" value="0x8021"/>
34442         <const name="GL_GLX_WINDOW_SGIX" value="0x8022"/>
34443         <const name="GL_GLX_PBUFFER_SGIX" value="0x8023"/>
34444         <const name="GL_GLX_FRONT_LEFT_BUFFER_BIT_SGIX" value="0x00000001"/>
34445         <const name="GL_GLX_FRONT_RIGHT_BUFFER_BIT_SGIX" value="0x00000002"/>
34446         <const name="GL_GLX_BACK_LEFT_BUFFER_BIT_SGIX" value="0x00000004"/>
34447         <const name="GL_GLX_BACK_RIGHT_BUFFER_BIT_SGIX" value="0x00000008"/>
34448         <const name="GL_GLX_AUX_BUFFERS_BIT_SGIX" value="0x00000010"/>
34449         <const name="GL_GLX_DEPTH_BUFFER_BIT_SGIX" value="0x00000020"/>
34450         <const name="GL_GLX_STENCIL_BUFFER_BIT_SGIX" value="0x00000040"/>
34451         <const name="GL_GLX_ACCUM_BUFFER_BIT_SGIX" value="0x00000080"/>
34452         <const name="GL_GLX_SAMPLE_BUFFERS_BIT_SGIX" value="0x00000100"/>
34453       </consts>
34454       <functions>
34455         <function type="XID" name="glXCreateGLXPbufferSGIX">
34456           <param type="Display*" name="dpy"/>
34457           <param type="void*" name="config"/>
34458           <param type="GLuint" name="width"/>
34459           <param type="GLuint" name="height"/>
34460           <param type="GLint*" name="attrib_list"/>
34461         </function>
34462         <function type="GLvoid" name="glXDestroyGLXPbufferSGIX">
34463           <param type="Display*" name="dpy"/>
34464           <param type="XID" name="pbuf"/>
34465         </function>
34466         <function type="GLvoid" name="glXQueryGLXPbufferSGIX">
34467           <param type="Display*" name="dpy"/>
34468           <param type="XID" name="pbuf"/>
34469           <param type="GLint" name="attribute"/>
34470           <param type="GLuint*" name="value"/>
34471         </function>
34472         <function type="GLvoid" name="glXSelectEventSGIX">
34473           <param type="Display*" name="dpy"/>
34474           <param type="GLXDrawable" name="drawable"/>
34475           <param type="GLulong" name="mask"/>
34476         </function>
34477         <function type="GLvoid" name="glXGetSelectedEventSGIX">
34478           <param type="Display*" name="dpy"/>
34479           <param type="GLXDrawable" name="drawable"/>
34480           <param type="GLulong*" name="mask"/>
34481         </function>
34482       </functions>
34483     </extension>
34484     <extension name="SGIX_pixel_texture_bits">
34485       <consts/>
34486       <functions/>
34487     </extension>
34488     <extension name="SGIX_reference_plane">
34489       <consts/>
34490       <functions>
34491         <function type="GLvoid" name="glReferencePlaneSGIX">
34492           <param type="GLdouble*" name="equation"/>
34493         </function>
34494       </functions>
34495     </extension>
34496     <extension name="SGIX_resample">
34497       <consts>
34498         <const name="GL_PACK_RESAMPLE_SGIX" value="0x842E"/>
34499         <const name="GL_UNPACK_RESAMPLE_SGIX" value="0x842F"/>
34500         <const name="GL_RESAMPLE_REPLICATE_SGIX" value="0x8433"/>
34501         <const name="GL_RESAMPLE_ZERO_FILL_SGIX" value="0x8434"/>
34502         <const name="GL_RESAMPLE_DECIMATE_SGIX" value="0x8430"/>
34503       </consts>
34504       <functions/>
34505     </extension>
34506     <extension name="SGIX_pixel_texture">
34507       <consts/>
34508       <functions>
34509         <function type="GLvoid" name="PixelTexGenSGIX">
34510           <param type="GLenum" name="mode"/>
34511         </function>
34512       </functions>
34513     </extension>
34514     <extension name="SGIX_shadow">
34515       <consts/>
34516       <functions/>
34517     </extension>
34518     <extension name="SGIX_shadow_ambient">
34519       <consts>
34520         <const name="GL_SHADOW_AMBIENT_SGIX" value="0x80BF"/>
34521       </consts>
34522       <functions/>
34523     </extension>
34524     <extension name="SGIX_sprite">
34525       <consts/>
34526       <functions>
34527         <function type="GLvoid" name="SpriteParameteriSGIX">
34528           <param type="GLenum" name="pname"/>
34529           <param type="GLint" name="param"/>
34530         </function>
34531         <function type="GLvoid" name="SpriteParameterfSGIX">
34532           <param type="GLenum" name="pname"/>
34533           <param type="GLfloat" name="param"/>
34534         </function>
34535         <function type="GLvoid" name="SpriteParameterivSGIX">
34536           <param type="GLenum" name="pname"/>
34537           <param type="GLint*" name="params"/>
34538         </function>
34539         <function type="GLvoid" name="SpriteParameterfvSGIX">
34540           <param type="GLenum" name="pname"/>
34541           <param type="GLfloat*" name="params"/>
34542         </function>
34543       </functions>
34544     </extension>
34545     <extension name="SGIX_swap_barrier">
34546       <consts/>
34547       <functions>
34548         <function type="GLvoid" name="BindSwapBarrierSGIX">
34549           <param type="Display*" name="dpy"/>
34550           <param type="GLXDrawable" name="drawable"/>
34551           <param type="GLint" name="barrier"/>
34552         </function>
34553         <function type="GLboolean" name="QueryMaxSwapBarriersSGIX">
34554           <param type="Display*" name="dpy"/>
34555           <param type="GLint" name="screen"/>
34556           <param type="GLint*" name="max"/>
34557         </function>
34558       </functions>
34559     </extension>
34560     <extension name="SGIX_swap_group">
34561       <consts/>
34562       <functions>
34563         <function type="GLvoid" name="JoinSwapGroupSGIX">
34564           <param type="Display*" name="dpy"/>
34565           <param type="GLXDrawable" name="drawable"/>
34566           <param type="GLXDrawable" name="member"/>
34567         </function>
34568       </functions>
34569     </extension>
34570     <extension name="SGIX_tag_sample_buffer">
34571       <consts/>
34572       <functions>
34573         <function type="GLvoid" name="TagSampleBufferSGIX"/>
34574       </functions>
34575     </extension>
34576     <extension name="SGIX_texture_coordinate_clamp">
34577       <consts>
34578         <const name="GL_TEXTURE_MAX_CLAMP_S_SGIX" value="0x8369"/>
34579         <const name="GL_TEXTURE_MAX_CLAMP_T_SGIX" value="0x836A"/>
34580         <const name="GL_TEXTURE_MAX_CLAMP_R_SGIX" value="0x836B"/>
34581       </consts>
34582       <functions/>
34583     </extension>
34584     <extension name="SGIX_texture_add_env">
34585       <consts/>
34586       <functions/>
34587     </extension>
34588     <extension name="SGIX_texture_lod_bias">
34589       <consts/>
34590       <functions/>
34591     </extension>
34592     <extension name="SGIX_texture_multi_buffer">
34593       <consts>
34594         <const name="GL_TEXTURE_MULTI_BUFFER_HINT_SGIX" value="0x812E"/>
34595       </consts>
34596       <functions/>
34597     </extension>
34598     <extension name="SGIX_texture_range">
34599       <consts>
34600         <const name="GL_RGB_SIGNED_SGIX" value="0x85E0"/>
34601         <const name="GL_RGBA_SIGNED_SGIX" value="0x85E1"/>
34602         <const name="GL_ALPHA_SIGNED_SGIX" value="0x85E2"/>
34603         <const name="GL_LUMINANCE_SIGNED_SGIX" value="0x85E3"/>
34604         <const name="GL_INTENSITY_SIGNED_SGIX" value="0x85E4"/>
34605         <const name="GL_LUMINANCE_ALPHA_SIGNED_SGIX" value="0x85E5"/>
34606         <const name="GL_RGB16_SIGNED_SGIX" value="0x85E6"/>
34607         <const name="GL_RGBA16_SIGNED_SGIX" value="0x85E7"/>
34608         <const name="GL_ALPHA16_SIGNED_SGIX" value="0x85E8"/>
34609         <const name="GL_LUMINANCE16_SIGNED_SGIX" value="0x85E9"/>
34610         <const name="GL_INTENSITY16_SIGNED_SGIX" value="0x85EA"/>
34611         <const name="GL_LUMINANCE16_ALPHA16_SIGNED_SGIX" value="0x85EB"/>
34612         <const name="GL_RGB_EXTENDED_RANGE_SGIX" value="0x85EC"/>
34613         <const name="GL_RGBA_EXTENDED_RANGE_SGIX" value="0x85ED"/>
34614         <const name="GL_ALPHA_EXTENDED_RANGE_SGIX" value="0x85EE"/>
34615         <const name="GL_LUMINANCE_EXTENDED_RANGE_SGIX" value="0x85EF"/>
34616         <const name="GL_INTENSITY_EXTENDED_RANGE_SGIX" value="0x85F0"/>
34617         <const name="GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX" value="0x85F1"/>
34618         <const name="GL_RGB16_EXTENDED_RANGE_SGIX" value="0x85F2"/>
34619         <const name="GL_RGBA16_EXTENDED_RANGE_SGIX" value="0x85F3"/>
34620         <const name="GL_ALPHA16_EXTENDED_RANGE_SGIX" value="0x85F4"/>
34621         <const name="GL_LUMINANCE16_EXTENDED_RANGE_SGIX" value="0x85F5"/>
34622         <const name="GL_INTENSITY16_EXTENDED_RANGE_SGIX" value="0x85F6"/>
34623         <const name="GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX" value="0x85F7"/>
34624         <const name="GL_MIN_LUMINANCE_SGIS" value="0x85F8"/>
34625         <const name="GL_MAX_LUMINANCE_SGIS" value="0x85F9"/>
34626         <const name="GL_MIN_INTENSITY_SGIS" value="0x85FA"/>
34627         <const name="GL_MAX_INTENSITY_SGIS" value="0x85FB"/>
34628       </consts>
34629       <functions/>
34630     </extension>
34631     <extension name="SGIX_texture_scale_bias">
34632       <consts>
34633         <const name="GL_POST_TEXTURE_FILTER_BIAS_SGIX" value="0x8179"/>
34634         <const name="GL_POST_TEXTURE_FILTER_SCALE_SGIX" value="0x817A"/>
34635         <const name="GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX" value="0x817B"/>
34636         <const name="GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX" value="0x817C"/>
34637       </consts>
34638       <functions/>
34639     </extension>
34640     <extension name="SGIX_vertex_preclip">
34641       <consts>
34642         <const name="GL_VERTEX_PRECLIP_SGIX" value="0x83EE"/>
34643         <const name="GL_VERTEX_PRECLIP_HINT_SGIX" value="0x83EF"/>
34644       </consts>
34645       <functions/>
34646     </extension>
34647     <extension name="SGIX_vertex_preclip">
34648       <consts>
34649         <const name="GL_VERTEX_PRECLIP_SGIX" value="0x83EE"/>
34650         <const name="GL_VERTEX_PRECLIP_HINT_SGIX" value="0x83EF"/>
34651       </consts>
34652       <functions/>
34653     </extension>
34654     <extension name="SGIX_video_resize">
34655       <consts>
34656         <const name="GL_GLX_SYNC_FRAME_SGIX" value="0x00000000"/>
34657         <const name="GL_GLX_SYNC_SWAP_SGIX" value="0x00000001"/>
34658       </consts>
34659       <functions>
34660         <function type="GLint" name="glXBindChannelToWindowSGIX">
34661           <param type="Display*" name="display"/>
34662           <param type="GLint" name="screen"/>
34663           <param type="GLint" name="channel"/>
34664           <param type="Window" name="window"/>
34665         </function>
34666         <function type="GLint" name="glXChannelRectSGIX">
34667           <param type="Display*" name="display"/>
34668           <param type="GLint" name="screen"/>
34669           <param type="GLint" name="channel"/>
34670           <param type="GLint" name="x"/>
34671           <param type="GLint" name="y"/>
34672           <param type="GLint" name="w"/>
34673           <param type="GLint" name="h"/>
34674         </function>
34675         <function type="GLint" name="glXQueryChannelRectSGIX">
34676           <param type="Display*" name="display"/>
34677           <param type="GLint" name="screen"/>
34678           <param type="GLint" name="channel"/>
34679           <param type="GLint*" name="dx"/>
34680           <param type="GLint*" name="dy"/>
34681           <param type="GLint*" name="dw"/>
34682           <param type="GLint*" name="dh"/>
34683         </function>
34684         <function type="GLint" name="glXQueryChannelDeltasSGIX">
34685           <param type="Display*" name="display"/>
34686           <param type="GLint" name="screen"/>
34687           <param type="GLint" name="channel"/>
34688           <param type="GLint*" name="x"/>
34689           <param type="GLint*" name="y"/>
34690           <param type="GLint*" name="w"/>
34691           <param type="GLint*" name="h"/>
34692         </function>
34693         <function type="GLint" name="glXChannelRectSyncSGIX">
34694           <param type="Display*" name="display"/>
34695           <param type="GLint" name="screen"/>
34696           <param type="GLint" name="channel"/>
34697           <param type="GLenum" name="synctype"/>
34698         </function>
34699       </functions>
34700     </extension>
34701     <extension name="SGIX_video_source">
34702       <consts/>
34703       <functions>
34704         <function type="GLXVideoSourceSGIX" name="glXCreateGLXVideoSourceSGIX">
34705           <param type="Display*" name="display"/>
34706           <param type="GLint" name="screen"/>
34707           <param type="VLServer" name="server"/>
34708           <param type="VLPath" name="path"/>
34709           <param type="GLint" name="nodeClass"/>
34710           <param type="VLNode" name="drainNode"/>
34711         </function>
34712         <function type="GLvoid" name="glXDestroyGLXVideoSourceSGIX">
34713           <param type="Display*" name="dpy"/>
34714           <param type="GLXVideoSourceSGIX" name="glxvideosource"/>
34715         </function>
34716       </functions>
34717     </extension>
34718     <extension name="SGIX_visual_select_group">
34719       <consts>
34720         <const name="GL_GLX_VISUAL_SELECT_GROUP_SGIX" value="0x8028"/>
34721       </consts>
34722       <functions/>
34723     </extension>
34724     <extension name="SGIX_ycrcb">
34725       <consts/>
34726       <functions/>
34727     </extension>
34728     <extension name="SUN_convolution_border_modes">
34729       <consts>
34730         <const name="GL_WRAP_BORDER_SUN" value="0x81D4"/>
34731       </consts>
34732       <functions/>
34733     </extension>
34734     <extension name="SUN_get_transparent_index">
34735       <consts/>
34736       <functions>
34737         <function type="Status" name="glXGetTransparentIndexSUN">
34738           <param type="Display*" name="dpy"/>
34739           <param type="Window" name="overlay"/>
34740           <param type="Window" name="underlay"/>
34741           <param type="GLulong*" name="pTransparentIndex"/>
34742         </function>
34743       </functions>
34744     </extension>
34745     <extension name="SUN_global_alpha">
34746       <consts>
34747         <const name="GL_GLOBAL_ALPHA_SUN" value="0x81D9"/>
34748         <const name="GL_GLOBAL_ALPHA_FACTOR_SUN" value="0x81DA"/>
34749       </consts>
34750       <functions>
34751         <function type="GLvoid" name="GlobalAlphaFactorbSUN">
34752           <param type="GLbyte" name="factor"/>
34753         </function>
34754         <function type="GLvoid" name="GlobalAlphaFactorsSUN">
34755           <param type="GLshort" name="factor"/>
34756         </function>
34757         <function type="GLvoid" name="GlobalAlphaFactoriSUN">
34758           <param type="GLint" name="factor"/>
34759         </function>
34760         <function type="GLvoid" name="GlobalAlphaFactorfSUN">
34761           <param type="GLfloat" name="factor"/>
34762         </function>
34763         <function type="GLvoid" name="GlobalAlphaFactordSUN">
34764           <param type="GLdouble" name="factor"/>
34765         </function>
34766         <function type="GLvoid" name="GlobalAlphaFactorubSUN">
34767           <param type="GLubyte" name="factor"/>
34768         </function>
34769         <function type="GLvoid" name="GlobalAlphaFactorusSUN">
34770           <param type="GLushort" name="factor"/>
34771         </function>
34772         <function type="GLvoid" name="GlobalAlphaFactoruiSUN">
34773           <param type="GLuint" name="factor"/>
34774         </function>
34775       </functions>
34776     </extension>
34777     <extension name="SUN_mesh_array">
34778       <consts>
34779         <const name="GL_QUAD_MESH_SUN" value="0x8614"/>
34780         <const name="GL_TRIANGLE_MESH_SUN" value="0x8615"/>
34781       </consts>
34782       <functions/>
34783     </extension>
34784     <extension name="SUN_slice_accum">
34785       <consts>
34786         <const name="GL_SLICE_ACCUM_SUN" value="0x85CC"/>
34787       </consts>
34788       <functions/>
34789     </extension>
34790     <extension name="SUN_triangle_list">
34791       <consts>
34792         <const name="GL_TRIANGLE_LIST_SUN" value="0x81D7"/>
34793         <const name="GL_REPLACEMENT_CODE_SUN" value="0x81D8"/>
34794         <const name="GL_RESTART_SUN" value="0x01"/>
34795         <const name="GL_REPLACE_MIDDLE_SUN" value="0x02"/>
34796         <const name="GL_REPLACE_OLDEST_SUN" value="0x03"/>
34797         <const name="GL_REPLACEMENT_CODE_ARRAY_SUN" value="0x85C0"/>
34798         <const name="GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN" value="0x85C1"/>
34799         <const name="GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN" value="0x85C2"/>
34800         <const name="GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN" value="0x85C3"/>
34801         <const name="GL_R1UI_V3F_SUN" value="0x85C4"/>
34802         <const name="GL_R1UI_C4UB_V3F_SUN" value="0x85C5"/>
34803         <const name="GL_R1UI_C3F_V3F_SUN" value="0x85C6"/>
34804         <const name="GL_R1UI_N3F_V3F_SUN" value="0x85C7"/>
34805         <const name="GL_R1UI_C4F_N3F_V3F_SUN" value="0x85C8"/>
34806         <const name="GL_R1UI_T2F_V3F_SUN" value="0x85C9"/>
34807         <const name="GL_R1UI_T2F_N3F_V3F_SUN" value="0x85CA"/>
34808         <const name="GL_R1UI_T2F_C4F_N3F_V3F_SUN" value="0x85CB"/>
34809       </consts>
34810       <functions>
34811         <function type="GLvoid" name="ReplacementCodeuiSUN">
34812           <param type="GLuint" name="code"/>
34813         </function>
34814         <function type="GLvoid" name="ReplacementCodeusSUN">
34815           <param type="GLushort" name="code"/>
34816         </function>
34817         <function type="GLvoid" name="ReplacementCodeubSUN">
34818           <param type="GLubyte" name="code"/>
34819         </function>
34820         <function type="GLvoid" name="ReplacementCodeuivSUN">
34821           <param type="GLuint*" name="code"/>
34822         </function>
34823         <function type="GLvoid" name="ReplacementCodeusvSUN">
34824           <param type="GLushort*" name="code"/>
34825         </function>
34826         <function type="GLvoid" name="ReplacementCodeubvSUN">
34827           <param type="GLubyte*" name="code"/>
34828         </function>
34829         <function type="GLvoid" name="ReplacementCodePointerSUN">
34830           <param type="GLenum" name="type"/>
34831           <param type="GLsizei" name="stride"/>
34832           <param type="GLvoid*" name="pointer"/>
34833         </function>
34834       </functions>
34835     </extension>
34836     <extension name="SUN_vertex">
34837       <consts/>
34838       <functions>
34839         <function type="GLvoid" name="Color4ubVertex2fSUN">
34840           <param type="GLubyte" name="r"/>
34841           <param type="GLubyte" name="g"/>
34842           <param type="GLubyte" name="b"/>
34843           <param type="GLubyte" name="a"/>
34844           <param type="GLfloat" name="x"/>
34845           <param type="GLfloat" name="y"/>
34846         </function>
34847         <function type="GLvoid" name="Color4ubVertex2fvSUN">
34848           <param type="GLubyte*" name="c"/>
34849           <param type="GLfloat*" name="v"/>
34850         </function>
34851         <function type="GLvoid" name="Color4ubVertex3fSUN">
34852           <param type="GLubyte" name="r"/>
34853           <param type="GLubyte" name="g"/>
34854           <param type="GLubyte" name="b"/>
34855           <param type="GLubyte" name="a"/>
34856           <param type="GLfloat" name="x"/>
34857           <param type="GLfloat" name="y"/>
34858           <param type="GLfloat" name="z"/>
34859         </function>
34860         <function type="GLvoid" name="Color4ubVertex3fvSUN">
34861           <param type="GLubyte*" name="c"/>
34862           <param type="GLfloat*" name="v"/>
34863         </function>
34864         <function type="GLvoid" name="Color3fVertex3fSUN">
34865           <param type="GLfloat" name="r"/>
34866           <param type="GLfloat" name="g"/>
34867           <param type="GLfloat" name="b"/>
34868           <param type="GLfloat" name="x"/>
34869           <param type="GLfloat" name="y"/>
34870           <param type="GLfloat" name="z"/>
34871         </function>
34872         <function type="GLvoid" name="Color3fVertex3fvSUN">
34873           <param type="GLfloat*" name="c"/>
34874           <param type="GLfloat*" name="v"/>
34875         </function>
34876         <function type="GLvoid" name="Normal3fVertex3fSUN">
34877           <param type="GLfloat" name="nx"/>
34878           <param type="GLfloat" name="ny"/>
34879           <param type="GLfloat" name="nz"/>
34880           <param type="GLfloat" name="x"/>
34881           <param type="GLfloat" name="y"/>
34882           <param type="GLfloat" name="z"/>
34883         </function>
34884         <function type="GLvoid" name="Normal3fVertex3fvSUN">
34885           <param type="GLfloat*" name="n"/>
34886           <param type="GLfloat*" name="v"/>
34887         </function>
34888         <function type="GLvoid" name="Color4fNormal3fVertex3fSUN">
34889           <param type="GLfloat" name="r"/>
34890           <param type="GLfloat" name="g"/>
34891           <param type="GLfloat" name="b"/>
34892           <param type="GLfloat" name="a"/>
34893           <param type="GLfloat" name="nx"/>
34894           <param type="GLfloat" name="ny"/>
34895           <param type="GLfloat" name="nz"/>
34896           <param type="GLfloat" name="x"/>
34897           <param type="GLfloat" name="y"/>
34898           <param type="GLfloat" name="z"/>
34899         </function>
34900         <function type="GLvoid" name="Color4fNormal3fVertex3fvSUN">
34901           <param type="GLfloat*" name="c"/>
34902           <param type="GLfloat*" name="n"/>
34903           <param type="GLfloat*" name="v"/>
34904         </function>
34905         <function type="GLvoid" name="TexCoord2fVertex3fSUN">
34906           <param type="GLfloat" name="s"/>
34907           <param type="GLfloat" name="t"/>
34908           <param type="GLfloat" name="x"/>
34909           <param type="GLfloat" name="y"/>
34910           <param type="GLfloat" name="z"/>
34911         </function>
34912         <function type="GLvoid" name="TexCoord2fVertex3fvSUN">
34913           <param type="GLfloat*" name="tc"/>
34914           <param type="GLfloat*" name="v"/>
34915         </function>
34916         <function type="GLvoid" name="TexCoord4fVertex4fSUN">
34917           <param type="GLfloat" name="s"/>
34918           <param type="GLfloat" name="t"/>
34919           <param type="GLfloat" name="p"/>
34920           <param type="GLfloat" name="q"/>
34921           <param type="GLfloat" name="x"/>
34922           <param type="GLfloat" name="y"/>
34923           <param type="GLfloat" name="z"/>
34924           <param type="GLfloat" name="w"/>
34925         </function>
34926         <function type="GLvoid" name="TexCoord4fVertex4fvSUN">
34927           <param type="GLfloat*" name="tc"/>
34928           <param type="GLfloat*" name="v"/>
34929         </function>
34930         <function type="GLvoid" name="TexCoord2fColor4ubVertex3fSUN">
34931           <param type="GLfloat" name="s"/>
34932           <param type="GLfloat" name="t"/>
34933           <param type="GLubyte" name="r"/>
34934           <param type="GLubyte" name="g"/>
34935           <param type="GLubyte" name="b"/>
34936           <param type="GLubyte" name="a"/>
34937           <param type="GLfloat" name="x"/>
34938           <param type="GLfloat" name="y"/>
34939           <param type="GLfloat" name="z"/>
34940         </function>
34941         <function type="GLvoid" name="TexCoord2fColor4ubVertex3fvSUN">
34942           <param type="GLfloat*" name="tc"/>
34943           <param type="GLubyte*" name="c"/>
34944           <param type="GLfloat*" name="v"/>
34945         </function>
34946         <function type="GLvoid" name="TexCoord2fColor3fVertex3fSUN">
34947           <param type="GLfloat" name="s"/>
34948           <param type="GLfloat" name="t"/>
34949           <param type="GLfloat" name="r"/>
34950           <param type="GLfloat" name="g"/>
34951           <param type="GLfloat" name="b"/>
34952           <param type="GLfloat" name="x"/>
34953           <param type="GLfloat" name="y"/>
34954           <param type="GLfloat" name="z"/>
34955         </function>
34956         <function type="GLvoid" name="TexCoord2fColor3fVertex3fvSUN">
34957           <param type="GLfloat*" name="tc"/>
34958           <param type="GLfloat*" name="c"/>
34959           <param type="GLfloat*" name="v"/>
34960         </function>
34961         <function type="GLvoid" name="TexCoord2fNormal3fVertex3fSUN">
34962           <param type="GLfloat" name="s"/>
34963           <param type="GLfloat" name="t"/>
34964           <param type="GLfloat" name="nx"/>
34965           <param type="GLfloat" name="ny"/>
34966           <param type="GLfloat" name="nz"/>
34967           <param type="GLfloat" name="x"/>
34968           <param type="GLfloat" name="y"/>
34969           <param type="GLfloat" name="z"/>
34970         </function>
34971         <function type="GLvoid" name="TexCoord2fNormal3fVertex3fvSUN">
34972           <param type="GLfloat*" name="tc"/>
34973           <param type="GLfloat*" name="n"/>
34974           <param type="GLfloat*" name="v"/>
34975         </function>
34976         <function type="GLvoid" name="TexCoord2fColor4fNormal3fVertex3fSUN">
34977           <param type="GLfloat" name="s"/>
34978           <param type="GLfloat" name="t"/>
34979           <param type="GLfloat" name="r"/>
34980           <param type="GLfloat" name="g"/>
34981           <param type="GLfloat" name="b"/>
34982           <param type="GLfloat" name="a"/>
34983           <param type="GLfloat" name="nx"/>
34984           <param type="GLfloat" name="ny"/>
34985           <param type="GLfloat" name="nz"/>
34986           <param type="GLfloat" name="x"/>
34987           <param type="GLfloat" name="y"/>
34988           <param type="GLfloat" name="z"/>
34989         </function>
34990         <function type="GLvoid" name="TexCoord2fColor4fNormal3fVertex3fvSUN">
34991           <param type="GLfloat*" name="tc"/>
34992           <param type="GLfloat*" name="c"/>
34993           <param type="GLfloat*" name="n"/>
34994           <param type="GLfloat*" name="v"/>
34995         </function>
34996         <function type="GLvoid" name="TexCoord4fColor4fNormal3fVertex4fSUN">
34997           <param type="GLfloat" name="s"/>
34998           <param type="GLfloat" name="t"/>
34999           <param type="GLfloat" name="p"/>
35000           <param type="GLfloat" name="q"/>
35001           <param type="GLfloat" name="r"/>
35002           <param type="GLfloat" name="g"/>
35003           <param type="GLfloat" name="b"/>
35004           <param type="GLfloat" name="a"/>
35005           <param type="GLfloat" name="nx"/>
35006           <param type="GLfloat" name="ny"/>
35007           <param type="GLfloat" name="nz"/>
35008           <param type="GLfloat" name="x"/>
35009           <param type="GLfloat" name="y"/>
35010           <param type="GLfloat" name="z"/>
35011           <param type="GLfloat" name="w"/>
35012         </function>
35013         <function type="GLvoid" name="TexCoord4fColor4fNormal3fVertex4fvSUN">
35014           <param type="GLfloat*" name="tc"/>
35015           <param type="GLfloat*" name="c"/>
35016           <param type="GLfloat*" name="n"/>
35017           <param type="GLfloat*" name="v"/>
35018         </function>
35019         <function type="GLvoid" name="ReplacementCodeuiVertex3fSUN">
35020           <param type="GLuint" name="rc"/>
35021           <param type="GLfloat" name="x"/>
35022           <param type="GLfloat" name="y"/>
35023           <param type="GLfloat" name="z"/>
35024         </function>
35025         <function type="GLvoid" name="ReplacementCodeuiVertex3fvSUN">
35026           <param type="GLuint*" name="rc"/>
35027           <param type="GLfloat*" name="v"/>
35028         </function>
35029         <function type="GLvoid" name="ReplacementCodeuiColor4ubVertex3fSUN">
35030           <param type="GLuint" name="rc"/>
35031           <param type="GLubyte" name="r"/>
35032           <param type="GLubyte" name="g"/>
35033           <param type="GLubyte" name="b"/>
35034           <param type="GLubyte" name="a"/>
35035           <param type="GLfloat" name="x"/>
35036           <param type="GLfloat" name="y"/>
35037           <param type="GLfloat" name="z"/>
35038         </function>
35039         <function type="GLvoid" name="ReplacementCodeuiColor4ubVertex3fvSUN">
35040           <param type="GLuint*" name="rc"/>
35041           <param type="GLubyte*" name="c"/>
35042           <param type="GLfloat*" name="v"/>
35043         </function>
35044         <function type="GLvoid" name="ReplacementCodeuiColor3fVertex3fSUN">
35045           <param type="GLuint" name="rc"/>
35046           <param type="GLfloat" name="r"/>
35047           <param type="GLfloat" name="g"/>
35048           <param type="GLfloat" name="b"/>
35049           <param type="GLfloat" name="x"/>
35050           <param type="GLfloat" name="y"/>
35051           <param type="GLfloat" name="z"/>
35052         </function>
35053         <function type="GLvoid" name="ReplacementCodeuiColor3fVertex3fvSUN">
35054           <param type="GLuint*" name="rc"/>
35055           <param type="GLfloat*" name="c"/>
35056           <param type="GLfloat*" name="v"/>
35057         </function>
35058         <function type="GLvoid" name="ReplacementCodeuiNormal3fVertex3fSUN">
35059           <param type="GLuint" name="rc"/>
35060           <param type="GLfloat" name="nx"/>
35061           <param type="GLfloat" name="ny"/>
35062           <param type="GLfloat" name="nz"/>
35063           <param type="GLfloat" name="x"/>
35064           <param type="GLfloat" name="y"/>
35065           <param type="GLfloat" name="z"/>
35066         </function>
35067         <function type="GLvoid" name="ReplacementCodeuiNormal3fVertex3fvSUN">
35068           <param type="GLuint*" name="rc"/>
35069           <param type="GLfloat*" name="n"/>
35070           <param type="GLfloat*" name="v"/>
35071         </function>
35072         <function type="GLvoid" name="ReplacementCodeuiColor4fNormal3fVertex3fSUN">
35073           <param type="GLuint" name="rc"/>
35074           <param type="GLfloat" name="r"/>
35075           <param type="GLfloat" name="g"/>
35076           <param type="GLfloat" name="b"/>
35077           <param type="GLfloat" name="a"/>
35078           <param type="GLfloat" name="nx"/>
35079           <param type="GLfloat" name="ny"/>
35080           <param type="GLfloat" name="nz"/>
35081           <param type="GLfloat" name="x"/>
35082           <param type="GLfloat" name="y"/>
35083           <param type="GLfloat" name="z"/>
35084         </function>
35085         <function type="GLvoid" name="ReplacementCodeuiColor4fNormal3fVertex3fvSUN">
35086           <param type="GLuint*" name="rc"/>
35087           <param type="GLfloat*" name="c"/>
35088           <param type="GLfloat*" name="n"/>
35089           <param type="GLfloat*" name="v"/>
35090         </function>
35091         <function type="GLvoid" name="ReplacementCodeuiTexCoord2fVertex3fSUN">
35092           <param type="GLuint" name="rc"/>
35093           <param type="GLfloat" name="s"/>
35094           <param type="GLfloat" name="t"/>
35095           <param type="GLfloat" name="x"/>
35096           <param type="GLfloat" name="y"/>
35097           <param type="GLfloat" name="z"/>
35098         </function>
35099         <function type="GLvoid" name="ReplacementCodeuiTexCoord2fVertex3fvSUN">
35100           <param type="GLuint*" name="rc"/>
35101           <param type="GLfloat*" name="tc"/>
35102           <param type="GLfloat*" name="v"/>
35103         </function>
35104         <function type="GLvoid" name="ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN">
35105           <param type="GLuint" name="rc"/>
35106           <param type="GLfloat" name="s"/>
35107           <param type="GLfloat" name="t"/>
35108           <param type="GLfloat" name="nx"/>
35109           <param type="GLfloat" name="ny"/>
35110           <param type="GLfloat" name="nz"/>
35111           <param type="GLfloat" name="x"/>
35112           <param type="GLfloat" name="y"/>
35113           <param type="GLfloat" name="z"/>
35114         </function>
35115         <function type="GLvoid" name="ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN">
35116           <param type="GLuint*" name="rc"/>
35117           <param type="GLfloat*" name="tc"/>
35118           <param type="GLfloat*" name="n"/>
35119           <param type="GLfloat*" name="v"/>
35120         </function>
35121         <function type="GLvoid" name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN">
35122           <param type="GLuint" name="rc"/>
35123           <param type="GLfloat" name="s"/>
35124           <param type="GLfloat" name="t"/>
35125           <param type="GLfloat" name="r"/>
35126           <param type="GLfloat" name="g"/>
35127           <param type="GLfloat" name="b"/>
35128           <param type="GLfloat" name="a"/>
35129           <param type="GLfloat" name="nx"/>
35130           <param type="GLfloat" name="ny"/>
35131           <param type="GLfloat" name="nz"/>
35132           <param type="GLfloat" name="x"/>
35133           <param type="GLfloat" name="y"/>
35134           <param type="GLfloat" name="z"/>
35135         </function>
35136         <function type="GLvoid" name="ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN">
35137           <param type="GLuint*" name="rc"/>
35138           <param type="GLfloat*" name="tc"/>
35139           <param type="GLfloat*" name="c"/>
35140           <param type="GLfloat*" name="n"/>
35141           <param type="GLfloat*" name="v"/>
35142         </function>
35143       </functions>
35144     </extension>
35145     <extension name="SUNX_constant_data">
35146       <consts>
35147         <const name="GL_UNPACK_CONSTANT_DATA_SUNX" value="0x81D5"/>
35148         <const name="GL_TEXTURE_CONSTANT_DATA_SUNX" value="0x81D6"/>
35149       </consts>
35150       <functions>
35151         <function type="GLvoid" name="FinishTextureSUNX"/>
35152       </functions>
35153     </extension>
35154     <extension name="WIN_phong_shading">
35155       <consts>
35156         <const name="GL_PHONG_WIN" value="0x80EA"/>
35157         <const name="GL_PHONG_WIN" value="0x80EA"/>
35158         <const name="GL_PHONG_HINT_WIN" value="0x80EB"/>
35159       </consts>
35160       <functions/>
35161     </extension>
35162     <extension name="WIN_specular_fog">
35163       <consts>
35164         <const name="GL_FOG_SPECULAR_TEXTURE_WIN" value="0x80EC"/>
35165         <const name="GL_FOG_SPECULAR_TEXTURE_WIN" value="0x80EC"/>
35166       </consts>
35167       <functions/>
35168     </extension>
35169   </extensions>
35170 </module>