sq3: show SQLite error messages on stderr by default
[iv.d.git] / _obsolete_dont_use / opengl / _old / glext.d
blob7f50f62b486d6b198acf468d5afb76c165e5380a
1 module c.gl.glext;
3 /*
4 ** License Applicability. Except to the extent portions of this file are
5 ** made subject to an alternative license as permitted in the SGI Free
6 ** Software License B, Version 1.1 (the "License"), the contents of this
7 ** file are subject only to the provisions of the License. You may not use
8 ** this file except in compliance with the License. You may obtain a copy
9 ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
10 ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
11 **
12 ** http://oss.sgi.com/projects/FreeB
13 **
14 ** Note that, as provided in the License, the Software is distributed on an
15 ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
16 ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
17 ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
18 ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
19 **
20 ** Original Code. The Original Code is: OpenGL Sample Implementation,
21 ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
22 ** Inc. The Original Code is Copyright (c) 1991-2004 Silicon Graphics, Inc.
23 ** Copyright in any portions created by third parties is as indicated
24 ** elsewhere herein. All Rights Reserved.
25 **
26 ** Additional Notice Provisions: This software was created using the
27 ** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has
28 ** not been independently verified as being compliant with the OpenGL(R)
29 ** version 1.2.1 Specification.
32 private import c.gl.gl;
33 private import std.loader;
36 * Constants
39 * ARB Extensions
41 // 1 - GL_ARB_multitexture
42 const GLuint GL_TEXTURE0_ARB = 0x84C0;
43 const GLuint GL_TEXTURE1_ARB = 0x84C1;
44 const GLuint GL_TEXTURE2_ARB = 0x84C2;
45 const GLuint GL_TEXTURE3_ARB = 0x84C3;
46 const GLuint GL_TEXTURE4_ARB = 0x84C4;
47 const GLuint GL_TEXTURE5_ARB = 0x84C5;
48 const GLuint GL_TEXTURE6_ARB = 0x84C6;
49 const GLuint GL_TEXTURE7_ARB = 0x84C7;
50 const GLuint GL_TEXTURE8_ARB = 0x84C8;
51 const GLuint GL_TEXTURE9_ARB = 0x84C9;
52 const GLuint GL_TEXTURE10_ARB = 0x84CA;
53 const GLuint GL_TEXTURE11_ARB = 0x84CB;
54 const GLuint GL_TEXTURE12_ARB = 0x84CC;
55 const GLuint GL_TEXTURE13_ARB = 0x84CD;
56 const GLuint GL_TEXTURE14_ARB = 0x84CE;
57 const GLuint GL_TEXTURE15_ARB = 0x84CF;
58 const GLuint GL_TEXTURE16_ARB = 0x84D0;
59 const GLuint GL_TEXTURE17_ARB = 0x84D1;
60 const GLuint GL_TEXTURE18_ARB = 0x84D2;
61 const GLuint GL_TEXTURE19_ARB = 0x84D3;
62 const GLuint GL_TEXTURE20_ARB = 0x84D4;
63 const GLuint GL_TEXTURE21_ARB = 0x84D5;
64 const GLuint GL_TEXTURE22_ARB = 0x84D6;
65 const GLuint GL_TEXTURE23_ARB = 0x84D7;
66 const GLuint GL_TEXTURE24_ARB = 0x84D8;
67 const GLuint GL_TEXTURE25_ARB = 0x84D9;
68 const GLuint GL_TEXTURE26_ARB = 0x84DA;
69 const GLuint GL_TEXTURE27_ARB = 0x84DB;
70 const GLuint GL_TEXTURE28_ARB = 0x84DC;
71 const GLuint GL_TEXTURE29_ARB = 0x84DD;
72 const GLuint GL_TEXTURE30_ARB = 0x84DE;
73 const GLuint GL_TEXTURE31_ARB = 0x84DF;
74 const GLuint GL_ACTIVE_TEXTURE_ARB = 0x84E0;
75 const GLuint GL_CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1;
76 const GLuint GL_MAX_TEXTURE_UNITS_ARB = 0x84E2;
78 // 2 - GL_ARB_transpose_matrix
79 const GLuint GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3;
80 const GLuint GL_TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4;
81 const GLuint GL_TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5;
82 const GLuint GL_TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6;
84 // 5 - GL_ARB_multisample
85 const GLuint GL_MULTISAMPLE_ARB = 0x809D;
86 const GLuint GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E;
87 const GLuint GL_SAMPLE_ALPHA_TO_ONE_ARB = 0x809F;
88 const GLuint GL_SAMPLE_COVERAGE_ARB = 0x80A0;
89 const GLuint GL_SAMPLE_BUFFERS_ARB = 0x80A8;
90 const GLuint GL_SAMPLES_ARB = 0x80A9;
91 const GLuint GL_SAMPLE_COVERAGE_VALUE_ARB = 0x80AA;
92 const GLuint GL_SAMPLE_COVERAGE_INVERT_ARB = 0x80AB;
93 const GLuint GL_MULTISAMPLE_BIT_ARB = 0x20000000;
95 // 7 - GL_ARB_texture_cube_map
96 const GLuint GL_NORMAL_MAP_ARB = 0x8511;
97 const GLuint GL_REFLECTION_MAP_ARB = 0x8512;
98 const GLuint GL_TEXTURE_CUBE_MAP_ARB = 0x8513;
99 const GLuint GL_TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514;
100 const GLuint GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515;
101 const GLuint GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516;
102 const GLuint GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517;
103 const GLuint GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518;
104 const GLuint GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519;
105 const GLuint GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A;
106 const GLuint GL_PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B;
107 const GLuint GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C;
109 // 12 - GL_ARB_texture_compression
110 const GLuint GL_COMPRESSED_ALPHA_ARB = 0x84E9;
111 const GLuint GL_COMPRESSED_LUMINANCE_ARB = 0x84EA;
112 const GLuint GL_COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB;
113 const GLuint GL_COMPRESSED_INTENSITY_ARB = 0x84EC;
114 const GLuint GL_COMPRESSED_RGB_ARB = 0x84ED;
115 const GLuint GL_COMPRESSED_RGBA_ARB = 0x84EE;
116 const GLuint GL_TEXTURE_COMPRESSION_HINT_ARB = 0x84EF;
117 const GLuint GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0;
118 const GLuint GL_TEXTURE_COMPRESSED_ARB = 0x86A1;
119 const GLuint GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2;
120 const GLuint GL_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3;
122 // 13 - GL_ARB_texture_border_clamp
123 const GLuint GL_CLAMP_TO_BORDER_ARB = 0x812D;
125 // 14 - GL_ARB_point_parameters
126 const GLuint GL_POINT_SIZE_MIN_ARB = 0x8126;
127 const GLuint GL_POINT_SIZE_MAX_ARB = 0x8127;
128 const GLuint GL_POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128;
129 const GLuint GL_POINT_DISTANCE_ATTENUATION_ARB = 0x8129;
131 // 15 - GL_ARB_vertex_blend
132 const GLuint GL_MAX_VERTEX_UNITS_ARB = 0x86A4;
133 const GLuint GL_ACTIVE_VERTEX_UNITS_ARB = 0x86A5;
134 const GLuint GL_WEIGHT_SUM_UNITY_ARB = 0x86A6;
135 const GLuint GL_VERTEX_BLEND_ARB = 0x86A7;
136 const GLuint GL_CURRENT_WEIGHT_ARB = 0x86A8;
137 const GLuint GL_WEIGHT_ARRAY_TYPE_ARB = 0x86A9;
138 const GLuint GL_WEIGHT_ARRAY_STRIDE_ARB = 0x86AA;
139 const GLuint GL_WEIGHT_ARRAY_SIZE_ARB = 0x86AB;
140 const GLuint GL_WEIGHT_ARRAY_POINTER_ARB = 0x86AC;
141 const GLuint GL_WEIGHT_ARRAY_ARB = 0x86AD;
142 const GLuint GL_MODELVIEW0_ARB = 0x1700;
143 const GLuint GL_MODELVIEW1_ARB = 0x850A;
144 const GLuint GL_MODELVIEW2_ARB = 0x8722;
145 const GLuint GL_MODELVIEW3_ARB = 0x8723;
146 const GLuint GL_MODELVIEW4_ARB = 0x8724;
147 const GLuint GL_MODELVIEW5_ARB = 0x8725;
148 const GLuint GL_MODELVIEW6_ARB = 0x8726;
149 const GLuint GL_MODELVIEW7_ARB = 0x8727;
150 const GLuint GL_MODELVIEW8_ARB = 0x8728;
151 const GLuint GL_MODELVIEW9_ARB = 0x8729;
152 const GLuint GL_MODELVIEW10_ARB = 0x872A;
153 const GLuint GL_MODELVIEW11_ARB = 0x872B;
154 const GLuint GL_MODELVIEW12_ARB = 0x872C;
155 const GLuint GL_MODELVIEW13_ARB = 0x872D;
156 const GLuint GL_MODELVIEW14_ARB = 0x872E;
157 const GLuint GL_MODELVIEW15_ARB = 0x872F;
158 const GLuint GL_MODELVIEW16_ARB = 0x8730;
159 const GLuint GL_MODELVIEW17_ARB = 0x8731;
160 const GLuint GL_MODELVIEW18_ARB = 0x8732;
161 const GLuint GL_MODELVIEW19_ARB = 0x8733;
162 const GLuint GL_MODELVIEW20_ARB = 0x8734;
163 const GLuint GL_MODELVIEW21_ARB = 0x8735;
164 const GLuint GL_MODELVIEW22_ARB = 0x8736;
165 const GLuint GL_MODELVIEW23_ARB = 0x8737;
166 const GLuint GL_MODELVIEW24_ARB = 0x8738;
167 const GLuint GL_MODELVIEW25_ARB = 0x8739;
168 const GLuint GL_MODELVIEW26_ARB = 0x873A;
169 const GLuint GL_MODELVIEW27_ARB = 0x873B;
170 const GLuint GL_MODELVIEW28_ARB = 0x873C;
171 const GLuint GL_MODELVIEW29_ARB = 0x873D;
172 const GLuint GL_MODELVIEW30_ARB = 0x873E;
173 const GLuint GL_MODELVIEW31_ARB = 0x873F;
175 // 16 - GL_ARB_matrix_palette
176 const GLuint GL_MATRIX_PALETTE_ARB = 0x8840;
177 const GLuint GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841;
178 const GLuint GL_MAX_PALETTE_MATRICES_ARB = 0x8842;
179 const GLuint GL_CURRENT_PALETTE_MATRIX_ARB = 0x8843;
180 const GLuint GL_MATRIX_INDEX_ARRAY_ARB = 0x8844;
181 const GLuint GL_CURRENT_MATRIX_INDEX_ARB = 0x8845;
182 const GLuint GL_MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846;
183 const GLuint GL_MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847;
184 const GLuint GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848;
185 const GLuint GL_MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849;
187 // 17 - GL_ARB_texture_env_combine
188 const GLuint GL_COMBINE_ARB = 0x8570;
189 const GLuint GL_COMBINE_RGB_ARB = 0x8571;
190 const GLuint GL_COMBINE_ALPHA_ARB = 0x8572;
191 const GLuint GL_SOURCE0_RGB_ARB = 0x8580;
192 const GLuint GL_SOURCE1_RGB_ARB = 0x8581;
193 const GLuint GL_SOURCE2_RGB_ARB = 0x8582;
194 const GLuint GL_SOURCE0_ALPHA_ARB = 0x8588;
195 const GLuint GL_SOURCE1_ALPHA_ARB = 0x8589;
196 const GLuint GL_SOURCE2_ALPHA_ARB = 0x858A;
197 const GLuint GL_OPERAND0_RGB_ARB = 0x8590;
198 const GLuint GL_OPERAND1_RGB_ARB = 0x8591;
199 const GLuint GL_OPERAND2_RGB_ARB = 0x8592;
200 const GLuint GL_OPERAND0_ALPHA_ARB = 0x8598;
201 const GLuint GL_OPERAND1_ALPHA_ARB = 0x8599;
202 const GLuint GL_OPERAND2_ALPHA_ARB = 0x859A;
203 const GLuint GL_RGB_SCALE_ARB = 0x8573;
204 const GLuint GL_ADD_SIGNED_ARB = 0x8574;
205 const GLuint GL_INTERPOLATE_ARB = 0x8575;
206 const GLuint GL_SUBTRACT_ARB = 0x84E7;
207 const GLuint GL_CONSTANT_ARB = 0x8576;
208 const GLuint GL_PRIMARY_COLOR_ARB = 0x8577;
209 const GLuint GL_PREVIOUS_ARB = 0x8578;
211 // 19 - GL_ARB_texture_env_dot3
212 const GLuint GL_DOT3_RGB_ARB = 0x86AE;
213 const GLuint GL_DOT3_RGBA_ARB = 0x86AF;
215 // 21 - GL_ARB_texture_mirrored_repeat
216 const GLuint GL_MIRRORED_REPEAT_ARB = 0x8370;
218 // 22 - GL_ARB_depth_texture
219 const GLuint GL_DEPTH_COMPONENT16_ARB = 0x81A5;
220 const GLuint GL_DEPTH_COMPONENT24_ARB = 0x81A6;
221 const GLuint GL_DEPTH_COMPONENT32_ARB = 0x81A7;
222 const GLuint GL_TEXTURE_DEPTH_SIZE_ARB = 0x884A;
223 const GLuint GL_DEPTH_TEXTURE_MODE_ARB = 0x884B;
225 // 23 - GL_ARB_shadow
226 const GLuint GL_TEXTURE_COMPARE_MODE_ARB = 0x884C;
227 const GLuint GL_TEXTURE_COMPARE_FUNC_ARB = 0x884D;
228 const GLuint GL_COMPARE_R_TO_TEXTURE_ARB = 0x884E;
230 // 24 - GL_ARB_shadow_ambient
231 const GLuint GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF;
233 // 26 - GL_ARB_vertex_program
234 const GLuint GL_COLOR_SUM_ARB = 0x8458;
235 const GLuint GL_VERTEX_PROGRAM_ARB = 0x8620;
236 const GLuint GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622;
237 const GLuint GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623;
238 const GLuint GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624;
239 const GLuint GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625;
240 const GLuint GL_CURRENT_VERTEX_ATTRIB_ARB = 0x8626;
241 const GLuint GL_PROGRAM_LENGTH_ARB = 0x8627;
242 const GLuint GL_PROGRAM_STRING_ARB = 0x8628;
243 const GLuint GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E;
244 const GLuint GL_MAX_PROGRAM_MATRICES_ARB = 0x862F;
245 const GLuint GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640;
246 const GLuint GL_CURRENT_MATRIX_ARB = 0x8641;
247 const GLuint GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642;
248 const GLuint GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643;
249 const GLuint GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645;
250 const GLuint GL_PROGRAM_ERROR_POSITION_ARB = 0x864B;
251 const GLuint GL_PROGRAM_BINDING_ARB = 0x8677;
252 const GLuint GL_MAX_VERTEX_ATTRIBS_ARB = 0x8869;
253 const GLuint GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A;
254 const GLuint GL_PROGRAM_ERROR_STRING_ARB = 0x8874;
255 const GLuint GL_PROGRAM_FORMAT_ASCII_ARB = 0x8875;
256 const GLuint GL_PROGRAM_FORMAT_ARB = 0x8876;
257 const GLuint GL_PROGRAM_INSTRUCTIONS_ARB = 0x88A0;
258 const GLuint GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1;
259 const GLuint GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2;
260 const GLuint GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3;
261 const GLuint GL_PROGRAM_TEMPORARIES_ARB = 0x88A4;
262 const GLuint GL_MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5;
263 const GLuint GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6;
264 const GLuint GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7;
265 const GLuint GL_PROGRAM_PARAMETERS_ARB = 0x88A8;
266 const GLuint GL_MAX_PROGRAM_PARAMETERS_ARB = 0x88A9;
267 const GLuint GL_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA;
268 const GLuint GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB;
269 const GLuint GL_PROGRAM_ATTRIBS_ARB = 0x88AC;
270 const GLuint GL_MAX_PROGRAM_ATTRIBS_ARB = 0x88AD;
271 const GLuint GL_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE;
272 const GLuint GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF;
273 const GLuint GL_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0;
274 const GLuint GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1;
275 const GLuint GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2;
276 const GLuint GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB= 0x88B3;
277 const GLuint GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4;
278 const GLuint GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5;
279 const GLuint GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6;
280 const GLuint GL_TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7;
281 const GLuint GL_MATRIX0_ARB = 0x88C0;
282 const GLuint GL_MATRIX1_ARB = 0x88C1;
283 const GLuint GL_MATRIX2_ARB = 0x88C2;
284 const GLuint GL_MATRIX3_ARB = 0x88C3;
285 const GLuint GL_MATRIX4_ARB = 0x88C4;
286 const GLuint GL_MATRIX5_ARB = 0x88C5;
287 const GLuint GL_MATRIX6_ARB = 0x88C6;
288 const GLuint GL_MATRIX7_ARB = 0x88C7;
289 const GLuint GL_MATRIX8_ARB = 0x88C8;
290 const GLuint GL_MATRIX9_ARB = 0x88C9;
291 const GLuint GL_MATRIX10_ARB = 0x88CA;
292 const GLuint GL_MATRIX11_ARB = 0x88CB;
293 const GLuint GL_MATRIX12_ARB = 0x88CC;
294 const GLuint GL_MATRIX13_ARB = 0x88CD;
295 const GLuint GL_MATRIX14_ARB = 0x88CE;
296 const GLuint GL_MATRIX15_ARB = 0x88CF;
297 const GLuint GL_MATRIX16_ARB = 0x88D0;
298 const GLuint GL_MATRIX17_ARB = 0x88D1;
299 const GLuint GL_MATRIX18_ARB = 0x88D2;
300 const GLuint GL_MATRIX19_ARB = 0x88D3;
301 const GLuint GL_MATRIX20_ARB = 0x88D4;
302 const GLuint GL_MATRIX21_ARB = 0x88D5;
303 const GLuint GL_MATRIX22_ARB = 0x88D6;
304 const GLuint GL_MATRIX23_ARB = 0x88D7;
305 const GLuint GL_MATRIX24_ARB = 0x88D8;
306 const GLuint GL_MATRIX25_ARB = 0x88D9;
307 const GLuint GL_MATRIX26_ARB = 0x88DA;
308 const GLuint GL_MATRIX27_ARB = 0x88DB;
309 const GLuint GL_MATRIX28_ARB = 0x88DC;
310 const GLuint GL_MATRIX29_ARB = 0x88DD;
311 const GLuint GL_MATRIX30_ARB = 0x88DE;
312 const GLuint GL_MATRIX31_ARB = 0x88DF;
314 // 27 - GL_ARB_fragment_program
315 const GLuint GL_FRAGMENT_PROGRAM_ARB = 0x8804;
316 const GLuint GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805;
317 const GLuint GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806;
318 const GLuint GL_PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807;
319 const GLuint GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808;
320 const GLuint GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809;
321 const GLuint GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A;
322 const GLuint GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B;
323 const GLuint GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C;
324 const GLuint GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D;
325 const GLuint GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E;
326 const GLuint GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F;
327 const GLuint GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810;
328 const GLuint GL_MAX_TEXTURE_COORDS_ARB = 0x8871;
329 const GLuint GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872;
331 // 28 - GL_ARB_vertex_buffer_object
332 const GLuint GL_BUFFER_SIZE_ARB = 0x8764;
333 const GLuint GL_BUFFER_USAGE_ARB = 0x8765;
334 const GLuint GL_ARRAY_BUFFER_ARB = 0x8892;
335 const GLuint GL_ELEMENT_ARRAY_BUFFER_ARB = 0x8893;
336 const GLuint GL_ARRAY_BUFFER_BINDING_ARB = 0x8894;
337 const GLuint GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895;
338 const GLuint GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896;
339 const GLuint GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897;
340 const GLuint GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898;
341 const GLuint GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899;
342 const GLuint GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A;
343 const GLuint GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B;
344 const GLuint GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB= 0x889C;
345 const GLuint GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D;
346 const GLuint GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E;
347 const GLuint GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F;
348 const GLuint GL_READ_ONLY_ARB = 0x88B8;
349 const GLuint GL_WRITE_ONLY_ARB = 0x88B9;
350 const GLuint GL_READ_WRITE_ARB = 0x88BA;
351 const GLuint GL_BUFFER_ACCESS_ARB = 0x88BB;
352 const GLuint GL_BUFFER_MAPPED_ARB = 0x88BC;
353 const GLuint GL_BUFFER_MAP_POINTER_ARB = 0x88BD;
354 const GLuint GL_STREAM_DRAW_ARB = 0x88E0;
355 const GLuint GL_STREAM_READ_ARB = 0x88E1;
356 const GLuint GL_STREAM_COPY_ARB = 0x88E2;
357 const GLuint GL_STATIC_DRAW_ARB = 0x88E4;
358 const GLuint GL_STATIC_READ_ARB = 0x88E5;
359 const GLuint GL_STATIC_COPY_ARB = 0x88E6;
360 const GLuint GL_DYNAMIC_DRAW_ARB = 0x88E8;
361 const GLuint GL_DYNAMIC_READ_ARB = 0x88E9;
362 const GLuint GL_DYNAMIC_COPY_ARB = 0x88EA;
364 // 29 - GL_ARB_occlusion_query
365 const GLuint GL_QUERY_COUNTER_BITS_ARB = 0x8864;
366 const GLuint GL_CURRENT_QUERY_ARB = 0x8865;
367 const GLuint GL_QUERY_RESULT_ARB = 0x8866;
368 const GLuint GL_QUERY_RESULT_AVAILABLE_ARB = 0x8867;
369 const GLuint GL_SAMPLES_PASSED_ARB = 0x8914;
371 // 30 - GL_ARB_shader_objects
372 const GLuint GL_PROGRAM_OBJECT_ARB = 0x8B40;
373 const GLuint GL_SHADER_OBJECT_ARB = 0x8B48;
374 const GLuint GL_OBJECT_TYPE_ARB = 0x8B4E;
375 const GLuint GL_OBJECT_SUBTYPE_ARB = 0x8B4F;
376 const GLuint GL_FLOAT_VEC2_ARB = 0x8B50;
377 const GLuint GL_FLOAT_VEC3_ARB = 0x8B51;
378 const GLuint GL_FLOAT_VEC4_ARB = 0x8B52;
379 const GLuint GL_INT_VEC2_ARB = 0x8B53;
380 const GLuint GL_INT_VEC3_ARB = 0x8B54;
381 const GLuint GL_INT_VEC4_ARB = 0x8B55;
382 const GLuint GL_BOOL_ARB = 0x8B56;
383 const GLuint GL_BOOL_VEC2_ARB = 0x8B57;
384 const GLuint GL_BOOL_VEC3_ARB = 0x8B58;
385 const GLuint GL_BOOL_VEC4_ARB = 0x8B59;
386 const GLuint GL_FLOAT_MAT2_ARB = 0x8B5A;
387 const GLuint GL_FLOAT_MAT3_ARB = 0x8B5B;
388 const GLuint GL_FLOAT_MAT4_ARB = 0x8B5C;
389 const GLuint GL_SAMPLER_1D_ARB = 0x8B5D;
390 const GLuint GL_SAMPLER_2D_ARB = 0x8B5E;
391 const GLuint GL_SAMPLER_3D_ARB = 0x8B5F;
392 const GLuint GL_SAMPLER_CUBE_ARB = 0x8B60;
393 const GLuint GL_SAMPLER_1D_SHADOW_ARB = 0x8B61;
394 const GLuint GL_SAMPLER_2D_SHADOW_ARB = 0x8B62;
395 const GLuint GL_SAMPLER_2D_RECT_ARB = 0x8B63;
396 const GLuint GL_SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64;
397 const GLuint GL_OBJECT_DELETE_STATUS_ARB = 0x8B80;
398 const GLuint GL_OBJECT_COMPILE_STATUS_ARB = 0x8B81;
399 const GLuint GL_OBJECT_LINK_STATUS_ARB = 0x8B82;
400 const GLuint GL_OBJECT_VALIDATE_STATUS_ARB = 0x8B83;
401 const GLuint GL_OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84;
402 const GLuint GL_OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85;
403 const GLuint GL_OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86;
404 const GLuint GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87;
405 const GLuint GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88;
407 // 31 - GL_ARB_vertex_shader
408 const GLuint GL_VERTEX_SHADER_ARB = 0x8B31;
409 const GLuint GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A;
410 const GLuint GL_MAX_VARYING_FLOATS_ARB = 0x8B4B;
411 const GLuint GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C;
412 const GLuint GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D;
413 const GLuint GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89;
414 const GLuint GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A;
416 // 32 - GL_ARB_fragment_shader
417 const GLuint GL_FRAGMENT_SHADER_ARB = 0x8B30;
418 const GLuint GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49;
419 const GLuint GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B;
421 // 33 - GL_ARB_shading_language_100
422 const GLuint GL_SHADING_LANGUAGE_VERSION_ARB = 0x8B8C;
424 // 35 - GL_ARB_point_sprite
425 const GLuint GL_POINT_SPRITE_ARB = 0x8861;
426 const GLuint GL_COORD_REPLACE_ARB = 0x8862;
428 // 37 - GL_ARB_draw_buffers
429 const GLuint GL_MAX_DRAW_BUFFERS_ARB = 0x8824;
430 const GLuint GL_DRAW_BUFFER0_ARB = 0x8825;
431 const GLuint GL_DRAW_BUFFER1_ARB = 0x8826;
432 const GLuint GL_DRAW_BUFFER2_ARB = 0x8827;
433 const GLuint GL_DRAW_BUFFER3_ARB = 0x8828;
434 const GLuint GL_DRAW_BUFFER4_ARB = 0x8829;
435 const GLuint GL_DRAW_BUFFER5_ARB = 0x882A;
436 const GLuint GL_DRAW_BUFFER6_ARB = 0x882B;
437 const GLuint GL_DRAW_BUFFER7_ARB = 0x882C;
438 const GLuint GL_DRAW_BUFFER8_ARB = 0x882D;
439 const GLuint GL_DRAW_BUFFER9_ARB = 0x882E;
440 const GLuint GL_DRAW_BUFFER10_ARB = 0x882F;
441 const GLuint GL_DRAW_BUFFER11_ARB = 0x8830;
442 const GLuint GL_DRAW_BUFFER12_ARB = 0x8831;
443 const GLuint GL_DRAW_BUFFER13_ARB = 0x8832;
444 const GLuint GL_DRAW_BUFFER14_ARB = 0x8833;
445 const GLuint GL_DRAW_BUFFER15_ARB = 0x8834;
447 // 38 - GL_ARB_texture_rectangle
448 const GLuint GL_TEXTURE_RECTANGLE_ARB = 0x84F5;
449 const GLuint GL_TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6;
450 const GLuint GL_PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7;
451 const GLuint GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8;
453 // 39 - GL_ARB_color_buffer_float
454 const GLuint GL_RGBA_FLOAT_MODE_ARB = 0x8820;
455 const GLuint GL_CLAMP_VERTEX_COLOR_ARB = 0x891A;
456 const GLuint GL_CLAMP_FRAGMENT_COLOR_ARB = 0x891B;
457 const GLuint GL_CLAMP_READ_COLOR_ARB = 0x891C;
458 const GLuint GL_FIXED_ONLY_ARB = 0x891D;
460 // 40 - GL_ARB_half_float_pixel
461 const GLuint GL_HALF_FLOAT_ARB = 0x140B;
463 // 41 - GL_ARB_texture_float
464 const GLuint GL_TEXTURE_RED_TYPE_ARB = 0x8C10;
465 const GLuint GL_TEXTURE_GREEN_TYPE_ARB = 0x8C11;
466 const GLuint GL_TEXTURE_BLUE_TYPE_ARB = 0x8C12;
467 const GLuint GL_TEXTURE_ALPHA_TYPE_ARB = 0x8C13;
468 const GLuint GL_TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14;
469 const GLuint GL_TEXTURE_INTENSITY_TYPE_ARB = 0x8C15;
470 const GLuint GL_TEXTURE_DEPTH_TYPE_ARB = 0x8C16;
471 const GLuint GL_UNSIGNED_NORMALIZED_ARB = 0x8C17;
472 const GLuint GL_RGBA32F_ARB = 0x8814;
473 const GLuint GL_RGB32F_ARB = 0x8815;
474 const GLuint GL_ALPHA32F_ARB = 0x8816;
475 const GLuint GL_INTENSITY32F_ARB = 0x8817;
476 const GLuint GL_LUMINANCE32F_ARB = 0x8818;
477 const GLuint GL_LUMINANCE_ALPHA32F_ARB = 0x8819;
478 const GLuint GL_RGBA16F_ARB = 0x881A;
479 const GLuint GL_RGB16F_ARB = 0x881B;
480 const GLuint GL_ALPHA16F_ARB = 0x881C;
481 const GLuint GL_INTENSITY16F_ARB = 0x881D;
482 const GLuint GL_LUMINANCE16F_ARB = 0x881E;
483 const GLuint GL_LUMINANCE_ALPHA16F_ARB = 0x881F;
485 // 42 - GL_ARB_pixel_buffer_object
486 const GLuint GL_PIXEL_PACK_BUFFER_ARB = 0x88EB;
487 const GLuint GL_PIXEL_UNPACK_BUFFER_ARB = 0x88EC;
488 const GLuint GL_PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED;
489 const GLuint GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF;
492 * Non-ARB Extensions
494 // 1 - GL_EXT_abgr
495 const GLuint GL_ABGR_EXT = 0x8000;
497 // 2 - GL_EXT_blend_color
498 const GLuint GL_CONSTANT_COLOR_EXT = 0x8001;
499 const GLuint GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002;
500 const GLuint GL_CONSTANT_ALPHA_EXT = 0x8003;
501 const GLuint GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004;
502 const GLuint GL_BLEND_COLOR_EXT = 0x8005;
504 // 3 - GL_EXT_polygon_offset
505 const GLuint GL_POLYGON_OFFSET_EXT = 0x8037;
506 const GLuint GL_POLYGON_OFFSET_FACTOR_EXT = 0x8038;
507 const GLuint GL_POLYGON_OFFSET_BIAS_EXT = 0x8039;
509 // 4 - GL_EXT_texture
510 const GLuint GL_ALPHA4_EXT = 0x803B;
511 const GLuint GL_ALPHA8_EXT = 0x803C;
512 const GLuint GL_ALPHA12_EXT = 0x803D;
513 const GLuint GL_ALPHA16_EXT = 0x803E;
514 const GLuint GL_LUMINANCE4_EXT = 0x803F;
515 const GLuint GL_LUMINANCE8_EXT = 0x8040;
516 const GLuint GL_LUMINANCE12_EXT = 0x8041;
517 const GLuint GL_LUMINANCE16_EXT = 0x8042;
518 const GLuint GL_LUMINANCE4_ALPHA4_EXT = 0x8043;
519 const GLuint GL_LUMINANCE6_ALPHA2_EXT = 0x8044;
520 const GLuint GL_LUMINANCE8_ALPHA8_EXT = 0x8045;
521 const GLuint GL_LUMINANCE12_ALPHA4_EXT = 0x8046;
522 const GLuint GL_LUMINANCE12_ALPHA12_EXT = 0x8047;
523 const GLuint GL_LUMINANCE16_ALPHA16_EXT = 0x8048;
524 const GLuint GL_INTENSITY_EXT = 0x8049;
525 const GLuint GL_INTENSITY4_EXT = 0x804A;
526 const GLuint GL_INTENSITY8_EXT = 0x804B;
527 const GLuint GL_INTENSITY12_EXT = 0x804C;
528 const GLuint GL_INTENSITY16_EXT = 0x804D;
529 const GLuint GL_RGB2_EXT = 0x804E;
530 const GLuint GL_RGB4_EXT = 0x804F;
531 const GLuint GL_RGB5_EXT = 0x8050;
532 const GLuint GL_RGB8_EXT = 0x8051;
533 const GLuint GL_RGB10_EXT = 0x8052;
534 const GLuint GL_RGB12_EXT = 0x8053;
535 const GLuint GL_RGB16_EXT = 0x8054;
536 const GLuint GL_RGBA2_EXT = 0x8055;
537 const GLuint GL_RGBA4_EXT = 0x8056;
538 const GLuint GL_RGB5_A1_EXT = 0x8057;
539 const GLuint GL_RGBA8_EXT = 0x8058;
540 const GLuint GL_RGB10_A2_EXT = 0x8059;
541 const GLuint GL_RGBA12_EXT = 0x805A;
542 const GLuint GL_RGBA16_EXT = 0x805B;
543 const GLuint GL_TEXTURE_RED_SIZE_EXT = 0x805C;
544 const GLuint GL_TEXTURE_GREEN_SIZE_EXT = 0x805D;
545 const GLuint GL_TEXTURE_BLUE_SIZE_EXT = 0x805E;
546 const GLuint GL_TEXTURE_ALPHA_SIZE_EXT = 0x805F;
547 const GLuint GL_TEXTURE_LUMINANCE_SIZE_EXT = 0x8060;
548 const GLuint GL_TEXTURE_INTENSITY_SIZE_EXT = 0x8061;
549 const GLuint GL_REPLACE_EXT = 0x8062;
550 const GLuint GL_PROXY_TEXTURE_1D_EXT = 0x8063;
551 const GLuint GL_PROXY_TEXTURE_2D_EXT = 0x8064;
552 const GLuint GL_TEXTURE_TOO_LARGE_EXT = 0x8065;
554 // 6 - GL_EXT_texture3D
555 const GLuint GL_PACK_SKIP_IMAGES_EXT = 0x806B;
556 const GLuint GL_PACK_IMAGE_HEIGHT_EXT = 0x806C;
557 const GLuint GL_UNPACK_SKIP_IMAGES_EXT = 0x806D;
558 const GLuint GL_UNPACK_IMAGE_HEIGHT_EXT = 0x806E;
559 const GLuint GL_TEXTURE_3D_EXT = 0x806F;
560 const GLuint GL_PROXY_TEXTURE_3D_EXT = 0x8070;
561 const GLuint GL_TEXTURE_DEPTH_EXT = 0x8071;
562 const GLuint GL_TEXTURE_WRAP_R_EXT = 0x8072;
563 const GLuint GL_MAX_3D_TEXTURE_SIZE_EXT = 0x8073;
565 // 7 - GL_SGIS_texture_filter4
566 const GLuint GL_FILTER4_SGIS = 0x8146;
567 const GLuint GL_TEXTURE_FILTER4_SIZE_SGIS = 0x8147;
569 // 11 - GL_EXT_histogram
570 const GLuint GL_HISTOGRAM_EXT = 0x8024;
571 const GLuint GL_PROXY_HISTOGRAM_EXT = 0x8025;
572 const GLuint GL_HISTOGRAM_WIDTH_EXT = 0x8026;
573 const GLuint GL_HISTOGRAM_FORMAT_EXT = 0x8027;
574 const GLuint GL_HISTOGRAM_RED_SIZE_EXT = 0x8028;
575 const GLuint GL_HISTOGRAM_GREEN_SIZE_EXT = 0x8029;
576 const GLuint GL_HISTOGRAM_BLUE_SIZE_EXT = 0x802A;
577 const GLuint GL_HISTOGRAM_ALPHA_SIZE_EXT = 0x802B;
578 const GLuint GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C;
579 const GLuint GL_HISTOGRAM_SINK_EXT = 0x802D;
580 const GLuint GL_MINMAX_EXT = 0x802E;
581 const GLuint GL_MINMAX_FORMAT_EXT = 0x802F;
582 const GLuint GL_MINMAX_SINK_EXT = 0x8030;
583 const GLuint GL_TABLE_TOO_LARGE_EXT = 0x8031;
585 // 12 - GL_EXT_convolution
586 const GLuint GL_CONVOLUTION_1D_EXT = 0x8010;
587 const GLuint GL_CONVOLUTION_2D_EXT = 0x8011;
588 const GLuint GL_SEPARABLE_2D_EXT = 0x8012;
589 const GLuint GL_CONVOLUTION_BORDER_MODE_EXT = 0x8013;
590 const GLuint GL_CONVOLUTION_FILTER_SCALE_EXT = 0x8014;
591 const GLuint GL_CONVOLUTION_FILTER_BIAS_EXT = 0x8015;
592 const GLuint GL_REDUCE_EXT = 0x8016;
593 const GLuint GL_CONVOLUTION_FORMAT_EXT = 0x8017;
594 const GLuint GL_CONVOLUTION_WIDTH_EXT = 0x8018;
595 const GLuint GL_CONVOLUTION_HEIGHT_EXT = 0x8019;
596 const GLuint GL_MAX_CONVOLUTION_WIDTH_EXT = 0x801A;
597 const GLuint GL_MAX_CONVOLUTION_HEIGHT_EXT = 0x801B;
598 const GLuint GL_POST_CONVOLUTION_RED_SCALE_EXT = 0x801C;
599 const GLuint GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D;
600 const GLuint GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E;
601 const GLuint GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F;
602 const GLuint GL_POST_CONVOLUTION_RED_BIAS_EXT = 0x8020;
603 const GLuint GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021;
604 const GLuint GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022;
605 const GLuint GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023;
607 // 13 - GL_SGI_color_matrix
608 const GLuint GL_COLOR_MATRIX_SGI = 0x80B1;
609 const GLuint GL_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2;
610 const GLuint GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3;
611 const GLuint GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4;
612 const GLuint GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5;
613 const GLuint GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6;
614 const GLuint GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7;
615 const GLuint GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8;
616 const GLuint GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9;
617 const GLuint GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA;
618 const GLuint GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB;
620 // 14 - GL_SGI_color_table
621 const GLuint GL_COLOR_TABLE_SGI = 0x80D0;
622 const GLuint GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1;
623 const GLuint GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2;
624 const GLuint GL_PROXY_COLOR_TABLE_SGI = 0x80D3;
625 const GLuint GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4;
626 const GLuint GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5;
627 const GLuint GL_COLOR_TABLE_SCALE_SGI = 0x80D6;
628 const GLuint GL_COLOR_TABLE_BIAS_SGI = 0x80D7;
629 const GLuint GL_COLOR_TABLE_FORMAT_SGI = 0x80D8;
630 const GLuint GL_COLOR_TABLE_WIDTH_SGI = 0x80D9;
631 const GLuint GL_COLOR_TABLE_RED_SIZE_SGI = 0x80DA;
632 const GLuint GL_COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB;
633 const GLuint GL_COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC;
634 const GLuint GL_COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD;
635 const GLuint GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE;
636 const GLuint GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF;
638 // 15 - GL_SGIS_pixel_texture
639 const GLuint GL_PIXEL_TEXTURE_SGIS = 0x8353;
640 const GLuint GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354;
641 const GLuint GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355;
642 const GLuint GL_PIXEL_GROUP_COLOR_SGIS = 0x8356;
644 // 15a - GL_SGIX_pixel_texture
645 const GLuint GL_PIXEL_TEX_GEN_SGIX = 0x8139;
646 const GLuint GL_PIXEL_TEX_GEN_MODE_SGIX = 0x832B;
648 // 16 - GL_SGIS_texture4D
649 const GLuint GL_PACK_SKIP_VOLUMES_SGIS = 0x8130;
650 const GLuint GL_PACK_IMAGE_DEPTH_SGIS = 0x8131;
651 const GLuint GL_UNPACK_SKIP_VOLUMES_SGIS = 0x8132;
652 const GLuint GL_UNPACK_IMAGE_DEPTH_SGIS = 0x8133;
653 const GLuint GL_TEXTURE_4D_SGIS = 0x8134;
654 const GLuint GL_PROXY_TEXTURE_4D_SGIS = 0x8135;
655 const GLuint GL_TEXTURE_4DSIZE_SGIS = 0x8136;
656 const GLuint GL_TEXTURE_WRAP_Q_SGIS = 0x8137;
657 const GLuint GL_MAX_4D_TEXTURE_SIZE_SGIS = 0x8138;
658 const GLuint GL_TEXTURE_4D_BINDING_SGIS = 0x814F;
660 // 17 - GL_SGI_texture_color_table
661 const GLuint GL_TEXTURE_COLOR_TABLE_SGI = 0x80BC;
662 const GLuint GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD;
664 // 18 - GL_EXT_cmyka
665 const GLuint GL_CMYK_EXT = 0x800C;
666 const GLuint GL_CMYKA_EXT = 0x800D;
667 const GLuint GL_PACK_CMYK_HINT_EXT = 0x800E;
668 const GLuint GL_UNPACK_CMYK_HINT_EXT = 0x800F;
670 // 20 - GL_EXT_texture_object
671 const GLuint GL_TEXTURE_PRIORITY_EXT = 0x8066;
672 const GLuint GL_TEXTURE_RESIDENT_EXT = 0x8067;
673 const GLuint GL_TEXTURE_1D_BINDING_EXT = 0x8068;
674 const GLuint GL_TEXTURE_2D_BINDING_EXT = 0x8069;
675 const GLuint GL_TEXTURE_3D_BINDING_EXT = 0x806A;
677 // 21 - GL_SGIS_detail_texture
678 const GLuint GL_DETAIL_TEXTURE_2D_SGIS = 0x8095;
679 const GLuint GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096;
680 const GLuint GL_LINEAR_DETAIL_SGIS = 0x8097;
681 const GLuint GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098;
682 const GLuint GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099;
683 const GLuint GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A;
684 const GLuint GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B;
685 const GLuint GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C;
687 // 22 - GL_SGIS_sharpen_texture
688 const GLuint GL_LINEAR_SHARPEN_SGIS = 0x80AD;
689 const GLuint GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE;
690 const GLuint GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF;
691 const GLuint GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0;
693 // 23 - GL_EXT_packed_pixels
694 const GLuint GL_UNSIGNED_BYTE_3_3_2_EXT = 0x8032;
695 const GLuint GL_UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033;
696 const GLuint GL_UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034;
697 const GLuint GL_UNSIGNED_INT_8_8_8_8_EXT = 0x8035;
698 const GLuint GL_UNSIGNED_INT_10_10_10_2_EXT = 0x8036;
700 // 24 - GL_SGIS_texture_lod
701 const GLuint GL_TEXTURE_MIN_LOD_SGIS = 0x813A;
702 const GLuint GL_TEXTURE_MAX_LOD_SGIS = 0x813B;
703 const GLuint GL_TEXTURE_BASE_LEVEL_SGIS = 0x813C;
704 const GLuint GL_TEXTURE_MAX_LEVEL_SGIS = 0x813D;
706 // 25 - GL_SGIS_multisample
707 const GLuint GL_MULTISAMPLE_SGIS = 0x809D;
708 const GLuint GL_SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E;
709 const GLuint GL_SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F;
710 const GLuint GL_SAMPLE_MASK_SGIS = 0x80A0;
711 const GLuint GL_1PASS_SGIS = 0x80A1;
712 const GLuint GL_2PASS_0_SGIS = 0x80A2;
713 const GLuint GL_2PASS_1_SGIS = 0x80A3;
714 const GLuint GL_4PASS_0_SGIS = 0x80A4;
715 const GLuint GL_4PASS_1_SGIS = 0x80A5;
716 const GLuint GL_4PASS_2_SGIS = 0x80A6;
717 const GLuint GL_4PASS_3_SGIS = 0x80A7;
718 const GLuint GL_SAMPLE_BUFFERS_SGIS = 0x80A8;
719 const GLuint GL_SAMPLES_SGIS = 0x80A9;
720 const GLuint GL_SAMPLE_MASK_VALUE_SGIS = 0x80AA;
721 const GLuint GL_SAMPLE_MASK_INVERT_SGIS = 0x80AB;
722 const GLuint GL_SAMPLE_PATTERN_SGIS = 0x80AC;
724 // 27 - GL_EXT_rescale_normal
725 const GLuint GL_RESCALE_NORMAL_EXT = 0x803A;
727 // 30 - GL_EXT_vertex_array
728 const GLuint GL_VERTEX_ARRAY_EXT = 0x8074;
729 const GLuint GL_NORMAL_ARRAY_EXT = 0x8075;
730 const GLuint GL_COLOR_ARRAY_EXT = 0x8076;
731 const GLuint GL_INDEX_ARRAY_EXT = 0x8077;
732 const GLuint GL_TEXTURE_COORD_ARRAY_EXT = 0x8078;
733 const GLuint GL_EDGE_FLAG_ARRAY_EXT = 0x8079;
734 const GLuint GL_VERTEX_ARRAY_SIZE_EXT = 0x807A;
735 const GLuint GL_VERTEX_ARRAY_TYPE_EXT = 0x807B;
736 const GLuint GL_VERTEX_ARRAY_STRIDE_EXT = 0x807C;
737 const GLuint GL_VERTEX_ARRAY_COUNT_EXT = 0x807D;
738 const GLuint GL_NORMAL_ARRAY_TYPE_EXT = 0x807E;
739 const GLuint GL_NORMAL_ARRAY_STRIDE_EXT = 0x807F;
740 const GLuint GL_NORMAL_ARRAY_COUNT_EXT = 0x8080;
741 const GLuint GL_COLOR_ARRAY_SIZE_EXT = 0x8081;
742 const GLuint GL_COLOR_ARRAY_TYPE_EXT = 0x8082;
743 const GLuint GL_COLOR_ARRAY_STRIDE_EXT = 0x8083;
744 const GLuint GL_COLOR_ARRAY_COUNT_EXT = 0x8084;
745 const GLuint GL_INDEX_ARRAY_TYPE_EXT = 0x8085;
746 const GLuint GL_INDEX_ARRAY_STRIDE_EXT = 0x8086;
747 const GLuint GL_INDEX_ARRAY_COUNT_EXT = 0x8087;
748 const GLuint GL_TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088;
749 const GLuint GL_TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089;
750 const GLuint GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A;
751 const GLuint GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B;
752 const GLuint GL_EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C;
753 const GLuint GL_EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D;
754 const GLuint GL_VERTEX_ARRAY_POINTER_EXT = 0x808E;
755 const GLuint GL_NORMAL_ARRAY_POINTER_EXT = 0x808F;
756 const GLuint GL_COLOR_ARRAY_POINTER_EXT = 0x8090;
757 const GLuint GL_INDEX_ARRAY_POINTER_EXT = 0x8091;
758 const GLuint GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092;
759 const GLuint GL_EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093;
761 // 32 - GL_SGIS_generate_mipmap
762 const GLuint GL_GENERATE_MIPMAP_SGIS = 0x8191;
763 const GLuint GL_GENERATE_MIPMAP_HINT_SGIS = 0x8192;
765 // 33 - GL_SGIX_clipmap
766 const GLuint GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170;
767 const GLuint GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171;
768 const GLuint GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172;
769 const GLuint GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173;
770 const GLuint GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174;
771 const GLuint GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175;
772 const GLuint GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176;
773 const GLuint GL_MAX_CLIPMAP_DEPTH_SGIX = 0x8177;
774 const GLuint GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178;
775 const GLuint GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D;
776 const GLuint GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E;
777 const GLuint GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F;
779 // 34 - GL_SGIX_shadow
780 const GLuint GL_TEXTURE_COMPARE_SGIX = 0x819A;
781 const GLuint GL_TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B;
782 const GLuint GL_TEXTURE_LEQUAL_R_SGIX = 0x819C;
783 const GLuint GL_TEXTURE_GEQUAL_R_SGIX = 0x819D;
785 // 35 - GL_SGIS_texture_edge_clamp
786 const GLuint GL_CLAMP_TO_EDGE_SGIS = 0x812F;
788 // 36 - GL_SGIS_texture_border_clamp
789 const GLuint GL_CLAMP_TO_BORDER_SGIS = 0x812D;
791 // 37 - GL_EXT_blend_minmax
792 const GLuint GL_FUNC_ADD_EXT = 0x8006;
793 const GLuint GL_MIN_EXT = 0x8007;
794 const GLuint GL_MAX_EXT = 0x8008;
795 const GLuint GL_BLEND_EQUATION_EXT = 0x8009;
797 // 38 - GL_EXT_blend_subtract
798 const GLuint GL_FUNC_SUBTRACT_EXT = 0x800A;
799 const GLuint GL_FUNC_REVERSE_SUBTRACT_EXT = 0x800B;
801 // 45 - GL_SGIX_interlace
802 const GLuint GL_INTERLACE_SGIX = 0x8094;
804 // ? - GL_SGIX_pixel_tiles
805 const GLuint GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E;
806 const GLuint GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F;
807 const GLuint GL_PIXEL_TILE_WIDTH_SGIX = 0x8140;
808 const GLuint GL_PIXEL_TILE_HEIGHT_SGIX = 0x8141;
809 const GLuint GL_PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142;
810 const GLuint GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143;
811 const GLuint GL_PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144;
812 const GLuint GL_PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145;
814 // 51 - GL_SGIS_texture_select
815 const GLuint GL_DUAL_ALPHA4_SGIS = 0x8110;
816 const GLuint GL_DUAL_ALPHA8_SGIS = 0x8111;
817 const GLuint GL_DUAL_ALPHA12_SGIS = 0x8112;
818 const GLuint GL_DUAL_ALPHA16_SGIS = 0x8113;
819 const GLuint GL_DUAL_LUMINANCE4_SGIS = 0x8114;
820 const GLuint GL_DUAL_LUMINANCE8_SGIS = 0x8115;
821 const GLuint GL_DUAL_LUMINANCE12_SGIS = 0x8116;
822 const GLuint GL_DUAL_LUMINANCE16_SGIS = 0x8117;
823 const GLuint GL_DUAL_INTENSITY4_SGIS = 0x8118;
824 const GLuint GL_DUAL_INTENSITY8_SGIS = 0x8119;
825 const GLuint GL_DUAL_INTENSITY12_SGIS = 0x811A;
826 const GLuint GL_DUAL_INTENSITY16_SGIS = 0x811B;
827 const GLuint GL_DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C;
828 const GLuint GL_DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D;
829 const GLuint GL_QUAD_ALPHA4_SGIS = 0x811E;
830 const GLuint GL_QUAD_ALPHA8_SGIS = 0x811F;
831 const GLuint GL_QUAD_LUMINANCE4_SGIS = 0x8120;
832 const GLuint GL_QUAD_LUMINANCE8_SGIS = 0x8121;
833 const GLuint GL_QUAD_INTENSITY4_SGIS = 0x8122;
834 const GLuint GL_QUAD_INTENSITY8_SGIS = 0x8123;
835 const GLuint GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124;
836 const GLuint GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125;
838 // 52 - GL_SGIX_sprite
839 const GLuint GL_SPRITE_SGIX = 0x8148;
840 const GLuint GL_SPRITE_MODE_SGIX = 0x8149;
841 const GLuint GL_SPRITE_AXIS_SGIX = 0x814A;
842 const GLuint GL_SPRITE_TRANSLATION_SGIX = 0x814B;
843 const GLuint GL_SPRITE_AXIAL_SGIX = 0x814C;
844 const GLuint GL_SPRITE_OBJECT_ALIGNED_SGIX = 0x814D;
845 const GLuint GL_SPRITE_EYE_ALIGNED_SGIX = 0x814E;
847 // 53 - GL_SGIX_texture_multi_buffer
848 const GLuint GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E;
850 // 54 - GL_EXT_point_parameters
851 const GLuint GL_POINT_SIZE_MIN_EXT = 0x8126;
852 const GLuint GL_POINT_SIZE_MAX_EXT = 0x8127;
853 const GLuint GL_POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128;
854 const GLuint GL_DISTANCE_ATTENUATION_EXT = 0x8129;
856 // ? - GL_SGIS_point_parameters
857 const GLuint GL_POINT_SIZE_MIN_SGIS = 0x8126;
858 const GLuint GL_POINT_SIZE_MAX_SGIS = 0x8127;
859 const GLuint GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128;
860 const GLuint GL_DISTANCE_ATTENUATION_SGIS = 0x8129;
862 // 55 - GL_SGIX_instruments
863 const GLuint GL_INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180;
864 const GLuint GL_INSTRUMENT_MEASUREMENTS_SGIX = 0x8181;
866 // 56 - GL_SGIX_texture_scale_bias
867 const GLuint GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179;
868 const GLuint GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A;
869 const GLuint GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B;
870 const GLuint GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C;
872 // 57 - GL_SGIX_framezoom
873 const GLuint GL_FRAMEZOOM_SGIX = 0x818B;
874 const GLuint GL_FRAMEZOOM_FACTOR_SGIX = 0x818C;
875 const GLuint GL_MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D;
877 // ? - GL_FfdMaskSGIX
878 const GLuint GL_TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001;
879 const GLuint GL_GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002;
881 // ? - GL_SGIX_polynomial_ffd
882 const GLuint GL_GEOMETRY_DEFORMATION_SGIX = 0x8194;
883 const GLuint GL_TEXTURE_DEFORMATION_SGIX = 0x8195;
884 const GLuint GL_DEFORMATIONS_MASK_SGIX = 0x8196;
885 const GLuint GL_MAX_DEFORMATION_ORDER_SGIX = 0x8197;
887 // 60 - GL_SGIX_reference_plane
888 const GLuint GL_REFERENCE_PLANE_SGIX = 0x817D;
889 const GLuint GL_REFERENCE_PLANE_EQUATION_SGIX = 0x817E;
891 // 63 - GL_SGIX_depth_texture
892 const GLuint GL_DEPTH_COMPONENT16_SGIX = 0x81A5;
893 const GLuint GL_DEPTH_COMPONENT24_SGIX = 0x81A6;
894 const GLuint GL_DEPTH_COMPONENT32_SGIX = 0x81A7;
896 // 64 - GL_SGIS_fog_function
897 const GLuint GL_FOG_FUNC_SGIS = 0x812A;
898 const GLuint GL_FOG_FUNC_POINTS_SGIS = 0x812B;
899 const GLuint GL_MAX_FOG_FUNC_POINTS_SGIS = 0x812C;
901 // 65 - GL_SGIX_fog_offset
902 const GLuint GL_FOG_OFFSET_SGIX = 0x8198;
903 const GLuint GL_FOG_OFFSET_VALUE_SGIX = 0x8199;
905 // 66 - GL_HP_image_transform
906 const GLuint GL_IMAGE_SCALE_X_HP = 0x8155;
907 const GLuint GL_IMAGE_SCALE_Y_HP = 0x8156;
908 const GLuint GL_IMAGE_TRANSLATE_X_HP = 0x8157;
909 const GLuint GL_IMAGE_TRANSLATE_Y_HP = 0x8158;
910 const GLuint GL_IMAGE_ROTATE_ANGLE_HP = 0x8159;
911 const GLuint GL_IMAGE_ROTATE_ORIGIN_X_HP = 0x815A;
912 const GLuint GL_IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B;
913 const GLuint GL_IMAGE_MAG_FILTER_HP = 0x815C;
914 const GLuint GL_IMAGE_MIN_FILTER_HP = 0x815D;
915 const GLuint GL_IMAGE_CUBIC_WEIGHT_HP = 0x815E;
916 const GLuint GL_CUBIC_HP = 0x815F;
917 const GLuint GL_AVERAGE_HP = 0x8160;
918 const GLuint GL_IMAGE_TRANSFORM_2D_HP = 0x8161;
919 const GLuint GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162;
920 const GLuint GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP= 0x8163;
922 // 67 - GL_HP_convolution_border_modes
923 const GLuint GL_IGNORE_BORDER_HP = 0x8150;
924 const GLuint GL_CONSTANT_BORDER_HP = 0x8151;
925 const GLuint GL_REPLICATE_BORDER_HP = 0x8153;
926 const GLuint GL_CONVOLUTION_BORDER_COLOR_HP = 0x8154;
928 // 69 - GL_SGIX_texture_add_env
929 const GLuint GL_TEXTURE_ENV_BIAS_SGIX = 0x80BE;
931 // 76 - GL_PGI_vertex_hints
932 const GLuint GL_VERTEX_DATA_HINT_PGI = 0x1A22A;
933 const GLuint GL_VERTEX_CONSISTENT_HINT_PGI = 0x1A22B;
934 const GLuint GL_MATERIAL_SIDE_HINT_PGI = 0x1A22C;
935 const GLuint GL_MAX_VERTEX_HINT_PGI = 0x1A22D;
936 const GLuint GL_COLOR3_BIT_PGI = 0x00010000;
937 const GLuint GL_COLOR4_BIT_PGI = 0x00020000;
938 const GLuint GL_EDGEFLAG_BIT_PGI = 0x00040000;
939 const GLuint GL_INDEX_BIT_PGI = 0x00080000;
940 const GLuint GL_MAT_AMBIENT_BIT_PGI = 0x00100000;
941 const GLuint GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000;
942 const GLuint GL_MAT_DIFFUSE_BIT_PGI = 0x00400000;
943 const GLuint GL_MAT_EMISSION_BIT_PGI = 0x00800000;
944 const GLuint GL_MAT_COLOR_INDEXES_BIT_PGI = 0x01000000;
945 const GLuint GL_MAT_SHININESS_BIT_PGI = 0x02000000;
946 const GLuint GL_MAT_SPECULAR_BIT_PGI = 0x04000000;
947 const GLuint GL_NORMAL_BIT_PGI = 0x08000000;
948 const GLuint GL_TEXCOORD1_BIT_PGI = 0x10000000;
949 const GLuint GL_TEXCOORD2_BIT_PGI = 0x20000000;
950 const GLuint GL_TEXCOORD3_BIT_PGI = 0x40000000;
951 const GLuint GL_TEXCOORD4_BIT_PGI = 0x80000000;
952 const GLuint GL_VERTEX23_BIT_PGI = 0x00000004;
953 const GLuint GL_VERTEX4_BIT_PGI = 0x00000008;
955 // 77 - GL_PGI_misc_hints
956 const GLuint GL_PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8;
957 const GLuint GL_CONSERVE_MEMORY_HINT_PGI = 0x1A1FD;
958 const GLuint GL_RECLAIM_MEMORY_HINT_PGI = 0x1A1FE;
959 const GLuint GL_NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202;
960 const GLuint GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203;
961 const GLuint GL_NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204;
962 const GLuint GL_ALWAYS_FAST_HINT_PGI = 0x1A20C;
963 const GLuint GL_ALWAYS_SOFT_HINT_PGI = 0x1A20D;
964 const GLuint GL_ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E;
965 const GLuint GL_ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F;
966 const GLuint GL_ALLOW_DRAW_FRG_HINT_PGI = 0x1A210;
967 const GLuint GL_ALLOW_DRAW_MEM_HINT_PGI = 0x1A211;
968 const GLuint GL_STRICT_DEPTHFUNC_HINT_PGI = 0x1A216;
969 const GLuint GL_STRICT_LIGHTING_HINT_PGI = 0x1A217;
970 const GLuint GL_STRICT_SCISSOR_HINT_PGI = 0x1A218;
971 const GLuint GL_FULL_STIPPLE_HINT_PGI = 0x1A219;
972 const GLuint GL_CLIP_NEAR_HINT_PGI = 0x1A220;
973 const GLuint GL_CLIP_FAR_HINT_PGI = 0x1A221;
974 const GLuint GL_WIDE_LINE_HINT_PGI = 0x1A222;
975 const GLuint GL_BACK_NORMALS_HINT_PGI = 0x1A223;
977 // 78 - GL_EXT_paletted_texture
978 const GLuint GL_COLOR_INDEX1_EXT = 0x80E2;
979 const GLuint GL_COLOR_INDEX2_EXT = 0x80E3;
980 const GLuint GL_COLOR_INDEX4_EXT = 0x80E4;
981 const GLuint GL_COLOR_INDEX8_EXT = 0x80E5;
982 const GLuint GL_COLOR_INDEX12_EXT = 0x80E6;
983 const GLuint GL_COLOR_INDEX16_EXT = 0x80E7;
984 const GLuint GL_TEXTURE_INDEX_SIZE_EXT = 0x80ED;
986 // 79 - GL_EXT_clip_volume_hint
987 const GLuint GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0;
989 // 80 - GL_SGIX_list_priority
990 const GLuint GL_LIST_PRIORITY_SGIX = 0x8182;
992 // 81 - GL_SGIX_ir_instrument1
993 const GLuint GL_IR_INSTRUMENT1_SGIX = 0x817F;
995 // ? - GL_SGIX_calligraphic_fragment
996 const GLuint GL_CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183;
998 // 84 - GL_SGIX_texture_lod_bias
999 const GLuint GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E;
1000 const GLuint GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F;
1001 const GLuint GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190;
1003 // 90 - GL_SGIX_shadow_ambient
1004 const GLuint GL_SHADOW_AMBIENT_SGIX = 0x80BF;
1006 // 94 - GL_EXT_index_material
1007 const GLuint GL_INDEX_MATERIAL_EXT = 0x81B8;
1008 const GLuint GL_INDEX_MATERIAL_PARAMETER_EXT = 0x81B9;
1009 const GLuint GL_INDEX_MATERIAL_FACE_EXT = 0x81BA;
1011 // 95 - GL_EXT_index_func
1012 const GLuint GL_INDEX_TEST_EXT = 0x81B5;
1013 const GLuint GL_INDEX_TEST_FUNC_EXT = 0x81B6;
1014 const GLuint GL_INDEX_TEST_REF_EXT = 0x81B7;
1016 // 96 - GL_EXT_index_array_formats
1017 const GLuint GL_IUI_V2F_EXT = 0x81AD;
1018 const GLuint GL_IUI_V3F_EXT = 0x81AE;
1019 const GLuint GL_IUI_N3F_V2F_EXT = 0x81AF;
1020 const GLuint GL_IUI_N3F_V3F_EXT = 0x81B0;
1021 const GLuint GL_T2F_IUI_V2F_EXT = 0x81B1;
1022 const GLuint GL_T2F_IUI_V3F_EXT = 0x81B2;
1023 const GLuint GL_T2F_IUI_N3F_V2F_EXT = 0x81B3;
1024 const GLuint GL_T2F_IUI_N3F_V3F_EXT = 0x81B4;
1026 // 97 - GL_EXT_compiled_vertex_array
1027 const GLuint GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8;
1028 const GLuint GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9;
1030 // 98 - GL_EXT_cull_vertex
1031 const GLuint GL_CULL_VERTEX_EXT = 0x81AA;
1032 const GLuint GL_CULL_VERTEX_EYE_POSITION_EXT = 0x81AB;
1033 const GLuint GL_CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC;
1035 // 101 - GL_SGIX_ycrcb
1036 const GLuint GL_YCRCB_422_SGIX = 0x81BB;
1037 const GLuint GL_YCRCB_444_SGIX = 0x81BC;
1039 // 102 - GL_SGIX_fragment_lighting
1040 const GLuint GL_FRAGMENT_LIGHTING_SGIX = 0x8400;
1041 const GLuint GL_FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401;
1042 const GLuint GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402;
1043 const GLuint GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403;
1044 const GLuint GL_MAX_FRAGMENT_LIGHTS_SGIX = 0x8404;
1045 const GLuint GL_MAX_ACTIVE_LIGHTS_SGIX = 0x8405;
1046 const GLuint GL_CURRENT_RASTER_NORMAL_SGIX = 0x8406;
1047 const GLuint GL_LIGHT_ENV_MODE_SGIX = 0x8407;
1048 const GLuint GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408;
1049 const GLuint GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409;
1050 const GLuint GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A;
1051 const GLuint GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX= 0x840B;
1052 const GLuint GL_FRAGMENT_LIGHT0_SGIX = 0x840C;
1053 const GLuint GL_FRAGMENT_LIGHT1_SGIX = 0x840D;
1054 const GLuint GL_FRAGMENT_LIGHT2_SGIX = 0x840E;
1055 const GLuint GL_FRAGMENT_LIGHT3_SGIX = 0x840F;
1056 const GLuint GL_FRAGMENT_LIGHT4_SGIX = 0x8410;
1057 const GLuint GL_FRAGMENT_LIGHT5_SGIX = 0x8411;
1058 const GLuint GL_FRAGMENT_LIGHT6_SGIX = 0x8412;
1059 const GLuint GL_FRAGMENT_LIGHT7_SGIX = 0x8413;
1061 // 110 - GL_IBM_rasterpos_clip
1062 const GLuint GL_RASTER_POSITION_UNCLIPPED_IBM = 0x19262;
1064 // 111 - GL_HP_texture_lighting
1065 const GLuint GL_TEXTURE_LIGHTING_MODE_HP = 0x8167;
1066 const GLuint GL_TEXTURE_POST_SPECULAR_HP = 0x8168;
1067 const GLuint GL_TEXTURE_PRE_SPECULAR_HP = 0x8169;
1069 // 112 - GL_EXT_draw_range_elements
1070 const GLuint GL_MAX_ELEMENTS_VERTICES_EXT = 0x80E8;
1071 const GLuint GL_MAX_ELEMENTS_INDICES_EXT = 0x80E9;
1073 // 113 - GL_WIN_phong_shading
1074 const GLuint GL_PHONG_WIN = 0x80EA;
1075 const GLuint GL_PHONG_HINT_WIN = 0x80EB;
1077 // 114 - GL_WIN_specular_fog
1078 const GLuint GL_FOG_SPECULAR_TEXTURE_WIN = 0x80EC;
1080 // 117 - GL_EXT_light_texture
1081 const GLuint GL_FRAGMENT_MATERIAL_EXT = 0x8349;
1082 const GLuint GL_FRAGMENT_NORMAL_EXT = 0x834A;
1083 const GLuint GL_FRAGMENT_COLOR_EXT = 0x834C;
1084 const GLuint GL_ATTENUATION_EXT = 0x834D;
1085 const GLuint GL_SHADOW_ATTENUATION_EXT = 0x834E;
1086 const GLuint GL_TEXTURE_APPLICATION_MODE_EXT = 0x834F;
1087 const GLuint GL_TEXTURE_LIGHT_EXT = 0x8350;
1088 const GLuint GL_TEXTURE_MATERIAL_FACE_EXT = 0x8351;
1089 const GLuint GL_TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352;
1091 // 119 - GL_SGIX_blend_alpha_minmax
1092 const GLuint GL_ALPHA_MIN_SGIX = 0x8320;
1093 const GLuint GL_ALPHA_MAX_SGIX = 0x8321;
1095 // ? - GL_SGIX_impact_pixel_texture
1096 const GLuint GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184;
1097 const GLuint GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185;
1098 const GLuint GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186;
1099 const GLuint GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187;
1100 const GLuint GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188;
1101 const GLuint GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189;
1102 const GLuint GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A;
1104 // 129 - GL_EXT_bgra
1105 const GLuint GL_BGR_EXT = 0x80E0;
1106 const GLuint GL_BGRA_EXT = 0x80E1;
1108 // 132 - GL_SGIX_async
1109 const GLuint GL_ASYNC_MARKER_SGIX = 0x8329;
1111 // 133 - GL_SGIX_async_pixel
1112 const GLuint GL_ASYNC_TEX_IMAGE_SGIX = 0x835C;
1113 const GLuint GL_ASYNC_DRAW_PIXELS_SGIX = 0x835D;
1114 const GLuint GL_ASYNC_READ_PIXELS_SGIX = 0x835E;
1115 const GLuint GL_MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F;
1116 const GLuint GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360;
1117 const GLuint GL_MAX_ASYNC_READ_PIXELS_SGIX = 0x8361;
1119 // 134 - GL_SGIX_async_histogram
1120 const GLuint GL_ASYNC_HISTOGRAM_SGIX = 0x832C;
1121 const GLuint GL_MAX_ASYNC_HISTOGRAM_SGIX = 0x832D;
1123 // 136 - GL_INTEL_parallel_arrays
1124 const GLuint GL_PARALLEL_ARRAYS_INTEL = 0x83F4;
1125 const GLuint GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5;
1126 const GLuint GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6;
1127 const GLuint GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7;
1128 const GLuint GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL= 0x83F8;
1130 // 137 - GL_HP_occlusion_test
1131 const GLuint GL_OCCLUSION_TEST_HP = 0x8165;
1132 const GLuint GL_OCCLUSION_TEST_RESULT_HP = 0x8166;
1134 // 138 - GL_EXT_pixel_transform
1135 const GLuint GL_PIXEL_TRANSFORM_2D_EXT = 0x8330;
1136 const GLuint GL_PIXEL_MAG_FILTER_EXT = 0x8331;
1137 const GLuint GL_PIXEL_MIN_FILTER_EXT = 0x8332;
1138 const GLuint GL_PIXEL_CUBIC_WEIGHT_EXT = 0x8333;
1139 const GLuint GL_CUBIC_EXT = 0x8334;
1140 const GLuint GL_AVERAGE_EXT = 0x8335;
1141 const GLuint GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336;
1142 const GLuint GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337;
1143 const GLuint GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338;
1145 // 141 - GL_EXT_shared_texture_palette
1146 const GLuint GL_SHARED_TEXTURE_PALETTE_EXT = 0x81FB;
1148 // 144 - GL_EXT_separate_specular_color
1149 const GLuint GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8;
1150 const GLuint GL_SINGLE_COLOR_EXT = 0x81F9;
1151 const GLuint GL_SEPARATE_SPECULAR_COLOR_EXT = 0x81FA;
1153 // 145 - GL_EXT_secondary_color
1154 const GLuint GL_COLOR_SUM_EXT = 0x8458;
1155 const GLuint GL_CURRENT_SECONDARY_COLOR_EXT = 0x8459;
1156 const GLuint GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A;
1157 const GLuint GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B;
1158 const GLuint GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C;
1159 const GLuint GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D;
1160 const GLuint GL_SECONDARY_COLOR_ARRAY_EXT = 0x845E;
1162 // 147 - GL_EXT_texture_perturb_normal
1163 const GLuint GL_PERTURB_EXT = 0x85AE;
1164 const GLuint GL_TEXTURE_NORMAL_EXT = 0x85AF;
1166 // 149 GL_EXT_fog_coord
1167 const GLuint GL_FOG_COORDINATE_SOURCE_EXT = 0x8450;
1168 const GLuint GL_FOG_COORDINATE_EXT = 0x8451;
1169 const GLuint GL_FRAGMENT_DEPTH_EXT = 0x8452;
1170 const GLuint GL_CURRENT_FOG_COORDINATE_EXT = 0x8453;
1171 const GLuint GL_FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454;
1172 const GLuint GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455;
1173 const GLuint GL_FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456;
1174 const GLuint GL_FOG_COORDINATE_ARRAY_EXT = 0x8457;
1176 // 155 - GL_REND_screen_coordinates
1177 const GLuint GL_SCREEN_COORDINATES_REND = 0x8490;
1178 const GLuint GL_INVERTED_SCREEN_W_REND = 0x8491;
1180 // 156 - GL_EXT_coordinate_frame
1181 const GLuint GL_TANGENT_ARRAY_EXT = 0x8439;
1182 const GLuint GL_BINORMAL_ARRAY_EXT = 0x843A;
1183 const GLuint GL_CURRENT_TANGENT_EXT = 0x843B;
1184 const GLuint GL_CURRENT_BINORMAL_EXT = 0x843C;
1185 const GLuint GL_TANGENT_ARRAY_TYPE_EXT = 0x843E;
1186 const GLuint GL_TANGENT_ARRAY_STRIDE_EXT = 0x843F;
1187 const GLuint GL_BINORMAL_ARRAY_TYPE_EXT = 0x8440;
1188 const GLuint GL_BINORMAL_ARRAY_STRIDE_EXT = 0x8441;
1189 const GLuint GL_TANGENT_ARRAY_POINTER_EXT = 0x8442;
1190 const GLuint GL_BINORMAL_ARRAY_POINTER_EXT = 0x8443;
1191 const GLuint GL_MAP1_TANGENT_EXT = 0x8444;
1192 const GLuint GL_MAP2_TANGENT_EXT = 0x8445;
1193 const GLuint GL_MAP1_BINORMAL_EXT = 0x8446;
1194 const GLuint GL_MAP2_BINORMAL_EXT = 0x8447;
1196 // 158 - GL_EXT_texture_env_combine
1197 const GLuint GL_COMBINE_EXT = 0x8570;
1198 const GLuint GL_COMBINE_RGB_EXT = 0x8571;
1199 const GLuint GL_COMBINE_ALPHA_EXT = 0x8572;
1200 const GLuint GL_RGB_SCALE_EXT = 0x8573;
1201 const GLuint GL_ADD_SIGNED_EXT = 0x8574;
1202 const GLuint GL_INTERPOLATE_EXT = 0x8575;
1203 const GLuint GL_CONSTANT_EXT = 0x8576;
1204 const GLuint GL_PRIMARY_COLOR_EXT = 0x8577;
1205 const GLuint GL_PREVIOUS_EXT = 0x8578;
1206 const GLuint GL_SOURCE0_RGB_EXT = 0x8580;
1207 const GLuint GL_SOURCE1_RGB_EXT = 0x8581;
1208 const GLuint GL_SOURCE2_RGB_EXT = 0x8582;
1209 const GLuint GL_SOURCE0_ALPHA_EXT = 0x8588;
1210 const GLuint GL_SOURCE1_ALPHA_EXT = 0x8589;
1211 const GLuint GL_SOURCE2_ALPHA_EXT = 0x858A;
1212 const GLuint GL_OPERAND0_RGB_EXT = 0x8590;
1213 const GLuint GL_OPERAND1_RGB_EXT = 0x8591;
1214 const GLuint GL_OPERAND2_RGB_EXT = 0x8592;
1215 const GLuint GL_OPERAND0_ALPHA_EXT = 0x8598;
1216 const GLuint GL_OPERAND1_ALPHA_EXT = 0x8599;
1217 const GLuint GL_OPERAND2_ALPHA_EXT = 0x859A;
1219 // 159 - GL_APPLE_specular_vector
1220 const GLuint GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0;
1222 // 160 - GL_APPLE_transform_hint
1223 const GLuint GL_TRANSFORM_HINT_APPLE = 0x85B1;
1225 // ? - GL_SGIX_fog_scale
1226 const GLuint GL_FOG_SCALE_SGIX = 0x81FC;
1227 const GLuint GL_FOG_SCALE_VALUE_SGIX = 0x81FD;
1229 // 163 - GL_SUNX_constant_data
1230 const GLuint GL_UNPACK_CONSTANT_DATA_SUNX = 0x81D5;
1231 const GLuint GL_TEXTURE_CONSTANT_DATA_SUNX = 0x81D6;
1233 // 164 - GL_SUN_global_alpha
1234 const GLuint GL_GLOBAL_ALPHA_SUN = 0x81D9;
1235 const GLuint GL_GLOBAL_ALPHA_FACTOR_SUN = 0x81DA;
1237 // 165 - GL_SUN_triangle_list
1238 const GLuint GL_RESTART_SUN = 0x0001;
1239 const GLuint GL_REPLACE_MIDDLE_SUN = 0x0002;
1240 const GLuint GL_REPLACE_OLDEST_SUN = 0x0003;
1241 const GLuint GL_TRIANGLE_LIST_SUN = 0x81D7;
1242 const GLuint GL_REPLACEMENT_CODE_SUN = 0x81D8;
1243 const GLuint GL_REPLACEMENT_CODE_ARRAY_SUN = 0x85C0;
1244 const GLuint GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1;
1245 const GLuint GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2;
1246 const GLuint GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3;
1247 const GLuint GL_R1UI_V3F_SUN = 0x85C4;
1248 const GLuint GL_R1UI_C4UB_V3F_SUN = 0x85C5;
1249 const GLuint GL_R1UI_C3F_V3F_SUN = 0x85C6;
1250 const GLuint GL_R1UI_N3F_V3F_SUN = 0x85C7;
1251 const GLuint GL_R1UI_C4F_N3F_V3F_SUN = 0x85C8;
1252 const GLuint GL_R1UI_T2F_V3F_SUN = 0x85C9;
1253 const GLuint GL_R1UI_T2F_N3F_V3F_SUN = 0x85CA;
1254 const GLuint GL_R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB;
1256 // 173 - GL_EXT_blend_func_separate
1257 const GLuint GL_BLEND_DST_RGB_EXT = 0x80C8;
1258 const GLuint GL_BLEND_SRC_RGB_EXT = 0x80C9;
1259 const GLuint GL_BLEND_DST_ALPHA_EXT = 0x80CA;
1260 const GLuint GL_BLEND_SRC_ALPHA_EXT = 0x80CB;
1262 // 174 - GL_INGR_color_clamp
1263 const GLuint GL_RED_MIN_CLAMP_INGR = 0x8560;
1264 const GLuint GL_GREEN_MIN_CLAMP_INGR = 0x8561;
1265 const GLuint GL_BLUE_MIN_CLAMP_INGR = 0x8562;
1266 const GLuint GL_ALPHA_MIN_CLAMP_INGR = 0x8563;
1267 const GLuint GL_RED_MAX_CLAMP_INGR = 0x8564;
1268 const GLuint GL_GREEN_MAX_CLAMP_INGR = 0x8565;
1269 const GLuint GL_BLUE_MAX_CLAMP_INGR = 0x8566;
1270 const GLuint GL_ALPHA_MAX_CLAMP_INGR = 0x8567;
1272 // 175 - GL_INGR_interlace_read
1273 const GLuint GL_INTERLACE_READ_INGR = 0x8568;
1275 // 176 - GL_EXT_stencil_wrap
1276 const GLuint GL_INCR_WRAP_EXT = 0x8507;
1277 const GLuint GL_DECR_WRAP_EXT = 0x8508;
1279 // 178 - GL_EXT_422_pixels
1280 const GLuint GL_422_EXT = 0x80CC;
1281 const GLuint GL_422_REV_EXT = 0x80CD;
1282 const GLuint GL_422_AVERAGE_EXT = 0x80CE;
1283 const GLuint GL_422_REV_AVERAGE_EXT = 0x80CF;
1285 // 179 - GL_NV_texgen_reflection
1286 const GLuint GL_NORMAL_MAP_NV = 0x8511;
1287 const GLuint GL_REFLECTION_MAP_NV = 0x8512;
1289 // ? - GL_EXT_texture_cube_map
1290 const GLuint GL_NORMAL_MAP_EXT = 0x8511;
1291 const GLuint GL_REFLECTION_MAP_EXT = 0x8512;
1292 const GLuint GL_TEXTURE_CUBE_MAP_EXT = 0x8513;
1293 const GLuint GL_TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514;
1294 const GLuint GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515;
1295 const GLuint GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516;
1296 const GLuint GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517;
1297 const GLuint GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518;
1298 const GLuint GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519;
1299 const GLuint GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A;
1300 const GLuint GL_PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B;
1301 const GLuint GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C;
1303 // 182 - GL_SUN_convolution_border_modes
1304 const GLuint GL_WRAP_BORDER_SUN = 0x81D4;
1306 // 186 - GL_EXT_texture_lod_bias
1307 const GLuint GL_MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD;
1308 const GLuint GL_TEXTURE_FILTER_CONTROL_EXT = 0x8500;
1309 const GLuint GL_TEXTURE_LOD_BIAS_EXT = 0x8501;
1311 // 187 - GL_EXT_texture_filter_anisotropic
1312 const GLuint GL_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE;
1313 const GLuint GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF;
1315 // 188 - GL_EXT_vertex_weighting
1316 const GLuint GL_MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH;
1317 const GLuint GL_MODELVIEW1_STACK_DEPTH_EXT = 0x8502;
1318 const GLuint GL_MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIX;
1319 const GLuint GL_MODELVIEW1_MATRIX_EXT = 0x8506;
1320 const GLuint GL_VERTEX_WEIGHTING_EXT = 0x8509;
1321 const GLuint GL_MODELVIEW0_EXT = GL_MODELVIEW;
1322 const GLuint GL_MODELVIEW1_EXT = 0x850A;
1323 const GLuint GL_CURRENT_VERTEX_WEIGHT_EXT = 0x850B;
1324 const GLuint GL_VERTEX_WEIGHT_ARRAY_EXT = 0x850C;
1325 const GLuint GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D;
1326 const GLuint GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E;
1327 const GLuint GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F;
1328 const GLuint GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510;
1330 // 189 - GL_NV_light_max_exponent
1331 const GLuint GL_MAX_SHININESS_NV = 0x8504;
1332 const GLuint GL_MAX_SPOT_EXPONENT_NV = 0x8505;
1334 // 190 - GL_NV_vertex_array_range
1335 const GLuint GL_VERTEX_ARRAY_RANGE_NV = 0x851D;
1336 const GLuint GL_VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E;
1337 const GLuint GL_VERTEX_ARRAY_RANGE_VALID_NV = 0x851F;
1338 const GLuint GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520;
1339 const GLuint GL_VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521;
1341 // 191 - GL_NV_register_combiners
1342 const GLuint GL_REGISTER_COMBINERS_NV = 0x8522;
1343 const GLuint GL_VARIABLE_A_NV = 0x8523;
1344 const GLuint GL_VARIABLE_B_NV = 0x8524;
1345 const GLuint GL_VARIABLE_C_NV = 0x8525;
1346 const GLuint GL_VARIABLE_D_NV = 0x8526;
1347 const GLuint GL_VARIABLE_E_NV = 0x8527;
1348 const GLuint GL_VARIABLE_F_NV = 0x8528;
1349 const GLuint GL_VARIABLE_G_NV = 0x8529;
1350 const GLuint GL_CONSTANT_COLOR0_NV = 0x852A;
1351 const GLuint GL_CONSTANT_COLOR1_NV = 0x852B;
1352 const GLuint GL_PRIMARY_COLOR_NV = 0x852C;
1353 const GLuint GL_SECONDARY_COLOR_NV = 0x852D;
1354 const GLuint GL_SPARE0_NV = 0x852E;
1355 const GLuint GL_SPARE1_NV = 0x852F;
1356 const GLuint GL_DISCARD_NV = 0x8530;
1357 const GLuint GL_E_TIMES_F_NV = 0x8531;
1358 const GLuint GL_SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532;
1359 const GLuint GL_UNSIGNED_IDENTITY_NV = 0x8536;
1360 const GLuint GL_UNSIGNED_INVERT_NV = 0x8537;
1361 const GLuint GL_EXPAND_NORMAL_NV = 0x8538;
1362 const GLuint GL_EXPAND_NEGATE_NV = 0x8539;
1363 const GLuint GL_HALF_BIAS_NORMAL_NV = 0x853A;
1364 const GLuint GL_HALF_BIAS_NEGATE_NV = 0x853B;
1365 const GLuint GL_SIGNED_IDENTITY_NV = 0x853C;
1366 const GLuint GL_SIGNED_NEGATE_NV = 0x853D;
1367 const GLuint GL_SCALE_BY_TWO_NV = 0x853E;
1368 const GLuint GL_SCALE_BY_FOUR_NV = 0x853F;
1369 const GLuint GL_SCALE_BY_ONE_HALF_NV = 0x8540;
1370 const GLuint GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541;
1371 const GLuint GL_COMBINER_INPUT_NV = 0x8542;
1372 const GLuint GL_COMBINER_MAPPING_NV = 0x8543;
1373 const GLuint GL_COMBINER_COMPONENT_USAGE_NV = 0x8544;
1374 const GLuint GL_COMBINER_AB_DOT_PRODUCT_NV = 0x8545;
1375 const GLuint GL_COMBINER_CD_DOT_PRODUCT_NV = 0x8546;
1376 const GLuint GL_COMBINER_MUX_SUM_NV = 0x8547;
1377 const GLuint GL_COMBINER_SCALE_NV = 0x8548;
1378 const GLuint GL_COMBINER_BIAS_NV = 0x8549;
1379 const GLuint GL_COMBINER_AB_OUTPUT_NV = 0x854A;
1380 const GLuint GL_COMBINER_CD_OUTPUT_NV = 0x854B;
1381 const GLuint GL_COMBINER_SUM_OUTPUT_NV = 0x854C;
1382 const GLuint GL_MAX_GENERAL_COMBINERS_NV = 0x854D;
1383 const GLuint GL_NUM_GENERAL_COMBINERS_NV = 0x854E;
1384 const GLuint GL_COLOR_SUM_CLAMP_NV = 0x854F;
1385 const GLuint GL_COMBINER0_NV = 0x8550;
1386 const GLuint GL_COMBINER1_NV = 0x8551;
1387 const GLuint GL_COMBINER2_NV = 0x8552;
1388 const GLuint GL_COMBINER3_NV = 0x8553;
1389 const GLuint GL_COMBINER4_NV = 0x8554;
1390 const GLuint GL_COMBINER5_NV = 0x8555;
1391 const GLuint GL_COMBINER6_NV = 0x8556;
1392 const GLuint GL_COMBINER7_NV = 0x8557;
1394 // 192 - GL_NV_fog_distance
1395 const GLuint GL_FOG_DISTANCE_MODE_NV = 0x855A;
1396 const GLuint GL_EYE_RADIAL_NV = 0x855B;
1397 const GLuint GL_EYE_PLANE_ABSOLUTE_NV = 0x855C;
1399 // 193 - GL_NV_texgen_emboss
1400 const GLuint GL_EMBOSS_LIGHT_NV = 0x855D;
1401 const GLuint GL_EMBOSS_CONSTANT_NV = 0x855E;
1402 const GLuint GL_EMBOSS_MAP_NV = 0x855F;
1404 // 195 - GL_NV_texture_env_combine4
1405 const GLuint GL_COMBINE4_NV = 0x8503;
1406 const GLuint GL_SOURCE3_RGB_NV = 0x8583;
1407 const GLuint GL_SOURCE3_ALPHA_NV = 0x858B;
1408 const GLuint GL_OPERAND3_RGB_NV = 0x8593;
1409 const GLuint GL_OPERAND3_ALPHA_NV = 0x859B;
1411 // 198 - GL_EXT_texture_compression_s3tc
1412 const GLuint GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0;
1413 const GLuint GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1;
1414 const GLuint GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2;
1415 const GLuint GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3;
1417 // 199 - GL_IBM_cull_vertex
1418 const GLuint GL_CULL_VERTEX_IBM = 103050;
1420 // 201 - GL_IBM_vertex_array_lists
1421 const GLuint GL_VERTEX_ARRAY_LIST_IBM = 103070;
1422 const GLuint GL_NORMAL_ARRAY_LIST_IBM = 103071;
1423 const GLuint GL_COLOR_ARRAY_LIST_IBM = 103072;
1424 const GLuint GL_INDEX_ARRAY_LIST_IBM = 103073;
1425 const GLuint GL_TEXTURE_COORD_ARRAY_LIST_IBM = 103074;
1426 const GLuint GL_EDGE_FLAG_ARRAY_LIST_IBM = 103075;
1427 const GLuint GL_FOG_COORDINATE_ARRAY_LIST_IBM = 103076;
1428 const GLuint GL_SECONDARY_COLOR_ARRAY_LIST_IBM = 103077;
1429 const GLuint GL_VERTEX_ARRAY_LIST_STRIDE_IBM = 103080;
1430 const GLuint GL_NORMAL_ARRAY_LIST_STRIDE_IBM = 103081;
1431 const GLuint GL_COLOR_ARRAY_LIST_STRIDE_IBM = 103082;
1432 const GLuint GL_INDEX_ARRAY_LIST_STRIDE_IBM = 103083;
1433 const GLuint GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084;
1434 const GLuint GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085;
1435 const GLuint GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086;
1436 const GLuint GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087;
1438 // ? - GL_SGIX_subsample
1439 const GLuint GL_PACK_SUBSAMPLE_RATE_SGIX = 0x85A0;
1440 const GLuint GL_UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1;
1441 const GLuint GL_PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2;
1442 const GLuint GL_PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3;
1443 const GLuint GL_PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4;
1445 // ? - GL_SGIX_ycrcba
1446 const GLuint GL_YCRCB_SGIX = 0x8318;
1447 const GLuint GL_YCRCBA_SGIX = 0x8319;
1449 // ? - GL_SGI_depth_pass_instrument
1450 const GLuint GL_DEPTH_PASS_INSTRUMENT_SGIX = 0x8310;
1451 const GLuint GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311;
1452 const GLuint GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312;
1454 // 206 - GL_3DFX_texture_compression_FXT1
1455 const GLuint GL_COMPRESSED_RGB_FXT1_3DFX = 0x86B0;
1456 const GLuint GL_COMPRESSED_RGBA_FXT1_3DFX = 0x86B1;
1458 // 207 - GL_3DFX_multisample
1459 const GLuint GL_MULTISAMPLE_3DFX = 0x86B2;
1460 const GLuint GL_SAMPLE_BUFFERS_3DFX = 0x86B3;
1461 const GLuint GL_SAMPLES_3DFX = 0x86B4;
1462 const GLuint GL_MULTISAMPLE_BIT_3DFX = 0x20000000;
1464 // 209 - GL_EXT_multisample
1465 const GLuint GL_MULTISAMPLE_EXT = 0x809D;
1466 const GLuint GL_SAMPLE_ALPHA_TO_MASK_EXT = 0x809E;
1467 const GLuint GL_SAMPLE_ALPHA_TO_ONE_EXT = 0x809F;
1468 const GLuint GL_SAMPLE_MASK_EXT = 0x80A0;
1469 const GLuint GL_1PASS_EXT = 0x80A1;
1470 const GLuint GL_2PASS_0_EXT = 0x80A2;
1471 const GLuint GL_2PASS_1_EXT = 0x80A3;
1472 const GLuint GL_4PASS_0_EXT = 0x80A4;
1473 const GLuint GL_4PASS_1_EXT = 0x80A5;
1474 const GLuint GL_4PASS_2_EXT = 0x80A6;
1475 const GLuint GL_4PASS_3_EXT = 0x80A7;
1476 const GLuint GL_SAMPLE_BUFFERS_EXT = 0x80A8;
1477 const GLuint GL_SAMPLES_EXT = 0x80A9;
1478 const GLuint GL_SAMPLE_MASK_VALUE_EXT = 0x80AA;
1479 const GLuint GL_SAMPLE_MASK_INVERT_EXT = 0x80AB;
1480 const GLuint GL_SAMPLE_PATTERN_EXT = 0x80AC;
1481 const GLuint GL_MULTISAMPLE_BIT_EXT = 0x20000000;
1483 // 210 - GL_SGIX_vertex_preclip
1484 const GLuint GL_VERTEX_PRECLIP_SGIX = 0x83EE;
1485 const GLuint GL_VERTEX_PRECLIP_HINT_SGIX = 0x83EF;
1487 // ? - GL_SGIX_convolution_accuracy
1488 const GLuint GL_CONVOLUTION_HINT_SGIX = 0x8316;
1490 // 212 - GL_SGIX_resample
1491 const GLuint GL_PACK_RESAMPLE_SGIX = 0x842C;
1492 const GLuint GL_UNPACK_RESAMPLE_SGIX = 0x842D;
1493 const GLuint GL_RESAMPLE_REPLICATE_SGIX = 0x842E;
1494 const GLuint GL_RESAMPLE_ZERO_FILL_SGIX = 0x842F;
1495 const GLuint GL_RESAMPLE_DECIMATE_SGIX = 0x8430;
1497 // ? - GL_SGIS_point_line_texgen
1498 const GLuint GL_EYE_DISTANCE_TO_POINT_SGIS = 0x81F0;
1499 const GLuint GL_OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1;
1500 const GLuint GL_EYE_DISTANCE_TO_LINE_SGIS = 0x81F2;
1501 const GLuint GL_OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3;
1502 const GLuint GL_EYE_POINT_SGIS = 0x81F4;
1503 const GLuint GL_OBJECT_POINT_SGIS = 0x81F5;
1504 const GLuint GL_EYE_LINE_SGIS = 0x81F6;
1505 const GLuint GL_OBJECT_LINE_SGIS = 0x81F7;
1507 // 214 - GL_SGIS_texture_color_mask
1508 const GLuint GL_TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF;
1510 // 220 - GL_EXT_texture_env_dot3
1511 const GLuint GL_DOT3_RGB_EXT = 0x8740;
1512 const GLuint GL_DOT3_RGBA_EXT = 0x8741;
1514 // 221 - GL_ATI_texture_mirror_once
1515 const GLuint GL_MIRROR_CLAMP_ATI = 0x8742;
1516 const GLuint GL_MIRROR_CLAMP_TO_EDGE_ATI = 0x8743;
1518 // 222 - GL_NV_fence
1519 const GLuint GL_ALL_COMPLETED_NV = 0x84F2;
1520 const GLuint GL_FENCE_STATUS_NV = 0x84F3;
1521 const GLuint GL_FENCE_CONDITION_NV = 0x84F4;
1523 // 224 - GL_IBM_texture_mirrored_repeat
1524 const GLuint GL_MIRRORED_REPEAT_IBM = 0x8370;
1526 // 225 - GL_NV_evaluators
1527 const GLuint GL_EVAL_2D_NV = 0x86C0;
1528 const GLuint GL_EVAL_TRIANGULAR_2D_NV = 0x86C1;
1529 const GLuint GL_MAP_TESSELLATION_NV = 0x86C2;
1530 const GLuint GL_MAP_ATTRIB_U_ORDER_NV = 0x86C3;
1531 const GLuint GL_MAP_ATTRIB_V_ORDER_NV = 0x86C4;
1532 const GLuint GL_EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5;
1533 const GLuint GL_EVAL_VERTEX_ATTRIB0_NV = 0x86C6;
1534 const GLuint GL_EVAL_VERTEX_ATTRIB1_NV = 0x86C7;
1535 const GLuint GL_EVAL_VERTEX_ATTRIB2_NV = 0x86C8;
1536 const GLuint GL_EVAL_VERTEX_ATTRIB3_NV = 0x86C9;
1537 const GLuint GL_EVAL_VERTEX_ATTRIB4_NV = 0x86CA;
1538 const GLuint GL_EVAL_VERTEX_ATTRIB5_NV = 0x86CB;
1539 const GLuint GL_EVAL_VERTEX_ATTRIB6_NV = 0x86CC;
1540 const GLuint GL_EVAL_VERTEX_ATTRIB7_NV = 0x86CD;
1541 const GLuint GL_EVAL_VERTEX_ATTRIB8_NV = 0x86CE;
1542 const GLuint GL_EVAL_VERTEX_ATTRIB9_NV = 0x86CF;
1543 const GLuint GL_EVAL_VERTEX_ATTRIB10_NV = 0x86D0;
1544 const GLuint GL_EVAL_VERTEX_ATTRIB11_NV = 0x86D1;
1545 const GLuint GL_EVAL_VERTEX_ATTRIB12_NV = 0x86D2;
1546 const GLuint GL_EVAL_VERTEX_ATTRIB13_NV = 0x86D3;
1547 const GLuint GL_EVAL_VERTEX_ATTRIB14_NV = 0x86D4;
1548 const GLuint GL_EVAL_VERTEX_ATTRIB15_NV = 0x86D5;
1549 const GLuint GL_MAX_MAP_TESSELLATION_NV = 0x86D6;
1550 const GLuint GL_MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7;
1552 // 226 - GL_NV_packed_depth_stencil
1553 const GLuint GL_DEPTH_STENCIL_NV = 0x84F9;
1554 const GLuint GL_UNSIGNED_INT_24_8_NV = 0x84FA;
1556 // 227 - GL_NV_register_combiners2
1557 const GLuint GL_PER_STAGE_CONSTANTS_NV = 0x8535;
1559 // 229 - GL_NV_texture_rectangle
1560 const GLuint GL_TEXTURE_RECTANGLE_NV = 0x84F5;
1561 const GLuint GL_TEXTURE_BINDING_RECTANGLE_NV = 0x84F6;
1562 const GLuint GL_PROXY_TEXTURE_RECTANGLE_NV = 0x84F7;
1563 const GLuint GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8;
1565 // 230 - GL_NV_texture_shader
1566 const GLuint GL_OFFSET_TEXTURE_RECTANGLE_NV = 0x864C;
1567 const GLuint GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D;
1568 const GLuint GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E;
1569 const GLuint GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9;
1570 const GLuint GL_UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA;
1571 const GLuint GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB;
1572 const GLuint GL_DSDT_MAG_INTENSITY_NV = 0x86DC;
1573 const GLuint GL_SHADER_CONSISTENT_NV = 0x86DD;
1574 const GLuint GL_TEXTURE_SHADER_NV = 0x86DE;
1575 const GLuint GL_SHADER_OPERATION_NV = 0x86DF;
1576 const GLuint GL_CULL_MODES_NV = 0x86E0;
1577 const GLuint GL_OFFSET_TEXTURE_MATRIX_NV = 0x86E1;
1578 const GLuint GL_OFFSET_TEXTURE_SCALE_NV = 0x86E2;
1579 const GLuint GL_OFFSET_TEXTURE_BIAS_NV = 0x86E3;
1580 const GLuint GL_OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV;
1581 const GLuint GL_OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV;
1582 const GLuint GL_OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV;
1583 const GLuint GL_PREVIOUS_TEXTURE_INPUT_NV = 0x86E4;
1584 const GLuint GL_CONST_EYE_NV = 0x86E5;
1585 const GLuint GL_PASS_THROUGH_NV = 0x86E6;
1586 const GLuint GL_CULL_FRAGMENT_NV = 0x86E7;
1587 const GLuint GL_OFFSET_TEXTURE_2D_NV = 0x86E8;
1588 const GLuint GL_DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9;
1589 const GLuint GL_DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA;
1590 const GLuint GL_DOT_PRODUCT_NV = 0x86EC;
1591 const GLuint GL_DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED;
1592 const GLuint GL_DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE;
1593 const GLuint GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0;
1594 const GLuint GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1;
1595 const GLuint GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2;
1596 const GLuint GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV= 0x86F3;
1597 const GLuint GL_HILO_NV = 0x86F4;
1598 const GLuint GL_DSDT_NV = 0x86F5;
1599 const GLuint GL_DSDT_MAG_NV = 0x86F6;
1600 const GLuint GL_DSDT_MAG_VIB_NV = 0x86F7;
1601 const GLuint GL_HILO16_NV = 0x86F8;
1602 const GLuint GL_SIGNED_HILO_NV = 0x86F9;
1603 const GLuint GL_SIGNED_HILO16_NV = 0x86FA;
1604 const GLuint GL_SIGNED_RGBA_NV = 0x86FB;
1605 const GLuint GL_SIGNED_RGBA8_NV = 0x86FC;
1606 const GLuint GL_SIGNED_RGB_NV = 0x86FE;
1607 const GLuint GL_SIGNED_RGB8_NV = 0x86FF;
1608 const GLuint GL_SIGNED_LUMINANCE_NV = 0x8701;
1609 const GLuint GL_SIGNED_LUMINANCE8_NV = 0x8702;
1610 const GLuint GL_SIGNED_LUMINANCE_ALPHA_NV = 0x8703;
1611 const GLuint GL_SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704;
1612 const GLuint GL_SIGNED_ALPHA_NV = 0x8705;
1613 const GLuint GL_SIGNED_ALPHA8_NV = 0x8706;
1614 const GLuint GL_SIGNED_INTENSITY_NV = 0x8707;
1615 const GLuint GL_SIGNED_INTENSITY8_NV = 0x8708;
1616 const GLuint GL_DSDT8_NV = 0x8709;
1617 const GLuint GL_DSDT8_MAG8_NV = 0x870A;
1618 const GLuint GL_DSDT8_MAG8_INTENSITY8_NV = 0x870B;
1619 const GLuint GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C;
1620 const GLuint GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D;
1621 const GLuint GL_HI_SCALE_NV = 0x870E;
1622 const GLuint GL_LO_SCALE_NV = 0x870F;
1623 const GLuint GL_DS_SCALE_NV = 0x8710;
1624 const GLuint GL_DT_SCALE_NV = 0x8711;
1625 const GLuint GL_MAGNITUDE_SCALE_NV = 0x8712;
1626 const GLuint GL_VIBRANCE_SCALE_NV = 0x8713;
1627 const GLuint GL_HI_BIAS_NV = 0x8714;
1628 const GLuint GL_LO_BIAS_NV = 0x8715;
1629 const GLuint GL_DS_BIAS_NV = 0x8716;
1630 const GLuint GL_DT_BIAS_NV = 0x8717;
1631 const GLuint GL_MAGNITUDE_BIAS_NV = 0x8718;
1632 const GLuint GL_VIBRANCE_BIAS_NV = 0x8719;
1633 const GLuint GL_TEXTURE_BORDER_VALUES_NV = 0x871A;
1634 const GLuint GL_TEXTURE_HI_SIZE_NV = 0x871B;
1635 const GLuint GL_TEXTURE_LO_SIZE_NV = 0x871C;
1636 const GLuint GL_TEXTURE_DS_SIZE_NV = 0x871D;
1637 const GLuint GL_TEXTURE_DT_SIZE_NV = 0x871E;
1638 const GLuint GL_TEXTURE_MAG_SIZE_NV = 0x871F;
1640 // 231 - GL_NV_texture_shader2
1641 const GLuint GL_DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF;
1643 // 232 - GL_NV_vertex_array_range2
1644 const GLuint GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533;
1646 // 233 - GL_NV_vertex_program
1647 const GLuint GL_VERTEX_PROGRAM_NV = 0x8620;
1648 const GLuint GL_VERTEX_STATE_PROGRAM_NV = 0x8621;
1649 const GLuint GL_ATTRIB_ARRAY_SIZE_NV = 0x8623;
1650 const GLuint GL_ATTRIB_ARRAY_STRIDE_NV = 0x8624;
1651 const GLuint GL_ATTRIB_ARRAY_TYPE_NV = 0x8625;
1652 const GLuint GL_CURRENT_ATTRIB_NV = 0x8626;
1653 const GLuint GL_PROGRAM_LENGTH_NV = 0x8627;
1654 const GLuint GL_PROGRAM_STRING_NV = 0x8628;
1655 const GLuint GL_MODELVIEW_PROJECTION_NV = 0x8629;
1656 const GLuint GL_IDENTITY_NV = 0x862A;
1657 const GLuint GL_INVERSE_NV = 0x862B;
1658 const GLuint GL_TRANSPOSE_NV = 0x862C;
1659 const GLuint GL_INVERSE_TRANSPOSE_NV = 0x862D;
1660 const GLuint GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E;
1661 const GLuint GL_MAX_TRACK_MATRICES_NV = 0x862F;
1662 const GLuint GL_MATRIX0_NV = 0x8630;
1663 const GLuint GL_MATRIX1_NV = 0x8631;
1664 const GLuint GL_MATRIX2_NV = 0x8632;
1665 const GLuint GL_MATRIX3_NV = 0x8633;
1666 const GLuint GL_MATRIX4_NV = 0x8634;
1667 const GLuint GL_MATRIX5_NV = 0x8635;
1668 const GLuint GL_MATRIX6_NV = 0x8636;
1669 const GLuint GL_MATRIX7_NV = 0x8637;
1670 const GLuint GL_CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640;
1671 const GLuint GL_CURRENT_MATRIX_NV = 0x8641;
1672 const GLuint GL_VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642;
1673 const GLuint GL_VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643;
1674 const GLuint GL_PROGRAM_PARAMETER_NV = 0x8644;
1675 const GLuint GL_ATTRIB_ARRAY_POINTER_NV = 0x8645;
1676 const GLuint GL_PROGRAM_TARGET_NV = 0x8646;
1677 const GLuint GL_PROGRAM_RESIDENT_NV = 0x8647;
1678 const GLuint GL_TRACK_MATRIX_NV = 0x8648;
1679 const GLuint GL_TRACK_MATRIX_TRANSFORM_NV = 0x8649;
1680 const GLuint GL_VERTEX_PROGRAM_BINDING_NV = 0x864A;
1681 const GLuint GL_PROGRAM_ERROR_POSITION_NV = 0x864B;
1682 const GLuint GL_VERTEX_ATTRIB_ARRAY0_NV = 0x8650;
1683 const GLuint GL_VERTEX_ATTRIB_ARRAY1_NV = 0x8651;
1684 const GLuint GL_VERTEX_ATTRIB_ARRAY2_NV = 0x8652;
1685 const GLuint GL_VERTEX_ATTRIB_ARRAY3_NV = 0x8653;
1686 const GLuint GL_VERTEX_ATTRIB_ARRAY4_NV = 0x8654;
1687 const GLuint GL_VERTEX_ATTRIB_ARRAY5_NV = 0x8655;
1688 const GLuint GL_VERTEX_ATTRIB_ARRAY6_NV = 0x8656;
1689 const GLuint GL_VERTEX_ATTRIB_ARRAY7_NV = 0x8657;
1690 const GLuint GL_VERTEX_ATTRIB_ARRAY8_NV = 0x8658;
1691 const GLuint GL_VERTEX_ATTRIB_ARRAY9_NV = 0x8659;
1692 const GLuint GL_VERTEX_ATTRIB_ARRAY10_NV = 0x865A;
1693 const GLuint GL_VERTEX_ATTRIB_ARRAY11_NV = 0x865B;
1694 const GLuint GL_VERTEX_ATTRIB_ARRAY12_NV = 0x865C;
1695 const GLuint GL_VERTEX_ATTRIB_ARRAY13_NV = 0x865D;
1696 const GLuint GL_VERTEX_ATTRIB_ARRAY14_NV = 0x865E;
1697 const GLuint GL_VERTEX_ATTRIB_ARRAY15_NV = 0x865F;
1698 const GLuint GL_MAP1_VERTEX_ATTRIB0_4_NV = 0x8660;
1699 const GLuint GL_MAP1_VERTEX_ATTRIB1_4_NV = 0x8661;
1700 const GLuint GL_MAP1_VERTEX_ATTRIB2_4_NV = 0x8662;
1701 const GLuint GL_MAP1_VERTEX_ATTRIB3_4_NV = 0x8663;
1702 const GLuint GL_MAP1_VERTEX_ATTRIB4_4_NV = 0x8664;
1703 const GLuint GL_MAP1_VERTEX_ATTRIB5_4_NV = 0x8665;
1704 const GLuint GL_MAP1_VERTEX_ATTRIB6_4_NV = 0x8666;
1705 const GLuint GL_MAP1_VERTEX_ATTRIB7_4_NV = 0x8667;
1706 const GLuint GL_MAP1_VERTEX_ATTRIB8_4_NV = 0x8668;
1707 const GLuint GL_MAP1_VERTEX_ATTRIB9_4_NV = 0x8669;
1708 const GLuint GL_MAP1_VERTEX_ATTRIB10_4_NV = 0x866A;
1709 const GLuint GL_MAP1_VERTEX_ATTRIB11_4_NV = 0x866B;
1710 const GLuint GL_MAP1_VERTEX_ATTRIB12_4_NV = 0x866C;
1711 const GLuint GL_MAP1_VERTEX_ATTRIB13_4_NV = 0x866D;
1712 const GLuint GL_MAP1_VERTEX_ATTRIB14_4_NV = 0x866E;
1713 const GLuint GL_MAP1_VERTEX_ATTRIB15_4_NV = 0x866F;
1714 const GLuint GL_MAP2_VERTEX_ATTRIB0_4_NV = 0x8670;
1715 const GLuint GL_MAP2_VERTEX_ATTRIB1_4_NV = 0x8671;
1716 const GLuint GL_MAP2_VERTEX_ATTRIB2_4_NV = 0x8672;
1717 const GLuint GL_MAP2_VERTEX_ATTRIB3_4_NV = 0x8673;
1718 const GLuint GL_MAP2_VERTEX_ATTRIB4_4_NV = 0x8674;
1719 const GLuint GL_MAP2_VERTEX_ATTRIB5_4_NV = 0x8675;
1720 const GLuint GL_MAP2_VERTEX_ATTRIB6_4_NV = 0x8676;
1721 const GLuint GL_MAP2_VERTEX_ATTRIB7_4_NV = 0x8677;
1722 const GLuint GL_MAP2_VERTEX_ATTRIB8_4_NV = 0x8678;
1723 const GLuint GL_MAP2_VERTEX_ATTRIB9_4_NV = 0x8679;
1724 const GLuint GL_MAP2_VERTEX_ATTRIB10_4_NV = 0x867A;
1725 const GLuint GL_MAP2_VERTEX_ATTRIB11_4_NV = 0x867B;
1726 const GLuint GL_MAP2_VERTEX_ATTRIB12_4_NV = 0x867C;
1727 const GLuint GL_MAP2_VERTEX_ATTRIB13_4_NV = 0x867D;
1728 const GLuint GL_MAP2_VERTEX_ATTRIB14_4_NV = 0x867E;
1729 const GLuint GL_MAP2_VERTEX_ATTRIB15_4_NV = 0x867F;
1731 // 235 - GL_SGIX_texture_coordinate_clamp
1732 const GLuint GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369;
1733 const GLuint GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A;
1734 const GLuint GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B;
1736 // ? - GL_SGIX_scalebias_hint
1737 const GLuint GL_SCALEBIAS_HINT_SGIX = 0x8322;
1739 // 239 - GL_OML_interlace
1740 const GLuint GL_INTERLACE_OML = 0x8980;
1741 const GLuint GL_INTERLACE_READ_OML = 0x8981;
1743 // 240 - GL_OML_subsample
1744 const GLuint GL_FORMAT_SUBSAMPLE_24_24_OML = 0x8982;
1745 const GLuint GL_FORMAT_SUBSAMPLE_244_244_OML = 0x8983;
1747 // 241 - GL_OML_resample
1748 const GLuint GL_PACK_RESAMPLE_OML = 0x8984;
1749 const GLuint GL_UNPACK_RESAMPLE_OML = 0x8985;
1750 const GLuint GL_RESAMPLE_REPLICATE_OML = 0x8986;
1751 const GLuint GL_RESAMPLE_ZERO_FILL_OML = 0x8987;
1752 const GLuint GL_RESAMPLE_AVERAGE_OML = 0x8988;
1753 const GLuint GL_RESAMPLE_DECIMATE_OML = 0x8989;
1755 // 243 - GL_NV_copy_depth_to_color
1756 const GLuint GL_DEPTH_STENCIL_TO_RGBA_NV = 0x886E;
1757 const GLuint GL_DEPTH_STENCIL_TO_BGRA_NV = 0x886F;
1759 // 244 - GL_ATI_envmap_bumpmap
1760 const GLuint GL_BUMP_ROT_MATRIX_ATI = 0x8775;
1761 const GLuint GL_BUMP_ROT_MATRIX_SIZE_ATI = 0x8776;
1762 const GLuint GL_BUMP_NUM_TEX_UNITS_ATI = 0x8777;
1763 const GLuint GL_BUMP_TEX_UNITS_ATI = 0x8778;
1764 const GLuint GL_DUDV_ATI = 0x8779;
1765 const GLuint GL_DU8DV8_ATI = 0x877A;
1766 const GLuint GL_BUMP_ENVMAP_ATI = 0x877B;
1767 const GLuint GL_BUMP_TARGET_ATI = 0x877C;
1769 // 245 - GL_ATI_fragment_shader
1770 const GLuint GL_FRAGMENT_SHADER_ATI = 0x8920;
1771 const GLuint GL_REG_0_ATI = 0x8921;
1772 const GLuint GL_REG_1_ATI = 0x8922;
1773 const GLuint GL_REG_2_ATI = 0x8923;
1774 const GLuint GL_REG_3_ATI = 0x8924;
1775 const GLuint GL_REG_4_ATI = 0x8925;
1776 const GLuint GL_REG_5_ATI = 0x8926;
1777 const GLuint GL_REG_6_ATI = 0x8927;
1778 const GLuint GL_REG_7_ATI = 0x8928;
1779 const GLuint GL_REG_8_ATI = 0x8929;
1780 const GLuint GL_REG_9_ATI = 0x892A;
1781 const GLuint GL_REG_10_ATI = 0x892B;
1782 const GLuint GL_REG_11_ATI = 0x892C;
1783 const GLuint GL_REG_12_ATI = 0x892D;
1784 const GLuint GL_REG_13_ATI = 0x892E;
1785 const GLuint GL_REG_14_ATI = 0x892F;
1786 const GLuint GL_REG_15_ATI = 0x8930;
1787 const GLuint GL_REG_16_ATI = 0x8931;
1788 const GLuint GL_REG_17_ATI = 0x8932;
1789 const GLuint GL_REG_18_ATI = 0x8933;
1790 const GLuint GL_REG_19_ATI = 0x8934;
1791 const GLuint GL_REG_20_ATI = 0x8935;
1792 const GLuint GL_REG_21_ATI = 0x8936;
1793 const GLuint GL_REG_22_ATI = 0x8937;
1794 const GLuint GL_REG_23_ATI = 0x8938;
1795 const GLuint GL_REG_24_ATI = 0x8939;
1796 const GLuint GL_REG_25_ATI = 0x893A;
1797 const GLuint GL_REG_26_ATI = 0x893B;
1798 const GLuint GL_REG_27_ATI = 0x893C;
1799 const GLuint GL_REG_28_ATI = 0x893D;
1800 const GLuint GL_REG_29_ATI = 0x893E;
1801 const GLuint GL_REG_30_ATI = 0x893F;
1802 const GLuint GL_REG_31_ATI = 0x8940;
1803 const GLuint GL_CON_0_ATI = 0x8941;
1804 const GLuint GL_CON_1_ATI = 0x8942;
1805 const GLuint GL_CON_2_ATI = 0x8943;
1806 const GLuint GL_CON_3_ATI = 0x8944;
1807 const GLuint GL_CON_4_ATI = 0x8945;
1808 const GLuint GL_CON_5_ATI = 0x8946;
1809 const GLuint GL_CON_6_ATI = 0x8947;
1810 const GLuint GL_CON_7_ATI = 0x8948;
1811 const GLuint GL_CON_8_ATI = 0x8949;
1812 const GLuint GL_CON_9_ATI = 0x894A;
1813 const GLuint GL_CON_10_ATI = 0x894B;
1814 const GLuint GL_CON_11_ATI = 0x894C;
1815 const GLuint GL_CON_12_ATI = 0x894D;
1816 const GLuint GL_CON_13_ATI = 0x894E;
1817 const GLuint GL_CON_14_ATI = 0x894F;
1818 const GLuint GL_CON_15_ATI = 0x8950;
1819 const GLuint GL_CON_16_ATI = 0x8951;
1820 const GLuint GL_CON_17_ATI = 0x8952;
1821 const GLuint GL_CON_18_ATI = 0x8953;
1822 const GLuint GL_CON_19_ATI = 0x8954;
1823 const GLuint GL_CON_20_ATI = 0x8955;
1824 const GLuint GL_CON_21_ATI = 0x8956;
1825 const GLuint GL_CON_22_ATI = 0x8957;
1826 const GLuint GL_CON_23_ATI = 0x8958;
1827 const GLuint GL_CON_24_ATI = 0x8959;
1828 const GLuint GL_CON_25_ATI = 0x895A;
1829 const GLuint GL_CON_26_ATI = 0x895B;
1830 const GLuint GL_CON_27_ATI = 0x895C;
1831 const GLuint GL_CON_28_ATI = 0x895D;
1832 const GLuint GL_CON_29_ATI = 0x895E;
1833 const GLuint GL_CON_30_ATI = 0x895F;
1834 const GLuint GL_CON_31_ATI = 0x8960;
1835 const GLuint GL_MOV_ATI = 0x8961;
1836 const GLuint GL_ADD_ATI = 0x8963;
1837 const GLuint GL_MUL_ATI = 0x8964;
1838 const GLuint GL_SUB_ATI = 0x8965;
1839 const GLuint GL_DOT3_ATI = 0x8966;
1840 const GLuint GL_DOT4_ATI = 0x8967;
1841 const GLuint GL_MAD_ATI = 0x8968;
1842 const GLuint GL_LERP_ATI = 0x8969;
1843 const GLuint GL_CND_ATI = 0x896A;
1844 const GLuint GL_CND0_ATI = 0x896B;
1845 const GLuint GL_DOT2_ADD_ATI = 0x896C;
1846 const GLuint GL_SECONDARY_INTERPOLATOR_ATI = 0x896D;
1847 const GLuint GL_NUM_FRAGMENT_REGISTERS_ATI = 0x896E;
1848 const GLuint GL_NUM_FRAGMENT_CONSTANTS_ATI = 0x896F;
1849 const GLuint GL_NUM_PASSES_ATI = 0x8970;
1850 const GLuint GL_NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971;
1851 const GLuint GL_NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972;
1852 const GLuint GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973;
1853 const GLuint GL_NUM_LOOPBACK_COMPONENTS_ATI = 0x8974;
1854 const GLuint GL_COLOR_ALPHA_PAIRING_ATI = 0x8975;
1855 const GLuint GL_SWIZZLE_STR_ATI = 0x8976;
1856 const GLuint GL_SWIZZLE_STQ_ATI = 0x8977;
1857 const GLuint GL_SWIZZLE_STR_DR_ATI = 0x8978;
1858 const GLuint GL_SWIZZLE_STQ_DQ_ATI = 0x8979;
1859 const GLuint GL_SWIZZLE_STRQ_ATI = 0x897A;
1860 const GLuint GL_SWIZZLE_STRQ_DQ_ATI = 0x897B;
1861 const GLuint GL_RED_BIT_ATI = 0x00000001;
1862 const GLuint GL_GREEN_BIT_ATI = 0x00000002;
1863 const GLuint GL_BLUE_BIT_ATI = 0x00000004;
1864 const GLuint GL_2X_BIT_ATI = 0x00000001;
1865 const GLuint GL_4X_BIT_ATI = 0x00000002;
1866 const GLuint GL_8X_BIT_ATI = 0x00000004;
1867 const GLuint GL_HALF_BIT_ATI = 0x00000008;
1868 const GLuint GL_QUARTER_BIT_ATI = 0x00000010;
1869 const GLuint GL_EIGHTH_BIT_ATI = 0x00000020;
1870 const GLuint GL_SATURATE_BIT_ATI = 0x00000040;
1871 const GLuint GL_COMP_BIT_ATI = 0x00000002;
1872 const GLuint GL_NEGATE_BIT_ATI = 0x00000004;
1873 const GLuint GL_BIAS_BIT_ATI = 0x00000008;
1875 // 246 - GL_ATI_pn_triangles
1876 const GLuint GL_PN_TRIANGLES_ATI = 0x87F0;
1877 const GLuint GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1;
1878 const GLuint GL_PN_TRIANGLES_POINT_MODE_ATI = 0x87F2;
1879 const GLuint GL_PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3;
1880 const GLuint GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4;
1881 const GLuint GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5;
1882 const GLuint GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6;
1883 const GLuint GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7;
1884 const GLuint GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8;
1886 // 247 - GL_ATI_vertex_array_object
1887 const GLuint GL_STATIC_ATI = 0x8760;
1888 const GLuint GL_DYNAMIC_ATI = 0x8761;
1889 const GLuint GL_PRESERVE_ATI = 0x8762;
1890 const GLuint GL_DISCARD_ATI = 0x8763;
1891 const GLuint GL_OBJECT_BUFFER_SIZE_ATI = 0x8764;
1892 const GLuint GL_OBJECT_BUFFER_USAGE_ATI = 0x8765;
1893 const GLuint GL_ARRAY_OBJECT_BUFFER_ATI = 0x8766;
1894 const GLuint GL_ARRAY_OBJECT_OFFSET_ATI = 0x8767;
1896 // 248 - GL_EXT_vertex_shader
1897 const GLuint GL_VERTEX_SHADER_EXT = 0x8780;
1898 const GLuint GL_VERTEX_SHADER_BINDING_EXT = 0x8781;
1899 const GLuint GL_OP_INDEX_EXT = 0x8782;
1900 const GLuint GL_OP_NEGATE_EXT = 0x8783;
1901 const GLuint GL_OP_DOT3_EXT = 0x8784;
1902 const GLuint GL_OP_DOT4_EXT = 0x8785;
1903 const GLuint GL_OP_MUL_EXT = 0x8786;
1904 const GLuint GL_OP_ADD_EXT = 0x8787;
1905 const GLuint GL_OP_MADD_EXT = 0x8788;
1906 const GLuint GL_OP_FRAC_EXT = 0x8789;
1907 const GLuint GL_OP_MAX_EXT = 0x878A;
1908 const GLuint GL_OP_MIN_EXT = 0x878B;
1909 const GLuint GL_OP_SET_GE_EXT = 0x878C;
1910 const GLuint GL_OP_SET_LT_EXT = 0x878D;
1911 const GLuint GL_OP_CLAMP_EXT = 0x878E;
1912 const GLuint GL_OP_FLOOR_EXT = 0x878F;
1913 const GLuint GL_OP_ROUND_EXT = 0x8790;
1914 const GLuint GL_OP_EXP_BASE_2_EXT = 0x8791;
1915 const GLuint GL_OP_LOG_BASE_2_EXT = 0x8792;
1916 const GLuint GL_OP_POWER_EXT = 0x8793;
1917 const GLuint GL_OP_RECIP_EXT = 0x8794;
1918 const GLuint GL_OP_RECIP_SQRT_EXT = 0x8795;
1919 const GLuint GL_OP_SUB_EXT = 0x8796;
1920 const GLuint GL_OP_CROSS_PRODUCT_EXT = 0x8797;
1921 const GLuint GL_OP_MULTIPLY_MATRIX_EXT = 0x8798;
1922 const GLuint GL_OP_MOV_EXT = 0x8799;
1923 const GLuint GL_OUTPUT_VERTEX_EXT = 0x879A;
1924 const GLuint GL_OUTPUT_COLOR0_EXT = 0x879B;
1925 const GLuint GL_OUTPUT_COLOR1_EXT = 0x879C;
1926 const GLuint GL_OUTPUT_TEXTURE_COORD0_EXT = 0x879D;
1927 const GLuint GL_OUTPUT_TEXTURE_COORD1_EXT = 0x879E;
1928 const GLuint GL_OUTPUT_TEXTURE_COORD2_EXT = 0x879F;
1929 const GLuint GL_OUTPUT_TEXTURE_COORD3_EXT = 0x87A0;
1930 const GLuint GL_OUTPUT_TEXTURE_COORD4_EXT = 0x87A1;
1931 const GLuint GL_OUTPUT_TEXTURE_COORD5_EXT = 0x87A2;
1932 const GLuint GL_OUTPUT_TEXTURE_COORD6_EXT = 0x87A3;
1933 const GLuint GL_OUTPUT_TEXTURE_COORD7_EXT = 0x87A4;
1934 const GLuint GL_OUTPUT_TEXTURE_COORD8_EXT = 0x87A5;
1935 const GLuint GL_OUTPUT_TEXTURE_COORD9_EXT = 0x87A6;
1936 const GLuint GL_OUTPUT_TEXTURE_COORD10_EXT = 0x87A7;
1937 const GLuint GL_OUTPUT_TEXTURE_COORD11_EXT = 0x87A8;
1938 const GLuint GL_OUTPUT_TEXTURE_COORD12_EXT = 0x87A9;
1939 const GLuint GL_OUTPUT_TEXTURE_COORD13_EXT = 0x87AA;
1940 const GLuint GL_OUTPUT_TEXTURE_COORD14_EXT = 0x87AB;
1941 const GLuint GL_OUTPUT_TEXTURE_COORD15_EXT = 0x87AC;
1942 const GLuint GL_OUTPUT_TEXTURE_COORD16_EXT = 0x87AD;
1943 const GLuint GL_OUTPUT_TEXTURE_COORD17_EXT = 0x87AE;
1944 const GLuint GL_OUTPUT_TEXTURE_COORD18_EXT = 0x87AF;
1945 const GLuint GL_OUTPUT_TEXTURE_COORD19_EXT = 0x87B0;
1946 const GLuint GL_OUTPUT_TEXTURE_COORD20_EXT = 0x87B1;
1947 const GLuint GL_OUTPUT_TEXTURE_COORD21_EXT = 0x87B2;
1948 const GLuint GL_OUTPUT_TEXTURE_COORD22_EXT = 0x87B3;
1949 const GLuint GL_OUTPUT_TEXTURE_COORD23_EXT = 0x87B4;
1950 const GLuint GL_OUTPUT_TEXTURE_COORD24_EXT = 0x87B5;
1951 const GLuint GL_OUTPUT_TEXTURE_COORD25_EXT = 0x87B6;
1952 const GLuint GL_OUTPUT_TEXTURE_COORD26_EXT = 0x87B7;
1953 const GLuint GL_OUTPUT_TEXTURE_COORD27_EXT = 0x87B8;
1954 const GLuint GL_OUTPUT_TEXTURE_COORD28_EXT = 0x87B9;
1955 const GLuint GL_OUTPUT_TEXTURE_COORD29_EXT = 0x87BA;
1956 const GLuint GL_OUTPUT_TEXTURE_COORD30_EXT = 0x87BB;
1957 const GLuint GL_OUTPUT_TEXTURE_COORD31_EXT = 0x87BC;
1958 const GLuint GL_OUTPUT_FOG_EXT = 0x87BD;
1959 const GLuint GL_SCALAR_EXT = 0x87BE;
1960 const GLuint GL_VECTOR_EXT = 0x87BF;
1961 const GLuint GL_MATRIX_EXT = 0x87C0;
1962 const GLuint GL_VARIANT_EXT = 0x87C1;
1963 const GLuint GL_INVARIANT_EXT = 0x87C2;
1964 const GLuint GL_LOCAL_CONSTANT_EXT = 0x87C3;
1965 const GLuint GL_LOCAL_EXT = 0x87C4;
1966 const GLuint GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5;
1967 const GLuint GL_MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6;
1968 const GLuint GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7;
1969 const GLuint GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8;
1970 const GLuint GL_MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9;
1971 const GLuint GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT= 0x87CA;
1972 const GLuint GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT= 0x87CB;
1973 const GLuint GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT= 0x87CC;
1974 const GLuint GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT= 0x87CD;
1975 const GLuint GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE;
1976 const GLuint GL_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF;
1977 const GLuint GL_VERTEX_SHADER_VARIANTS_EXT = 0x87D0;
1978 const GLuint GL_VERTEX_SHADER_INVARIANTS_EXT = 0x87D1;
1979 const GLuint GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2;
1980 const GLuint GL_VERTEX_SHADER_LOCALS_EXT = 0x87D3;
1981 const GLuint GL_VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4;
1982 const GLuint GL_X_EXT = 0x87D5;
1983 const GLuint GL_Y_EXT = 0x87D6;
1984 const GLuint GL_Z_EXT = 0x87D7;
1985 const GLuint GL_W_EXT = 0x87D8;
1986 const GLuint GL_NEGATIVE_X_EXT = 0x87D9;
1987 const GLuint GL_NEGATIVE_Y_EXT = 0x87DA;
1988 const GLuint GL_NEGATIVE_Z_EXT = 0x87DB;
1989 const GLuint GL_NEGATIVE_W_EXT = 0x87DC;
1990 const GLuint GL_ZERO_EXT = 0x87DD;
1991 const GLuint GL_ONE_EXT = 0x87DE;
1992 const GLuint GL_NEGATIVE_ONE_EXT = 0x87DF;
1993 const GLuint GL_NORMALIZED_RANGE_EXT = 0x87E0;
1994 const GLuint GL_FULL_RANGE_EXT = 0x87E1;
1995 const GLuint GL_CURRENT_VERTEX_EXT = 0x87E2;
1996 const GLuint GL_MVP_MATRIX_EXT = 0x87E3;
1997 const GLuint GL_VARIANT_VALUE_EXT = 0x87E4;
1998 const GLuint GL_VARIANT_DATATYPE_EXT = 0x87E5;
1999 const GLuint GL_VARIANT_ARRAY_STRIDE_EXT = 0x87E6;
2000 const GLuint GL_VARIANT_ARRAY_TYPE_EXT = 0x87E7;
2001 const GLuint GL_VARIANT_ARRAY_EXT = 0x87E8;
2002 const GLuint GL_VARIANT_ARRAY_POINTER_EXT = 0x87E9;
2003 const GLuint GL_INVARIANT_VALUE_EXT = 0x87EA;
2004 const GLuint GL_INVARIANT_DATATYPE_EXT = 0x87EB;
2005 const GLuint GL_LOCAL_CONSTANT_VALUE_EXT = 0x87EC;
2006 const GLuint GL_LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED;
2008 // 249 - GL_ATI_vertex_streams
2009 const GLuint GL_MAX_VERTEX_STREAMS_ATI = 0x876B;
2010 const GLuint GL_VERTEX_STREAM0_ATI = 0x876C;
2011 const GLuint GL_VERTEX_STREAM1_ATI = 0x876D;
2012 const GLuint GL_VERTEX_STREAM2_ATI = 0x876E;
2013 const GLuint GL_VERTEX_STREAM3_ATI = 0x876F;
2014 const GLuint GL_VERTEX_STREAM4_ATI = 0x8770;
2015 const GLuint GL_VERTEX_STREAM5_ATI = 0x8771;
2016 const GLuint GL_VERTEX_STREAM6_ATI = 0x8772;
2017 const GLuint GL_VERTEX_STREAM7_ATI = 0x8773;
2018 const GLuint GL_VERTEX_SOURCE_ATI = 0x8774;
2020 // 256 - GL_ATI_element_array
2021 const GLuint GL_ELEMENT_ARRAY_ATI = 0x8768;
2022 const GLuint GL_ELEMENT_ARRAY_TYPE_ATI = 0x8769;
2023 const GLuint GL_ELEMENT_ARRAY_POINTER_ATI = 0x876A;
2025 // 257 - GL_SUN_mesh_array
2026 const GLuint GL_QUAD_MESH_SUN = 0x8614;
2027 const GLuint GL_TRIANGLE_MESH_SUN = 0x8615;
2029 // 258 - GL_SUN_slice_accum
2030 const GLuint GL_SLICE_ACCUM_SUN = 0x85CC;
2032 // 259 - GL_NV_multisample_filter_hint
2033 const GLuint GL_MULTISAMPLE_FILTER_HINT_NV = 0x8534;
2035 // 260 - GL_NV_depth_clamp
2036 const GLuint GL_DEPTH_CLAMP_NV = 0x864F;
2038 // 261 - GL_NV_occlusion_query
2039 const GLuint GL_PIXEL_COUNTER_BITS_NV = 0x8864;
2040 const GLuint GL_CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865;
2041 const GLuint GL_PIXEL_COUNT_NV = 0x8866;
2042 const GLuint GL_PIXEL_COUNT_AVAILABLE_NV = 0x8867;
2044 // 262 - GL_NV_point_sprite
2045 const GLuint GL_POINT_SPRITE_NV = 0x8861;
2046 const GLuint GL_COORD_REPLACE_NV = 0x8862;
2047 const GLuint GL_POINT_SPRITE_R_MODE_NV = 0x8863;
2049 // 265 - GL_NV_texture_shader3
2050 const GLuint GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850;
2051 const GLuint GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851;
2052 const GLuint GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852;
2053 const GLuint GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV= 0x8853;
2054 const GLuint GL_OFFSET_HILO_TEXTURE_2D_NV = 0x8854;
2055 const GLuint GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855;
2056 const GLuint GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856;
2057 const GLuint GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV= 0x8857;
2058 const GLuint GL_DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858;
2059 const GLuint GL_DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859;
2060 const GLuint GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A;
2061 const GLuint GL_DOT_PRODUCT_PASS_THROUGH_NV = 0x885B;
2062 const GLuint GL_DOT_PRODUCT_TEXTURE_1D_NV = 0x885C;
2063 const GLuint GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D;
2064 const GLuint GL_HILO8_NV = 0x885E;
2065 const GLuint GL_SIGNED_HILO8_NV = 0x885F;
2066 const GLuint GL_FORCE_BLUE_TO_ONE_NV = 0x8860;
2068 // 268 - GL_EXT_stencil_two_side
2069 const GLuint GL_STENCIL_TEST_TWO_SIDE_EXT = 0x8910;
2070 const GLuint GL_ACTIVE_STENCIL_FACE_EXT = 0x8911;
2072 // 269 - GL_ATI_text_fragment_shader
2073 const GLuint GL_TEXT_FRAGMENT_SHADER_ATI = 0x8200;
2075 // 270 - GL_APPLE_client_storage
2076 const GLuint GL_UNPACK_CLIENT_STORAGE_APPLE = 0x85B2;
2078 // 271 - GL_APPLE_element_array
2079 const GLuint GL_ELEMENT_ARRAY_APPLE = 0x8768;
2080 const GLuint GL_ELEMENT_ARRAY_TYPE_APPLE = 0x8769;
2081 const GLuint GL_ELEMENT_ARRAY_POINTER_APPLE = 0x876A;
2083 // 272 - GL_APPLE_fence
2084 const GLuint GL_DRAW_PIXELS_APPLE = 0x8A0A;
2085 const GLuint GL_FENCE_APPLE = 0x8A0B;
2087 // 273 - GL_APPLE_vertex_array_object
2088 const GLuint GL_VERTEX_ARRAY_BINDING_APPLE = 0x85B5;
2090 // 274 - GL_APPLE_vertex_array_range
2091 const GLuint GL_VERTEX_ARRAY_RANGE_APPLE = 0x851D;
2092 const GLuint GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E;
2093 const GLuint GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F;
2094 const GLuint GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521;
2095 const GLuint GL_STORAGE_CACHED_APPLE = 0x85BE;
2096 const GLuint GL_STORAGE_SHARED_APPLE = 0x85BF;
2098 // 275 - GL_APPLE_ycbcr_422
2099 const GLuint GL_YCBCR_422_APPLE = 0x85B9;
2100 const GLuint GL_UNSIGNED_SHORT_8_8_APPLE = 0x85BA;
2101 const GLuint GL_UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB;
2103 // 276 - GL_S3_s3tc
2104 const GLuint GL_RGB_S3TC = 0x83A0;
2105 const GLuint GL_RGB4_S3TC = 0x83A1;
2106 const GLuint GL_RGBA_S3TC = 0x83A2;
2107 const GLuint GL_RGBA4_S3TC = 0x83A3;
2109 // 277 - GL_ATI_draw_buffers
2110 const GLuint GL_MAX_DRAW_BUFFERS_ATI = 0x8824;
2111 const GLuint GL_DRAW_BUFFER0_ATI = 0x8825;
2112 const GLuint GL_DRAW_BUFFER1_ATI = 0x8826;
2113 const GLuint GL_DRAW_BUFFER2_ATI = 0x8827;
2114 const GLuint GL_DRAW_BUFFER3_ATI = 0x8828;
2115 const GLuint GL_DRAW_BUFFER4_ATI = 0x8829;
2116 const GLuint GL_DRAW_BUFFER5_ATI = 0x882A;
2117 const GLuint GL_DRAW_BUFFER6_ATI = 0x882B;
2118 const GLuint GL_DRAW_BUFFER7_ATI = 0x882C;
2119 const GLuint GL_DRAW_BUFFER8_ATI = 0x882D;
2120 const GLuint GL_DRAW_BUFFER9_ATI = 0x882E;
2121 const GLuint GL_DRAW_BUFFER10_ATI = 0x882F;
2122 const GLuint GL_DRAW_BUFFER11_ATI = 0x8830;
2123 const GLuint GL_DRAW_BUFFER12_ATI = 0x8831;
2124 const GLuint GL_DRAW_BUFFER13_ATI = 0x8832;
2125 const GLuint GL_DRAW_BUFFER14_ATI = 0x8833;
2126 const GLuint GL_DRAW_BUFFER15_ATI = 0x8834;
2128 // 278 - GL_ATI_pixel_format_float
2129 const GLuint GL_TYPE_RGBA_FLOAT_ATI = 0x8820;
2130 const GLuint GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835;
2132 // 279 - GL_ATI_texture_env_combine3
2133 const GLuint GL_MODULATE_ADD_ATI = 0x8744;
2134 const GLuint GL_MODULATE_SIGNED_ADD_ATI = 0x8745;
2135 const GLuint GL_MODULATE_SUBTRACT_ATI = 0x8746;
2137 // 280 - GL_ATI_texture_float
2138 const GLuint GL_RGBA_FLOAT32_ATI = 0x8814;
2139 const GLuint GL_RGB_FLOAT32_ATI = 0x8815;
2140 const GLuint GL_ALPHA_FLOAT32_ATI = 0x8816;
2141 const GLuint GL_INTENSITY_FLOAT32_ATI = 0x8817;
2142 const GLuint GL_LUMINANCE_FLOAT32_ATI = 0x8818;
2143 const GLuint GL_LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819;
2144 const GLuint GL_RGBA_FLOAT16_ATI = 0x881A;
2145 const GLuint GL_RGB_FLOAT16_ATI = 0x881B;
2146 const GLuint GL_ALPHA_FLOAT16_ATI = 0x881C;
2147 const GLuint GL_INTENSITY_FLOAT16_ATI = 0x881D;
2148 const GLuint GL_LUMINANCE_FLOAT16_ATI = 0x881E;
2149 const GLuint GL_LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F;
2151 // 281 - GL_NV_float_buffer
2152 const GLuint GL_FLOAT_R_NV = 0x8880;
2153 const GLuint GL_FLOAT_RG_NV = 0x8881;
2154 const GLuint GL_FLOAT_RGB_NV = 0x8882;
2155 const GLuint GL_FLOAT_RGBA_NV = 0x8883;
2156 const GLuint GL_FLOAT_R16_NV = 0x8884;
2157 const GLuint GL_FLOAT_R32_NV = 0x8885;
2158 const GLuint GL_FLOAT_RG16_NV = 0x8886;
2159 const GLuint GL_FLOAT_RG32_NV = 0x8887;
2160 const GLuint GL_FLOAT_RGB16_NV = 0x8888;
2161 const GLuint GL_FLOAT_RGB32_NV = 0x8889;
2162 const GLuint GL_FLOAT_RGBA16_NV = 0x888A;
2163 const GLuint GL_FLOAT_RGBA32_NV = 0x888B;
2164 const GLuint GL_TEXTURE_FLOAT_COMPONENTS_NV = 0x888C;
2165 const GLuint GL_FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D;
2166 const GLuint GL_FLOAT_RGBA_MODE_NV = 0x888E;
2168 // 282 - GL_NV_fragment_program
2169 const GLuint GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV= 0x8868;
2170 const GLuint GL_FRAGMENT_PROGRAM_NV = 0x8870;
2171 const GLuint GL_MAX_TEXTURE_COORDS_NV = 0x8871;
2172 const GLuint GL_MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872;
2173 const GLuint GL_FRAGMENT_PROGRAM_BINDING_NV = 0x8873;
2174 const GLuint GL_PROGRAM_ERROR_STRING_NV = 0x8874;
2176 // 283 - GL_NV_half_float
2177 const GLuint GL_HALF_FLOAT_NV = 0x140B;
2179 // 284 - GL_NV_pixel_data_range
2180 const GLuint GL_WRITE_PIXEL_DATA_RANGE_NV = 0x8878;
2181 const GLuint GL_READ_PIXEL_DATA_RANGE_NV = 0x8879;
2182 const GLuint GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A;
2183 const GLuint GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B;
2184 const GLuint GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C;
2185 const GLuint GL_READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D;
2187 // 285 - GL_NV_primitive_restart
2188 const GLuint GL_PRIMITIVE_RESTART_NV = 0x8558;
2189 const GLuint GL_PRIMITIVE_RESTART_INDEX_NV = 0x8559;
2191 // 286 - GL_NV_texture_expand_normal
2192 const GLuint GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F;
2194 // 289 - GL_ATI_separate_stencil
2195 const GLuint GL_STENCIL_BACK_FUNC_ATI = 0x8800;
2196 const GLuint GL_STENCIL_BACK_FAIL_ATI = 0x8801;
2197 const GLuint GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802;
2198 const GLuint GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803;
2200 // 295 - GL_OES_read_format
2201 const GLuint GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A;
2202 const GLuint GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B;
2204 // 297 - GL_EXT_depth_bounds_test
2205 const GLuint GL_DEPTH_BOUNDS_TEST_EXT = 0x8890;
2206 const GLuint GL_DEPTH_BOUNDS_EXT = 0x8891;
2208 // 298 - GL_EXT_texture_mirror_clamp
2209 const GLuint GL_MIRROR_CLAMP_EXT = 0x8742;
2210 const GLuint GL_MIRROR_CLAMP_TO_EDGE_EXT = 0x8743;
2211 const GLuint GL_MIRROR_CLAMP_TO_BORDER_EXT = 0x8912;
2213 // 299 - GL_EXT_blend_equation_separate
2214 const GLuint GL_BLEND_EQUATION_RGB_EXT = GL_BLEND_EQUATION;
2215 const GLuint GL_BLEND_EQUATION_ALPHA_EXT = 0x883D;
2217 // 300 - GL_MESA_pack_invert
2218 const GLuint GL_PACK_INVERT_MESA = 0x8758;
2220 // 301 - GL_MESA_ycbcr_texture
2221 const GLuint GL_UNSIGNED_SHORT_8_8_MESA = 0x85BA;
2222 const GLuint GL_UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB;
2223 const GLuint GL_YCBCR_MESA = 0x8757;
2225 // 302 - GL_EXT_pixel_buffer_object
2226 const GLuint GL_PIXEL_PACK_BUFFER_EXT = 0x88EB;
2227 const GLuint GL_PIXEL_UNPACK_BUFFER_EXT = 0x88EC;
2228 const GLuint GL_PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED;
2229 const GLuint GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF;
2231 // 304 - GL_NV_fragment_program2
2232 const GLuint GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4;
2233 const GLuint GL_MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5;
2234 const GLuint GL_MAX_PROGRAM_IF_DEPTH_NV = 0x88F6;
2235 const GLuint GL_MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7;
2236 const GLuint GL_MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8;
2238 // 310 - GL_EXT_framebuffer_object
2239 const GLuint GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506;
2240 const GLuint GL_MAX_RENDERBUFFER_SIZE_EXT = 0x84E8;
2241 const GLuint GL_FRAMEBUFFER_BINDING_EXT = 0x8CA6;
2242 const GLuint GL_RENDERBUFFER_BINDING_EXT = 0x8CA7;
2243 const GLuint GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0;
2244 const GLuint GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1;
2245 const GLuint GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT= 0x8CD2;
2246 const GLuint GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT= 0x8CD3;
2247 const GLuint GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT= 0x8CD4;
2248 const GLuint GL_FRAMEBUFFER_COMPLETE_EXT = 0x8CD5;
2249 const GLuint GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6;
2250 const GLuint GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT= 0x8CD7;
2251 const GLuint GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT= 0x8CD8;
2252 const GLuint GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9;
2253 const GLuint GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA;
2254 const GLuint GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB;
2255 const GLuint GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC;
2256 const GLuint GL_FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD;
2257 const GLuint GL_MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF;
2258 const GLuint GL_COLOR_ATTACHMENT0_EXT = 0x8CE0;
2259 const GLuint GL_COLOR_ATTACHMENT1_EXT = 0x8CE1;
2260 const GLuint GL_COLOR_ATTACHMENT2_EXT = 0x8CE2;
2261 const GLuint GL_COLOR_ATTACHMENT3_EXT = 0x8CE3;
2262 const GLuint GL_COLOR_ATTACHMENT4_EXT = 0x8CE4;
2263 const GLuint GL_COLOR_ATTACHMENT5_EXT = 0x8CE5;
2264 const GLuint GL_COLOR_ATTACHMENT6_EXT = 0x8CE6;
2265 const GLuint GL_COLOR_ATTACHMENT7_EXT = 0x8CE7;
2266 const GLuint GL_COLOR_ATTACHMENT8_EXT = 0x8CE8;
2267 const GLuint GL_COLOR_ATTACHMENT9_EXT = 0x8CE9;
2268 const GLuint GL_COLOR_ATTACHMENT10_EXT = 0x8CEA;
2269 const GLuint GL_COLOR_ATTACHMENT11_EXT = 0x8CEB;
2270 const GLuint GL_COLOR_ATTACHMENT12_EXT = 0x8CEC;
2271 const GLuint GL_COLOR_ATTACHMENT13_EXT = 0x8CED;
2272 const GLuint GL_COLOR_ATTACHMENT14_EXT = 0x8CEE;
2273 const GLuint GL_COLOR_ATTACHMENT15_EXT = 0x8CEF;
2274 const GLuint GL_DEPTH_ATTACHMENT_EXT = 0x8D00;
2275 const GLuint GL_STENCIL_ATTACHMENT_EXT = 0x8D20;
2276 const GLuint GL_FRAMEBUFFER_EXT = 0x8D40;
2277 const GLuint GL_RENDERBUFFER_EXT = 0x8D41;
2278 const GLuint GL_RENDERBUFFER_WIDTH_EXT = 0x8D42;
2279 const GLuint GL_RENDERBUFFER_HEIGHT_EXT = 0x8D43;
2280 const GLuint GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44;
2281 const GLuint GL_STENCIL_INDEX1_EXT = 0x8D46;
2282 const GLuint GL_STENCIL_INDEX4_EXT = 0x8D47;
2283 const GLuint GL_STENCIL_INDEX8_EXT = 0x8D48;
2284 const GLuint GL_STENCIL_INDEX16_EXT = 0x8D49;
2285 const GLuint GL_RENDERBUFFER_RED_SIZE_EXT = 0x8D50;
2286 const GLuint GL_RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51;
2287 const GLuint GL_RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52;
2288 const GLuint GL_RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53;
2289 const GLuint GL_RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54;
2290 const GLuint GL_RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55;
2292 // 314 - GL_EXT_stencil_clear_tag
2293 const GLuint GL_STENCIL_TAG_BITS_EXT = 0x88F2;
2294 const GLuint GL_STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3;
2296 // 315 - GL_EXT_texture_sRGB
2297 const GLuint SRGB_EXT = 0x8C40;
2298 const GLuint SRGB8_EXT = 0x8C41;
2299 const GLuint SRGB_ALPHA_EXT = 0x8C42;
2300 const GLuint SRGB8_ALPHA8_EXT = 0x8C43;
2301 const GLuint SLUMINANCE_ALPHA_EXT = 0x8C44;
2302 const GLuint SLUMINANCE8_ALPHA8_EXT = 0x8C45;
2303 const GLuint SLUMINANCE_EXT = 0x8C46;
2304 const GLuint SLUMINANCE8_EXT = 0x8C47;
2305 const GLuint COMPRESSED_SRGB_EXT = 0x8C48;
2306 const GLuint COMPRESSED_SRGB_ALPHA_EXT = 0x8C49;
2307 const GLuint COMPRESSED_SLUMINANCE_EXT = 0x8C4A;
2308 const GLuint COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B;
2309 const GLuint COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C;
2310 const GLuint COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D;
2311 const GLuint COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E;
2312 const GLuint COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F;
2314 // 316 - GL_EXT_framebuffer_blit
2315 const GLuint READ_FRAMEBUFFER_EXT = 0x8CA8;
2316 const GLuint DRAW_FRAMEBUFFER_EXT = 0x8CA9;
2317 const GLuint DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6;
2318 const GLuint READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA;
2319 const GLuint FRAMEBUFFER_BINDING_EXT = DRAW_FRAMEBUFFER_BINDING_EXT;
2321 // 317 - GL_EXT_framebuffer_multisample
2322 const GLuint RENDERBUFFER_SAMPLES_EXT = 0x8CAB;
2324 // 318 - GL_MESAX_texture_stack
2325 const GLuint TEXTURE_1D_STACK_MESAX = 0x8759;
2326 const GLuint TEXTURE_2D_STACK_MESAX = 0x875A;
2327 const GLuint PROXY_TEXTURE_1D_STACK_MESAX = 0x875B;
2328 const GLuint PROXY_TEXTURE_2D_STACK_MESAX = 0x875C;
2329 const GLuint TEXTURE_1D_STACK_BINDING_MESAX = 0x875D;
2330 const GLuint TEXTURE_2D_STACK_BINDING_MESAX = 0x875E;
2332 // 319 - GL_EXT_timer_query
2333 const GLuint TIME_ELAPSED_EXT = 0x88BF;
2335 // 321 - GL_APPLE_flush_buffer_range
2336 const GLuint BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12;
2337 const GLuint BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13;
2340 * Types
2342 alias ptrdiff_t GLintptrARB;
2343 alias ptrdiff_t GLsizeiptrARB;
2345 alias char GLcharARB;
2346 alias uint GLhandleARB;
2348 alias ushort GLhalfARB;
2350 alias ushort GLhalfNV;
2353 * Functions
2355 private HXModule glextdrv;
2357 private void* getProc (char[] procname) {
2358 void* symbol = ExeModule_GetSymbol(glextdrv, procname);
2359 if (symbol is null) {
2360 printf (("Failed to load OpenGL proc address " ~ procname ~ ".\n\0").ptr);
2362 return symbol;
2365 static this () {
2366 version (Windows) {
2367 glextdrv = ExeModule_Load("OpenGL32.dll");
2368 } else version (linux) {
2369 glextdrv = ExeModule_Load("libGL.so");
2371 glActiveTextureARB = cast(pfglActiveTextureARB)getProc("glActiveTextureARB");
2372 glClientActiveTextureARB = cast(pfglClientActiveTextureARB)getProc("glClientActiveTextureARB");
2373 glMultiTexCoord1dARB = cast(pfglMultiTexCoord1dARB)getProc("glMultiTexCoord1dARB");
2374 glMultiTexCoord1dvARB = cast(pfglMultiTexCoord1dvARB)getProc("glMultiTexCoord1dvARB");
2375 glMultiTexCoord1fARB = cast(pfglMultiTexCoord1fARB)getProc("glMultiTexCoord1fARB");
2376 glMultiTexCoord1fvARB = cast(pfglMultiTexCoord1fvARB)getProc("glMultiTexCoord1fvARB");
2377 glMultiTexCoord1iARB = cast(pfglMultiTexCoord1iARB)getProc("glMultiTexCoord1iARB");
2378 glMultiTexCoord1ivARB = cast(pfglMultiTexCoord1ivARB)getProc("glMultiTexCoord1ivARB");
2379 glMultiTexCoord1sARB = cast(pfglMultiTexCoord1sARB)getProc("glMultiTexCoord1sARB");
2380 glMultiTexCoord1svARB = cast(pfglMultiTexCoord1svARB)getProc("glMultiTexCoord1svARB");
2381 glMultiTexCoord2dARB = cast(pfglMultiTexCoord2dARB)getProc("glMultiTexCoord2dARB");
2382 glMultiTexCoord2dvARB = cast(pfglMultiTexCoord2dvARB)getProc("glMultiTexCoord2dvARB");
2383 glMultiTexCoord2fARB = cast(pfglMultiTexCoord2fARB)getProc("glMultiTexCoord2fARB");
2384 glMultiTexCoord2fvARB = cast(pfglMultiTexCoord2fvARB)getProc("glMultiTexCoord2fvARB");
2385 glMultiTexCoord2iARB = cast(pfglMultiTexCoord2iARB)getProc("glMultiTexCoord2iARB");
2386 glMultiTexCoord2ivARB = cast(pfglMultiTexCoord2ivARB)getProc("glMultiTexCoord2ivARB");
2387 glMultiTexCoord2sARB = cast(pfglMultiTexCoord2sARB)getProc("glMultiTexCoord2sARB");
2388 glMultiTexCoord2svARB = cast(pfglMultiTexCoord2svARB)getProc("glMultiTexCoord2svARB");
2389 glMultiTexCoord3dARB = cast(pfglMultiTexCoord3dARB)getProc("glMultiTexCoord3dARB");
2390 glMultiTexCoord3dvARB = cast(pfglMultiTexCoord3dvARB)getProc("glMultiTexCoord3dvARB");
2391 glMultiTexCoord3fARB = cast(pfglMultiTexCoord3fARB)getProc("glMultiTexCoord3fARB");
2392 glMultiTexCoord3fvARB = cast(pfglMultiTexCoord3fvARB)getProc("glMultiTexCoord3fvARB");
2393 glMultiTexCoord3iARB = cast(pfglMultiTexCoord3iARB)getProc("glMultiTexCoord3iARB");
2394 glMultiTexCoord3ivARB = cast(pfglMultiTexCoord3ivARB)getProc("glMultiTexCoord3ivARB");
2395 glMultiTexCoord3sARB = cast(pfglMultiTexCoord3sARB)getProc("glMultiTexCoord3sARB");
2396 glMultiTexCoord3svARB = cast(pfglMultiTexCoord3svARB)getProc("glMultiTexCoord3svARB");
2397 glMultiTexCoord4dARB = cast(pfglMultiTexCoord4dARB)getProc("glMultiTexCoord4dARB");
2398 glMultiTexCoord4dvARB = cast(pfglMultiTexCoord4dvARB)getProc("glMultiTexCoord4dvARB");
2399 glMultiTexCoord4fARB = cast(pfglMultiTexCoord4fARB)getProc("glMultiTexCoord4fARB");
2400 glMultiTexCoord4fvARB = cast(pfglMultiTexCoord4fvARB)getProc("glMultiTexCoord4fvARB");
2401 glMultiTexCoord4iARB = cast(pfglMultiTexCoord4iARB)getProc("glMultiTexCoord4iARB");
2402 glMultiTexCoord4ivARB = cast(pfglMultiTexCoord4ivARB)getProc("glMultiTexCoord4ivARB");
2403 glMultiTexCoord4sARB = cast(pfglMultiTexCoord4sARB)getProc("glMultiTexCoord4sARB");
2404 glMultiTexCoord4svARB = cast(pfglMultiTexCoord4svARB)getProc("glMultiTexCoord4svARB");
2406 glLoadTransposeMatrixfARB = cast(pfglLoadTransposeMatrixfARB)getProc("glLoadTransposeMatrixfARB");
2407 glLoadTransposeMatrixdARB = cast(pfglLoadTransposeMatrixdARB)getProc("glLoadTransposeMatrixdARB");
2408 glMultTransposeMatrixfARB = cast(pfglMultTransposeMatrixfARB)getProc("glMultTransposeMatrixfARB");
2409 glMultTransposeMatrixdARB = cast(pfglMultTransposeMatrixdARB)getProc("glMultTransposeMatrixdARB");
2411 glSampleCoverageARB = cast(pfglSampleCoverageARB)getProc("glSampleCoverageARB");
2413 glCompressedTexImage3DARB = cast(pfglCompressedTexImage3DARB)getProc("glCompressedTexImage3DARB");
2414 glCompressedTexImage2DARB = cast(pfglCompressedTexImage2DARB)getProc("glCompressedTexImage2DARB");
2415 glCompressedTexImage1DARB = cast(pfglCompressedTexImage1DARB)getProc("glCompressedTexImage1DARB");
2416 glCompressedTexSubImage3DARB = cast(pfglCompressedTexSubImage3DARB)getProc("glCompressedTexSubImage3DARB");
2417 glCompressedTexSubImage2DARB = cast(pfglCompressedTexSubImage2DARB)getProc("glCompressedTexSubImage2DARB");
2418 glCompressedTexSubImage1DARB = cast(pfglCompressedTexSubImage1DARB)getProc("glCompressedTexSubImage1DARB");
2419 glGetCompressedTexImageARB = cast(pfglGetCompressedTexImageARB)getProc("glGetCompressedTexImageARB");
2421 glPointParameterfARB = cast(pfglPointParameterfARB)getProc("glPointParameterfARB");
2422 glPointParameterfvARB = cast(pfglPointParameterfvARB)getProc("glPointParameterfvARB");
2424 glWeightbvARB = cast(pfglWeightbvARB)getProc("glWeightbvARB");
2425 glWeightsvARB = cast(pfglWeightsvARB)getProc("glWeightsvARB");
2426 glWeightivARB = cast(pfglWeightivARB)getProc("glWeightivARB");
2427 glWeightfvARB = cast(pfglWeightfvARB)getProc("glWeightfvARB");
2428 glWeightdvARB = cast(pfglWeightdvARB)getProc("glWeightdvARB");
2429 glWeightubvARB = cast(pfglWeightubvARB)getProc("glWeightubvARB");
2430 glWeightusvARB = cast(pfglWeightusvARB)getProc("glWeightusvARB");
2431 glWeightuivARB = cast(pfglWeightuivARB)getProc("glWeightuivARB");
2432 glWeightPointerARB = cast(pfglWeightPointerARB)getProc("glWeightPointerARB");
2433 glVertexBlendARB = cast(pfglVertexBlendARB)getProc("glVertexBlendARB");
2435 glCurrentPaletteMatrixARB = cast(pfglCurrentPaletteMatrixARB)getProc("glCurrentPaletteMatrixARB");
2436 glMatrixIndexubvARB = cast(pfglMatrixIndexubvARB)getProc("glMatrixIndexubvARB");
2437 glMatrixIndexusvARB = cast(pfglMatrixIndexusvARB)getProc("glMatrixIndexusvARB");
2438 glMatrixIndexuivARB = cast(pfglMatrixIndexuivARB)getProc("glMatrixIndexuivARB");
2439 glMatrixIndexPointerARB = cast(pfglMatrixIndexPointerARB)getProc("glMatrixIndexPointerARB");
2441 glWindowPos2dARB = cast(pfglWindowPos2dARB)getProc("glWindowPos2dARB");
2442 glWindowPos2dvARB = cast(pfglWindowPos2dvARB)getProc("glWindowPos2dvARB");
2443 glWindowPos2fARB = cast(pfglWindowPos2fARB)getProc("glWindowPos2fARB");
2444 glWindowPos2fvARB = cast(pfglWindowPos2fvARB)getProc("glWindowPos2fvARB");
2445 glWindowPos2iARB = cast(pfglWindowPos2iARB)getProc("glWindowPos2iARB");
2446 glWindowPos2ivARB = cast(pfglWindowPos2ivARB)getProc("glWindowPos2ivARB");
2447 glWindowPos2sARB = cast(pfglWindowPos2sARB)getProc("glWindowPos2sARB");
2448 glWindowPos2svARB = cast(pfglWindowPos2svARB)getProc("glWindowPos2svARB");
2449 glWindowPos3dARB = cast(pfglWindowPos3dARB)getProc("glWindowPos3dARB");
2450 glWindowPos3dvARB = cast(pfglWindowPos3dvARB)getProc("glWindowPos3dvARB");
2451 glWindowPos3fARB = cast(pfglWindowPos3fARB)getProc("glWindowPos3fARB");
2452 glWindowPos3fvARB = cast(pfglWindowPos3fvARB)getProc("glWindowPos3fvARB");
2453 glWindowPos3iARB = cast(pfglWindowPos3iARB)getProc("glWindowPos3iARB");
2454 glWindowPos3ivARB = cast(pfglWindowPos3ivARB)getProc("glWindowPos3ivARB");
2455 glWindowPos3sARB = cast(pfglWindowPos3sARB)getProc("glWindowPos3sARB");
2456 glWindowPos3svARB = cast(pfglWindowPos3svARB)getProc("glWindowPos3svARB");
2458 glVertexAttrib1dARB = cast(pfglVertexAttrib1dARB)getProc("glVertexAttrib1dARB");
2459 glVertexAttrib1dvARB = cast(pfglVertexAttrib1dvARB)getProc("glVertexAttrib1dvARB");
2460 glVertexAttrib1fARB = cast(pfglVertexAttrib1fARB)getProc("glVertexAttrib1fARB");
2461 glVertexAttrib1fvARB = cast(pfglVertexAttrib1fvARB)getProc("glVertexAttrib1fvARB");
2462 glVertexAttrib1sARB = cast(pfglVertexAttrib1sARB)getProc("glVertexAttrib1sARB");
2463 glVertexAttrib1svARB = cast(pfglVertexAttrib1svARB)getProc("glVertexAttrib1svARB");
2464 glVertexAttrib2dARB = cast(pfglVertexAttrib2dARB)getProc("glVertexAttrib2dARB");
2465 glVertexAttrib2dvARB = cast(pfglVertexAttrib2dvARB)getProc("glVertexAttrib2dvARB");
2466 glVertexAttrib2fARB = cast(pfglVertexAttrib2fARB)getProc("glVertexAttrib2fARB");
2467 glVertexAttrib2fvARB = cast(pfglVertexAttrib2fvARB)getProc("glVertexAttrib2fvARB");
2468 glVertexAttrib2sARB = cast(pfglVertexAttrib2sARB)getProc("glVertexAttrib2sARB");
2469 glVertexAttrib2svARB = cast(pfglVertexAttrib2svARB)getProc("glVertexAttrib2svARB");
2470 glVertexAttrib3dARB = cast(pfglVertexAttrib3dARB)getProc("glVertexAttrib3dARB");
2471 glVertexAttrib3dvARB = cast(pfglVertexAttrib3dvARB)getProc("glVertexAttrib3dvARB");
2472 glVertexAttrib3fARB = cast(pfglVertexAttrib3fARB)getProc("glVertexAttrib3fARB");
2473 glVertexAttrib3fvARB = cast(pfglVertexAttrib3fvARB)getProc("glVertexAttrib3fvARB");
2474 glVertexAttrib3sARB = cast(pfglVertexAttrib3sARB)getProc("glVertexAttrib3sARB");
2475 glVertexAttrib3svARB = cast(pfglVertexAttrib3svARB)getProc("glVertexAttrib3svARB");
2476 glVertexAttrib4NbvARB = cast(pfglVertexAttrib4NbvARB)getProc("glVertexAttrib4NbvARB");
2477 glVertexAttrib4NivARB = cast(pfglVertexAttrib4NivARB)getProc("glVertexAttrib4NivARB");
2478 glVertexAttrib4NsvARB = cast(pfglVertexAttrib4NsvARB)getProc("glVertexAttrib4NsvARB");
2479 glVertexAttrib4NubARB = cast(pfglVertexAttrib4NubARB)getProc("glVertexAttrib4NubARB");
2480 glVertexAttrib4NubvARB = cast(pfglVertexAttrib4NubvARB)getProc("glVertexAttrib4NubvARB");
2481 glVertexAttrib4NuivARB = cast(pfglVertexAttrib4NuivARB)getProc("glVertexAttrib4NuivARB");
2482 glVertexAttrib4NusvARB = cast(pfglVertexAttrib4NusvARB)getProc("glVertexAttrib4NusvARB");
2483 glVertexAttrib4bvARB = cast(pfglVertexAttrib4bvARB)getProc("glVertexAttrib4bvARB");
2484 glVertexAttrib4dARB = cast(pfglVertexAttrib4dARB)getProc("glVertexAttrib4dARB");
2485 glVertexAttrib4dvARB = cast(pfglVertexAttrib4dvARB)getProc("glVertexAttrib4dvARB");
2486 glVertexAttrib4fARB = cast(pfglVertexAttrib4fARB)getProc("glVertexAttrib4fARB");
2487 glVertexAttrib4fvARB = cast(pfglVertexAttrib4fvARB)getProc("glVertexAttrib4fvARB");
2488 glVertexAttrib4ivARB = cast(pfglVertexAttrib4ivARB)getProc("glVertexAttrib4ivARB");
2489 glVertexAttrib4sARB = cast(pfglVertexAttrib4sARB)getProc("glVertexAttrib4sARB");
2490 glVertexAttrib4svARB = cast(pfglVertexAttrib4svARB)getProc("glVertexAttrib4svARB");
2491 glVertexAttrib4ubvARB = cast(pfglVertexAttrib4ubvARB)getProc("glVertexAttrib4ubvARB");
2492 glVertexAttrib4uivARB = cast(pfglVertexAttrib4uivARB)getProc("glVertexAttrib4uivARB");
2493 glVertexAttrib4usvARB = cast(pfglVertexAttrib4usvARB)getProc("glVertexAttrib4usvARB");
2494 glVertexAttribPointerARB = cast(pfglVertexAttribPointerARB)getProc("glVertexAttribPointerARB");
2495 glEnableVertexAttribArrayARB = cast(pfglEnableVertexAttribArrayARB)getProc("glEnableVertexAttribArrayARB");
2496 glDisableVertexAttribArrayARB = cast(pfglDisableVertexAttribArrayARB)getProc("glDisableVertexAttribArrayARB");
2497 glProgramStringARB = cast(pfglProgramStringARB)getProc("glProgramStringARB");
2498 glBindProgramARB = cast(pfglBindProgramARB)getProc("glBindProgramARB");
2499 glDeleteProgramsARB = cast(pfglDeleteProgramsARB)getProc("glDeleteProgramsARB");
2500 glGenProgramsARB = cast(pfglGenProgramsARB)getProc("glGenProgramsARB");
2501 glProgramEnvParameter4dARB = cast(pfglProgramEnvParameter4dARB)getProc("glProgramEnvParameter4dARB");
2502 glProgramEnvParameter4dvARB = cast(pfglProgramEnvParameter4dvARB)getProc("glProgramEnvParameter4dvARB");
2503 glProgramEnvParameter4fARB = cast(pfglProgramEnvParameter4fARB)getProc("glProgramEnvParameter4fARB");
2504 glProgramEnvParameter4fvARB = cast(pfglProgramEnvParameter4fvARB)getProc("glProgramEnvParameter4fvARB");
2505 glProgramLocalParameter4dARB = cast(pfglProgramLocalParameter4dARB)getProc("glProgramLocalParameter4dARB");
2506 glProgramLocalParameter4dvARB = cast(pfglProgramLocalParameter4dvARB)getProc("glProgramLocalParameter4dvARB");
2507 glProgramLocalParameter4fARB = cast(pfglProgramLocalParameter4fARB)getProc("glProgramLocalParameter4fARB");
2508 glProgramLocalParameter4fvARB = cast(pfglProgramLocalParameter4fvARB)getProc("glProgramLocalParameter4fvARB");
2509 glGetProgramEnvParameterdvARB = cast(pfglGetProgramEnvParameterdvARB)getProc("glGetProgramEnvParameterdvARB");
2510 glGetProgramEnvParameterfvARB = cast(pfglGetProgramEnvParameterfvARB)getProc("glGetProgramEnvParameterfvARB");
2511 glGetProgramLocalParameterdvARB = cast(pfglGetProgramLocalParameterdvARB)getProc("glGetProgramLocalParameterdvARB");
2512 glGetProgramLocalParameterfvARB = cast(pfglGetProgramLocalParameterfvARB)getProc("glGetProgramLocalParameterfvARB");
2513 glGetProgramivARB = cast(pfglGetProgramivARB)getProc("glGetProgramivARB");
2514 glGetProgramStringARB = cast(pfglGetProgramStringARB)getProc("glGetProgramStringARB");
2515 glGetVertexAttribdvARB = cast(pfglGetVertexAttribdvARB)getProc("glGetVertexAttribdvARB");
2516 glGetVertexAttribfvARB = cast(pfglGetVertexAttribfvARB)getProc("glGetVertexAttribfvARB");
2517 glGetVertexAttribivARB = cast(pfglGetVertexAttribivARB)getProc("glGetVertexAttribivARB");
2518 glGetVertexAttribPointervARB = cast(pfglGetVertexAttribPointervARB)getProc("glGetVertexAttribPointervARB");
2519 glIsProgramARB = cast(pfglIsProgramARB)getProc("glIsProgramARB");
2521 glBindBufferARB = cast(pfglBindBufferARB)getProc("glBindBufferARB");
2522 glDeleteBuffersARB = cast(pfglDeleteBuffersARB)getProc("glDeleteBuffersARB");
2523 glGenBuffersARB = cast(pfglGenBuffersARB)getProc("glGenBuffersARB");
2524 glIsBufferARB = cast(pfglIsBufferARB)getProc("glIsBufferARB");
2525 glBufferDataARB = cast(pfglBufferDataARB)getProc("glBufferDataARB");
2526 glBufferSubDataARB = cast(pfglBufferSubDataARB)getProc("glBufferSubDataARB");
2527 glGetBufferSubDataARB = cast(pfglGetBufferSubDataARB)getProc("glGetBufferSubDataARB");
2528 glMapBufferARB = cast(pfglMapBufferARB)getProc("glMapBufferARB");
2529 glUnmapBufferARB = cast(pfglUnmapBufferARB)getProc("glUnmapBufferARB");
2530 glGetBufferParameterivARB = cast(pfglGetBufferParameterivARB)getProc("glGetBufferParameterivARB");
2531 glGetBufferPointervARB = cast(pfglGetBufferPointervARB)getProc("glGetBufferPointervARB");
2533 glGenQueriesARB = cast(pfglGenQueriesARB)getProc("glGenQueriesARB");
2534 glDeleteQueriesARB = cast(pfglDeleteQueriesARB)getProc("glDeleteQueriesARB");
2535 glIsQueryARB = cast(pfglIsQueryARB)getProc("glIsQueryARB");
2536 glBeginQueryARB = cast(pfglBeginQueryARB)getProc("glBeginQueryARB");
2537 glEndQueryARB = cast(pfglEndQueryARB)getProc("glEndQueryARB");
2538 glGetQueryivARB = cast(pfglGetQueryivARB)getProc("glGetQueryivARB");
2539 glGetQueryObjectivARB = cast(pfglGetQueryObjectivARB)getProc("glGetQueryObjectivARB");
2540 glGetQueryObjectuivARB = cast(pfglGetQueryObjectuivARB)getProc("glGetQueryObjectuivARB");
2542 glDeleteObjectARB = cast(pfglDeleteObjectARB)getProc("glDeleteObjectARB");
2543 glGetHandleARB = cast(pfglGetHandleARB)getProc("glGetHandleARB");
2544 glDetachObjectARB = cast(pfglDetachObjectARB)getProc("glDetachObjectARB");
2545 glCreateShaderObjectARB = cast(pfglCreateShaderObjectARB)getProc("glCreateShaderObjectARB");
2546 glShaderSourceARB = cast(pfglShaderSourceARB)getProc("glShaderSourceARB");
2547 glCompileShaderARB = cast(pfglCompileShaderARB)getProc("glCompileShaderARB");
2548 glCreateProgramObjectARB = cast(pfglCreateProgramObjectARB)getProc("glCreateProgramObjectARB");
2549 glAttachObjectARB = cast(pfglAttachObjectARB)getProc("glAttachObjectARB");
2550 glLinkProgramARB = cast(pfglLinkProgramARB)getProc("glLinkProgramARB");
2551 glUseProgramObjectARB = cast(pfglUseProgramObjectARB)getProc("glUseProgramObjectARB");
2552 glValidateProgramARB = cast(pfglValidateProgramARB)getProc("glValidateProgramARB");
2553 glUniform1fARB = cast(pfglUniform1fARB)getProc("glUniform1fARB");
2554 glUniform2fARB = cast(pfglUniform2fARB)getProc("glUniform2fARB");
2555 glUniform3fARB = cast(pfglUniform3fARB)getProc("glUniform3fARB");
2556 glUniform4fARB = cast(pfglUniform4fARB)getProc("glUniform4fARB");
2557 glUniform1iARB = cast(pfglUniform1iARB)getProc("glUniform1iARB");
2558 glUniform2iARB = cast(pfglUniform2iARB)getProc("glUniform2iARB");
2559 glUniform3iARB = cast(pfglUniform3iARB)getProc("glUniform3iARB");
2560 glUniform4iARB = cast(pfglUniform4iARB)getProc("glUniform4iARB");
2561 glUniform1fvARB = cast(pfglUniform1fvARB)getProc("glUniform1fvARB");
2562 glUniform2fvARB = cast(pfglUniform2fvARB)getProc("glUniform2fvARB");
2563 glUniform3fvARB = cast(pfglUniform3fvARB)getProc("glUniform3fvARB");
2564 glUniform4fvARB = cast(pfglUniform4fvARB)getProc("glUniform4fvARB");
2565 glUniform1ivARB = cast(pfglUniform1ivARB)getProc("glUniform1ivARB");
2566 glUniform2ivARB = cast(pfglUniform2ivARB)getProc("glUniform2ivARB");
2567 glUniform3ivARB = cast(pfglUniform3ivARB)getProc("glUniform3ivARB");
2568 glUniform4ivARB = cast(pfglUniform4ivARB)getProc("glUniform4ivARB");
2569 glUniformMatrix2fvARB = cast(pfglUniformMatrix2fvARB)getProc("glUniformMatrix2fvARB");
2570 glUniformMatrix3fvARB = cast(pfglUniformMatrix3fvARB)getProc("glUniformMatrix3fvARB");
2571 glUniformMatrix4fvARB = cast(pfglUniformMatrix4fvARB)getProc("glUniformMatrix4fvARB");
2572 glGetObjectParameterfvARB = cast(pfglGetObjectParameterfvARB)getProc("glGetObjectParameterfvARB");
2573 glGetObjectParameterivARB = cast(pfglGetObjectParameterivARB)getProc("glGetObjectParameterivARB");
2574 glGetInfoLogARB = cast(pfglGetInfoLogARB)getProc("glGetInfoLogARB");
2575 glGetAttachedObjectsARB = cast(pfglGetAttachedObjectsARB)getProc("glGetAttachedObjectsARB");
2576 glGetUniformLocationARB = cast(pfglGetUniformLocationARB)getProc("glGetUniformLocationARB");
2577 glGetActiveUniformARB = cast(pfglGetActiveUniformARB)getProc("glGetActiveUniformARB");
2578 glGetUniformfvARB = cast(pfglGetUniformfvARB)getProc("glGetUniformfvARB");
2579 glGetUniformivARB = cast(pfglGetUniformivARB)getProc("glGetUniformivARB");
2580 glGetShaderSourceARB = cast(pfglGetShaderSourceARB)getProc("glGetShaderSourceARB");
2582 glBindAttribLocationARB = cast(pfglBindAttribLocationARB)getProc("glBindAttribLocationARB");
2583 glGetActiveAttribARB = cast(pfglGetActiveAttribARB)getProc("glGetActiveAttribARB");
2584 glGetAttribLocationARB = cast(pfglGetAttribLocationARB)getProc("glGetAttribLocationARB");
2586 glDrawBuffersARB = cast(pfglDrawBuffersARB)getProc("glDrawBuffersARB");
2588 glClampColorARB = cast(pfglClampColorARB)getProc("glClampColorARB");
2590 glBlendColorEXT = cast(pfglBlendColorEXT)getProc("glBlendColorEXT");
2592 glPolygonOffsetEXT = cast(pfglPolygonOffsetEXT)getProc("glPolygonOffsetEXT");
2594 glTexImage3DEXT = cast(pfglTexImage3DEXT)getProc("glTexImage3DEXT");
2595 glTexSubImage3DEXT = cast(pfglTexSubImage3DEXT)getProc("glTexSubImage3DEXT");
2597 glGetTexFilterFuncSGIS = cast(pfglGetTexFilterFuncSGIS)getProc("glGetTexFilterFuncSGIS");
2598 glTexFilterFuncSGIS = cast(pfglTexFilterFuncSGIS)getProc("glTexFilterFuncSGIS");
2600 glTexSubImage1DEXT = cast(pfglTexSubImage1DEXT)getProc("glTexSubImage1DEXT");
2601 glTexSubImage2DEXT = cast(pfglTexSubImage2DEXT)getProc("glTexSubImage2DEXT");
2603 glCopyTexImage1DEXT = cast(pfglCopyTexImage1DEXT)getProc("glCopyTexImage1DEXT");
2604 glCopyTexImage2DEXT = cast(pfglCopyTexImage2DEXT)getProc("glCopyTexImage2DEXT");
2605 glCopyTexSubImage1DEXT = cast(pfglCopyTexSubImage1DEXT)getProc("glCopyTexSubImage1DEXT");
2606 glCopyTexSubImage2DEXT = cast(pfglCopyTexSubImage2DEXT)getProc("glCopyTexSubImage2DEXT");
2607 glCopyTexSubImage3DEXT = cast(pfglCopyTexSubImage3DEXT)getProc("glCopyTexSubImage3DEXT");
2609 glGetHistogramEXT = cast(pfglGetHistogramEXT)getProc("glGetHistogramEXT");
2610 glGetHistogramParameterfvEXT = cast(pfglGetHistogramParameterfvEXT)getProc("glGetHistogramParameterfvEXT");
2611 glGetHistogramParameterivEXT = cast(pfglGetHistogramParameterivEXT)getProc("glGetHistogramParameterivEXT");
2612 glGetMinmaxEXT = cast(pfglGetMinmaxEXT)getProc("glGetMinmaxEXT");
2613 glGetMinmaxParameterfvEXT = cast(pfglGetMinmaxParameterfvEXT)getProc("glGetMinmaxParameterfvEXT");
2614 glGetMinmaxParameterivEXT = cast(pfglGetMinmaxParameterivEXT)getProc("glGetMinmaxParameterivEXT");
2615 glHistogramEXT = cast(pfglHistogramEXT)getProc("glHistogramEXT");
2616 glMinmaxEXT = cast(pfglMinmaxEXT)getProc("glMinmaxEXT");
2617 glResetHistogramEXT = cast(pfglResetHistogramEXT)getProc("glResetHistogramEXT");
2618 glResetMinmaxEXT = cast(pfglResetMinmaxEXT)getProc("glResetMinmaxEXT");
2620 glConvolutionFilter1DEXT = cast(pfglConvolutionFilter1DEXT)getProc("glConvolutionFilter1DEXT");
2621 glConvolutionFilter2DEXT = cast(pfglConvolutionFilter2DEXT)getProc("glConvolutionFilter2DEXT");
2622 glConvolutionParameterfEXT = cast(pfglConvolutionParameterfEXT)getProc("glConvolutionParameterfEXT");
2623 glConvolutionParameterfvEXT = cast(pfglConvolutionParameterfvEXT)getProc("glConvolutionParameterfvEXT");
2624 glConvolutionParameteriEXT = cast(pfglConvolutionParameteriEXT)getProc("glConvolutionParameteriEXT");
2625 glConvolutionParameterivEXT = cast(pfglConvolutionParameterivEXT)getProc("glConvolutionParameterivEXT");
2626 glCopyConvolutionFilter1DEXT = cast(pfglCopyConvolutionFilter1DEXT)getProc("glCopyConvolutionFilter1DEXT");
2627 glCopyConvolutionFilter2DEXT = cast(pfglCopyConvolutionFilter2DEXT)getProc("glCopyConvolutionFilter2DEXT");
2628 glGetConvolutionFilterEXT = cast(pfglGetConvolutionFilterEXT)getProc("glGetConvolutionFilterEXT");
2629 glGetConvolutionParameterfvEXT = cast(pfglGetConvolutionParameterfvEXT)getProc("glGetConvolutionParameterfvEXT");
2630 glGetConvolutionParameterivEXT = cast(pfglGetConvolutionParameterivEXT)getProc("glGetConvolutionParameterivEXT");
2631 glGetSeparableFilterEXT = cast(pfglGetSeparableFilterEXT)getProc("glGetSeparableFilterEXT");
2632 glSeparableFilter2DEXT = cast(pfglSeparableFilter2DEXT)getProc("glSeparableFilter2DEXT");
2634 glColorTableSGI = cast(pfglColorTableSGI)getProc("glColorTableSGI");
2635 glColorTableParameterfvSGI = cast(pfglColorTableParameterfvSGI)getProc("glColorTableParameterfvSGI");
2636 glColorTableParameterivSGI = cast(pfglColorTableParameterivSGI)getProc("glColorTableParameterivSGI");
2637 glCopyColorTableSGI = cast(pfglCopyColorTableSGI)getProc("glCopyColorTableSGI");
2638 glGetColorTableSGI = cast(pfglGetColorTableSGI)getProc("glGetColorTableSGI");
2639 glGetColorTableParameterfvSGI = cast(pfglGetColorTableParameterfvSGI)getProc("glGetColorTableParameterfvSGI");
2640 glGetColorTableParameterivSGI = cast(pfglGetColorTableParameterivSGI)getProc("glGetColorTableParameterivSGI");
2642 glPixelTexGenParameteriSGIS = cast(pfglPixelTexGenParameteriSGIS)getProc("glPixelTexGenParameteriSGIS");
2643 glPixelTexGenParameterivSGIS = cast(pfglPixelTexGenParameterivSGIS)getProc("glPixelTexGenParameterivSGIS");
2644 glPixelTexGenParameterfSGIS = cast(pfglPixelTexGenParameterfSGIS)getProc("glPixelTexGenParameterfSGIS");
2645 glPixelTexGenParameterfvSGIS = cast(pfglPixelTexGenParameterfvSGIS)getProc("glPixelTexGenParameterfvSGIS");
2646 glGetPixelTexGenParameterivSGIS = cast(pfglGetPixelTexGenParameterivSGIS)getProc("glGetPixelTexGenParameterivSGIS");
2647 glGetPixelTexGenParameterfvSGIS = cast(pfglGetPixelTexGenParameterfvSGIS)getProc("glGetPixelTexGenParameterfvSGIS");
2649 glPixelTexGenSGIX = cast(pfglPixelTexGenSGIX)getProc("glPixelTexGenSGIX");
2651 glTexImage4DSGIS = cast(pfglTexImage4DSGIS)getProc("glTexImage4DSGIS");
2652 glTexSubImage4DSGIS = cast(pfglTexSubImage4DSGIS)getProc("glTexSubImage4DSGIS");
2654 glAreTexturesResidentEXT = cast(pfglAreTexturesResidentEXT)getProc("glAreTexturesResidentEXT");
2655 glBindTextureEXT = cast(pfglBindTextureEXT)getProc("glBindTextureEXT");
2656 glDeleteTexturesEXT = cast(pfglDeleteTexturesEXT)getProc("glDeleteTexturesEXT");
2657 glGenTexturesEXT = cast(pfglGenTexturesEXT)getProc("glGenTexturesEXT");
2658 glIsTextureEXT = cast(pfglIsTextureEXT)getProc("glIsTextureEXT");
2659 glPrioritizeTexturesEXT = cast(pfglPrioritizeTexturesEXT)getProc("glPrioritizeTexturesEXT");
2661 glDetailTexFuncSGIS = cast(pfglDetailTexFuncSGIS)getProc("glDetailTexFuncSGIS");
2662 glGetDetailTexFuncSGIS = cast(pfglGetDetailTexFuncSGIS)getProc("glGetDetailTexFuncSGIS");
2664 glSharpenTexFuncSGIS = cast(pfglSharpenTexFuncSGIS)getProc("glSharpenTexFuncSGIS");
2665 glGetSharpenTexFuncSGIS = cast(pfglGetSharpenTexFuncSGIS)getProc("glGetSharpenTexFuncSGIS");
2667 glSampleMaskSGIS = cast(pfglSampleMaskSGIS)getProc("glSampleMaskSGIS");
2668 glSamplePatternSGIS = cast(pfglSamplePatternSGIS)getProc("glSamplePatternSGIS");
2670 glArrayElementEXT = cast(pfglArrayElementEXT)getProc("glArrayElementEXT");
2671 glColorPointerEXT = cast(pfglColorPointerEXT)getProc("glColorPointerEXT");
2672 glDrawArraysEXT = cast(pfglDrawArraysEXT)getProc("glDrawArraysEXT");
2673 glEdgeFlagPointerEXT = cast(pfglEdgeFlagPointerEXT)getProc("glEdgeFlagPointerEXT");
2674 glGetPointervEXT = cast(pfglGetPointervEXT)getProc("glGetPointervEXT");
2675 glIndexPointerEXT = cast(pfglIndexPointerEXT)getProc("glIndexPointerEXT");
2676 glNormalPointerEXT = cast(pfglNormalPointerEXT)getProc("glNormalPointerEXT");
2677 glTexCoordPointerEXT = cast(pfglTexCoordPointerEXT)getProc("glTexCoordPointerEXT");
2678 glVertexPointerEXT = cast(pfglVertexPointerEXT)getProc("glVertexPointerEXT");
2680 glBlendEquationEXT = cast(pfglBlendEquationEXT)getProc("glBlendEquationEXT");
2682 glSpriteParameterfSGIX = cast(pfglSpriteParameterfSGIX)getProc("glSpriteParameterfSGIX");
2683 glSpriteParameterfvSGIX = cast(pfglSpriteParameterfvSGIX)getProc("glSpriteParameterfvSGIX");
2684 glSpriteParameteriSGIX = cast(pfglSpriteParameteriSGIX)getProc("glSpriteParameteriSGIX");
2685 glSpriteParameterivSGIX = cast(pfglSpriteParameterivSGIX)getProc("glSpriteParameterivSGIX");
2687 glPointParameterfEXT = cast(pfglPointParameterfEXT)getProc("glPointParameterfEXT");
2688 glPointParameterfvEXT = cast(pfglPointParameterfvEXT)getProc("glPointParameterfvEXT");
2690 glPointParameterfSGIS = cast(pfglPointParameterfSGIS)getProc("glPointParameterfSGIS");
2691 glPointParameterfvSGIS = cast(pfglPointParameterfvSGIS)getProc("glPointParameterfvSGIS");
2693 glGetInstrumentsSGIX = cast(pfglGetInstrumentsSGIX)getProc("glGetInstrumentsSGIX");
2694 glInstrumentsBufferSGIX = cast(pfglInstrumentsBufferSGIX)getProc("glInstrumentsBufferSGIX");
2695 glPollInstrumentsSGIX = cast(pfglPollInstrumentsSGIX)getProc("glPollInstrumentsSGIX");
2696 glReadInstrumentsSGIX = cast(pfglReadInstrumentsSGIX)getProc("glReadInstrumentsSGIX");
2697 glStartInstrumentsSGIX = cast(pfglStartInstrumentsSGIX)getProc("glStartInstrumentsSGIX");
2698 glStopInstrumentsSGIX = cast(pfglStopInstrumentsSGIX)getProc("glStopInstrumentsSGIX");
2700 glFrameZoomSGIX = cast(pfglFrameZoomSGIX)getProc("glFrameZoomSGIX");
2702 glTagSampleBufferSGIX = cast(pfglTagSampleBufferSGIX)getProc("glTagSampleBufferSGIX");
2704 glDeformationMap3dSGIX = cast(pfglDeformationMap3dSGIX)getProc("glDeformationMap3dSGIX");
2705 glDeformationMap3fSGIX = cast(pfglDeformationMap3fSGIX)getProc("glDeformationMap3fSGIX");
2706 glDeformSGIX = cast(pfglDeformSGIX)getProc("glDeformSGIX");
2707 glLoadIdentityDeformationMapSGIX = cast(pfglLoadIdentityDeformationMapSGIX)getProc("glLoadIdentityDeformationMapSGIX");
2709 glReferencePlaneSGIX = cast(pfglReferencePlaneSGIX)getProc("glReferencePlaneSGIX");
2711 glFlushRasterSGIX = cast(pfglFlushRasterSGIX)getProc("glFlushRasterSGIX");
2713 glFogFuncSGIS = cast(pfglFogFuncSGIS)getProc("glFogFuncSGIS");
2714 glGetFogFuncSGIS = cast(pfglGetFogFuncSGIS)getProc("glGetFogFuncSGIS");
2716 glImageTransformParameteriHP = cast(pfglImageTransformParameteriHP)getProc("glImageTransformParameteriHP");
2717 glImageTransformParameterfHP = cast(pfglImageTransformParameterfHP)getProc("glImageTransformParameterfHP");
2718 glImageTransformParameterivHP = cast(pfglImageTransformParameterivHP)getProc("glImageTransformParameterivHP");
2719 glImageTransformParameterfvHP = cast(pfglImageTransformParameterfvHP)getProc("glImageTransformParameterfvHP");
2720 glGetImageTransformParameterivHP = cast(pfglGetImageTransformParameterivHP)getProc("glGetImageTransformParameterivHP");
2721 glGetImageTransformParameterfvHP = cast(pfglGetImageTransformParameterfvHP)getProc("glGetImageTransformParameterfvHP");
2723 glColorSubTableEXT = cast(pfglColorSubTableEXT)getProc("glColorSubTableEXT");
2724 glCopyColorSubTableEXT = cast(pfglCopyColorSubTableEXT)getProc("glCopyColorSubTableEXT");
2726 glHintPGI = cast(pfglHintPGI)getProc("glHintPGI");
2728 glColorTableEXT = cast(pfglColorTableEXT)getProc("glColorTableEXT");
2729 glGetColorTableEXT = cast(pfglGetColorTableEXT)getProc("glGetColorTableEXT");
2730 glGetColorTableParameterivEXT = cast(pfglGetColorTableParameterivEXT)getProc("glGetColorTableParameterivEXT");
2731 glGetColorTableParameterfvEXT = cast(pfglGetColorTableParameterfvEXT)getProc("glGetColorTableParameterfvEXT");
2733 glGetListParameterfvSGIX = cast(pfglGetListParameterfvSGIX)getProc("glGetListParameterfvSGIX");
2734 glGetListParameterivSGIX = cast(pfglGetListParameterivSGIX)getProc("glGetListParameterivSGIX");
2735 glListParameterfSGIX = cast(pfglListParameterfSGIX)getProc("glListParameterfSGIX");
2736 glListParameterfvSGIX = cast(pfglListParameterfvSGIX)getProc("glListParameterfvSGIX");
2737 glListParameteriSGIX = cast(pfglListParameteriSGIX)getProc("glListParameteriSGIX");
2738 glListParameterivSGIX = cast(pfglListParameterivSGIX)getProc("glListParameterivSGIX");
2740 glIndexMaterialEXT = cast(pfglIndexMaterialEXT)getProc("glIndexMaterialEXT");
2742 glIndexFuncEXT = cast(pfglIndexFuncEXT)getProc("glIndexFuncEXT");
2744 glLockArraysEXT = cast(pfglLockArraysEXT)getProc("glLockArraysEXT");
2745 glUnlockArraysEXT = cast(pfglUnlockArraysEXT)getProc("glUnlockArraysEXT");
2747 glCullParameterdvEXT = cast(pfglCullParameterdvEXT)getProc("glCullParameterdvEXT");
2748 glCullParameterfvEXT = cast(pfglCullParameterfvEXT)getProc("glCullParameterfvEXT");
2750 glFragmentColorMaterialSGIX = cast(pfglFragmentColorMaterialSGIX)getProc("glFragmentColorMaterialSGIX");
2751 glFragmentLightfSGIX = cast(pfglFragmentLightfSGIX)getProc("glFragmentLightfSGIX");
2752 glFragmentLightfvSGIX = cast(pfglFragmentLightfvSGIX)getProc("glFragmentLightfvSGIX");
2753 glFragmentLightiSGIX = cast(pfglFragmentLightiSGIX)getProc("glFragmentLightiSGIX");
2754 glFragmentLightivSGIX = cast(pfglFragmentLightivSGIX)getProc("glFragmentLightivSGIX");
2755 glFragmentLightModelfSGIX = cast(pfglFragmentLightModelfSGIX)getProc("glFragmentLightModelfSGIX");
2756 glFragmentLightModelfvSGIX = cast(pfglFragmentLightModelfvSGIX)getProc("glFragmentLightModelfvSGIX");
2757 glFragmentLightModeliSGIX = cast(pfglFragmentLightModeliSGIX)getProc("glFragmentLightModeliSGIX");
2758 glFragmentLightModelivSGIX = cast(pfglFragmentLightModelivSGIX)getProc("glFragmentLightModelivSGIX");
2759 glFragmentMaterialfSGIX = cast(pfglFragmentMaterialfSGIX)getProc("glFragmentMaterialfSGIX");
2760 glFragmentMaterialfvSGIX = cast(pfglFragmentMaterialfvSGIX)getProc("glFragmentMaterialfvSGIX");
2761 glFragmentMaterialiSGIX = cast(pfglFragmentMaterialiSGIX)getProc("glFragmentMaterialiSGIX");
2762 glFragmentMaterialivSGIX = cast(pfglFragmentMaterialivSGIX)getProc("glFragmentMaterialivSGIX");
2763 glGetFragmentLightfvSGIX = cast(pfglGetFragmentLightfvSGIX)getProc("glGetFragmentLightfvSGIX");
2764 glGetFragmentLightivSGIX = cast(pfglGetFragmentLightivSGIX)getProc("glGetFragmentLightivSGIX");
2765 glGetFragmentMaterialfvSGIX = cast(pfglGetFragmentMaterialfvSGIX)getProc("glGetFragmentMaterialfvSGIX");
2766 glGetFragmentMaterialivSGIX = cast(pfglGetFragmentMaterialivSGIX)getProc("glGetFragmentMaterialivSGIX");
2767 glLightEnviSGIX = cast(pfglLightEnviSGIX)getProc("glLightEnviSGIX");
2769 glDrawRangeElementsEXT = cast(pfglDrawRangeElementsEXT)getProc("glDrawRangeElementsEXT");
2771 glApplyTextureEXT = cast(pfglApplyTextureEXT)getProc("glApplyTextureEXT");
2772 glTextureLightEXT = cast(pfglTextureLightEXT)getProc("glTextureLightEXT");
2773 glTextureMaterialEXT = cast(pfglTextureMaterialEXT)getProc("glTextureMaterialEXT");
2775 glAsyncMarkerSGIX = cast(pfglAsyncMarkerSGIX)getProc("glAsyncMarkerSGIX");
2776 glFinishAsyncSGIX = cast(pfglFinishAsyncSGIX)getProc("glFinishAsyncSGIX");
2777 glPollAsyncSGIX = cast(pfglPollAsyncSGIX)getProc("glPollAsyncSGIX");
2778 glGenAsyncMarkersSGIX = cast(pfglGenAsyncMarkersSGIX)getProc("glGenAsyncMarkersSGIX");
2779 glDeleteAsyncMarkersSGIX = cast(pfglDeleteAsyncMarkersSGIX)getProc("glDeleteAsyncMarkersSGIX");
2780 glIsAsyncMarkerSGIX = cast(pfglIsAsyncMarkerSGIX)getProc("glIsAsyncMarkerSGIX");
2782 glVertexPointervINTEL = cast(pfglVertexPointervINTEL)getProc("glVertexPointervINTEL");
2783 glNormalPointervINTEL = cast(pfglNormalPointervINTEL)getProc("glNormalPointervINTEL");
2784 glColorPointervINTEL = cast(pfglColorPointervINTEL)getProc("glColorPointervINTEL");
2785 glTexCoordPointervINTEL = cast(pfglTexCoordPointervINTEL)getProc("glTexCoordPointervINTEL");
2787 glPixelTransformParameteriEXT = cast(pfglPixelTransformParameteriEXT)getProc("glPixelTransformParameteriEXT");
2788 glPixelTransformParameterfEXT = cast(pfglPixelTransformParameterfEXT)getProc("glPixelTransformParameterfEXT");
2789 glPixelTransformParameterivEXT = cast(pfglPixelTransformParameterivEXT)getProc("glPixelTransformParameterivEXT");
2790 glPixelTransformParameterfvEXT = cast(pfglPixelTransformParameterfvEXT)getProc("glPixelTransformParameterfvEXT");
2792 glSecondaryColor3bEXT = cast(pfglSecondaryColor3bEXT)getProc("glSecondaryColor3bEXT");
2793 glSecondaryColor3bvEXT = cast(pfglSecondaryColor3bvEXT)getProc("glSecondaryColor3bvEXT");
2794 glSecondaryColor3dEXT = cast(pfglSecondaryColor3dEXT)getProc("glSecondaryColor3dEXT");
2795 glSecondaryColor3dvEXT = cast(pfglSecondaryColor3dvEXT)getProc("glSecondaryColor3dvEXT");
2796 glSecondaryColor3fEXT = cast(pfglSecondaryColor3fEXT)getProc("glSecondaryColor3fEXT");
2797 glSecondaryColor3fvEXT = cast(pfglSecondaryColor3fvEXT)getProc("glSecondaryColor3fvEXT");
2798 glSecondaryColor3iEXT = cast(pfglSecondaryColor3iEXT)getProc("glSecondaryColor3iEXT");
2799 glSecondaryColor3ivEXT = cast(pfglSecondaryColor3ivEXT)getProc("glSecondaryColor3ivEXT");
2800 glSecondaryColor3sEXT = cast(pfglSecondaryColor3sEXT)getProc("glSecondaryColor3sEXT");
2801 glSecondaryColor3svEXT = cast(pfglSecondaryColor3svEXT)getProc("glSecondaryColor3svEXT");
2802 glSecondaryColor3ubEXT = cast(pfglSecondaryColor3ubEXT)getProc("glSecondaryColor3ubEXT");
2803 glSecondaryColor3ubvEXT = cast(pfglSecondaryColor3ubvEXT)getProc("glSecondaryColor3ubvEXT");
2804 glSecondaryColor3uiEXT = cast(pfglSecondaryColor3uiEXT)getProc("glSecondaryColor3uiEXT");
2805 glSecondaryColor3uivEXT = cast(pfglSecondaryColor3uivEXT)getProc("glSecondaryColor3uivEXT");
2806 glSecondaryColor3usEXT = cast(pfglSecondaryColor3usEXT)getProc("glSecondaryColor3usEXT");
2807 glSecondaryColor3usvEXT = cast(pfglSecondaryColor3usvEXT)getProc("glSecondaryColor3usvEXT");
2808 glSecondaryColorPointerEXT = cast(pfglSecondaryColorPointerEXT)getProc("glSecondaryColorPointerEXT");
2810 glTextureNormalEXT = cast(pfglTextureNormalEXT)getProc("glTextureNormalEXT");
2812 glMultiDrawArraysEXT = cast(pfglMultiDrawArraysEXT)getProc("glMultiDrawArraysEXT");
2813 glMultiDrawElementsEXT = cast(pfglMultiDrawElementsEXT)getProc("glMultiDrawElementsEXT");
2815 glFogCoordfEXT = cast(pfglFogCoordfEXT)getProc("glFogCoordfEXT");
2816 glFogCoordfvEXT = cast(pfglFogCoordfvEXT)getProc("glFogCoordfvEXT");
2817 glFogCoorddEXT = cast(pfglFogCoorddEXT)getProc("glFogCoorddEXT");
2818 glFogCoorddvEXT = cast(pfglFogCoorddvEXT)getProc("glFogCoorddvEXT");
2819 glFogCoordPointerEXT = cast(pfglFogCoordPointerEXT)getProc("glFogCoordPointerEXT");
2821 glTangent3bEXT = cast(pfglTangent3bEXT)getProc("glTangent3bEXT");
2822 glTangent3bvEXT = cast(pfglTangent3bvEXT)getProc("glTangent3bvEXT");
2823 glTangent3dEXT = cast(pfglTangent3dEXT)getProc("glTangent3dEXT");
2824 glTangent3dvEXT = cast(pfglTangent3dvEXT)getProc("glTangent3dvEXT");
2825 glTangent3fEXT = cast(pfglTangent3fEXT)getProc("glTangent3fEXT");
2826 glTangent3fvEXT = cast(pfglTangent3fvEXT)getProc("glTangent3fvEXT");
2827 glTangent3iEXT = cast(pfglTangent3iEXT)getProc("glTangent3iEXT");
2828 glTangent3ivEXT = cast(pfglTangent3ivEXT)getProc("glTangent3ivEXT");
2829 glTangent3sEXT = cast(pfglTangent3sEXT)getProc("glTangent3sEXT");
2830 glTangent3svEXT = cast(pfglTangent3svEXT)getProc("glTangent3svEXT");
2831 glBinormal3bEXT = cast(pfglBinormal3bEXT)getProc("glBinormal3bEXT");
2832 glBinormal3bvEXT = cast(pfglBinormal3bvEXT)getProc("glBinormal3bvEXT");
2833 glBinormal3dEXT = cast(pfglBinormal3dEXT)getProc("glBinormal3dEXT");
2834 glBinormal3dvEXT = cast(pfglBinormal3dvEXT)getProc("glBinormal3dvEXT");
2835 glBinormal3fEXT = cast(pfglBinormal3fEXT)getProc("glBinormal3fEXT");
2836 glBinormal3fvEXT = cast(pfglBinormal3fvEXT)getProc("glBinormal3fvEXT");
2837 glBinormal3iEXT = cast(pfglBinormal3iEXT)getProc("glBinormal3iEXT");
2838 glBinormal3ivEXT = cast(pfglBinormal3ivEXT)getProc("glBinormal3ivEXT");
2839 glBinormal3sEXT = cast(pfglBinormal3sEXT)getProc("glBinormal3sEXT");
2840 glBinormal3svEXT = cast(pfglBinormal3svEXT)getProc("glBinormal3svEXT");
2841 glTangentPointerEXT = cast(pfglTangentPointerEXT)getProc("glTangentPointerEXT");
2842 glBinormalPointerEXT = cast(pfglBinormalPointerEXT)getProc("glBinormalPointerEXT");
2844 glFinishTextureSUNX = cast(pfglFinishTextureSUNX)getProc("glFinishTextureSUNX");
2846 glGlobalAlphaFactorbSUN = cast(pfglGlobalAlphaFactorbSUN)getProc("glGlobalAlphaFactorbSUN");
2847 glGlobalAlphaFactorsSUN = cast(pfglGlobalAlphaFactorsSUN)getProc("glGlobalAlphaFactorsSUN");
2848 glGlobalAlphaFactoriSUN = cast(pfglGlobalAlphaFactoriSUN)getProc("glGlobalAlphaFactoriSUN");
2849 glGlobalAlphaFactorfSUN = cast(pfglGlobalAlphaFactorfSUN)getProc("glGlobalAlphaFactorfSUN");
2850 glGlobalAlphaFactordSUN = cast(pfglGlobalAlphaFactordSUN)getProc("glGlobalAlphaFactordSUN");
2851 glGlobalAlphaFactorubSUN = cast(pfglGlobalAlphaFactorubSUN)getProc("glGlobalAlphaFactorubSUN");
2852 glGlobalAlphaFactorusSUN = cast(pfglGlobalAlphaFactorusSUN)getProc("glGlobalAlphaFactorusSUN");
2853 glGlobalAlphaFactoruiSUN = cast(pfglGlobalAlphaFactoruiSUN)getProc("glGlobalAlphaFactoruiSUN");
2855 glReplacementCodeuiSUN = cast(pfglReplacementCodeuiSUN)getProc("glReplacementCodeuiSUN");
2856 glReplacementCodeusSUN = cast(pfglReplacementCodeusSUN)getProc("glReplacementCodeusSUN");
2857 glReplacementCodeubSUN = cast(pfglReplacementCodeubSUN)getProc("glReplacementCodeubSUN");
2858 glReplacementCodeuivSUN = cast(pfglReplacementCodeuivSUN)getProc("glReplacementCodeuivSUN");
2859 glReplacementCodeusvSUN = cast(pfglReplacementCodeusvSUN)getProc("glReplacementCodeusvSUN");
2860 glReplacementCodeubvSUN = cast(pfglReplacementCodeubvSUN)getProc("glReplacementCodeubvSUN");
2861 glReplacementCodePointerSUN = cast(pfglReplacementCodePointerSUN)getProc("glReplacementCodePointerSUN");
2863 glColor4ubVertex2fSUN = cast(pfglColor4ubVertex2fSUN)getProc("glColor4ubVertex2fSUN");
2864 glColor4ubVertex2fvSUN = cast(pfglColor4ubVertex2fvSUN)getProc("glColor4ubVertex2fvSUN");
2865 glColor4ubVertex3fSUN = cast(pfglColor4ubVertex3fSUN)getProc("glColor4ubVertex3fSUN");
2866 glColor4ubVertex3fvSUN = cast(pfglColor4ubVertex3fvSUN)getProc("glColor4ubVertex3fvSUN");
2867 glColor3fVertex3fSUN = cast(pfglColor3fVertex3fSUN)getProc("glColor3fVertex3fSUN");
2868 glColor3fVertex3fvSUN = cast(pfglColor3fVertex3fvSUN)getProc("glColor3fVertex3fvSUN");
2869 glNormal3fVertex3fSUN = cast(pfglNormal3fVertex3fSUN)getProc("glNormal3fVertex3fSUN");
2870 glNormal3fVertex3fvSUN = cast(pfglNormal3fVertex3fvSUN)getProc("glNormal3fVertex3fvSUN");
2871 glColor4fNormal3fVertex3fSUN = cast(pfglColor4fNormal3fVertex3fSUN)getProc("glColor4fNormal3fVertex3fSUN");
2872 glColor4fNormal3fVertex3fvSUN = cast(pfglColor4fNormal3fVertex3fvSUN)getProc("glColor4fNormal3fVertex3fvSUN");
2873 glTexCoord2fVertex3fSUN = cast(pfglTexCoord2fVertex3fSUN)getProc("glTexCoord2fVertex3fSUN");
2874 glTexCoord2fVertex3fvSUN = cast(pfglTexCoord2fVertex3fvSUN)getProc("glTexCoord2fVertex3fvSUN");
2875 glTexCoord4fVertex4fSUN = cast(pfglTexCoord4fVertex4fSUN)getProc("glTexCoord4fVertex4fSUN");
2876 glTexCoord4fVertex4fvSUN = cast(pfglTexCoord4fVertex4fvSUN)getProc("glTexCoord4fVertex4fvSUN");
2877 glTexCoord2fColor4ubVertex3fSUN = cast(pfglTexCoord2fColor4ubVertex3fSUN)getProc("glTexCoord2fColor4ubVertex3fSUN");
2878 glTexCoord2fColor4ubVertex3fvSUN = cast(pfglTexCoord2fColor4ubVertex3fvSUN)getProc("glTexCoord2fColor4ubVertex3fvSUN");
2879 glTexCoord2fColor3fVertex3fSUN = cast(pfglTexCoord2fColor3fVertex3fSUN)getProc("glTexCoord2fColor3fVertex3fSUN");
2880 glTexCoord2fColor3fVertex3fvSUN = cast(pfglTexCoord2fColor3fVertex3fvSUN)getProc("glTexCoord2fColor3fVertex3fvSUN");
2881 glTexCoord2fNormal3fVertex3fSUN = cast(pfglTexCoord2fNormal3fVertex3fSUN)getProc("glTexCoord2fNormal3fVertex3fSUN");
2882 glTexCoord2fNormal3fVertex3fvSUN = cast(pfglTexCoord2fNormal3fVertex3fvSUN)getProc("glTexCoord2fNormal3fVertex3fvSUN");
2883 glTexCoord2fColor4fNormal3fVertex3fSUN = cast(pfglTexCoord2fColor4fNormal3fVertex3fSUN)getProc("glTexCoord2fColor4fNormal3fVertex3fSUN");
2884 glTexCoord2fColor4fNormal3fVertex3fvSUN = cast(pfglTexCoord2fColor4fNormal3fVertex3fvSUN)getProc("glTexCoord2fColor4fNormal3fVertex3fvSUN");
2885 glTexCoord4fColor4fNormal3fVertex4fSUN = cast(pfglTexCoord4fColor4fNormal3fVertex4fSUN)getProc("glTexCoord4fColor4fNormal3fVertex4fSUN");
2886 glTexCoord4fColor4fNormal3fVertex4fvSUN = cast(pfglTexCoord4fColor4fNormal3fVertex4fvSUN)getProc("glTexCoord4fColor4fNormal3fVertex4fvSUN");
2887 glReplacementCodeuiVertex3fSUN = cast(pfglReplacementCodeuiVertex3fSUN)getProc("glReplacementCodeuiVertex3fSUN");
2888 glReplacementCodeuiVertex3fvSUN = cast(pfglReplacementCodeuiVertex3fvSUN)getProc("glReplacementCodeuiVertex3fvSUN");
2889 glReplacementCodeuiColor4ubVertex3fSUN = cast(pfglReplacementCodeuiColor4ubVertex3fSUN)getProc("glReplacementCodeuiColor4ubVertex3fSUN");
2890 glReplacementCodeuiColor4ubVertex3fvSUN = cast(pfglReplacementCodeuiColor4ubVertex3fvSUN)getProc("glReplacementCodeuiColor4ubVertex3fvSUN");
2891 glReplacementCodeuiColor3fVertex3fSUN = cast(pfglReplacementCodeuiColor3fVertex3fSUN)getProc("glReplacementCodeuiColor3fVertex3fSUN");
2892 glReplacementCodeuiColor3fVertex3fvSUN = cast(pfglReplacementCodeuiColor3fVertex3fvSUN)getProc("glReplacementCodeuiColor3fVertex3fvSUN");
2893 glReplacementCodeuiNormal3fVertex3fSUN = cast(pfglReplacementCodeuiNormal3fVertex3fSUN)getProc("glReplacementCodeuiNormal3fVertex3fSUN");
2894 glReplacementCodeuiNormal3fVertex3fvSUN = cast(pfglReplacementCodeuiNormal3fVertex3fvSUN)getProc("glReplacementCodeuiNormal3fVertex3fvSUN");
2895 glReplacementCodeuiColor4fNormal3fVertex3fSUN = cast(pfglReplacementCodeuiColor4fNormal3fVertex3fSUN)getProc("glReplacementCodeuiColor4fNormal3fVertex3fSUN");
2896 glReplacementCodeuiColor4fNormal3fVertex3fvSUN = cast(pfglReplacementCodeuiColor4fNormal3fVertex3fvSUN)getProc("glReplacementCodeuiColor4fNormal3fVertex3fvSUN");
2897 glReplacementCodeuiTexCoord2fVertex3fSUN = cast(pfglReplacementCodeuiTexCoord2fVertex3fSUN)getProc("glReplacementCodeuiTexCoord2fVertex3fSUN");
2898 glReplacementCodeuiTexCoord2fVertex3fvSUN = cast(pfglReplacementCodeuiTexCoord2fVertex3fvSUN)getProc("glReplacementCodeuiTexCoord2fVertex3fvSUN");
2899 glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = cast(pfglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)getProc("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN");
2900 glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = cast(pfglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)getProc("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN");
2901 glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = cast(pfglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)getProc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN");
2902 glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = cast(pfglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)getProc("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN");
2904 glBlendFuncSeparateEXT = cast(pfglBlendFuncSeparateEXT)getProc("glBlendFuncSeparateEXT");
2906 glBlendFuncSeparateINGR = cast(pfglBlendFuncSeparateINGR)getProc("glBlendFuncSeparateINGR");
2908 glVertexWeightfEXT = cast(pfglVertexWeightfEXT)getProc("glVertexWeightfEXT");
2909 glVertexWeightfvEXT = cast(pfglVertexWeightfvEXT)getProc("glVertexWeightfvEXT");
2910 glVertexWeightPointerEXT = cast(pfglVertexWeightPointerEXT)getProc("glVertexWeightPointerEXT");
2912 glFlushVertexArrayRangeNV = cast(pfglFlushVertexArrayRangeNV)getProc("glFlushVertexArrayRangeNV");
2913 glVertexArrayRangeNV = cast(pfglVertexArrayRangeNV)getProc("glVertexArrayRangeNV");
2915 glCombinerParameterfvNV = cast(pfglCombinerParameterfvNV)getProc("glCombinerParameterfvNV");
2916 glCombinerParameterfNV = cast(pfglCombinerParameterfNV)getProc("glCombinerParameterfNV");
2917 glCombinerParameterivNV = cast(pfglCombinerParameterivNV)getProc("glCombinerParameterivNV");
2918 glCombinerParameteriNV = cast(pfglCombinerParameteriNV)getProc("glCombinerParameteriNV");
2919 glCombinerInputNV = cast(pfglCombinerInputNV)getProc("glCombinerInputNV");
2920 glCombinerOutputNV = cast(pfglCombinerOutputNV)getProc("glCombinerOutputNV");
2921 glFinalCombinerInputNV = cast(pfglFinalCombinerInputNV)getProc("glFinalCombinerInputNV");
2922 glGetCombinerInputParameterfvNV = cast(pfglGetCombinerInputParameterfvNV)getProc("glGetCombinerInputParameterfvNV");
2923 glGetCombinerInputParameterivNV = cast(pfglGetCombinerInputParameterivNV)getProc("glGetCombinerInputParameterivNV");
2924 glGetCombinerOutputParameterfvNV = cast(pfglGetCombinerOutputParameterfvNV)getProc("glGetCombinerOutputParameterfvNV");
2925 glGetCombinerOutputParameterivNV = cast(pfglGetCombinerOutputParameterivNV)getProc("glGetCombinerOutputParameterivNV");
2926 glGetFinalCombinerInputParameterfvNV = cast(pfglGetFinalCombinerInputParameterfvNV)getProc("glGetFinalCombinerInputParameterfvNV");
2927 glGetFinalCombinerInputParameterivNV = cast(pfglGetFinalCombinerInputParameterivNV)getProc("glGetFinalCombinerInputParameterivNV");
2929 glResizeBuffersMESA = cast(pfglResizeBuffersMESA)getProc("glResizeBuffersMESA");
2931 glWindowPos2dMESA = cast(pfglWindowPos2dMESA)getProc("glWindowPos2dMESA");
2932 glWindowPos2dvMESA = cast(pfglWindowPos2dvMESA)getProc("glWindowPos2dvMESA");
2933 glWindowPos2fMESA = cast(pfglWindowPos2fMESA)getProc("glWindowPos2fMESA");
2934 glWindowPos2fvMESA = cast(pfglWindowPos2fvMESA)getProc("glWindowPos2fvMESA");
2935 glWindowPos2iMESA = cast(pfglWindowPos2iMESA)getProc("glWindowPos2iMESA");
2936 glWindowPos2ivMESA = cast(pfglWindowPos2ivMESA)getProc("glWindowPos2ivMESA");
2937 glWindowPos2sMESA = cast(pfglWindowPos2sMESA)getProc("glWindowPos2sMESA");
2938 glWindowPos2svMESA = cast(pfglWindowPos2svMESA)getProc("glWindowPos2svMESA");
2939 glWindowPos3dMESA = cast(pfglWindowPos3dMESA)getProc("glWindowPos3dMESA");
2940 glWindowPos3dvMESA = cast(pfglWindowPos3dvMESA)getProc("glWindowPos3dvMESA");
2941 glWindowPos3fMESA = cast(pfglWindowPos3fMESA)getProc("glWindowPos3fMESA");
2942 glWindowPos3fvMESA = cast(pfglWindowPos3fvMESA)getProc("glWindowPos3fvMESA");
2943 glWindowPos3iMESA = cast(pfglWindowPos3iMESA)getProc("glWindowPos3iMESA");
2944 glWindowPos3ivMESA = cast(pfglWindowPos3ivMESA)getProc("glWindowPos3ivMESA");
2945 glWindowPos3sMESA = cast(pfglWindowPos3sMESA)getProc("glWindowPos3sMESA");
2946 glWindowPos3svMESA = cast(pfglWindowPos3svMESA)getProc("glWindowPos3svMESA");
2947 glWindowPos4dMESA = cast(pfglWindowPos4dMESA)getProc("glWindowPos4dMESA");
2948 glWindowPos4dvMESA = cast(pfglWindowPos4dvMESA)getProc("glWindowPos4dvMESA");
2949 glWindowPos4fMESA = cast(pfglWindowPos4fMESA)getProc("glWindowPos4fMESA");
2950 glWindowPos4fvMESA = cast(pfglWindowPos4fvMESA)getProc("glWindowPos4fvMESA");
2951 glWindowPos4iMESA = cast(pfglWindowPos4iMESA)getProc("glWindowPos4iMESA");
2952 glWindowPos4ivMESA = cast(pfglWindowPos4ivMESA)getProc("glWindowPos4ivMESA");
2953 glWindowPos4sMESA = cast(pfglWindowPos4sMESA)getProc("glWindowPos4sMESA");
2954 glWindowPos4svMESA = cast(pfglWindowPos4svMESA)getProc("glWindowPos4svMESA");
2956 glMultiModeDrawArraysIBM = cast(pfglMultiModeDrawArraysIBM)getProc("glMultiModeDrawArraysIBM");
2957 glMultiModeDrawElementsIBM = cast(pfglMultiModeDrawElementsIBM)getProc("glMultiModeDrawElementsIBM");
2959 glColorPointerListIBM = cast(pfglColorPointerListIBM)getProc("glColorPointerListIBM");
2960 glSecondaryColorPointerListIBM = cast(pfglSecondaryColorPointerListIBM)getProc("glSecondaryColorPointerListIBM");
2961 glEdgeFlagPointerListIBM = cast(pfglEdgeFlagPointerListIBM)getProc("glEdgeFlagPointerListIBM");
2962 glFogCoordPointerListIBM = cast(pfglFogCoordPointerListIBM)getProc("glFogCoordPointerListIBM");
2963 glIndexPointerListIBM = cast(pfglIndexPointerListIBM)getProc("glIndexPointerListIBM");
2964 glNormalPointerListIBM = cast(pfglNormalPointerListIBM)getProc("glNormalPointerListIBM");
2965 glTexCoordPointerListIBM = cast(pfglTexCoordPointerListIBM)getProc("glTexCoordPointerListIBM");
2966 glVertexPointerListIBM = cast(pfglVertexPointerListIBM)getProc("glVertexPointerListIBM");
2968 glTbufferMask3DFX = cast(pfglTbufferMask3DFX)getProc("glTbufferMask3DFX");
2970 glSampleMaskEXT = cast(pfglSampleMaskEXT)getProc("glSampleMaskEXT");
2971 glSamplePatternEXT = cast(pfglSamplePatternEXT)getProc("glSamplePatternEXT");
2973 glTextureColorMaskSGIS = cast(pfglTextureColorMaskSGIS)getProc("glTextureColorMaskSGIS");
2975 glIglooInterfaceSGIX = cast(pfglIglooInterfaceSGIX)getProc("glIglooInterfaceSGIX");
2977 glDeleteFencesNV = cast(pfglDeleteFencesNV)getProc("glDeleteFencesNV");
2978 glGenFencesNV = cast(pfglGenFencesNV)getProc("glGenFencesNV");
2979 glIsFenceNV = cast(pfglIsFenceNV)getProc("glIsFenceNV");
2980 glTestFenceNV = cast(pfglTestFenceNV)getProc("glTestFenceNV");
2981 glGetFenceivNV = cast(pfglGetFenceivNV)getProc("glGetFenceivNV");
2982 glFinishFenceNV = cast(pfglFinishFenceNV)getProc("glFinishFenceNV");
2983 glSetFenceNV = cast(pfglSetFenceNV)getProc("glSetFenceNV");
2985 glMapControlPointsNV = cast(pfglMapControlPointsNV)getProc("glMapControlPointsNV");
2986 glMapParameterivNV = cast(pfglMapParameterivNV)getProc("glMapParameterivNV");
2987 glMapParameterfvNV = cast(pfglMapParameterfvNV)getProc("glMapParameterfvNV");
2988 glGetMapControlPointsNV = cast(pfglGetMapControlPointsNV)getProc("glGetMapControlPointsNV");
2989 glGetMapParameterivNV = cast(pfglGetMapParameterivNV)getProc("glGetMapParameterivNV");
2990 glGetMapParameterfvNV = cast(pfglGetMapParameterfvNV)getProc("glGetMapParameterfvNV");
2991 glGetMapAttribParameterivNV = cast(pfglGetMapAttribParameterivNV)getProc("glGetMapAttribParameterivNV");
2992 glGetMapAttribParameterfvNV = cast(pfglGetMapAttribParameterfvNV)getProc("glGetMapAttribParameterfvNV");
2993 glEvalMapsNV = cast(pfglEvalMapsNV)getProc("glEvalMapsNV");
2995 glCombinerStageParameterfvNV = cast(pfglCombinerStageParameterfvNV)getProc("glCombinerStageParameterfvNV");
2996 glGetCombinerStageParameterfvNV = cast(pfglGetCombinerStageParameterfvNV)getProc("glGetCombinerStageParameterfvNV");
2998 glAreProgramsResidentNV = cast(pfglAreProgramsResidentNV)getProc("glAreProgramsResidentNV");
2999 glBindProgramNV = cast(pfglBindProgramNV)getProc("glBindProgramNV");
3000 glDeleteProgramsNV = cast(pfglDeleteProgramsNV)getProc("glDeleteProgramsNV");
3001 glExecuteProgramNV = cast(pfglExecuteProgramNV)getProc("glExecuteProgramNV");
3002 glGenProgramsNV = cast(pfglGenProgramsNV)getProc("glGenProgramsNV");
3003 glGetProgramParameterdvNV = cast(pfglGetProgramParameterdvNV)getProc("glGetProgramParameterdvNV");
3004 glGetProgramParameterfvNV = cast(pfglGetProgramParameterfvNV)getProc("glGetProgramParameterfvNV");
3005 glGetProgramivNV = cast(pfglGetProgramivNV)getProc("glGetProgramivNV");
3006 glGetProgramStringNV = cast(pfglGetProgramStringNV)getProc("glGetProgramStringNV");
3007 glGetTrackMatrixivNV = cast(pfglGetTrackMatrixivNV)getProc("glGetTrackMatrixivNV");
3008 glGetVertexAttribdvNV = cast(pfglGetVertexAttribdvNV)getProc("glGetVertexAttribdvNV");
3009 glGetVertexAttribfvNV = cast(pfglGetVertexAttribfvNV)getProc("glGetVertexAttribfvNV");
3010 glGetVertexAttribivNV = cast(pfglGetVertexAttribivNV)getProc("glGetVertexAttribivNV");
3011 glGetVertexAttribPointervNV = cast(pfglGetVertexAttribPointervNV)getProc("glGetVertexAttribPointervNV");
3012 glIsProgramNV = cast(pfglIsProgramNV)getProc("glIsProgramNV");
3013 glLoadProgramNV = cast(pfglLoadProgramNV)getProc("glLoadProgramNV");
3014 glProgramParameter4dNV = cast(pfglProgramParameter4dNV)getProc("glProgramParameter4dNV");
3015 glProgramParameter4dvNV = cast(pfglProgramParameter4dvNV)getProc("glProgramParameter4dvNV");
3016 glProgramParameter4fNV = cast(pfglProgramParameter4fNV)getProc("glProgramParameter4fNV");
3017 glProgramParameter4fvNV = cast(pfglProgramParameter4fvNV)getProc("glProgramParameter4fvNV");
3018 glProgramParameters4dvNV = cast(pfglProgramParameters4dvNV)getProc("glProgramParameters4dvNV");
3019 glProgramParameters4fvNV = cast(pfglProgramParameters4fvNV)getProc("glProgramParameters4fvNV");
3020 glRequestResidentProgramsNV = cast(pfglRequestResidentProgramsNV)getProc("glRequestResidentProgramsNV");
3021 glTrackMatrixNV = cast(pfglTrackMatrixNV)getProc("glTrackMatrixNV");
3022 glVertexAttribPointerNV = cast(pfglVertexAttribPointerNV)getProc("glVertexAttribPointerNV");
3023 glVertexAttrib1dNV = cast(pfglVertexAttrib1dNV)getProc("glVertexAttrib1dNV");
3024 glVertexAttrib1dvNV = cast(pfglVertexAttrib1dvNV)getProc("glVertexAttrib1dvNV");
3025 glVertexAttrib1fNV = cast(pfglVertexAttrib1fNV)getProc("glVertexAttrib1fNV");
3026 glVertexAttrib1fvNV = cast(pfglVertexAttrib1fvNV)getProc("glVertexAttrib1fvNV");
3027 glVertexAttrib1sNV = cast(pfglVertexAttrib1sNV)getProc("glVertexAttrib1sNV");
3028 glVertexAttrib1svNV = cast(pfglVertexAttrib1svNV)getProc("glVertexAttrib1svNV");
3029 glVertexAttrib2dNV = cast(pfglVertexAttrib2dNV)getProc("glVertexAttrib2dNV");
3030 glVertexAttrib2dvNV = cast(pfglVertexAttrib2dvNV)getProc("glVertexAttrib2dvNV");
3031 glVertexAttrib2fNV = cast(pfglVertexAttrib2fNV)getProc("glVertexAttrib2fNV");
3032 glVertexAttrib2fvNV = cast(pfglVertexAttrib2fvNV)getProc("glVertexAttrib2fvNV");
3033 glVertexAttrib2sNV = cast(pfglVertexAttrib2sNV)getProc("glVertexAttrib2sNV");
3034 glVertexAttrib2svNV = cast(pfglVertexAttrib2svNV)getProc("glVertexAttrib2svNV");
3035 glVertexAttrib3dNV = cast(pfglVertexAttrib3dNV)getProc("glVertexAttrib3dNV");
3036 glVertexAttrib3dvNV = cast(pfglVertexAttrib3dvNV)getProc("glVertexAttrib3dvNV");
3037 glVertexAttrib3fNV = cast(pfglVertexAttrib3fNV)getProc("glVertexAttrib3fNV");
3038 glVertexAttrib3fvNV = cast(pfglVertexAttrib3fvNV)getProc("glVertexAttrib3fvNV");
3039 glVertexAttrib3sNV = cast(pfglVertexAttrib3sNV)getProc("glVertexAttrib3sNV");
3040 glVertexAttrib3svNV = cast(pfglVertexAttrib3svNV)getProc("glVertexAttrib3svNV");
3041 glVertexAttrib4dNV = cast(pfglVertexAttrib4dNV)getProc("glVertexAttrib4dNV");
3042 glVertexAttrib4dvNV = cast(pfglVertexAttrib4dvNV)getProc("glVertexAttrib4dvNV");
3043 glVertexAttrib4fNV = cast(pfglVertexAttrib4fNV)getProc("glVertexAttrib4fNV");
3044 glVertexAttrib4fvNV = cast(pfglVertexAttrib4fvNV)getProc("glVertexAttrib4fvNV");
3045 glVertexAttrib4sNV = cast(pfglVertexAttrib4sNV)getProc("glVertexAttrib4sNV");
3046 glVertexAttrib4svNV = cast(pfglVertexAttrib4svNV)getProc("glVertexAttrib4svNV");
3047 glVertexAttrib4ubNV = cast(pfglVertexAttrib4ubNV)getProc("glVertexAttrib4ubNV");
3048 glVertexAttrib4ubvNV = cast(pfglVertexAttrib4ubvNV)getProc("glVertexAttrib4ubvNV");
3049 glVertexAttribs1dvNV = cast(pfglVertexAttribs1dvNV)getProc("glVertexAttribs1dvNV");
3050 glVertexAttribs1fvNV = cast(pfglVertexAttribs1fvNV)getProc("glVertexAttribs1fvNV");
3051 glVertexAttribs1svNV = cast(pfglVertexAttribs1svNV)getProc("glVertexAttribs1svNV");
3052 glVertexAttribs2dvNV = cast(pfglVertexAttribs2dvNV)getProc("glVertexAttribs2dvNV");
3053 glVertexAttribs2fvNV = cast(pfglVertexAttribs2fvNV)getProc("glVertexAttribs2fvNV");
3054 glVertexAttribs2svNV = cast(pfglVertexAttribs2svNV)getProc("glVertexAttribs2svNV");
3055 glVertexAttribs3dvNV = cast(pfglVertexAttribs3dvNV)getProc("glVertexAttribs3dvNV");
3056 glVertexAttribs3fvNV = cast(pfglVertexAttribs3fvNV)getProc("glVertexAttribs3fvNV");
3057 glVertexAttribs3svNV = cast(pfglVertexAttribs3svNV)getProc("glVertexAttribs3svNV");
3058 glVertexAttribs4dvNV = cast(pfglVertexAttribs4dvNV)getProc("glVertexAttribs4dvNV");
3059 glVertexAttribs4fvNV = cast(pfglVertexAttribs4fvNV)getProc("glVertexAttribs4fvNV");
3060 glVertexAttribs4svNV = cast(pfglVertexAttribs4svNV)getProc("glVertexAttribs4svNV");
3061 glVertexAttribs4ubvNV = cast(pfglVertexAttribs4ubvNV)getProc("glVertexAttribs4ubvNV");
3063 glTexBumpParameterivATI = cast(pfglTexBumpParameterivATI)getProc("glTexBumpParameterivATI");
3064 glTexBumpParameterfvATI = cast(pfglTexBumpParameterfvATI)getProc("glTexBumpParameterfvATI");
3065 glGetTexBumpParameterivATI = cast(pfglGetTexBumpParameterivATI)getProc("glGetTexBumpParameterivATI");
3066 glGetTexBumpParameterfvATI = cast(pfglGetTexBumpParameterfvATI)getProc("glGetTexBumpParameterfvATI");
3068 glGenFragmentShadersATI = cast(pfglGenFragmentShadersATI)getProc("glGenFragmentShadersATI");
3069 glBindFragmentShaderATI = cast(pfglBindFragmentShaderATI)getProc("glBindFragmentShaderATI");
3070 glDeleteFragmentShaderATI = cast(pfglDeleteFragmentShaderATI)getProc("glDeleteFragmentShaderATI");
3071 glBeginFragmentShaderATI = cast(pfglBeginFragmentShaderATI)getProc("glBeginFragmentShaderATI");
3072 glEndFragmentShaderATI = cast(pfglEndFragmentShaderATI)getProc("glEndFragmentShaderATI");
3073 glPassTexCoordATI = cast(pfglPassTexCoordATI)getProc("glPassTexCoordATI");
3074 glSampleMapATI = cast(pfglSampleMapATI)getProc("glSampleMapATI");
3075 glColorFragmentOp1ATI = cast(pfglColorFragmentOp1ATI)getProc("glColorFragmentOp1ATI");
3076 glColorFragmentOp2ATI = cast(pfglColorFragmentOp2ATI)getProc("glColorFragmentOp2ATI");
3077 glColorFragmentOp3ATI = cast(pfglColorFragmentOp3ATI)getProc("glColorFragmentOp3ATI");
3078 glAlphaFragmentOp1ATI = cast(pfglAlphaFragmentOp1ATI)getProc("glAlphaFragmentOp1ATI");
3079 glAlphaFragmentOp2ATI = cast(pfglAlphaFragmentOp2ATI)getProc("glAlphaFragmentOp2ATI");
3080 glAlphaFragmentOp3ATI = cast(pfglAlphaFragmentOp3ATI)getProc("glAlphaFragmentOp3ATI");
3081 glSetFragmentShaderConstantATI = cast(pfglSetFragmentShaderConstantATI)getProc("glSetFragmentShaderConstantATI");
3083 glPNTrianglesiATI = cast(pfglPNTrianglesiATI)getProc("glPNTrianglesiATI");
3084 glPNTrianglesfATI = cast(pfglPNTrianglesfATI)getProc("glPNTrianglesfATI");
3086 glNewObjectBufferATI = cast(pfglNewObjectBufferATI)getProc("glNewObjectBufferATI");
3087 glIsObjectBufferATI = cast(pfglIsObjectBufferATI)getProc("glIsObjectBufferATI");
3088 glUpdateObjectBufferATI = cast(pfglUpdateObjectBufferATI)getProc("glUpdateObjectBufferATI");
3089 glGetObjectBufferfvATI = cast(pfglGetObjectBufferfvATI)getProc("glGetObjectBufferfvATI");
3090 glGetObjectBufferivATI = cast(pfglGetObjectBufferivATI)getProc("glGetObjectBufferivATI");
3091 glFreeObjectBufferATI = cast(pfglFreeObjectBufferATI)getProc("glFreeObjectBufferATI");
3092 glArrayObjectATI = cast(pfglArrayObjectATI)getProc("glArrayObjectATI");
3093 glGetArrayObjectfvATI = cast(pfglGetArrayObjectfvATI)getProc("glGetArrayObjectfvATI");
3094 glGetArrayObjectivATI = cast(pfglGetArrayObjectivATI)getProc("glGetArrayObjectivATI");
3095 glVariantArrayObjectATI = cast(pfglVariantArrayObjectATI)getProc("glVariantArrayObjectATI");
3096 glGetVariantArrayObjectfvATI = cast(pfglGetVariantArrayObjectfvATI)getProc("glGetVariantArrayObjectfvATI");
3097 glGetVariantArrayObjectivATI = cast(pfglGetVariantArrayObjectivATI)getProc("glGetVariantArrayObjectivATI");
3099 glBeginVertexShaderEXT = cast(pfglBeginVertexShaderEXT)getProc("glBeginVertexShaderEXT");
3100 glEndVertexShaderEXT = cast(pfglEndVertexShaderEXT)getProc("glEndVertexShaderEXT");
3101 glBindVertexShaderEXT = cast(pfglBindVertexShaderEXT)getProc("glBindVertexShaderEXT");
3102 glGenVertexShadersEXT = cast(pfglGenVertexShadersEXT)getProc("glGenVertexShadersEXT");
3103 glDeleteVertexShaderEXT = cast(pfglDeleteVertexShaderEXT)getProc("glDeleteVertexShaderEXT");
3104 glShaderOp1EXT = cast(pfglShaderOp1EXT)getProc("glShaderOp1EXT");
3105 glShaderOp2EXT = cast(pfglShaderOp2EXT)getProc("glShaderOp2EXT");
3106 glShaderOp3EXT = cast(pfglShaderOp3EXT)getProc("glShaderOp3EXT");
3107 glSwizzleEXT = cast(pfglSwizzleEXT)getProc("glSwizzleEXT");
3108 glWriteMaskEXT = cast(pfglWriteMaskEXT)getProc("glWriteMaskEXT");
3109 glInsertComponentEXT = cast(pfglInsertComponentEXT)getProc("glInsertComponentEXT");
3110 glExtractComponentEXT = cast(pfglExtractComponentEXT)getProc("glExtractComponentEXT");
3111 glGenSymbolsEXT = cast(pfglGenSymbolsEXT)getProc("glGenSymbolsEXT");
3112 glSetInvariantEXT = cast(pfglSetInvariantEXT)getProc("glSetInvariantEXT");
3113 glSetLocalConstantEXT = cast(pfglSetLocalConstantEXT)getProc("glSetLocalConstantEXT");
3114 glVariantbvEXT = cast(pfglVariantbvEXT)getProc("glVariantbvEXT");
3115 glVariantsvEXT = cast(pfglVariantsvEXT)getProc("glVariantsvEXT");
3116 glVariantivEXT = cast(pfglVariantivEXT)getProc("glVariantivEXT");
3117 glVariantfvEXT = cast(pfglVariantfvEXT)getProc("glVariantfvEXT");
3118 glVariantdvEXT = cast(pfglVariantdvEXT)getProc("glVariantdvEXT");
3119 glVariantubvEXT = cast(pfglVariantubvEXT)getProc("glVariantubvEXT");
3120 glVariantusvEXT = cast(pfglVariantusvEXT)getProc("glVariantusvEXT");
3121 glVariantuivEXT = cast(pfglVariantuivEXT)getProc("glVariantuivEXT");
3122 glVariantPointerEXT = cast(pfglVariantPointerEXT)getProc("glVariantPointerEXT");
3123 glEnableVariantClientStateEXT = cast(pfglEnableVariantClientStateEXT)getProc("glEnableVariantClientStateEXT");
3124 glDisableVariantClientStateEXT = cast(pfglDisableVariantClientStateEXT)getProc("glDisableVariantClientStateEXT");
3125 glBindLightParameterEXT = cast(pfglBindLightParameterEXT)getProc("glBindLightParameterEXT");
3126 glBindMaterialParameterEXT = cast(pfglBindMaterialParameterEXT)getProc("glBindMaterialParameterEXT");
3127 glBindTexGenParameterEXT = cast(pfglBindTexGenParameterEXT)getProc("glBindTexGenParameterEXT");
3128 glBindTextureUnitParameterEXT = cast(pfglBindTextureUnitParameterEXT)getProc("glBindTextureUnitParameterEXT");
3129 glBindParameterEXT = cast(pfglBindParameterEXT)getProc("glBindParameterEXT");
3130 glIsVariantEnabledEXT = cast(pfglIsVariantEnabledEXT)getProc("glIsVariantEnabledEXT");
3131 glGetVariantBooleanvEXT = cast(pfglGetVariantBooleanvEXT)getProc("glGetVariantBooleanvEXT");
3132 glGetVariantIntegervEXT = cast(pfglGetVariantIntegervEXT)getProc("glGetVariantIntegervEXT");
3133 glGetVariantFloatvEXT = cast(pfglGetVariantFloatvEXT)getProc("glGetVariantFloatvEXT");
3134 glGetVariantPointervEXT = cast(pfglGetVariantPointervEXT)getProc("glGetVariantPointervEXT");
3135 glGetInvariantBooleanvEXT = cast(pfglGetInvariantBooleanvEXT)getProc("glGetInvariantBooleanvEXT");
3136 glGetInvariantIntegervEXT = cast(pfglGetInvariantIntegervEXT)getProc("glGetInvariantIntegervEXT");
3137 glGetInvariantFloatvEXT = cast(pfglGetInvariantFloatvEXT)getProc("glGetInvariantFloatvEXT");
3138 glGetLocalConstantBooleanvEXT = cast(pfglGetLocalConstantBooleanvEXT)getProc("glGetLocalConstantBooleanvEXT");
3139 glGetLocalConstantIntegervEXT = cast(pfglGetLocalConstantIntegervEXT)getProc("glGetLocalConstantIntegervEXT");
3140 glGetLocalConstantFloatvEXT = cast(pfglGetLocalConstantFloatvEXT)getProc("glGetLocalConstantFloatvEXT");
3142 glVertexStream1sATI = cast(pfglVertexStream1sATI)getProc("glVertexStream1sATI");
3143 glVertexStream1svATI = cast(pfglVertexStream1svATI)getProc("glVertexStream1svATI");
3144 glVertexStream1iATI = cast(pfglVertexStream1iATI)getProc("glVertexStream1iATI");
3145 glVertexStream1ivATI = cast(pfglVertexStream1ivATI)getProc("glVertexStream1ivATI");
3146 glVertexStream1fATI = cast(pfglVertexStream1fATI)getProc("glVertexStream1fATI");
3147 glVertexStream1fvATI = cast(pfglVertexStream1fvATI)getProc("glVertexStream1fvATI");
3148 glVertexStream1dATI = cast(pfglVertexStream1dATI)getProc("glVertexStream1dATI");
3149 glVertexStream1dvATI = cast(pfglVertexStream1dvATI)getProc("glVertexStream1dvATI");
3150 glVertexStream2sATI = cast(pfglVertexStream2sATI)getProc("glVertexStream2sATI");
3151 glVertexStream2svATI = cast(pfglVertexStream2svATI)getProc("glVertexStream2svATI");
3152 glVertexStream2iATI = cast(pfglVertexStream2iATI)getProc("glVertexStream2iATI");
3153 glVertexStream2ivATI = cast(pfglVertexStream2ivATI)getProc("glVertexStream2ivATI");
3154 glVertexStream2fATI = cast(pfglVertexStream2fATI)getProc("glVertexStream2fATI");
3155 glVertexStream2fvATI = cast(pfglVertexStream2fvATI)getProc("glVertexStream2fvATI");
3156 glVertexStream2dATI = cast(pfglVertexStream2dATI)getProc("glVertexStream2dATI");
3157 glVertexStream2dvATI = cast(pfglVertexStream2dvATI)getProc("glVertexStream2dvATI");
3158 glVertexStream3sATI = cast(pfglVertexStream3sATI)getProc("glVertexStream3sATI");
3159 glVertexStream3svATI = cast(pfglVertexStream3svATI)getProc("glVertexStream3svATI");
3160 glVertexStream3iATI = cast(pfglVertexStream3iATI)getProc("glVertexStream3iATI");
3161 glVertexStream3ivATI = cast(pfglVertexStream3ivATI)getProc("glVertexStream3ivATI");
3162 glVertexStream3fATI = cast(pfglVertexStream3fATI)getProc("glVertexStream3fATI");
3163 glVertexStream3fvATI = cast(pfglVertexStream3fvATI)getProc("glVertexStream3fvATI");
3164 glVertexStream3dATI = cast(pfglVertexStream3dATI)getProc("glVertexStream3dATI");
3165 glVertexStream3dvATI = cast(pfglVertexStream3dvATI)getProc("glVertexStream3dvATI");
3166 glVertexStream4sATI = cast(pfglVertexStream4sATI)getProc("glVertexStream4sATI");
3167 glVertexStream4svATI = cast(pfglVertexStream4svATI)getProc("glVertexStream4svATI");
3168 glVertexStream4iATI = cast(pfglVertexStream4iATI)getProc("glVertexStream4iATI");
3169 glVertexStream4ivATI = cast(pfglVertexStream4ivATI)getProc("glVertexStream4ivATI");
3170 glVertexStream4fATI = cast(pfglVertexStream4fATI)getProc("glVertexStream4fATI");
3171 glVertexStream4fvATI = cast(pfglVertexStream4fvATI)getProc("glVertexStream4fvATI");
3172 glVertexStream4dATI = cast(pfglVertexStream4dATI)getProc("glVertexStream4dATI");
3173 glVertexStream4dvATI = cast(pfglVertexStream4dvATI)getProc("glVertexStream4dvATI");
3174 glNormalStream3bATI = cast(pfglNormalStream3bATI)getProc("glNormalStream3bATI");
3175 glNormalStream3bvATI = cast(pfglNormalStream3bvATI)getProc("glNormalStream3bvATI");
3176 glNormalStream3sATI = cast(pfglNormalStream3sATI)getProc("glNormalStream3sATI");
3177 glNormalStream3svATI = cast(pfglNormalStream3svATI)getProc("glNormalStream3svATI");
3178 glNormalStream3iATI = cast(pfglNormalStream3iATI)getProc("glNormalStream3iATI");
3179 glNormalStream3ivATI = cast(pfglNormalStream3ivATI)getProc("glNormalStream3ivATI");
3180 glNormalStream3fATI = cast(pfglNormalStream3fATI)getProc("glNormalStream3fATI");
3181 glNormalStream3fvATI = cast(pfglNormalStream3fvATI)getProc("glNormalStream3fvATI");
3182 glNormalStream3dATI = cast(pfglNormalStream3dATI)getProc("glNormalStream3dATI");
3183 glNormalStream3dvATI = cast(pfglNormalStream3dvATI)getProc("glNormalStream3dvATI");
3184 glClientActiveVertexStreamATI = cast(pfglClientActiveVertexStreamATI)getProc("glClientActiveVertexStreamATI");
3185 glVertexBlendEnviATI = cast(pfglVertexBlendEnviATI)getProc("glVertexBlendEnviATI");
3186 glVertexBlendEnvfATI = cast(pfglVertexBlendEnvfATI)getProc("glVertexBlendEnvfATI");
3188 glElementPointerATI = cast(pfglElementPointerATI)getProc("glElementPointerATI");
3189 glDrawElementArrayATI = cast(pfglDrawElementArrayATI)getProc("glDrawElementArrayATI");
3190 glDrawRangeElementArrayATI = cast(pfglDrawRangeElementArrayATI)getProc("glDrawRangeElementArrayATI");
3192 glDrawMeshArraysSUN = cast(pfglDrawMeshArraysSUN)getProc("glDrawMeshArraysSUN");
3194 glGenOcclusionQueriesNV = cast(pfglGenOcclusionQueriesNV)getProc("glGenOcclusionQueriesNV");
3195 glDeleteOcclusionQueriesNV = cast(pfglDeleteOcclusionQueriesNV)getProc("glDeleteOcclusionQueriesNV");
3196 glIsOcclusionQueryNV = cast(pfglIsOcclusionQueryNV)getProc("glIsOcclusionQueryNV");
3197 glBeginOcclusionQueryNV = cast(pfglBeginOcclusionQueryNV)getProc("glBeginOcclusionQueryNV");
3198 glEndOcclusionQueryNV = cast(pfglEndOcclusionQueryNV)getProc("glEndOcclusionQueryNV");
3199 glGetOcclusionQueryivNV = cast(pfglGetOcclusionQueryivNV)getProc("glGetOcclusionQueryivNV");
3200 glGetOcclusionQueryuivNV = cast(pfglGetOcclusionQueryuivNV)getProc("glGetOcclusionQueryuivNV");
3202 glPointParameteriNV = cast(pfglPointParameteriNV)getProc("glPointParameteriNV");
3203 glPointParameterivNV = cast(pfglPointParameterivNV)getProc("glPointParameterivNV");
3205 glActiveStencilFaceEXT = cast(pfglActiveStencilFaceEXT)getProc("glActiveStencilFaceEXT");
3207 glElementPointerAPPLE = cast(pfglElementPointerAPPLE)getProc("glElementPointerAPPLE");
3208 glDrawElementArrayAPPLE = cast(pfglDrawElementArrayAPPLE)getProc("glDrawElementArrayAPPLE");
3209 glDrawRangeElementArrayAPPLE = cast(pfglDrawRangeElementArrayAPPLE)getProc("glDrawRangeElementArrayAPPLE");
3210 glMultiDrawElementArrayAPPLE = cast(pfglMultiDrawElementArrayAPPLE)getProc("glMultiDrawElementArrayAPPLE");
3211 glMultiDrawRangeElementArrayAPPLE = cast(pfglMultiDrawRangeElementArrayAPPLE)getProc("glMultiDrawRangeElementArrayAPPLE");
3213 glGenFencesAPPLE = cast(pfglGenFencesAPPLE)getProc("glGenFencesAPPLE");
3214 glDeleteFencesAPPLE = cast(pfglDeleteFencesAPPLE)getProc("glDeleteFencesAPPLE");
3215 glSetFenceAPPLE = cast(pfglSetFenceAPPLE)getProc("glSetFenceAPPLE");
3216 glIsFenceAPPLE = cast(pfglIsFenceAPPLE)getProc("glIsFenceAPPLE");
3217 glTestFenceAPPLE = cast(pfglTestFenceAPPLE)getProc("glTestFenceAPPLE");
3218 glFinishFenceAPPLE = cast(pfglFinishFenceAPPLE)getProc("glFinishFenceAPPLE");
3219 glTestObjectAPPLE = cast(pfglTestObjectAPPLE)getProc("glTestObjectAPPLE");
3220 glFinishObjectAPPLE = cast(pfglFinishObjectAPPLE)getProc("glFinishObjectAPPLE");
3222 glBindVertexArrayAPPLE = cast(pfglBindVertexArrayAPPLE)getProc("glBindVertexArrayAPPLE");
3223 glDeleteVertexArraysAPPLE = cast(pfglDeleteVertexArraysAPPLE)getProc("glDeleteVertexArraysAPPLE");
3224 glGenVertexArraysAPPLE = cast(pfglGenVertexArraysAPPLE)getProc("glGenVertexArraysAPPLE");
3225 glIsVertexArrayAPPLE = cast(pfglIsVertexArrayAPPLE)getProc("glIsVertexArrayAPPLE");
3227 glVertexArrayRangeAPPLE = cast(pfglVertexArrayRangeAPPLE)getProc("glVertexArrayRangeAPPLE");
3228 glFlushVertexArrayRangeAPPLE = cast(pfglFlushVertexArrayRangeAPPLE)getProc("glFlushVertexArrayRangeAPPLE");
3229 glVertexArrayParameteriAPPLE = cast(pfglVertexArrayParameteriAPPLE)getProc("glVertexArrayParameteriAPPLE");
3231 glDrawBuffersATI = cast(pfglDrawBuffersATI)getProc("glDrawBuffersATI");
3233 glProgramNamedParameter4fNV = cast(pfglProgramNamedParameter4fNV)getProc("glProgramNamedParameter4fNV");
3234 glProgramNamedParameter4dNV = cast(pfglProgramNamedParameter4dNV)getProc("glProgramNamedParameter4dNV");
3235 glProgramNamedParameter4fvNV = cast(pfglProgramNamedParameter4fvNV)getProc("glProgramNamedParameter4fvNV");
3236 glProgramNamedParameter4dvNV = cast(pfglProgramNamedParameter4dvNV)getProc("glProgramNamedParameter4dvNV");
3237 glGetProgramNamedParameterfvNV = cast(pfglGetProgramNamedParameterfvNV)getProc("glGetProgramNamedParameterfvNV");
3238 glGetProgramNamedParameterdvNV = cast(pfglGetProgramNamedParameterdvNV)getProc("glGetProgramNamedParameterdvNV");
3240 glVertex2hNV = cast(pfglVertex2hNV)getProc("glVertex2hNV");
3241 glVertex2hvNV = cast(pfglVertex2hvNV)getProc("glVertex2hvNV");
3242 glVertex3hNV = cast(pfglVertex3hNV)getProc("glVertex3hNV");
3243 glVertex3hvNV = cast(pfglVertex3hvNV)getProc("glVertex3hvNV");
3244 glVertex4hNV = cast(pfglVertex4hNV)getProc("glVertex4hNV");
3245 glVertex4hvNV = cast(pfglVertex4hvNV)getProc("glVertex4hvNV");
3246 glNormal3hNV = cast(pfglNormal3hNV)getProc("glNormal3hNV");
3247 glNormal3hvNV = cast(pfglNormal3hvNV)getProc("glNormal3hvNV");
3248 glColor3hNV = cast(pfglColor3hNV)getProc("glColor3hNV");
3249 glColor3hvNV = cast(pfglColor3hvNV)getProc("glColor3hvNV");
3250 glColor4hNV = cast(pfglColor4hNV)getProc("glColor4hNV");
3251 glColor4hvNV = cast(pfglColor4hvNV)getProc("glColor4hvNV");
3252 glTexCoord1hNV = cast(pfglTexCoord1hNV)getProc("glTexCoord1hNV");
3253 glTexCoord1hvNV = cast(pfglTexCoord1hvNV)getProc("glTexCoord1hvNV");
3254 glTexCoord2hNV = cast(pfglTexCoord2hNV)getProc("glTexCoord2hNV");
3255 glTexCoord2hvNV = cast(pfglTexCoord2hvNV)getProc("glTexCoord2hvNV");
3256 glTexCoord3hNV = cast(pfglTexCoord3hNV)getProc("glTexCoord3hNV");
3257 glTexCoord3hvNV = cast(pfglTexCoord3hvNV)getProc("glTexCoord3hvNV");
3258 glTexCoord4hNV = cast(pfglTexCoord4hNV)getProc("glTexCoord4hNV");
3259 glTexCoord4hvNV = cast(pfglTexCoord4hvNV)getProc("glTexCoord4hvNV");
3260 glMultiTexCoord1hNV = cast(pfglMultiTexCoord1hNV)getProc("glMultiTexCoord1hNV");
3261 glMultiTexCoord1hvNV = cast(pfglMultiTexCoord1hvNV)getProc("glMultiTexCoord1hvNV");
3262 glMultiTexCoord2hNV = cast(pfglMultiTexCoord2hNV)getProc("glMultiTexCoord2hNV");
3263 glMultiTexCoord2hvNV = cast(pfglMultiTexCoord2hvNV)getProc("glMultiTexCoord2hvNV");
3264 glMultiTexCoord3hNV = cast(pfglMultiTexCoord3hNV)getProc("glMultiTexCoord3hNV");
3265 glMultiTexCoord3hvNV = cast(pfglMultiTexCoord3hvNV)getProc("glMultiTexCoord3hvNV");
3266 glMultiTexCoord4hNV = cast(pfglMultiTexCoord4hNV)getProc("glMultiTexCoord4hNV");
3267 glMultiTexCoord4hvNV = cast(pfglMultiTexCoord4hvNV)getProc("glMultiTexCoord4hvNV");
3268 glFogCoordhNV = cast(pfglFogCoordhNV)getProc("glFogCoordhNV");
3269 glFogCoordhvNV = cast(pfglFogCoordhvNV)getProc("glFogCoordhvNV");
3270 glSecondaryColor3hNV = cast(pfglSecondaryColor3hNV)getProc("glSecondaryColor3hNV");
3271 glSecondaryColor3hvNV = cast(pfglSecondaryColor3hvNV)getProc("glSecondaryColor3hvNV");
3272 glVertexWeighthNV = cast(pfglVertexWeighthNV)getProc("glVertexWeighthNV");
3273 glVertexWeighthvNV = cast(pfglVertexWeighthvNV)getProc("glVertexWeighthvNV");
3274 glVertexAttrib2hNV = cast(pfglVertexAttrib2hNV)getProc("glVertexAttrib2hNV");
3275 glVertexAttrib2hvNV = cast(pfglVertexAttrib2hvNV)getProc("glVertexAttrib2hvNV");
3276 glVertexAttrib1hNV = cast(pfglVertexAttrib1hNV)getProc("glVertexAttrib1hNV");
3277 glVertexAttrib1hvNV = cast(pfglVertexAttrib1hvNV)getProc("glVertexAttrib1hvNV");
3278 glVertexAttrib3hNV = cast(pfglVertexAttrib3hNV)getProc("glVertexAttrib3hNV");
3279 glVertexAttrib3hvNV = cast(pfglVertexAttrib3hvNV)getProc("glVertexAttrib3hvNV");
3280 glVertexAttrib4hNV = cast(pfglVertexAttrib4hNV)getProc("glVertexAttrib4hNV");
3281 glVertexAttrib4hvNV = cast(pfglVertexAttrib4hvNV)getProc("glVertexAttrib4hvNV");
3282 glVertexAttribs1hvNV = cast(pfglVertexAttribs1hvNV)getProc("glVertexAttribs1hvNV");
3283 glVertexAttribs2hvNV = cast(pfglVertexAttribs2hvNV)getProc("glVertexAttribs2hvNV");
3284 glVertexAttribs3hvNV = cast(pfglVertexAttribs3hvNV)getProc("glVertexAttribs3hvNV");
3285 glVertexAttribs4hvNV = cast(pfglVertexAttribs4hvNV)getProc("glVertexAttribs4hvNV");
3287 glPixelDataRangeNV = cast(pfglPixelDataRangeNV)getProc("glPixelDataRangeNV");
3288 glFlushPixelDataRangeNV = cast(pfglFlushPixelDataRangeNV)getProc("glFlushPixelDataRangeNV");
3290 glPrimitiveRestartNV = cast(pfglPrimitiveRestartNV)getProc("glPrimitiveRestartNV");
3291 glPrimitiveRestartIndexNV = cast(pfglPrimitiveRestartIndexNV)getProc("glPrimitiveRestartIndexNV");
3293 glMapObjectBufferATI = cast(pfglMapObjectBufferATI)getProc("glMapObjectBufferATI");
3294 glUnmapObjectBufferATI = cast(pfglUnmapObjectBufferATI)getProc("glUnmapObjectBufferATI");
3296 glStencilOpSeparateATI = cast(pfglStencilOpSeparateATI)getProc("glStencilOpSeparateATI");
3297 glStencilFuncSeparateATI = cast(pfglStencilFuncSeparateATI)getProc("glStencilFuncSeparateATI");
3299 glVertexAttribArrayObjectATI = cast(pfglVertexAttribArrayObjectATI)getProc("glVertexAttribArrayObjectATI");
3300 glGetVertexAttribArrayObjectfvATI = cast(pfglGetVertexAttribArrayObjectfvATI)getProc("glGetVertexAttribArrayObjectfvATI");
3301 glGetVertexAttribArrayObjectivATI = cast(pfglGetVertexAttribArrayObjectivATI)getProc("glGetVertexAttribArrayObjectivATI");
3303 glDepthBoundsEXT = cast(pfglDepthBoundsEXT)getProc("glDepthBoundsEXT");
3305 glBlendEquationSeparateEXT = cast(pfglBlendEquationSeparateEXT)getProc("glBlendEquationSeparateEXT");
3307 glIsRenderbufferEXT = cast(pfglIsRenderbufferEXT)getProc("glIsRenderbufferEXT");
3308 glBindRenderbufferEXT = cast(pfglBindRenderbufferEXT)getProc("glBindRenderbufferEXT");
3309 glDeleteRenderbuffersEXT = cast(pfglDeleteRenderbuffersEXT)getProc("glDeleteRenderbuffersEXT");
3310 glGenRenderbuffersEXT = cast(pfglGenRenderbuffersEXT)getProc("glGenRenderbuffersEXT");
3311 glRenderbufferStorageEXT = cast(pfglRenderbufferStorageEXT)getProc("glRenderbufferStorageEXT");
3312 glGetRenderbufferParameterivEXT = cast(pfglGetRenderbufferParameterivEXT)getProc("glGetRenderbufferParameterivEXT");
3313 glIsFramebufferEXT = cast(pfglIsFramebufferEXT)getProc("glIsFramebufferEXT");
3314 glBindFramebufferEXT = cast(pfglBindFramebufferEXT)getProc("glBindFramebufferEXT");
3315 glDeleteFramebuffersEXT = cast(pfglDeleteFramebuffersEXT)getProc("glDeleteFramebuffersEXT");
3316 glGenFramebuffersEXT = cast(pfglGenFramebuffersEXT)getProc("glGenFramebuffersEXT");
3317 glCheckFramebufferStatusEXT = cast(pfglCheckFramebufferStatusEXT)getProc("glCheckFramebufferStatusEXT");
3318 glFramebufferTexture1DEXT = cast(pfglFramebufferTexture1DEXT)getProc("glFramebufferTexture1DEXT");
3319 glFramebufferTexture2DEXT = cast(pfglFramebufferTexture2DEXT)getProc("glFramebufferTexture2DEXT");
3320 glFramebufferTexture3DEXT = cast(pfglFramebufferTexture3DEXT)getProc("glFramebufferTexture3DEXT");
3321 glFramebufferRenderbufferEXT = cast(pfglFramebufferRenderbufferEXT)getProc("glFramebufferRenderbufferEXT");
3322 glGetFramebufferAttachmentParameterivEXT = cast(pfglGetFramebufferAttachmentParameterivEXT)getProc("glGetFramebufferAttachmentParameterivEXT");
3323 glGenerateMipmapEXT = cast(pfglGenerateMipmapEXT)getProc("glGenerateMipmapEXT");
3325 glStringMarkerGREMEDY = cast(pfglStringMarkerGREMEDY)getProc("glStringMarkerGREMEDY");
3327 glStencilClearTagEXT = cast(pfglStencilClearTagEXT)getProc("glStencilClearTagEXT");
3329 glBlitFramebufferEXT = cast(pfglBlitFramebufferEXT)getProc("glBlitFramebufferEXT");
3331 glRenderbufferStorageMultisampleEXT = cast(pfglRenderbufferStorageMultisampleEXT)getProc("glRenderbufferStorageMultisampleEXT");
3335 glGetQueryObjecti64vEXT = cast(pfglGetQueryObjecti64vEXT)getProc("glGetQueryObjecti64vEXT");
3336 glGetQueryObjectui64vEXT = cast(pfglGetQueryObjectui64vEXT)getProc("GetQueryObjectui64vEXT");
3338 glProgramEnvParameters4fvEXT = cast(pfglProgramEnvParameters4fvEXT)getProc("glProgramEnvParameters4fvEXT");
3339 glProgramLocalParameters4fvEXT = cast(pfglProgramLocalParameters4fvEXT)getProc("glProgramLocalParameters4fvEXT");
3341 glBufferParameteriAPPLE = cast(pfglBufferParameteriAPPLE)getProc("glBufferParameteriAPPLE");
3342 glFlushMappedBufferRangeAPPLE = cast(pfglFlushMappedBufferRangeAPPLE)getProc("glFlushMappedBufferRangeAPPLE");
3345 static ~this () {
3346 ExeModule_Release(glextdrv);
3349 version (Windows) {
3350 extern (Windows):
3351 } else {
3352 extern (C):
3355 * ARB Extensions
3357 // 1 - GL_ARB_multitexture
3358 typedef GLvoid function(GLenum) pfglActiveTextureARB;
3359 typedef GLvoid function(GLenum) pfglClientActiveTextureARB;
3360 typedef GLvoid function(GLenum, GLdouble) pfglMultiTexCoord1dARB;
3361 typedef GLvoid function(GLenum, GLdouble*) pfglMultiTexCoord1dvARB;
3362 typedef GLvoid function(GLenum, GLfloat) pfglMultiTexCoord1fARB;
3363 typedef GLvoid function(GLenum, GLfloat*) pfglMultiTexCoord1fvARB;
3364 typedef GLvoid function(GLenum, GLint) pfglMultiTexCoord1iARB;
3365 typedef GLvoid function(GLenum, GLint*) pfglMultiTexCoord1ivARB;
3366 typedef GLvoid function(GLenum, GLshort) pfglMultiTexCoord1sARB;
3367 typedef GLvoid function(GLenum, GLshort*) pfglMultiTexCoord1svARB;
3368 typedef GLvoid function(GLenum, GLdouble, GLdouble) pfglMultiTexCoord2dARB;
3369 typedef GLvoid function(GLenum, GLdouble*) pfglMultiTexCoord2dvARB;
3370 typedef GLvoid function(GLenum, GLfloat, GLfloat) pfglMultiTexCoord2fARB;
3371 typedef GLvoid function(GLenum, GLfloat*) pfglMultiTexCoord2fvARB;
3372 typedef GLvoid function(GLenum, GLint, GLint) pfglMultiTexCoord2iARB;
3373 typedef GLvoid function(GLenum, GLint*) pfglMultiTexCoord2ivARB;
3374 typedef GLvoid function(GLenum, GLshort, GLshort) pfglMultiTexCoord2sARB;
3375 typedef GLvoid function(GLenum, GLshort*) pfglMultiTexCoord2svARB;
3376 typedef GLvoid function(GLenum, GLdouble, GLdouble, GLdouble) pfglMultiTexCoord3dARB;
3377 typedef GLvoid function(GLenum, GLdouble*) pfglMultiTexCoord3dvARB;
3378 typedef GLvoid function(GLenum, GLfloat, GLfloat, GLfloat) pfglMultiTexCoord3fARB;
3379 typedef GLvoid function(GLenum, GLfloat*) pfglMultiTexCoord3fvARB;
3380 typedef GLvoid function(GLenum, GLint, GLint, GLint) pfglMultiTexCoord3iARB;
3381 typedef GLvoid function(GLenum, GLint*) pfglMultiTexCoord3ivARB;
3382 typedef GLvoid function(GLenum, GLshort, GLshort, GLshort) pfglMultiTexCoord3sARB;
3383 typedef GLvoid function(GLenum, GLshort*) pfglMultiTexCoord3svARB;
3384 typedef GLvoid function(GLenum, GLdouble, GLdouble, GLdouble, GLdouble) pfglMultiTexCoord4dARB;
3385 typedef GLvoid function(GLenum, GLdouble*) pfglMultiTexCoord4dvARB;
3386 typedef GLvoid function(GLenum, GLfloat, GLfloat, GLfloat, GLfloat) pfglMultiTexCoord4fARB;
3387 typedef GLvoid function(GLenum, GLfloat*) pfglMultiTexCoord4fvARB;
3388 typedef GLvoid function(GLenum, GLint, GLint, GLint, GLint) pfglMultiTexCoord4iARB;
3389 typedef GLvoid function(GLenum, GLint*) pfglMultiTexCoord4ivARB;
3390 typedef GLvoid function(GLenum, GLshort, GLshort, GLshort, GLshort) pfglMultiTexCoord4sARB;
3391 typedef GLvoid function(GLenum, GLshort*) pfglMultiTexCoord4svARB;
3393 pfglActiveTextureARB glActiveTextureARB;
3394 pfglClientActiveTextureARB glClientActiveTextureARB;
3395 pfglMultiTexCoord1dARB glMultiTexCoord1dARB;
3396 pfglMultiTexCoord1dvARB glMultiTexCoord1dvARB;
3397 pfglMultiTexCoord1fARB glMultiTexCoord1fARB;
3398 pfglMultiTexCoord1fvARB glMultiTexCoord1fvARB;
3399 pfglMultiTexCoord1iARB glMultiTexCoord1iARB;
3400 pfglMultiTexCoord1ivARB glMultiTexCoord1ivARB;
3401 pfglMultiTexCoord1sARB glMultiTexCoord1sARB;
3402 pfglMultiTexCoord1svARB glMultiTexCoord1svARB;
3403 pfglMultiTexCoord2dARB glMultiTexCoord2dARB;
3404 pfglMultiTexCoord2dvARB glMultiTexCoord2dvARB;
3405 pfglMultiTexCoord2fARB glMultiTexCoord2fARB;
3406 pfglMultiTexCoord2fvARB glMultiTexCoord2fvARB;
3407 pfglMultiTexCoord2iARB glMultiTexCoord2iARB;
3408 pfglMultiTexCoord2ivARB glMultiTexCoord2ivARB;
3409 pfglMultiTexCoord2sARB glMultiTexCoord2sARB;
3410 pfglMultiTexCoord2svARB glMultiTexCoord2svARB;
3411 pfglMultiTexCoord3dARB glMultiTexCoord3dARB;
3412 pfglMultiTexCoord3dvARB glMultiTexCoord3dvARB;
3413 pfglMultiTexCoord3fARB glMultiTexCoord3fARB;
3414 pfglMultiTexCoord3fvARB glMultiTexCoord3fvARB;
3415 pfglMultiTexCoord3iARB glMultiTexCoord3iARB;
3416 pfglMultiTexCoord3ivARB glMultiTexCoord3ivARB;
3417 pfglMultiTexCoord3sARB glMultiTexCoord3sARB;
3418 pfglMultiTexCoord3svARB glMultiTexCoord3svARB;
3419 pfglMultiTexCoord4dARB glMultiTexCoord4dARB;
3420 pfglMultiTexCoord4dvARB glMultiTexCoord4dvARB;
3421 pfglMultiTexCoord4fARB glMultiTexCoord4fARB;
3422 pfglMultiTexCoord4fvARB glMultiTexCoord4fvARB;
3423 pfglMultiTexCoord4iARB glMultiTexCoord4iARB;
3424 pfglMultiTexCoord4ivARB glMultiTexCoord4ivARB;
3425 pfglMultiTexCoord4sARB glMultiTexCoord4sARB;
3426 pfglMultiTexCoord4svARB glMultiTexCoord4svARB;
3428 // 3 - GL_ARB_transpose_matrix
3429 typedef GLvoid function(GLfloat*) pfglLoadTransposeMatrixfARB;
3430 typedef GLvoid function(GLdouble*) pfglLoadTransposeMatrixdARB;
3431 typedef GLvoid function(GLfloat*) pfglMultTransposeMatrixfARB;
3432 typedef GLvoid function(GLdouble*) pfglMultTransposeMatrixdARB;
3434 pfglLoadTransposeMatrixfARB glLoadTransposeMatrixfARB;
3435 pfglLoadTransposeMatrixdARB glLoadTransposeMatrixdARB;
3436 pfglMultTransposeMatrixfARB glMultTransposeMatrixfARB;
3437 pfglMultTransposeMatrixdARB glMultTransposeMatrixdARB;
3439 // 5 - GL_ARB_multisample
3440 typedef GLvoid function(GLclampf, GLboolean) pfglSampleCoverageARB;
3442 pfglSampleCoverageARB glSampleCoverageARB;
3444 // 12 - GL_ARB_texture_compression
3445 typedef GLvoid function(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, GLvoid*) pfglCompressedTexImage3DARB;
3446 typedef GLvoid function(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, GLvoid*) pfglCompressedTexImage2DARB;
3447 typedef GLvoid function(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, GLvoid*) pfglCompressedTexImage1DARB;
3448 typedef GLvoid function(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, GLvoid*) pfglCompressedTexSubImage3DARB;
3449 typedef GLvoid function(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, GLvoid*) pfglCompressedTexSubImage2DARB;
3450 typedef GLvoid function(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, GLvoid*) pfglCompressedTexSubImage1DARB;
3451 typedef GLvoid function(GLenum, GLint, GLvoid*) pfglGetCompressedTexImageARB;
3453 pfglCompressedTexImage3DARB glCompressedTexImage3DARB;
3454 pfglCompressedTexImage2DARB glCompressedTexImage2DARB;
3455 pfglCompressedTexImage1DARB glCompressedTexImage1DARB;
3456 pfglCompressedTexSubImage3DARB glCompressedTexSubImage3DARB;
3457 pfglCompressedTexSubImage2DARB glCompressedTexSubImage2DARB;
3458 pfglCompressedTexSubImage1DARB glCompressedTexSubImage1DARB;
3459 pfglGetCompressedTexImageARB glGetCompressedTexImageARB;
3461 // 14 - GL_ARB_point_parameters
3462 typedef GLvoid function(GLenum, GLfloat) pfglPointParameterfARB;
3463 typedef GLvoid function(GLenum, GLfloat*) pfglPointParameterfvARB;
3465 pfglPointParameterfARB glPointParameterfARB;
3466 pfglPointParameterfvARB glPointParameterfvARB;
3468 // 15 - GL_ARB_vertex_blend
3469 typedef GLvoid function(GLint, GLbyte*) pfglWeightbvARB;
3470 typedef GLvoid function(GLint, GLshort*) pfglWeightsvARB;
3471 typedef GLvoid function(GLint, GLint*) pfglWeightivARB;
3472 typedef GLvoid function(GLint, GLfloat*) pfglWeightfvARB;
3473 typedef GLvoid function(GLint, GLdouble*) pfglWeightdvARB;
3474 typedef GLvoid function(GLint, GLubyte*) pfglWeightubvARB;
3475 typedef GLvoid function(GLint, GLushort*) pfglWeightusvARB;
3476 typedef GLvoid function(GLint, GLuint*) pfglWeightuivARB;
3477 typedef GLvoid function(GLint, GLenum, GLsizei, GLvoid*) pfglWeightPointerARB;
3478 typedef GLvoid function(GLint) pfglVertexBlendARB;
3480 pfglWeightbvARB glWeightbvARB;
3481 pfglWeightsvARB glWeightsvARB;
3482 pfglWeightivARB glWeightivARB;
3483 pfglWeightfvARB glWeightfvARB;
3484 pfglWeightdvARB glWeightdvARB;
3485 pfglWeightubvARB glWeightubvARB;
3486 pfglWeightusvARB glWeightusvARB;
3487 pfglWeightuivARB glWeightuivARB;
3488 pfglWeightPointerARB glWeightPointerARB;
3489 pfglVertexBlendARB glVertexBlendARB;
3491 // 16 - GL_ARB_matrix_palette
3492 typedef GLvoid function(GLint) pfglCurrentPaletteMatrixARB;
3493 typedef GLvoid function(GLint, GLubyte*) pfglMatrixIndexubvARB;
3494 typedef GLvoid function(GLint, GLushort*) pfglMatrixIndexusvARB;
3495 typedef GLvoid function(GLint, GLuint*) pfglMatrixIndexuivARB;
3496 typedef GLvoid function(GLint, GLenum, GLsizei, GLvoid*) pfglMatrixIndexPointerARB;
3498 pfglCurrentPaletteMatrixARB glCurrentPaletteMatrixARB;
3499 pfglMatrixIndexubvARB glMatrixIndexubvARB;
3500 pfglMatrixIndexusvARB glMatrixIndexusvARB;
3501 pfglMatrixIndexuivARB glMatrixIndexuivARB;
3502 pfglMatrixIndexPointerARB glMatrixIndexPointerARB;
3504 // 25 - GL_ARB_window_pos
3505 typedef GLvoid function(GLdouble, GLdouble) pfglWindowPos2dARB;
3506 typedef GLvoid function(GLdouble*) pfglWindowPos2dvARB;
3507 typedef GLvoid function(GLfloat, GLfloat) pfglWindowPos2fARB;
3508 typedef GLvoid function(GLfloat*) pfglWindowPos2fvARB;
3509 typedef GLvoid function(GLint, GLint) pfglWindowPos2iARB;
3510 typedef GLvoid function(GLint*) pfglWindowPos2ivARB;
3511 typedef GLvoid function(GLshort, GLshort) pfglWindowPos2sARB;
3512 typedef GLvoid function(GLshort*) pfglWindowPos2svARB;
3513 typedef GLvoid function(GLdouble, GLdouble, GLdouble) pfglWindowPos3dARB;
3514 typedef GLvoid function(GLdouble*) pfglWindowPos3dvARB;
3515 typedef GLvoid function(GLfloat, GLfloat, GLfloat) pfglWindowPos3fARB;
3516 typedef GLvoid function(GLfloat*) pfglWindowPos3fvARB;
3517 typedef GLvoid function(GLint, GLint, GLint) pfglWindowPos3iARB;
3518 typedef GLvoid function(GLint*) pfglWindowPos3ivARB;
3519 typedef GLvoid function(GLshort, GLshort, GLshort) pfglWindowPos3sARB;
3520 typedef GLvoid function(GLshort*) pfglWindowPos3svARB;
3522 pfglWindowPos2dARB glWindowPos2dARB;
3523 pfglWindowPos2dvARB glWindowPos2dvARB;
3524 pfglWindowPos2fARB glWindowPos2fARB;
3525 pfglWindowPos2fvARB glWindowPos2fvARB;
3526 pfglWindowPos2iARB glWindowPos2iARB;
3527 pfglWindowPos2ivARB glWindowPos2ivARB;
3528 pfglWindowPos2sARB glWindowPos2sARB;
3529 pfglWindowPos2svARB glWindowPos2svARB;
3530 pfglWindowPos3dARB glWindowPos3dARB;
3531 pfglWindowPos3dvARB glWindowPos3dvARB;
3532 pfglWindowPos3fARB glWindowPos3fARB;
3533 pfglWindowPos3fvARB glWindowPos3fvARB;
3534 pfglWindowPos3iARB glWindowPos3iARB;
3535 pfglWindowPos3ivARB glWindowPos3ivARB;
3536 pfglWindowPos3sARB glWindowPos3sARB;
3537 pfglWindowPos3svARB glWindowPos3svARB;
3539 // 26 - GL_ARB_vertex_program
3540 typedef GLvoid function(GLuint, GLdouble) pfglVertexAttrib1dARB;
3541 typedef GLvoid function(GLuint, GLdouble*) pfglVertexAttrib1dvARB;
3542 typedef GLvoid function(GLuint, GLfloat) pfglVertexAttrib1fARB;
3543 typedef GLvoid function(GLuint, GLfloat*) pfglVertexAttrib1fvARB;
3544 typedef GLvoid function(GLuint, GLshort) pfglVertexAttrib1sARB;
3545 typedef GLvoid function(GLuint, GLshort*) pfglVertexAttrib1svARB;
3546 typedef GLvoid function(GLuint, GLdouble, GLdouble) pfglVertexAttrib2dARB;
3547 typedef GLvoid function(GLuint, GLdouble*) pfglVertexAttrib2dvARB;
3548 typedef GLvoid function(GLuint, GLfloat, GLfloat) pfglVertexAttrib2fARB;
3549 typedef GLvoid function(GLuint, GLfloat*) pfglVertexAttrib2fvARB;
3550 typedef GLvoid function(GLuint, GLshort, GLshort) pfglVertexAttrib2sARB;
3551 typedef GLvoid function(GLuint, GLshort*) pfglVertexAttrib2svARB;
3552 typedef GLvoid function(GLuint, GLdouble, GLdouble, GLdouble) pfglVertexAttrib3dARB;
3553 typedef GLvoid function(GLuint, GLdouble*) pfglVertexAttrib3dvARB;
3554 typedef GLvoid function(GLuint, GLfloat, GLfloat, GLfloat) pfglVertexAttrib3fARB;
3555 typedef GLvoid function(GLuint, GLfloat*) pfglVertexAttrib3fvARB;
3556 typedef GLvoid function(GLuint, GLshort, GLshort, GLshort) pfglVertexAttrib3sARB;
3557 typedef GLvoid function(GLuint, GLshort*) pfglVertexAttrib3svARB;
3558 typedef GLvoid function(GLuint, GLbyte*) pfglVertexAttrib4NbvARB;
3559 typedef GLvoid function(GLuint, GLint*) pfglVertexAttrib4NivARB;
3560 typedef GLvoid function(GLuint, GLshort*) pfglVertexAttrib4NsvARB;
3561 typedef GLvoid function(GLuint, GLubyte, GLubyte, GLubyte, GLubyte) pfglVertexAttrib4NubARB;
3562 typedef GLvoid function(GLuint, GLubyte*) pfglVertexAttrib4NubvARB;
3563 typedef GLvoid function(GLuint, GLuint*) pfglVertexAttrib4NuivARB;
3564 typedef GLvoid function(GLuint, GLushort*) pfglVertexAttrib4NusvARB;
3565 typedef GLvoid function(GLuint, GLbyte*) pfglVertexAttrib4bvARB;
3566 typedef GLvoid function(GLuint, GLdouble, GLdouble, GLdouble, GLdouble) pfglVertexAttrib4dARB;
3567 typedef GLvoid function(GLuint, GLdouble*) pfglVertexAttrib4dvARB;
3568 typedef GLvoid function(GLuint, GLfloat, GLfloat, GLfloat, GLfloat) pfglVertexAttrib4fARB;
3569 typedef GLvoid function(GLuint, GLfloat*) pfglVertexAttrib4fvARB;
3570 typedef GLvoid function(GLuint, GLint*) pfglVertexAttrib4ivARB;
3571 typedef GLvoid function(GLuint, GLshort, GLshort, GLshort, GLshort) pfglVertexAttrib4sARB;
3572 typedef GLvoid function(GLuint, GLshort*) pfglVertexAttrib4svARB;
3573 typedef GLvoid function(GLuint, GLubyte*) pfglVertexAttrib4ubvARB;
3574 typedef GLvoid function(GLuint, GLuint*) pfglVertexAttrib4uivARB;
3575 typedef GLvoid function(GLuint, GLushort*) pfglVertexAttrib4usvARB;
3576 typedef GLvoid function(GLuint, GLint, GLenum, GLboolean, GLsizei, GLvoid*) pfglVertexAttribPointerARB;
3577 typedef GLvoid function(GLuint) pfglEnableVertexAttribArrayARB;
3578 typedef GLvoid function(GLuint) pfglDisableVertexAttribArrayARB;
3579 typedef GLvoid function(GLenum, GLenum, GLsizei, GLvoid*) pfglProgramStringARB;
3580 typedef GLvoid function(GLenum, GLuint) pfglBindProgramARB;
3581 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteProgramsARB;
3582 typedef GLvoid function(GLsizei, GLuint*) pfglGenProgramsARB;
3583 typedef GLvoid function(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble) pfglProgramEnvParameter4dARB;
3584 typedef GLvoid function(GLenum, GLuint, GLdouble*) pfglProgramEnvParameter4dvARB;
3585 typedef GLvoid function(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat) pfglProgramEnvParameter4fARB;
3586 typedef GLvoid function(GLenum, GLuint, GLfloat*) pfglProgramEnvParameter4fvARB;
3587 typedef GLvoid function(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble) pfglProgramLocalParameter4dARB;
3588 typedef GLvoid function(GLenum, GLuint, GLdouble*) pfglProgramLocalParameter4dvARB;
3589 typedef GLvoid function(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat) pfglProgramLocalParameter4fARB;
3590 typedef GLvoid function(GLenum, GLuint, GLfloat*) pfglProgramLocalParameter4fvARB;
3591 typedef GLvoid function(GLenum, GLuint, GLdouble*) pfglGetProgramEnvParameterdvARB;
3592 typedef GLvoid function(GLenum, GLuint, GLfloat*) pfglGetProgramEnvParameterfvARB;
3593 typedef GLvoid function(GLenum, GLuint, GLdouble*) pfglGetProgramLocalParameterdvARB;
3594 typedef GLvoid function(GLenum, GLuint, GLfloat*) pfglGetProgramLocalParameterfvARB;
3595 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetProgramivARB;
3596 typedef GLvoid function(GLenum, GLenum, GLvoid*) pfglGetProgramStringARB;
3597 typedef GLvoid function(GLuint, GLenum, GLdouble*) pfglGetVertexAttribdvARB;
3598 typedef GLvoid function(GLuint, GLenum, GLfloat*) pfglGetVertexAttribfvARB;
3599 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetVertexAttribivARB;
3600 typedef GLvoid function(GLuint, GLenum, GLvoid**) pfglGetVertexAttribPointervARB;
3601 typedef GLboolean function(GLuint) pfglIsProgramARB;
3603 pfglVertexAttrib1dARB glVertexAttrib1dARB;
3604 pfglVertexAttrib1dvARB glVertexAttrib1dvARB;
3605 pfglVertexAttrib1fARB glVertexAttrib1fARB;
3606 pfglVertexAttrib1fvARB glVertexAttrib1fvARB;
3607 pfglVertexAttrib1sARB glVertexAttrib1sARB;
3608 pfglVertexAttrib1svARB glVertexAttrib1svARB;
3609 pfglVertexAttrib2dARB glVertexAttrib2dARB;
3610 pfglVertexAttrib2dvARB glVertexAttrib2dvARB;
3611 pfglVertexAttrib2fARB glVertexAttrib2fARB;
3612 pfglVertexAttrib2fvARB glVertexAttrib2fvARB;
3613 pfglVertexAttrib2sARB glVertexAttrib2sARB;
3614 pfglVertexAttrib2svARB glVertexAttrib2svARB;
3615 pfglVertexAttrib3dARB glVertexAttrib3dARB;
3616 pfglVertexAttrib3dvARB glVertexAttrib3dvARB;
3617 pfglVertexAttrib3fARB glVertexAttrib3fARB;
3618 pfglVertexAttrib3fvARB glVertexAttrib3fvARB;
3619 pfglVertexAttrib3sARB glVertexAttrib3sARB;
3620 pfglVertexAttrib3svARB glVertexAttrib3svARB;
3621 pfglVertexAttrib4NbvARB glVertexAttrib4NbvARB;
3622 pfglVertexAttrib4NivARB glVertexAttrib4NivARB;
3623 pfglVertexAttrib4NsvARB glVertexAttrib4NsvARB;
3624 pfglVertexAttrib4NubARB glVertexAttrib4NubARB;
3625 pfglVertexAttrib4NubvARB glVertexAttrib4NubvARB;
3626 pfglVertexAttrib4NuivARB glVertexAttrib4NuivARB;
3627 pfglVertexAttrib4NusvARB glVertexAttrib4NusvARB;
3628 pfglVertexAttrib4bvARB glVertexAttrib4bvARB;
3629 pfglVertexAttrib4dARB glVertexAttrib4dARB;
3630 pfglVertexAttrib4dvARB glVertexAttrib4dvARB;
3631 pfglVertexAttrib4fARB glVertexAttrib4fARB;
3632 pfglVertexAttrib4fvARB glVertexAttrib4fvARB;
3633 pfglVertexAttrib4ivARB glVertexAttrib4ivARB;
3634 pfglVertexAttrib4sARB glVertexAttrib4sARB;
3635 pfglVertexAttrib4svARB glVertexAttrib4svARB;
3636 pfglVertexAttrib4ubvARB glVertexAttrib4ubvARB;
3637 pfglVertexAttrib4uivARB glVertexAttrib4uivARB;
3638 pfglVertexAttrib4usvARB glVertexAttrib4usvARB;
3639 pfglVertexAttribPointerARB glVertexAttribPointerARB;
3640 pfglEnableVertexAttribArrayARB glEnableVertexAttribArrayARB;
3641 pfglDisableVertexAttribArrayARB glDisableVertexAttribArrayARB;
3642 pfglProgramStringARB glProgramStringARB;
3643 pfglBindProgramARB glBindProgramARB;
3644 pfglDeleteProgramsARB glDeleteProgramsARB;
3645 pfglGenProgramsARB glGenProgramsARB;
3646 pfglProgramEnvParameter4dARB glProgramEnvParameter4dARB;
3647 pfglProgramEnvParameter4dvARB glProgramEnvParameter4dvARB;
3648 pfglProgramEnvParameter4fARB glProgramEnvParameter4fARB;
3649 pfglProgramEnvParameter4fvARB glProgramEnvParameter4fvARB;
3650 pfglProgramLocalParameter4dARB glProgramLocalParameter4dARB;
3651 pfglProgramLocalParameter4dvARB glProgramLocalParameter4dvARB;
3652 pfglProgramLocalParameter4fARB glProgramLocalParameter4fARB;
3653 pfglProgramLocalParameter4fvARB glProgramLocalParameter4fvARB;
3654 pfglGetProgramEnvParameterdvARB glGetProgramEnvParameterdvARB;
3655 pfglGetProgramEnvParameterfvARB glGetProgramEnvParameterfvARB;
3656 pfglGetProgramLocalParameterdvARB glGetProgramLocalParameterdvARB;
3657 pfglGetProgramLocalParameterfvARB glGetProgramLocalParameterfvARB;
3658 pfglGetProgramivARB glGetProgramivARB;
3659 pfglGetProgramStringARB glGetProgramStringARB;
3660 pfglGetVertexAttribdvARB glGetVertexAttribdvARB;
3661 pfglGetVertexAttribfvARB glGetVertexAttribfvARB;
3662 pfglGetVertexAttribivARB glGetVertexAttribivARB;
3663 pfglGetVertexAttribPointervARB glGetVertexAttribPointervARB;
3664 pfglIsProgramARB glIsProgramARB;
3666 // 28 - GL_ARB_vertex_buffer_object
3667 typedef GLvoid function(GLenum, GLuint) pfglBindBufferARB;
3668 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteBuffersARB;
3669 typedef GLvoid function(GLsizei, GLuint*) pfglGenBuffersARB;
3670 typedef GLboolean function(GLuint) pfglIsBufferARB;
3671 typedef GLvoid function(GLenum, GLsizeiptrARB, GLvoid*, GLenum) pfglBufferDataARB;
3672 typedef GLvoid function(GLenum, GLintptrARB, GLsizeiptrARB, GLvoid*) pfglBufferSubDataARB;
3673 typedef GLvoid function(GLenum, GLintptrARB, GLsizeiptrARB, GLvoid*) pfglGetBufferSubDataARB;
3674 typedef GLvoid* function(GLenum, GLenum) pfglMapBufferARB;
3675 typedef GLboolean function(GLenum) pfglUnmapBufferARB;
3676 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetBufferParameterivARB;
3677 typedef GLvoid function(GLenum, GLenum, GLvoid**) pfglGetBufferPointervARB;
3679 pfglBindBufferARB glBindBufferARB;
3680 pfglDeleteBuffersARB glDeleteBuffersARB;
3681 pfglGenBuffersARB glGenBuffersARB;
3682 pfglIsBufferARB glIsBufferARB;
3683 pfglBufferDataARB glBufferDataARB;
3684 pfglBufferSubDataARB glBufferSubDataARB;
3685 pfglGetBufferSubDataARB glGetBufferSubDataARB;
3686 pfglMapBufferARB glMapBufferARB;
3687 pfglUnmapBufferARB glUnmapBufferARB;
3688 pfglGetBufferParameterivARB glGetBufferParameterivARB;
3689 pfglGetBufferPointervARB glGetBufferPointervARB;
3691 // 29 - GL_ARB_occlusion_query
3692 typedef GLvoid function(GLsizei, GLuint*) pfglGenQueriesARB;
3693 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteQueriesARB;
3694 typedef GLboolean function(GLuint) pfglIsQueryARB;
3695 typedef GLvoid function(GLenum, GLuint) pfglBeginQueryARB;
3696 typedef GLvoid function(GLenum) pfglEndQueryARB;
3697 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetQueryivARB;
3698 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetQueryObjectivARB;
3699 typedef GLvoid function(GLuint, GLenum, GLuint*) pfglGetQueryObjectuivARB;
3701 pfglGenQueriesARB glGenQueriesARB;
3702 pfglDeleteQueriesARB glDeleteQueriesARB;
3703 pfglIsQueryARB glIsQueryARB;
3704 pfglBeginQueryARB glBeginQueryARB;
3705 pfglEndQueryARB glEndQueryARB;
3706 pfglGetQueryivARB glGetQueryivARB;
3707 pfglGetQueryObjectivARB glGetQueryObjectivARB;
3708 pfglGetQueryObjectuivARB glGetQueryObjectuivARB;
3710 // 30 - GL_ARB_shader_objects
3711 typedef GLvoid function(GLhandleARB) pfglDeleteObjectARB;
3712 typedef GLhandleARB function(GLenum) pfglGetHandleARB;
3713 typedef GLvoid function(GLhandleARB, GLhandleARB) pfglDetachObjectARB;
3714 typedef GLhandleARB function(GLenum) pfglCreateShaderObjectARB;
3715 typedef GLvoid function(GLhandleARB, GLsizei, GLcharARB**, GLint*) pfglShaderSourceARB;
3716 typedef GLvoid function(GLhandleARB) pfglCompileShaderARB;
3717 typedef GLhandleARB function() pfglCreateProgramObjectARB;
3718 typedef GLvoid function(GLhandleARB, GLhandleARB) pfglAttachObjectARB;
3719 typedef GLvoid function(GLhandleARB) pfglLinkProgramARB;
3720 typedef GLvoid function(GLhandleARB) pfglUseProgramObjectARB;
3721 typedef GLvoid function(GLhandleARB) pfglValidateProgramARB;
3722 typedef GLvoid function(GLint, GLfloat) pfglUniform1fARB;
3723 typedef GLvoid function(GLint, GLfloat, GLfloat) pfglUniform2fARB;
3724 typedef GLvoid function(GLint, GLfloat, GLfloat, GLfloat) pfglUniform3fARB;
3725 typedef GLvoid function(GLint, GLfloat, GLfloat, GLfloat, GLfloat) pfglUniform4fARB;
3726 typedef GLvoid function(GLint, GLint) pfglUniform1iARB;
3727 typedef GLvoid function(GLint, GLint, GLint) pfglUniform2iARB;
3728 typedef GLvoid function(GLint, GLint, GLint, GLint) pfglUniform3iARB;
3729 typedef GLvoid function(GLint, GLint, GLint, GLint, GLint) pfglUniform4iARB;
3730 typedef GLvoid function(GLint, GLsizei, GLfloat*) pfglUniform1fvARB;
3731 typedef GLvoid function(GLint, GLsizei, GLfloat*) pfglUniform2fvARB;
3732 typedef GLvoid function(GLint, GLsizei, GLfloat*) pfglUniform3fvARB;
3733 typedef GLvoid function(GLint, GLsizei, GLfloat*) pfglUniform4fvARB;
3734 typedef GLvoid function(GLint, GLsizei, GLint*) pfglUniform1ivARB;
3735 typedef GLvoid function(GLint, GLsizei, GLint*) pfglUniform2ivARB;
3736 typedef GLvoid function(GLint, GLsizei, GLint*) pfglUniform3ivARB;
3737 typedef GLvoid function(GLint, GLsizei, GLint*) pfglUniform4ivARB;
3738 typedef GLvoid function(GLint, GLsizei, GLboolean, GLfloat*) pfglUniformMatrix2fvARB;
3739 typedef GLvoid function(GLint, GLsizei, GLboolean, GLfloat*) pfglUniformMatrix3fvARB;
3740 typedef GLvoid function(GLint, GLsizei, GLboolean, GLfloat*) pfglUniformMatrix4fvARB;
3741 typedef GLvoid function(GLhandleARB, GLenum, GLfloat*) pfglGetObjectParameterfvARB;
3742 typedef GLvoid function(GLhandleARB, GLenum, GLint*) pfglGetObjectParameterivARB;
3743 typedef GLvoid function(GLhandleARB, GLsizei, GLsizei*, GLcharARB*) pfglGetInfoLogARB;
3744 typedef GLvoid function(GLhandleARB, GLsizei, GLsizei*, GLhandleARB*) pfglGetAttachedObjectsARB;
3745 typedef GLint function(GLhandleARB, GLcharARB*) pfglGetUniformLocationARB;
3746 typedef GLvoid function(GLhandleARB, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLcharARB*) pfglGetActiveUniformARB;
3747 typedef GLvoid function(GLhandleARB, GLint, GLfloat*) pfglGetUniformfvARB;
3748 typedef GLvoid function(GLhandleARB, GLint, GLint*) pfglGetUniformivARB;
3749 typedef GLvoid function(GLhandleARB, GLsizei, GLsizei*, GLcharARB*) pfglGetShaderSourceARB;
3751 pfglDeleteObjectARB glDeleteObjectARB;
3752 pfglGetHandleARB glGetHandleARB;
3753 pfglDetachObjectARB glDetachObjectARB;
3754 pfglCreateShaderObjectARB glCreateShaderObjectARB;
3755 pfglShaderSourceARB glShaderSourceARB;
3756 pfglCompileShaderARB glCompileShaderARB;
3757 pfglCreateProgramObjectARB glCreateProgramObjectARB;
3758 pfglAttachObjectARB glAttachObjectARB;
3759 pfglLinkProgramARB glLinkProgramARB;
3760 pfglUseProgramObjectARB glUseProgramObjectARB;
3761 pfglValidateProgramARB glValidateProgramARB;
3762 pfglUniform1fARB glUniform1fARB;
3763 pfglUniform2fARB glUniform2fARB;
3764 pfglUniform3fARB glUniform3fARB;
3765 pfglUniform4fARB glUniform4fARB;
3766 pfglUniform1iARB glUniform1iARB;
3767 pfglUniform2iARB glUniform2iARB;
3768 pfglUniform3iARB glUniform3iARB;
3769 pfglUniform4iARB glUniform4iARB;
3770 pfglUniform1fvARB glUniform1fvARB;
3771 pfglUniform2fvARB glUniform2fvARB;
3772 pfglUniform3fvARB glUniform3fvARB;
3773 pfglUniform4fvARB glUniform4fvARB;
3774 pfglUniform1ivARB glUniform1ivARB;
3775 pfglUniform2ivARB glUniform2ivARB;
3776 pfglUniform3ivARB glUniform3ivARB;
3777 pfglUniform4ivARB glUniform4ivARB;
3778 pfglUniformMatrix2fvARB glUniformMatrix2fvARB;
3779 pfglUniformMatrix3fvARB glUniformMatrix3fvARB;
3780 pfglUniformMatrix4fvARB glUniformMatrix4fvARB;
3781 pfglGetObjectParameterfvARB glGetObjectParameterfvARB;
3782 pfglGetObjectParameterivARB glGetObjectParameterivARB;
3783 pfglGetInfoLogARB glGetInfoLogARB;
3784 pfglGetAttachedObjectsARB glGetAttachedObjectsARB;
3785 pfglGetUniformLocationARB glGetUniformLocationARB;
3786 pfglGetActiveUniformARB glGetActiveUniformARB;
3787 pfglGetUniformfvARB glGetUniformfvARB;
3788 pfglGetUniformivARB glGetUniformivARB;
3789 pfglGetShaderSourceARB glGetShaderSourceARB;
3791 // 31 - GL_ARB_vertex_shader
3792 typedef GLvoid function(GLhandleARB, GLuint, GLcharARB*) pfglBindAttribLocationARB;
3793 typedef GLvoid function(GLhandleARB, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLcharARB*) pfglGetActiveAttribARB;
3794 typedef GLint function(GLhandleARB, GLcharARB*) pfglGetAttribLocationARB;
3796 pfglBindAttribLocationARB glBindAttribLocationARB;
3797 pfglGetActiveAttribARB glGetActiveAttribARB;
3798 pfglGetAttribLocationARB glGetAttribLocationARB;
3800 // 37 - GL_ARB_draw_buffers
3801 typedef GLvoid function(GLsizei, GLenum*) pfglDrawBuffersARB;
3803 pfglDrawBuffersARB glDrawBuffersARB;
3805 // 39 - GL_ARB_color_buffer_float
3806 typedef GLvoid function(GLenum, GLenum) pfglClampColorARB;
3808 pfglClampColorARB glClampColorARB;
3811 * Non-ARB Extensions
3813 // 2 - GL_EXT_blend_color
3814 typedef GLvoid function(GLclampf, GLclampf, GLclampf, GLclampf) pfglBlendColorEXT;
3816 pfglBlendColorEXT glBlendColorEXT;
3818 // 3 - GL_EXT_polygon_offset
3819 typedef GLvoid function(GLfloat, GLfloat) pfglPolygonOffsetEXT;
3821 pfglPolygonOffsetEXT glPolygonOffsetEXT;
3823 // 6 - GL_EXT_texture3D
3824 typedef GLvoid function(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, GLvoid*) pfglTexImage3DEXT;
3825 typedef GLvoid function(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLvoid*) pfglTexSubImage3DEXT;
3827 pfglTexImage3DEXT glTexImage3DEXT;
3828 pfglTexSubImage3DEXT glTexSubImage3DEXT;
3830 // 7 - GL_SGIS_texture_filter4
3831 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetTexFilterFuncSGIS;
3832 typedef GLvoid function(GLenum, GLenum, GLsizei, GLfloat*) pfglTexFilterFuncSGIS;
3834 pfglGetTexFilterFuncSGIS glGetTexFilterFuncSGIS;
3835 pfglTexFilterFuncSGIS glTexFilterFuncSGIS;
3837 // 9 - GL_EXT_subtexture
3838 typedef GLvoid function(GLenum, GLint, GLint, GLsizei, GLenum, GLenum, GLvoid*) pfglTexSubImage1DEXT;
3839 typedef GLvoid function(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLvoid*) pfglTexSubImage2DEXT;
3841 pfglTexSubImage1DEXT glTexSubImage1DEXT;
3842 pfglTexSubImage2DEXT glTexSubImage2DEXT;
3844 // 10 - GL_EXT_copy_texture
3845 typedef GLvoid function(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint) pfglCopyTexImage1DEXT;
3846 typedef GLvoid function(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint) pfglCopyTexImage2DEXT;
3847 typedef GLvoid function(GLenum, GLint, GLint, GLint, GLint, GLsizei) pfglCopyTexSubImage1DEXT;
3848 typedef GLvoid function(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei) pfglCopyTexSubImage2DEXT;
3849 typedef GLvoid function(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei) pfglCopyTexSubImage3DEXT;
3851 pfglCopyTexImage1DEXT glCopyTexImage1DEXT;
3852 pfglCopyTexImage2DEXT glCopyTexImage2DEXT;
3853 pfglCopyTexSubImage1DEXT glCopyTexSubImage1DEXT;
3854 pfglCopyTexSubImage2DEXT glCopyTexSubImage2DEXT;
3855 pfglCopyTexSubImage3DEXT glCopyTexSubImage3DEXT;
3857 // 11 - GL_EXT_histogram
3858 typedef GLvoid function(GLenum, GLboolean, GLenum, GLenum, GLvoid*) pfglGetHistogramEXT;
3859 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetHistogramParameterfvEXT;
3860 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetHistogramParameterivEXT;
3861 typedef GLvoid function(GLenum, GLboolean, GLenum, GLenum, GLvoid*) pfglGetMinmaxEXT;
3862 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetMinmaxParameterfvEXT;
3863 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetMinmaxParameterivEXT;
3864 typedef GLvoid function(GLenum, GLsizei, GLenum, GLboolean) pfglHistogramEXT;
3865 typedef GLvoid function(GLenum, GLenum, GLboolean) pfglMinmaxEXT;
3866 typedef GLvoid function(GLenum) pfglResetHistogramEXT;
3867 typedef GLvoid function(GLenum) pfglResetMinmaxEXT;
3869 pfglGetHistogramEXT glGetHistogramEXT;
3870 pfglGetHistogramParameterfvEXT glGetHistogramParameterfvEXT;
3871 pfglGetHistogramParameterivEXT glGetHistogramParameterivEXT;
3872 pfglGetMinmaxEXT glGetMinmaxEXT;
3873 pfglGetMinmaxParameterfvEXT glGetMinmaxParameterfvEXT;
3874 pfglGetMinmaxParameterivEXT glGetMinmaxParameterivEXT;
3875 pfglHistogramEXT glHistogramEXT;
3876 pfglMinmaxEXT glMinmaxEXT;
3877 pfglResetHistogramEXT glResetHistogramEXT;
3878 pfglResetMinmaxEXT glResetMinmaxEXT;
3880 // 12 - GL_EXT_convolution
3881 typedef GLvoid function(GLenum, GLenum, GLsizei, GLenum, GLenum, GLvoid*) pfglConvolutionFilter1DEXT;
3882 typedef GLvoid function(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, GLvoid*) pfglConvolutionFilter2DEXT;
3883 typedef GLvoid function(GLenum, GLenum, GLfloat) pfglConvolutionParameterfEXT;
3884 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglConvolutionParameterfvEXT;
3885 typedef GLvoid function(GLenum, GLenum, GLint) pfglConvolutionParameteriEXT;
3886 typedef GLvoid function(GLenum, GLenum, GLint*) pfglConvolutionParameterivEXT;
3887 typedef GLvoid function(GLenum, GLenum, GLint, GLint, GLsizei) pfglCopyConvolutionFilter1DEXT;
3888 typedef GLvoid function(GLenum, GLenum, GLint, GLint, GLsizei, GLsizei) pfglCopyConvolutionFilter2DEXT;
3889 typedef GLvoid function(GLenum, GLenum, GLenum, GLvoid*) pfglGetConvolutionFilterEXT;
3890 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetConvolutionParameterfvEXT;
3891 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetConvolutionParameterivEXT;
3892 typedef GLvoid function(GLenum, GLenum, GLenum, GLvoid*, GLvoid*, GLvoid*) pfglGetSeparableFilterEXT;
3893 typedef GLvoid function(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, GLvoid*, GLvoid*) pfglSeparableFilter2DEXT;
3895 pfglConvolutionFilter1DEXT glConvolutionFilter1DEXT;
3896 pfglConvolutionFilter2DEXT glConvolutionFilter2DEXT;
3897 pfglConvolutionParameterfEXT glConvolutionParameterfEXT;
3898 pfglConvolutionParameterfvEXT glConvolutionParameterfvEXT;
3899 pfglConvolutionParameteriEXT glConvolutionParameteriEXT;
3900 pfglConvolutionParameterivEXT glConvolutionParameterivEXT;
3901 pfglCopyConvolutionFilter1DEXT glCopyConvolutionFilter1DEXT;
3902 pfglCopyConvolutionFilter2DEXT glCopyConvolutionFilter2DEXT;
3903 pfglGetConvolutionFilterEXT glGetConvolutionFilterEXT;
3904 pfglGetConvolutionParameterfvEXT glGetConvolutionParameterfvEXT;
3905 pfglGetConvolutionParameterivEXT glGetConvolutionParameterivEXT;
3906 pfglGetSeparableFilterEXT glGetSeparableFilterEXT;
3907 pfglSeparableFilter2DEXT glSeparableFilter2DEXT;
3909 // 14 - GL_SGI_color_table
3910 typedef GLvoid function(GLenum, GLenum, GLsizei, GLenum, GLenum, GLvoid*) pfglColorTableSGI;
3911 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglColorTableParameterfvSGI;
3912 typedef GLvoid function(GLenum, GLenum, GLint*) pfglColorTableParameterivSGI;
3913 typedef GLvoid function(GLenum, GLenum, GLint, GLint, GLsizei) pfglCopyColorTableSGI;
3914 typedef GLvoid function(GLenum, GLenum, GLenum, GLvoid*) pfglGetColorTableSGI;
3915 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetColorTableParameterfvSGI;
3916 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetColorTableParameterivSGI;
3918 pfglColorTableSGI glColorTableSGI;
3919 pfglColorTableParameterfvSGI glColorTableParameterfvSGI;
3920 pfglColorTableParameterivSGI glColorTableParameterivSGI;
3921 pfglCopyColorTableSGI glCopyColorTableSGI;
3922 pfglGetColorTableSGI glGetColorTableSGI;
3923 pfglGetColorTableParameterfvSGI glGetColorTableParameterfvSGI;
3924 pfglGetColorTableParameterivSGI glGetColorTableParameterivSGI;
3926 // 15 - GL_SGIS_pixel_texture
3927 typedef GLvoid function(GLenum, GLint) pfglPixelTexGenParameteriSGIS;
3928 typedef GLvoid function(GLenum, GLint*) pfglPixelTexGenParameterivSGIS;
3929 typedef GLvoid function(GLenum, GLfloat) pfglPixelTexGenParameterfSGIS;
3930 typedef GLvoid function(GLenum, GLfloat*) pfglPixelTexGenParameterfvSGIS;
3931 typedef GLvoid function(GLenum, GLint*) pfglGetPixelTexGenParameterivSGIS;
3932 typedef GLvoid function(GLenum, GLfloat*) pfglGetPixelTexGenParameterfvSGIS;
3934 pfglPixelTexGenParameteriSGIS glPixelTexGenParameteriSGIS;
3935 pfglPixelTexGenParameterivSGIS glPixelTexGenParameterivSGIS;
3936 pfglPixelTexGenParameterfSGIS glPixelTexGenParameterfSGIS;
3937 pfglPixelTexGenParameterfvSGIS glPixelTexGenParameterfvSGIS;
3938 pfglGetPixelTexGenParameterivSGIS glGetPixelTexGenParameterivSGIS;
3939 pfglGetPixelTexGenParameterfvSGIS glGetPixelTexGenParameterfvSGIS;
3941 // 15a - GL_SGIX_pixel_texture
3942 typedef GLvoid function(GLenum) pfglPixelTexGenSGIX;
3944 pfglPixelTexGenSGIX glPixelTexGenSGIX;
3946 // 16 - GL_SGIS_texture4D
3947 typedef GLvoid function(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, GLvoid*) pfglTexImage4DSGIS;
3948 typedef GLvoid function(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLvoid*) pfglTexSubImage4DSGIS;
3950 pfglTexImage4DSGIS glTexImage4DSGIS;
3951 pfglTexSubImage4DSGIS glTexSubImage4DSGIS;
3953 // 20 - GL_EXT_texture_object
3954 typedef GLboolean function(GLsizei, GLuint*, GLboolean*) pfglAreTexturesResidentEXT;
3955 typedef GLvoid function(GLenum, GLuint) pfglBindTextureEXT;
3956 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteTexturesEXT;
3957 typedef GLvoid function(GLsizei, GLuint*) pfglGenTexturesEXT;
3958 typedef GLboolean function(GLuint) pfglIsTextureEXT;
3959 typedef GLvoid function(GLsizei, GLuint*, GLclampf*) pfglPrioritizeTexturesEXT;
3961 pfglAreTexturesResidentEXT glAreTexturesResidentEXT;
3962 pfglBindTextureEXT glBindTextureEXT;
3963 pfglDeleteTexturesEXT glDeleteTexturesEXT;
3964 pfglGenTexturesEXT glGenTexturesEXT;
3965 pfglIsTextureEXT glIsTextureEXT;
3966 pfglPrioritizeTexturesEXT glPrioritizeTexturesEXT;
3968 // 21 - GL_SGIS_detail_texture
3969 typedef GLvoid function(GLenum, GLsizei, GLfloat*) pfglDetailTexFuncSGIS;
3970 typedef GLvoid function(GLenum, GLfloat*) pfglGetDetailTexFuncSGIS;
3972 pfglDetailTexFuncSGIS glDetailTexFuncSGIS;
3973 pfglGetDetailTexFuncSGIS glGetDetailTexFuncSGIS;
3975 // 22 - GL_SGIS_sharpen_texture
3976 typedef GLvoid function(GLenum, GLsizei, GLfloat*) pfglSharpenTexFuncSGIS;
3977 typedef GLvoid function(GLenum, GLfloat*) pfglGetSharpenTexFuncSGIS;
3979 pfglSharpenTexFuncSGIS glSharpenTexFuncSGIS;
3980 pfglGetSharpenTexFuncSGIS glGetSharpenTexFuncSGIS;
3982 // 25 - GL_SGIS_multisample
3983 typedef GLvoid function(GLclampf, GLboolean) pfglSampleMaskSGIS;
3984 typedef GLvoid function(GLenum) pfglSamplePatternSGIS;
3986 pfglSampleMaskSGIS glSampleMaskSGIS;
3987 pfglSamplePatternSGIS glSamplePatternSGIS;
3989 // 30 - GL_EXT_vertex_array
3990 typedef GLvoid function(GLint) pfglArrayElementEXT;
3991 typedef GLvoid function(GLint, GLenum, GLsizei, GLsizei, GLvoid*) pfglColorPointerEXT;
3992 typedef GLvoid function(GLenum, GLint, GLsizei) pfglDrawArraysEXT;
3993 typedef GLvoid function(GLsizei, GLsizei, GLboolean*) pfglEdgeFlagPointerEXT;
3994 typedef GLvoid function(GLenum, GLvoid**) pfglGetPointervEXT;
3995 typedef GLvoid function(GLenum, GLsizei, GLsizei, GLvoid*) pfglIndexPointerEXT;
3996 typedef GLvoid function(GLenum, GLsizei, GLsizei, GLvoid*) pfglNormalPointerEXT;
3997 typedef GLvoid function(GLint, GLenum, GLsizei, GLsizei, GLvoid*) pfglTexCoordPointerEXT;
3998 typedef GLvoid function(GLint, GLenum, GLsizei, GLsizei, GLvoid*) pfglVertexPointerEXT;
4000 pfglArrayElementEXT glArrayElementEXT;
4001 pfglColorPointerEXT glColorPointerEXT;
4002 pfglDrawArraysEXT glDrawArraysEXT;
4003 pfglEdgeFlagPointerEXT glEdgeFlagPointerEXT;
4004 pfglGetPointervEXT glGetPointervEXT;
4005 pfglIndexPointerEXT glIndexPointerEXT;
4006 pfglNormalPointerEXT glNormalPointerEXT;
4007 pfglTexCoordPointerEXT glTexCoordPointerEXT;
4008 pfglVertexPointerEXT glVertexPointerEXT;
4010 // 37 - GL_EXT_blend_minmax
4011 typedef GLvoid function(GLenum) pfglBlendEquationEXT;
4013 pfglBlendEquationEXT glBlendEquationEXT;
4015 // 52 - GL_SGIX_sprite
4016 typedef GLvoid function(GLenum, GLfloat) pfglSpriteParameterfSGIX;
4017 typedef GLvoid function(GLenum, GLfloat*) pfglSpriteParameterfvSGIX;
4018 typedef GLvoid function(GLenum, GLint) pfglSpriteParameteriSGIX;
4019 typedef GLvoid function(GLenum, GLint*) pfglSpriteParameterivSGIX;
4021 pfglSpriteParameterfSGIX glSpriteParameterfSGIX;
4022 pfglSpriteParameterfvSGIX glSpriteParameterfvSGIX;
4023 pfglSpriteParameteriSGIX glSpriteParameteriSGIX;
4024 pfglSpriteParameterivSGIX glSpriteParameterivSGIX;
4026 // 54 - GL_EXT_point_parameters
4027 typedef GLvoid function(GLenum, GLfloat) pfglPointParameterfEXT;
4028 typedef GLvoid function(GLenum, GLfloat*) pfglPointParameterfvEXT;
4030 pfglPointParameterfEXT glPointParameterfEXT;
4031 pfglPointParameterfvEXT glPointParameterfvEXT;
4033 // ? - GL_SGIS_point_parameters
4034 typedef GLvoid function(GLenum, GLfloat) pfglPointParameterfSGIS;
4035 typedef GLvoid function(GLenum, GLfloat*) pfglPointParameterfvSGIS;
4037 pfglPointParameterfSGIS glPointParameterfSGIS;
4038 pfglPointParameterfvSGIS glPointParameterfvSGIS;
4040 // 55 - GL_SGIX_instruments
4041 typedef GLint function() pfglGetInstrumentsSGIX;
4042 typedef GLvoid function(GLsizei, GLint*) pfglInstrumentsBufferSGIX;
4043 typedef GLint function(GLint*) pfglPollInstrumentsSGIX;
4044 typedef GLvoid function(GLint) pfglReadInstrumentsSGIX;
4045 typedef GLvoid function() pfglStartInstrumentsSGIX;
4046 typedef GLvoid function(GLint) pfglStopInstrumentsSGIX;
4048 pfglGetInstrumentsSGIX glGetInstrumentsSGIX;
4049 pfglInstrumentsBufferSGIX glInstrumentsBufferSGIX;
4050 pfglPollInstrumentsSGIX glPollInstrumentsSGIX;
4051 pfglReadInstrumentsSGIX glReadInstrumentsSGIX;
4052 pfglStartInstrumentsSGIX glStartInstrumentsSGIX;
4053 pfglStopInstrumentsSGIX glStopInstrumentsSGIX;
4055 // 57 - GL_SGIX_framezoom
4056 typedef GLvoid function(GLint) pfglFrameZoomSGIX;
4058 pfglFrameZoomSGIX glFrameZoomSGIX;
4060 // 58 - GL_SGIX_tag_sample_buffer
4061 typedef GLvoid function() pfglTagSampleBufferSGIX;
4063 pfglTagSampleBufferSGIX glTagSampleBufferSGIX;
4065 // ? - GL_SGIX_polynomial_ffd
4066 typedef GLvoid function(GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble*) pfglDeformationMap3dSGIX;
4067 typedef GLvoid function(GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat*) pfglDeformationMap3fSGIX;
4068 typedef GLvoid function(GLbitfield) pfglDeformSGIX;
4069 typedef GLvoid function(GLbitfield) pfglLoadIdentityDeformationMapSGIX;
4071 pfglDeformationMap3dSGIX glDeformationMap3dSGIX;
4072 pfglDeformationMap3fSGIX glDeformationMap3fSGIX;
4073 pfglDeformSGIX glDeformSGIX;
4074 pfglLoadIdentityDeformationMapSGIX glLoadIdentityDeformationMapSGIX;
4076 // 60 - GL_SGIX_reference_plane
4077 typedef GLvoid function(GLdouble*) pfglReferencePlaneSGIX;
4079 pfglReferencePlaneSGIX glReferencePlaneSGIX;
4081 // 61 - GL_SGIX_flush_raster
4082 typedef GLvoid function() pfglFlushRasterSGIX;
4084 pfglFlushRasterSGIX glFlushRasterSGIX;
4086 // 64 - GL_SGIS_fog_function
4087 typedef GLvoid function(GLsizei, GLfloat*) pfglFogFuncSGIS;
4088 typedef GLvoid function(GLfloat*) pfglGetFogFuncSGIS;
4090 pfglFogFuncSGIS glFogFuncSGIS;
4091 pfglGetFogFuncSGIS glGetFogFuncSGIS;
4093 // 66 - GL_HP_image_transform
4094 typedef GLvoid function(GLenum, GLenum, GLint) pfglImageTransformParameteriHP;
4095 typedef GLvoid function(GLenum, GLenum, GLfloat) pfglImageTransformParameterfHP;
4096 typedef GLvoid function(GLenum, GLenum, GLint*) pfglImageTransformParameterivHP;
4097 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglImageTransformParameterfvHP;
4098 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetImageTransformParameterivHP;
4099 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetImageTransformParameterfvHP;
4101 pfglImageTransformParameteriHP glImageTransformParameteriHP;
4102 pfglImageTransformParameterfHP glImageTransformParameterfHP;
4103 pfglImageTransformParameterivHP glImageTransformParameterivHP;
4104 pfglImageTransformParameterfvHP glImageTransformParameterfvHP;
4105 pfglGetImageTransformParameterivHP glGetImageTransformParameterivHP;
4106 pfglGetImageTransformParameterfvHP glGetImageTransformParameterfvHP;
4108 // 74 - GL_EXT_color_subtable
4109 typedef GLvoid function(GLenum, GLsizei, GLsizei, GLenum, GLenum, GLvoid*) pfglColorSubTableEXT;
4110 typedef GLvoid function(GLenum, GLsizei, GLint, GLint, GLsizei) pfglCopyColorSubTableEXT;
4112 pfglColorSubTableEXT glColorSubTableEXT;
4113 pfglCopyColorSubTableEXT glCopyColorSubTableEXT;
4115 // 77 - GL_PGI_misc_hints
4116 typedef GLvoid function(GLenum, GLint) pfglHintPGI;
4118 pfglHintPGI glHintPGI;
4120 // 78 - GL_EXT_paletted_texture
4121 typedef GLvoid function(GLenum, GLenum, GLsizei, GLenum, GLenum, GLvoid*) pfglColorTableEXT;
4122 typedef GLvoid function(GLenum, GLenum, GLenum, GLvoid*) pfglGetColorTableEXT;
4123 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetColorTableParameterivEXT;
4124 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetColorTableParameterfvEXT;
4126 pfglColorTableEXT glColorTableEXT;
4127 pfglGetColorTableEXT glGetColorTableEXT;
4128 pfglGetColorTableParameterivEXT glGetColorTableParameterivEXT;
4129 pfglGetColorTableParameterfvEXT glGetColorTableParameterfvEXT;
4131 // 80 - GL_SGIX_list_priority
4132 typedef GLvoid function(GLuint, GLenum, GLfloat*) pfglGetListParameterfvSGIX;
4133 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetListParameterivSGIX;
4134 typedef GLvoid function(GLuint, GLenum, GLfloat) pfglListParameterfSGIX;
4135 typedef GLvoid function(GLuint, GLenum, GLfloat*) pfglListParameterfvSGIX;
4136 typedef GLvoid function(GLuint, GLenum, GLint) pfglListParameteriSGIX;
4137 typedef GLvoid function(GLuint, GLenum, GLint*) pfglListParameterivSGIX;
4139 pfglGetListParameterfvSGIX glGetListParameterfvSGIX;
4140 pfglGetListParameterivSGIX glGetListParameterivSGIX;
4141 pfglListParameterfSGIX glListParameterfSGIX;
4142 pfglListParameterfvSGIX glListParameterfvSGIX;
4143 pfglListParameteriSGIX glListParameteriSGIX;
4144 pfglListParameterivSGIX glListParameterivSGIX;
4146 // 94 - GL_EXT_index_material
4147 typedef GLvoid function(GLenum, GLenum) pfglIndexMaterialEXT;
4149 pfglIndexMaterialEXT glIndexMaterialEXT;
4151 // 95 - GL_EXT_index_func
4152 typedef GLvoid function(GLenum, GLclampf) pfglIndexFuncEXT;
4154 pfglIndexFuncEXT glIndexFuncEXT;
4156 // 97 - GL_EXT_compiled_vertex_array
4157 typedef GLvoid function(GLint, GLsizei) pfglLockArraysEXT;
4158 typedef GLvoid function() pfglUnlockArraysEXT;
4160 pfglLockArraysEXT glLockArraysEXT;
4161 pfglUnlockArraysEXT glUnlockArraysEXT;
4163 // 98 - GL_EXT_cull_vertex
4164 typedef GLvoid function(GLenum, GLdouble*) pfglCullParameterdvEXT;
4165 typedef GLvoid function(GLenum, GLfloat*) pfglCullParameterfvEXT;
4167 pfglCullParameterdvEXT glCullParameterdvEXT;
4168 pfglCullParameterfvEXT glCullParameterfvEXT;
4170 // 102 - GL_SGIX_fragment_lighting
4171 typedef GLvoid function(GLenum, GLenum) pfglFragmentColorMaterialSGIX;
4172 typedef GLvoid function(GLenum, GLenum, GLfloat) pfglFragmentLightfSGIX;
4173 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglFragmentLightfvSGIX;
4174 typedef GLvoid function(GLenum, GLenum, GLint) pfglFragmentLightiSGIX;
4175 typedef GLvoid function(GLenum, GLenum, GLint*) pfglFragmentLightivSGIX;
4176 typedef GLvoid function(GLenum, GLfloat) pfglFragmentLightModelfSGIX;
4177 typedef GLvoid function(GLenum, GLfloat*) pfglFragmentLightModelfvSGIX;
4178 typedef GLvoid function(GLenum, GLint) pfglFragmentLightModeliSGIX;
4179 typedef GLvoid function(GLenum, GLint*) pfglFragmentLightModelivSGIX;
4180 typedef GLvoid function(GLenum, GLenum, GLfloat) pfglFragmentMaterialfSGIX;
4181 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglFragmentMaterialfvSGIX;
4182 typedef GLvoid function(GLenum, GLenum, GLint) pfglFragmentMaterialiSGIX;
4183 typedef GLvoid function(GLenum, GLenum, GLint*) pfglFragmentMaterialivSGIX;
4184 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetFragmentLightfvSGIX;
4185 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetFragmentLightivSGIX;
4186 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetFragmentMaterialfvSGIX;
4187 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetFragmentMaterialivSGIX;
4188 typedef GLvoid function(GLenum, GLint) pfglLightEnviSGIX;
4190 pfglFragmentColorMaterialSGIX glFragmentColorMaterialSGIX;
4191 pfglFragmentLightfSGIX glFragmentLightfSGIX;
4192 pfglFragmentLightfvSGIX glFragmentLightfvSGIX;
4193 pfglFragmentLightiSGIX glFragmentLightiSGIX;
4194 pfglFragmentLightivSGIX glFragmentLightivSGIX;
4195 pfglFragmentLightModelfSGIX glFragmentLightModelfSGIX;
4196 pfglFragmentLightModelfvSGIX glFragmentLightModelfvSGIX;
4197 pfglFragmentLightModeliSGIX glFragmentLightModeliSGIX;
4198 pfglFragmentLightModelivSGIX glFragmentLightModelivSGIX;
4199 pfglFragmentMaterialfSGIX glFragmentMaterialfSGIX;
4200 pfglFragmentMaterialfvSGIX glFragmentMaterialfvSGIX;
4201 pfglFragmentMaterialiSGIX glFragmentMaterialiSGIX;
4202 pfglFragmentMaterialivSGIX glFragmentMaterialivSGIX;
4203 pfglGetFragmentLightfvSGIX glGetFragmentLightfvSGIX;
4204 pfglGetFragmentLightivSGIX glGetFragmentLightivSGIX;
4205 pfglGetFragmentMaterialfvSGIX glGetFragmentMaterialfvSGIX;
4206 pfglGetFragmentMaterialivSGIX glGetFragmentMaterialivSGIX;
4207 pfglLightEnviSGIX glLightEnviSGIX;
4209 // 112 - GL_EXT_draw_range_elements
4210 typedef GLvoid function(GLenum, GLuint, GLuint, GLsizei, GLenum, GLvoid*) pfglDrawRangeElementsEXT;
4212 pfglDrawRangeElementsEXT glDrawRangeElementsEXT;
4214 // 117 - GL_EXT_light_texture
4215 typedef GLvoid function(GLenum) pfglApplyTextureEXT;
4216 typedef GLvoid function(GLenum) pfglTextureLightEXT;
4217 typedef GLvoid function(GLenum, GLenum) pfglTextureMaterialEXT;
4219 pfglApplyTextureEXT glApplyTextureEXT;
4220 pfglTextureLightEXT glTextureLightEXT;
4221 pfglTextureMaterialEXT glTextureMaterialEXT;
4223 // 132 - GL_SGIX_async
4224 typedef GLvoid function(GLuint) pfglAsyncMarkerSGIX;
4225 typedef GLint function(GLuint*) pfglFinishAsyncSGIX;
4226 typedef GLint function(GLuint*) pfglPollAsyncSGIX;
4227 typedef GLuint function(GLsizei) pfglGenAsyncMarkersSGIX;
4228 typedef GLvoid function(GLuint, GLsizei) pfglDeleteAsyncMarkersSGIX;
4229 typedef GLboolean function(GLuint) pfglIsAsyncMarkerSGIX;
4231 pfglAsyncMarkerSGIX glAsyncMarkerSGIX;
4232 pfglFinishAsyncSGIX glFinishAsyncSGIX;
4233 pfglPollAsyncSGIX glPollAsyncSGIX;
4234 pfglGenAsyncMarkersSGIX glGenAsyncMarkersSGIX;
4235 pfglDeleteAsyncMarkersSGIX glDeleteAsyncMarkersSGIX;
4236 pfglIsAsyncMarkerSGIX glIsAsyncMarkerSGIX;
4238 // 136 - GL_INTEL_parallel_arrays
4239 typedef GLvoid function(GLint, GLenum, GLvoid**) pfglVertexPointervINTEL;
4240 typedef GLvoid function(GLenum, GLvoid**) pfglNormalPointervINTEL;
4241 typedef GLvoid function(GLint, GLenum, GLvoid**) pfglColorPointervINTEL;
4242 typedef GLvoid function(GLint, GLenum, GLvoid**) pfglTexCoordPointervINTEL;
4244 pfglVertexPointervINTEL glVertexPointervINTEL;
4245 pfglNormalPointervINTEL glNormalPointervINTEL;
4246 pfglColorPointervINTEL glColorPointervINTEL;
4247 pfglTexCoordPointervINTEL glTexCoordPointervINTEL;
4249 // 138 - GL_EXT_pixel_transform
4250 typedef GLvoid function(GLenum, GLenum, GLint) pfglPixelTransformParameteriEXT;
4251 typedef GLvoid function(GLenum, GLenum, GLfloat) pfglPixelTransformParameterfEXT;
4252 typedef GLvoid function(GLenum, GLenum, GLint*) pfglPixelTransformParameterivEXT;
4253 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglPixelTransformParameterfvEXT;
4255 pfglPixelTransformParameteriEXT glPixelTransformParameteriEXT;
4256 pfglPixelTransformParameterfEXT glPixelTransformParameterfEXT;
4257 pfglPixelTransformParameterivEXT glPixelTransformParameterivEXT;
4258 pfglPixelTransformParameterfvEXT glPixelTransformParameterfvEXT;
4260 // 145 - GL_EXT_secondary_color
4261 typedef GLvoid function(GLbyte, GLbyte, GLbyte) pfglSecondaryColor3bEXT;
4262 typedef GLvoid function(GLbyte*) pfglSecondaryColor3bvEXT;
4263 typedef GLvoid function(GLdouble, GLdouble, GLdouble) pfglSecondaryColor3dEXT;
4264 typedef GLvoid function(GLdouble*) pfglSecondaryColor3dvEXT;
4265 typedef GLvoid function(GLfloat, GLfloat, GLfloat) pfglSecondaryColor3fEXT;
4266 typedef GLvoid function(GLfloat*) pfglSecondaryColor3fvEXT;
4267 typedef GLvoid function(GLint, GLint, GLint) pfglSecondaryColor3iEXT;
4268 typedef GLvoid function(GLint*) pfglSecondaryColor3ivEXT;
4269 typedef GLvoid function(GLshort, GLshort, GLshort) pfglSecondaryColor3sEXT;
4270 typedef GLvoid function(GLshort*) pfglSecondaryColor3svEXT;
4271 typedef GLvoid function(GLubyte, GLubyte, GLubyte) pfglSecondaryColor3ubEXT;
4272 typedef GLvoid function(GLubyte*) pfglSecondaryColor3ubvEXT;
4273 typedef GLvoid function(GLuint, GLuint, GLuint) pfglSecondaryColor3uiEXT;
4274 typedef GLvoid function(GLuint*) pfglSecondaryColor3uivEXT;
4275 typedef GLvoid function(GLushort, GLushort, GLushort) pfglSecondaryColor3usEXT;
4276 typedef GLvoid function(GLushort*) pfglSecondaryColor3usvEXT;
4277 typedef GLvoid function(GLint, GLenum, GLsizei, GLvoid*) pfglSecondaryColorPointerEXT;
4279 pfglSecondaryColor3bEXT glSecondaryColor3bEXT;
4280 pfglSecondaryColor3bvEXT glSecondaryColor3bvEXT;
4281 pfglSecondaryColor3dEXT glSecondaryColor3dEXT;
4282 pfglSecondaryColor3dvEXT glSecondaryColor3dvEXT;
4283 pfglSecondaryColor3fEXT glSecondaryColor3fEXT;
4284 pfglSecondaryColor3fvEXT glSecondaryColor3fvEXT;
4285 pfglSecondaryColor3iEXT glSecondaryColor3iEXT;
4286 pfglSecondaryColor3ivEXT glSecondaryColor3ivEXT;
4287 pfglSecondaryColor3sEXT glSecondaryColor3sEXT;
4288 pfglSecondaryColor3svEXT glSecondaryColor3svEXT;
4289 pfglSecondaryColor3ubEXT glSecondaryColor3ubEXT;
4290 pfglSecondaryColor3ubvEXT glSecondaryColor3ubvEXT;
4291 pfglSecondaryColor3uiEXT glSecondaryColor3uiEXT;
4292 pfglSecondaryColor3uivEXT glSecondaryColor3uivEXT;
4293 pfglSecondaryColor3usEXT glSecondaryColor3usEXT;
4294 pfglSecondaryColor3usvEXT glSecondaryColor3usvEXT;
4295 pfglSecondaryColorPointerEXT glSecondaryColorPointerEXT;
4297 // 147 - GL_EXT_texture_perturb_normal
4298 typedef GLvoid function(GLenum) pfglTextureNormalEXT;
4300 pfglTextureNormalEXT glTextureNormalEXT;
4302 // 148 - GL_EXT_multi_draw_arrays
4303 typedef GLvoid function(GLenum, GLint*, GLsizei*, GLsizei) pfglMultiDrawArraysEXT;
4304 typedef GLvoid function(GLenum, GLsizei*, GLenum, GLvoid**, GLsizei) pfglMultiDrawElementsEXT;
4306 pfglMultiDrawArraysEXT glMultiDrawArraysEXT;
4307 pfglMultiDrawElementsEXT glMultiDrawElementsEXT;
4309 // 149 - GL_EXT_fog_coord
4310 typedef GLvoid function(GLfloat) pfglFogCoordfEXT;
4311 typedef GLvoid function(GLfloat*) pfglFogCoordfvEXT;
4312 typedef GLvoid function(GLdouble) pfglFogCoorddEXT;
4313 typedef GLvoid function(GLdouble*) pfglFogCoorddvEXT;
4314 typedef GLvoid function(GLenum, GLsizei, GLvoid*) pfglFogCoordPointerEXT;
4316 pfglFogCoordfEXT glFogCoordfEXT;
4317 pfglFogCoordfvEXT glFogCoordfvEXT;
4318 pfglFogCoorddEXT glFogCoorddEXT;
4319 pfglFogCoorddvEXT glFogCoorddvEXT;
4320 pfglFogCoordPointerEXT glFogCoordPointerEXT;
4322 // 156 - GL_EXT_coordinate_frame
4323 typedef GLvoid function(GLbyte, GLbyte, GLbyte) pfglTangent3bEXT;
4324 typedef GLvoid function(GLbyte*) pfglTangent3bvEXT;
4325 typedef GLvoid function(GLdouble, GLdouble, GLdouble) pfglTangent3dEXT;
4326 typedef GLvoid function(GLdouble*) pfglTangent3dvEXT;
4327 typedef GLvoid function(GLfloat, GLfloat, GLfloat) pfglTangent3fEXT;
4328 typedef GLvoid function(GLfloat*) pfglTangent3fvEXT;
4329 typedef GLvoid function(GLint, GLint, GLint) pfglTangent3iEXT;
4330 typedef GLvoid function(GLint*) pfglTangent3ivEXT;
4331 typedef GLvoid function(GLshort, GLshort, GLshort) pfglTangent3sEXT;
4332 typedef GLvoid function(GLshort*) pfglTangent3svEXT;
4333 typedef GLvoid function(GLbyte, GLbyte, GLbyte) pfglBinormal3bEXT;
4334 typedef GLvoid function(GLbyte*) pfglBinormal3bvEXT;
4335 typedef GLvoid function(GLdouble, GLdouble, GLdouble) pfglBinormal3dEXT;
4336 typedef GLvoid function(GLdouble*) pfglBinormal3dvEXT;
4337 typedef GLvoid function(GLfloat, GLfloat, GLfloat) pfglBinormal3fEXT;
4338 typedef GLvoid function(GLfloat*) pfglBinormal3fvEXT;
4339 typedef GLvoid function(GLint, GLint, GLint) pfglBinormal3iEXT;
4340 typedef GLvoid function(GLint*) pfglBinormal3ivEXT;
4341 typedef GLvoid function(GLshort, GLshort, GLshort) pfglBinormal3sEXT;
4342 typedef GLvoid function(GLshort*) pfglBinormal3svEXT;
4343 typedef GLvoid function(GLenum, GLsizei, GLvoid*) pfglTangentPointerEXT;
4344 typedef GLvoid function(GLenum, GLsizei, GLvoid*) pfglBinormalPointerEXT;
4346 pfglTangent3bEXT glTangent3bEXT;
4347 pfglTangent3bvEXT glTangent3bvEXT;
4348 pfglTangent3dEXT glTangent3dEXT;
4349 pfglTangent3dvEXT glTangent3dvEXT;
4350 pfglTangent3fEXT glTangent3fEXT;
4351 pfglTangent3fvEXT glTangent3fvEXT;
4352 pfglTangent3iEXT glTangent3iEXT;
4353 pfglTangent3ivEXT glTangent3ivEXT;
4354 pfglTangent3sEXT glTangent3sEXT;
4355 pfglTangent3svEXT glTangent3svEXT;
4356 pfglBinormal3bEXT glBinormal3bEXT;
4357 pfglBinormal3bvEXT glBinormal3bvEXT;
4358 pfglBinormal3dEXT glBinormal3dEXT;
4359 pfglBinormal3dvEXT glBinormal3dvEXT;
4360 pfglBinormal3fEXT glBinormal3fEXT;
4361 pfglBinormal3fvEXT glBinormal3fvEXT;
4362 pfglBinormal3iEXT glBinormal3iEXT;
4363 pfglBinormal3ivEXT glBinormal3ivEXT;
4364 pfglBinormal3sEXT glBinormal3sEXT;
4365 pfglBinormal3svEXT glBinormal3svEXT;
4366 pfglTangentPointerEXT glTangentPointerEXT;
4367 pfglBinormalPointerEXT glBinormalPointerEXT;
4369 // 163 - GL_SUNX_constant_data
4370 typedef GLvoid function() pfglFinishTextureSUNX;
4372 pfglFinishTextureSUNX glFinishTextureSUNX;
4374 // 164 - GL_SUN_global_alpha
4375 typedef GLvoid function(GLbyte) pfglGlobalAlphaFactorbSUN;
4376 typedef GLvoid function(GLshort) pfglGlobalAlphaFactorsSUN;
4377 typedef GLvoid function(GLint) pfglGlobalAlphaFactoriSUN;
4378 typedef GLvoid function(GLfloat) pfglGlobalAlphaFactorfSUN;
4379 typedef GLvoid function(GLdouble) pfglGlobalAlphaFactordSUN;
4380 typedef GLvoid function(GLubyte) pfglGlobalAlphaFactorubSUN;
4381 typedef GLvoid function(GLushort) pfglGlobalAlphaFactorusSUN;
4382 typedef GLvoid function(GLuint) pfglGlobalAlphaFactoruiSUN;
4384 pfglGlobalAlphaFactorbSUN glGlobalAlphaFactorbSUN;
4385 pfglGlobalAlphaFactorsSUN glGlobalAlphaFactorsSUN;
4386 pfglGlobalAlphaFactoriSUN glGlobalAlphaFactoriSUN;
4387 pfglGlobalAlphaFactorfSUN glGlobalAlphaFactorfSUN;
4388 pfglGlobalAlphaFactordSUN glGlobalAlphaFactordSUN;
4389 pfglGlobalAlphaFactorubSUN glGlobalAlphaFactorubSUN;
4390 pfglGlobalAlphaFactorusSUN glGlobalAlphaFactorusSUN;
4391 pfglGlobalAlphaFactoruiSUN glGlobalAlphaFactoruiSUN;
4393 // 165 - GL_SUN_triangle_list
4394 typedef GLvoid function(GLuint) pfglReplacementCodeuiSUN;
4395 typedef GLvoid function(GLushort) pfglReplacementCodeusSUN;
4396 typedef GLvoid function(GLubyte) pfglReplacementCodeubSUN;
4397 typedef GLvoid function(GLuint*) pfglReplacementCodeuivSUN;
4398 typedef GLvoid function(GLushort*) pfglReplacementCodeusvSUN;
4399 typedef GLvoid function(GLubyte*) pfglReplacementCodeubvSUN;
4400 typedef GLvoid function(GLenum, GLsizei, GLvoid**) pfglReplacementCodePointerSUN;
4402 pfglReplacementCodeuiSUN glReplacementCodeuiSUN;
4403 pfglReplacementCodeusSUN glReplacementCodeusSUN;
4404 pfglReplacementCodeubSUN glReplacementCodeubSUN;
4405 pfglReplacementCodeuivSUN glReplacementCodeuivSUN;
4406 pfglReplacementCodeusvSUN glReplacementCodeusvSUN;
4407 pfglReplacementCodeubvSUN glReplacementCodeubvSUN;
4408 pfglReplacementCodePointerSUN glReplacementCodePointerSUN;
4410 // 166 - GL_SUN_vertex
4411 typedef GLvoid function(GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat) pfglColor4ubVertex2fSUN;
4412 typedef GLvoid function(GLubyte*, GLfloat*) pfglColor4ubVertex2fvSUN;
4413 typedef GLvoid function(GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat) pfglColor4ubVertex3fSUN;
4414 typedef GLvoid function(GLubyte*, GLfloat*) pfglColor4ubVertex3fvSUN;
4415 typedef GLvoid function(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglColor3fVertex3fSUN;
4416 typedef GLvoid function(GLfloat*, GLfloat*) pfglColor3fVertex3fvSUN;
4417 typedef GLvoid function(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglNormal3fVertex3fSUN;
4418 typedef GLvoid function(GLfloat*, GLfloat*) pfglNormal3fVertex3fvSUN;
4419 typedef GLvoid function(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglColor4fNormal3fVertex3fSUN;
4420 typedef GLvoid function(GLfloat*, GLfloat*, GLfloat*) pfglColor4fNormal3fVertex3fvSUN;
4421 typedef GLvoid function(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglTexCoord2fVertex3fSUN;
4422 typedef GLvoid function(GLfloat*, GLfloat*) pfglTexCoord2fVertex3fvSUN;
4423 typedef GLvoid function(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglTexCoord4fVertex4fSUN;
4424 typedef GLvoid function(GLfloat*, GLfloat*) pfglTexCoord4fVertex4fvSUN;
4425 typedef GLvoid function(GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat) pfglTexCoord2fColor4ubVertex3fSUN;
4426 typedef GLvoid function(GLfloat*, GLubyte*, GLfloat*) pfglTexCoord2fColor4ubVertex3fvSUN;
4427 typedef GLvoid function(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglTexCoord2fColor3fVertex3fSUN;
4428 typedef GLvoid function(GLfloat*, GLfloat*, GLfloat*) pfglTexCoord2fColor3fVertex3fvSUN;
4429 typedef GLvoid function(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglTexCoord2fNormal3fVertex3fSUN;
4430 typedef GLvoid function(GLfloat*, GLfloat*, GLfloat*) pfglTexCoord2fNormal3fVertex3fvSUN;
4431 typedef GLvoid function(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglTexCoord2fColor4fNormal3fVertex3fSUN;
4432 typedef GLvoid function(GLfloat*, GLfloat*, GLfloat*, GLfloat*) pfglTexCoord2fColor4fNormal3fVertex3fvSUN;
4433 typedef GLvoid function(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglTexCoord4fColor4fNormal3fVertex4fSUN;
4434 typedef GLvoid function(GLfloat*, GLfloat*, GLfloat*, GLfloat*) pfglTexCoord4fColor4fNormal3fVertex4fvSUN;
4435 typedef GLvoid function(GLuint, GLfloat, GLfloat, GLfloat) pfglReplacementCodeuiVertex3fSUN;
4436 typedef GLvoid function(GLuint*, GLfloat*) pfglReplacementCodeuiVertex3fvSUN;
4437 typedef GLvoid function(GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat) pfglReplacementCodeuiColor4ubVertex3fSUN;
4438 typedef GLvoid function(GLuint*, GLubyte*, GLfloat*) pfglReplacementCodeuiColor4ubVertex3fvSUN;
4439 typedef GLvoid function(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglReplacementCodeuiColor3fVertex3fSUN;
4440 typedef GLvoid function(GLuint*, GLfloat*, GLfloat*) pfglReplacementCodeuiColor3fVertex3fvSUN;
4441 typedef GLvoid function(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglReplacementCodeuiNormal3fVertex3fSUN;
4442 typedef GLvoid function(GLuint*, GLfloat*, GLfloat*) pfglReplacementCodeuiNormal3fVertex3fvSUN;
4443 typedef GLvoid function(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglReplacementCodeuiColor4fNormal3fVertex3fSUN;
4444 typedef GLvoid function(GLuint*, GLfloat*, GLfloat*, GLfloat*) pfglReplacementCodeuiColor4fNormal3fVertex3fvSUN;
4445 typedef GLvoid function(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglReplacementCodeuiTexCoord2fVertex3fSUN;
4446 typedef GLvoid function(GLuint*, GLfloat*, GLfloat*) pfglReplacementCodeuiTexCoord2fVertex3fvSUN;
4447 typedef GLvoid function(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
4448 typedef GLvoid function(GLuint*, GLfloat*, GLfloat*, GLfloat*) pfglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
4449 typedef GLvoid function(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat) pfglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
4450 typedef GLvoid function(GLuint*, GLfloat*, GLfloat*, GLfloat*, GLfloat*) pfglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
4452 pfglColor4ubVertex2fSUN glColor4ubVertex2fSUN;
4453 pfglColor4ubVertex2fvSUN glColor4ubVertex2fvSUN;
4454 pfglColor4ubVertex3fSUN glColor4ubVertex3fSUN;
4455 pfglColor4ubVertex3fvSUN glColor4ubVertex3fvSUN;
4456 pfglColor3fVertex3fSUN glColor3fVertex3fSUN;
4457 pfglColor3fVertex3fvSUN glColor3fVertex3fvSUN;
4458 pfglNormal3fVertex3fSUN glNormal3fVertex3fSUN;
4459 pfglNormal3fVertex3fvSUN glNormal3fVertex3fvSUN;
4460 pfglColor4fNormal3fVertex3fSUN glColor4fNormal3fVertex3fSUN;
4461 pfglColor4fNormal3fVertex3fvSUN glColor4fNormal3fVertex3fvSUN;
4462 pfglTexCoord2fVertex3fSUN glTexCoord2fVertex3fSUN;
4463 pfglTexCoord2fVertex3fvSUN glTexCoord2fVertex3fvSUN;
4464 pfglTexCoord4fVertex4fSUN glTexCoord4fVertex4fSUN;
4465 pfglTexCoord4fVertex4fvSUN glTexCoord4fVertex4fvSUN;
4466 pfglTexCoord2fColor4ubVertex3fSUN glTexCoord2fColor4ubVertex3fSUN;
4467 pfglTexCoord2fColor4ubVertex3fvSUN glTexCoord2fColor4ubVertex3fvSUN;
4468 pfglTexCoord2fColor3fVertex3fSUN glTexCoord2fColor3fVertex3fSUN;
4469 pfglTexCoord2fColor3fVertex3fvSUN glTexCoord2fColor3fVertex3fvSUN;
4470 pfglTexCoord2fNormal3fVertex3fSUN glTexCoord2fNormal3fVertex3fSUN;
4471 pfglTexCoord2fNormal3fVertex3fvSUN glTexCoord2fNormal3fVertex3fvSUN;
4472 pfglTexCoord2fColor4fNormal3fVertex3fSUN glTexCoord2fColor4fNormal3fVertex3fSUN;
4473 pfglTexCoord2fColor4fNormal3fVertex3fvSUN glTexCoord2fColor4fNormal3fVertex3fvSUN;
4474 pfglTexCoord4fColor4fNormal3fVertex4fSUN glTexCoord4fColor4fNormal3fVertex4fSUN;
4475 pfglTexCoord4fColor4fNormal3fVertex4fvSUN glTexCoord4fColor4fNormal3fVertex4fvSUN;
4476 pfglReplacementCodeuiVertex3fSUN glReplacementCodeuiVertex3fSUN;
4477 pfglReplacementCodeuiVertex3fvSUN glReplacementCodeuiVertex3fvSUN;
4478 pfglReplacementCodeuiColor4ubVertex3fSUN glReplacementCodeuiColor4ubVertex3fSUN;
4479 pfglReplacementCodeuiColor4ubVertex3fvSUN glReplacementCodeuiColor4ubVertex3fvSUN;
4480 pfglReplacementCodeuiColor3fVertex3fSUN glReplacementCodeuiColor3fVertex3fSUN;
4481 pfglReplacementCodeuiColor3fVertex3fvSUN glReplacementCodeuiColor3fVertex3fvSUN;
4482 pfglReplacementCodeuiNormal3fVertex3fSUN glReplacementCodeuiNormal3fVertex3fSUN;
4483 pfglReplacementCodeuiNormal3fVertex3fvSUN glReplacementCodeuiNormal3fVertex3fvSUN;
4484 pfglReplacementCodeuiColor4fNormal3fVertex3fSUN glReplacementCodeuiColor4fNormal3fVertex3fSUN;
4485 pfglReplacementCodeuiColor4fNormal3fVertex3fvSUN glReplacementCodeuiColor4fNormal3fVertex3fvSUN;
4486 pfglReplacementCodeuiTexCoord2fVertex3fSUN glReplacementCodeuiTexCoord2fVertex3fSUN;
4487 pfglReplacementCodeuiTexCoord2fVertex3fvSUN glReplacementCodeuiTexCoord2fVertex3fvSUN;
4488 pfglReplacementCodeuiTexCoord2fNormal3fVertex3fSUN glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
4489 pfglReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
4490 pfglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
4491 pfglReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
4493 // 173 - GL_EXT_blend_func_separate
4494 typedef GLvoid function(GLenum, GLenum, GLenum, GLenum) pfglBlendFuncSeparateEXT;
4496 pfglBlendFuncSeparateEXT glBlendFuncSeparateEXT;
4498 // ? - GL_INGR_blend_func_separate
4499 typedef GLvoid function(GLenum, GLenum, GLenum, GLenum) pfglBlendFuncSeparateINGR;
4501 pfglBlendFuncSeparateINGR glBlendFuncSeparateINGR;
4503 // 188 - GL_EXT_vertex_weighting
4504 typedef GLvoid function(GLfloat) pfglVertexWeightfEXT;
4505 typedef GLvoid function(GLfloat*) pfglVertexWeightfvEXT;
4506 typedef GLvoid function(GLsizei, GLenum, GLsizei, GLvoid*) pfglVertexWeightPointerEXT;
4508 pfglVertexWeightfEXT glVertexWeightfEXT;
4509 pfglVertexWeightfvEXT glVertexWeightfvEXT;
4510 pfglVertexWeightPointerEXT glVertexWeightPointerEXT;
4512 // 190 - GL_NV_vertex_array_range
4513 typedef GLvoid function() pfglFlushVertexArrayRangeNV;
4514 typedef GLvoid function(GLsizei, GLvoid*) pfglVertexArrayRangeNV;
4516 pfglFlushVertexArrayRangeNV glFlushVertexArrayRangeNV;
4517 pfglVertexArrayRangeNV glVertexArrayRangeNV;
4519 // 191 - GL_NV_register_combiners
4520 typedef GLvoid function(GLenum, GLfloat*) pfglCombinerParameterfvNV;
4521 typedef GLvoid function(GLenum, GLfloat) pfglCombinerParameterfNV;
4522 typedef GLvoid function(GLenum, GLint*) pfglCombinerParameterivNV;
4523 typedef GLvoid function(GLenum, GLint) pfglCombinerParameteriNV;
4524 typedef GLvoid function(GLenum, GLenum, GLenum, GLenum, GLenum, GLenum) pfglCombinerInputNV;
4525 typedef GLvoid function(GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLenum, GLboolean, GLboolean, GLboolean) pfglCombinerOutputNV;
4526 typedef GLvoid function(GLenum, GLenum, GLenum, GLenum) pfglFinalCombinerInputNV;
4527 typedef GLvoid function(GLenum, GLenum, GLenum, GLenum, GLfloat*) pfglGetCombinerInputParameterfvNV;
4528 typedef GLvoid function(GLenum, GLenum, GLenum, GLenum, GLint*) pfglGetCombinerInputParameterivNV;
4529 typedef GLvoid function(GLenum, GLenum, GLenum, GLfloat*) pfglGetCombinerOutputParameterfvNV;
4530 typedef GLvoid function(GLenum, GLenum, GLenum, GLint*) pfglGetCombinerOutputParameterivNV;
4531 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetFinalCombinerInputParameterfvNV;
4532 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetFinalCombinerInputParameterivNV;
4534 pfglCombinerParameterfvNV glCombinerParameterfvNV;
4535 pfglCombinerParameterfNV glCombinerParameterfNV;
4536 pfglCombinerParameterivNV glCombinerParameterivNV;
4537 pfglCombinerParameteriNV glCombinerParameteriNV;
4538 pfglCombinerInputNV glCombinerInputNV;
4539 pfglCombinerOutputNV glCombinerOutputNV;
4540 pfglFinalCombinerInputNV glFinalCombinerInputNV;
4541 pfglGetCombinerInputParameterfvNV glGetCombinerInputParameterfvNV;
4542 pfglGetCombinerInputParameterivNV glGetCombinerInputParameterivNV;
4543 pfglGetCombinerOutputParameterfvNV glGetCombinerOutputParameterfvNV;
4544 pfglGetCombinerOutputParameterivNV glGetCombinerOutputParameterivNV;
4545 pfglGetFinalCombinerInputParameterfvNV glGetFinalCombinerInputParameterfvNV;
4546 pfglGetFinalCombinerInputParameterivNV glGetFinalCombinerInputParameterivNV;
4548 // 196 - GL_MESA_resize_buffers
4549 typedef GLvoid function() pfglResizeBuffersMESA;
4551 pfglResizeBuffersMESA glResizeBuffersMESA;
4553 // 197 - GL_MESA_window_pos
4554 typedef GLvoid function(GLdouble, GLdouble) pfglWindowPos2dMESA;
4555 typedef GLvoid function(GLdouble*) pfglWindowPos2dvMESA;
4556 typedef GLvoid function(GLfloat, GLfloat) pfglWindowPos2fMESA;
4557 typedef GLvoid function(GLfloat*) pfglWindowPos2fvMESA;
4558 typedef GLvoid function(GLint, GLint) pfglWindowPos2iMESA;
4559 typedef GLvoid function(GLint*) pfglWindowPos2ivMESA;
4560 typedef GLvoid function(GLshort, GLshort) pfglWindowPos2sMESA;
4561 typedef GLvoid function(GLshort*) pfglWindowPos2svMESA;
4562 typedef GLvoid function(GLdouble, GLdouble, GLdouble) pfglWindowPos3dMESA;
4563 typedef GLvoid function(GLdouble*) pfglWindowPos3dvMESA;
4564 typedef GLvoid function(GLfloat, GLfloat, GLfloat) pfglWindowPos3fMESA;
4565 typedef GLvoid function(GLfloat*) pfglWindowPos3fvMESA;
4566 typedef GLvoid function(GLint, GLint, GLint) pfglWindowPos3iMESA;
4567 typedef GLvoid function(GLint*) pfglWindowPos3ivMESA;
4568 typedef GLvoid function(GLshort, GLshort, GLshort) pfglWindowPos3sMESA;
4569 typedef GLvoid function(GLshort*) pfglWindowPos3svMESA;
4570 typedef GLvoid function(GLdouble, GLdouble, GLdouble, GLdouble) pfglWindowPos4dMESA;
4571 typedef GLvoid function(GLdouble*) pfglWindowPos4dvMESA;
4572 typedef GLvoid function(GLfloat, GLfloat, GLfloat, GLfloat) pfglWindowPos4fMESA;
4573 typedef GLvoid function(GLfloat*) pfglWindowPos4fvMESA;
4574 typedef GLvoid function(GLint, GLint, GLint, GLint) pfglWindowPos4iMESA;
4575 typedef GLvoid function(GLint*) pfglWindowPos4ivMESA;
4576 typedef GLvoid function(GLshort, GLshort, GLshort, GLshort) pfglWindowPos4sMESA;
4577 typedef GLvoid function(GLshort*) pfglWindowPos4svMESA;
4579 pfglWindowPos2dMESA glWindowPos2dMESA;
4580 pfglWindowPos2dvMESA glWindowPos2dvMESA;
4581 pfglWindowPos2fMESA glWindowPos2fMESA;
4582 pfglWindowPos2fvMESA glWindowPos2fvMESA;
4583 pfglWindowPos2iMESA glWindowPos2iMESA;
4584 pfglWindowPos2ivMESA glWindowPos2ivMESA;
4585 pfglWindowPos2sMESA glWindowPos2sMESA;
4586 pfglWindowPos2svMESA glWindowPos2svMESA;
4587 pfglWindowPos3dMESA glWindowPos3dMESA;
4588 pfglWindowPos3dvMESA glWindowPos3dvMESA;
4589 pfglWindowPos3fMESA glWindowPos3fMESA;
4590 pfglWindowPos3fvMESA glWindowPos3fvMESA;
4591 pfglWindowPos3iMESA glWindowPos3iMESA;
4592 pfglWindowPos3ivMESA glWindowPos3ivMESA;
4593 pfglWindowPos3sMESA glWindowPos3sMESA;
4594 pfglWindowPos3svMESA glWindowPos3svMESA;
4595 pfglWindowPos4dMESA glWindowPos4dMESA;
4596 pfglWindowPos4dvMESA glWindowPos4dvMESA;
4597 pfglWindowPos4fMESA glWindowPos4fMESA;
4598 pfglWindowPos4fvMESA glWindowPos4fvMESA;
4599 pfglWindowPos4iMESA glWindowPos4iMESA;
4600 pfglWindowPos4ivMESA glWindowPos4ivMESA;
4601 pfglWindowPos4sMESA glWindowPos4sMESA;
4602 pfglWindowPos4svMESA glWindowPos4svMESA;
4604 // 200 - GL_IBM_multimode_draw_arrays
4605 typedef GLvoid function(GLenum*, GLint*, GLsizei*, GLsizei, GLint) pfglMultiModeDrawArraysIBM;
4606 typedef GLvoid function(GLenum*, GLsizei*, GLenum, GLvoid**, GLsizei, GLint) pfglMultiModeDrawElementsIBM;
4608 pfglMultiModeDrawArraysIBM glMultiModeDrawArraysIBM;
4609 pfglMultiModeDrawElementsIBM glMultiModeDrawElementsIBM;
4611 // 201 - GL_IBM_vertex_array_lists
4612 typedef GLvoid function(GLint, GLenum, GLint, GLvoid**, GLint) pfglColorPointerListIBM;
4613 typedef GLvoid function(GLint, GLenum, GLint, GLvoid**, GLint) pfglSecondaryColorPointerListIBM;
4614 typedef GLvoid function(GLint, GLboolean**, GLint) pfglEdgeFlagPointerListIBM;
4615 typedef GLvoid function(GLenum, GLint, GLvoid**, GLint) pfglFogCoordPointerListIBM;
4616 typedef GLvoid function(GLenum, GLint, GLvoid**, GLint) pfglIndexPointerListIBM;
4617 typedef GLvoid function(GLenum, GLint, GLvoid**, GLint) pfglNormalPointerListIBM;
4618 typedef GLvoid function(GLint, GLenum, GLint, GLvoid**, GLint) pfglTexCoordPointerListIBM;
4619 typedef GLvoid function(GLint, GLenum, GLint, GLvoid**, GLint) pfglVertexPointerListIBM;
4621 pfglColorPointerListIBM glColorPointerListIBM;
4622 pfglSecondaryColorPointerListIBM glSecondaryColorPointerListIBM;
4623 pfglEdgeFlagPointerListIBM glEdgeFlagPointerListIBM;
4624 pfglFogCoordPointerListIBM glFogCoordPointerListIBM;
4625 pfglIndexPointerListIBM glIndexPointerListIBM;
4626 pfglNormalPointerListIBM glNormalPointerListIBM;
4627 pfglTexCoordPointerListIBM glTexCoordPointerListIBM;
4628 pfglVertexPointerListIBM glVertexPointerListIBM;
4630 // 208 - GL_3DFX_tbuffer
4631 typedef GLvoid function(GLuint) pfglTbufferMask3DFX;
4633 pfglTbufferMask3DFX glTbufferMask3DFX;
4635 // 209 - GL_EXT_multisample
4636 typedef GLvoid function(GLclampf, GLboolean) pfglSampleMaskEXT;
4637 typedef GLvoid function(GLenum) pfglSamplePatternEXT;
4639 pfglSampleMaskEXT glSampleMaskEXT;
4640 pfglSamplePatternEXT glSamplePatternEXT;
4642 // 214 - GL_SGIS_texture_color_mask
4643 typedef GLvoid function(GLboolean, GLboolean, GLboolean, GLboolean) pfglTextureColorMaskSGIS;
4645 pfglTextureColorMaskSGIS glTextureColorMaskSGIS;
4647 // ? - GL_SGIX_igloo_interface
4648 typedef GLvoid function(GLenum, GLvoid*) pfglIglooInterfaceSGIX;
4650 pfglIglooInterfaceSGIX glIglooInterfaceSGIX;
4652 // 222 - GL_NV_fence
4653 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteFencesNV;
4654 typedef GLvoid function(GLsizei, GLuint*) pfglGenFencesNV;
4655 typedef GLboolean function(GLuint) pfglIsFenceNV;
4656 typedef GLboolean function(GLuint) pfglTestFenceNV;
4657 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetFenceivNV;
4658 typedef GLvoid function(GLuint) pfglFinishFenceNV;
4659 typedef GLvoid function(GLuint, GLenum) pfglSetFenceNV;
4661 pfglDeleteFencesNV glDeleteFencesNV;
4662 pfglGenFencesNV glGenFencesNV;
4663 pfglIsFenceNV glIsFenceNV;
4664 pfglTestFenceNV glTestFenceNV;
4665 pfglGetFenceivNV glGetFenceivNV;
4666 pfglFinishFenceNV glFinishFenceNV;
4667 pfglSetFenceNV glSetFenceNV;
4669 // 225 - GL_NV_evaluators
4670 typedef GLvoid function(GLenum, GLuint, GLenum, GLsizei, GLsizei, GLint, GLint, GLboolean, GLvoid*) pfglMapControlPointsNV;
4671 typedef GLvoid function(GLenum, GLenum, GLint*) pfglMapParameterivNV;
4672 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglMapParameterfvNV;
4673 typedef GLvoid function(GLenum, GLuint, GLenum, GLsizei, GLsizei, GLboolean, GLvoid*) pfglGetMapControlPointsNV;
4674 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetMapParameterivNV;
4675 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetMapParameterfvNV;
4676 typedef GLvoid function(GLenum, GLuint, GLenum, GLint*) pfglGetMapAttribParameterivNV;
4677 typedef GLvoid function(GLenum, GLuint, GLenum, GLfloat*) pfglGetMapAttribParameterfvNV;
4678 typedef GLvoid function(GLenum, GLenum) pfglEvalMapsNV;
4680 pfglMapControlPointsNV glMapControlPointsNV;
4681 pfglMapParameterivNV glMapParameterivNV;
4682 pfglMapParameterfvNV glMapParameterfvNV;
4683 pfglGetMapControlPointsNV glGetMapControlPointsNV;
4684 pfglGetMapParameterivNV glGetMapParameterivNV;
4685 pfglGetMapParameterfvNV glGetMapParameterfvNV;
4686 pfglGetMapAttribParameterivNV glGetMapAttribParameterivNV;
4687 pfglGetMapAttribParameterfvNV glGetMapAttribParameterfvNV;
4688 pfglEvalMapsNV glEvalMapsNV;
4690 // 227 - GL_NV_register_combiners2
4691 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglCombinerStageParameterfvNV;
4692 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetCombinerStageParameterfvNV;
4694 pfglCombinerStageParameterfvNV glCombinerStageParameterfvNV;
4695 pfglGetCombinerStageParameterfvNV glGetCombinerStageParameterfvNV;
4697 // 233 - GL_NV_vertex_program
4698 typedef GLboolean function(GLsizei, GLuint*, GLboolean*) pfglAreProgramsResidentNV;
4699 typedef GLvoid function(GLenum, GLuint) pfglBindProgramNV;
4700 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteProgramsNV;
4701 typedef GLvoid function(GLenum, GLuint, GLfloat*) pfglExecuteProgramNV;
4702 typedef GLvoid function(GLsizei, GLuint*) pfglGenProgramsNV;
4703 typedef GLvoid function(GLenum, GLuint, GLenum, GLdouble*) pfglGetProgramParameterdvNV;
4704 typedef GLvoid function(GLenum, GLuint, GLenum, GLfloat*) pfglGetProgramParameterfvNV;
4705 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetProgramivNV;
4706 typedef GLvoid function(GLuint, GLenum, GLubyte*) pfglGetProgramStringNV;
4707 typedef GLvoid function(GLenum, GLuint, GLenum, GLint*) pfglGetTrackMatrixivNV;
4708 typedef GLvoid function(GLuint, GLenum, GLdouble*) pfglGetVertexAttribdvNV;
4709 typedef GLvoid function(GLuint, GLenum, GLfloat*) pfglGetVertexAttribfvNV;
4710 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetVertexAttribivNV;
4711 typedef GLvoid function(GLuint, GLenum, GLvoid**) pfglGetVertexAttribPointervNV;
4712 typedef GLboolean function(GLuint) pfglIsProgramNV;
4713 typedef GLvoid function(GLenum, GLuint, GLsizei, GLubyte*) pfglLoadProgramNV;
4714 typedef GLvoid function(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble) pfglProgramParameter4dNV;
4715 typedef GLvoid function(GLenum, GLuint, GLdouble*) pfglProgramParameter4dvNV;
4716 typedef GLvoid function(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat) pfglProgramParameter4fNV;
4717 typedef GLvoid function(GLenum, GLuint, GLfloat*) pfglProgramParameter4fvNV;
4718 typedef GLvoid function(GLenum, GLuint, GLuint, GLdouble*) pfglProgramParameters4dvNV;
4719 typedef GLvoid function(GLenum, GLuint, GLuint, GLfloat*) pfglProgramParameters4fvNV;
4720 typedef GLvoid function(GLsizei, GLuint*) pfglRequestResidentProgramsNV;
4721 typedef GLvoid function(GLenum, GLuint, GLenum, GLenum) pfglTrackMatrixNV;
4722 typedef GLvoid function(GLuint, GLint, GLenum, GLsizei, GLvoid*) pfglVertexAttribPointerNV;
4723 typedef GLvoid function(GLuint, GLdouble) pfglVertexAttrib1dNV;
4724 typedef GLvoid function(GLuint, GLdouble*) pfglVertexAttrib1dvNV;
4725 typedef GLvoid function(GLuint, GLfloat) pfglVertexAttrib1fNV;
4726 typedef GLvoid function(GLuint, GLfloat*) pfglVertexAttrib1fvNV;
4727 typedef GLvoid function(GLuint, GLshort) pfglVertexAttrib1sNV;
4728 typedef GLvoid function(GLuint, GLshort*) pfglVertexAttrib1svNV;
4729 typedef GLvoid function(GLuint, GLdouble, GLdouble) pfglVertexAttrib2dNV;
4730 typedef GLvoid function(GLuint, GLdouble*) pfglVertexAttrib2dvNV;
4731 typedef GLvoid function(GLuint, GLfloat, GLfloat) pfglVertexAttrib2fNV;
4732 typedef GLvoid function(GLuint, GLfloat*) pfglVertexAttrib2fvNV;
4733 typedef GLvoid function(GLuint, GLshort, GLshort) pfglVertexAttrib2sNV;
4734 typedef GLvoid function(GLuint, GLshort*) pfglVertexAttrib2svNV;
4735 typedef GLvoid function(GLuint, GLdouble, GLdouble, GLdouble) pfglVertexAttrib3dNV;
4736 typedef GLvoid function(GLuint, GLdouble*) pfglVertexAttrib3dvNV;
4737 typedef GLvoid function(GLuint, GLfloat, GLfloat, GLfloat) pfglVertexAttrib3fNV;
4738 typedef GLvoid function(GLuint, GLfloat*) pfglVertexAttrib3fvNV;
4739 typedef GLvoid function(GLuint, GLshort, GLshort, GLshort) pfglVertexAttrib3sNV;
4740 typedef GLvoid function(GLuint, GLshort*) pfglVertexAttrib3svNV;
4741 typedef GLvoid function(GLuint, GLdouble, GLdouble, GLdouble, GLdouble) pfglVertexAttrib4dNV;
4742 typedef GLvoid function(GLuint, GLdouble*) pfglVertexAttrib4dvNV;
4743 typedef GLvoid function(GLuint, GLfloat, GLfloat, GLfloat, GLfloat) pfglVertexAttrib4fNV;
4744 typedef GLvoid function(GLuint, GLfloat*) pfglVertexAttrib4fvNV;
4745 typedef GLvoid function(GLuint, GLshort, GLshort, GLshort, GLshort) pfglVertexAttrib4sNV;
4746 typedef GLvoid function(GLuint, GLshort*) pfglVertexAttrib4svNV;
4747 typedef GLvoid function(GLuint, GLubyte, GLubyte, GLubyte, GLubyte) pfglVertexAttrib4ubNV;
4748 typedef GLvoid function(GLuint, GLubyte*) pfglVertexAttrib4ubvNV;
4749 typedef GLvoid function(GLuint, GLsizei, GLdouble*) pfglVertexAttribs1dvNV;
4750 typedef GLvoid function(GLuint, GLsizei, GLfloat*) pfglVertexAttribs1fvNV;
4751 typedef GLvoid function(GLuint, GLsizei, GLshort*) pfglVertexAttribs1svNV;
4752 typedef GLvoid function(GLuint, GLsizei, GLdouble*) pfglVertexAttribs2dvNV;
4753 typedef GLvoid function(GLuint, GLsizei, GLfloat*) pfglVertexAttribs2fvNV;
4754 typedef GLvoid function(GLuint, GLsizei, GLshort*) pfglVertexAttribs2svNV;
4755 typedef GLvoid function(GLuint, GLsizei, GLdouble*) pfglVertexAttribs3dvNV;
4756 typedef GLvoid function(GLuint, GLsizei, GLfloat*) pfglVertexAttribs3fvNV;
4757 typedef GLvoid function(GLuint, GLsizei, GLshort*) pfglVertexAttribs3svNV;
4758 typedef GLvoid function(GLuint, GLsizei, GLdouble*) pfglVertexAttribs4dvNV;
4759 typedef GLvoid function(GLuint, GLsizei, GLfloat*) pfglVertexAttribs4fvNV;
4760 typedef GLvoid function(GLuint, GLsizei, GLshort*) pfglVertexAttribs4svNV;
4761 typedef GLvoid function(GLuint, GLsizei, GLubyte*) pfglVertexAttribs4ubvNV;
4763 pfglAreProgramsResidentNV glAreProgramsResidentNV;
4764 pfglBindProgramNV glBindProgramNV;
4765 pfglDeleteProgramsNV glDeleteProgramsNV;
4766 pfglExecuteProgramNV glExecuteProgramNV;
4767 pfglGenProgramsNV glGenProgramsNV;
4768 pfglGetProgramParameterdvNV glGetProgramParameterdvNV;
4769 pfglGetProgramParameterfvNV glGetProgramParameterfvNV;
4770 pfglGetProgramivNV glGetProgramivNV;
4771 pfglGetProgramStringNV glGetProgramStringNV;
4772 pfglGetTrackMatrixivNV glGetTrackMatrixivNV;
4773 pfglGetVertexAttribdvNV glGetVertexAttribdvNV;
4774 pfglGetVertexAttribfvNV glGetVertexAttribfvNV;
4775 pfglGetVertexAttribivNV glGetVertexAttribivNV;
4776 pfglGetVertexAttribPointervNV glGetVertexAttribPointervNV;
4777 pfglIsProgramNV glIsProgramNV;
4778 pfglLoadProgramNV glLoadProgramNV;
4779 pfglProgramParameter4dNV glProgramParameter4dNV;
4780 pfglProgramParameter4dvNV glProgramParameter4dvNV;
4781 pfglProgramParameter4fNV glProgramParameter4fNV;
4782 pfglProgramParameter4fvNV glProgramParameter4fvNV;
4783 pfglProgramParameters4dvNV glProgramParameters4dvNV;
4784 pfglProgramParameters4fvNV glProgramParameters4fvNV;
4785 pfglRequestResidentProgramsNV glRequestResidentProgramsNV;
4786 pfglTrackMatrixNV glTrackMatrixNV;
4787 pfglVertexAttribPointerNV glVertexAttribPointerNV;
4788 pfglVertexAttrib1dNV glVertexAttrib1dNV;
4789 pfglVertexAttrib1dvNV glVertexAttrib1dvNV;
4790 pfglVertexAttrib1fNV glVertexAttrib1fNV;
4791 pfglVertexAttrib1fvNV glVertexAttrib1fvNV;
4792 pfglVertexAttrib1sNV glVertexAttrib1sNV;
4793 pfglVertexAttrib1svNV glVertexAttrib1svNV;
4794 pfglVertexAttrib2dNV glVertexAttrib2dNV;
4795 pfglVertexAttrib2dvNV glVertexAttrib2dvNV;
4796 pfglVertexAttrib2fNV glVertexAttrib2fNV;
4797 pfglVertexAttrib2fvNV glVertexAttrib2fvNV;
4798 pfglVertexAttrib2sNV glVertexAttrib2sNV;
4799 pfglVertexAttrib2svNV glVertexAttrib2svNV;
4800 pfglVertexAttrib3dNV glVertexAttrib3dNV;
4801 pfglVertexAttrib3dvNV glVertexAttrib3dvNV;
4802 pfglVertexAttrib3fNV glVertexAttrib3fNV;
4803 pfglVertexAttrib3fvNV glVertexAttrib3fvNV;
4804 pfglVertexAttrib3sNV glVertexAttrib3sNV;
4805 pfglVertexAttrib3svNV glVertexAttrib3svNV;
4806 pfglVertexAttrib4dNV glVertexAttrib4dNV;
4807 pfglVertexAttrib4dvNV glVertexAttrib4dvNV;
4808 pfglVertexAttrib4fNV glVertexAttrib4fNV;
4809 pfglVertexAttrib4fvNV glVertexAttrib4fvNV;
4810 pfglVertexAttrib4sNV glVertexAttrib4sNV;
4811 pfglVertexAttrib4svNV glVertexAttrib4svNV;
4812 pfglVertexAttrib4ubNV glVertexAttrib4ubNV;
4813 pfglVertexAttrib4ubvNV glVertexAttrib4ubvNV;
4814 pfglVertexAttribs1dvNV glVertexAttribs1dvNV;
4815 pfglVertexAttribs1fvNV glVertexAttribs1fvNV;
4816 pfglVertexAttribs1svNV glVertexAttribs1svNV;
4817 pfglVertexAttribs2dvNV glVertexAttribs2dvNV;
4818 pfglVertexAttribs2fvNV glVertexAttribs2fvNV;
4819 pfglVertexAttribs2svNV glVertexAttribs2svNV;
4820 pfglVertexAttribs3dvNV glVertexAttribs3dvNV;
4821 pfglVertexAttribs3fvNV glVertexAttribs3fvNV;
4822 pfglVertexAttribs3svNV glVertexAttribs3svNV;
4823 pfglVertexAttribs4dvNV glVertexAttribs4dvNV;
4824 pfglVertexAttribs4fvNV glVertexAttribs4fvNV;
4825 pfglVertexAttribs4svNV glVertexAttribs4svNV;
4826 pfglVertexAttribs4ubvNV glVertexAttribs4ubvNV;
4828 // 244 - GL_ATI_envmap_bumpmap
4829 typedef GLvoid function(GLenum, GLint*) pfglTexBumpParameterivATI;
4830 typedef GLvoid function(GLenum, GLfloat*) pfglTexBumpParameterfvATI;
4831 typedef GLvoid function(GLenum, GLint*) pfglGetTexBumpParameterivATI;
4832 typedef GLvoid function(GLenum, GLfloat*) pfglGetTexBumpParameterfvATI;
4834 pfglTexBumpParameterivATI glTexBumpParameterivATI;
4835 pfglTexBumpParameterfvATI glTexBumpParameterfvATI;
4836 pfglGetTexBumpParameterivATI glGetTexBumpParameterivATI;
4837 pfglGetTexBumpParameterfvATI glGetTexBumpParameterfvATI;
4839 // 245 - GL_ATI_fragment_shader
4840 typedef GLuint function(GLuint) pfglGenFragmentShadersATI;
4841 typedef GLvoid function(GLuint) pfglBindFragmentShaderATI;
4842 typedef GLvoid function(GLuint) pfglDeleteFragmentShaderATI;
4843 typedef GLvoid function() pfglBeginFragmentShaderATI;
4844 typedef GLvoid function() pfglEndFragmentShaderATI;
4845 typedef GLvoid function(GLuint, GLuint, GLenum) pfglPassTexCoordATI;
4846 typedef GLvoid function(GLuint, GLuint, GLenum) pfglSampleMapATI;
4847 typedef GLvoid function(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint) pfglColorFragmentOp1ATI;
4848 typedef GLvoid function(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint) pfglColorFragmentOp2ATI;
4849 typedef GLvoid function(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint) pfglColorFragmentOp3ATI;
4850 typedef GLvoid function(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint) pfglAlphaFragmentOp1ATI;
4851 typedef GLvoid function(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint) pfglAlphaFragmentOp2ATI;
4852 typedef GLvoid function(GLenum, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint) pfglAlphaFragmentOp3ATI;
4853 typedef GLvoid function(GLuint, GLfloat*) pfglSetFragmentShaderConstantATI;
4855 pfglGenFragmentShadersATI glGenFragmentShadersATI;
4856 pfglBindFragmentShaderATI glBindFragmentShaderATI;
4857 pfglDeleteFragmentShaderATI glDeleteFragmentShaderATI;
4858 pfglBeginFragmentShaderATI glBeginFragmentShaderATI;
4859 pfglEndFragmentShaderATI glEndFragmentShaderATI;
4860 pfglPassTexCoordATI glPassTexCoordATI;
4861 pfglSampleMapATI glSampleMapATI;
4862 pfglColorFragmentOp1ATI glColorFragmentOp1ATI;
4863 pfglColorFragmentOp2ATI glColorFragmentOp2ATI;
4864 pfglColorFragmentOp3ATI glColorFragmentOp3ATI;
4865 pfglAlphaFragmentOp1ATI glAlphaFragmentOp1ATI;
4866 pfglAlphaFragmentOp2ATI glAlphaFragmentOp2ATI;
4867 pfglAlphaFragmentOp3ATI glAlphaFragmentOp3ATI;
4868 pfglSetFragmentShaderConstantATI glSetFragmentShaderConstantATI;
4870 // 246 - GL_ATI_pn_triangles
4871 typedef GLvoid function(GLenum, GLint) pfglPNTrianglesiATI;
4872 typedef GLvoid function(GLenum, GLfloat) pfglPNTrianglesfATI;
4874 pfglPNTrianglesiATI glPNTrianglesiATI;
4875 pfglPNTrianglesfATI glPNTrianglesfATI;
4877 // 247 - GL_ATI_vertex_array_object
4878 typedef GLuint function(GLsizei, GLvoid*, GLenum) pfglNewObjectBufferATI;
4879 typedef GLboolean function(GLuint) pfglIsObjectBufferATI;
4880 typedef GLvoid function(GLuint, GLuint, GLsizei, GLvoid*, GLenum) pfglUpdateObjectBufferATI;
4881 typedef GLvoid function(GLuint, GLenum, GLfloat*) pfglGetObjectBufferfvATI;
4882 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetObjectBufferivATI;
4883 typedef GLvoid function(GLuint) pfglFreeObjectBufferATI;
4884 typedef GLvoid function(GLenum, GLint, GLenum, GLsizei, GLuint, GLuint) pfglArrayObjectATI;
4885 typedef GLvoid function(GLenum, GLenum, GLfloat*) pfglGetArrayObjectfvATI;
4886 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetArrayObjectivATI;
4887 typedef GLvoid function(GLuint, GLenum, GLsizei, GLuint, GLuint) pfglVariantArrayObjectATI;
4888 typedef GLvoid function(GLuint, GLenum, GLfloat*) pfglGetVariantArrayObjectfvATI;
4889 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetVariantArrayObjectivATI;
4891 pfglNewObjectBufferATI glNewObjectBufferATI;
4892 pfglIsObjectBufferATI glIsObjectBufferATI;
4893 pfglUpdateObjectBufferATI glUpdateObjectBufferATI;
4894 pfglGetObjectBufferfvATI glGetObjectBufferfvATI;
4895 pfglGetObjectBufferivATI glGetObjectBufferivATI;
4896 pfglFreeObjectBufferATI glFreeObjectBufferATI;
4897 pfglArrayObjectATI glArrayObjectATI;
4898 pfglGetArrayObjectfvATI glGetArrayObjectfvATI;
4899 pfglGetArrayObjectivATI glGetArrayObjectivATI;
4900 pfglVariantArrayObjectATI glVariantArrayObjectATI;
4901 pfglGetVariantArrayObjectfvATI glGetVariantArrayObjectfvATI;
4902 pfglGetVariantArrayObjectivATI glGetVariantArrayObjectivATI;
4904 // 248 - GL_EXT_vertex_shader
4905 typedef GLvoid function() pfglBeginVertexShaderEXT;
4906 typedef GLvoid function() pfglEndVertexShaderEXT;
4907 typedef GLvoid function(GLuint) pfglBindVertexShaderEXT;
4908 typedef GLuint function(GLuint) pfglGenVertexShadersEXT;
4909 typedef GLvoid function(GLuint) pfglDeleteVertexShaderEXT;
4910 typedef GLvoid function(GLenum, GLuint, GLuint) pfglShaderOp1EXT;
4911 typedef GLvoid function(GLenum, GLuint, GLuint, GLuint) pfglShaderOp2EXT;
4912 typedef GLvoid function(GLenum, GLuint, GLuint, GLuint, GLuint) pfglShaderOp3EXT;
4913 typedef GLvoid function(GLuint, GLuint, GLenum, GLenum, GLenum, GLenum) pfglSwizzleEXT;
4914 typedef GLvoid function(GLuint, GLuint, GLenum, GLenum, GLenum, GLenum) pfglWriteMaskEXT;
4915 typedef GLvoid function(GLuint, GLuint, GLuint) pfglInsertComponentEXT;
4916 typedef GLvoid function(GLuint, GLuint, GLuint) pfglExtractComponentEXT;
4917 typedef GLuint function(GLenum, GLenum, GLenum, GLuint) pfglGenSymbolsEXT;
4918 typedef GLvoid function(GLuint, GLenum, GLvoid*) pfglSetInvariantEXT;
4919 typedef GLvoid function(GLuint, GLenum, GLvoid*) pfglSetLocalConstantEXT;
4920 typedef GLvoid function(GLuint, GLbyte*) pfglVariantbvEXT;
4921 typedef GLvoid function(GLuint, GLshort*) pfglVariantsvEXT;
4922 typedef GLvoid function(GLuint, GLint*) pfglVariantivEXT;
4923 typedef GLvoid function(GLuint, GLfloat*) pfglVariantfvEXT;
4924 typedef GLvoid function(GLuint, GLdouble*) pfglVariantdvEXT;
4925 typedef GLvoid function(GLuint, GLubyte*) pfglVariantubvEXT;
4926 typedef GLvoid function(GLuint, GLushort*) pfglVariantusvEXT;
4927 typedef GLvoid function(GLuint, GLuint*) pfglVariantuivEXT;
4928 typedef GLvoid function(GLuint, GLenum, GLuint, GLvoid*) pfglVariantPointerEXT;
4929 typedef GLvoid function(GLuint) pfglEnableVariantClientStateEXT;
4930 typedef GLvoid function(GLuint) pfglDisableVariantClientStateEXT;
4931 typedef GLuint function(GLenum, GLenum) pfglBindLightParameterEXT;
4932 typedef GLuint function(GLenum, GLenum) pfglBindMaterialParameterEXT;
4933 typedef GLuint function(GLenum, GLenum, GLenum) pfglBindTexGenParameterEXT;
4934 typedef GLuint function(GLenum, GLenum) pfglBindTextureUnitParameterEXT;
4935 typedef GLuint function(GLenum) pfglBindParameterEXT;
4936 typedef GLboolean function(GLuint, GLenum) pfglIsVariantEnabledEXT;
4937 typedef GLvoid function(GLuint, GLenum, GLboolean*) pfglGetVariantBooleanvEXT;
4938 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetVariantIntegervEXT;
4939 typedef GLvoid function(GLuint, GLenum, GLfloat*) pfglGetVariantFloatvEXT;
4940 typedef GLvoid function(GLuint, GLenum, GLvoid**) pfglGetVariantPointervEXT;
4941 typedef GLvoid function(GLuint, GLenum, GLboolean*) pfglGetInvariantBooleanvEXT;
4942 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetInvariantIntegervEXT;
4943 typedef GLvoid function(GLuint, GLenum, GLfloat*) pfglGetInvariantFloatvEXT;
4944 typedef GLvoid function(GLuint, GLenum, GLboolean*) pfglGetLocalConstantBooleanvEXT;
4945 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetLocalConstantIntegervEXT;
4946 typedef GLvoid function(GLuint, GLenum, GLfloat*) pfglGetLocalConstantFloatvEXT;
4948 pfglBeginVertexShaderEXT glBeginVertexShaderEXT;
4949 pfglEndVertexShaderEXT glEndVertexShaderEXT;
4950 pfglBindVertexShaderEXT glBindVertexShaderEXT;
4951 pfglGenVertexShadersEXT glGenVertexShadersEXT;
4952 pfglDeleteVertexShaderEXT glDeleteVertexShaderEXT;
4953 pfglShaderOp1EXT glShaderOp1EXT;
4954 pfglShaderOp2EXT glShaderOp2EXT;
4955 pfglShaderOp3EXT glShaderOp3EXT;
4956 pfglSwizzleEXT glSwizzleEXT;
4957 pfglWriteMaskEXT glWriteMaskEXT;
4958 pfglInsertComponentEXT glInsertComponentEXT;
4959 pfglExtractComponentEXT glExtractComponentEXT;
4960 pfglGenSymbolsEXT glGenSymbolsEXT;
4961 pfglSetInvariantEXT glSetInvariantEXT;
4962 pfglSetLocalConstantEXT glSetLocalConstantEXT;
4963 pfglVariantbvEXT glVariantbvEXT;
4964 pfglVariantsvEXT glVariantsvEXT;
4965 pfglVariantivEXT glVariantivEXT;
4966 pfglVariantfvEXT glVariantfvEXT;
4967 pfglVariantdvEXT glVariantdvEXT;
4968 pfglVariantubvEXT glVariantubvEXT;
4969 pfglVariantusvEXT glVariantusvEXT;
4970 pfglVariantuivEXT glVariantuivEXT;
4971 pfglVariantPointerEXT glVariantPointerEXT;
4972 pfglEnableVariantClientStateEXT glEnableVariantClientStateEXT;
4973 pfglDisableVariantClientStateEXT glDisableVariantClientStateEXT;
4974 pfglBindLightParameterEXT glBindLightParameterEXT;
4975 pfglBindMaterialParameterEXT glBindMaterialParameterEXT;
4976 pfglBindTexGenParameterEXT glBindTexGenParameterEXT;
4977 pfglBindTextureUnitParameterEXT glBindTextureUnitParameterEXT;
4978 pfglBindParameterEXT glBindParameterEXT;
4979 pfglIsVariantEnabledEXT glIsVariantEnabledEXT;
4980 pfglGetVariantBooleanvEXT glGetVariantBooleanvEXT;
4981 pfglGetVariantIntegervEXT glGetVariantIntegervEXT;
4982 pfglGetVariantFloatvEXT glGetVariantFloatvEXT;
4983 pfglGetVariantPointervEXT glGetVariantPointervEXT;
4984 pfglGetInvariantBooleanvEXT glGetInvariantBooleanvEXT;
4985 pfglGetInvariantIntegervEXT glGetInvariantIntegervEXT;
4986 pfglGetInvariantFloatvEXT glGetInvariantFloatvEXT;
4987 pfglGetLocalConstantBooleanvEXT glGetLocalConstantBooleanvEXT;
4988 pfglGetLocalConstantIntegervEXT glGetLocalConstantIntegervEXT;
4989 pfglGetLocalConstantFloatvEXT glGetLocalConstantFloatvEXT;
4991 // 249 - GL_ATI_vertex_streams
4992 typedef GLvoid function(GLenum, GLshort) pfglVertexStream1sATI;
4993 typedef GLvoid function(GLenum, GLshort*) pfglVertexStream1svATI;
4994 typedef GLvoid function(GLenum, GLint) pfglVertexStream1iATI;
4995 typedef GLvoid function(GLenum, GLint*) pfglVertexStream1ivATI;
4996 typedef GLvoid function(GLenum, GLfloat) pfglVertexStream1fATI;
4997 typedef GLvoid function(GLenum, GLfloat*) pfglVertexStream1fvATI;
4998 typedef GLvoid function(GLenum, GLdouble) pfglVertexStream1dATI;
4999 typedef GLvoid function(GLenum, GLdouble*) pfglVertexStream1dvATI;
5000 typedef GLvoid function(GLenum, GLshort, GLshort) pfglVertexStream2sATI;
5001 typedef GLvoid function(GLenum, GLshort*) pfglVertexStream2svATI;
5002 typedef GLvoid function(GLenum, GLint, GLint) pfglVertexStream2iATI;
5003 typedef GLvoid function(GLenum, GLint*) pfglVertexStream2ivATI;
5004 typedef GLvoid function(GLenum, GLfloat, GLfloat) pfglVertexStream2fATI;
5005 typedef GLvoid function(GLenum, GLfloat*) pfglVertexStream2fvATI;
5006 typedef GLvoid function(GLenum, GLdouble, GLdouble) pfglVertexStream2dATI;
5007 typedef GLvoid function(GLenum, GLdouble*) pfglVertexStream2dvATI;
5008 typedef GLvoid function(GLenum, GLshort, GLshort, GLshort) pfglVertexStream3sATI;
5009 typedef GLvoid function(GLenum, GLshort*) pfglVertexStream3svATI;
5010 typedef GLvoid function(GLenum, GLint, GLint, GLint) pfglVertexStream3iATI;
5011 typedef GLvoid function(GLenum, GLint*) pfglVertexStream3ivATI;
5012 typedef GLvoid function(GLenum, GLfloat, GLfloat, GLfloat) pfglVertexStream3fATI;
5013 typedef GLvoid function(GLenum, GLfloat*) pfglVertexStream3fvATI;
5014 typedef GLvoid function(GLenum, GLdouble, GLdouble, GLdouble) pfglVertexStream3dATI;
5015 typedef GLvoid function(GLenum, GLdouble*) pfglVertexStream3dvATI;
5016 typedef GLvoid function(GLenum, GLshort, GLshort, GLshort, GLshort) pfglVertexStream4sATI;
5017 typedef GLvoid function(GLenum, GLshort*) pfglVertexStream4svATI;
5018 typedef GLvoid function(GLenum, GLint, GLint, GLint, GLint) pfglVertexStream4iATI;
5019 typedef GLvoid function(GLenum, GLint*) pfglVertexStream4ivATI;
5020 typedef GLvoid function(GLenum, GLfloat, GLfloat, GLfloat, GLfloat) pfglVertexStream4fATI;
5021 typedef GLvoid function(GLenum, GLfloat*) pfglVertexStream4fvATI;
5022 typedef GLvoid function(GLenum, GLdouble, GLdouble, GLdouble, GLdouble) pfglVertexStream4dATI;
5023 typedef GLvoid function(GLenum, GLdouble*) pfglVertexStream4dvATI;
5024 typedef GLvoid function(GLenum, GLbyte, GLbyte, GLbyte) pfglNormalStream3bATI;
5025 typedef GLvoid function(GLenum, GLbyte*) pfglNormalStream3bvATI;
5026 typedef GLvoid function(GLenum, GLshort, GLshort, GLshort) pfglNormalStream3sATI;
5027 typedef GLvoid function(GLenum, GLshort*) pfglNormalStream3svATI;
5028 typedef GLvoid function(GLenum, GLint, GLint, GLint) pfglNormalStream3iATI;
5029 typedef GLvoid function(GLenum, GLint*) pfglNormalStream3ivATI;
5030 typedef GLvoid function(GLenum, GLfloat, GLfloat, GLfloat) pfglNormalStream3fATI;
5031 typedef GLvoid function(GLenum, GLfloat*) pfglNormalStream3fvATI;
5032 typedef GLvoid function(GLenum, GLdouble, GLdouble, GLdouble) pfglNormalStream3dATI;
5033 typedef GLvoid function(GLenum, GLdouble*) pfglNormalStream3dvATI;
5034 typedef GLvoid function(GLenum) pfglClientActiveVertexStreamATI;
5035 typedef GLvoid function(GLenum, GLint) pfglVertexBlendEnviATI;
5036 typedef GLvoid function(GLenum, GLfloat) pfglVertexBlendEnvfATI;
5038 pfglVertexStream1sATI glVertexStream1sATI;
5039 pfglVertexStream1svATI glVertexStream1svATI;
5040 pfglVertexStream1iATI glVertexStream1iATI;
5041 pfglVertexStream1ivATI glVertexStream1ivATI;
5042 pfglVertexStream1fATI glVertexStream1fATI;
5043 pfglVertexStream1fvATI glVertexStream1fvATI;
5044 pfglVertexStream1dATI glVertexStream1dATI;
5045 pfglVertexStream1dvATI glVertexStream1dvATI;
5046 pfglVertexStream2sATI glVertexStream2sATI;
5047 pfglVertexStream2svATI glVertexStream2svATI;
5048 pfglVertexStream2iATI glVertexStream2iATI;
5049 pfglVertexStream2ivATI glVertexStream2ivATI;
5050 pfglVertexStream2fATI glVertexStream2fATI;
5051 pfglVertexStream2fvATI glVertexStream2fvATI;
5052 pfglVertexStream2dATI glVertexStream2dATI;
5053 pfglVertexStream2dvATI glVertexStream2dvATI;
5054 pfglVertexStream3sATI glVertexStream3sATI;
5055 pfglVertexStream3svATI glVertexStream3svATI;
5056 pfglVertexStream3iATI glVertexStream3iATI;
5057 pfglVertexStream3ivATI glVertexStream3ivATI;
5058 pfglVertexStream3fATI glVertexStream3fATI;
5059 pfglVertexStream3fvATI glVertexStream3fvATI;
5060 pfglVertexStream3dATI glVertexStream3dATI;
5061 pfglVertexStream3dvATI glVertexStream3dvATI;
5062 pfglVertexStream4sATI glVertexStream4sATI;
5063 pfglVertexStream4svATI glVertexStream4svATI;
5064 pfglVertexStream4iATI glVertexStream4iATI;
5065 pfglVertexStream4ivATI glVertexStream4ivATI;
5066 pfglVertexStream4fATI glVertexStream4fATI;
5067 pfglVertexStream4fvATI glVertexStream4fvATI;
5068 pfglVertexStream4dATI glVertexStream4dATI;
5069 pfglVertexStream4dvATI glVertexStream4dvATI;
5070 pfglNormalStream3bATI glNormalStream3bATI;
5071 pfglNormalStream3bvATI glNormalStream3bvATI;
5072 pfglNormalStream3sATI glNormalStream3sATI;
5073 pfglNormalStream3svATI glNormalStream3svATI;
5074 pfglNormalStream3iATI glNormalStream3iATI;
5075 pfglNormalStream3ivATI glNormalStream3ivATI;
5076 pfglNormalStream3fATI glNormalStream3fATI;
5077 pfglNormalStream3fvATI glNormalStream3fvATI;
5078 pfglNormalStream3dATI glNormalStream3dATI;
5079 pfglNormalStream3dvATI glNormalStream3dvATI;
5080 pfglClientActiveVertexStreamATI glClientActiveVertexStreamATI;
5081 pfglVertexBlendEnviATI glVertexBlendEnviATI;
5082 pfglVertexBlendEnvfATI glVertexBlendEnvfATI;
5084 // 256 - GL_ATI_element_array
5085 typedef GLvoid function(GLenum, GLvoid*) pfglElementPointerATI;
5086 typedef GLvoid function(GLenum, GLsizei) pfglDrawElementArrayATI;
5087 typedef GLvoid function(GLenum, GLuint, GLuint, GLsizei) pfglDrawRangeElementArrayATI;
5089 pfglElementPointerATI glElementPointerATI;
5090 pfglDrawElementArrayATI glDrawElementArrayATI;
5091 pfglDrawRangeElementArrayATI glDrawRangeElementArrayATI;
5093 // 257 - GL_SUN_mesh_array
5094 typedef GLvoid function(GLenum, GLint, GLsizei, GLsizei) pfglDrawMeshArraysSUN;
5096 pfglDrawMeshArraysSUN glDrawMeshArraysSUN;
5098 // 261 - GL_NV_occlusion_query
5099 typedef GLvoid function(GLsizei, GLuint*) pfglGenOcclusionQueriesNV;
5100 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteOcclusionQueriesNV;
5101 typedef GLboolean function(GLuint) pfglIsOcclusionQueryNV;
5102 typedef GLvoid function(GLuint) pfglBeginOcclusionQueryNV;
5103 typedef GLvoid function() pfglEndOcclusionQueryNV;
5104 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetOcclusionQueryivNV;
5105 typedef GLvoid function(GLuint, GLenum, GLuint*) pfglGetOcclusionQueryuivNV;
5107 pfglGenOcclusionQueriesNV glGenOcclusionQueriesNV;
5108 pfglDeleteOcclusionQueriesNV glDeleteOcclusionQueriesNV;
5109 pfglIsOcclusionQueryNV glIsOcclusionQueryNV;
5110 pfglBeginOcclusionQueryNV glBeginOcclusionQueryNV;
5111 pfglEndOcclusionQueryNV glEndOcclusionQueryNV;
5112 pfglGetOcclusionQueryivNV glGetOcclusionQueryivNV;
5113 pfglGetOcclusionQueryuivNV glGetOcclusionQueryuivNV;
5115 // 262 - GL_NV_point_sprite
5116 typedef GLvoid function(GLenum, GLint) pfglPointParameteriNV;
5117 typedef GLvoid function(GLenum, GLint*) pfglPointParameterivNV;
5119 pfglPointParameteriNV glPointParameteriNV;
5120 pfglPointParameterivNV glPointParameterivNV;
5122 // 268 - GL_EXT_stencil_two_side
5123 typedef GLvoid function(GLenum) pfglActiveStencilFaceEXT;
5125 pfglActiveStencilFaceEXT glActiveStencilFaceEXT;
5127 // 271 - GL_APPLE_element_array
5128 typedef GLvoid function(GLenum, GLvoid*) pfglElementPointerAPPLE;
5129 typedef GLvoid function(GLenum, GLint, GLsizei) pfglDrawElementArrayAPPLE;
5130 typedef GLvoid function(GLenum, GLuint, GLuint, GLint, GLsizei) pfglDrawRangeElementArrayAPPLE;
5131 typedef GLvoid function(GLenum, GLint*, GLsizei*, GLsizei) pfglMultiDrawElementArrayAPPLE;
5132 typedef GLvoid function(GLenum, GLuint, GLuint, GLint*, GLsizei*, GLsizei) pfglMultiDrawRangeElementArrayAPPLE;
5134 pfglElementPointerAPPLE glElementPointerAPPLE;
5135 pfglDrawElementArrayAPPLE glDrawElementArrayAPPLE;
5136 pfglDrawRangeElementArrayAPPLE glDrawRangeElementArrayAPPLE;
5137 pfglMultiDrawElementArrayAPPLE glMultiDrawElementArrayAPPLE;
5138 pfglMultiDrawRangeElementArrayAPPLE glMultiDrawRangeElementArrayAPPLE;
5140 // 272 - GL_APPLE_fence
5141 typedef GLvoid function(GLsizei, GLuint*) pfglGenFencesAPPLE;
5142 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteFencesAPPLE;
5143 typedef GLvoid function(GLuint) pfglSetFenceAPPLE;
5144 typedef GLboolean function(GLuint) pfglIsFenceAPPLE;
5145 typedef GLboolean function(GLuint) pfglTestFenceAPPLE;
5146 typedef GLvoid function(GLuint) pfglFinishFenceAPPLE;
5147 typedef GLboolean function(GLenum, GLuint) pfglTestObjectAPPLE;
5148 typedef GLvoid function(GLenum, GLint) pfglFinishObjectAPPLE;
5150 pfglGenFencesAPPLE glGenFencesAPPLE;
5151 pfglDeleteFencesAPPLE glDeleteFencesAPPLE;
5152 pfglSetFenceAPPLE glSetFenceAPPLE;
5153 pfglIsFenceAPPLE glIsFenceAPPLE;
5154 pfglTestFenceAPPLE glTestFenceAPPLE;
5155 pfglFinishFenceAPPLE glFinishFenceAPPLE;
5156 pfglTestObjectAPPLE glTestObjectAPPLE;
5157 pfglFinishObjectAPPLE glFinishObjectAPPLE;
5159 // 273 - GL_APPLE_vertex_array_object
5160 typedef GLvoid function(GLuint) pfglBindVertexArrayAPPLE;
5161 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteVertexArraysAPPLE;
5162 typedef GLvoid function(GLsizei, GLuint*) pfglGenVertexArraysAPPLE;
5163 typedef GLboolean function(GLuint) pfglIsVertexArrayAPPLE;
5165 pfglBindVertexArrayAPPLE glBindVertexArrayAPPLE;
5166 pfglDeleteVertexArraysAPPLE glDeleteVertexArraysAPPLE;
5167 pfglGenVertexArraysAPPLE glGenVertexArraysAPPLE;
5168 pfglIsVertexArrayAPPLE glIsVertexArrayAPPLE;
5170 // 274 - GL_APPLE_vertex_array_range
5171 typedef GLvoid function(GLsizei, GLvoid*) pfglVertexArrayRangeAPPLE;
5172 typedef GLvoid function(GLsizei, GLvoid*) pfglFlushVertexArrayRangeAPPLE;
5173 typedef GLvoid function(GLenum, GLint) pfglVertexArrayParameteriAPPLE;
5175 pfglVertexArrayRangeAPPLE glVertexArrayRangeAPPLE;
5176 pfglFlushVertexArrayRangeAPPLE glFlushVertexArrayRangeAPPLE;
5177 pfglVertexArrayParameteriAPPLE glVertexArrayParameteriAPPLE;
5179 // 277 - GL_ATI_draw_buffers
5180 typedef GLvoid function(GLsizei, GLenum*) pfglDrawBuffersATI;
5182 pfglDrawBuffersATI glDrawBuffersATI;
5184 // 282 - GL_NV_fragment_program
5185 typedef GLvoid function(GLuint, GLsizei, GLubyte*, GLfloat, GLfloat, GLfloat, GLfloat) pfglProgramNamedParameter4fNV;
5186 typedef GLvoid function(GLuint, GLsizei, GLubyte*, GLdouble, GLdouble, GLdouble, GLdouble) pfglProgramNamedParameter4dNV;
5187 typedef GLvoid function(GLuint, GLsizei, GLubyte*, GLfloat*) pfglProgramNamedParameter4fvNV;
5188 typedef GLvoid function(GLuint, GLsizei, GLubyte*, GLdouble*) pfglProgramNamedParameter4dvNV;
5189 typedef GLvoid function(GLuint, GLsizei, GLubyte*, GLfloat*) pfglGetProgramNamedParameterfvNV;
5190 typedef GLvoid function(GLuint, GLsizei, GLubyte*, GLdouble*) pfglGetProgramNamedParameterdvNV;
5192 pfglProgramNamedParameter4fNV glProgramNamedParameter4fNV;
5193 pfglProgramNamedParameter4dNV glProgramNamedParameter4dNV;
5194 pfglProgramNamedParameter4fvNV glProgramNamedParameter4fvNV;
5195 pfglProgramNamedParameter4dvNV glProgramNamedParameter4dvNV;
5196 pfglGetProgramNamedParameterfvNV glGetProgramNamedParameterfvNV;
5197 pfglGetProgramNamedParameterdvNV glGetProgramNamedParameterdvNV;
5199 // 283 - GL_NV_half_float
5200 typedef GLvoid function(GLhalfNV, GLhalfNV) pfglVertex2hNV;
5201 typedef GLvoid function(GLhalfNV*) pfglVertex2hvNV;
5202 typedef GLvoid function(GLhalfNV, GLhalfNV, GLhalfNV) pfglVertex3hNV;
5203 typedef GLvoid function(GLhalfNV*) pfglVertex3hvNV;
5204 typedef GLvoid function(GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV) pfglVertex4hNV;
5205 typedef GLvoid function(GLhalfNV*) pfglVertex4hvNV;
5206 typedef GLvoid function(GLhalfNV, GLhalfNV, GLhalfNV) pfglNormal3hNV;
5207 typedef GLvoid function(GLhalfNV*) pfglNormal3hvNV;
5208 typedef GLvoid function(GLhalfNV, GLhalfNV, GLhalfNV) pfglColor3hNV;
5209 typedef GLvoid function(GLhalfNV*) pfglColor3hvNV;
5210 typedef GLvoid function(GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV) pfglColor4hNV;
5211 typedef GLvoid function(GLhalfNV*) pfglColor4hvNV;
5212 typedef GLvoid function(GLhalfNV) pfglTexCoord1hNV;
5213 typedef GLvoid function(GLhalfNV*) pfglTexCoord1hvNV;
5214 typedef GLvoid function(GLhalfNV, GLhalfNV) pfglTexCoord2hNV;
5215 typedef GLvoid function(GLhalfNV*) pfglTexCoord2hvNV;
5216 typedef GLvoid function(GLhalfNV, GLhalfNV, GLhalfNV) pfglTexCoord3hNV;
5217 typedef GLvoid function(GLhalfNV*) pfglTexCoord3hvNV;
5218 typedef GLvoid function(GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV) pfglTexCoord4hNV;
5219 typedef GLvoid function(GLhalfNV*) pfglTexCoord4hvNV;
5220 typedef GLvoid function(GLenum, GLhalfNV) pfglMultiTexCoord1hNV;
5221 typedef GLvoid function(GLenum, GLhalfNV*) pfglMultiTexCoord1hvNV;
5222 typedef GLvoid function(GLenum, GLhalfNV, GLhalfNV) pfglMultiTexCoord2hNV;
5223 typedef GLvoid function(GLenum, GLhalfNV*) pfglMultiTexCoord2hvNV;
5224 typedef GLvoid function(GLenum, GLhalfNV, GLhalfNV, GLhalfNV) pfglMultiTexCoord3hNV;
5225 typedef GLvoid function(GLenum, GLhalfNV*) pfglMultiTexCoord3hvNV;
5226 typedef GLvoid function(GLenum, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV) pfglMultiTexCoord4hNV;
5227 typedef GLvoid function(GLenum, GLhalfNV*) pfglMultiTexCoord4hvNV;
5228 typedef GLvoid function(GLhalfNV) pfglFogCoordhNV;
5229 typedef GLvoid function(GLhalfNV*) pfglFogCoordhvNV;
5230 typedef GLvoid function(GLhalfNV, GLhalfNV, GLhalfNV) pfglSecondaryColor3hNV;
5231 typedef GLvoid function(GLhalfNV*) pfglSecondaryColor3hvNV;
5232 typedef GLvoid function(GLhalfNV) pfglVertexWeighthNV;
5233 typedef GLvoid function(GLhalfNV*) pfglVertexWeighthvNV;
5234 typedef GLvoid function(GLuint, GLhalfNV) pfglVertexAttrib1hNV;
5235 typedef GLvoid function(GLuint, GLhalfNV*) pfglVertexAttrib1hvNV;
5236 typedef GLvoid function(GLuint, GLhalfNV, GLhalfNV) pfglVertexAttrib2hNV;
5237 typedef GLvoid function(GLuint, GLhalfNV*) pfglVertexAttrib2hvNV;
5238 typedef GLvoid function(GLuint, GLhalfNV, GLhalfNV, GLhalfNV) pfglVertexAttrib3hNV;
5239 typedef GLvoid function(GLuint, GLhalfNV*) pfglVertexAttrib3hvNV;
5240 typedef GLvoid function(GLuint, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV) pfglVertexAttrib4hNV;
5241 typedef GLvoid function(GLuint, GLhalfNV*) pfglVertexAttrib4hvNV;
5242 typedef GLvoid function(GLuint, GLsizei, GLhalfNV*) pfglVertexAttribs1hvNV;
5243 typedef GLvoid function(GLuint, GLsizei, GLhalfNV*) pfglVertexAttribs2hvNV;
5244 typedef GLvoid function(GLuint, GLsizei, GLhalfNV*) pfglVertexAttribs3hvNV;
5245 typedef GLvoid function(GLuint, GLsizei, GLhalfNV*) pfglVertexAttribs4hvNV;
5247 pfglVertex2hNV glVertex2hNV;
5248 pfglVertex2hvNV glVertex2hvNV;
5249 pfglVertex3hNV glVertex3hNV;
5250 pfglVertex3hvNV glVertex3hvNV;
5251 pfglVertex4hNV glVertex4hNV;
5252 pfglVertex4hvNV glVertex4hvNV;
5253 pfglNormal3hNV glNormal3hNV;
5254 pfglNormal3hvNV glNormal3hvNV;
5255 pfglColor3hNV glColor3hNV;
5256 pfglColor3hvNV glColor3hvNV;
5257 pfglColor4hNV glColor4hNV;
5258 pfglColor4hvNV glColor4hvNV;
5259 pfglTexCoord1hNV glTexCoord1hNV;
5260 pfglTexCoord1hvNV glTexCoord1hvNV;
5261 pfglTexCoord2hNV glTexCoord2hNV;
5262 pfglTexCoord2hvNV glTexCoord2hvNV;
5263 pfglTexCoord3hNV glTexCoord3hNV;
5264 pfglTexCoord3hvNV glTexCoord3hvNV;
5265 pfglTexCoord4hNV glTexCoord4hNV;
5266 pfglTexCoord4hvNV glTexCoord4hvNV;
5267 pfglMultiTexCoord1hNV glMultiTexCoord1hNV;
5268 pfglMultiTexCoord1hvNV glMultiTexCoord1hvNV;
5269 pfglMultiTexCoord2hNV glMultiTexCoord2hNV;
5270 pfglMultiTexCoord2hvNV glMultiTexCoord2hvNV;
5271 pfglMultiTexCoord3hNV glMultiTexCoord3hNV;
5272 pfglMultiTexCoord3hvNV glMultiTexCoord3hvNV;
5273 pfglMultiTexCoord4hNV glMultiTexCoord4hNV;
5274 pfglMultiTexCoord4hvNV glMultiTexCoord4hvNV;
5275 pfglFogCoordhNV glFogCoordhNV;
5276 pfglFogCoordhvNV glFogCoordhvNV;
5277 pfglSecondaryColor3hNV glSecondaryColor3hNV;
5278 pfglSecondaryColor3hvNV glSecondaryColor3hvNV;
5279 pfglVertexWeighthNV glVertexWeighthNV;
5280 pfglVertexWeighthvNV glVertexWeighthvNV;
5281 pfglVertexAttrib2hNV glVertexAttrib2hNV;
5282 pfglVertexAttrib2hvNV glVertexAttrib2hvNV;
5283 pfglVertexAttrib1hNV glVertexAttrib1hNV;
5284 pfglVertexAttrib1hvNV glVertexAttrib1hvNV;
5285 pfglVertexAttrib3hNV glVertexAttrib3hNV;
5286 pfglVertexAttrib3hvNV glVertexAttrib3hvNV;
5287 pfglVertexAttrib4hNV glVertexAttrib4hNV;
5288 pfglVertexAttrib4hvNV glVertexAttrib4hvNV;
5289 pfglVertexAttribs1hvNV glVertexAttribs1hvNV;
5290 pfglVertexAttribs2hvNV glVertexAttribs2hvNV;
5291 pfglVertexAttribs3hvNV glVertexAttribs3hvNV;
5292 pfglVertexAttribs4hvNV glVertexAttribs4hvNV;
5294 // 184 - GL_NV_pixel_data_range
5295 typedef GLvoid function(GLenum, GLsizei, GLvoid*) pfglPixelDataRangeNV;
5296 typedef GLvoid function(GLenum) pfglFlushPixelDataRangeNV;
5298 pfglPixelDataRangeNV glPixelDataRangeNV;
5299 pfglFlushPixelDataRangeNV glFlushPixelDataRangeNV;
5301 // 285 - GL_NV_primitive_restart
5302 typedef GLvoid function() pfglPrimitiveRestartNV;
5303 typedef GLvoid function(GLuint) pfglPrimitiveRestartIndexNV;
5305 pfglPrimitiveRestartNV glPrimitiveRestartNV;
5306 pfglPrimitiveRestartIndexNV glPrimitiveRestartIndexNV;
5308 // 288 - GL_ATI_map_object_buffer
5309 typedef GLvoid* function(GLuint) pfglMapObjectBufferATI;
5310 typedef GLvoid function(GLuint) pfglUnmapObjectBufferATI;
5312 pfglMapObjectBufferATI glMapObjectBufferATI;
5313 pfglUnmapObjectBufferATI glUnmapObjectBufferATI;
5315 // 289 - GL_ATI_separate_stencil
5316 typedef GLvoid function(GLenum, GLenum, GLenum, GLenum) pfglStencilOpSeparateATI;
5317 typedef GLvoid function(GLenum, GLenum, GLint, GLuint) pfglStencilFuncSeparateATI;
5319 pfglStencilOpSeparateATI glStencilOpSeparateATI;
5320 pfglStencilFuncSeparateATI glStencilFuncSeparateATI;
5322 // 290 - GL_ATI_vertex_attrib_array_object
5323 typedef GLvoid function(GLuint, GLint, GLenum, GLboolean, GLsizei, GLuint, GLuint) pfglVertexAttribArrayObjectATI;
5324 typedef GLvoid function(GLuint, GLenum, GLfloat*) pfglGetVertexAttribArrayObjectfvATI;
5325 typedef GLvoid function(GLuint, GLenum, GLint*) pfglGetVertexAttribArrayObjectivATI;
5327 pfglVertexAttribArrayObjectATI glVertexAttribArrayObjectATI;
5328 pfglGetVertexAttribArrayObjectfvATI glGetVertexAttribArrayObjectfvATI;
5329 pfglGetVertexAttribArrayObjectivATI glGetVertexAttribArrayObjectivATI;
5331 // 297 - GL_EXT_depth_bounds_test
5332 typedef GLvoid function(GLclampd, GLclampd) pfglDepthBoundsEXT;
5334 pfglDepthBoundsEXT glDepthBoundsEXT;
5336 // 299 - GL_EXT_blend_equation_separate
5337 typedef GLvoid function(GLenum, GLenum) pfglBlendEquationSeparateEXT;
5339 pfglBlendEquationSeparateEXT glBlendEquationSeparateEXT;
5341 // 310 - GL_EXT_framebuffer_object
5342 typedef GLboolean function(GLuint) pfglIsRenderbufferEXT;
5343 typedef GLvoid function(GLenum, GLuint) pfglBindRenderbufferEXT;
5344 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteRenderbuffersEXT;
5345 typedef GLvoid function(GLsizei, GLuint*) pfglGenRenderbuffersEXT;
5346 typedef GLvoid function(GLenum, GLenum, GLsizei, GLsizei) pfglRenderbufferStorageEXT;
5347 typedef GLvoid function(GLenum, GLenum, GLint*) pfglGetRenderbufferParameterivEXT;
5348 typedef GLboolean function(GLuint) pfglIsFramebufferEXT;
5349 typedef GLvoid function(GLenum, GLuint) pfglBindFramebufferEXT;
5350 typedef GLvoid function(GLsizei, GLuint*) pfglDeleteFramebuffersEXT;
5351 typedef GLvoid function(GLsizei, GLuint*) pfglGenFramebuffersEXT;
5352 typedef GLenum function(GLenum) pfglCheckFramebufferStatusEXT;
5353 typedef GLvoid function(GLenum, GLenum, GLenum, GLuint, GLint) pfglFramebufferTexture1DEXT;
5354 typedef GLvoid function(GLenum, GLenum, GLenum, GLuint, GLint) pfglFramebufferTexture2DEXT;
5355 typedef GLvoid function(GLenum, GLenum, GLenum, GLuint, GLint, GLint) pfglFramebufferTexture3DEXT;
5356 typedef GLvoid function(GLenum, GLenum, GLenum, GLuint) pfglFramebufferRenderbufferEXT;
5357 typedef GLvoid function(GLenum, GLenum, GLenum, GLint*) pfglGetFramebufferAttachmentParameterivEXT;
5358 typedef GLvoid function(GLenum) pfglGenerateMipmapEXT;
5360 pfglIsRenderbufferEXT glIsRenderbufferEXT;
5361 pfglBindRenderbufferEXT glBindRenderbufferEXT;
5362 pfglDeleteRenderbuffersEXT glDeleteRenderbuffersEXT;
5363 pfglGenRenderbuffersEXT glGenRenderbuffersEXT;
5364 pfglRenderbufferStorageEXT glRenderbufferStorageEXT;
5365 pfglGetRenderbufferParameterivEXT glGetRenderbufferParameterivEXT;
5366 pfglIsFramebufferEXT glIsFramebufferEXT;
5367 pfglBindFramebufferEXT glBindFramebufferEXT;
5368 pfglDeleteFramebuffersEXT glDeleteFramebuffersEXT;
5369 pfglGenFramebuffersEXT glGenFramebuffersEXT;
5370 pfglCheckFramebufferStatusEXT glCheckFramebufferStatusEXT;
5371 pfglFramebufferTexture1DEXT glFramebufferTexture1DEXT;
5372 pfglFramebufferTexture2DEXT glFramebufferTexture2DEXT;
5373 pfglFramebufferTexture3DEXT glFramebufferTexture3DEXT;
5374 pfglFramebufferRenderbufferEXT glFramebufferRenderbufferEXT;
5375 pfglGetFramebufferAttachmentParameterivEXT glGetFramebufferAttachmentParameterivEXT;
5376 pfglGenerateMipmapEXT glGenerateMipmapEXT;
5378 // 311 - GL_GREMEDY_string_marker
5379 typedef GLvoid function(GLsizei, GLvoid*) pfglStringMarkerGREMEDY;
5381 pfglStringMarkerGREMEDY glStringMarkerGREMEDY;
5383 // 314 - GL_EXT_stencil_clear_tag
5384 typedef GLvoid function(GLsizei, GLuint) pfglStencilClearTagEXT;
5386 pfglStencilClearTagEXT glStencilClearTagEXT;
5388 // 316 - GL_EXT_framebuffer_blit
5389 typedef GLvoid function(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum) pfglBlitFramebufferEXT;
5391 pfglBlitFramebufferEXT glBlitFramebufferEXT;
5393 // 317 - GL_EXT_framebuffer_multisample
5394 typedef GLvoid function(GLenum, GLsizei, GLenum, GLsizei, GLsizei) pfglRenderbufferStorageMultisampleEXT;
5396 pfglRenderbufferStorageMultisampleEXT glRenderbufferStorageMultisampleEXT;
5398 // 319 - GL_EXT_timer_query
5399 typedef GLvoid function(GLuint id, GLenum pname, long* params) pfglGetQueryObjecti64vEXT;
5400 typedef GLvoid function(GLuint id, GLenum pname, ulong* params) pfglGetQueryObjectui64vEXT;
5402 pfglGetQueryObjecti64vEXT glGetQueryObjecti64vEXT;
5403 pfglGetQueryObjectui64vEXT glGetQueryObjectui64vEXT;
5405 // 320 - GL_EXT_gpu_program_parameters
5406 typedef GLvoid function(GLenum target, GLuint index, GLsizei count, GLfloat* params) pfglProgramEnvParameters4fvEXT;
5407 typedef GLvoid function(GLenum target, GLuint index, GLsizei count, GLfloat* params) pfglProgramLocalParameters4fvEXT;
5409 pfglProgramEnvParameters4fvEXT glProgramEnvParameters4fvEXT;
5410 pfglProgramLocalParameters4fvEXT glProgramLocalParameters4fvEXT;
5412 // 321 - GL_APPLE_flush_buffer_range
5413 typedef GLvoid function(GLenum target, GLenum pname, GLint param) pfglBufferParameteriAPPLE;
5414 typedef GLvoid function(GLenum target, GLintptr offset, GLsizeiptr size) pfglFlushMappedBufferRangeAPPLE;
5416 pfglBufferParameteriAPPLE glBufferParameteriAPPLE;
5417 pfglFlushMappedBufferRangeAPPLE glFlushMappedBufferRangeAPPLE;