Go to the documentation of this file.
39 #if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && \
40 !defined(__SCITECH_SNAP__)
41 #define WIN32_LEAN_AND_MEAN 1
49 #define APIENTRYP APIENTRY*
60 #define GL_GLEXT_VERSION 39
62 #ifndef GL_VERSION_1_2
63 #define GL_UNSIGNED_BYTE_3_3_2 0x8032
64 #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033
65 #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034
66 #define GL_UNSIGNED_INT_8_8_8_8 0x8035
67 #define GL_UNSIGNED_INT_10_10_10_2 0x8036
68 #define GL_RESCALE_NORMAL 0x803A
69 #define GL_TEXTURE_BINDING_3D 0x806A
70 #define GL_PACK_SKIP_IMAGES 0x806B
71 #define GL_PACK_IMAGE_HEIGHT 0x806C
72 #define GL_UNPACK_SKIP_IMAGES 0x806D
73 #define GL_UNPACK_IMAGE_HEIGHT 0x806E
74 #define GL_TEXTURE_3D 0x806F
75 #define GL_PROXY_TEXTURE_3D 0x8070
76 #define GL_TEXTURE_DEPTH 0x8071
77 #define GL_TEXTURE_WRAP_R 0x8072
78 #define GL_MAX_3D_TEXTURE_SIZE 0x8073
79 #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362
80 #define GL_UNSIGNED_SHORT_5_6_5 0x8363
81 #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364
82 #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365
83 #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366
84 #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367
85 #define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368
87 #define GL_BGRA 0x80E1
88 #define GL_MAX_ELEMENTS_VERTICES 0x80E8
89 #define GL_MAX_ELEMENTS_INDICES 0x80E9
90 #define GL_CLAMP_TO_EDGE 0x812F
91 #define GL_TEXTURE_MIN_LOD 0x813A
92 #define GL_TEXTURE_MAX_LOD 0x813B
93 #define GL_TEXTURE_BASE_LEVEL 0x813C
94 #define GL_TEXTURE_MAX_LEVEL 0x813D
95 #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8
96 #define GL_SINGLE_COLOR 0x81F9
97 #define GL_SEPARATE_SPECULAR_COLOR 0x81FA
98 #define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12
99 #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13
100 #define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22
101 #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23
102 #define GL_ALIASED_POINT_SIZE_RANGE 0x846D
103 #define GL_ALIASED_LINE_WIDTH_RANGE 0x846E
106 #ifndef GL_ARB_imaging
107 #define GL_CONSTANT_COLOR 0x8001
108 #define GL_ONE_MINUS_CONSTANT_COLOR 0x8002
109 #define GL_CONSTANT_ALPHA 0x8003
110 #define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004
111 #define GL_BLEND_COLOR 0x8005
112 #define GL_FUNC_ADD 0x8006
113 #define GL_MIN 0x8007
114 #define GL_MAX 0x8008
115 #define GL_BLEND_EQUATION 0x8009
116 #define GL_FUNC_SUBTRACT 0x800A
117 #define GL_FUNC_REVERSE_SUBTRACT 0x800B
118 #define GL_CONVOLUTION_1D 0x8010
119 #define GL_CONVOLUTION_2D 0x8011
120 #define GL_SEPARABLE_2D 0x8012
121 #define GL_CONVOLUTION_BORDER_MODE 0x8013
122 #define GL_CONVOLUTION_FILTER_SCALE 0x8014
123 #define GL_CONVOLUTION_FILTER_BIAS 0x8015
124 #define GL_REDUCE 0x8016
125 #define GL_CONVOLUTION_FORMAT 0x8017
126 #define GL_CONVOLUTION_WIDTH 0x8018
127 #define GL_CONVOLUTION_HEIGHT 0x8019
128 #define GL_MAX_CONVOLUTION_WIDTH 0x801A
129 #define GL_MAX_CONVOLUTION_HEIGHT 0x801B
130 #define GL_POST_CONVOLUTION_RED_SCALE 0x801C
131 #define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D
132 #define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E
133 #define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F
134 #define GL_POST_CONVOLUTION_RED_BIAS 0x8020
135 #define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021
136 #define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022
137 #define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023
138 #define GL_HISTOGRAM 0x8024
139 #define GL_PROXY_HISTOGRAM 0x8025
140 #define GL_HISTOGRAM_WIDTH 0x8026
141 #define GL_HISTOGRAM_FORMAT 0x8027
142 #define GL_HISTOGRAM_RED_SIZE 0x8028
143 #define GL_HISTOGRAM_GREEN_SIZE 0x8029
144 #define GL_HISTOGRAM_BLUE_SIZE 0x802A
145 #define GL_HISTOGRAM_ALPHA_SIZE 0x802B
146 #define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C
147 #define GL_HISTOGRAM_SINK 0x802D
148 #define GL_MINMAX 0x802E
149 #define GL_MINMAX_FORMAT 0x802F
150 #define GL_MINMAX_SINK 0x8030
151 #define GL_TABLE_TOO_LARGE 0x8031
152 #define GL_COLOR_MATRIX 0x80B1
153 #define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2
154 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3
155 #define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4
156 #define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5
157 #define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6
158 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7
159 #define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8
160 #define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9
161 #define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA
162 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB
163 #define GL_COLOR_TABLE 0x80D0
164 #define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1
165 #define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2
166 #define GL_PROXY_COLOR_TABLE 0x80D3
167 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4
168 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5
169 #define GL_COLOR_TABLE_SCALE 0x80D6
170 #define GL_COLOR_TABLE_BIAS 0x80D7
171 #define GL_COLOR_TABLE_FORMAT 0x80D8
172 #define GL_COLOR_TABLE_WIDTH 0x80D9
173 #define GL_COLOR_TABLE_RED_SIZE 0x80DA
174 #define GL_COLOR_TABLE_GREEN_SIZE 0x80DB
175 #define GL_COLOR_TABLE_BLUE_SIZE 0x80DC
176 #define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD
177 #define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE
178 #define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF
179 #define GL_CONSTANT_BORDER 0x8151
180 #define GL_REPLICATE_BORDER 0x8153
181 #define GL_CONVOLUTION_BORDER_COLOR 0x8154
184 #ifndef GL_VERSION_1_3
185 #define GL_TEXTURE0 0x84C0
186 #define GL_TEXTURE1 0x84C1
187 #define GL_TEXTURE2 0x84C2
188 #define GL_TEXTURE3 0x84C3
189 #define GL_TEXTURE4 0x84C4
190 #define GL_TEXTURE5 0x84C5
191 #define GL_TEXTURE6 0x84C6
192 #define GL_TEXTURE7 0x84C7
193 #define GL_TEXTURE8 0x84C8
194 #define GL_TEXTURE9 0x84C9
195 #define GL_TEXTURE10 0x84CA
196 #define GL_TEXTURE11 0x84CB
197 #define GL_TEXTURE12 0x84CC
198 #define GL_TEXTURE13 0x84CD
199 #define GL_TEXTURE14 0x84CE
200 #define GL_TEXTURE15 0x84CF
201 #define GL_TEXTURE16 0x84D0
202 #define GL_TEXTURE17 0x84D1
203 #define GL_TEXTURE18 0x84D2
204 #define GL_TEXTURE19 0x84D3
205 #define GL_TEXTURE20 0x84D4
206 #define GL_TEXTURE21 0x84D5
207 #define GL_TEXTURE22 0x84D6
208 #define GL_TEXTURE23 0x84D7
209 #define GL_TEXTURE24 0x84D8
210 #define GL_TEXTURE25 0x84D9
211 #define GL_TEXTURE26 0x84DA
212 #define GL_TEXTURE27 0x84DB
213 #define GL_TEXTURE28 0x84DC
214 #define GL_TEXTURE29 0x84DD
215 #define GL_TEXTURE30 0x84DE
216 #define GL_TEXTURE31 0x84DF
217 #define GL_ACTIVE_TEXTURE 0x84E0
218 #define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
219 #define GL_MAX_TEXTURE_UNITS 0x84E2
220 #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3
221 #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4
222 #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5
223 #define GL_TRANSPOSE_COLOR_MATRIX 0x84E6
224 #define GL_MULTISAMPLE 0x809D
225 #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E
226 #define GL_SAMPLE_ALPHA_TO_ONE 0x809F
227 #define GL_SAMPLE_COVERAGE 0x80A0
228 #define GL_SAMPLE_BUFFERS 0x80A8
229 #define GL_SAMPLES 0x80A9
230 #define GL_SAMPLE_COVERAGE_VALUE 0x80AA
231 #define GL_SAMPLE_COVERAGE_INVERT 0x80AB
232 #define GL_MULTISAMPLE_BIT 0x20000000
233 #define GL_NORMAL_MAP 0x8511
234 #define GL_REFLECTION_MAP 0x8512
235 #define GL_TEXTURE_CUBE_MAP 0x8513
236 #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514
237 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515
238 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516
239 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517
240 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518
241 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519
242 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A
243 #define GL_PROXY_TEXTURE_CUBE_MAP 0x851B
244 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C
245 #define GL_COMPRESSED_ALPHA 0x84E9
246 #define GL_COMPRESSED_LUMINANCE 0x84EA
247 #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB
248 #define GL_COMPRESSED_INTENSITY 0x84EC
249 #define GL_COMPRESSED_RGB 0x84ED
250 #define GL_COMPRESSED_RGBA 0x84EE
251 #define GL_TEXTURE_COMPRESSION_HINT 0x84EF
252 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0
253 #define GL_TEXTURE_COMPRESSED 0x86A1
254 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2
255 #define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3
256 #define GL_CLAMP_TO_BORDER 0x812D
257 #define GL_COMBINE 0x8570
258 #define GL_COMBINE_RGB 0x8571
259 #define GL_COMBINE_ALPHA 0x8572
260 #define GL_SOURCE0_RGB 0x8580
261 #define GL_SOURCE1_RGB 0x8581
262 #define GL_SOURCE2_RGB 0x8582
263 #define GL_SOURCE0_ALPHA 0x8588
264 #define GL_SOURCE1_ALPHA 0x8589
265 #define GL_SOURCE2_ALPHA 0x858A
266 #define GL_OPERAND0_RGB 0x8590
267 #define GL_OPERAND1_RGB 0x8591
268 #define GL_OPERAND2_RGB 0x8592
269 #define GL_OPERAND0_ALPHA 0x8598
270 #define GL_OPERAND1_ALPHA 0x8599
271 #define GL_OPERAND2_ALPHA 0x859A
272 #define GL_RGB_SCALE 0x8573
273 #define GL_ADD_SIGNED 0x8574
274 #define GL_INTERPOLATE 0x8575
275 #define GL_SUBTRACT 0x84E7
276 #define GL_CONSTANT 0x8576
277 #define GL_PRIMARY_COLOR 0x8577
278 #define GL_PREVIOUS 0x8578
279 #define GL_DOT3_RGB 0x86AE
280 #define GL_DOT3_RGBA 0x86AF
283 #ifndef GL_VERSION_1_4
284 #define GL_BLEND_DST_RGB 0x80C8
285 #define GL_BLEND_SRC_RGB 0x80C9
286 #define GL_BLEND_DST_ALPHA 0x80CA
287 #define GL_BLEND_SRC_ALPHA 0x80CB
288 #define GL_POINT_SIZE_MIN 0x8126
289 #define GL_POINT_SIZE_MAX 0x8127
290 #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128
291 #define GL_POINT_DISTANCE_ATTENUATION 0x8129
292 #define GL_GENERATE_MIPMAP 0x8191
293 #define GL_GENERATE_MIPMAP_HINT 0x8192
294 #define GL_DEPTH_COMPONENT16 0x81A5
295 #define GL_DEPTH_COMPONENT24 0x81A6
296 #define GL_DEPTH_COMPONENT32 0x81A7
297 #define GL_MIRRORED_REPEAT 0x8370
298 #define GL_FOG_COORDINATE_SOURCE 0x8450
299 #define GL_FOG_COORDINATE 0x8451
300 #define GL_FRAGMENT_DEPTH 0x8452
301 #define GL_CURRENT_FOG_COORDINATE 0x8453
302 #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454
303 #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455
304 #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456
305 #define GL_FOG_COORDINATE_ARRAY 0x8457
306 #define GL_COLOR_SUM 0x8458
307 #define GL_CURRENT_SECONDARY_COLOR 0x8459
308 #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A
309 #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B
310 #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C
311 #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D
312 #define GL_SECONDARY_COLOR_ARRAY 0x845E
313 #define GL_MAX_TEXTURE_LOD_BIAS 0x84FD
314 #define GL_TEXTURE_FILTER_CONTROL 0x8500
315 #define GL_TEXTURE_LOD_BIAS 0x8501
316 #define GL_INCR_WRAP 0x8507
317 #define GL_DECR_WRAP 0x8508
318 #define GL_TEXTURE_DEPTH_SIZE 0x884A
319 #define GL_DEPTH_TEXTURE_MODE 0x884B
320 #define GL_TEXTURE_COMPARE_MODE 0x884C
321 #define GL_TEXTURE_COMPARE_FUNC 0x884D
322 #define GL_COMPARE_R_TO_TEXTURE 0x884E
325 #ifndef GL_VERSION_1_5
326 #define GL_BUFFER_SIZE 0x8764
327 #define GL_BUFFER_USAGE 0x8765
328 #define GL_QUERY_COUNTER_BITS 0x8864
329 #define GL_CURRENT_QUERY 0x8865
330 #define GL_QUERY_RESULT 0x8866
331 #define GL_QUERY_RESULT_AVAILABLE 0x8867
332 #define GL_ARRAY_BUFFER 0x8892
333 #define GL_ELEMENT_ARRAY_BUFFER 0x8893
334 #define GL_ARRAY_BUFFER_BINDING 0x8894
335 #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895
336 #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896
337 #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897
338 #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898
339 #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899
340 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A
341 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B
342 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C
343 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D
344 #define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E
345 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F
346 #define GL_READ_ONLY 0x88B8
347 #define GL_WRITE_ONLY 0x88B9
348 #define GL_READ_WRITE 0x88BA
349 #define GL_BUFFER_ACCESS 0x88BB
350 #define GL_BUFFER_MAPPED 0x88BC
351 #define GL_BUFFER_MAP_POINTER 0x88BD
352 #define GL_STREAM_DRAW 0x88E0
353 #define GL_STREAM_READ 0x88E1
354 #define GL_STREAM_COPY 0x88E2
355 #define GL_STATIC_DRAW 0x88E4
356 #define GL_STATIC_READ 0x88E5
357 #define GL_STATIC_COPY 0x88E6
358 #define GL_DYNAMIC_DRAW 0x88E8
359 #define GL_DYNAMIC_READ 0x88E9
360 #define GL_DYNAMIC_COPY 0x88EA
361 #define GL_SAMPLES_PASSED 0x8914
362 #define GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE
363 #define GL_FOG_COORD GL_FOG_COORDINATE
364 #define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE
365 #define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE
366 #define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE
367 #define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER
368 #define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY
369 #define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
370 #define GL_SRC0_RGB GL_SOURCE0_RGB
371 #define GL_SRC1_RGB GL_SOURCE1_RGB
372 #define GL_SRC2_RGB GL_SOURCE2_RGB
373 #define GL_SRC0_ALPHA GL_SOURCE0_ALPHA
374 #define GL_SRC1_ALPHA GL_SOURCE1_ALPHA
375 #define GL_SRC2_ALPHA GL_SOURCE2_ALPHA
378 #ifndef GL_VERSION_2_0
379 #define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION
380 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
381 #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
382 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
383 #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
384 #define GL_CURRENT_VERTEX_ATTRIB 0x8626
385 #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
386 #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
387 #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
388 #define GL_STENCIL_BACK_FUNC 0x8800
389 #define GL_STENCIL_BACK_FAIL 0x8801
390 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
391 #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
392 #define GL_MAX_DRAW_BUFFERS 0x8824
393 #define GL_DRAW_BUFFER0 0x8825
394 #define GL_DRAW_BUFFER1 0x8826
395 #define GL_DRAW_BUFFER2 0x8827
396 #define GL_DRAW_BUFFER3 0x8828
397 #define GL_DRAW_BUFFER4 0x8829
398 #define GL_DRAW_BUFFER5 0x882A
399 #define GL_DRAW_BUFFER6 0x882B
400 #define GL_DRAW_BUFFER7 0x882C
401 #define GL_DRAW_BUFFER8 0x882D
402 #define GL_DRAW_BUFFER9 0x882E
403 #define GL_DRAW_BUFFER10 0x882F
404 #define GL_DRAW_BUFFER11 0x8830
405 #define GL_DRAW_BUFFER12 0x8831
406 #define GL_DRAW_BUFFER13 0x8832
407 #define GL_DRAW_BUFFER14 0x8833
408 #define GL_DRAW_BUFFER15 0x8834
409 #define GL_BLEND_EQUATION_ALPHA 0x883D
410 #define GL_POINT_SPRITE 0x8861
411 #define GL_COORD_REPLACE 0x8862
412 #define GL_MAX_VERTEX_ATTRIBS 0x8869
413 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
414 #define GL_MAX_TEXTURE_COORDS 0x8871
415 #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
416 #define GL_FRAGMENT_SHADER 0x8B30
417 #define GL_VERTEX_SHADER 0x8B31
418 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
419 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
420 #define GL_MAX_VARYING_FLOATS 0x8B4B
421 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
422 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
423 #define GL_SHADER_TYPE 0x8B4F
424 #define GL_FLOAT_VEC2 0x8B50
425 #define GL_FLOAT_VEC3 0x8B51
426 #define GL_FLOAT_VEC4 0x8B52
427 #define GL_INT_VEC2 0x8B53
428 #define GL_INT_VEC3 0x8B54
429 #define GL_INT_VEC4 0x8B55
430 #define GL_BOOL 0x8B56
431 #define GL_BOOL_VEC2 0x8B57
432 #define GL_BOOL_VEC3 0x8B58
433 #define GL_BOOL_VEC4 0x8B59
434 #define GL_FLOAT_MAT2 0x8B5A
435 #define GL_FLOAT_MAT3 0x8B5B
436 #define GL_FLOAT_MAT4 0x8B5C
437 #define GL_SAMPLER_1D 0x8B5D
438 #define GL_SAMPLER_2D 0x8B5E
439 #define GL_SAMPLER_3D 0x8B5F
440 #define GL_SAMPLER_CUBE 0x8B60
441 #define GL_SAMPLER_1D_SHADOW 0x8B61
442 #define GL_SAMPLER_2D_SHADOW 0x8B62
443 #define GL_DELETE_STATUS 0x8B80
444 #define GL_COMPILE_STATUS 0x8B81
445 #define GL_LINK_STATUS 0x8B82
446 #define GL_VALIDATE_STATUS 0x8B83
447 #define GL_INFO_LOG_LENGTH 0x8B84
448 #define GL_ATTACHED_SHADERS 0x8B85
449 #define GL_ACTIVE_UNIFORMS 0x8B86
450 #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
451 #define GL_SHADER_SOURCE_LENGTH 0x8B88
452 #define GL_ACTIVE_ATTRIBUTES 0x8B89
453 #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
454 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
455 #define GL_SHADING_LANGUAGE_VERSION 0x8B8C
456 #define GL_CURRENT_PROGRAM 0x8B8D
457 #define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
458 #define GL_LOWER_LEFT 0x8CA1
459 #define GL_UPPER_LEFT 0x8CA2
460 #define GL_STENCIL_BACK_REF 0x8CA3
461 #define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
462 #define GL_STENCIL_BACK_WRITEMASK 0x8CA5
465 #ifndef GL_VERSION_2_1
466 #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
467 #define GL_PIXEL_PACK_BUFFER 0x88EB
468 #define GL_PIXEL_UNPACK_BUFFER 0x88EC
469 #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
470 #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
471 #define GL_FLOAT_MAT2x3 0x8B65
472 #define GL_FLOAT_MAT2x4 0x8B66
473 #define GL_FLOAT_MAT3x2 0x8B67
474 #define GL_FLOAT_MAT3x4 0x8B68
475 #define GL_FLOAT_MAT4x2 0x8B69
476 #define GL_FLOAT_MAT4x3 0x8B6A
477 #define GL_SRGB 0x8C40
478 #define GL_SRGB8 0x8C41
479 #define GL_SRGB_ALPHA 0x8C42
480 #define GL_SRGB8_ALPHA8 0x8C43
481 #define GL_SLUMINANCE_ALPHA 0x8C44
482 #define GL_SLUMINANCE8_ALPHA8 0x8C45
483 #define GL_SLUMINANCE 0x8C46
484 #define GL_SLUMINANCE8 0x8C47
485 #define GL_COMPRESSED_SRGB 0x8C48
486 #define GL_COMPRESSED_SRGB_ALPHA 0x8C49
487 #define GL_COMPRESSED_SLUMINANCE 0x8C4A
488 #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
491 #ifndef GL_ARB_multitexture
492 #define GL_TEXTURE0_ARB 0x84C0
493 #define GL_TEXTURE1_ARB 0x84C1
494 #define GL_TEXTURE2_ARB 0x84C2
495 #define GL_TEXTURE3_ARB 0x84C3
496 #define GL_TEXTURE4_ARB 0x84C4
497 #define GL_TEXTURE5_ARB 0x84C5
498 #define GL_TEXTURE6_ARB 0x84C6
499 #define GL_TEXTURE7_ARB 0x84C7
500 #define GL_TEXTURE8_ARB 0x84C8
501 #define GL_TEXTURE9_ARB 0x84C9
502 #define GL_TEXTURE10_ARB 0x84CA
503 #define GL_TEXTURE11_ARB 0x84CB
504 #define GL_TEXTURE12_ARB 0x84CC
505 #define GL_TEXTURE13_ARB 0x84CD
506 #define GL_TEXTURE14_ARB 0x84CE
507 #define GL_TEXTURE15_ARB 0x84CF
508 #define GL_TEXTURE16_ARB 0x84D0
509 #define GL_TEXTURE17_ARB 0x84D1
510 #define GL_TEXTURE18_ARB 0x84D2
511 #define GL_TEXTURE19_ARB 0x84D3
512 #define GL_TEXTURE20_ARB 0x84D4
513 #define GL_TEXTURE21_ARB 0x84D5
514 #define GL_TEXTURE22_ARB 0x84D6
515 #define GL_TEXTURE23_ARB 0x84D7
516 #define GL_TEXTURE24_ARB 0x84D8
517 #define GL_TEXTURE25_ARB 0x84D9
518 #define GL_TEXTURE26_ARB 0x84DA
519 #define GL_TEXTURE27_ARB 0x84DB
520 #define GL_TEXTURE28_ARB 0x84DC
521 #define GL_TEXTURE29_ARB 0x84DD
522 #define GL_TEXTURE30_ARB 0x84DE
523 #define GL_TEXTURE31_ARB 0x84DF
524 #define GL_ACTIVE_TEXTURE_ARB 0x84E0
525 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1
526 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2
529 #ifndef GL_ARB_transpose_matrix
530 #define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3
531 #define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4
532 #define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5
533 #define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6
536 #ifndef GL_ARB_multisample
537 #define GL_MULTISAMPLE_ARB 0x809D
538 #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
539 #define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
540 #define GL_SAMPLE_COVERAGE_ARB 0x80A0
541 #define GL_SAMPLE_BUFFERS_ARB 0x80A8
542 #define GL_SAMPLES_ARB 0x80A9
543 #define GL_SAMPLE_COVERAGE_VALUE_ARB 0x80AA
544 #define GL_SAMPLE_COVERAGE_INVERT_ARB 0x80AB
545 #define GL_MULTISAMPLE_BIT_ARB 0x20000000
548 #ifndef GL_ARB_texture_env_add
551 #ifndef GL_ARB_texture_cube_map
552 #define GL_NORMAL_MAP_ARB 0x8511
553 #define GL_REFLECTION_MAP_ARB 0x8512
554 #define GL_TEXTURE_CUBE_MAP_ARB 0x8513
555 #define GL_TEXTURE_BINDING_CUBE_MAP_ARB 0x8514
556 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x8515
557 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x8516
558 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x8517
559 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x8518
560 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x8519
561 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x851A
562 #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851B
563 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB 0x851C
566 #ifndef GL_ARB_texture_compression
567 #define GL_COMPRESSED_ALPHA_ARB 0x84E9
568 #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
569 #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
570 #define GL_COMPRESSED_INTENSITY_ARB 0x84EC
571 #define GL_COMPRESSED_RGB_ARB 0x84ED
572 #define GL_COMPRESSED_RGBA_ARB 0x84EE
573 #define GL_TEXTURE_COMPRESSION_HINT_ARB 0x84EF
574 #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB 0x86A0
575 #define GL_TEXTURE_COMPRESSED_ARB 0x86A1
576 #define GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A2
577 #define GL_COMPRESSED_TEXTURE_FORMATS_ARB 0x86A3
580 #ifndef GL_ARB_texture_border_clamp
581 #define GL_CLAMP_TO_BORDER_ARB 0x812D
584 #ifndef GL_ARB_point_parameters
585 #define GL_POINT_SIZE_MIN_ARB 0x8126
586 #define GL_POINT_SIZE_MAX_ARB 0x8127
587 #define GL_POINT_FADE_THRESHOLD_SIZE_ARB 0x8128
588 #define GL_POINT_DISTANCE_ATTENUATION_ARB 0x8129
591 #ifndef GL_ARB_vertex_blend
592 #define GL_MAX_VERTEX_UNITS_ARB 0x86A4
593 #define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5
594 #define GL_WEIGHT_SUM_UNITY_ARB 0x86A6
595 #define GL_VERTEX_BLEND_ARB 0x86A7
596 #define GL_CURRENT_WEIGHT_ARB 0x86A8
597 #define GL_WEIGHT_ARRAY_TYPE_ARB 0x86A9
598 #define GL_WEIGHT_ARRAY_STRIDE_ARB 0x86AA
599 #define GL_WEIGHT_ARRAY_SIZE_ARB 0x86AB
600 #define GL_WEIGHT_ARRAY_POINTER_ARB 0x86AC
601 #define GL_WEIGHT_ARRAY_ARB 0x86AD
602 #define GL_MODELVIEW0_ARB 0x1700
603 #define GL_MODELVIEW1_ARB 0x850A
604 #define GL_MODELVIEW2_ARB 0x8722
605 #define GL_MODELVIEW3_ARB 0x8723
606 #define GL_MODELVIEW4_ARB 0x8724
607 #define GL_MODELVIEW5_ARB 0x8725
608 #define GL_MODELVIEW6_ARB 0x8726
609 #define GL_MODELVIEW7_ARB 0x8727
610 #define GL_MODELVIEW8_ARB 0x8728
611 #define GL_MODELVIEW9_ARB 0x8729
612 #define GL_MODELVIEW10_ARB 0x872A
613 #define GL_MODELVIEW11_ARB 0x872B
614 #define GL_MODELVIEW12_ARB 0x872C
615 #define GL_MODELVIEW13_ARB 0x872D
616 #define GL_MODELVIEW14_ARB 0x872E
617 #define GL_MODELVIEW15_ARB 0x872F
618 #define GL_MODELVIEW16_ARB 0x8730
619 #define GL_MODELVIEW17_ARB 0x8731
620 #define GL_MODELVIEW18_ARB 0x8732
621 #define GL_MODELVIEW19_ARB 0x8733
622 #define GL_MODELVIEW20_ARB 0x8734
623 #define GL_MODELVIEW21_ARB 0x8735
624 #define GL_MODELVIEW22_ARB 0x8736
625 #define GL_MODELVIEW23_ARB 0x8737
626 #define GL_MODELVIEW24_ARB 0x8738
627 #define GL_MODELVIEW25_ARB 0x8739
628 #define GL_MODELVIEW26_ARB 0x873A
629 #define GL_MODELVIEW27_ARB 0x873B
630 #define GL_MODELVIEW28_ARB 0x873C
631 #define GL_MODELVIEW29_ARB 0x873D
632 #define GL_MODELVIEW30_ARB 0x873E
633 #define GL_MODELVIEW31_ARB 0x873F
636 #ifndef GL_ARB_matrix_palette
637 #define GL_MATRIX_PALETTE_ARB 0x8840
638 #define GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841
639 #define GL_MAX_PALETTE_MATRICES_ARB 0x8842
640 #define GL_CURRENT_PALETTE_MATRIX_ARB 0x8843
641 #define GL_MATRIX_INDEX_ARRAY_ARB 0x8844
642 #define GL_CURRENT_MATRIX_INDEX_ARB 0x8845
643 #define GL_MATRIX_INDEX_ARRAY_SIZE_ARB 0x8846
644 #define GL_MATRIX_INDEX_ARRAY_TYPE_ARB 0x8847
645 #define GL_MATRIX_INDEX_ARRAY_STRIDE_ARB 0x8848
646 #define GL_MATRIX_INDEX_ARRAY_POINTER_ARB 0x8849
649 #ifndef GL_ARB_texture_env_combine
650 #define GL_COMBINE_ARB 0x8570
651 #define GL_COMBINE_RGB_ARB 0x8571
652 #define GL_COMBINE_ALPHA_ARB 0x8572
653 #define GL_SOURCE0_RGB_ARB 0x8580
654 #define GL_SOURCE1_RGB_ARB 0x8581
655 #define GL_SOURCE2_RGB_ARB 0x8582
656 #define GL_SOURCE0_ALPHA_ARB 0x8588
657 #define GL_SOURCE1_ALPHA_ARB 0x8589
658 #define GL_SOURCE2_ALPHA_ARB 0x858A
659 #define GL_OPERAND0_RGB_ARB 0x8590
660 #define GL_OPERAND1_RGB_ARB 0x8591
661 #define GL_OPERAND2_RGB_ARB 0x8592
662 #define GL_OPERAND0_ALPHA_ARB 0x8598
663 #define GL_OPERAND1_ALPHA_ARB 0x8599
664 #define GL_OPERAND2_ALPHA_ARB 0x859A
665 #define GL_RGB_SCALE_ARB 0x8573
666 #define GL_ADD_SIGNED_ARB 0x8574
667 #define GL_INTERPOLATE_ARB 0x8575
668 #define GL_SUBTRACT_ARB 0x84E7
669 #define GL_CONSTANT_ARB 0x8576
670 #define GL_PRIMARY_COLOR_ARB 0x8577
671 #define GL_PREVIOUS_ARB 0x8578
674 #ifndef GL_ARB_texture_env_crossbar
677 #ifndef GL_ARB_texture_env_dot3
678 #define GL_DOT3_RGB_ARB 0x86AE
679 #define GL_DOT3_RGBA_ARB 0x86AF
682 #ifndef GL_ARB_texture_mirrored_repeat
683 #define GL_MIRRORED_REPEAT_ARB 0x8370
686 #ifndef GL_ARB_depth_texture
687 #define GL_DEPTH_COMPONENT16_ARB 0x81A5
688 #define GL_DEPTH_COMPONENT24_ARB 0x81A6
689 #define GL_DEPTH_COMPONENT32_ARB 0x81A7
690 #define GL_TEXTURE_DEPTH_SIZE_ARB 0x884A
691 #define GL_DEPTH_TEXTURE_MODE_ARB 0x884B
694 #ifndef GL_ARB_shadow
695 #define GL_TEXTURE_COMPARE_MODE_ARB 0x884C
696 #define GL_TEXTURE_COMPARE_FUNC_ARB 0x884D
697 #define GL_COMPARE_R_TO_TEXTURE_ARB 0x884E
700 #ifndef GL_ARB_shadow_ambient
701 #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
704 #ifndef GL_ARB_window_pos
707 #ifndef GL_ARB_vertex_program
708 #define GL_COLOR_SUM_ARB 0x8458
709 #define GL_VERTEX_PROGRAM_ARB 0x8620
710 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622
711 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623
712 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624
713 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625
714 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626
715 #define GL_PROGRAM_LENGTH_ARB 0x8627
716 #define GL_PROGRAM_STRING_ARB 0x8628
717 #define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E
718 #define GL_MAX_PROGRAM_MATRICES_ARB 0x862F
719 #define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640
720 #define GL_CURRENT_MATRIX_ARB 0x8641
721 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642
722 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643
723 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645
724 #define GL_PROGRAM_ERROR_POSITION_ARB 0x864B
725 #define GL_PROGRAM_BINDING_ARB 0x8677
726 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869
727 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A
728 #define GL_PROGRAM_ERROR_STRING_ARB 0x8874
729 #define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875
730 #define GL_PROGRAM_FORMAT_ARB 0x8876
731 #define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0
732 #define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1
733 #define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2
734 #define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3
735 #define GL_PROGRAM_TEMPORARIES_ARB 0x88A4
736 #define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5
737 #define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6
738 #define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7
739 #define GL_PROGRAM_PARAMETERS_ARB 0x88A8
740 #define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9
741 #define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA
742 #define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB
743 #define GL_PROGRAM_ATTRIBS_ARB 0x88AC
744 #define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD
745 #define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE
746 #define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF
747 #define GL_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B0
748 #define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB 0x88B1
749 #define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B2
750 #define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB 0x88B3
751 #define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4
752 #define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5
753 #define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6
754 #define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7
755 #define GL_MATRIX0_ARB 0x88C0
756 #define GL_MATRIX1_ARB 0x88C1
757 #define GL_MATRIX2_ARB 0x88C2
758 #define GL_MATRIX3_ARB 0x88C3
759 #define GL_MATRIX4_ARB 0x88C4
760 #define GL_MATRIX5_ARB 0x88C5
761 #define GL_MATRIX6_ARB 0x88C6
762 #define GL_MATRIX7_ARB 0x88C7
763 #define GL_MATRIX8_ARB 0x88C8
764 #define GL_MATRIX9_ARB 0x88C9
765 #define GL_MATRIX10_ARB 0x88CA
766 #define GL_MATRIX11_ARB 0x88CB
767 #define GL_MATRIX12_ARB 0x88CC
768 #define GL_MATRIX13_ARB 0x88CD
769 #define GL_MATRIX14_ARB 0x88CE
770 #define GL_MATRIX15_ARB 0x88CF
771 #define GL_MATRIX16_ARB 0x88D0
772 #define GL_MATRIX17_ARB 0x88D1
773 #define GL_MATRIX18_ARB 0x88D2
774 #define GL_MATRIX19_ARB 0x88D3
775 #define GL_MATRIX20_ARB 0x88D4
776 #define GL_MATRIX21_ARB 0x88D5
777 #define GL_MATRIX22_ARB 0x88D6
778 #define GL_MATRIX23_ARB 0x88D7
779 #define GL_MATRIX24_ARB 0x88D8
780 #define GL_MATRIX25_ARB 0x88D9
781 #define GL_MATRIX26_ARB 0x88DA
782 #define GL_MATRIX27_ARB 0x88DB
783 #define GL_MATRIX28_ARB 0x88DC
784 #define GL_MATRIX29_ARB 0x88DD
785 #define GL_MATRIX30_ARB 0x88DE
786 #define GL_MATRIX31_ARB 0x88DF
789 #ifndef GL_ARB_fragment_program
790 #define GL_FRAGMENT_PROGRAM_ARB 0x8804
791 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
792 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
793 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
794 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
795 #define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809
796 #define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A
797 #define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B
798 #define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C
799 #define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D
800 #define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E
801 #define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F
802 #define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810
803 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871
804 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872
807 #ifndef GL_ARB_vertex_buffer_object
808 #define GL_BUFFER_SIZE_ARB 0x8764
809 #define GL_BUFFER_USAGE_ARB 0x8765
810 #define GL_ARRAY_BUFFER_ARB 0x8892
811 #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893
812 #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894
813 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895
814 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896
815 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897
816 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898
817 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899
818 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A
819 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B
820 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C
821 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D
822 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E
823 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F
824 #define GL_READ_ONLY_ARB 0x88B8
825 #define GL_WRITE_ONLY_ARB 0x88B9
826 #define GL_READ_WRITE_ARB 0x88BA
827 #define GL_BUFFER_ACCESS_ARB 0x88BB
828 #define GL_BUFFER_MAPPED_ARB 0x88BC
829 #define GL_BUFFER_MAP_POINTER_ARB 0x88BD
830 #define GL_STREAM_DRAW_ARB 0x88E0
831 #define GL_STREAM_READ_ARB 0x88E1
832 #define GL_STREAM_COPY_ARB 0x88E2
833 #define GL_STATIC_DRAW_ARB 0x88E4
834 #define GL_STATIC_READ_ARB 0x88E5
835 #define GL_STATIC_COPY_ARB 0x88E6
836 #define GL_DYNAMIC_DRAW_ARB 0x88E8
837 #define GL_DYNAMIC_READ_ARB 0x88E9
838 #define GL_DYNAMIC_COPY_ARB 0x88EA
841 #ifndef GL_ARB_occlusion_query
842 #define GL_QUERY_COUNTER_BITS_ARB 0x8864
843 #define GL_CURRENT_QUERY_ARB 0x8865
844 #define GL_QUERY_RESULT_ARB 0x8866
845 #define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867
846 #define GL_SAMPLES_PASSED_ARB 0x8914
849 #ifndef GL_ARB_shader_objects
850 #define GL_PROGRAM_OBJECT_ARB 0x8B40
851 #define GL_SHADER_OBJECT_ARB 0x8B48
852 #define GL_OBJECT_TYPE_ARB 0x8B4E
853 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
854 #define GL_FLOAT_VEC2_ARB 0x8B50
855 #define GL_FLOAT_VEC3_ARB 0x8B51
856 #define GL_FLOAT_VEC4_ARB 0x8B52
857 #define GL_INT_VEC2_ARB 0x8B53
858 #define GL_INT_VEC3_ARB 0x8B54
859 #define GL_INT_VEC4_ARB 0x8B55
860 #define GL_BOOL_ARB 0x8B56
861 #define GL_BOOL_VEC2_ARB 0x8B57
862 #define GL_BOOL_VEC3_ARB 0x8B58
863 #define GL_BOOL_VEC4_ARB 0x8B59
864 #define GL_FLOAT_MAT2_ARB 0x8B5A
865 #define GL_FLOAT_MAT3_ARB 0x8B5B
866 #define GL_FLOAT_MAT4_ARB 0x8B5C
867 #define GL_SAMPLER_1D_ARB 0x8B5D
868 #define GL_SAMPLER_2D_ARB 0x8B5E
869 #define GL_SAMPLER_3D_ARB 0x8B5F
870 #define GL_SAMPLER_CUBE_ARB 0x8B60
871 #define GL_SAMPLER_1D_SHADOW_ARB 0x8B61
872 #define GL_SAMPLER_2D_SHADOW_ARB 0x8B62
873 #define GL_SAMPLER_2D_RECT_ARB 0x8B63
874 #define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64
875 #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80
876 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81
877 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82
878 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83
879 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84
880 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85
881 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86
882 #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87
883 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88
886 #ifndef GL_ARB_vertex_shader
887 #define GL_VERTEX_SHADER_ARB 0x8B31
888 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A
889 #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B
890 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C
891 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D
892 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89
893 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A
896 #ifndef GL_ARB_fragment_shader
897 #define GL_FRAGMENT_SHADER_ARB 0x8B30
898 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
899 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
902 #ifndef GL_ARB_shading_language_100
903 #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C
906 #ifndef GL_ARB_texture_non_power_of_two
909 #ifndef GL_ARB_point_sprite
910 #define GL_POINT_SPRITE_ARB 0x8861
911 #define GL_COORD_REPLACE_ARB 0x8862
914 #ifndef GL_ARB_fragment_program_shadow
917 #ifndef GL_ARB_draw_buffers
918 #define GL_MAX_DRAW_BUFFERS_ARB 0x8824
919 #define GL_DRAW_BUFFER0_ARB 0x8825
920 #define GL_DRAW_BUFFER1_ARB 0x8826
921 #define GL_DRAW_BUFFER2_ARB 0x8827
922 #define GL_DRAW_BUFFER3_ARB 0x8828
923 #define GL_DRAW_BUFFER4_ARB 0x8829
924 #define GL_DRAW_BUFFER5_ARB 0x882A
925 #define GL_DRAW_BUFFER6_ARB 0x882B
926 #define GL_DRAW_BUFFER7_ARB 0x882C
927 #define GL_DRAW_BUFFER8_ARB 0x882D
928 #define GL_DRAW_BUFFER9_ARB 0x882E
929 #define GL_DRAW_BUFFER10_ARB 0x882F
930 #define GL_DRAW_BUFFER11_ARB 0x8830
931 #define GL_DRAW_BUFFER12_ARB 0x8831
932 #define GL_DRAW_BUFFER13_ARB 0x8832
933 #define GL_DRAW_BUFFER14_ARB 0x8833
934 #define GL_DRAW_BUFFER15_ARB 0x8834
937 #ifndef GL_ARB_texture_rectangle
938 #define GL_TEXTURE_RECTANGLE_ARB 0x84F5
939 #define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6
940 #define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7
941 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
944 #ifndef GL_ARB_color_buffer_float
945 #define GL_RGBA_FLOAT_MODE_ARB 0x8820
946 #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
947 #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
948 #define GL_CLAMP_READ_COLOR_ARB 0x891C
949 #define GL_FIXED_ONLY_ARB 0x891D
952 #ifndef GL_ARB_half_float_pixel
953 #define GL_HALF_FLOAT_ARB 0x140B
956 #ifndef GL_ARB_texture_float
957 #define GL_TEXTURE_RED_TYPE_ARB 0x8C10
958 #define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
959 #define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
960 #define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
961 #define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
962 #define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
963 #define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
964 #define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
965 #define GL_RGBA32F_ARB 0x8814
966 #define GL_RGB32F_ARB 0x8815
967 #define GL_ALPHA32F_ARB 0x8816
968 #define GL_INTENSITY32F_ARB 0x8817
969 #define GL_LUMINANCE32F_ARB 0x8818
970 #define GL_LUMINANCE_ALPHA32F_ARB 0x8819
971 #define GL_RGBA16F_ARB 0x881A
972 #define GL_RGB16F_ARB 0x881B
973 #define GL_ALPHA16F_ARB 0x881C
974 #define GL_INTENSITY16F_ARB 0x881D
975 #define GL_LUMINANCE16F_ARB 0x881E
976 #define GL_LUMINANCE_ALPHA16F_ARB 0x881F
979 #ifndef GL_ARB_pixel_buffer_object
980 #define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
981 #define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
982 #define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
983 #define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
987 #define GL_ABGR_EXT 0x8000
990 #ifndef GL_EXT_blend_color
991 #define GL_CONSTANT_COLOR_EXT 0x8001
992 #define GL_ONE_MINUS_CONSTANT_COLOR_EXT 0x8002
993 #define GL_CONSTANT_ALPHA_EXT 0x8003
994 #define GL_ONE_MINUS_CONSTANT_ALPHA_EXT 0x8004
995 #define GL_BLEND_COLOR_EXT 0x8005
998 #ifndef GL_EXT_polygon_offset
999 #define GL_POLYGON_OFFSET_EXT 0x8037
1000 #define GL_POLYGON_OFFSET_FACTOR_EXT 0x8038
1001 #define GL_POLYGON_OFFSET_BIAS_EXT 0x8039
1004 #ifndef GL_EXT_texture
1005 #define GL_ALPHA4_EXT 0x803B
1006 #define GL_ALPHA8_EXT 0x803C
1007 #define GL_ALPHA12_EXT 0x803D
1008 #define GL_ALPHA16_EXT 0x803E
1009 #define GL_LUMINANCE4_EXT 0x803F
1010 #define GL_LUMINANCE8_EXT 0x8040
1011 #define GL_LUMINANCE12_EXT 0x8041
1012 #define GL_LUMINANCE16_EXT 0x8042
1013 #define GL_LUMINANCE4_ALPHA4_EXT 0x8043
1014 #define GL_LUMINANCE6_ALPHA2_EXT 0x8044
1015 #define GL_LUMINANCE8_ALPHA8_EXT 0x8045
1016 #define GL_LUMINANCE12_ALPHA4_EXT 0x8046
1017 #define GL_LUMINANCE12_ALPHA12_EXT 0x8047
1018 #define GL_LUMINANCE16_ALPHA16_EXT 0x8048
1019 #define GL_INTENSITY_EXT 0x8049
1020 #define GL_INTENSITY4_EXT 0x804A
1021 #define GL_INTENSITY8_EXT 0x804B
1022 #define GL_INTENSITY12_EXT 0x804C
1023 #define GL_INTENSITY16_EXT 0x804D
1024 #define GL_RGB2_EXT 0x804E
1025 #define GL_RGB4_EXT 0x804F
1026 #define GL_RGB5_EXT 0x8050
1027 #define GL_RGB8_EXT 0x8051
1028 #define GL_RGB10_EXT 0x8052
1029 #define GL_RGB12_EXT 0x8053
1030 #define GL_RGB16_EXT 0x8054
1031 #define GL_RGBA2_EXT 0x8055
1032 #define GL_RGBA4_EXT 0x8056
1033 #define GL_RGB5_A1_EXT 0x8057
1034 #define GL_RGBA8_EXT 0x8058
1035 #define GL_RGB10_A2_EXT 0x8059
1036 #define GL_RGBA12_EXT 0x805A
1037 #define GL_RGBA16_EXT 0x805B
1038 #define GL_TEXTURE_RED_SIZE_EXT 0x805C
1039 #define GL_TEXTURE_GREEN_SIZE_EXT 0x805D
1040 #define GL_TEXTURE_BLUE_SIZE_EXT 0x805E
1041 #define GL_TEXTURE_ALPHA_SIZE_EXT 0x805F
1042 #define GL_TEXTURE_LUMINANCE_SIZE_EXT 0x8060
1043 #define GL_TEXTURE_INTENSITY_SIZE_EXT 0x8061
1044 #define GL_REPLACE_EXT 0x8062
1045 #define GL_PROXY_TEXTURE_1D_EXT 0x8063
1046 #define GL_PROXY_TEXTURE_2D_EXT 0x8064
1047 #define GL_TEXTURE_TOO_LARGE_EXT 0x8065
1050 #ifndef GL_EXT_texture3D
1051 #define GL_PACK_SKIP_IMAGES_EXT 0x806B
1052 #define GL_PACK_IMAGE_HEIGHT_EXT 0x806C
1053 #define GL_UNPACK_SKIP_IMAGES_EXT 0x806D
1054 #define GL_UNPACK_IMAGE_HEIGHT_EXT 0x806E
1055 #define GL_TEXTURE_3D_EXT 0x806F
1056 #define GL_PROXY_TEXTURE_3D_EXT 0x8070
1057 #define GL_TEXTURE_DEPTH_EXT 0x8071
1058 #define GL_TEXTURE_WRAP_R_EXT 0x8072
1059 #define GL_MAX_3D_TEXTURE_SIZE_EXT 0x8073
1062 #ifndef GL_SGIS_texture_filter4
1063 #define GL_FILTER4_SGIS 0x8146
1064 #define GL_TEXTURE_FILTER4_SIZE_SGIS 0x8147
1067 #ifndef GL_EXT_subtexture
1070 #ifndef GL_EXT_copy_texture
1073 #ifndef GL_EXT_histogram
1074 #define GL_HISTOGRAM_EXT 0x8024
1075 #define GL_PROXY_HISTOGRAM_EXT 0x8025
1076 #define GL_HISTOGRAM_WIDTH_EXT 0x8026
1077 #define GL_HISTOGRAM_FORMAT_EXT 0x8027
1078 #define GL_HISTOGRAM_RED_SIZE_EXT 0x8028
1079 #define GL_HISTOGRAM_GREEN_SIZE_EXT 0x8029
1080 #define GL_HISTOGRAM_BLUE_SIZE_EXT 0x802A
1081 #define GL_HISTOGRAM_ALPHA_SIZE_EXT 0x802B
1082 #define GL_HISTOGRAM_LUMINANCE_SIZE_EXT 0x802C
1083 #define GL_HISTOGRAM_SINK_EXT 0x802D
1084 #define GL_MINMAX_EXT 0x802E
1085 #define GL_MINMAX_FORMAT_EXT 0x802F
1086 #define GL_MINMAX_SINK_EXT 0x8030
1087 #define GL_TABLE_TOO_LARGE_EXT 0x8031
1090 #ifndef GL_EXT_convolution
1091 #define GL_CONVOLUTION_1D_EXT 0x8010
1092 #define GL_CONVOLUTION_2D_EXT 0x8011
1093 #define GL_SEPARABLE_2D_EXT 0x8012
1094 #define GL_CONVOLUTION_BORDER_MODE_EXT 0x8013
1095 #define GL_CONVOLUTION_FILTER_SCALE_EXT 0x8014
1096 #define GL_CONVOLUTION_FILTER_BIAS_EXT 0x8015
1097 #define GL_REDUCE_EXT 0x8016
1098 #define GL_CONVOLUTION_FORMAT_EXT 0x8017
1099 #define GL_CONVOLUTION_WIDTH_EXT 0x8018
1100 #define GL_CONVOLUTION_HEIGHT_EXT 0x8019
1101 #define GL_MAX_CONVOLUTION_WIDTH_EXT 0x801A
1102 #define GL_MAX_CONVOLUTION_HEIGHT_EXT 0x801B
1103 #define GL_POST_CONVOLUTION_RED_SCALE_EXT 0x801C
1104 #define GL_POST_CONVOLUTION_GREEN_SCALE_EXT 0x801D
1105 #define GL_POST_CONVOLUTION_BLUE_SCALE_EXT 0x801E
1106 #define GL_POST_CONVOLUTION_ALPHA_SCALE_EXT 0x801F
1107 #define GL_POST_CONVOLUTION_RED_BIAS_EXT 0x8020
1108 #define GL_POST_CONVOLUTION_GREEN_BIAS_EXT 0x8021
1109 #define GL_POST_CONVOLUTION_BLUE_BIAS_EXT 0x8022
1110 #define GL_POST_CONVOLUTION_ALPHA_BIAS_EXT 0x8023
1113 #ifndef GL_SGI_color_matrix
1114 #define GL_COLOR_MATRIX_SGI 0x80B1
1115 #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B2
1116 #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80B3
1117 #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80B4
1118 #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80B5
1119 #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80B6
1120 #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80B7
1121 #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80B8
1122 #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80B9
1123 #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80BA
1124 #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80BB
1127 #ifndef GL_SGI_color_table
1128 #define GL_COLOR_TABLE_SGI 0x80D0
1129 #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D1
1130 #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D2
1131 #define GL_PROXY_COLOR_TABLE_SGI 0x80D3
1132 #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80D4
1133 #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80D5
1134 #define GL_COLOR_TABLE_SCALE_SGI 0x80D6
1135 #define GL_COLOR_TABLE_BIAS_SGI 0x80D7
1136 #define GL_COLOR_TABLE_FORMAT_SGI 0x80D8
1137 #define GL_COLOR_TABLE_WIDTH_SGI 0x80D9
1138 #define GL_COLOR_TABLE_RED_SIZE_SGI 0x80DA
1139 #define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80DB
1140 #define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80DC
1141 #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80DD
1142 #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80DE
1143 #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80DF
1146 #ifndef GL_SGIS_pixel_texture
1147 #define GL_PIXEL_TEXTURE_SGIS 0x8353
1148 #define GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS 0x8354
1149 #define GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS 0x8355
1150 #define GL_PIXEL_GROUP_COLOR_SGIS 0x8356
1153 #ifndef GL_SGIX_pixel_texture
1154 #define GL_PIXEL_TEX_GEN_SGIX 0x8139
1155 #define GL_PIXEL_TEX_GEN_MODE_SGIX 0x832B
1158 #ifndef GL_SGIS_texture4D
1159 #define GL_PACK_SKIP_VOLUMES_SGIS 0x8130
1160 #define GL_PACK_IMAGE_DEPTH_SGIS 0x8131
1161 #define GL_UNPACK_SKIP_VOLUMES_SGIS 0x8132
1162 #define GL_UNPACK_IMAGE_DEPTH_SGIS 0x8133
1163 #define GL_TEXTURE_4D_SGIS 0x8134
1164 #define GL_PROXY_TEXTURE_4D_SGIS 0x8135
1165 #define GL_TEXTURE_4DSIZE_SGIS 0x8136
1166 #define GL_TEXTURE_WRAP_Q_SGIS 0x8137
1167 #define GL_MAX_4D_TEXTURE_SIZE_SGIS 0x8138
1168 #define GL_TEXTURE_4D_BINDING_SGIS 0x814F
1171 #ifndef GL_SGI_texture_color_table
1172 #define GL_TEXTURE_COLOR_TABLE_SGI 0x80BC
1173 #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80BD
1176 #ifndef GL_EXT_cmyka
1177 #define GL_CMYK_EXT 0x800C
1178 #define GL_CMYKA_EXT 0x800D
1179 #define GL_PACK_CMYK_HINT_EXT 0x800E
1180 #define GL_UNPACK_CMYK_HINT_EXT 0x800F
1183 #ifndef GL_EXT_texture_object
1184 #define GL_TEXTURE_PRIORITY_EXT 0x8066
1185 #define GL_TEXTURE_RESIDENT_EXT 0x8067
1186 #define GL_TEXTURE_1D_BINDING_EXT 0x8068
1187 #define GL_TEXTURE_2D_BINDING_EXT 0x8069
1188 #define GL_TEXTURE_3D_BINDING_EXT 0x806A
1191 #ifndef GL_SGIS_detail_texture
1192 #define GL_DETAIL_TEXTURE_2D_SGIS 0x8095
1193 #define GL_DETAIL_TEXTURE_2D_BINDING_SGIS 0x8096
1194 #define GL_LINEAR_DETAIL_SGIS 0x8097
1195 #define GL_LINEAR_DETAIL_ALPHA_SGIS 0x8098
1196 #define GL_LINEAR_DETAIL_COLOR_SGIS 0x8099
1197 #define GL_DETAIL_TEXTURE_LEVEL_SGIS 0x809A
1198 #define GL_DETAIL_TEXTURE_MODE_SGIS 0x809B
1199 #define GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS 0x809C
1202 #ifndef GL_SGIS_sharpen_texture
1203 #define GL_LINEAR_SHARPEN_SGIS 0x80AD
1204 #define GL_LINEAR_SHARPEN_ALPHA_SGIS 0x80AE
1205 #define GL_LINEAR_SHARPEN_COLOR_SGIS 0x80AF
1206 #define GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS 0x80B0
1209 #ifndef GL_EXT_packed_pixels
1210 #define GL_UNSIGNED_BYTE_3_3_2_EXT 0x8032
1211 #define GL_UNSIGNED_SHORT_4_4_4_4_EXT 0x8033
1212 #define GL_UNSIGNED_SHORT_5_5_5_1_EXT 0x8034
1213 #define GL_UNSIGNED_INT_8_8_8_8_EXT 0x8035
1214 #define GL_UNSIGNED_INT_10_10_10_2_EXT 0x8036
1217 #ifndef GL_SGIS_texture_lod
1218 #define GL_TEXTURE_MIN_LOD_SGIS 0x813A
1219 #define GL_TEXTURE_MAX_LOD_SGIS 0x813B
1220 #define GL_TEXTURE_BASE_LEVEL_SGIS 0x813C
1221 #define GL_TEXTURE_MAX_LEVEL_SGIS 0x813D
1224 #ifndef GL_SGIS_multisample
1225 #define GL_MULTISAMPLE_SGIS 0x809D
1226 #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809E
1227 #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809F
1228 #define GL_SAMPLE_MASK_SGIS 0x80A0
1229 #define GL_1PASS_SGIS 0x80A1
1230 #define GL_2PASS_0_SGIS 0x80A2
1231 #define GL_2PASS_1_SGIS 0x80A3
1232 #define GL_4PASS_0_SGIS 0x80A4
1233 #define GL_4PASS_1_SGIS 0x80A5
1234 #define GL_4PASS_2_SGIS 0x80A6
1235 #define GL_4PASS_3_SGIS 0x80A7
1236 #define GL_SAMPLE_BUFFERS_SGIS 0x80A8
1237 #define GL_SAMPLES_SGIS 0x80A9
1238 #define GL_SAMPLE_MASK_VALUE_SGIS 0x80AA
1239 #define GL_SAMPLE_MASK_INVERT_SGIS 0x80AB
1240 #define GL_SAMPLE_PATTERN_SGIS 0x80AC
1243 #ifndef GL_EXT_rescale_normal
1244 #define GL_RESCALE_NORMAL_EXT 0x803A
1247 #ifndef GL_EXT_vertex_array
1248 #define GL_VERTEX_ARRAY_EXT 0x8074
1249 #define GL_NORMAL_ARRAY_EXT 0x8075
1250 #define GL_COLOR_ARRAY_EXT 0x8076
1251 #define GL_INDEX_ARRAY_EXT 0x8077
1252 #define GL_TEXTURE_COORD_ARRAY_EXT 0x8078
1253 #define GL_EDGE_FLAG_ARRAY_EXT 0x8079
1254 #define GL_VERTEX_ARRAY_SIZE_EXT 0x807A
1255 #define GL_VERTEX_ARRAY_TYPE_EXT 0x807B
1256 #define GL_VERTEX_ARRAY_STRIDE_EXT 0x807C
1257 #define GL_VERTEX_ARRAY_COUNT_EXT 0x807D
1258 #define GL_NORMAL_ARRAY_TYPE_EXT 0x807E
1259 #define GL_NORMAL_ARRAY_STRIDE_EXT 0x807F
1260 #define GL_NORMAL_ARRAY_COUNT_EXT 0x8080
1261 #define GL_COLOR_ARRAY_SIZE_EXT 0x8081
1262 #define GL_COLOR_ARRAY_TYPE_EXT 0x8082
1263 #define GL_COLOR_ARRAY_STRIDE_EXT 0x8083
1264 #define GL_COLOR_ARRAY_COUNT_EXT 0x8084
1265 #define GL_INDEX_ARRAY_TYPE_EXT 0x8085
1266 #define GL_INDEX_ARRAY_STRIDE_EXT 0x8086
1267 #define GL_INDEX_ARRAY_COUNT_EXT 0x8087
1268 #define GL_TEXTURE_COORD_ARRAY_SIZE_EXT 0x8088
1269 #define GL_TEXTURE_COORD_ARRAY_TYPE_EXT 0x8089
1270 #define GL_TEXTURE_COORD_ARRAY_STRIDE_EXT 0x808A
1271 #define GL_TEXTURE_COORD_ARRAY_COUNT_EXT 0x808B
1272 #define GL_EDGE_FLAG_ARRAY_STRIDE_EXT 0x808C
1273 #define GL_EDGE_FLAG_ARRAY_COUNT_EXT 0x808D
1274 #define GL_VERTEX_ARRAY_POINTER_EXT 0x808E
1275 #define GL_NORMAL_ARRAY_POINTER_EXT 0x808F
1276 #define GL_COLOR_ARRAY_POINTER_EXT 0x8090
1277 #define GL_INDEX_ARRAY_POINTER_EXT 0x8091
1278 #define GL_TEXTURE_COORD_ARRAY_POINTER_EXT 0x8092
1279 #define GL_EDGE_FLAG_ARRAY_POINTER_EXT 0x8093
1282 #ifndef GL_EXT_misc_attribute
1285 #ifndef GL_SGIS_generate_mipmap
1286 #define GL_GENERATE_MIPMAP_SGIS 0x8191
1287 #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192
1290 #ifndef GL_SGIX_clipmap
1291 #define GL_LINEAR_CLIPMAP_LINEAR_SGIX 0x8170
1292 #define GL_TEXTURE_CLIPMAP_CENTER_SGIX 0x8171
1293 #define GL_TEXTURE_CLIPMAP_FRAME_SGIX 0x8172
1294 #define GL_TEXTURE_CLIPMAP_OFFSET_SGIX 0x8173
1295 #define GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8174
1296 #define GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX 0x8175
1297 #define GL_TEXTURE_CLIPMAP_DEPTH_SGIX 0x8176
1298 #define GL_MAX_CLIPMAP_DEPTH_SGIX 0x8177
1299 #define GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX 0x8178
1300 #define GL_NEAREST_CLIPMAP_NEAREST_SGIX 0x844D
1301 #define GL_NEAREST_CLIPMAP_LINEAR_SGIX 0x844E
1302 #define GL_LINEAR_CLIPMAP_NEAREST_SGIX 0x844F
1305 #ifndef GL_SGIX_shadow
1306 #define GL_TEXTURE_COMPARE_SGIX 0x819A
1307 #define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B
1308 #define GL_TEXTURE_LEQUAL_R_SGIX 0x819C
1309 #define GL_TEXTURE_GEQUAL_R_SGIX 0x819D
1312 #ifndef GL_SGIS_texture_edge_clamp
1313 #define GL_CLAMP_TO_EDGE_SGIS 0x812F
1316 #ifndef GL_SGIS_texture_border_clamp
1317 #define GL_CLAMP_TO_BORDER_SGIS 0x812D
1320 #ifndef GL_EXT_blend_minmax
1321 #define GL_FUNC_ADD_EXT 0x8006
1322 #define GL_MIN_EXT 0x8007
1323 #define GL_MAX_EXT 0x8008
1324 #define GL_BLEND_EQUATION_EXT 0x8009
1327 #ifndef GL_EXT_blend_subtract
1328 #define GL_FUNC_SUBTRACT_EXT 0x800A
1329 #define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B
1332 #ifndef GL_EXT_blend_logic_op
1335 #ifndef GL_SGIX_interlace
1336 #define GL_INTERLACE_SGIX 0x8094
1339 #ifndef GL_SGIX_pixel_tiles
1340 #define GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX 0x813E
1341 #define GL_PIXEL_TILE_CACHE_INCREMENT_SGIX 0x813F
1342 #define GL_PIXEL_TILE_WIDTH_SGIX 0x8140
1343 #define GL_PIXEL_TILE_HEIGHT_SGIX 0x8141
1344 #define GL_PIXEL_TILE_GRID_WIDTH_SGIX 0x8142
1345 #define GL_PIXEL_TILE_GRID_HEIGHT_SGIX 0x8143
1346 #define GL_PIXEL_TILE_GRID_DEPTH_SGIX 0x8144
1347 #define GL_PIXEL_TILE_CACHE_SIZE_SGIX 0x8145
1350 #ifndef GL_SGIS_texture_select
1351 #define GL_DUAL_ALPHA4_SGIS 0x8110
1352 #define GL_DUAL_ALPHA8_SGIS 0x8111
1353 #define GL_DUAL_ALPHA12_SGIS 0x8112
1354 #define GL_DUAL_ALPHA16_SGIS 0x8113
1355 #define GL_DUAL_LUMINANCE4_SGIS 0x8114
1356 #define GL_DUAL_LUMINANCE8_SGIS 0x8115
1357 #define GL_DUAL_LUMINANCE12_SGIS 0x8116
1358 #define GL_DUAL_LUMINANCE16_SGIS 0x8117
1359 #define GL_DUAL_INTENSITY4_SGIS 0x8118
1360 #define GL_DUAL_INTENSITY8_SGIS 0x8119
1361 #define GL_DUAL_INTENSITY12_SGIS 0x811A
1362 #define GL_DUAL_INTENSITY16_SGIS 0x811B
1363 #define GL_DUAL_LUMINANCE_ALPHA4_SGIS 0x811C
1364 #define GL_DUAL_LUMINANCE_ALPHA8_SGIS 0x811D
1365 #define GL_QUAD_ALPHA4_SGIS 0x811E
1366 #define GL_QUAD_ALPHA8_SGIS 0x811F
1367 #define GL_QUAD_LUMINANCE4_SGIS 0x8120
1368 #define GL_QUAD_LUMINANCE8_SGIS 0x8121
1369 #define GL_QUAD_INTENSITY4_SGIS 0x8122
1370 #define GL_QUAD_INTENSITY8_SGIS 0x8123
1371 #define GL_DUAL_TEXTURE_SELECT_SGIS 0x8124
1372 #define GL_QUAD_TEXTURE_SELECT_SGIS 0x8125
1375 #ifndef GL_SGIX_sprite
1376 #define GL_SPRITE_SGIX 0x8148
1377 #define GL_SPRITE_MODE_SGIX 0x8149
1378 #define GL_SPRITE_AXIS_SGIX 0x814A
1379 #define GL_SPRITE_TRANSLATION_SGIX 0x814B
1380 #define GL_SPRITE_AXIAL_SGIX 0x814C
1381 #define GL_SPRITE_OBJECT_ALIGNED_SGIX 0x814D
1382 #define GL_SPRITE_EYE_ALIGNED_SGIX 0x814E
1385 #ifndef GL_SGIX_texture_multi_buffer
1386 #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812E
1389 #ifndef GL_EXT_point_parameters
1390 #define GL_POINT_SIZE_MIN_EXT 0x8126
1391 #define GL_POINT_SIZE_MAX_EXT 0x8127
1392 #define GL_POINT_FADE_THRESHOLD_SIZE_EXT 0x8128
1393 #define GL_DISTANCE_ATTENUATION_EXT 0x8129
1396 #ifndef GL_SGIS_point_parameters
1397 #define GL_POINT_SIZE_MIN_SGIS 0x8126
1398 #define GL_POINT_SIZE_MAX_SGIS 0x8127
1399 #define GL_POINT_FADE_THRESHOLD_SIZE_SGIS 0x8128
1400 #define GL_DISTANCE_ATTENUATION_SGIS 0x8129
1403 #ifndef GL_SGIX_instruments
1404 #define GL_INSTRUMENT_BUFFER_POINTER_SGIX 0x8180
1405 #define GL_INSTRUMENT_MEASUREMENTS_SGIX 0x8181
1408 #ifndef GL_SGIX_texture_scale_bias
1409 #define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179
1410 #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817A
1411 #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817B
1412 #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817C
1415 #ifndef GL_SGIX_framezoom
1416 #define GL_FRAMEZOOM_SGIX 0x818B
1417 #define GL_FRAMEZOOM_FACTOR_SGIX 0x818C
1418 #define GL_MAX_FRAMEZOOM_FACTOR_SGIX 0x818D
1421 #ifndef GL_SGIX_tag_sample_buffer
1424 #ifndef GL_FfdMaskSGIX
1425 #define GL_TEXTURE_DEFORMATION_BIT_SGIX 0x00000001
1426 #define GL_GEOMETRY_DEFORMATION_BIT_SGIX 0x00000002
1429 #ifndef GL_SGIX_polynomial_ffd
1430 #define GL_GEOMETRY_DEFORMATION_SGIX 0x8194
1431 #define GL_TEXTURE_DEFORMATION_SGIX 0x8195
1432 #define GL_DEFORMATIONS_MASK_SGIX 0x8196
1433 #define GL_MAX_DEFORMATION_ORDER_SGIX 0x8197
1436 #ifndef GL_SGIX_reference_plane
1437 #define GL_REFERENCE_PLANE_SGIX 0x817D
1438 #define GL_REFERENCE_PLANE_EQUATION_SGIX 0x817E
1441 #ifndef GL_SGIX_flush_raster
1444 #ifndef GL_SGIX_depth_texture
1445 #define GL_DEPTH_COMPONENT16_SGIX 0x81A5
1446 #define GL_DEPTH_COMPONENT24_SGIX 0x81A6
1447 #define GL_DEPTH_COMPONENT32_SGIX 0x81A7
1450 #ifndef GL_SGIS_fog_function
1451 #define GL_FOG_FUNC_SGIS 0x812A
1452 #define GL_FOG_FUNC_POINTS_SGIS 0x812B
1453 #define GL_MAX_FOG_FUNC_POINTS_SGIS 0x812C
1456 #ifndef GL_SGIX_fog_offset
1457 #define GL_FOG_OFFSET_SGIX 0x8198
1458 #define GL_FOG_OFFSET_VALUE_SGIX 0x8199
1461 #ifndef GL_HP_image_transform
1462 #define GL_IMAGE_SCALE_X_HP 0x8155
1463 #define GL_IMAGE_SCALE_Y_HP 0x8156
1464 #define GL_IMAGE_TRANSLATE_X_HP 0x8157
1465 #define GL_IMAGE_TRANSLATE_Y_HP 0x8158
1466 #define GL_IMAGE_ROTATE_ANGLE_HP 0x8159
1467 #define GL_IMAGE_ROTATE_ORIGIN_X_HP 0x815A
1468 #define GL_IMAGE_ROTATE_ORIGIN_Y_HP 0x815B
1469 #define GL_IMAGE_MAG_FILTER_HP 0x815C
1470 #define GL_IMAGE_MIN_FILTER_HP 0x815D
1471 #define GL_IMAGE_CUBIC_WEIGHT_HP 0x815E
1472 #define GL_CUBIC_HP 0x815F
1473 #define GL_AVERAGE_HP 0x8160
1474 #define GL_IMAGE_TRANSFORM_2D_HP 0x8161
1475 #define GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8162
1476 #define GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP 0x8163
1479 #ifndef GL_HP_convolution_border_modes
1480 #define GL_IGNORE_BORDER_HP 0x8150
1481 #define GL_CONSTANT_BORDER_HP 0x8151
1482 #define GL_REPLICATE_BORDER_HP 0x8153
1483 #define GL_CONVOLUTION_BORDER_COLOR_HP 0x8154
1486 #ifndef GL_INGR_palette_buffer
1489 #ifndef GL_SGIX_texture_add_env
1490 #define GL_TEXTURE_ENV_BIAS_SGIX 0x80BE
1493 #ifndef GL_EXT_color_subtable
1496 #ifndef GL_PGI_vertex_hints
1497 #define GL_VERTEX_DATA_HINT_PGI 0x1A22A
1498 #define GL_VERTEX_CONSISTENT_HINT_PGI 0x1A22B
1499 #define GL_MATERIAL_SIDE_HINT_PGI 0x1A22C
1500 #define GL_MAX_VERTEX_HINT_PGI 0x1A22D
1501 #define GL_COLOR3_BIT_PGI 0x00010000
1502 #define GL_COLOR4_BIT_PGI 0x00020000
1503 #define GL_EDGEFLAG_BIT_PGI 0x00040000
1504 #define GL_INDEX_BIT_PGI 0x00080000
1505 #define GL_MAT_AMBIENT_BIT_PGI 0x00100000
1506 #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x00200000
1507 #define GL_MAT_DIFFUSE_BIT_PGI 0x00400000
1508 #define GL_MAT_EMISSION_BIT_PGI 0x00800000
1509 #define GL_MAT_COLOR_INDEXES_BIT_PGI 0x01000000
1510 #define GL_MAT_SHININESS_BIT_PGI 0x02000000
1511 #define GL_MAT_SPECULAR_BIT_PGI 0x04000000
1512 #define GL_NORMAL_BIT_PGI 0x08000000
1513 #define GL_TEXCOORD1_BIT_PGI 0x10000000
1514 #define GL_TEXCOORD2_BIT_PGI 0x20000000
1515 #define GL_TEXCOORD3_BIT_PGI 0x40000000
1516 #define GL_TEXCOORD4_BIT_PGI 0x80000000
1517 #define GL_VERTEX23_BIT_PGI 0x00000004
1518 #define GL_VERTEX4_BIT_PGI 0x00000008
1521 #ifndef GL_PGI_misc_hints
1522 #define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1A1F8
1523 #define GL_CONSERVE_MEMORY_HINT_PGI 0x1A1FD
1524 #define GL_RECLAIM_MEMORY_HINT_PGI 0x1A1FE
1525 #define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1A202
1526 #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1A203
1527 #define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1A204
1528 #define GL_ALWAYS_FAST_HINT_PGI 0x1A20C
1529 #define GL_ALWAYS_SOFT_HINT_PGI 0x1A20D
1530 #define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1A20E
1531 #define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1A20F
1532 #define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1A210
1533 #define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1A211
1534 #define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1A216
1535 #define GL_STRICT_LIGHTING_HINT_PGI 0x1A217
1536 #define GL_STRICT_SCISSOR_HINT_PGI 0x1A218
1537 #define GL_FULL_STIPPLE_HINT_PGI 0x1A219
1538 #define GL_CLIP_NEAR_HINT_PGI 0x1A220
1539 #define GL_CLIP_FAR_HINT_PGI 0x1A221
1540 #define GL_WIDE_LINE_HINT_PGI 0x1A222
1541 #define GL_BACK_NORMALS_HINT_PGI 0x1A223
1544 #ifndef GL_EXT_paletted_texture
1545 #define GL_COLOR_INDEX1_EXT 0x80E2
1546 #define GL_COLOR_INDEX2_EXT 0x80E3
1547 #define GL_COLOR_INDEX4_EXT 0x80E4
1548 #define GL_COLOR_INDEX8_EXT 0x80E5
1549 #define GL_COLOR_INDEX12_EXT 0x80E6
1550 #define GL_COLOR_INDEX16_EXT 0x80E7
1551 #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ED
1554 #ifndef GL_EXT_clip_volume_hint
1555 #define GL_CLIP_VOLUME_CLIPPING_HINT_EXT 0x80F0
1558 #ifndef GL_SGIX_list_priority
1559 #define GL_LIST_PRIORITY_SGIX 0x8182
1562 #ifndef GL_SGIX_ir_instrument1
1563 #define GL_IR_INSTRUMENT1_SGIX 0x817F
1566 #ifndef GL_SGIX_calligraphic_fragment
1567 #define GL_CALLIGRAPHIC_FRAGMENT_SGIX 0x8183
1570 #ifndef GL_SGIX_texture_lod_bias
1571 #define GL_TEXTURE_LOD_BIAS_S_SGIX 0x818E
1572 #define GL_TEXTURE_LOD_BIAS_T_SGIX 0x818F
1573 #define GL_TEXTURE_LOD_BIAS_R_SGIX 0x8190
1576 #ifndef GL_SGIX_shadow_ambient
1577 #define GL_SHADOW_AMBIENT_SGIX 0x80BF
1580 #ifndef GL_EXT_index_texture
1583 #ifndef GL_EXT_index_material
1584 #define GL_INDEX_MATERIAL_EXT 0x81B8
1585 #define GL_INDEX_MATERIAL_PARAMETER_EXT 0x81B9
1586 #define GL_INDEX_MATERIAL_FACE_EXT 0x81BA
1589 #ifndef GL_EXT_index_func
1590 #define GL_INDEX_TEST_EXT 0x81B5
1591 #define GL_INDEX_TEST_FUNC_EXT 0x81B6
1592 #define GL_INDEX_TEST_REF_EXT 0x81B7
1595 #ifndef GL_EXT_index_array_formats
1596 #define GL_IUI_V2F_EXT 0x81AD
1597 #define GL_IUI_V3F_EXT 0x81AE
1598 #define GL_IUI_N3F_V2F_EXT 0x81AF
1599 #define GL_IUI_N3F_V3F_EXT 0x81B0
1600 #define GL_T2F_IUI_V2F_EXT 0x81B1
1601 #define GL_T2F_IUI_V3F_EXT 0x81B2
1602 #define GL_T2F_IUI_N3F_V2F_EXT 0x81B3
1603 #define GL_T2F_IUI_N3F_V3F_EXT 0x81B4
1606 #ifndef GL_EXT_compiled_vertex_array
1607 #define GL_ARRAY_ELEMENT_LOCK_FIRST_EXT 0x81A8
1608 #define GL_ARRAY_ELEMENT_LOCK_COUNT_EXT 0x81A9
1611 #ifndef GL_EXT_cull_vertex
1612 #define GL_CULL_VERTEX_EXT 0x81AA
1613 #define GL_CULL_VERTEX_EYE_POSITION_EXT 0x81AB
1614 #define GL_CULL_VERTEX_OBJECT_POSITION_EXT 0x81AC
1617 #ifndef GL_SGIX_ycrcb
1618 #define GL_YCRCB_422_SGIX 0x81BB
1619 #define GL_YCRCB_444_SGIX 0x81BC
1622 #ifndef GL_SGIX_fragment_lighting
1623 #define GL_FRAGMENT_LIGHTING_SGIX 0x8400
1624 #define GL_FRAGMENT_COLOR_MATERIAL_SGIX 0x8401
1625 #define GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX 0x8402
1626 #define GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX 0x8403
1627 #define GL_MAX_FRAGMENT_LIGHTS_SGIX 0x8404
1628 #define GL_MAX_ACTIVE_LIGHTS_SGIX 0x8405
1629 #define GL_CURRENT_RASTER_NORMAL_SGIX 0x8406
1630 #define GL_LIGHT_ENV_MODE_SGIX 0x8407
1631 #define GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX 0x8408
1632 #define GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX 0x8409
1633 #define GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX 0x840A
1634 #define GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX 0x840B
1635 #define GL_FRAGMENT_LIGHT0_SGIX 0x840C
1636 #define GL_FRAGMENT_LIGHT1_SGIX 0x840D
1637 #define GL_FRAGMENT_LIGHT2_SGIX 0x840E
1638 #define GL_FRAGMENT_LIGHT3_SGIX 0x840F
1639 #define GL_FRAGMENT_LIGHT4_SGIX 0x8410
1640 #define GL_FRAGMENT_LIGHT5_SGIX 0x8411
1641 #define GL_FRAGMENT_LIGHT6_SGIX 0x8412
1642 #define GL_FRAGMENT_LIGHT7_SGIX 0x8413
1645 #ifndef GL_IBM_rasterpos_clip
1646 #define GL_RASTER_POSITION_UNCLIPPED_IBM 0x19262
1649 #ifndef GL_HP_texture_lighting
1650 #define GL_TEXTURE_LIGHTING_MODE_HP 0x8167
1651 #define GL_TEXTURE_POST_SPECULAR_HP 0x8168
1654 #ifndef GL_EXT_draw_range_elements
1655 #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80E8
1656 #define GL_MAX_ELEMENTS_INDICES_EXT 0x80E9
1659 #ifndef GL_WIN_phong_shading
1660 #define GL_PHONG_WIN 0x80EA
1661 #define GL_PHONG_HINT_WIN 0x80EB
1664 #ifndef GL_WIN_specular_fog
1665 #define GL_FOG_SPECULAR_TEXTURE_WIN 0x80EC
1668 #ifndef GL_EXT_light_texture
1669 #define GL_FRAGMENT_MATERIAL_EXT 0x8349
1670 #define GL_FRAGMENT_NORMAL_EXT 0x834A
1671 #define GL_FRAGMENT_COLOR_EXT 0x834C
1672 #define GL_ATTENUATION_EXT 0x834D
1673 #define GL_SHADOW_ATTENUATION_EXT 0x834E
1674 #define GL_TEXTURE_APPLICATION_MODE_EXT 0x834F
1675 #define GL_TEXTURE_LIGHT_EXT 0x8350
1676 #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351
1677 #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352
1681 #ifndef GL_SGIX_blend_alpha_minmax
1682 #define GL_ALPHA_MIN_SGIX 0x8320
1683 #define GL_ALPHA_MAX_SGIX 0x8321
1686 #ifndef GL_SGIX_impact_pixel_texture
1687 #define GL_PIXEL_TEX_GEN_Q_CEILING_SGIX 0x8184
1688 #define GL_PIXEL_TEX_GEN_Q_ROUND_SGIX 0x8185
1689 #define GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX 0x8186
1690 #define GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX 0x8187
1691 #define GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX 0x8188
1692 #define GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX 0x8189
1693 #define GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX 0x818A
1697 #define GL_BGR_EXT 0x80E0
1698 #define GL_BGRA_EXT 0x80E1
1701 #ifndef GL_SGIX_async
1702 #define GL_ASYNC_MARKER_SGIX 0x8329
1705 #ifndef GL_SGIX_async_pixel
1706 #define GL_ASYNC_TEX_IMAGE_SGIX 0x835C
1707 #define GL_ASYNC_DRAW_PIXELS_SGIX 0x835D
1708 #define GL_ASYNC_READ_PIXELS_SGIX 0x835E
1709 #define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835F
1710 #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360
1711 #define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361
1714 #ifndef GL_SGIX_async_histogram
1715 #define GL_ASYNC_HISTOGRAM_SGIX 0x832C
1716 #define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832D
1719 #ifndef GL_INTEL_texture_scissor
1722 #ifndef GL_INTEL_parallel_arrays
1723 #define GL_PARALLEL_ARRAYS_INTEL 0x83F4
1724 #define GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL 0x83F5
1725 #define GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL 0x83F6
1726 #define GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL 0x83F7
1727 #define GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL 0x83F8
1730 #ifndef GL_HP_occlusion_test
1731 #define GL_OCCLUSION_TEST_HP 0x8165
1732 #define GL_OCCLUSION_TEST_RESULT_HP 0x8166
1735 #ifndef GL_EXT_pixel_transform
1736 #define GL_PIXEL_TRANSFORM_2D_EXT 0x8330
1737 #define GL_PIXEL_MAG_FILTER_EXT 0x8331
1738 #define GL_PIXEL_MIN_FILTER_EXT 0x8332
1739 #define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333
1740 #define GL_CUBIC_EXT 0x8334
1741 #define GL_AVERAGE_EXT 0x8335
1742 #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336
1743 #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337
1744 #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338
1747 #ifndef GL_EXT_pixel_transform_color_table
1750 #ifndef GL_EXT_shared_texture_palette
1751 #define GL_SHARED_TEXTURE_PALETTE_EXT 0x81FB
1754 #ifndef GL_EXT_separate_specular_color
1755 #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81F8
1756 #define GL_SINGLE_COLOR_EXT 0x81F9
1757 #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA
1760 #ifndef GL_EXT_secondary_color
1761 #define GL_COLOR_SUM_EXT 0x8458
1762 #define GL_CURRENT_SECONDARY_COLOR_EXT 0x8459
1763 #define GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A
1764 #define GL_SECONDARY_COLOR_ARRAY_TYPE_EXT 0x845B
1765 #define GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT 0x845C
1766 #define GL_SECONDARY_COLOR_ARRAY_POINTER_EXT 0x845D
1767 #define GL_SECONDARY_COLOR_ARRAY_EXT 0x845E
1770 #ifndef GL_EXT_texture_perturb_normal
1771 #define GL_PERTURB_EXT 0x85AE
1772 #define GL_TEXTURE_NORMAL_EXT 0x85AF
1775 #ifndef GL_EXT_multi_draw_arrays
1778 #ifndef GL_EXT_fog_coord
1779 #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450
1780 #define GL_FOG_COORDINATE_EXT 0x8451
1781 #define GL_FRAGMENT_DEPTH_EXT 0x8452
1782 #define GL_CURRENT_FOG_COORDINATE_EXT 0x8453
1783 #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454
1784 #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455
1785 #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456
1786 #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457
1789 #ifndef GL_REND_screen_coordinates
1790 #define GL_SCREEN_COORDINATES_REND 0x8490
1791 #define GL_INVERTED_SCREEN_W_REND 0x8491
1794 #ifndef GL_EXT_coordinate_frame
1795 #define GL_TANGENT_ARRAY_EXT 0x8439
1796 #define GL_BINORMAL_ARRAY_EXT 0x843A
1797 #define GL_CURRENT_TANGENT_EXT 0x843B
1798 #define GL_CURRENT_BINORMAL_EXT 0x843C
1799 #define GL_TANGENT_ARRAY_TYPE_EXT 0x843E
1800 #define GL_TANGENT_ARRAY_STRIDE_EXT 0x843F
1801 #define GL_BINORMAL_ARRAY_TYPE_EXT 0x8440
1802 #define GL_BINORMAL_ARRAY_STRIDE_EXT 0x8441
1803 #define GL_TANGENT_ARRAY_POINTER_EXT 0x8442
1804 #define GL_BINORMAL_ARRAY_POINTER_EXT 0x8443
1805 #define GL_MAP1_TANGENT_EXT 0x8444
1806 #define GL_MAP2_TANGENT_EXT 0x8445
1807 #define GL_MAP1_BINORMAL_EXT 0x8446
1808 #define GL_MAP2_BINORMAL_EXT 0x8447
1811 #ifndef GL_EXT_texture_env_combine
1812 #define GL_COMBINE_EXT 0x8570
1813 #define GL_COMBINE_RGB_EXT 0x8571
1814 #define GL_COMBINE_ALPHA_EXT 0x8572
1815 #define GL_RGB_SCALE_EXT 0x8573
1816 #define GL_ADD_SIGNED_EXT 0x8574
1817 #define GL_INTERPOLATE_EXT 0x8575
1818 #define GL_CONSTANT_EXT 0x8576
1819 #define GL_PRIMARY_COLOR_EXT 0x8577
1820 #define GL_PREVIOUS_EXT 0x8578
1821 #define GL_SOURCE0_RGB_EXT 0x8580
1822 #define GL_SOURCE1_RGB_EXT 0x8581
1823 #define GL_SOURCE2_RGB_EXT 0x8582
1824 #define GL_SOURCE0_ALPHA_EXT 0x8588
1825 #define GL_SOURCE1_ALPHA_EXT 0x8589
1826 #define GL_SOURCE2_ALPHA_EXT 0x858A
1827 #define GL_OPERAND0_RGB_EXT 0x8590
1828 #define GL_OPERAND1_RGB_EXT 0x8591
1829 #define GL_OPERAND2_RGB_EXT 0x8592
1830 #define GL_OPERAND0_ALPHA_EXT 0x8598
1831 #define GL_OPERAND1_ALPHA_EXT 0x8599
1832 #define GL_OPERAND2_ALPHA_EXT 0x859A
1835 #ifndef GL_APPLE_specular_vector
1836 #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85B0
1839 #ifndef GL_APPLE_transform_hint
1840 #define GL_TRANSFORM_HINT_APPLE 0x85B1
1843 #ifndef GL_SGIX_fog_scale
1844 #define GL_FOG_SCALE_SGIX 0x81FC
1845 #define GL_FOG_SCALE_VALUE_SGIX 0x81FD
1848 #ifndef GL_SUNX_constant_data
1849 #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81D5
1850 #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81D6
1853 #ifndef GL_SUN_global_alpha
1854 #define GL_GLOBAL_ALPHA_SUN 0x81D9
1855 #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81DA
1858 #ifndef GL_SUN_triangle_list
1859 #define GL_RESTART_SUN 0x0001
1860 #define GL_REPLACE_MIDDLE_SUN 0x0002
1861 #define GL_REPLACE_OLDEST_SUN 0x0003
1862 #define GL_TRIANGLE_LIST_SUN 0x81D7
1863 #define GL_REPLACEMENT_CODE_SUN 0x81D8
1864 #define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85C0
1865 #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85C1
1866 #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85C2
1867 #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85C3
1868 #define GL_R1UI_V3F_SUN 0x85C4
1869 #define GL_R1UI_C4UB_V3F_SUN 0x85C5
1870 #define GL_R1UI_C3F_V3F_SUN 0x85C6
1871 #define GL_R1UI_N3F_V3F_SUN 0x85C7
1872 #define GL_R1UI_C4F_N3F_V3F_SUN 0x85C8
1873 #define GL_R1UI_T2F_V3F_SUN 0x85C9
1874 #define GL_R1UI_T2F_N3F_V3F_SUN 0x85CA
1875 #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85CB
1878 #ifndef GL_SUN_vertex
1881 #ifndef GL_EXT_blend_func_separate
1882 #define GL_BLEND_DST_RGB_EXT 0x80C8
1883 #define GL_BLEND_SRC_RGB_EXT 0x80C9
1884 #define GL_BLEND_DST_ALPHA_EXT 0x80CA
1885 #define GL_BLEND_SRC_ALPHA_EXT 0x80CB
1888 #ifndef GL_INGR_color_clamp
1889 #define GL_RED_MIN_CLAMP_INGR 0x8560
1890 #define GL_GREEN_MIN_CLAMP_INGR 0x8561
1891 #define GL_BLUE_MIN_CLAMP_INGR 0x8562
1892 #define GL_ALPHA_MIN_CLAMP_INGR 0x8563
1893 #define GL_RED_MAX_CLAMP_INGR 0x8564
1894 #define GL_GREEN_MAX_CLAMP_INGR 0x8565
1895 #define GL_BLUE_MAX_CLAMP_INGR 0x8566
1896 #define GL_ALPHA_MAX_CLAMP_INGR 0x8567
1899 #ifndef GL_INGR_interlace_read
1900 #define GL_INTERLACE_READ_INGR 0x8568
1903 #ifndef GL_EXT_stencil_wrap
1904 #define GL_INCR_WRAP_EXT 0x8507
1905 #define GL_DECR_WRAP_EXT 0x8508
1908 #ifndef GL_EXT_422_pixels
1909 #define GL_422_EXT 0x80CC
1910 #define GL_422_REV_EXT 0x80CD
1911 #define GL_422_AVERAGE_EXT 0x80CE
1912 #define GL_422_REV_AVERAGE_EXT 0x80CF
1915 #ifndef GL_NV_texgen_reflection
1916 #define GL_NORMAL_MAP_NV 0x8511
1917 #define GL_REFLECTION_MAP_NV 0x8512
1920 #ifndef GL_EXT_texture_cube_map
1921 #define GL_NORMAL_MAP_EXT 0x8511
1922 #define GL_REFLECTION_MAP_EXT 0x8512
1923 #define GL_TEXTURE_CUBE_MAP_EXT 0x8513
1924 #define GL_TEXTURE_BINDING_CUBE_MAP_EXT 0x8514
1925 #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT 0x8515
1926 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT 0x8516
1927 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT 0x8517
1928 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT 0x8518
1929 #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT 0x8519
1930 #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT 0x851A
1931 #define GL_PROXY_TEXTURE_CUBE_MAP_EXT 0x851B
1932 #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT 0x851C
1935 #ifndef GL_SUN_convolution_border_modes
1936 #define GL_WRAP_BORDER_SUN 0x81D4
1939 #ifndef GL_EXT_texture_env_add
1942 #ifndef GL_EXT_texture_lod_bias
1943 #define GL_MAX_TEXTURE_LOD_BIAS_EXT 0x84FD
1944 #define GL_TEXTURE_FILTER_CONTROL_EXT 0x8500
1945 #define GL_TEXTURE_LOD_BIAS_EXT 0x8501
1948 #ifndef GL_EXT_texture_filter_anisotropic
1949 #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE
1950 #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF
1953 #ifndef GL_EXT_vertex_weighting
1954 #define GL_MODELVIEW0_STACK_DEPTH_EXT GL_MODELVIEW_STACK_DEPTH
1955 #define GL_MODELVIEW1_STACK_DEPTH_EXT 0x8502
1956 #define GL_MODELVIEW0_MATRIX_EXT GL_MODELVIEW_MATRIX
1957 #define GL_MODELVIEW1_MATRIX_EXT 0x8506
1958 #define GL_VERTEX_WEIGHTING_EXT 0x8509
1959 #define GL_MODELVIEW0_EXT GL_MODELVIEW
1960 #define GL_MODELVIEW1_EXT 0x850A
1961 #define GL_CURRENT_VERTEX_WEIGHT_EXT 0x850B
1962 #define GL_VERTEX_WEIGHT_ARRAY_EXT 0x850C
1963 #define GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT 0x850D
1964 #define GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT 0x850E
1965 #define GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT 0x850F
1966 #define GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT 0x8510
1969 #ifndef GL_NV_light_max_exponent
1970 #define GL_MAX_SHININESS_NV 0x8504
1971 #define GL_MAX_SPOT_EXPONENT_NV 0x8505
1974 #ifndef GL_NV_vertex_array_range
1975 #define GL_VERTEX_ARRAY_RANGE_NV 0x851D
1976 #define GL_VERTEX_ARRAY_RANGE_LENGTH_NV 0x851E
1977 #define GL_VERTEX_ARRAY_RANGE_VALID_NV 0x851F
1978 #define GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV 0x8520
1979 #define GL_VERTEX_ARRAY_RANGE_POINTER_NV 0x8521
1982 #ifndef GL_NV_register_combiners
1983 #define GL_REGISTER_COMBINERS_NV 0x8522
1984 #define GL_VARIABLE_A_NV 0x8523
1985 #define GL_VARIABLE_B_NV 0x8524
1986 #define GL_VARIABLE_C_NV 0x8525
1987 #define GL_VARIABLE_D_NV 0x8526
1988 #define GL_VARIABLE_E_NV 0x8527
1989 #define GL_VARIABLE_F_NV 0x8528
1990 #define GL_VARIABLE_G_NV 0x8529
1991 #define GL_CONSTANT_COLOR0_NV 0x852A
1992 #define GL_CONSTANT_COLOR1_NV 0x852B
1993 #define GL_PRIMARY_COLOR_NV 0x852C
1994 #define GL_SECONDARY_COLOR_NV 0x852D
1995 #define GL_SPARE0_NV 0x852E
1996 #define GL_SPARE1_NV 0x852F
1997 #define GL_DISCARD_NV 0x8530
1998 #define GL_E_TIMES_F_NV 0x8531
1999 #define GL_SPARE0_PLUS_SECONDARY_COLOR_NV 0x8532
2000 #define GL_UNSIGNED_IDENTITY_NV 0x8536
2001 #define GL_UNSIGNED_INVERT_NV 0x8537
2002 #define GL_EXPAND_NORMAL_NV 0x8538
2003 #define GL_EXPAND_NEGATE_NV 0x8539
2004 #define GL_HALF_BIAS_NORMAL_NV 0x853A
2005 #define GL_HALF_BIAS_NEGATE_NV 0x853B
2006 #define GL_SIGNED_IDENTITY_NV 0x853C
2007 #define GL_SIGNED_NEGATE_NV 0x853D
2008 #define GL_SCALE_BY_TWO_NV 0x853E
2009 #define GL_SCALE_BY_FOUR_NV 0x853F
2010 #define GL_SCALE_BY_ONE_HALF_NV 0x8540
2011 #define GL_BIAS_BY_NEGATIVE_ONE_HALF_NV 0x8541
2012 #define GL_COMBINER_INPUT_NV 0x8542
2013 #define GL_COMBINER_MAPPING_NV 0x8543
2014 #define GL_COMBINER_COMPONENT_USAGE_NV 0x8544
2015 #define GL_COMBINER_AB_DOT_PRODUCT_NV 0x8545
2016 #define GL_COMBINER_CD_DOT_PRODUCT_NV 0x8546
2017 #define GL_COMBINER_MUX_SUM_NV 0x8547
2018 #define GL_COMBINER_SCALE_NV 0x8548
2019 #define GL_COMBINER_BIAS_NV 0x8549
2020 #define GL_COMBINER_AB_OUTPUT_NV 0x854A
2021 #define GL_COMBINER_CD_OUTPUT_NV 0x854B
2022 #define GL_COMBINER_SUM_OUTPUT_NV 0x854C
2023 #define GL_MAX_GENERAL_COMBINERS_NV 0x854D
2024 #define GL_NUM_GENERAL_COMBINERS_NV 0x854E
2025 #define GL_COLOR_SUM_CLAMP_NV 0x854F
2026 #define GL_COMBINER0_NV 0x8550
2027 #define GL_COMBINER1_NV 0x8551
2028 #define GL_COMBINER2_NV 0x8552
2029 #define GL_COMBINER3_NV 0x8553
2030 #define GL_COMBINER4_NV 0x8554
2031 #define GL_COMBINER5_NV 0x8555
2032 #define GL_COMBINER6_NV 0x8556
2033 #define GL_COMBINER7_NV 0x8557
2041 #ifndef GL_NV_fog_distance
2042 #define GL_FOG_DISTANCE_MODE_NV 0x855A
2043 #define GL_EYE_RADIAL_NV 0x855B
2044 #define GL_EYE_PLANE_ABSOLUTE_NV 0x855C
2048 #ifndef GL_NV_texgen_emboss
2049 #define GL_EMBOSS_LIGHT_NV 0x855D
2050 #define GL_EMBOSS_CONSTANT_NV 0x855E
2051 #define GL_EMBOSS_MAP_NV 0x855F
2054 #ifndef GL_NV_blend_square
2057 #ifndef GL_NV_texture_env_combine4
2058 #define GL_COMBINE4_NV 0x8503
2059 #define GL_SOURCE3_RGB_NV 0x8583
2060 #define GL_SOURCE3_ALPHA_NV 0x858B
2061 #define GL_OPERAND3_RGB_NV 0x8593
2062 #define GL_OPERAND3_ALPHA_NV 0x859B
2065 #ifndef GL_MESA_resize_buffers
2068 #ifndef GL_MESA_window_pos
2071 #ifndef GL_EXT_texture_compression_s3tc
2072 #define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0
2073 #define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1
2074 #define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2
2075 #define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3
2078 #ifndef GL_IBM_cull_vertex
2079 #define GL_CULL_VERTEX_IBM 103050
2082 #ifndef GL_IBM_multimode_draw_arrays
2085 #ifndef GL_IBM_vertex_array_lists
2086 #define GL_VERTEX_ARRAY_LIST_IBM 103070
2087 #define GL_NORMAL_ARRAY_LIST_IBM 103071
2088 #define GL_COLOR_ARRAY_LIST_IBM 103072
2089 #define GL_INDEX_ARRAY_LIST_IBM 103073
2090 #define GL_TEXTURE_COORD_ARRAY_LIST_IBM 103074
2091 #define GL_EDGE_FLAG_ARRAY_LIST_IBM 103075
2092 #define GL_FOG_COORDINATE_ARRAY_LIST_IBM 103076
2093 #define GL_SECONDARY_COLOR_ARRAY_LIST_IBM 103077
2094 #define GL_VERTEX_ARRAY_LIST_STRIDE_IBM 103080
2095 #define GL_NORMAL_ARRAY_LIST_STRIDE_IBM 103081
2096 #define GL_COLOR_ARRAY_LIST_STRIDE_IBM 103082
2097 #define GL_INDEX_ARRAY_LIST_STRIDE_IBM 103083
2098 #define GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM 103084
2099 #define GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM 103085
2100 #define GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM 103086
2101 #define GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM 103087
2104 #ifndef GL_SGIX_subsample
2105 #define GL_PACK_SUBSAMPLE_RATE_SGIX 0x85A0
2106 #define GL_UNPACK_SUBSAMPLE_RATE_SGIX 0x85A1
2107 #define GL_PIXEL_SUBSAMPLE_4444_SGIX 0x85A2
2108 #define GL_PIXEL_SUBSAMPLE_2424_SGIX 0x85A3
2109 #define GL_PIXEL_SUBSAMPLE_4242_SGIX 0x85A4
2112 #ifndef GL_SGIX_ycrcb_subsample
2115 #ifndef GL_SGIX_ycrcba
2116 #define GL_YCRCB_SGIX 0x8318
2117 #define GL_YCRCBA_SGIX 0x8319
2120 #ifndef GL_SGI_depth_pass_instrument
2121 #define GL_DEPTH_PASS_INSTRUMENT_SGIX 0x8310
2122 #define GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX 0x8311
2123 #define GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX 0x8312
2126 #ifndef GL_3DFX_texture_compression_FXT1
2127 #define GL_COMPRESSED_RGB_FXT1_3DFX 0x86B0
2128 #define GL_COMPRESSED_RGBA_FXT1_3DFX 0x86B1
2131 #ifndef GL_3DFX_multisample
2132 #define GL_MULTISAMPLE_3DFX 0x86B2
2133 #define GL_SAMPLE_BUFFERS_3DFX 0x86B3
2134 #define GL_SAMPLES_3DFX 0x86B4
2135 #define GL_MULTISAMPLE_BIT_3DFX 0x20000000
2138 #ifndef GL_3DFX_tbuffer
2141 #ifndef GL_EXT_multisample
2142 #define GL_MULTISAMPLE_EXT 0x809D
2143 #define GL_SAMPLE_ALPHA_TO_MASK_EXT 0x809E
2144 #define GL_SAMPLE_ALPHA_TO_ONE_EXT 0x809F
2145 #define GL_SAMPLE_MASK_EXT 0x80A0
2146 #define GL_1PASS_EXT 0x80A1
2147 #define GL_2PASS_0_EXT 0x80A2
2148 #define GL_2PASS_1_EXT 0x80A3
2149 #define GL_4PASS_0_EXT 0x80A4
2150 #define GL_4PASS_1_EXT 0x80A5
2151 #define GL_4PASS_2_EXT 0x80A6
2152 #define GL_4PASS_3_EXT 0x80A7
2153 #define GL_SAMPLE_BUFFERS_EXT 0x80A8
2154 #define GL_SAMPLES_EXT 0x80A9
2155 #define GL_SAMPLE_MASK_VALUE_EXT 0x80AA
2156 #define GL_SAMPLE_MASK_INVERT_EXT 0x80AB
2157 #define GL_SAMPLE_PATTERN_EXT 0x80AC
2158 #define GL_MULTISAMPLE_BIT_EXT 0x20000000
2161 #ifndef GL_SGIX_vertex_preclip
2162 #define GL_VERTEX_PRECLIP_SGIX 0x83EE
2163 #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83EF
2166 #ifndef GL_SGIX_convolution_accuracy
2167 #define GL_CONVOLUTION_HINT_SGIX 0x8316
2170 #ifndef GL_SGIX_resample
2171 #define GL_PACK_RESAMPLE_SGIX 0x842C
2172 #define GL_UNPACK_RESAMPLE_SGIX 0x842D
2173 #define GL_RESAMPLE_REPLICATE_SGIX 0x842E
2174 #define GL_RESAMPLE_ZERO_FILL_SGIX 0x842F
2175 #define GL_RESAMPLE_DECIMATE_SGIX 0x8430
2178 #ifndef GL_SGIS_point_line_texgen
2179 #define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81F0
2180 #define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81F1
2181 #define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81F2
2182 #define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81F3
2183 #define GL_EYE_POINT_SGIS 0x81F4
2184 #define GL_OBJECT_POINT_SGIS 0x81F5
2185 #define GL_EYE_LINE_SGIS 0x81F6
2186 #define GL_OBJECT_LINE_SGIS 0x81F7
2189 #ifndef GL_SGIS_texture_color_mask
2190 #define GL_TEXTURE_COLOR_WRITEMASK_SGIS 0x81EF
2193 #ifndef GL_EXT_texture_env_dot3
2194 #define GL_DOT3_RGB_EXT 0x8740
2195 #define GL_DOT3_RGBA_EXT 0x8741
2198 #ifndef GL_ATI_texture_mirror_once
2199 #define GL_MIRROR_CLAMP_ATI 0x8742
2200 #define GL_MIRROR_CLAMP_TO_EDGE_ATI 0x8743
2204 #define GL_ALL_COMPLETED_NV 0x84F2
2205 #define GL_FENCE_STATUS_NV 0x84F3
2206 #define GL_FENCE_CONDITION_NV 0x84F4
2209 #ifndef GL_IBM_texture_mirrored_repeat
2210 #define GL_MIRRORED_REPEAT_IBM 0x8370
2213 #ifndef GL_NV_evaluators
2214 #define GL_EVAL_2D_NV 0x86C0
2215 #define GL_EVAL_TRIANGULAR_2D_NV 0x86C1
2216 #define GL_MAP_TESSELLATION_NV 0x86C2
2217 #define GL_MAP_ATTRIB_U_ORDER_NV 0x86C3
2218 #define GL_MAP_ATTRIB_V_ORDER_NV 0x86C4
2219 #define GL_EVAL_FRACTIONAL_TESSELLATION_NV 0x86C5
2220 #define GL_EVAL_VERTEX_ATTRIB0_NV 0x86C6
2221 #define GL_EVAL_VERTEX_ATTRIB1_NV 0x86C7
2222 #define GL_EVAL_VERTEX_ATTRIB2_NV 0x86C8
2223 #define GL_EVAL_VERTEX_ATTRIB3_NV 0x86C9
2224 #define GL_EVAL_VERTEX_ATTRIB4_NV 0x86CA
2225 #define GL_EVAL_VERTEX_ATTRIB5_NV 0x86CB
2226 #define GL_EVAL_VERTEX_ATTRIB6_NV 0x86CC
2227 #define GL_EVAL_VERTEX_ATTRIB7_NV 0x86CD
2228 #define GL_EVAL_VERTEX_ATTRIB8_NV 0x86CE
2229 #define GL_EVAL_VERTEX_ATTRIB9_NV 0x86CF
2230 #define GL_EVAL_VERTEX_ATTRIB10_NV 0x86D0
2231 #define GL_EVAL_VERTEX_ATTRIB11_NV 0x86D1
2232 #define GL_EVAL_VERTEX_ATTRIB12_NV 0x86D2
2233 #define GL_EVAL_VERTEX_ATTRIB13_NV 0x86D3
2234 #define GL_EVAL_VERTEX_ATTRIB14_NV 0x86D4
2235 #define GL_EVAL_VERTEX_ATTRIB15_NV 0x86D5
2236 #define GL_MAX_MAP_TESSELLATION_NV 0x86D6
2237 #define GL_MAX_RATIONAL_EVAL_ORDER_NV 0x86D7
2240 #ifndef GL_NV_packed_depth_stencil
2241 #define GL_DEPTH_STENCIL_NV 0x84F9
2242 #define GL_UNSIGNED_INT_24_8_NV 0x84FA
2245 #ifndef GL_NV_register_combiners2
2246 #define GL_PER_STAGE_CONSTANTS_NV 0x8535
2249 #ifndef GL_NV_texture_compression_vtc
2252 #ifndef GL_NV_texture_rectangle
2253 #define GL_TEXTURE_RECTANGLE_NV 0x84F5
2254 #define GL_TEXTURE_BINDING_RECTANGLE_NV 0x84F6
2255 #define GL_PROXY_TEXTURE_RECTANGLE_NV 0x84F7
2256 #define GL_MAX_RECTANGLE_TEXTURE_SIZE_NV 0x84F8
2259 #ifndef GL_NV_texture_shader
2260 #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864C
2261 #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864D
2262 #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864E
2263 #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86D9
2264 #define GL_UNSIGNED_INT_S8_S8_8_8_NV 0x86DA
2265 #define GL_UNSIGNED_INT_8_8_S8_S8_REV_NV 0x86DB
2266 #define GL_DSDT_MAG_INTENSITY_NV 0x86DC
2267 #define GL_SHADER_CONSISTENT_NV 0x86DD
2268 #define GL_TEXTURE_SHADER_NV 0x86DE
2269 #define GL_SHADER_OPERATION_NV 0x86DF
2270 #define GL_CULL_MODES_NV 0x86E0
2271 #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86E1
2272 #define GL_OFFSET_TEXTURE_SCALE_NV 0x86E2
2273 #define GL_OFFSET_TEXTURE_BIAS_NV 0x86E3
2274 #define GL_OFFSET_TEXTURE_2D_MATRIX_NV GL_OFFSET_TEXTURE_MATRIX_NV
2275 #define GL_OFFSET_TEXTURE_2D_SCALE_NV GL_OFFSET_TEXTURE_SCALE_NV
2276 #define GL_OFFSET_TEXTURE_2D_BIAS_NV GL_OFFSET_TEXTURE_BIAS_NV
2277 #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86E4
2278 #define GL_CONST_EYE_NV 0x86E5
2279 #define GL_PASS_THROUGH_NV 0x86E6
2280 #define GL_CULL_FRAGMENT_NV 0x86E7
2281 #define GL_OFFSET_TEXTURE_2D_NV 0x86E8
2282 #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86E9
2283 #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86EA
2284 #define GL_DOT_PRODUCT_NV 0x86EC
2285 #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ED
2286 #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86EE
2287 #define GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV 0x86F0
2288 #define GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV 0x86F1
2289 #define GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV 0x86F2
2290 #define GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV 0x86F3
2291 #define GL_HILO_NV 0x86F4
2292 #define GL_DSDT_NV 0x86F5
2293 #define GL_DSDT_MAG_NV 0x86F6
2294 #define GL_DSDT_MAG_VIB_NV 0x86F7
2295 #define GL_HILO16_NV 0x86F8
2296 #define GL_SIGNED_HILO_NV 0x86F9
2297 #define GL_SIGNED_HILO16_NV 0x86FA
2298 #define GL_SIGNED_RGBA_NV 0x86FB
2299 #define GL_SIGNED_RGBA8_NV 0x86FC
2300 #define GL_SIGNED_RGB_NV 0x86FE
2301 #define GL_SIGNED_RGB8_NV 0x86FF
2302 #define GL_SIGNED_LUMINANCE_NV 0x8701
2303 #define GL_SIGNED_LUMINANCE8_NV 0x8702
2304 #define GL_SIGNED_LUMINANCE_ALPHA_NV 0x8703
2305 #define GL_SIGNED_LUMINANCE8_ALPHA8_NV 0x8704
2306 #define GL_SIGNED_ALPHA_NV 0x8705
2307 #define GL_SIGNED_ALPHA8_NV 0x8706
2308 #define GL_SIGNED_INTENSITY_NV 0x8707
2309 #define GL_SIGNED_INTENSITY8_NV 0x8708
2310 #define GL_DSDT8_NV 0x8709
2311 #define GL_DSDT8_MAG8_NV 0x870A
2312 #define GL_DSDT8_MAG8_INTENSITY8_NV 0x870B
2313 #define GL_SIGNED_RGB_UNSIGNED_ALPHA_NV 0x870C
2314 #define GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV 0x870D
2315 #define GL_HI_SCALE_NV 0x870E
2316 #define GL_LO_SCALE_NV 0x870F
2317 #define GL_DS_SCALE_NV 0x8710
2318 #define GL_DT_SCALE_NV 0x8711
2319 #define GL_MAGNITUDE_SCALE_NV 0x8712
2320 #define GL_VIBRANCE_SCALE_NV 0x8713
2321 #define GL_HI_BIAS_NV 0x8714
2322 #define GL_LO_BIAS_NV 0x8715
2323 #define GL_DS_BIAS_NV 0x8716
2324 #define GL_DT_BIAS_NV 0x8717
2325 #define GL_MAGNITUDE_BIAS_NV 0x8718
2326 #define GL_VIBRANCE_BIAS_NV 0x8719
2327 #define GL_TEXTURE_BORDER_VALUES_NV 0x871A
2328 #define GL_TEXTURE_HI_SIZE_NV 0x871B
2329 #define GL_TEXTURE_LO_SIZE_NV 0x871C
2330 #define GL_TEXTURE_DS_SIZE_NV 0x871D
2331 #define GL_TEXTURE_DT_SIZE_NV 0x871E
2332 #define GL_TEXTURE_MAG_SIZE_NV 0x871F
2335 #ifndef GL_NV_texture_shader2
2336 #define GL_DOT_PRODUCT_TEXTURE_3D_NV 0x86EF
2339 #ifndef GL_NV_vertex_array_range2
2340 #define GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV 0x8533
2343 #ifndef GL_NV_vertex_program
2344 #define GL_VERTEX_PROGRAM_NV 0x8620
2345 #define GL_VERTEX_STATE_PROGRAM_NV 0x8621
2346 #define GL_ATTRIB_ARRAY_SIZE_NV 0x8623
2347 #define GL_ATTRIB_ARRAY_STRIDE_NV 0x8624
2348 #define GL_ATTRIB_ARRAY_TYPE_NV 0x8625
2349 #define GL_CURRENT_ATTRIB_NV 0x8626
2350 #define GL_PROGRAM_LENGTH_NV 0x8627
2351 #define GL_PROGRAM_STRING_NV 0x8628
2352 #define GL_MODELVIEW_PROJECTION_NV 0x8629
2353 #define GL_IDENTITY_NV 0x862A
2354 #define GL_INVERSE_NV 0x862B
2355 #define GL_TRANSPOSE_NV 0x862C
2356 #define GL_INVERSE_TRANSPOSE_NV 0x862D
2357 #define GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV 0x862E
2358 #define GL_MAX_TRACK_MATRICES_NV 0x862F
2359 #define GL_MATRIX0_NV 0x8630
2360 #define GL_MATRIX1_NV 0x8631
2361 #define GL_MATRIX2_NV 0x8632
2362 #define GL_MATRIX3_NV 0x8633
2363 #define GL_MATRIX4_NV 0x8634
2364 #define GL_MATRIX5_NV 0x8635
2365 #define GL_MATRIX6_NV 0x8636
2366 #define GL_MATRIX7_NV 0x8637
2367 #define GL_CURRENT_MATRIX_STACK_DEPTH_NV 0x8640
2368 #define GL_CURRENT_MATRIX_NV 0x8641
2369 #define GL_VERTEX_PROGRAM_POINT_SIZE_NV 0x8642
2370 #define GL_VERTEX_PROGRAM_TWO_SIDE_NV 0x8643
2371 #define GL_PROGRAM_PARAMETER_NV 0x8644
2372 #define GL_ATTRIB_ARRAY_POINTER_NV 0x8645
2373 #define GL_PROGRAM_TARGET_NV 0x8646
2374 #define GL_PROGRAM_RESIDENT_NV 0x8647
2375 #define GL_TRACK_MATRIX_NV 0x8648
2376 #define GL_TRACK_MATRIX_TRANSFORM_NV 0x8649
2377 #define GL_VERTEX_PROGRAM_BINDING_NV 0x864A
2378 #define GL_PROGRAM_ERROR_POSITION_NV 0x864B
2379 #define GL_VERTEX_ATTRIB_ARRAY0_NV 0x8650
2380 #define GL_VERTEX_ATTRIB_ARRAY1_NV 0x8651
2381 #define GL_VERTEX_ATTRIB_ARRAY2_NV 0x8652
2382 #define GL_VERTEX_ATTRIB_ARRAY3_NV 0x8653
2383 #define GL_VERTEX_ATTRIB_ARRAY4_NV 0x8654
2384 #define GL_VERTEX_ATTRIB_ARRAY5_NV 0x8655
2385 #define GL_VERTEX_ATTRIB_ARRAY6_NV 0x8656
2386 #define GL_VERTEX_ATTRIB_ARRAY7_NV 0x8657
2387 #define GL_VERTEX_ATTRIB_ARRAY8_NV 0x8658
2388 #define GL_VERTEX_ATTRIB_ARRAY9_NV 0x8659
2389 #define GL_VERTEX_ATTRIB_ARRAY10_NV 0x865A
2390 #define GL_VERTEX_ATTRIB_ARRAY11_NV 0x865B
2391 #define GL_VERTEX_ATTRIB_ARRAY12_NV 0x865C
2392 #define GL_VERTEX_ATTRIB_ARRAY13_NV 0x865D
2393 #define GL_VERTEX_ATTRIB_ARRAY14_NV 0x865E
2394 #define GL_VERTEX_ATTRIB_ARRAY15_NV 0x865F
2395 #define GL_MAP1_VERTEX_ATTRIB0_4_NV 0x8660
2396 #define GL_MAP1_VERTEX_ATTRIB1_4_NV 0x8661
2397 #define GL_MAP1_VERTEX_ATTRIB2_4_NV 0x8662
2398 #define GL_MAP1_VERTEX_ATTRIB3_4_NV 0x8663
2399 #define GL_MAP1_VERTEX_ATTRIB4_4_NV 0x8664
2400 #define GL_MAP1_VERTEX_ATTRIB5_4_NV 0x8665
2401 #define GL_MAP1_VERTEX_ATTRIB6_4_NV 0x8666
2402 #define GL_MAP1_VERTEX_ATTRIB7_4_NV 0x8667
2403 #define GL_MAP1_VERTEX_ATTRIB8_4_NV 0x8668
2404 #define GL_MAP1_VERTEX_ATTRIB9_4_NV 0x8669
2405 #define GL_MAP1_VERTEX_ATTRIB10_4_NV 0x866A
2406 #define GL_MAP1_VERTEX_ATTRIB11_4_NV 0x866B
2407 #define GL_MAP1_VERTEX_ATTRIB12_4_NV 0x866C
2408 #define GL_MAP1_VERTEX_ATTRIB13_4_NV 0x866D
2409 #define GL_MAP1_VERTEX_ATTRIB14_4_NV 0x866E
2410 #define GL_MAP1_VERTEX_ATTRIB15_4_NV 0x866F
2411 #define GL_MAP2_VERTEX_ATTRIB0_4_NV 0x8670
2412 #define GL_MAP2_VERTEX_ATTRIB1_4_NV 0x8671
2413 #define GL_MAP2_VERTEX_ATTRIB2_4_NV 0x8672
2414 #define GL_MAP2_VERTEX_ATTRIB3_4_NV 0x8673
2415 #define GL_MAP2_VERTEX_ATTRIB4_4_NV 0x8674
2416 #define GL_MAP2_VERTEX_ATTRIB5_4_NV 0x8675
2417 #define GL_MAP2_VERTEX_ATTRIB6_4_NV 0x8676
2418 #define GL_MAP2_VERTEX_ATTRIB7_4_NV 0x8677
2419 #define GL_MAP2_VERTEX_ATTRIB8_4_NV 0x8678
2420 #define GL_MAP2_VERTEX_ATTRIB9_4_NV 0x8679
2421 #define GL_MAP2_VERTEX_ATTRIB10_4_NV 0x867A
2422 #define GL_MAP2_VERTEX_ATTRIB11_4_NV 0x867B
2423 #define GL_MAP2_VERTEX_ATTRIB12_4_NV 0x867C
2424 #define GL_MAP2_VERTEX_ATTRIB13_4_NV 0x867D
2425 #define GL_MAP2_VERTEX_ATTRIB14_4_NV 0x867E
2426 #define GL_MAP2_VERTEX_ATTRIB15_4_NV 0x867F
2429 #ifndef GL_SGIX_texture_coordinate_clamp
2430 #define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369
2431 #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836A
2432 #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836B
2435 #ifndef GL_SGIX_scalebias_hint
2436 #define GL_SCALEBIAS_HINT_SGIX 0x8322
2439 #ifndef GL_OML_interlace
2440 #define GL_INTERLACE_OML 0x8980
2441 #define GL_INTERLACE_READ_OML 0x8981
2444 #ifndef GL_OML_subsample
2445 #define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982
2446 #define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983
2449 #ifndef GL_OML_resample
2450 #define GL_PACK_RESAMPLE_OML 0x8984
2451 #define GL_UNPACK_RESAMPLE_OML 0x8985
2452 #define GL_RESAMPLE_REPLICATE_OML 0x8986
2453 #define GL_RESAMPLE_ZERO_FILL_OML 0x8987
2454 #define GL_RESAMPLE_AVERAGE_OML 0x8988
2455 #define GL_RESAMPLE_DECIMATE_OML 0x8989
2458 #ifndef GL_NV_copy_depth_to_color
2459 #define GL_DEPTH_STENCIL_TO_RGBA_NV 0x886E
2460 #define GL_DEPTH_STENCIL_TO_BGRA_NV 0x886F
2463 #ifndef GL_ATI_envmap_bumpmap
2464 #define GL_BUMP_ROT_MATRIX_ATI 0x8775
2465 #define GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776
2466 #define GL_BUMP_NUM_TEX_UNITS_ATI 0x8777
2467 #define GL_BUMP_TEX_UNITS_ATI 0x8778
2468 #define GL_DUDV_ATI 0x8779
2469 #define GL_DU8DV8_ATI 0x877A
2470 #define GL_BUMP_ENVMAP_ATI 0x877B
2471 #define GL_BUMP_TARGET_ATI 0x877C
2474 #ifndef GL_ATI_fragment_shader
2475 #define GL_FRAGMENT_SHADER_ATI 0x8920
2476 #define GL_REG_0_ATI 0x8921
2477 #define GL_REG_1_ATI 0x8922
2478 #define GL_REG_2_ATI 0x8923
2479 #define GL_REG_3_ATI 0x8924
2480 #define GL_REG_4_ATI 0x8925
2481 #define GL_REG_5_ATI 0x8926
2482 #define GL_REG_6_ATI 0x8927
2483 #define GL_REG_7_ATI 0x8928
2484 #define GL_REG_8_ATI 0x8929
2485 #define GL_REG_9_ATI 0x892A
2486 #define GL_REG_10_ATI 0x892B
2487 #define GL_REG_11_ATI 0x892C
2488 #define GL_REG_12_ATI 0x892D
2489 #define GL_REG_13_ATI 0x892E
2490 #define GL_REG_14_ATI 0x892F
2491 #define GL_REG_15_ATI 0x8930
2492 #define GL_REG_16_ATI 0x8931
2493 #define GL_REG_17_ATI 0x8932
2494 #define GL_REG_18_ATI 0x8933
2495 #define GL_REG_19_ATI 0x8934
2496 #define GL_REG_20_ATI 0x8935
2497 #define GL_REG_21_ATI 0x8936
2498 #define GL_REG_22_ATI 0x8937
2499 #define GL_REG_23_ATI 0x8938
2500 #define GL_REG_24_ATI 0x8939
2501 #define GL_REG_25_ATI 0x893A
2502 #define GL_REG_26_ATI 0x893B
2503 #define GL_REG_27_ATI 0x893C
2504 #define GL_REG_28_ATI 0x893D
2505 #define GL_REG_29_ATI 0x893E
2506 #define GL_REG_30_ATI 0x893F
2507 #define GL_REG_31_ATI 0x8940
2508 #define GL_CON_0_ATI 0x8941
2509 #define GL_CON_1_ATI 0x8942
2510 #define GL_CON_2_ATI 0x8943
2511 #define GL_CON_3_ATI 0x8944
2512 #define GL_CON_4_ATI 0x8945
2513 #define GL_CON_5_ATI 0x8946
2514 #define GL_CON_6_ATI 0x8947
2515 #define GL_CON_7_ATI 0x8948
2516 #define GL_CON_8_ATI 0x8949
2517 #define GL_CON_9_ATI 0x894A
2518 #define GL_CON_10_ATI 0x894B
2519 #define GL_CON_11_ATI 0x894C
2520 #define GL_CON_12_ATI 0x894D
2521 #define GL_CON_13_ATI 0x894E
2522 #define GL_CON_14_ATI 0x894F
2523 #define GL_CON_15_ATI 0x8950
2524 #define GL_CON_16_ATI 0x8951
2525 #define GL_CON_17_ATI 0x8952
2526 #define GL_CON_18_ATI 0x8953
2527 #define GL_CON_19_ATI 0x8954
2528 #define GL_CON_20_ATI 0x8955
2529 #define GL_CON_21_ATI 0x8956
2530 #define GL_CON_22_ATI 0x8957
2531 #define GL_CON_23_ATI 0x8958
2532 #define GL_CON_24_ATI 0x8959
2533 #define GL_CON_25_ATI 0x895A
2534 #define GL_CON_26_ATI 0x895B
2535 #define GL_CON_27_ATI 0x895C
2536 #define GL_CON_28_ATI 0x895D
2537 #define GL_CON_29_ATI 0x895E
2538 #define GL_CON_30_ATI 0x895F
2539 #define GL_CON_31_ATI 0x8960
2540 #define GL_MOV_ATI 0x8961
2541 #define GL_ADD_ATI 0x8963
2542 #define GL_MUL_ATI 0x8964
2543 #define GL_SUB_ATI 0x8965
2544 #define GL_DOT3_ATI 0x8966
2545 #define GL_DOT4_ATI 0x8967
2546 #define GL_MAD_ATI 0x8968
2547 #define GL_LERP_ATI 0x8969
2548 #define GL_CND_ATI 0x896A
2549 #define GL_CND0_ATI 0x896B
2550 #define GL_DOT2_ADD_ATI 0x896C
2551 #define GL_SECONDARY_INTERPOLATOR_ATI 0x896D
2552 #define GL_NUM_FRAGMENT_REGISTERS_ATI 0x896E
2553 #define GL_NUM_FRAGMENT_CONSTANTS_ATI 0x896F
2554 #define GL_NUM_PASSES_ATI 0x8970
2555 #define GL_NUM_INSTRUCTIONS_PER_PASS_ATI 0x8971
2556 #define GL_NUM_INSTRUCTIONS_TOTAL_ATI 0x8972
2557 #define GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI 0x8973
2558 #define GL_NUM_LOOPBACK_COMPONENTS_ATI 0x8974
2559 #define GL_COLOR_ALPHA_PAIRING_ATI 0x8975
2560 #define GL_SWIZZLE_STR_ATI 0x8976
2561 #define GL_SWIZZLE_STQ_ATI 0x8977
2562 #define GL_SWIZZLE_STR_DR_ATI 0x8978
2563 #define GL_SWIZZLE_STQ_DQ_ATI 0x8979
2564 #define GL_SWIZZLE_STRQ_ATI 0x897A
2565 #define GL_SWIZZLE_STRQ_DQ_ATI 0x897B
2566 #define GL_RED_BIT_ATI 0x00000001
2567 #define GL_GREEN_BIT_ATI 0x00000002
2568 #define GL_BLUE_BIT_ATI 0x00000004
2569 #define GL_2X_BIT_ATI 0x00000001
2570 #define GL_4X_BIT_ATI 0x00000002
2571 #define GL_8X_BIT_ATI 0x00000004
2572 #define GL_HALF_BIT_ATI 0x00000008
2573 #define GL_QUARTER_BIT_ATI 0x00000010
2574 #define GL_EIGHTH_BIT_ATI 0x00000020
2575 #define GL_SATURATE_BIT_ATI 0x00000040
2576 #define GL_COMP_BIT_ATI 0x00000002
2577 #define GL_NEGATE_BIT_ATI 0x00000004
2578 #define GL_BIAS_BIT_ATI 0x00000008
2581 #ifndef GL_ATI_pn_triangles
2582 #define GL_PN_TRIANGLES_ATI 0x87F0
2583 #define GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1
2584 #define GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2
2585 #define GL_PN_TRIANGLES_NORMAL_MODE_ATI 0x87F3
2586 #define GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F4
2587 #define GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI 0x87F5
2588 #define GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI 0x87F6
2589 #define GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI 0x87F7
2590 #define GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI 0x87F8
2593 #ifndef GL_ATI_vertex_array_object
2594 #define GL_STATIC_ATI 0x8760
2595 #define GL_DYNAMIC_ATI 0x8761
2596 #define GL_PRESERVE_ATI 0x8762
2597 #define GL_DISCARD_ATI 0x8763
2598 #define GL_OBJECT_BUFFER_SIZE_ATI 0x8764
2599 #define GL_OBJECT_BUFFER_USAGE_ATI 0x8765
2600 #define GL_ARRAY_OBJECT_BUFFER_ATI 0x8766
2601 #define GL_ARRAY_OBJECT_OFFSET_ATI 0x8767
2604 #ifndef GL_EXT_vertex_shader
2605 #define GL_VERTEX_SHADER_EXT 0x8780
2606 #define GL_VERTEX_SHADER_BINDING_EXT 0x8781
2607 #define GL_OP_INDEX_EXT 0x8782
2608 #define GL_OP_NEGATE_EXT 0x8783
2609 #define GL_OP_DOT3_EXT 0x8784
2610 #define GL_OP_DOT4_EXT 0x8785
2611 #define GL_OP_MUL_EXT 0x8786
2612 #define GL_OP_ADD_EXT 0x8787
2613 #define GL_OP_MADD_EXT 0x8788
2614 #define GL_OP_FRAC_EXT 0x8789
2615 #define GL_OP_MAX_EXT 0x878A
2616 #define GL_OP_MIN_EXT 0x878B
2617 #define GL_OP_SET_GE_EXT 0x878C
2618 #define GL_OP_SET_LT_EXT 0x878D
2619 #define GL_OP_CLAMP_EXT 0x878E
2620 #define GL_OP_FLOOR_EXT 0x878F
2621 #define GL_OP_ROUND_EXT 0x8790
2622 #define GL_OP_EXP_BASE_2_EXT 0x8791
2623 #define GL_OP_LOG_BASE_2_EXT 0x8792
2624 #define GL_OP_POWER_EXT 0x8793
2625 #define GL_OP_RECIP_EXT 0x8794
2626 #define GL_OP_RECIP_SQRT_EXT 0x8795
2627 #define GL_OP_SUB_EXT 0x8796
2628 #define GL_OP_CROSS_PRODUCT_EXT 0x8797
2629 #define GL_OP_MULTIPLY_MATRIX_EXT 0x8798
2630 #define GL_OP_MOV_EXT 0x8799
2631 #define GL_OUTPUT_VERTEX_EXT 0x879A
2632 #define GL_OUTPUT_COLOR0_EXT 0x879B
2633 #define GL_OUTPUT_COLOR1_EXT 0x879C
2634 #define GL_OUTPUT_TEXTURE_COORD0_EXT 0x879D
2635 #define GL_OUTPUT_TEXTURE_COORD1_EXT 0x879E
2636 #define GL_OUTPUT_TEXTURE_COORD2_EXT 0x879F
2637 #define GL_OUTPUT_TEXTURE_COORD3_EXT 0x87A0
2638 #define GL_OUTPUT_TEXTURE_COORD4_EXT 0x87A1
2639 #define GL_OUTPUT_TEXTURE_COORD5_EXT 0x87A2
2640 #define GL_OUTPUT_TEXTURE_COORD6_EXT 0x87A3
2641 #define GL_OUTPUT_TEXTURE_COORD7_EXT 0x87A4
2642 #define GL_OUTPUT_TEXTURE_COORD8_EXT 0x87A5
2643 #define GL_OUTPUT_TEXTURE_COORD9_EXT 0x87A6
2644 #define GL_OUTPUT_TEXTURE_COORD10_EXT 0x87A7
2645 #define GL_OUTPUT_TEXTURE_COORD11_EXT 0x87A8
2646 #define GL_OUTPUT_TEXTURE_COORD12_EXT 0x87A9
2647 #define GL_OUTPUT_TEXTURE_COORD13_EXT 0x87AA
2648 #define GL_OUTPUT_TEXTURE_COORD14_EXT 0x87AB
2649 #define GL_OUTPUT_TEXTURE_COORD15_EXT 0x87AC
2650 #define GL_OUTPUT_TEXTURE_COORD16_EXT 0x87AD
2651 #define GL_OUTPUT_TEXTURE_COORD17_EXT 0x87AE
2652 #define GL_OUTPUT_TEXTURE_COORD18_EXT 0x87AF
2653 #define GL_OUTPUT_TEXTURE_COORD19_EXT 0x87B0
2654 #define GL_OUTPUT_TEXTURE_COORD20_EXT 0x87B1
2655 #define GL_OUTPUT_TEXTURE_COORD21_EXT 0x87B2
2656 #define GL_OUTPUT_TEXTURE_COORD22_EXT 0x87B3
2657 #define GL_OUTPUT_TEXTURE_COORD23_EXT 0x87B4
2658 #define GL_OUTPUT_TEXTURE_COORD24_EXT 0x87B5
2659 #define GL_OUTPUT_TEXTURE_COORD25_EXT 0x87B6
2660 #define GL_OUTPUT_TEXTURE_COORD26_EXT 0x87B7
2661 #define GL_OUTPUT_TEXTURE_COORD27_EXT 0x87B8
2662 #define GL_OUTPUT_TEXTURE_COORD28_EXT 0x87B9
2663 #define GL_OUTPUT_TEXTURE_COORD29_EXT 0x87BA
2664 #define GL_OUTPUT_TEXTURE_COORD30_EXT 0x87BB
2665 #define GL_OUTPUT_TEXTURE_COORD31_EXT 0x87BC
2666 #define GL_OUTPUT_FOG_EXT 0x87BD
2667 #define GL_SCALAR_EXT 0x87BE
2668 #define GL_VECTOR_EXT 0x87BF
2669 #define GL_MATRIX_EXT 0x87C0
2670 #define GL_VARIANT_EXT 0x87C1
2671 #define GL_INVARIANT_EXT 0x87C2
2672 #define GL_LOCAL_CONSTANT_EXT 0x87C3
2673 #define GL_LOCAL_EXT 0x87C4
2674 #define GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87C5
2675 #define GL_MAX_VERTEX_SHADER_VARIANTS_EXT 0x87C6
2676 #define GL_MAX_VERTEX_SHADER_INVARIANTS_EXT 0x87C7
2677 #define GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87C8
2678 #define GL_MAX_VERTEX_SHADER_LOCALS_EXT 0x87C9
2679 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CA
2680 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT 0x87CB
2681 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87CC
2682 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT 0x87CD
2683 #define GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT 0x87CE
2684 #define GL_VERTEX_SHADER_INSTRUCTIONS_EXT 0x87CF
2685 #define GL_VERTEX_SHADER_VARIANTS_EXT 0x87D0
2686 #define GL_VERTEX_SHADER_INVARIANTS_EXT 0x87D1
2687 #define GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT 0x87D2
2688 #define GL_VERTEX_SHADER_LOCALS_EXT 0x87D3
2689 #define GL_VERTEX_SHADER_OPTIMIZED_EXT 0x87D4
2690 #define GL_X_EXT 0x87D5
2691 #define GL_Y_EXT 0x87D6
2692 #define GL_Z_EXT 0x87D7
2693 #define GL_W_EXT 0x87D8
2694 #define GL_NEGATIVE_X_EXT 0x87D9
2695 #define GL_NEGATIVE_Y_EXT 0x87DA
2696 #define GL_NEGATIVE_Z_EXT 0x87DB
2697 #define GL_NEGATIVE_W_EXT 0x87DC
2698 #define GL_ZERO_EXT 0x87DD
2699 #define GL_ONE_EXT 0x87DE
2700 #define GL_NEGATIVE_ONE_EXT 0x87DF
2701 #define GL_NORMALIZED_RANGE_EXT 0x87E0
2702 #define GL_FULL_RANGE_EXT 0x87E1
2703 #define GL_CURRENT_VERTEX_EXT 0x87E2
2704 #define GL_MVP_MATRIX_EXT 0x87E3
2705 #define GL_VARIANT_VALUE_EXT 0x87E4
2706 #define GL_VARIANT_DATATYPE_EXT 0x87E5
2707 #define GL_VARIANT_ARRAY_STRIDE_EXT 0x87E6
2708 #define GL_VARIANT_ARRAY_TYPE_EXT 0x87E7
2709 #define GL_VARIANT_ARRAY_EXT 0x87E8
2710 #define GL_VARIANT_ARRAY_POINTER_EXT 0x87E9
2711 #define GL_INVARIANT_VALUE_EXT 0x87EA
2712 #define GL_INVARIANT_DATATYPE_EXT 0x87EB
2713 #define GL_LOCAL_CONSTANT_VALUE_EXT 0x87EC
2714 #define GL_LOCAL_CONSTANT_DATATYPE_EXT 0x87ED
2717 #ifndef GL_ATI_vertex_streams
2718 #define GL_MAX_VERTEX_STREAMS_ATI 0x876B
2719 #define GL_VERTEX_STREAM0_ATI 0x876C
2720 #define GL_VERTEX_STREAM1_ATI 0x876D
2721 #define GL_VERTEX_STREAM2_ATI 0x876E
2722 #define GL_VERTEX_STREAM3_ATI 0x876F
2723 #define GL_VERTEX_STREAM4_ATI 0x8770
2724 #define GL_VERTEX_STREAM5_ATI 0x8771
2725 #define GL_VERTEX_STREAM6_ATI 0x8772
2726 #define GL_VERTEX_STREAM7_ATI 0x8773
2727 #define GL_VERTEX_SOURCE_ATI 0x8774
2730 #ifndef GL_ATI_element_array
2731 #define GL_ELEMENT_ARRAY_ATI 0x8768
2732 #define GL_ELEMENT_ARRAY_TYPE_ATI 0x8769
2733 #define GL_ELEMENT_ARRAY_POINTER_ATI 0x876A
2736 #ifndef GL_SUN_mesh_array
2737 #define GL_QUAD_MESH_SUN 0x8614
2738 #define GL_TRIANGLE_MESH_SUN 0x8615
2741 #ifndef GL_SUN_slice_accum
2742 #define GL_SLICE_ACCUM_SUN 0x85CC
2745 #ifndef GL_NV_multisample_filter_hint
2746 #define GL_MULTISAMPLE_FILTER_HINT_NV 0x8534
2749 #ifndef GL_NV_depth_clamp
2750 #define GL_DEPTH_CLAMP_NV 0x864F
2753 #ifndef GL_NV_occlusion_query
2754 #define GL_PIXEL_COUNTER_BITS_NV 0x8864
2755 #define GL_CURRENT_OCCLUSION_QUERY_ID_NV 0x8865
2756 #define GL_PIXEL_COUNT_NV 0x8866
2757 #define GL_PIXEL_COUNT_AVAILABLE_NV 0x8867
2760 #ifndef GL_NV_point_sprite
2761 #define GL_POINT_SPRITE_NV 0x8861
2762 #define GL_COORD_REPLACE_NV 0x8862
2763 #define GL_POINT_SPRITE_R_MODE_NV 0x8863
2766 #ifndef GL_NV_texture_shader3
2767 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV 0x8850
2768 #define GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV 0x8851
2769 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8852
2770 #define GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV 0x8853
2771 #define GL_OFFSET_HILO_TEXTURE_2D_NV 0x8854
2772 #define GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV 0x8855
2773 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV 0x8856
2774 #define GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV 0x8857
2775 #define GL_DEPENDENT_HILO_TEXTURE_2D_NV 0x8858
2776 #define GL_DEPENDENT_RGB_TEXTURE_3D_NV 0x8859
2777 #define GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV 0x885A
2778 #define GL_DOT_PRODUCT_PASS_THROUGH_NV 0x885B
2779 #define GL_DOT_PRODUCT_TEXTURE_1D_NV 0x885C
2780 #define GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV 0x885D
2781 #define GL_HILO8_NV 0x885E
2782 #define GL_SIGNED_HILO8_NV 0x885F
2783 #define GL_FORCE_BLUE_TO_ONE_NV 0x8860
2786 #ifndef GL_NV_vertex_program1_1
2789 #ifndef GL_EXT_shadow_funcs
2792 #ifndef GL_EXT_stencil_two_side
2793 #define GL_STENCIL_TEST_TWO_SIDE_EXT 0x8910
2794 #define GL_ACTIVE_STENCIL_FACE_EXT 0x8911
2797 #ifndef GL_ATI_text_fragment_shader
2798 #define GL_TEXT_FRAGMENT_SHADER_ATI 0x8200
2801 #ifndef GL_APPLE_client_storage
2802 #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2
2805 #ifndef GL_APPLE_element_array
2806 #define GL_ELEMENT_ARRAY_APPLE 0x8768
2807 #define GL_ELEMENT_ARRAY_TYPE_APPLE 0x8769
2808 #define GL_ELEMENT_ARRAY_POINTER_APPLE 0x876A
2811 #ifndef GL_APPLE_fence
2812 #define GL_DRAW_PIXELS_APPLE 0x8A0A
2813 #define GL_FENCE_APPLE 0x8A0B
2816 #ifndef GL_APPLE_vertex_array_object
2817 #define GL_VERTEX_ARRAY_BINDING_APPLE 0x85B5
2820 #ifndef GL_APPLE_vertex_array_range
2821 #define GL_VERTEX_ARRAY_RANGE_APPLE 0x851D
2822 #define GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE 0x851E
2823 #define GL_VERTEX_ARRAY_STORAGE_HINT_APPLE 0x851F
2824 #define GL_VERTEX_ARRAY_RANGE_POINTER_APPLE 0x8521
2825 #define GL_STORAGE_CACHED_APPLE 0x85BE
2826 #define GL_STORAGE_SHARED_APPLE 0x85BF
2829 #ifndef GL_APPLE_ycbcr_422
2830 #define GL_YCBCR_422_APPLE 0x85B9
2831 #define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA
2832 #define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB
2836 #define GL_RGB_S3TC 0x83A0
2837 #define GL_RGB4_S3TC 0x83A1
2838 #define GL_RGBA_S3TC 0x83A2
2839 #define GL_RGBA4_S3TC 0x83A3
2842 #ifndef GL_ATI_draw_buffers
2843 #define GL_MAX_DRAW_BUFFERS_ATI 0x8824
2844 #define GL_DRAW_BUFFER0_ATI 0x8825
2845 #define GL_DRAW_BUFFER1_ATI 0x8826
2846 #define GL_DRAW_BUFFER2_ATI 0x8827
2847 #define GL_DRAW_BUFFER3_ATI 0x8828
2848 #define GL_DRAW_BUFFER4_ATI 0x8829
2849 #define GL_DRAW_BUFFER5_ATI 0x882A
2850 #define GL_DRAW_BUFFER6_ATI 0x882B
2851 #define GL_DRAW_BUFFER7_ATI 0x882C
2852 #define GL_DRAW_BUFFER8_ATI 0x882D
2853 #define GL_DRAW_BUFFER9_ATI 0x882E
2854 #define GL_DRAW_BUFFER10_ATI 0x882F
2855 #define GL_DRAW_BUFFER11_ATI 0x8830
2856 #define GL_DRAW_BUFFER12_ATI 0x8831
2857 #define GL_DRAW_BUFFER13_ATI 0x8832
2858 #define GL_DRAW_BUFFER14_ATI 0x8833
2859 #define GL_DRAW_BUFFER15_ATI 0x8834
2862 #ifndef GL_ATI_pixel_format_float
2863 #define GL_TYPE_RGBA_FLOAT_ATI 0x8820
2864 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
2867 #ifndef GL_ATI_texture_env_combine3
2868 #define GL_MODULATE_ADD_ATI 0x8744
2869 #define GL_MODULATE_SIGNED_ADD_ATI 0x8745
2870 #define GL_MODULATE_SUBTRACT_ATI 0x8746
2873 #ifndef GL_ATI_texture_float
2874 #define GL_RGBA_FLOAT32_ATI 0x8814
2875 #define GL_RGB_FLOAT32_ATI 0x8815
2876 #define GL_ALPHA_FLOAT32_ATI 0x8816
2877 #define GL_INTENSITY_FLOAT32_ATI 0x8817
2878 #define GL_LUMINANCE_FLOAT32_ATI 0x8818
2879 #define GL_LUMINANCE_ALPHA_FLOAT32_ATI 0x8819
2880 #define GL_RGBA_FLOAT16_ATI 0x881A
2881 #define GL_RGB_FLOAT16_ATI 0x881B
2882 #define GL_ALPHA_FLOAT16_ATI 0x881C
2883 #define GL_INTENSITY_FLOAT16_ATI 0x881D
2884 #define GL_LUMINANCE_FLOAT16_ATI 0x881E
2885 #define GL_LUMINANCE_ALPHA_FLOAT16_ATI 0x881F
2888 #ifndef GL_NV_float_buffer
2889 #define GL_FLOAT_R_NV 0x8880
2890 #define GL_FLOAT_RG_NV 0x8881
2891 #define GL_FLOAT_RGB_NV 0x8882
2892 #define GL_FLOAT_RGBA_NV 0x8883
2893 #define GL_FLOAT_R16_NV 0x8884
2894 #define GL_FLOAT_R32_NV 0x8885
2895 #define GL_FLOAT_RG16_NV 0x8886
2896 #define GL_FLOAT_RG32_NV 0x8887
2897 #define GL_FLOAT_RGB16_NV 0x8888
2898 #define GL_FLOAT_RGB32_NV 0x8889
2899 #define GL_FLOAT_RGBA16_NV 0x888A
2900 #define GL_FLOAT_RGBA32_NV 0x888B
2901 #define GL_TEXTURE_FLOAT_COMPONENTS_NV 0x888C
2902 #define GL_FLOAT_CLEAR_COLOR_VALUE_NV 0x888D
2903 #define GL_FLOAT_RGBA_MODE_NV 0x888E
2906 #ifndef GL_NV_fragment_program
2907 #define GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV 0x8868
2908 #define GL_FRAGMENT_PROGRAM_NV 0x8870
2909 #define GL_MAX_TEXTURE_COORDS_NV 0x8871
2910 #define GL_MAX_TEXTURE_IMAGE_UNITS_NV 0x8872
2911 #define GL_FRAGMENT_PROGRAM_BINDING_NV 0x8873
2912 #define GL_PROGRAM_ERROR_STRING_NV 0x8874
2915 #ifndef GL_NV_half_float
2916 #define GL_HALF_FLOAT_NV 0x140B
2919 #ifndef GL_NV_pixel_data_range
2920 #define GL_WRITE_PIXEL_DATA_RANGE_NV 0x8878
2921 #define GL_READ_PIXEL_DATA_RANGE_NV 0x8879
2922 #define GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV 0x887A
2923 #define GL_READ_PIXEL_DATA_RANGE_LENGTH_NV 0x887B
2924 #define GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV 0x887C
2925 #define GL_READ_PIXEL_DATA_RANGE_POINTER_NV 0x887D
2928 #ifndef GL_NV_primitive_restart
2929 #define GL_PRIMITIVE_RESTART_NV 0x8558
2930 #define GL_PRIMITIVE_RESTART_INDEX_NV 0x8559
2933 #ifndef GL_NV_texture_expand_normal
2934 #define GL_TEXTURE_UNSIGNED_REMAP_MODE_NV 0x888F
2937 #ifndef GL_NV_vertex_program2
2940 #ifndef GL_ATI_map_object_buffer
2943 #ifndef GL_ATI_separate_stencil
2944 #define GL_STENCIL_BACK_FUNC_ATI 0x8800
2945 #define GL_STENCIL_BACK_FAIL_ATI 0x8801
2946 #define GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802
2947 #define GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI 0x8803
2950 #ifndef GL_ATI_vertex_attrib_array_object
2953 #ifndef GL_OES_read_format
2954 #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
2955 #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
2958 #ifndef GL_EXT_depth_bounds_test
2959 #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
2960 #define GL_DEPTH_BOUNDS_EXT 0x8891
2963 #ifndef GL_EXT_texture_mirror_clamp
2964 #define GL_MIRROR_CLAMP_EXT 0x8742
2965 #define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743
2966 #define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912
2969 #ifndef GL_EXT_blend_equation_separate
2970 #define GL_BLEND_EQUATION_RGB_EXT GL_BLEND_EQUATION
2971 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D
2974 #ifndef GL_MESA_pack_invert
2975 #define GL_PACK_INVERT_MESA 0x8758
2978 #ifndef GL_MESA_ycbcr_texture
2979 #define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA
2980 #define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB
2981 #define GL_YCBCR_MESA 0x8757
2984 #ifndef GL_EXT_pixel_buffer_object
2985 #define GL_PIXEL_PACK_BUFFER_EXT 0x88EB
2986 #define GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC
2987 #define GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED
2988 #define GL_PIXEL_UNPACK_BUFFER_BINDING_EXT 0x88EF
2991 #ifndef GL_NV_fragment_program_option
2994 #ifndef GL_NV_fragment_program2
2995 #define GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4
2996 #define GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5
2997 #define GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6
2998 #define GL_MAX_PROGRAM_LOOP_DEPTH_NV 0x88F7
2999 #define GL_MAX_PROGRAM_LOOP_COUNT_NV 0x88F8
3002 #ifndef GL_NV_vertex_program2_option
3007 #ifndef GL_NV_vertex_program3
3011 #ifndef GL_EXT_framebuffer_object
3012 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
3013 #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
3014 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
3015 #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
3016 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
3017 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
3018 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
3019 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
3020 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
3021 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
3022 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
3023 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
3024 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
3025 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
3026 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
3027 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
3028 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
3029 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
3030 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
3031 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
3032 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
3033 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
3034 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
3035 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
3036 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
3037 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
3038 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
3039 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
3040 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
3041 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
3042 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
3043 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED
3044 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
3045 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
3046 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00
3047 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20
3048 #define GL_FRAMEBUFFER_EXT 0x8D40
3049 #define GL_RENDERBUFFER_EXT 0x8D41
3050 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
3051 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
3052 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
3053 #define GL_STENCIL_INDEX1_EXT 0x8D46
3054 #define GL_STENCIL_INDEX4_EXT 0x8D47
3055 #define GL_STENCIL_INDEX8_EXT 0x8D48
3056 #define GL_STENCIL_INDEX16_EXT 0x8D49
3057 #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
3058 #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
3059 #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
3060 #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
3061 #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
3062 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
3065 #ifndef GL_GREMEDY_string_marker
3068 #ifndef GL_EXT_packed_depth_stencil
3069 #define GL_DEPTH_STENCIL_EXT 0x84F9
3070 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA
3071 #define GL_DEPTH24_STENCIL8_EXT 0x88F0
3072 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
3075 #ifndef GL_EXT_stencil_clear_tag
3076 #define GL_STENCIL_TAG_BITS_EXT 0x88F2
3077 #define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
3080 #ifndef GL_EXT_texture_sRGB
3081 #define GL_SRGB_EXT 0x8C40
3082 #define GL_SRGB8_EXT 0x8C41
3083 #define GL_SRGB_ALPHA_EXT 0x8C42
3084 #define GL_SRGB8_ALPHA8_EXT 0x8C43
3085 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44
3086 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
3087 #define GL_SLUMINANCE_EXT 0x8C46
3088 #define GL_SLUMINANCE8_EXT 0x8C47
3089 #define GL_COMPRESSED_SRGB_EXT 0x8C48
3090 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
3091 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
3092 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
3093 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
3094 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
3095 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
3096 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
3099 #ifndef GL_EXT_framebuffer_blit
3100 #define GL_READ_FRAMEBUFFER_EXT 0x8CA8
3101 #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
3102 #define GL_READ_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT
3103 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CAA
3106 #ifndef GL_EXT_framebuffer_multisample
3107 #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
3108 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56
3109 #define GL_MAX_SAMPLES_EXT 0x8D57
3112 #ifndef GL_MESAX_texture_stack
3113 #define GL_TEXTURE_1D_STACK_MESAX 0x8759
3114 #define GL_TEXTURE_2D_STACK_MESAX 0x875A
3115 #define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
3116 #define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
3117 #define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
3118 #define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
3121 #ifndef GL_EXT_timer_query
3122 #define GL_TIME_ELAPSED_EXT 0x88BF
3125 #ifndef GL_EXT_gpu_program_parameters
3128 #ifndef GL_APPLE_flush_buffer_range
3129 #define GL_BUFFER_SERIALIZED_MODIFY_APPLE 0x8A12
3130 #define GL_BUFFER_FLUSHING_UNMAP_APPLE 0x8A13
3133 #ifndef GL_NV_gpu_program4
3134 #define GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904
3135 #define GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905
3136 #define GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906
3137 #define GL_PROGRAM_RESULT_COMPONENTS_NV 0x8907
3138 #define GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV 0x8908
3139 #define GL_MAX_PROGRAM_RESULT_COMPONENTS_NV 0x8909
3140 #define GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV 0x8DA5
3141 #define GL_MAX_PROGRAM_GENERIC_RESULTS_NV 0x8DA6
3144 #ifndef GL_NV_geometry_program4
3145 #define GL_LINES_ADJACENCY_EXT 0x000A
3146 #define GL_LINE_STRIP_ADJACENCY_EXT 0x000B
3147 #define GL_TRIANGLES_ADJACENCY_EXT 0x000C
3148 #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D
3149 #define GL_GEOMETRY_PROGRAM_NV 0x8C26
3150 #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27
3151 #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28
3152 #define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA
3153 #define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB
3154 #define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC
3155 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29
3156 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7
3157 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8
3158 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9
3159 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4
3160 #define GL_PROGRAM_POINT_SIZE_EXT 0x8642
3163 #ifndef GL_EXT_geometry_shader4
3164 #define GL_GEOMETRY_SHADER_EXT 0x8DD9
3169 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD
3170 #define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE
3171 #define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B
3172 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF
3173 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0
3174 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1
3186 #ifndef GL_NV_vertex_program4
3187 #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88FD
3190 #ifndef GL_EXT_gpu_shader4
3191 #define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0
3192 #define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1
3193 #define GL_SAMPLER_BUFFER_EXT 0x8DC2
3194 #define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3
3195 #define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4
3196 #define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5
3197 #define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6
3198 #define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7
3199 #define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8
3200 #define GL_INT_SAMPLER_1D_EXT 0x8DC9
3201 #define GL_INT_SAMPLER_2D_EXT 0x8DCA
3202 #define GL_INT_SAMPLER_3D_EXT 0x8DCB
3203 #define GL_INT_SAMPLER_CUBE_EXT 0x8DCC
3204 #define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD
3205 #define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE
3206 #define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF
3207 #define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0
3208 #define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1
3209 #define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2
3210 #define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3
3211 #define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4
3212 #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5
3213 #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6
3214 #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7
3215 #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8
3218 #ifndef GL_EXT_draw_instanced
3221 #ifndef GL_EXT_packed_float
3222 #define GL_R11F_G11F_B10F_EXT 0x8C3A
3223 #define GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B
3224 #define GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C
3227 #ifndef GL_EXT_texture_array
3228 #define GL_TEXTURE_1D_ARRAY_EXT 0x8C18
3229 #define GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19
3230 #define GL_TEXTURE_2D_ARRAY_EXT 0x8C1A
3231 #define GL_PROXY_TEXTURE_2D_ARRAY_EXT 0x8C1B
3232 #define GL_TEXTURE_BINDING_1D_ARRAY_EXT 0x8C1C
3233 #define GL_TEXTURE_BINDING_2D_ARRAY_EXT 0x8C1D
3234 #define GL_MAX_ARRAY_TEXTURE_LAYERS_EXT 0x88FF
3235 #define GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT 0x884E
3239 #ifndef GL_EXT_texture_buffer_object
3240 #define GL_TEXTURE_BUFFER_EXT 0x8C2A
3241 #define GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B
3242 #define GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C
3243 #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT 0x8C2D
3244 #define GL_TEXTURE_BUFFER_FORMAT_EXT 0x8C2E
3247 #ifndef GL_EXT_texture_compression_latc
3248 #define GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70
3249 #define GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71
3250 #define GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72
3251 #define GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT 0x8C73
3254 #ifndef GL_EXT_texture_compression_rgtc
3255 #define GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB
3256 #define GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC
3257 #define GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD
3258 #define GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT 0x8DBE
3261 #ifndef GL_EXT_texture_shared_exponent
3262 #define GL_RGB9_E5_EXT 0x8C3D
3263 #define GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E
3264 #define GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F
3267 #ifndef GL_NV_depth_buffer_float
3268 #define GL_DEPTH_COMPONENT32F_NV 0x8DAB
3269 #define GL_DEPTH32F_STENCIL8_NV 0x8DAC
3270 #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
3271 #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
3274 #ifndef GL_NV_fragment_program4
3277 #ifndef GL_NV_framebuffer_multisample_coverage
3278 #define GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB
3279 #define GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10
3280 #define GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11
3281 #define GL_MULTISAMPLE_COVERAGE_MODES_NV 0x8E12
3284 #ifndef GL_EXT_framebuffer_sRGB
3285 #define GL_FRAMEBUFFER_SRGB_EXT 0x8DB9
3286 #define GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA
3289 #ifndef GL_NV_geometry_shader4
3292 #ifndef GL_NV_parameter_buffer_object
3293 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV 0x8DA0
3294 #define GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV 0x8DA1
3295 #define GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2
3296 #define GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3
3297 #define GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4
3300 #ifndef GL_EXT_draw_buffers2
3303 #ifndef GL_NV_transform_feedback
3304 #define GL_BACK_PRIMARY_COLOR_NV 0x8C77
3305 #define GL_BACK_SECONDARY_COLOR_NV 0x8C78
3306 #define GL_TEXTURE_COORD_NV 0x8C79
3307 #define GL_CLIP_DISTANCE_NV 0x8C7A
3308 #define GL_VERTEX_ID_NV 0x8C7B
3309 #define GL_PRIMITIVE_ID_NV 0x8C7C
3310 #define GL_GENERIC_ATTRIB_NV 0x8C7D
3311 #define GL_TRANSFORM_FEEDBACK_ATTRIBS_NV 0x8C7E
3312 #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV 0x8C7F
3313 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV 0x8C80
3314 #define GL_ACTIVE_VARYINGS_NV 0x8C81
3315 #define GL_ACTIVE_VARYING_MAX_LENGTH_NV 0x8C82
3316 #define GL_TRANSFORM_FEEDBACK_VARYINGS_NV 0x8C83
3317 #define GL_TRANSFORM_FEEDBACK_BUFFER_START_NV 0x8C84
3318 #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV 0x8C85
3319 #define GL_TRANSFORM_FEEDBACK_RECORD_NV 0x8C86
3320 #define GL_PRIMITIVES_GENERATED_NV 0x8C87
3321 #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88
3322 #define GL_RASTERIZER_DISCARD_NV 0x8C89
3323 #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A
3324 #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B
3325 #define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C
3326 #define GL_SEPARATE_ATTRIBS_NV 0x8C8D
3327 #define GL_TRANSFORM_FEEDBACK_BUFFER_NV 0x8C8E
3328 #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV 0x8C8F
3331 #ifndef GL_EXT_bindable_uniform
3332 #define GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2
3333 #define GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3
3334 #define GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4
3335 #define GL_MAX_BINDABLE_UNIFORM_SIZE_EXT 0x8DED
3336 #define GL_UNIFORM_BUFFER_EXT 0x8DEE
3337 #define GL_UNIFORM_BUFFER_BINDING_EXT 0x8DEF
3340 #ifndef GL_EXT_texture_integer
3341 #define GL_RGBA32UI_EXT 0x8D70
3342 #define GL_RGB32UI_EXT 0x8D71
3343 #define GL_ALPHA32UI_EXT 0x8D72
3344 #define GL_INTENSITY32UI_EXT 0x8D73
3345 #define GL_LUMINANCE32UI_EXT 0x8D74
3346 #define GL_LUMINANCE_ALPHA32UI_EXT 0x8D75
3347 #define GL_RGBA16UI_EXT 0x8D76
3348 #define GL_RGB16UI_EXT 0x8D77
3349 #define GL_ALPHA16UI_EXT 0x8D78
3350 #define GL_INTENSITY16UI_EXT 0x8D79
3351 #define GL_LUMINANCE16UI_EXT 0x8D7A
3352 #define GL_LUMINANCE_ALPHA16UI_EXT 0x8D7B
3353 #define GL_RGBA8UI_EXT 0x8D7C
3354 #define GL_RGB8UI_EXT 0x8D7D
3355 #define GL_ALPHA8UI_EXT 0x8D7E
3356 #define GL_INTENSITY8UI_EXT 0x8D7F
3357 #define GL_LUMINANCE8UI_EXT 0x8D80
3358 #define GL_LUMINANCE_ALPHA8UI_EXT 0x8D81
3359 #define GL_RGBA32I_EXT 0x8D82
3360 #define GL_RGB32I_EXT 0x8D83
3361 #define GL_ALPHA32I_EXT 0x8D84
3362 #define GL_INTENSITY32I_EXT 0x8D85
3363 #define GL_LUMINANCE32I_EXT 0x8D86
3364 #define GL_LUMINANCE_ALPHA32I_EXT 0x8D87
3365 #define GL_RGBA16I_EXT 0x8D88
3366 #define GL_RGB16I_EXT 0x8D89
3367 #define GL_ALPHA16I_EXT 0x8D8A
3368 #define GL_INTENSITY16I_EXT 0x8D8B
3369 #define GL_LUMINANCE16I_EXT 0x8D8C
3370 #define GL_LUMINANCE_ALPHA16I_EXT 0x8D8D
3371 #define GL_RGBA8I_EXT 0x8D8E
3372 #define GL_RGB8I_EXT 0x8D8F
3373 #define GL_ALPHA8I_EXT 0x8D90
3374 #define GL_INTENSITY8I_EXT 0x8D91
3375 #define GL_LUMINANCE8I_EXT 0x8D92
3376 #define GL_LUMINANCE_ALPHA8I_EXT 0x8D93
3377 #define GL_RED_INTEGER_EXT 0x8D94
3378 #define GL_GREEN_INTEGER_EXT 0x8D95
3379 #define GL_BLUE_INTEGER_EXT 0x8D96
3380 #define GL_ALPHA_INTEGER_EXT 0x8D97
3381 #define GL_RGB_INTEGER_EXT 0x8D98
3382 #define GL_RGBA_INTEGER_EXT 0x8D99
3383 #define GL_BGR_INTEGER_EXT 0x8D9A
3384 #define GL_BGRA_INTEGER_EXT 0x8D9B
3385 #define GL_LUMINANCE_INTEGER_EXT 0x8D9C
3386 #define GL_LUMINANCE_ALPHA_INTEGER_EXT 0x8D9D
3387 #define GL_RGBA_INTEGER_MODE_EXT 0x8D9E
3393 #ifndef GL_VERSION_2_0
3398 #ifndef GL_VERSION_1_5
3404 #ifndef GL_ARB_vertex_buffer_object
3410 #ifndef GL_ARB_shader_objects
3417 #ifndef GL_ARB_half_float_pixel
3421 #ifndef GL_NV_half_float
3425 #ifndef GLEXT_64_TYPES_DEFINED
3427 #define GLEXT_64_TYPES_DEFINED
3430 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
3431 #include <inttypes.h>
3432 #elif defined(__sun__)
3433 #include <inttypes.h>
3434 #if defined(__STDC__)
3435 #if defined(__arch64__)
3437 typedef unsigned long int uint64_t;
3439 typedef long long int int64_t;
3440 typedef unsigned long long int uint64_t;
3443 #elif defined(__VMS)
3444 #include <inttypes.h>
3445 #elif defined(__SCO__) || defined(__USLC__)
3447 #elif defined(__UNIXOS2__) || defined(__SOL64__)
3449 typedef long long int int64_t;
3450 typedef unsigned long long int uint64_t;
3451 #elif defined(_WIN32) && defined(__GNUC__)
3453 #elif defined(_WIN32)
3458 #include <inttypes.h>
3462 #ifndef GL_EXT_timer_query
3467 #ifndef GL_VERSION_1_2
3468 #define GL_VERSION_1_2 1
3469 #ifdef GL_GLEXT_PROTOTYPES
3612 #ifndef GL_VERSION_1_3
3613 #define GL_VERSION_1_3 1
3614 #ifdef GL_GLEXT_PROTOTYPES
3766 #ifndef GL_VERSION_1_4
3767 #define GL_VERSION_1_4 1
3768 #ifdef GL_GLEXT_PROTOTYPES
3882 #ifndef GL_VERSION_1_5
3883 #define GL_VERSION_1_5 1
3884 #ifdef GL_GLEXT_PROTOTYPES
3936 #ifndef GL_VERSION_2_0
3937 #define GL_VERSION_2_0 1
3938 #ifdef GL_GLEXT_PROTOTYPES
4210 #ifndef GL_VERSION_2_1
4211 #define GL_VERSION_2_1 1
4212 #ifdef GL_GLEXT_PROTOTYPES
4240 #ifndef GL_ARB_multitexture
4241 #define GL_ARB_multitexture 1
4242 #ifdef GL_GLEXT_PROTOTYPES
4345 #ifndef GL_ARB_transpose_matrix
4346 #define GL_ARB_transpose_matrix 1
4347 #ifdef GL_GLEXT_PROTOTYPES
4359 #ifndef GL_ARB_multisample
4360 #define GL_ARB_multisample 1
4361 #ifdef GL_GLEXT_PROTOTYPES
4368 #ifndef GL_ARB_texture_env_add
4369 #define GL_ARB_texture_env_add 1
4372 #ifndef GL_ARB_texture_cube_map
4373 #define GL_ARB_texture_cube_map 1
4376 #ifndef GL_ARB_texture_compression
4377 #define GL_ARB_texture_compression 1
4378 #ifdef GL_GLEXT_PROTOTYPES
4420 #ifndef GL_ARB_texture_border_clamp
4421 #define GL_ARB_texture_border_clamp 1
4424 #ifndef GL_ARB_point_parameters
4425 #define GL_ARB_point_parameters 1
4426 #ifdef GL_GLEXT_PROTOTYPES
4436 #ifndef GL_ARB_vertex_blend
4437 #define GL_ARB_vertex_blend 1
4438 #ifdef GL_GLEXT_PROTOTYPES
4469 #ifndef GL_ARB_matrix_palette
4470 #define GL_ARB_matrix_palette 1
4471 #ifdef GL_GLEXT_PROTOTYPES
4490 #ifndef GL_ARB_texture_env_combine
4491 #define GL_ARB_texture_env_combine 1
4494 #ifndef GL_ARB_texture_env_crossbar
4495 #define GL_ARB_texture_env_crossbar 1
4498 #ifndef GL_ARB_texture_env_dot3
4499 #define GL_ARB_texture_env_dot3 1
4502 #ifndef GL_ARB_texture_mirrored_repeat
4503 #define GL_ARB_texture_mirrored_repeat 1
4506 #ifndef GL_ARB_depth_texture
4507 #define GL_ARB_depth_texture 1
4510 #ifndef GL_ARB_shadow
4511 #define GL_ARB_shadow 1
4514 #ifndef GL_ARB_shadow_ambient
4515 #define GL_ARB_shadow_ambient 1
4518 #ifndef GL_ARB_window_pos
4519 #define GL_ARB_window_pos 1
4520 #ifdef GL_GLEXT_PROTOTYPES
4559 #ifndef GL_ARB_vertex_program
4560 #define GL_ARB_vertex_program 1
4561 #ifdef GL_GLEXT_PROTOTYPES
4758 #ifndef GL_ARB_fragment_program
4759 #define GL_ARB_fragment_program 1
4763 #ifndef GL_ARB_vertex_buffer_object
4764 #define GL_ARB_vertex_buffer_object 1
4765 #ifdef GL_GLEXT_PROTOTYPES
4800 #ifndef GL_ARB_occlusion_query
4801 #define GL_ARB_occlusion_query 1
4802 #ifdef GL_GLEXT_PROTOTYPES
4825 #ifndef GL_ARB_shader_objects
4826 #define GL_ARB_shader_objects 1
4827 #ifdef GL_GLEXT_PROTOTYPES
4949 #ifndef GL_ARB_vertex_shader
4950 #define GL_ARB_vertex_shader 1
4951 #ifdef GL_GLEXT_PROTOTYPES
4967 #ifndef GL_ARB_fragment_shader
4968 #define GL_ARB_fragment_shader 1
4971 #ifndef GL_ARB_shading_language_100
4972 #define GL_ARB_shading_language_100 1
4975 #ifndef GL_ARB_texture_non_power_of_two
4976 #define GL_ARB_texture_non_power_of_two 1
4979 #ifndef GL_ARB_point_sprite
4980 #define GL_ARB_point_sprite 1
4983 #ifndef GL_ARB_fragment_program_shadow
4984 #define GL_ARB_fragment_program_shadow 1
4987 #ifndef GL_ARB_draw_buffers
4988 #define GL_ARB_draw_buffers 1
4989 #ifdef GL_GLEXT_PROTOTYPES
4995 #ifndef GL_ARB_texture_rectangle
4996 #define GL_ARB_texture_rectangle 1
4999 #ifndef GL_ARB_color_buffer_float
5000 #define GL_ARB_color_buffer_float 1
5001 #ifdef GL_GLEXT_PROTOTYPES
5007 #ifndef GL_ARB_half_float_pixel
5008 #define GL_ARB_half_float_pixel 1
5011 #ifndef GL_ARB_texture_float
5012 #define GL_ARB_texture_float 1
5015 #ifndef GL_ARB_pixel_buffer_object
5016 #define GL_ARB_pixel_buffer_object 1
5020 #define GL_EXT_abgr 1
5023 #ifndef GL_EXT_blend_color
5024 #define GL_EXT_blend_color 1
5025 #ifdef GL_GLEXT_PROTOTYPES
5032 #ifndef GL_EXT_polygon_offset
5033 #define GL_EXT_polygon_offset 1
5034 #ifdef GL_GLEXT_PROTOTYPES
5040 #ifndef GL_EXT_texture
5041 #define GL_EXT_texture 1
5044 #ifndef GL_EXT_texture3D
5045 #define GL_EXT_texture3D 1
5046 #ifdef GL_GLEXT_PROTOTYPES
5064 #ifndef GL_SGIS_texture_filter4
5065 #define GL_SGIS_texture_filter4 1
5066 #ifdef GL_GLEXT_PROTOTYPES
5077 #ifndef GL_EXT_subtexture
5078 #define GL_EXT_subtexture 1
5079 #ifdef GL_GLEXT_PROTOTYPES
5094 #ifndef GL_EXT_copy_texture
5095 #define GL_EXT_copy_texture 1
5096 #ifdef GL_GLEXT_PROTOTYPES
5124 #ifndef GL_EXT_histogram
5125 #define GL_EXT_histogram 1
5126 #ifdef GL_GLEXT_PROTOTYPES
5159 #ifndef GL_EXT_convolution
5160 #define GL_EXT_convolution 1
5161 #ifdef GL_GLEXT_PROTOTYPES
5216 #ifndef GL_SGI_color_matrix
5217 #define GL_SGI_color_matrix 1
5220 #ifndef GL_SGI_color_table
5221 #define GL_SGI_color_table 1
5222 #ifdef GL_GLEXT_PROTOTYPES
5249 #ifndef GL_SGIX_pixel_texture
5250 #define GL_SGIX_pixel_texture 1
5251 #ifdef GL_GLEXT_PROTOTYPES
5257 #ifndef GL_SGIS_pixel_texture
5258 #define GL_SGIS_pixel_texture 1
5259 #ifdef GL_GLEXT_PROTOTYPES
5269 typedef void(
APIENTRYP PFNGLPIXELTEXGENPARAMETERIVSGISPROC)(
5273 typedef void(
APIENTRYP PFNGLPIXELTEXGENPARAMETERFVSGISPROC)(
5275 typedef void(
APIENTRYP PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC)(
5277 typedef void(
APIENTRYP PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC)(
5281 #ifndef GL_SGIS_texture4D
5282 #define GL_SGIS_texture4D 1
5283 #ifdef GL_GLEXT_PROTOTYPES
5301 #ifndef GL_SGI_texture_color_table
5302 #define GL_SGI_texture_color_table 1
5305 #ifndef GL_EXT_cmyka
5306 #define GL_EXT_cmyka 1
5309 #ifndef GL_EXT_texture_object
5310 #define GL_EXT_texture_object 1
5311 #ifdef GL_GLEXT_PROTOTYPES
5332 #ifndef GL_SGIS_detail_texture
5333 #define GL_SGIS_detail_texture 1
5334 #ifdef GL_GLEXT_PROTOTYPES
5344 #ifndef GL_SGIS_sharpen_texture
5345 #define GL_SGIS_sharpen_texture 1
5346 #ifdef GL_GLEXT_PROTOTYPES
5356 #ifndef GL_EXT_packed_pixels
5357 #define GL_EXT_packed_pixels 1
5360 #ifndef GL_SGIS_texture_lod
5361 #define GL_SGIS_texture_lod 1
5364 #ifndef GL_SGIS_multisample
5365 #define GL_SGIS_multisample 1
5366 #ifdef GL_GLEXT_PROTOTYPES
5375 #ifndef GL_EXT_rescale_normal
5376 #define GL_EXT_rescale_normal 1
5379 #ifndef GL_EXT_vertex_array
5380 #define GL_EXT_vertex_array 1
5381 #ifdef GL_GLEXT_PROTOTYPES
5416 #ifndef GL_EXT_misc_attribute
5417 #define GL_EXT_misc_attribute 1
5420 #ifndef GL_SGIS_generate_mipmap
5421 #define GL_SGIS_generate_mipmap 1
5424 #ifndef GL_SGIX_clipmap
5425 #define GL_SGIX_clipmap 1
5428 #ifndef GL_SGIX_shadow
5429 #define GL_SGIX_shadow 1
5432 #ifndef GL_SGIS_texture_edge_clamp
5433 #define GL_SGIS_texture_edge_clamp 1
5436 #ifndef GL_SGIS_texture_border_clamp
5437 #define GL_SGIS_texture_border_clamp 1
5440 #ifndef GL_EXT_blend_minmax
5441 #define GL_EXT_blend_minmax 1
5442 #ifdef GL_GLEXT_PROTOTYPES
5448 #ifndef GL_EXT_blend_subtract
5449 #define GL_EXT_blend_subtract 1
5452 #ifndef GL_EXT_blend_logic_op
5453 #define GL_EXT_blend_logic_op 1
5456 #ifndef GL_SGIX_interlace
5457 #define GL_SGIX_interlace 1
5460 #ifndef GL_SGIX_pixel_tiles
5461 #define GL_SGIX_pixel_tiles 1
5464 #ifndef GL_SGIX_texture_select
5465 #define GL_SGIX_texture_select 1
5468 #ifndef GL_SGIX_sprite
5469 #define GL_SGIX_sprite 1
5470 #ifdef GL_GLEXT_PROTOTYPES
5486 #ifndef GL_SGIX_texture_multi_buffer
5487 #define GL_SGIX_texture_multi_buffer 1
5490 #ifndef GL_EXT_point_parameters
5491 #define GL_EXT_point_parameters 1
5492 #ifdef GL_GLEXT_PROTOTYPES
5502 #ifndef GL_SGIS_point_parameters
5503 #define GL_SGIS_point_parameters 1
5504 #ifdef GL_GLEXT_PROTOTYPES
5514 #ifndef GL_SGIX_instruments
5515 #define GL_SGIX_instruments 1
5516 #ifdef GL_GLEXT_PROTOTYPES
5533 #ifndef GL_SGIX_texture_scale_bias
5534 #define GL_SGIX_texture_scale_bias 1
5537 #ifndef GL_SGIX_framezoom
5538 #define GL_SGIX_framezoom 1
5539 #ifdef GL_GLEXT_PROTOTYPES
5545 #ifndef GL_SGIX_tag_sample_buffer
5546 #define GL_SGIX_tag_sample_buffer 1
5547 #ifdef GL_GLEXT_PROTOTYPES
5553 #ifndef GL_SGIX_polynomial_ffd
5554 #define GL_SGIX_polynomial_ffd 1
5555 #ifdef GL_GLEXT_PROTOTYPES
5574 typedef void(
APIENTRYP PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC)(
5578 #ifndef GL_SGIX_reference_plane
5579 #define GL_SGIX_reference_plane 1
5580 #ifdef GL_GLEXT_PROTOTYPES
5586 #ifndef GL_SGIX_flush_raster
5587 #define GL_SGIX_flush_raster 1
5588 #ifdef GL_GLEXT_PROTOTYPES
5594 #ifndef GL_SGIX_depth_texture
5595 #define GL_SGIX_depth_texture 1
5598 #ifndef GL_SGIS_fog_function
5599 #define GL_SGIS_fog_function 1
5600 #ifdef GL_GLEXT_PROTOTYPES
5608 #ifndef GL_SGIX_fog_offset
5609 #define GL_SGIX_fog_offset 1
5612 #ifndef GL_HP_image_transform
5613 #define GL_HP_image_transform 1
5614 #ifdef GL_GLEXT_PROTOTYPES
5637 #ifndef GL_HP_convolution_border_modes
5638 #define GL_HP_convolution_border_modes 1
5641 #ifndef GL_SGIX_texture_add_env
5642 #define GL_SGIX_texture_add_env 1
5645 #ifndef GL_EXT_color_subtable
5646 #define GL_EXT_color_subtable 1
5647 #ifdef GL_GLEXT_PROTOTYPES
5660 #ifndef GL_PGI_vertex_hints
5661 #define GL_PGI_vertex_hints 1
5664 #ifndef GL_PGI_misc_hints
5665 #define GL_PGI_misc_hints 1
5666 #ifdef GL_GLEXT_PROTOTYPES
5672 #ifndef GL_EXT_paletted_texture
5673 #define GL_EXT_paletted_texture 1
5674 #ifdef GL_GLEXT_PROTOTYPES
5692 #ifndef GL_EXT_clip_volume_hint
5693 #define GL_EXT_clip_volume_hint 1
5696 #ifndef GL_SGIX_list_priority
5697 #define GL_SGIX_list_priority 1
5698 #ifdef GL_GLEXT_PROTOTYPES
5720 #ifndef GL_SGIX_ir_instrument1
5721 #define GL_SGIX_ir_instrument1 1
5724 #ifndef GL_SGIX_calligraphic_fragment
5725 #define GL_SGIX_calligraphic_fragment 1
5728 #ifndef GL_SGIX_texture_lod_bias
5729 #define GL_SGIX_texture_lod_bias 1
5732 #ifndef GL_SGIX_shadow_ambient
5733 #define GL_SGIX_shadow_ambient 1
5736 #ifndef GL_EXT_index_texture
5737 #define GL_EXT_index_texture 1
5740 #ifndef GL_EXT_index_material
5741 #define GL_EXT_index_material 1
5742 #ifdef GL_GLEXT_PROTOTYPES
5748 #ifndef GL_EXT_index_func
5749 #define GL_EXT_index_func 1
5750 #ifdef GL_GLEXT_PROTOTYPES
5756 #ifndef GL_EXT_index_array_formats
5757 #define GL_EXT_index_array_formats 1
5760 #ifndef GL_EXT_compiled_vertex_array
5761 #define GL_EXT_compiled_vertex_array 1
5762 #ifdef GL_GLEXT_PROTOTYPES
5770 #ifndef GL_EXT_cull_vertex
5771 #define GL_EXT_cull_vertex 1
5772 #ifdef GL_GLEXT_PROTOTYPES
5782 #ifndef GL_SGIX_ycrcb
5783 #define GL_SGIX_ycrcb 1
5786 #ifndef GL_SGIX_fragment_lighting
5787 #define GL_SGIX_fragment_lighting 1
5788 #ifdef GL_GLEXT_PROTOTYPES
5845 #ifndef GL_IBM_rasterpos_clip
5846 #define GL_IBM_rasterpos_clip 1
5849 #ifndef GL_HP_texture_lighting
5850 #define GL_HP_texture_lighting 1
5853 #ifndef GL_EXT_draw_range_elements
5854 #define GL_EXT_draw_range_elements 1
5855 #ifdef GL_GLEXT_PROTOTYPES
5864 #ifndef GL_WIN_phong_shading
5865 #define GL_WIN_phong_shading 1
5868 #ifndef GL_WIN_specular_fog
5869 #define GL_WIN_specular_fog 1
5872 #ifndef GL_EXT_light_texture
5873 #define GL_EXT_light_texture 1
5874 #ifdef GL_GLEXT_PROTOTYPES
5884 #ifndef GL_SGIX_blend_alpha_minmax
5885 #define GL_SGIX_blend_alpha_minmax 1
5889 #define GL_EXT_bgra 1
5892 #ifndef GL_SGIX_async
5893 #define GL_SGIX_async 1
5894 #ifdef GL_GLEXT_PROTOTYPES
5911 #ifndef GL_SGIX_async_pixel
5912 #define GL_SGIX_async_pixel 1
5915 #ifndef GL_SGIX_async_histogram
5916 #define GL_SGIX_async_histogram 1
5919 #ifndef GL_INTEL_parallel_arrays
5920 #define GL_INTEL_parallel_arrays 1
5921 #ifdef GL_GLEXT_PROTOTYPES
5937 #ifndef GL_HP_occlusion_test
5938 #define GL_HP_occlusion_test 1
5941 #ifndef GL_EXT_pixel_transform
5942 #define GL_EXT_pixel_transform 1
5943 #ifdef GL_GLEXT_PROTOTYPES
5961 #ifndef GL_EXT_pixel_transform_color_table
5962 #define GL_EXT_pixel_transform_color_table 1
5965 #ifndef GL_EXT_shared_texture_palette
5966 #define GL_EXT_shared_texture_palette 1
5969 #ifndef GL_EXT_separate_specular_color
5970 #define GL_EXT_separate_specular_color 1
5973 #ifndef GL_EXT_secondary_color
5974 #define GL_EXT_secondary_color 1
5975 #ifdef GL_GLEXT_PROTOTYPES
6023 #ifndef GL_EXT_texture_perturb_normal
6024 #define GL_EXT_texture_perturb_normal 1
6025 #ifdef GL_GLEXT_PROTOTYPES
6031 #ifndef GL_EXT_multi_draw_arrays
6032 #define GL_EXT_multi_draw_arrays 1
6033 #ifdef GL_GLEXT_PROTOTYPES
6045 #ifndef GL_EXT_fog_coord
6046 #define GL_EXT_fog_coord 1
6047 #ifdef GL_GLEXT_PROTOTYPES
6062 #ifndef GL_REND_screen_coordinates
6063 #define GL_REND_screen_coordinates 1
6066 #ifndef GL_EXT_coordinate_frame
6067 #define GL_EXT_coordinate_frame 1
6068 #ifdef GL_GLEXT_PROTOTYPES
6124 #ifndef GL_EXT_texture_env_combine
6125 #define GL_EXT_texture_env_combine 1
6128 #ifndef GL_APPLE_specular_vector
6129 #define GL_APPLE_specular_vector 1
6132 #ifndef GL_APPLE_transform_hint
6133 #define GL_APPLE_transform_hint 1
6136 #ifndef GL_SGIX_fog_scale
6137 #define GL_SGIX_fog_scale 1
6140 #ifndef GL_SUNX_constant_data
6141 #define GL_SUNX_constant_data 1
6142 #ifdef GL_GLEXT_PROTOTYPES
6148 #ifndef GL_SUN_global_alpha
6149 #define GL_SUN_global_alpha 1
6150 #ifdef GL_GLEXT_PROTOTYPES
6170 #ifndef GL_SUN_triangle_list
6171 #define GL_SUN_triangle_list 1
6172 #ifdef GL_GLEXT_PROTOTYPES
6192 #ifndef GL_SUN_vertex
6193 #define GL_SUN_vertex 1
6194 #ifdef GL_GLEXT_PROTOTYPES
6379 #ifndef GL_EXT_blend_func_separate
6380 #define GL_EXT_blend_func_separate 1
6381 #ifdef GL_GLEXT_PROTOTYPES
6389 #ifndef GL_INGR_blend_func_separate
6390 #define GL_INGR_blend_func_separate 1
6391 #ifdef GL_GLEXT_PROTOTYPES
6399 #ifndef GL_INGR_color_clamp
6400 #define GL_INGR_color_clamp 1
6403 #ifndef GL_INGR_interlace_read
6404 #define GL_INGR_interlace_read 1
6407 #ifndef GL_EXT_stencil_wrap
6408 #define GL_EXT_stencil_wrap 1
6411 #ifndef GL_EXT_422_pixels
6412 #define GL_EXT_422_pixels 1
6415 #ifndef GL_NV_texgen_reflection
6416 #define GL_NV_texgen_reflection 1
6419 #ifndef GL_SUN_convolution_border_modes
6420 #define GL_SUN_convolution_border_modes 1
6423 #ifndef GL_EXT_texture_env_add
6424 #define GL_EXT_texture_env_add 1
6427 #ifndef GL_EXT_texture_lod_bias
6428 #define GL_EXT_texture_lod_bias 1
6431 #ifndef GL_EXT_texture_filter_anisotropic
6432 #define GL_EXT_texture_filter_anisotropic 1
6435 #ifndef GL_EXT_vertex_weighting
6436 #define GL_EXT_vertex_weighting 1
6437 #ifdef GL_GLEXT_PROTOTYPES
6449 #ifndef GL_NV_light_max_exponent
6450 #define GL_NV_light_max_exponent 1
6453 #ifndef GL_NV_vertex_array_range
6454 #define GL_NV_vertex_array_range 1
6455 #ifdef GL_GLEXT_PROTOTYPES
6464 #ifndef GL_NV_register_combiners
6465 #define GL_NV_register_combiners 1
6466 #ifdef GL_GLEXT_PROTOTYPES
6522 #ifndef GL_NV_fog_distance
6523 #define GL_NV_fog_distance 1
6526 #ifndef GL_NV_texgen_emboss
6527 #define GL_NV_texgen_emboss 1
6530 #ifndef GL_NV_blend_square
6531 #define GL_NV_blend_square 1
6534 #ifndef GL_NV_texture_env_combine4
6535 #define GL_NV_texture_env_combine4 1
6538 #ifndef GL_MESA_resize_buffers
6539 #define GL_MESA_resize_buffers 1
6540 #ifdef GL_GLEXT_PROTOTYPES
6546 #ifndef GL_MESA_window_pos
6547 #define GL_MESA_window_pos 1
6548 #ifdef GL_GLEXT_PROTOTYPES
6607 #ifndef GL_IBM_cull_vertex
6608 #define GL_IBM_cull_vertex 1
6611 #ifndef GL_IBM_multimode_draw_arrays
6612 #define GL_IBM_multimode_draw_arrays 1
6613 #ifdef GL_GLEXT_PROTOTYPES
6628 #ifndef GL_IBM_vertex_array_lists
6629 #define GL_IBM_vertex_array_lists 1
6630 #ifdef GL_GLEXT_PROTOTYPES
6668 #ifndef GL_SGIX_subsample
6669 #define GL_SGIX_subsample 1
6672 #ifndef GL_SGIX_ycrcba
6673 #define GL_SGIX_ycrcba 1
6676 #ifndef GL_SGIX_ycrcb_subsample
6677 #define GL_SGIX_ycrcb_subsample 1
6680 #ifndef GL_SGIX_depth_pass_instrument
6681 #define GL_SGIX_depth_pass_instrument 1
6684 #ifndef GL_3DFX_texture_compression_FXT1
6685 #define GL_3DFX_texture_compression_FXT1 1
6688 #ifndef GL_3DFX_multisample
6689 #define GL_3DFX_multisample 1
6692 #ifndef GL_3DFX_tbuffer
6693 #define GL_3DFX_tbuffer 1
6694 #ifdef GL_GLEXT_PROTOTYPES
6700 #ifndef GL_EXT_multisample
6701 #define GL_EXT_multisample 1
6702 #ifdef GL_GLEXT_PROTOTYPES
6711 #ifndef GL_SGIX_vertex_preclip
6712 #define GL_SGIX_vertex_preclip 1
6715 #ifndef GL_SGIX_convolution_accuracy
6716 #define GL_SGIX_convolution_accuracy 1
6719 #ifndef GL_SGIX_resample
6720 #define GL_SGIX_resample 1
6723 #ifndef GL_SGIS_point_line_texgen
6724 #define GL_SGIS_point_line_texgen 1
6727 #ifndef GL_SGIS_texture_color_mask
6728 #define GL_SGIS_texture_color_mask 1
6729 #ifdef GL_GLEXT_PROTOTYPES
6737 #ifndef GL_SGIX_igloo_interface
6738 #define GL_SGIX_igloo_interface 1
6739 #ifdef GL_GLEXT_PROTOTYPES
6746 #ifndef GL_EXT_texture_env_dot3
6747 #define GL_EXT_texture_env_dot3 1
6750 #ifndef GL_ATI_texture_mirror_once
6751 #define GL_ATI_texture_mirror_once 1
6755 #define GL_NV_fence 1
6756 #ifdef GL_GLEXT_PROTOTYPES
6776 #ifndef GL_NV_evaluators
6777 #define GL_NV_evaluators 1
6778 #ifdef GL_GLEXT_PROTOTYPES
6814 #ifndef GL_NV_packed_depth_stencil
6815 #define GL_NV_packed_depth_stencil 1
6818 #ifndef GL_NV_register_combiners2
6819 #define GL_NV_register_combiners2 1
6820 #ifdef GL_GLEXT_PROTOTYPES
6831 #ifndef GL_NV_texture_compression_vtc
6832 #define GL_NV_texture_compression_vtc 1
6835 #ifndef GL_NV_texture_rectangle
6836 #define GL_NV_texture_rectangle 1
6839 #ifndef GL_NV_texture_shader
6840 #define GL_NV_texture_shader 1
6843 #ifndef GL_NV_texture_shader2
6844 #define GL_NV_texture_shader2 1
6847 #ifndef GL_NV_vertex_array_range2
6848 #define GL_NV_vertex_array_range2 1
6851 #ifndef GL_NV_vertex_program
6852 #define GL_NV_vertex_program 1
6853 #ifdef GL_GLEXT_PROTOTYPES
7056 #ifndef GL_SGIX_texture_coordinate_clamp
7057 #define GL_SGIX_texture_coordinate_clamp 1
7060 #ifndef GL_SGIX_scalebias_hint
7061 #define GL_SGIX_scalebias_hint 1
7064 #ifndef GL_OML_interlace
7065 #define GL_OML_interlace 1
7068 #ifndef GL_OML_subsample
7069 #define GL_OML_subsample 1
7072 #ifndef GL_OML_resample
7073 #define GL_OML_resample 1
7076 #ifndef GL_NV_copy_depth_to_color
7077 #define GL_NV_copy_depth_to_color 1
7080 #ifndef GL_ATI_envmap_bumpmap
7081 #define GL_ATI_envmap_bumpmap 1
7082 #ifdef GL_GLEXT_PROTOTYPES
7098 #ifndef GL_ATI_fragment_shader
7099 #define GL_ATI_fragment_shader 1
7100 #ifdef GL_GLEXT_PROTOTYPES
7159 #ifndef GL_ATI_pn_triangles
7160 #define GL_ATI_pn_triangles 1
7161 #ifdef GL_GLEXT_PROTOTYPES
7169 #ifndef GL_ATI_vertex_array_object
7170 #define GL_ATI_vertex_array_object 1
7171 #ifdef GL_GLEXT_PROTOTYPES
7214 #ifndef GL_EXT_vertex_shader
7215 #define GL_EXT_vertex_shader 1
7216 #ifdef GL_GLEXT_PROTOTYPES
7332 #ifndef GL_ATI_vertex_streams
7333 #define GL_ATI_vertex_streams 1
7334 #ifdef GL_GLEXT_PROTOTYPES
7470 #ifndef GL_ATI_element_array
7471 #define GL_ATI_element_array 1
7472 #ifdef GL_GLEXT_PROTOTYPES
7485 #ifndef GL_SUN_mesh_array
7486 #define GL_SUN_mesh_array 1
7487 #ifdef GL_GLEXT_PROTOTYPES
7494 #ifndef GL_SUN_slice_accum
7495 #define GL_SUN_slice_accum 1
7498 #ifndef GL_NV_multisample_filter_hint
7499 #define GL_NV_multisample_filter_hint 1
7502 #ifndef GL_NV_depth_clamp
7503 #define GL_NV_depth_clamp 1
7506 #ifndef GL_NV_occlusion_query
7507 #define GL_NV_occlusion_query 1
7508 #ifdef GL_GLEXT_PROTOTYPES
7529 #ifndef GL_NV_point_sprite
7530 #define GL_NV_point_sprite 1
7531 #ifdef GL_GLEXT_PROTOTYPES
7540 #ifndef GL_NV_texture_shader3
7541 #define GL_NV_texture_shader3 1
7544 #ifndef GL_NV_vertex_program1_1
7545 #define GL_NV_vertex_program1_1 1
7548 #ifndef GL_EXT_shadow_funcs
7549 #define GL_EXT_shadow_funcs 1
7552 #ifndef GL_EXT_stencil_two_side
7553 #define GL_EXT_stencil_two_side 1
7554 #ifdef GL_GLEXT_PROTOTYPES
7560 #ifndef GL_ATI_text_fragment_shader
7561 #define GL_ATI_text_fragment_shader 1
7564 #ifndef GL_APPLE_client_storage
7565 #define GL_APPLE_client_storage 1
7568 #ifndef GL_APPLE_element_array
7569 #define GL_APPLE_element_array 1
7570 #ifdef GL_GLEXT_PROTOTYPES
7593 #ifndef GL_APPLE_fence
7594 #define GL_APPLE_fence 1
7595 #ifdef GL_GLEXT_PROTOTYPES
7617 #ifndef GL_APPLE_vertex_array_object
7618 #define GL_APPLE_vertex_array_object 1
7619 #ifdef GL_GLEXT_PROTOTYPES
7633 #ifndef GL_APPLE_vertex_array_range
7634 #define GL_APPLE_vertex_array_range 1
7635 #ifdef GL_GLEXT_PROTOTYPES
7648 #ifndef GL_APPLE_ycbcr_422
7649 #define GL_APPLE_ycbcr_422 1
7653 #define GL_S3_s3tc 1
7656 #ifndef GL_ATI_draw_buffers
7657 #define GL_ATI_draw_buffers 1
7658 #ifdef GL_GLEXT_PROTOTYPES
7664 #ifndef GL_ATI_pixel_format_float
7665 #define GL_ATI_pixel_format_float 1
7671 #ifndef GL_ATI_texture_env_combine3
7672 #define GL_ATI_texture_env_combine3 1
7675 #ifndef GL_ATI_texture_float
7676 #define GL_ATI_texture_float 1
7679 #ifndef GL_NV_float_buffer
7680 #define GL_NV_float_buffer 1
7683 #ifndef GL_NV_fragment_program
7684 #define GL_NV_fragment_program 1
7686 #ifdef GL_GLEXT_PROTOTYPES
7716 #ifndef GL_NV_half_float
7717 #define GL_NV_half_float 1
7718 #ifdef GL_GLEXT_PROTOTYPES
7841 #ifndef GL_NV_pixel_data_range
7842 #define GL_NV_pixel_data_range 1
7843 #ifdef GL_GLEXT_PROTOTYPES
7852 #ifndef GL_NV_primitive_restart
7853 #define GL_NV_primitive_restart 1
7854 #ifdef GL_GLEXT_PROTOTYPES
7862 #ifndef GL_NV_texture_expand_normal
7863 #define GL_NV_texture_expand_normal 1
7866 #ifndef GL_NV_vertex_program2
7867 #define GL_NV_vertex_program2 1
7870 #ifndef GL_ATI_map_object_buffer
7871 #define GL_ATI_map_object_buffer 1
7872 #ifdef GL_GLEXT_PROTOTYPES
7880 #ifndef GL_ATI_separate_stencil
7881 #define GL_ATI_separate_stencil 1
7882 #ifdef GL_GLEXT_PROTOTYPES
7892 #ifndef GL_ATI_vertex_attrib_array_object
7893 #define GL_ATI_vertex_attrib_array_object 1
7894 #ifdef GL_GLEXT_PROTOTYPES
7909 #ifndef GL_OES_read_format
7910 #define GL_OES_read_format 1
7913 #ifndef GL_EXT_depth_bounds_test
7914 #define GL_EXT_depth_bounds_test 1
7915 #ifdef GL_GLEXT_PROTOTYPES
7921 #ifndef GL_EXT_texture_mirror_clamp
7922 #define GL_EXT_texture_mirror_clamp 1
7925 #ifndef GL_EXT_blend_equation_separate
7926 #define GL_EXT_blend_equation_separate 1
7927 #ifdef GL_GLEXT_PROTOTYPES
7934 #ifndef GL_MESA_pack_invert
7935 #define GL_MESA_pack_invert 1
7938 #ifndef GL_MESA_ycbcr_texture
7939 #define GL_MESA_ycbcr_texture 1
7942 #ifndef GL_EXT_pixel_buffer_object
7943 #define GL_EXT_pixel_buffer_object 1
7946 #ifndef GL_NV_fragment_program_option
7947 #define GL_NV_fragment_program_option 1
7950 #ifndef GL_NV_fragment_program2
7951 #define GL_NV_fragment_program2 1
7954 #ifndef GL_NV_vertex_program2_option
7955 #define GL_NV_vertex_program2_option 1
7958 #ifndef GL_NV_vertex_program3
7959 #define GL_NV_vertex_program3 1
7962 #ifndef GL_EXT_framebuffer_object
7963 #define GL_EXT_framebuffer_object 1
7964 #ifdef GL_GLEXT_PROTOTYPES
8024 #ifndef GL_GREMEDY_string_marker
8025 #define GL_GREMEDY_string_marker 1
8026 #ifdef GL_GLEXT_PROTOTYPES
8033 #ifndef GL_EXT_packed_depth_stencil
8034 #define GL_EXT_packed_depth_stencil 1
8037 #ifndef GL_EXT_stencil_clear_tag
8038 #define GL_EXT_stencil_clear_tag 1
8039 #ifdef GL_GLEXT_PROTOTYPES
8046 #ifndef GL_EXT_texture_sRGB
8047 #define GL_EXT_texture_sRGB 1
8050 #ifndef GL_EXT_framebuffer_blit
8051 #define GL_EXT_framebuffer_blit 1
8052 #ifdef GL_GLEXT_PROTOTYPES
8061 #ifndef GL_EXT_framebuffer_multisample
8062 #define GL_EXT_framebuffer_multisample 1
8063 #ifdef GL_GLEXT_PROTOTYPES
8072 #ifndef GL_MESAX_texture_stack
8073 #define GL_MESAX_texture_stack 1
8076 #ifndef GL_EXT_timer_query
8077 #define GL_EXT_timer_query 1
8078 #ifdef GL_GLEXT_PROTOTYPES
8088 #ifndef GL_EXT_gpu_program_parameters
8089 #define GL_EXT_gpu_program_parameters 1
8090 #ifdef GL_GLEXT_PROTOTYPES
8102 #ifndef GL_APPLE_flush_buffer_range
8103 #define GL_APPLE_flush_buffer_range 1
8104 #ifdef GL_GLEXT_PROTOTYPES
8114 #ifndef GL_NV_gpu_program4
8115 #define GL_NV_gpu_program4 1
8116 #ifdef GL_GLEXT_PROTOTYPES
8167 typedef void(
APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC)(
8169 typedef void(
APIENTRYP PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC)(
8171 typedef void(
APIENTRYP PFNGLGETPROGRAMENVPARAMETERIIVNVPROC)(
8173 typedef void(
APIENTRYP PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC)(
8177 #ifndef GL_NV_geometry_program4
8178 #define GL_NV_geometry_program4 1
8179 #ifdef GL_GLEXT_PROTOTYPES
8197 #ifndef GL_EXT_geometry_shader4
8198 #define GL_EXT_geometry_shader4 1
8199 #ifdef GL_GLEXT_PROTOTYPES
8206 #ifndef GL_NV_vertex_program4
8207 #define GL_NV_vertex_program4 1
8208 #ifdef GL_GLEXT_PROTOTYPES
8282 #ifndef GL_EXT_gpu_shader4
8283 #define GL_EXT_gpu_shader4 1
8284 #ifdef GL_GLEXT_PROTOTYPES
8320 #ifndef GL_EXT_draw_instanced
8321 #define GL_EXT_draw_instanced 1
8322 #ifdef GL_GLEXT_PROTOTYPES
8334 #ifndef GL_EXT_packed_float
8335 #define GL_EXT_packed_float 1
8338 #ifndef GL_EXT_texture_array
8339 #define GL_EXT_texture_array 1
8342 #ifndef GL_EXT_texture_buffer_object
8343 #define GL_EXT_texture_buffer_object 1
8344 #ifdef GL_GLEXT_PROTOTYPES
8351 #ifndef GL_EXT_texture_compression_latc
8352 #define GL_EXT_texture_compression_latc 1
8355 #ifndef GL_EXT_texture_compression_rgtc
8356 #define GL_EXT_texture_compression_rgtc 1
8359 #ifndef GL_EXT_texture_shared_exponent
8360 #define GL_EXT_texture_shared_exponent 1
8363 #ifndef GL_NV_depth_buffer_float
8364 #define GL_NV_depth_buffer_float 1
8365 #ifdef GL_GLEXT_PROTOTYPES
8375 #ifndef GL_NV_fragment_program4
8376 #define GL_NV_fragment_program4 1
8379 #ifndef GL_NV_framebuffer_multisample_coverage
8380 #define GL_NV_framebuffer_multisample_coverage 1
8381 #ifdef GL_GLEXT_PROTOTYPES
8390 #ifndef GL_EXT_framebuffer_sRGB
8391 #define GL_EXT_framebuffer_sRGB 1
8394 #ifndef GL_NV_geometry_shader4
8395 #define GL_NV_geometry_shader4 1
8398 #ifndef GL_NV_parameter_buffer_object
8399 #define GL_NV_parameter_buffer_object 1
8400 #ifdef GL_GLEXT_PROTOTYPES
8419 #ifndef GL_EXT_draw_buffers2
8420 #define GL_EXT_draw_buffers2 1
8421 #ifdef GL_GLEXT_PROTOTYPES
8442 #ifndef GL_NV_transform_feedback
8443 #define GL_NV_transform_feedback 1
8444 #ifdef GL_GLEXT_PROTOTYPES
8484 #ifndef GL_EXT_bindable_uniform
8485 #define GL_EXT_bindable_uniform 1
8486 #ifdef GL_GLEXT_PROTOTYPES
8499 #ifndef GL_EXT_texture_integer
8500 #define GL_EXT_texture_integer 1
8501 #ifdef GL_GLEXT_PROTOTYPES
#define glMatrixIndexubvARB
#define glFramebufferTexture1DEXT
void(GLAPIENTRY * PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLSTENCILMASKSEPARATEPROC)(GLenum, GLuint)
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBFVARBPROC)(GLuint index, GLenum pname, GLfloat *params)
#define glVertexAttribI4bvEXT
void(GLAPIENTRY * PFNGLSECONDARYCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
#define glProgramLocalParametersI4ivNV
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat *v)
#define glColor4ubVertex2fSUN
void(GLAPIENTRY * PFNGLVERTEXATTRIBS2HVNVPROC)(GLuint index, GLsizei n, const GLhalf *v)
#define glGetActiveUniformARB
#define glNormalStream3fvATI
void(GLAPIENTRY * PFNGLGETVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat *data)
#define glVertexWeighthNV
void(GLAPIENTRY * PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat *c, const GLfloat *v)
void(GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data)
void(GLAPIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *c, const GLfloat *n, const GLfloat *v)
#define glVariantPointerEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
#define glPolygonOffsetEXT
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
#define glAlphaFragmentOp2ATI
#define glBeginVertexShaderEXT
void(GLAPIENTRY * PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const GLshort *v)
void(GLAPIENTRY * PFNGLBINDBUFFEROFFSETNVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset)
#define glGetMapParameterfvNV
#define glProgramNamedParameter4fvNV
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *tc, const GLfloat *v)
GLboolean(GLAPIENTRY * PFNGLISQUERYPROC)(GLuint id)
#define glProgramEnvParameter4fvARB
#define glGetTexParameterIivEXT
GLenum GLenum GLenum dfactorAlpha
#define glPrioritizeTexturesEXT
void(GLAPIENTRY * PFNGLPROGRAMPARAMETERS4FVNVPROC)(GLenum target, GLuint index, GLuint num, const GLfloat *params)
#define glVertexAttrib4sNV
#define glTexBumpParameterfvATI
void(GLAPIENTRY * PFNGLVERTEXSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z)
#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
#define glProgramParameter4fNV
GLenum GLenum GLenum GLenum GLenum GLenum GLboolean GLboolean cdDotProduct
#define glBindAttribLocation
#define glActiveTextureARB
#define glGetQueryObjectivARB
#define glDeleteFragmentShaderATI
void(GLAPIENTRY * PFNGLVERTEXATTRIBARRAYOBJECTATIPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NIVARBPROC)(GLuint index, const GLint *v)
#define glRenderbufferStorageMultisampleCoverageNV
#define glGetTexBumpParameterivATI
#define glGetMinmaxParameterivEXT
void(GLAPIENTRY * PFNGLBEGINFRAGMENTSHADERATIPROC)(void)
#define glWindowPos4fMESA
#define glVertexStream2fvATI
void(GLAPIENTRY * PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor)
void(GLAPIENTRY * PFNGLPROGRAMENVPARAMETERSI4IVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLint *params)
void(GLAPIENTRY * PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s)
GLenum GLint const GLvoid GLint ptrstride
#define glVertexArrayParameteriAPPLE
void(GLAPIENTRY * PFNGLWINDOWPOS2DVMESAPROC)(const GLdouble *p)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4USVARBPROC)(GLuint index, const GLushort *v)
#define glGetCombinerStageParameterfvNV
#define glCreateProgramObjectARB
#define glGetAttribLocationARB
#define glMultiTexCoord1i
void(GLAPIENTRY * PFNGLWINDOWPOS4DVMESAPROC)(const GLdouble *p)
#define glDisableVertexAttribArrayARB
void(GLAPIENTRY * PFNGLGETBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data)
#define glColorPointervINTEL
void(GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat m[16])
#define glSecondaryColor3sv
#define glGetFinalCombinerInputParameterivNV
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code)
void(GLAPIENTRY * PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor)
void(GLAPIENTRY * PFNGLNORMALPOINTERVINTELPROC)(GLenum type, const void **pointer)
void(GLAPIENTRY * PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte *c, const GLfloat *v)
void(GLAPIENTRY * PFNGLVERTEXARRAYRANGENVPROC)(GLsizei length, void *pointer)
#define glCompressedTexSubImage1DARB
void(GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat *params)
void(GLAPIENTRY * PFNGLWEIGHTFVARBPROC)(GLint size, GLfloat *weights)
void(GLAPIENTRY * PFNGLVERTEXSTREAM2FATIPROC)(GLenum stream, GLfloat x, GLfloat y)
void(GLAPIENTRY * PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei count, const GLuint *value)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLdouble *v)
#define glGetBufferPointerv
void(GLAPIENTRY * PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, GLfloat *params)
#define glVertexPointervINTEL
#define glWindowPos2ivMESA
void(GLAPIENTRY * PFNGLNORMALSTREAM3IVATIPROC)(GLenum stream, const GLint *v)
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)
#define glMultiTexCoord3svARB
void(GLAPIENTRY * PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLfloat *weights)
const GLint GLenum bufferMode
void(GLAPIENTRY * PFNGLSTRINGMARKERGREMEDYPROC)(GLsizei len, const void *string)
void(GLAPIENTRY * PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2)
#define glCopyConvolutionFilter1DEXT
#define glFragmentMaterialiSGIX
void(GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC)(GLenum target, GLuint index, GLsizei count, const GLfloat *params)
void(GLAPIENTRY * PFNGLGETPROGRAMIVNVPROC)(GLuint id, GLenum pname, GLint *params)
#define glCopyTexImage1DEXT
#define glReplacementCodeuiColor4fNormal3fVertex3fSUN
#define glFinishFenceAPPLE
GLenum GLsizei GLenum format
void(GLAPIENTRY * PFNGLUNIFORM2FARBPROC)(GLint location, GLfloat v0, GLfloat v1)
#define glMultiTexCoord3hvNV
void(GLAPIENTRY * PFNGLVERTEXATTRIB3FVNVPROC)(GLuint index, const GLfloat *v)
#define glSecondaryColor3s
void(GLAPIENTRY * PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint *buffers)
GLsizei GLsizei colorSamples
#define glCompressedTexImage3DARB
#define glVertexAttrib1hvNV
void(GLAPIENTRY * PFNGLVERTEXSTREAM2SVATIPROC)(GLenum stream, const GLshort *v)
void(GLAPIENTRY * PFNGLGETUNIFORMFVPROC)(GLuint program, GLint location, GLfloat *params)
void(GLAPIENTRY * PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, GLsizei range)
#define glGetTransformFeedbackVaryingNV
void(GLAPIENTRY * PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount)
GLboolean(GLAPIENTRY * PFNGLISENABLEDINDEXEDEXTPROC)(GLenum target, GLuint index)
#define glPixelTransformParameterfvEXT
#define glPointParameterfEXT
void(GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
#define glGetColorTableParameterfvSGI
#define glGetUniformBufferSizeEXT
void(GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble *params)
void(GLAPIENTRY * PFNGLVERTEXWEIGHTPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, void *pointer)
#define glGetBufferSubDataARB
#define glWindowPos3sMESA
void(GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GLushort *v)
#define glGetFragmentMaterialfvSGIX
#define glVertexAttrib3fARB
void(GLAPIENTRY * PFNGLDELETEOCCLUSIONQUERIESNVPROC)(GLsizei n, const GLuint *ids)
#define glDeleteVertexShaderEXT
#define glProgramEnvParameter4dARB
#define glReplacementCodeuiVertex3fSUN
void(GLAPIENTRY * PFNGLWINDOWPOS2DARBPROC)(GLdouble x, GLdouble y)
#define glActiveVaryingNV
void(GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)(GLenum target, GLenum pname, const GLfloat param)
#define glMatrixIndexuivARB
void(GLAPIENTRY * PFNGLWINDOWPOS2FVMESAPROC)(const GLfloat *p)
#define glImageTransformParameteriHP
void(GLAPIENTRY * PFNGLVERTEXATTRIBS4DVNVPROC)(GLuint index, GLsizei n, const GLdouble *v)
void(GLAPIENTRY * PFNGLGETPROGRAMPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLTEXCOORD2HVNVPROC)(const GLhalf *v)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4UBNVPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
const GLuint * framebuffers
void(GLAPIENTRY * PFNGLENDVERTEXSHADEREXTPROC)(void)
void(GLAPIENTRY * PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC)(GLenum stream)
#define glFragmentLightModelivSGIX
#define glFogCoordPointer
#define glGetVertexAttribArrayObjectivATI
void(GLAPIENTRY * PFNGLVERTEXATTRIB2HVNVPROC)(GLuint index, const GLhalf *v)
void(GLAPIENTRY * PFNGLFOGCOORDDEXTPROC)(GLdouble coord)
GLuint(GLAPIENTRY * PFNGLGENSYMBOLSEXTPROC)(GLenum dataType, GLenum storageType, GLenum range, GLuint components)
void(GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
void(GLAPIENTRY * PFNGLFOGCOORDDPROC)(GLdouble coord)
void(GLAPIENTRY * PFNGLLINKPROGRAMPROC)(GLuint program)
#define glBlendEquationSeparate
void(GLAPIENTRY * PFNGLWINDOWPOS2DVPROC)(const GLdouble *p)
#define glVariantArrayObjectATI
GLenum GLenum GLenum GLenum mapping
void(GLAPIENTRY * PFNGLVERTEXWEIGHTFEXTPROC)(GLfloat weight)
void(GLAPIENTRY * PFNGLNORMALSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z)
#define glNormalStream3ivATI
#define glVertexAttrib4Nubv
void(GLAPIENTRY * PFNGLMULTITEXCOORD1IARBPROC)(GLenum target, GLint s)
void(GLAPIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
#define glProgramNamedParameter4fNV
GLboolean(GLAPIENTRY * PFNGLISBUFFERARBPROC)(GLuint buffer)
#define glVertexAttribI2uiEXT
GLsizei GLenum GLboolean sink
void(GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
#define glSecondaryColor3ivEXT
void(GLAPIENTRY * PFNGLGETSHADERSOURCEPROC)(GLint obj, GLsizei maxLength, GLsizei *length, GLchar *source)
void(GLAPIENTRY * PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer)
void(GLAPIENTRY * PFNGLWINDOWPOS3FARBPROC)(GLfloat x, GLfloat y, GLfloat z)
#define glVertexBlendEnviATI
#define glGetBufferSubData
GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg2Mod
void(GLAPIENTRY * PFNGLWINDOWPOS3DVPROC)(const GLdouble *p)
#define glGetInvariantFloatvEXT
#define glGetVertexAttribPointervNV
#define glColor4ubVertex3fSUN
void(GLAPIENTRY * PFNGLTEXIMAGE4DSGISPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLint border, GLenum format, GLenum type, const void *pixels)
void(GLAPIENTRY * PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pname, GLuint *params)
#define glColorPointerEXT
GLenum GLenum GLenum dppass
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBDVNVPROC)(GLuint index, GLenum pname, GLdouble *params)
#define glProgramEnvParametersI4uivNV
GLboolean(GLAPIENTRY * PFNGLAREPROGRAMSRESIDENTNVPROC)(GLsizei n, const GLuint *ids, GLboolean *residences)
#define glVertexWeightfEXT
#define glVertexAttribI4ubvEXT
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3USVPROC)(const GLushort *v)
void(GLAPIENTRY * PFNGLUNIFORM3FVPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAPIENTRY * PFNGLVERTEXATTRIBS4SVNVPROC)(GLuint index, GLsizei n, const GLshort *v)
#define glNormalPointervINTEL
void(GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE2DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void(GLAPIENTRY * PFNGLCULLPARAMETERFVEXTPROC)(GLenum pname, GLfloat *params)
#define glConvolutionParameterivEXT
void(GLAPIENTRY * PFNGLUNIFORM4IVPROC)(GLint location, GLsizei count, const GLint *value)
#define glTexBumpParameterivATI
void(GLAPIENTRY * PFNGLSAMPLECOVERAGEPROC)(GLclampf value, GLboolean invert)
#define glVertexAttrib1svNV
void(GLAPIENTRY * PFNGLGETTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, GLuint *params)
#define glVertexAttribI4ivEXT
void(GLAPIENTRY * PFNGLUSEPROGRAMPROC)(GLuint program)
void(GLAPIENTRY * PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, GLenum pname, GLfloat param)
void(GLAPIENTRY * PFNGLFINISHOBJECTAPPLEPROC)(GLenum object, GLint name)
void(GLAPIENTRY * PFNGLTEXTURELIGHTEXTPROC)(GLenum pname)
GLdouble GLdouble GLdouble GLdouble q
void(GLAPIENTRY * PFNGLSEPARABLEFILTER2DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
void(GLAPIENTRY * PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat *tc, const GLfloat *v)
#define glVertexAttrib4ubvNV
#define glWindowPos3fvARB
void(GLAPIENTRY * PFNGLBLENDEQUATIONPROC)(GLenum mode)
#define glVertexStream3svATI
#define glMultiTexCoord1fvARB
void(GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLGETPROGRAMSTRINGARBPROC)(GLenum target, GLenum pname, void *string)
#define glGetQueryObjectuiv
#define glNewObjectBufferATI
void(GLAPIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
void(GLAPIENTRY * PFNGLGETMINMAXEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values)
void(GLAPIENTRY * PFNGLMULTITEXCOORD4FVARBPROC)(GLenum target, const GLfloat *v)
#define glWindowPos3svARB
#define glGetConvolutionParameterivEXT
void(GLAPIENTRY * PFNGLMULTITEXCOORD4DVARBPROC)(GLenum target, const GLdouble *v)
#define glFragmentMaterialfSGIX
#define glMultiTexCoord3i
void(GLAPIENTRY * PFNGLGETQUERYOBJECTUI64VEXTPROC)(GLuint id, GLenum pname, GLuint64EXT *params)
void(GLAPIENTRY * PFNGLVERTEXATTRIB1FVNVPROC)(GLuint index, const GLfloat *v)
void(GLAPIENTRY * PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint x)
void(GLAPIENTRY * PFNGLSAMPLEMASKSGISPROC)(GLclampf value, GLboolean invert)
void(GLAPIENTRY * PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC)(GLenum target, GLenum attachment, GLenum pname, GLint *params)
#define glGetVertexAttribiv
#define glColorSubTableEXT
#define glVertexAttrib2fNV
void(GLAPIENTRY * PFNGLVERTEXATTRIBS3HVNVPROC)(GLuint index, GLsizei n, const GLhalf *v)
void(GLAPIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *tc, const GLfloat *n, const GLfloat *v)
#define glTexFilterFuncSGIS
#define glGenFramebuffersEXT
GLboolean(GLAPIENTRY * PFNGLUNMAPBUFFERARBPROC)(GLenum target)
#define glImageTransformParameterivHP
void(GLAPIENTRY * PFNGLPROGRAMSTRINGARBPROC)(GLenum target, GLenum format, GLsizei len, const void *string)
void(GLAPIENTRY * PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const GLshort *v)
void(GLAPIENTRY * PFNGLPOINTPARAMETERFVEXTPROC)(GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLVERTEXATTRIB1DVNVPROC)(GLuint index, const GLdouble *v)
void(GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLuint *params)
#define glSecondaryColorPointerListIBM
void(GLAPIENTRY * PFNGLFOGCOORDFVEXTPROC)(const GLfloat *coord)
void(GLAPIENTRY * PFNGLPROGRAMPARAMETER4FVNVPROC)(GLenum target, GLuint index, const GLfloat *params)
void(GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint *params)
void(GLAPIENTRY * PFNGLBLENDEQUATIONEXTPROC)(GLenum mode)
void(GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
void(GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE2DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
#define glFramebufferTexture3DEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIB3SVNVPROC)(GLuint index, const GLshort *v)
void(GLAPIENTRY * PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLshort *v)
GLuint(GLAPIENTRY * PFNGLBINDTEXTUREUNITPARAMETEREXTPROC)(GLenum unit, GLenum value)
void(GLAPIENTRY * PFNGLDELETEPROGRAMSNVPROC)(GLsizei n, const GLuint *ids)
void(GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE3DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
#define glClientActiveTexture
void(GLAPIENTRY * PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC)(GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode)
#define glNormal3fVertex3fSUN
#define glGetFragmentMaterialivSGIX
void(GLAPIENTRY * PFNGLGETVARIANTPOINTERVEXTPROC)(GLuint id, GLenum value, GLvoid **data)
#define glProgramParameter4dNV
#define glReplacementCodeuiNormal3fVertex3fSUN
#define glBufferSubDataARB
#define glMultiTexCoord1fv
#define glMultiTexCoord4hvNV
void(GLAPIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, GLfloat *params)
#define glGetUniformfvARB
void(GLAPIENTRY * PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, GLenum mode)
#define glVertexAttrib4dNV
void(GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC)(GLenum mode)
#define glFlushPixelDataRangeNV
void(GLAPIENTRY * PFNGLNORMALSTREAM3DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z)
void(GLAPIENTRY * PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, GLfloat param)
void(GLAPIENTRY * PFNGLVERTEXSTREAM2IATIPROC)(GLenum stream, GLint x, GLint y)
void(GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEEXTPROC)(GLenum modeRGB, GLenum modeAlpha)
#define glSecondaryColor3i
#define glGetAttachedObjectsARB
void(GLAPIENTRY * PFNGLGETCONVOLUTIONFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void *image)
#define glEnableVariantClientStateEXT
#define glEndFragmentShaderATI
void(GLAPIENTRY * PFNGLVERTEXATTRIB4SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
void(GLAPIENTRY * PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void(GLAPIENTRY * PFNGLMULTITEXCOORD1HVNVPROC)(GLenum target, const GLhalf *v)
#define glWindowPos2dMESA
#define glMultiTexCoord1dvARB
#define glGetMinmaxParameterfvEXT
#define glFragmentLightModeliSGIX
#define glTexCoord2fVertex3fvSUN
void(GLAPIENTRY * PFNGLGETQUERYOBJECTI64VEXTPROC)(GLuint id, GLenum pname, GLint64EXT *params)
#define glProgramEnvParameter4fARB
GLint GLint GLint GLint GLint dstY0
GLboolean(GLAPIENTRY * PFNGLISTEXTUREEXTPROC)(GLuint texture)
void(GLAPIENTRY * PFNGLMULTITEXCOORD4IVARBPROC)(GLenum target, const GLint *v)
void(GLAPIENTRY * PFNGLCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params)
void(GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void(GLAPIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC)(GLenum variable, GLenum pname, GLfloat *params)
#define glPixelTransformParameteriEXT
void(GLAPIENTRY * PFNGLSETINVARIANTEXTPROC)(GLuint id, GLenum type, GLvoid *addr)
#define glConvolutionParameterf
GLint GLenum GLsizei GLsizei GLsizei GLsizei size4d
void(GLAPIENTRY * PFNGLVERTEXSTREAM4FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(GLAPIENTRY * PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, GLenum pname, const GLint param)
#define glVertexAttrib2sARB
void(GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIEXTPROC)(GLenum target, GLenum pname, GLint param)
#define glVertexStream2dATI
void(GLAPIENTRY * PFNGLUNIFORMBUFFEREXTPROC)(GLuint program, GLint location, GLuint buffer)
#define glIsRenderbufferEXT
void(GLAPIENTRY * PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, GLenum pname, const GLfloat param)
GLfloat GLfloat GLfloat GLfloat nx
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint, GLenum, GLvoid *)
void(GLAPIENTRY * PFNGLGETSEPARABLEFILTEREXTPROC)(GLenum target, GLenum format, GLenum type, void *row, void *column, void *span)
#define glCompressedTexImage1D
#define glGetActiveVaryingNV
void(GLAPIENTRY * PFNGLWINDOWPOS3IARBPROC)(GLint x, GLint y, GLint z)
void(GLAPIENTRY * PFNGLPNTRIANGLESFATIPROC)(GLenum pname, GLfloat param)
#define glTexSubImage1DEXT
GLint GLint GLint GLint GLint woffset
void(GLAPIENTRY * PFNGLWINDOWPOS2SVPROC)(const GLshort *p)
#define glGetConvolutionFilterEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIBS4HVNVPROC)(GLuint index, GLsizei n, const GLhalf *v)
#define glVertexAttrib4Nusv
void(GLAPIENTRY * PFNGLPRIMITIVERESTARTINDEXNVPROC)(GLuint index)
#define glWindowPos2fvARB
GLint GLint GLint yoffset
#define glVertexAttrib2dvARB
#define glVertexAttrib4dv
#define glBufferParameteriAPPLE
#define glVertexAttribI4iEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIB3HNVPROC)(GLuint index, GLhalf x, GLhalf y, GLhalf z)
void(GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FNVPROC)(GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
#define glProgramParameters4fvNV
void(GLAPIENTRY * PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
#define glPrimitiveRestartIndexNV
void(GLAPIENTRY * PFNGLDELETEPROGRAMPROC)(GLuint program)
void(GLAPIENTRY * PFNGLGETTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLVERTEXATTRIB1SVARBPROC)(GLuint index, const GLshort *v)
#define glGetRenderbufferParameterivEXT
GLuint GLenum GLenum GLenum outZ
void(GLAPIENTRY * PFNGLSEPARABLEFILTER2DEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column)
#define glVertexAttrib2sv
#define glCheckFramebufferStatusEXT
#define glWindowPos4dMESA
#define glCopyTexSubImage1DEXT
#define glSecondaryColor3f
#define glMultiTexCoord1d
void(GLAPIENTRY * PFNGLFOGCOORDDVEXTPROC)(const GLdouble *coord)
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC)(GLuint index, GLenum pname, GLint *params)
#define glBeginFragmentShaderATI
#define glMultiDrawElements
void(GLAPIENTRY * PFNGLWINDOWPOS2FVARBPROC)(const GLfloat *p)
void(GLAPIENTRY * PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, const GLint *v)
GLuint(GLAPIENTRY * PFNGLBINDLIGHTPARAMETEREXTPROC)(GLenum light, GLenum value)
void(GLAPIENTRY * PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAPIENTRY * PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)
void(GLAPIENTRY * PFNGLMULTITEXCOORD1SARBPROC)(GLenum target, GLshort s)
#define glGetMinmaxParameterfv
void(GLAPIENTRY * PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLVERTEXSTREAM2DATIPROC)(GLenum stream, GLdouble x, GLdouble y)
#define glWindowPos3ivARB
#define glColor3fVertex3fvSUN
void(GLAPIENTRY * PFNGLVERTEXATTRIB1FNVPROC)(GLuint index, GLfloat x)
#define glProgramLocalParameter4dARB
#define glBindBufferRangeNV
#define glVertexAttribI3uiEXT
void(GLAPIENTRY * PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, GLint limit)
#define glDrawElementArrayATI
#define glConvolutionParameteriv
#define glProgramEnvParameterI4uivNV
void(GLAPIENTRY * PFNGLLOCKARRAYSEXTPROC)(GLint first, GLsizei count)
#define glVertexAttrib2sNV
#define glTextureNormalEXT
#define glVertexAttrib2dvNV
#define glWindowPos2dvARB
#define glFragmentLightiSGIX
#define glMultiTexCoord2hNV
void(GLAPIENTRY * PFNGLVARIANTBVEXTPROC)(GLuint id, GLbyte *addr)
#define glMultiTexCoord1dARB
void(GLAPIENTRY * PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const GLint *v)
void(GLAPIENTRY * PFNGLCLIENTACTIVETEXTUREARBPROC)(GLenum texture)
#define glMultiTexCoord4i
void(GLAPIENTRY * PFNGLVERTEXATTRIBS2DVNVPROC)(GLuint index, GLsizei n, const GLdouble *v)
void(GLAPIENTRY * PFNGLEXECUTEPROGRAMNVPROC)(GLenum target, GLuint id, const GLfloat *params)
void(GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
void(GLAPIENTRY * PFNGLGETSHADERSOURCEARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source)
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBDVPROC)(GLuint, GLenum, GLdouble *)
void(GLAPIENTRY * PFNGLUNIFORMMATRIX2FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAPIENTRY * PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, const GLuint *v)
#define glConvolutionFilter2DEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, GLfloat y)
void(GLAPIENTRY * PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture)
void(GLAPIENTRY * PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, const GLint *data)
GLboolean(GLAPIENTRY * PFNGLISRENDERBUFFEREXTPROC)(GLuint renderbuffer)
#define glReplacementCodePointerSUN
#define glMultiTexCoord4iv
#define glGetColorTableParameterivSGI
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBFVNVPROC)(GLuint index, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLCONVOLUTIONFILTER2DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg3Rep
#define glReplacementCodeuiColor4ubVertex3fvSUN
GLhandleARB(GLAPIENTRY * PFNGLGETHANDLEARBPROC)(GLenum pname)
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code)
#define glNormalStream3bATI
void(GLAPIENTRY * PFNGLVERTEXATTRIB3SNVPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
void(GLAPIENTRY * PFNGLGETOCCLUSIONQUERYUIVNVPROC)(GLuint id, GLenum pname, GLuint *params)
#define glIsObjectBufferATI
#define glMultiTexCoord3dv
#define glMultiDrawArrays
#define glMultiTexCoord4fv
#define glGetImageTransformParameterivHP
void(GLAPIENTRY * PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, GLint param)
#define glNormalStream3fATI
void(GLAPIENTRY * PFNGLNORMALSTREAM3BVATIPROC)(GLenum stream, const GLbyte *v)
void(GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFEXTPROC)(GLenum target, GLenum pname, GLfloat param)
#define glSecondaryColorPointer
void(GLAPIENTRY * PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort s, GLshort t)
void(GLAPIENTRY * PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q)
#define glGetActiveUniform
#define glMultiTexCoord2i
#define glVertexAttrib4NubvARB
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3BVEXTPROC)(const GLbyte *v)
void(GLAPIENTRY * PFNGLWINDOWPOS2FVPROC)(const GLfloat *p)
#define glBindRenderbufferEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, const GLubyte *v)
#define glUnmapObjectBufferATI
#define glGetMapParameterivNV
#define glDrawRangeElements
void(GLAPIENTRY * PFNGLDELETEFRAGMENTSHADERATIPROC)(GLuint id)
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, GLenum pname, GLuint *params)
#define glGenOcclusionQueriesNV
#define glVertexAttribs2dvNV
void(GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params)
#define glNormalPointerEXT
void(GLAPIENTRY * PFNGLACTIVEVARYINGNVPROC)(GLuint program, const GLchar *name)
void(GLAPIENTRY * PFNGLPIXELTEXGENSGIXPROC)(GLenum mode)
GLboolean(GLAPIENTRY * PFNGLISSHADERPROC)(GLuint shader)
#define glSecondaryColorPointerEXT
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVNVPROC)(GLuint index, GLenum pname, GLvoid **pointer)
void(GLAPIENTRY * PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y)
#define glCopyTexSubImage3D
void(GLAPIENTRY * PFNGLUNIFORM1FVPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAPIENTRY * PFNGLVERTEXATTRIB3SVARBPROC)(GLuint index, const GLshort *v)
GLenum GLenum GLvoid GLvoid * column
void(GLAPIENTRY * PFNGLSHADEROP2EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2)
void(GLAPIENTRY * PFNGLBINDFRAGMENTSHADERATIPROC)(GLuint id)
#define glImageTransformParameterfvHP
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3SVEXTPROC)(const GLshort *v)
#define glLoadTransposeMatrixd
void(GLAPIENTRY * PFNGLWINDOWPOS3IVPROC)(const GLint *p)
#define glSecondaryColor3fEXT
GLsizei const GLfloat * points
void(GLAPIENTRY * PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLbyte *v)
#define glProgramEnvParameterI4ivNV
#define glGetLocalConstantIntegervEXT
void(GLAPIENTRY * PFNGLWINDOWPOS3SARBPROC)(GLshort x, GLshort y, GLshort z)
#define glActiveStencilFaceEXT
#define glGetMinmaxParameteriv
void(GLAPIENTRY * PFNGLGETUNIFORMFVARBPROC)(GLhandleARB programObj, GLint location, GLfloat *params)
#define glReplacementCodeubSUN
void(GLAPIENTRY * PFNGLVERTEXATTRIB2DNVPROC)(GLuint index, GLdouble x, GLdouble y)
void(GLAPIENTRY * PFNGLFREEOBJECTBUFFERATIPROC)(GLuint buffer)
#define glGetColorTableParameterfvEXT
void(GLAPIENTRY * PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green, GLint blue)
#define glVertexAttrib3svARB
void(GLAPIENTRY * PFNGLWEIGHTUIVARBPROC)(GLint size, GLuint *weights)
void(GLAPIENTRY * PFNGLWEIGHTUSVARBPROC)(GLint size, GLushort *weights)
#define glWindowPos4sMESA
GLsizei GLsizei GLuint * obj
void(GLAPIENTRY * PFNGLMULTITEXCOORD4SVARBPROC)(GLenum target, const GLshort *v)
void(GLAPIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, const GLfloat *params)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
#define glMultiTexCoord4d
GLint(GLAPIENTRY * PFNGLGETUNIFORMBUFFERSIZEEXTPROC)(GLuint program, GLint location)
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLVERTEXATTRIB3FVARBPROC)(GLuint index, const GLfloat *v)
#define glMultiTexCoord1svARB
void(GLAPIENTRY * PFNGLELEMENTPOINTERAPPLEPROC)(GLenum type, const void *pointer)
void(GLAPIENTRY * PFNGLBEGINTRANSFORMFEEDBACKNVPROC)(GLenum primitiveMode)
void(GLAPIENTRY * PFNGLWEIGHTDVARBPROC)(GLint size, GLdouble *weights)
#define glFlushVertexArrayRangeAPPLE
void(GLAPIENTRY * PFNGLSTENCILOPSEPARATEATIPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3DVEXTPROC)(const GLdouble *v)
#define glResizeBuffersMESA
GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg2Rep
#define glBinormalPointerEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, const GLuint *v)
GLboolean(GLAPIENTRY * PFNGLISFENCENVPROC)(GLuint fence)
GLenum GLuint GLint GLint layer
void(GLAPIENTRY * PFNGLVERTEXATTRIBS3DVNVPROC)(GLuint index, GLsizei n, const GLdouble *v)
#define glWindowPos2svARB
#define glFogCoordPointerListIBM
#define glFragmentMaterialivSGIX
#define glBindTextureUnitParameterEXT
void(GLAPIENTRY * PFNGLMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, const GLfloat *params)
#define glProgramLocalParameterI4ivNV
GLdouble GLdouble GLint ustride
void(GLAPIENTRY * PFNGLGETQUERYIVARBPROC)(GLenum target, GLenum pname, GLint *params)
#define glWindowPos3fvMESA
#define glColorMaskIndexedEXT
void(GLAPIENTRY * PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const GLfloat *v)
#define glIndexMaterialEXT
void(GLAPIENTRY * PFNGLGETACTIVEUNIFORMARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
#define glTexCoord2fColor3fVertex3fvSUN
#define glProgramLocalParameterI4uivNV
void(GLAPIENTRY * PFNGLENDQUERYPROC)(GLenum target)
#define glGetProgramLocalParameterfvARB
void(GLAPIENTRY * PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
#define glVertexAttribs4dvNV
void(GLAPIENTRY * PFNGLMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, const GLint *params)
#define glEdgeFlagPointerListIBM
void(GLAPIENTRY * PFNGLGETARRAYOBJECTFVATIPROC)(GLenum array, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLVERTEXATTRIB2DVNVPROC)(GLuint index, const GLdouble *v)
void(GLAPIENTRY * PFNGLMULTITEXCOORD1FARBPROC)(GLenum target, GLfloat s)
void(GLAPIENTRY * PFNGLINDEXPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid **pointer, GLint ptrstride)
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint *code)
#define glGetFinalCombinerInputParameterfvNV
#define glEndTransformFeedbackNV
#define glStencilOpSeparateATI
void(GLAPIENTRY * PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLfloat *v)
void(GLAPIENTRY * PFNGLVERTEXATTRIBS4FVNVPROC)(GLuint index, GLsizei n, const GLfloat *v)
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *v)
#define glSetInvariantEXT
#define glProgramLocalParameter4fARB
void(GLAPIENTRY * PFNGLGETACTIVEVARYINGNVPROC)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
void(GLAPIENTRY * PFNGLWINDOWPOS4IMESAPROC)(GLint x, GLint y, GLint z, GLint w)
void(GLAPIENTRY * PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort s)
void(GLAPIENTRY * PFNGLWINDOWPOS4FMESAPROC)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
#define glMultiTexCoord1s
#define glReplacementCodeusvSUN
#define glGetProgramLocalParameterdvARB
void(GLAPIENTRY * PFNGLEDGEFLAGPOINTERLISTIBMPROC)(GLint stride, const GLboolean **pointer, GLint ptrstride)
#define glGetObjectBufferfvATI
void(GLAPIENTRY * PFNGLNORMALSTREAM3BATIPROC)(GLenum stream, GLbyte x, GLbyte y, GLbyte z)
void(GLAPIENTRY * PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte *c, const GLfloat *v)
typedef GLboolean(APIENTRYP PFNGLISQUERYPROC)(GLuint id)
#define glTextureLightEXT
void(GLAPIENTRY * PFNGLNORMALSTREAM3FVATIPROC)(GLenum stream, const GLfloat *v)
void(GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLUPDATEOBJECTBUFFERATIPROC)(GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum preserve)
#define glNormalStream3dATI
void(GLAPIENTRY * PFNGLTEXCOORD2HNVPROC)(GLhalf s, GLhalf t)
#define glVertexStream4sATI
void(GLAPIENTRY * PFNGLMULTITEXCOORD3SVARBPROC)(GLenum target, const GLshort *v)
void(GLAPIENTRY * PFNGLSHADERSOURCEARBPROC)(GLhandleARB shaderObj, GLsizei count, const GLcharARB **string, const GLint *length)
void(GLAPIENTRY * PFNGLTEXCOORDPOINTERVINTELPROC)(GLint size, GLenum type, const void **pointer)
#define glDeleteObjectARB
void(GLAPIENTRY * PFNGLVERTEXATTRIB2FVARBPROC)(GLuint index, const GLfloat *v)
#define glEnableIndexedEXT
#define glGetFragmentLightfvSGIX
#define glEndVertexShaderEXT
#define glVertexStream3sATI
void(GLAPIENTRY * PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const GLdouble *v)
void(GLAPIENTRY * PFNGLCOPYCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
void(GLAPIENTRY * PFNGLVERTEXATTRIBS4UBVNVPROC)(GLuint index, GLsizei n, const GLubyte *v)
#define glMapControlPointsNV
void(GLAPIENTRY * PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor)
#define glDeleteOcclusionQueriesNV
#define glFinalCombinerInputNV
void(GLAPIENTRY * PFNGLUNIFORM4IVARBPROC)(GLint location, GLsizei count, const GLint *value)
GLuint GLenum GLenum transform
void(GLAPIENTRY * PFNGLGENVERTEXARRAYSAPPLEPROC)(GLsizei n, const GLuint *arrays)
#define glGetHistogramParameterfv
GLint GLint GLsizei GLsizei GLsizei depth
#define glFramebufferTextureLayerEXT
void(GLAPIENTRY * PFNGLWEIGHTIVARBPROC)(GLint size, GLint *weights)
void(GLAPIENTRY * PFNGLVERTEXATTRIB1DARBPROC)(GLuint index, GLdouble x)
void(GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint *params)
void(GLAPIENTRY * PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLVERTEX4HNVPROC)(GLhalf x, GLhalf y, GLhalf z, GLhalf w)
void(GLAPIENTRY * PFNGLMAPCONTROLPOINTSNVPROC)(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const void *points)
#define glVertexAttrib3hNV
void(GLAPIENTRY * PFNGLCOMBINERPARAMETERFVNVPROC)(GLenum pname, const GLfloat *params)
#define glSetFragmentShaderConstantATI
void(GLAPIENTRY * PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const GLint *v)
void(GLAPIENTRY * PFNGLGETVARIANTARRAYOBJECTIVATIPROC)(GLuint id, GLenum pname, GLint *params)
#define glVertexAttribPointerNV
#define glVertexAttrib4svNV
#define glSecondaryColor3b
#define glSecondaryColor3dv
void(GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint *params)
void(GLAPIENTRY * PFNGLPOINTPARAMETERFARBPROC)(GLenum pname, GLfloat param)
#define glMultiTexCoord1hvNV
void(GLAPIENTRY * PFNGLVERTEXSTREAM2DVATIPROC)(GLenum stream, const GLdouble *v)
void(GLAPIENTRY * PFNGLBUFFERPARAMETERIAPPLEPROC)(GLenum target, GLenum pname, GLint param)
#define glGenAsyncMarkersSGIX
void(GLAPIENTRY * PFNGLPASSTEXCOORDATIPROC)(GLuint dst, GLuint coord, GLenum swizzle)
#define glGetColorTableParameterfv
#define glFinishAsyncSGIX
void(GLAPIENTRY * PFNGLBUFFERSUBDATAARBPROC)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data)
void(GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLWINDOWPOS2FMESAPROC)(GLfloat x, GLfloat y)
#define glSamplePatternEXT
void(GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)
#define glFlushRasterSGIX
#define glMultiTexCoord2sARB
#define glGetCompressedTexImage
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint green, GLuint blue)
#define glUniformMatrix2fvARB
#define glVertexAttrib4NusvARB
void(GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, GLint param)
#define glVertexAttrib4dvNV
void(GLAPIENTRY * PFNGLCOMBINERPARAMETERINVPROC)(GLenum pname, GLint param)
void(GLAPIENTRY * PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum mode)
void(GLAPIENTRY * PFNGLFOGCOORDDVPROC)(const GLdouble *coord)
void(GLAPIENTRY * PFNGLVERTEXATTRIB3FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei stride, const GLvoid *pointer)
GLubyte GLubyte GLubyte GLubyte w
#define glMultiTexCoord2fARB
void(GLAPIENTRY * PFNGLGETOBJECTPARAMETERIVARBPROC)(GLhandleARB obj, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat *tc, const GLfloat *v)
GLenum(GLAPIENTRY * PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target)
#define glVertexAttribs2hvNV
void(GLAPIENTRY * PFNGLSTENCILFUNCSEPARATEPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)
void(GLAPIENTRY * PFNGLCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data)
void(GLAPIENTRY * PFNGLGETLOCALCONSTANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat *data)
#define glVertexAttribs1hvNV
#define glFragmentLightfSGIX
#define glBindLightParameterEXT
#define glPixelTexGenSGIX
#define glGetTexBumpParameterfvATI
void(GLAPIENTRY * PFNGLVERTEXSTREAM3IVATIPROC)(GLenum stream, const GLint *v)
#define glGenVertexShadersEXT
#define glWindowPos3fMESA
#define glGetHistogramEXT
#define glFlushMappedBufferRangeAPPLE
GLenum GLenum renderbuffertarget
void(GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLASYNCMARKERSGIXPROC)(GLuint marker)
GLuint GLuint GLsizei GLenum type
#define glTexCoord2fColor4fNormal3fVertex3fSUN
#define glFragmentLightivSGIX
#define glReplacementCodeuiColor3fVertex3fSUN
void(GLAPIENTRY * PFNGLGETINFOLOGARBPROC)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog)
void(GLAPIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
#define glGetActiveAttrib
void(GLAPIENTRY * PFNGLVERTEXSTREAM3FVATIPROC)(GLenum stream, const GLfloat *v)
void(GLAPIENTRY * PFNGLTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels)
void(GLAPIENTRY * PFNGLMULTITEXCOORD4IARBPROC)(GLenum target, GLint s, GLint t, GLint r, GLint q)
#define glCombinerParameteriNV
void(GLAPIENTRY * PFNGLFOGCOORDFPROC)(GLfloat coord)
void(GLAPIENTRY * PFNGLGETTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint *param)
void(GLAPIENTRY * PFNGLPROGRAMPARAMETERS4DVNVPROC)(GLenum target, GLuint index, GLuint num, const GLdouble *params)
#define glVertexAttribI4usvEXT
#define glTexCoord2fColor4ubVertex3fSUN
void(GLAPIENTRY * PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
void(GLAPIENTRY * PFNGLBINDATTRIBLOCATIONARBPROC)(GLhandleARB programObj, GLuint index, const GLcharARB *name)
#define glGetVaryingLocationNV
#define glFramebufferRenderbufferEXT
#define glFlushVertexArrayRangeNV
#define glVertexAttrib3dv
void(GLAPIENTRY * PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLdouble *v)
void(GLAPIENTRY * PFNGLVERTEXATTRIBS1SVNVPROC)(GLuint index, GLsizei n, const GLshort *v)
#define glVertexStream4svATI
void(GLAPIENTRY * PFNGLCOMPILESHADERPROC)(GLuint shader)
void(GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURE1DEXTPROC)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
void(GLAPIENTRY * PFNGLGETQUERYOBJECTIVARBPROC)(GLuint id, GLenum pname, GLint *params)
#define glUniformMatrix3x4fv
GLuint(GLAPIENTRY * PFNGLNEWOBJECTBUFFERATIPROC)(GLsizei size, const void *pointer, GLenum usage)
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint GLdouble w1
#define glGenVertexArraysAPPLE
void(GLAPIENTRY * PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, const GLint *v)
void(GLAPIENTRY * PFNGLMINMAXEXTPROC)(GLenum target, GLenum internalformat, GLboolean sink)
void(GLAPIENTRY * PFNGLMULTITEXCOORD1DVARBPROC)(GLenum target, const GLdouble *v)
void(GLAPIENTRY * PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC)(GLenum target, GLintptr offset, GLsizeiptr size)
#define glMultiTexCoord1iARB
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyte blue)
#define glColorFragmentOp3ATI
void(GLAPIENTRY * PFNGLBEGINQUERYARBPROC)(GLenum target, GLuint id)
#define glStringMarkerGREMEDY
GLboolean(GLAPIENTRY * PFNGLISVARIANTENABLEDEXTPROC)(GLuint id, GLenum cap)
#define glMultiTexCoord2svARB
#define glPixelTransformParameterivEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const GLuint *v)
GLclampf GLclampf GLclampf alpha
void(GLAPIENTRY * PFNGLMATRIXINDEXUBVARBPROC)(GLint size, GLubyte *indices)
void(GLAPIENTRY * PFNGLWINDOWPOS2IARBPROC)(GLint x, GLint y)
void(GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum, GLenum)
void(GLAPIENTRY * PFNGLPOINTPARAMETERIVNVPROC)(GLenum pname, const GLint *params)
#define glReplacementCodeuiNormal3fVertex3fvSUN
#define glGetFragmentLightivSGIX
void(GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level)
void(GLAPIENTRY * PFNGLNORMAL3HVNVPROC)(const GLhalf *v)
#define glVertexAttribI4svEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIBIPOINTEREXTPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
#define glMultTransposeMatrixf
#define glGetProgramInfoLog
void(GLAPIENTRY * PFNGLMULTITEXCOORD3IVARBPROC)(GLenum target, const GLint *v)
#define glSecondaryColor3ubv
GLenum GLenum GLenum GLenum GLenum GLenum GLboolean abDotProduct
void(GLAPIENTRY * PFNGLBINDBUFFERBASENVPROC)(GLenum target, GLuint index, GLuint buffer)
#define glGetVertexAttribIivEXT
void(GLAPIENTRY * PFNGLGETHISTOGRAMPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
void(GLAPIENTRY * PFNGLVARIANTUBVEXTPROC)(GLuint id, GLubyte *addr)
#define glNormalStream3sATI
void(GLAPIENTRY * PFNGLCOLORFRAGMENTOP2ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)
#define glVertexAttrib2svNV
void(GLAPIENTRY * PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
GLuint(GLAPIENTRY * PFNGLCREATEPROGRAMPROC)(void)
#define glUniformMatrix4fv
#define glMultTransposeMatrixd
#define glClearColorIuiEXT
typedef GLenum(APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target)
GLhandleARB(GLAPIENTRY * PFNGLCREATESHADEROBJECTARBPROC)(GLenum shaderType)
GLenum GLenum GLenum cdOutput
#define glWindowPos3dMESA
void(GLAPIENTRY * PFNGLVALIDATEPROGRAMPROC)(GLuint program)
#define glMultiTexCoord4dARB
void(GLAPIENTRY * PFNGLVERTEXATTRIBS1HVNVPROC)(GLuint index, GLsizei n, const GLhalf *v)
#define glCopyTexSubImage3DEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLfloat *v)
void(GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data)
void(GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)(const GLfloat *tc, const GLubyte *c, const GLfloat *v)
void(GLAPIENTRY * PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, GLint t, GLint r)
void(GLAPIENTRY * PFNGLGETHISTOGRAMEXTPROC)(GLenum target, GLboolean reset, GLenum format, GLenum type, void *values)
void(GLAPIENTRY * PFNGLCOMBINEROUTPUTNVPROC)(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum)
#define glSpriteParameterfSGIX
GLenum GLenum GLenum GLenum sumOutput
#define glVertexStream2sATI
void(GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params)
#define glVertexAttrib3sARB
#define glDeleteVertexArraysAPPLE
void(GLAPIENTRY * PFNGLVERTEXATTRIB4UBVARBPROC)(GLuint index, const GLubyte *v)
void(GLAPIENTRY * PFNGLUNIFORM1IVARBPROC)(GLint location, GLsizei count, const GLint *value)
void(GLAPIENTRY * PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC)(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count)
void(GLAPIENTRY * PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLPROGRAMPARAMETER4FNVPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
#define glMultiTexCoord3dARB
#define glUnlockArraysEXT
#define glVertexAttrib1fARB
void(GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
#define glUniformMatrix4x2fv
void(GLAPIENTRY * PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, const GLint *params)
#define glMultiTexCoord1sARB
void(GLAPIENTRY * PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum value, GLfloat *data)
#define glMultiDrawElementsEXT
void(GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC)(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height)
GLuint(GLAPIENTRY * PFNGLBINDMATERIALPARAMETEREXTPROC)(GLenum face, GLenum value)
#define glVertexAttrib3sv
GLuint(GLAPIENTRY * PFNGLCREATESHADERPROC)(GLenum type)
const GLuint * renderbuffers
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NUBARBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
void(GLAPIENTRY * PFNGLMULTITEXCOORD2HVNVPROC)(GLenum target, const GLhalf *v)
void(GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
void(GLAPIENTRY * PFNGLTEXCOORD4HVNVPROC)(const GLhalf *v)
void(GLAPIENTRY * PFNGLVERTEXATTRIB2DVARBPROC)(GLuint index, const GLdouble *v)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
#define glMultiTexCoord1iv
#define glGetVertexAttribdvARB
#define glGetObjectBufferivATI
void(GLAPIENTRY * PFNGLBLENDFUNCSEPARATEEXTPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
void(GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
#define glVertexAttrib4NbvARB
#define glTagSampleBufferSGIX
void(GLAPIENTRY * PFNGLCOLOR4HNVPROC)(GLhalf red, GLhalf green, GLhalf blue, GLhalf alpha)
#define glTexCoord2fNormal3fVertex3fvSUN
#define glSecondaryColor3iEXT
void(GLAPIENTRY * PFNGLCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, const GLfloat *params)
#define glDeleteProgramsNV
void(GLAPIENTRY * PFNGLGETTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat *param)
void(GLAPIENTRY * PFNGLWINDOWPOS4FVMESAPROC)(const GLfloat *p)
#define glGetCombinerInputParameterfvNV
#define glSecondaryColor3bEXT
void(GLAPIENTRY * PFNGLVERTEXSTREAM3DVATIPROC)(GLenum stream, const GLdouble *v)
#define glGetVertexAttribivNV
void(GLAPIENTRY * PFNGLWINDOWPOS2SMESAPROC)(GLshort x, GLshort y)
void(GLAPIENTRY * PFNGLFINISHFENCENVPROC)(GLuint fence)
void(GLAPIENTRY * PFNGLTEXCOORD1HNVPROC)(GLhalf s)
void(GLAPIENTRY * PFNGLGETBOOLEANINDEXEDVEXTPROC)(GLenum value, GLuint index, GLboolean *data)
void(GLAPIENTRY * PFNGLCOLORFRAGMENTOP3ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
EIGEN_STRONG_INLINE void unit(const size_t nRows, const Scalar diag_vals)
Make the matrix an identity matrix (the diagonal values can be 1.0 or any other value)
void(GLAPIENTRY * PFNGLVARIANTUIVEXTPROC)(GLuint id, GLuint *addr)
void(GLAPIENTRY * PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const GLdouble *v)
void(GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC)(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat *params)
void(GLAPIENTRY * PFNGLWINDOWPOS2FARBPROC)(GLfloat x, GLfloat y)
#define glRenderbufferStorageMultisampleEXT
void(GLAPIENTRY * PFNGLTEXBUFFEREXTPROC)(GLenum target, GLenum internalformat, GLuint buffer)
#define glSecondaryColor3dvEXT
void(GLAPIENTRY * PFNGLTEXCOORD3HNVPROC)(GLhalf s, GLhalf t, GLhalf r)
unsigned __int64 uint64_t
void(GLAPIENTRY * PFNGLMULTITEXCOORD1HNVPROC)(GLenum target, GLhalf s)
#define glPNTrianglesfATI
GLuint GLsizei GLsizei * length
GLuint GLuint GLuint dstMod
#define glSecondaryColor3usEXT
void(GLAPIENTRY * PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
void(GLAPIENTRY * PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, GLint location, GLuint *params)
void(GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXFARBPROC)(GLfloat m[16])
void(GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC)(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint *params)
#define glGetAttachedShaders
void(GLAPIENTRY * PFNGLMULTIDRAWARRAYSEXTPROC)(GLenum mode, GLint *first, GLsizei *count, GLsizei primcount)
void(GLAPIENTRY * PFNGLGETVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint *data)
#define glCurrentPaletteMatrixARB
GLuint const GLchar * name
void(GLAPIENTRY * PFNGLUNIFORM1FARBPROC)(GLint location, GLfloat v0)
void(GLAPIENTRY * PFNGLMULTITEXCOORD3FVARBPROC)(GLenum target, const GLfloat *v)
#define glBindBufferOffsetNV
#define glGetProgramEnvParameterfvARB
#define glDisableIndexedEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIB2DARBPROC)(GLuint index, GLdouble x, GLdouble y)
#define glVertexAttrib2fvARB
GLsizei GLsizei GLchar * source
GLint(GLAPIENTRY * PFNGLFINISHASYNCSGIXPROC)(GLuint *markerp)
#define glProgramLocalParameterI4uiNV
void(GLAPIENTRY * PFNGLBINDTEXTUREEXTPROC)(GLenum target, GLuint texture)
void(GLAPIENTRY * PFNGLCLEARCOLORIIEXTPROC)(GLint red, GLint green, GLint blue, GLint alpha)
void(GLAPIENTRY * PFNGLENDFRAGMENTSHADERATIPROC)(void)
#define glWindowPos3dvMESA
#define glMultiTexCoord1fARB
GLboolean(GLAPIENTRY * PFNGLISPROGRAMPROC)(GLuint program)
void(GLAPIENTRY * PFNGLGETUNIFORMIVPROC)(GLuint program, GLint location, GLint *params)
void(GLAPIENTRY * PFNGLUNIFORM1IVPROC)(GLint location, GLsizei count, const GLint *value)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4BVARBPROC)(GLuint index, const GLbyte *v)
#define glTexCoord2fColor3fVertex3fSUN
GLuint GLuint GLuint GLuint GLuint arg1Rep
void(GLAPIENTRY * PFNGLGETPROGRAMIVARBPROC)(GLenum target, GLenum pname, GLint *params)
#define glGetSeparableFilter
#define glReplacementCodeubvSUN
void(GLAPIENTRY * PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint *buffers)
#define glMultiTexCoord1sv
void(GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint *params)
void(GLAPIENTRY * PFNGLUNIFORM1FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
#define glTexCoord4fVertex4fvSUN
GLint GLint GLint GLint zoffset
void(GLAPIENTRY * PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLfloat *v)
#define glCopyTexSubImage2DEXT
void(GLAPIENTRY * PFNGLDELETEFENCESAPPLEPROC)(GLsizei n, const GLuint *fences)
void(GLAPIENTRY * PFNGLDRAWBUFFERSARBPROC)(GLsizei n, const GLenum *bufs)
#define glVertexAttrib3fvNV
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte *code)
#define glMapParameterfvNV
#define glGenRenderbuffersEXT
#define glGetActiveAttribARB
#define glVertexAttrib1fvARB
#define glSecondaryColor3ubEXT
void(GLAPIENTRY * PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort s, GLshort t, GLshort r)
#define glGetVariantFloatvEXT
#define glVertexAttrib4ubvARB
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint GLdouble GLdouble GLint wstride
#define glGetCompressedTexImageARB
#define glSecondaryColor3usv
#define glProgramLocalParameter4dvARB
#define glReplacementCodeuiVertex3fvSUN
void(GLAPIENTRY * PFNGLCOLORMASKINDEXEDEXTPROC)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
#define glReferencePlaneSGIX
void(GLAPIENTRY * PFNGLEVALMAPSNVPROC)(GLenum target, GLenum mode)
#define glEndOcclusionQueryNV
void(GLAPIENTRY * PFNGLSTENCILFUNCSEPARATEATIPROC)(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask)
#define glMultiTexCoord3sARB
void(GLAPIENTRY * PFNGLGETQUERYOBJECTUIVARBPROC)(GLuint id, GLenum pname, GLuint *params)
void(GLAPIENTRY * PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers)
void(GLAPIENTRY * PFNGLNORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void *pointer)
#define glFogCoordPointerEXT
void(GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params)
#define glMultiTexCoord3dvARB
#define glGetConvolutionParameterfv
void(GLAPIENTRY * PFNGLMULTITEXCOORD4HVNVPROC)(GLenum target, const GLhalf *v)
#define glWindowPos2fMESA
GLint(GLAPIENTRY * PFNGLGETVARYINGLOCATIONNVPROC)(GLuint program, const GLchar *name)
void(GLAPIENTRY * PFNGLPRIMITIVERESTARTNVPROC)(void)
void(GLAPIENTRY * PFNGLMULTIDRAWELEMENTSEXTPROC)(GLenum mode, GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount)
void(GLAPIENTRY * PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei count, const GLchar **strings, const GLint *lengths)
void(GLAPIENTRY * PFNGLALPHAFRAGMENTOP3ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod)
#define glBeginOcclusionQueryNV
GLboolean(GLAPIENTRY * PFNGLISVERTEXARRAYAPPLEPROC)(GLuint array)
void(GLAPIENTRY * PFNGLGETOBJECTPARAMETERFVARBPROC)(GLhandleARB obj, GLenum pname, GLfloat *params)
GLboolean(GLAPIENTRY * PFNGLTESTOBJECTAPPLEPROC)(GLenum object, GLuint name)
#define glGetColorTableEXT
void(GLAPIENTRY * PFNGLGETPROGRAMENVPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params)
#define glConvolutionFilter2D
void(GLAPIENTRY * PFNGLVERTEXATTRIBS3SVNVPROC)(GLuint index, GLsizei n, const GLshort *v)
GLdouble GLdouble GLdouble r
void(GLAPIENTRY * PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, const GLshort *v)
void(GLAPIENTRY * PFNGLTEXCOORDPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const GLvoid **pointer, GLint ptrstride)
void(GLAPIENTRY * PFNGLVERTEXATTRIB2SVARBPROC)(GLuint index, const GLshort *v)
#define glMultiTexCoord1f
#define glProgramParameter4dvNV
void(GLAPIENTRY * PFNGLGETMINMAXPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAPIENTRY * PFNGLFOGCOORDPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid **pointer, GLint ptrstride)
void(GLAPIENTRY * PFNGLVERTEXPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const GLvoid **pointer, GLint ptrstride)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const GLushort *v)
#define glMultiTexCoord2d
#define glSecondaryColor3hvNV
#define glMultiTexCoord3iARB
#define glIsOcclusionQueryNV
void(GLAPIENTRY * PFNGLGETINVARIANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint *data)
#define glVertexAttrib4NivARB
void(GLAPIENTRY * PFNGLFOGCOORDPOINTEREXTPROC)(GLenum type, GLsizei stride, const GLvoid *pointer)
#define glVertexStream4dATI
#define glDrawRangeElementArrayATI
void(GLAPIENTRY * PFNGLCOMPILESHADERARBPROC)(GLhandleARB shaderObj)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4HVNVPROC)(GLuint index, const GLhalf *v)
void(GLAPIENTRY * PFNGLGENFRAMEBUFFERSEXTPROC)(GLsizei n, GLuint *framebuffers)
void(GLAPIENTRY * PFNGLVARIANTIVEXTPROC)(GLuint id, GLint *addr)
void(GLAPIENTRY * PFNGLGENPROGRAMSARBPROC)(GLsizei n, GLuint *programs)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3UBVEXTPROC)(const GLubyte *v)
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort *code)
#define glVertexAttrib2dARB
void(GLAPIENTRY * PFNGLGETMAPCONTROLPOINTSNVPROC)(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, void *points)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort green, GLshort blue)
void(GLAPIENTRY * PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
#define glVertexAttribs3svNV
void(GLAPIENTRY * PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const GLdouble *v)
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBDVARBPROC)(GLuint index, GLenum pname, GLdouble *params)
GLenum GLenum sfactorAlpha
#define glProgramParameter4fvNV
void(GLAPIENTRY * PFNGLFINISHTEXTURESUNXPROC)(void)
void(GLAPIENTRY * PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum pname, GLvoid **params)
#define glVertexAttrib3dvARB
#define glStencilOpSeparate
#define glGenFragmentShadersATI
void(GLAPIENTRY * PFNGLCOLORFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
void(GLAPIENTRY * PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const GLfloat *v)
GLboolean(GLAPIENTRY * PFNGLUNMAPBUFFERPROC)(GLenum target)
void(GLAPIENTRY * PFNGLMATRIXINDEXUSVARBPROC)(GLint size, GLushort *indices)
void(GLAPIENTRY * PFNGLGETPROGRAMPARAMETERDVNVPROC)(GLenum target, GLuint index, GLenum pname, GLdouble *params)
#define glGetVertexAttribdvNV
void(GLAPIENTRY * PFNGLDELETEVERTEXSHADEREXTPROC)(GLuint id)
void(GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
void(GLAPIENTRY * PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const GLfloat *v)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3SEXTPROC)(GLshort red, GLshort green, GLshort blue)
void(GLAPIENTRY * PFNGLLINKPROGRAMARBPROC)(GLhandleARB programObj)
GLvoid *APIENTRYP PFNGLMAPBUFFERPROC(GLenum target, GLenum access)
#define glPointParameteriNV
void(GLAPIENTRY * PFNGLVERTEXATTRIB1SARBPROC)(GLuint index, GLshort x)
#define glSamplePatternSGIS
void(GLAPIENTRY * PFNGLTEXSUBIMAGE1DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels)
void(GLAPIENTRY * PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLshort *v)
#define glGetShaderSourceARB
void(GLAPIENTRY * PFNGLGENQUERIESARBPROC)(GLsizei n, GLuint *ids)
void(GLAPIENTRY * PFNGLVERTEXBLENDENVFATIPROC)(GLenum pname, GLfloat param)
#define glVertexStream2svATI
void(GLAPIENTRY * PFNGLVARIANTUSVEXTPROC)(GLuint id, GLushort *addr)
void(GLAPIENTRY * PFNGLMULTIMODEDRAWELEMENTSIBMPROC)(const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid *const *indices, GLsizei primcount, GLint modestride)
#define glCopyTexImage2DEXT
GLint GLint GLsizei GLsizei GLsizei GLint GLenum GLenum const GLvoid * pixels
void(GLAPIENTRY * PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLenum pname, const GLint *params)
GLuint GLuint GLuint GLuint arg1
#define glRequestResidentProgramsNV
#define glIndexPointerListIBM
void(GLAPIENTRY * PFNGLCOLORPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4SVARBPROC)(GLuint index, const GLshort *v)
#define glTbufferMask3DFX
void(GLAPIENTRY * PFNGLREPLACEMENTCODEPOINTERSUNPROC)(GLenum type, GLsizei stride, const void *pointer)
#define glColorTableParameterfvSGI
void(GLAPIENTRY * PFNGLATTACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB obj)
#define glBindFramebufferEXT
void(GLAPIENTRY * PFNGLVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void *pointer)
#define glBindTexGenParameterEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIB4FVARBPROC)(GLuint index, const GLfloat *v)
#define glMultiTexCoord2hvNV
void(GLAPIENTRY * PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble zmax)
void(GLAPIENTRY * PFNGLVERTEX2HNVPROC)(GLhalf x, GLhalf y)
void(GLAPIENTRY * PFNGLFLUSHPIXELDATARANGENVPROC)(GLenum target)
void(GLAPIENTRY * PFNGLGETCONVOLUTIONFILTERPROC)(GLenum target, GLenum format, GLenum type, GLvoid *image)
#define glEdgeFlagPointerEXT
#define glFramebufferTexture2DEXT
GLboolean(GLAPIENTRY * PFNGLISOCCLUSIONQUERYNVPROC)(GLuint id)
void(GLAPIENTRY * PFNGLCOLORTABLEPARAMETERFVPROC)(GLenum target, GLenum pname, const GLfloat *params)
void(GLAPIENTRY * PFNGLGETCOLORTABLESGIPROC)(GLenum target, GLenum format, GLenum type, void *table)
#define glVertexAttrib4hvNV
#define glStencilFuncSeparateATI
#define glBindFragDataLocationEXT
#define glCompressedTexImage3D
void(GLAPIENTRY * PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
void(GLAPIENTRY * PFNGLVERTEXATTRIB2SARBPROC)(GLuint index, GLshort x, GLshort y)
void(GLAPIENTRY * PFNGLVERTEXSTREAM4DATIPROC)(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
#define glGlobalAlphaFactordSUN
#define glProgramEnvParameterI4uiNV
void(GLAPIENTRY * PFNGLWINDOWPOS2IVARBPROC)(const GLint *p)
#define glGetMapControlPointsNV
#define glSecondaryColor3bv
void(GLAPIENTRY * PFNGLGETMINMAXPROC)(GLenum target, GLboolean reset, GLenum format, GLenum types, GLvoid *values)
#define glVertexAttrib4uivARB
GLsizei GLsizei GLenum GLenum const GLvoid * data
#define glVertexAttribArrayObjectATI
#define glTangentPointerEXT
GLint GLint GLsizei GLsizei GLsizei GLint border
GLenum const GLvoid * addr
#define glGetLocalConstantFloatvEXT
#define glCombinerParameterfvNV
#define glSecondaryColor3iv
#define glVertexStream3dATI
#define glVertexStream2iATI
#define glColorTableParameterivSGI
void(GLAPIENTRY * PFNGLVERTEXATTRIB2HNVPROC)(GLuint index, GLhalf x, GLhalf y)
void(GLAPIENTRY * PFNGLTEXSUBIMAGE4DSGISPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei extent, GLenum format, GLenum type, const void *pixels)
void(GLAPIENTRY * PFNGLVERTEXARRAYPARAMETERIAPPLEPROC)(GLenum pname, GLint param)
#define glUniformMatrix3fvARB
void(GLAPIENTRY * PFNGLPROGRAMENVPARAMETERI4UIVNVPROC)(GLenum target, GLuint index, const GLuint *params)
GLboolean(GLAPIENTRY * PFNGLISPROGRAMARBPROC)(GLuint program)
void(GLAPIENTRY * PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
GLboolean(GLAPIENTRY * PFNGLISOBJECTBUFFERATIPROC)(GLuint buffer)
void(GLAPIENTRY * PFNGLVARIANTFVEXTPROC)(GLuint id, GLfloat *addr)
void(GLAPIENTRY * PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLdouble *v)
#define glDetachObjectARB
void(GLAPIENTRY * PFNGLGETMAPATTRIBPARAMETERFVNVPROC)(GLenum target, GLuint index, GLenum pname, GLfloat *params)
#define glVertexAttribI3iEXT
void(GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, GLint *params)
#define glVertexAttribIPointerEXT
#define glGetVariantArrayObjectfvATI
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint *v)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NBVARBPROC)(GLuint index, const GLbyte *v)
void(GLAPIENTRY * PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void(GLAPIENTRY * PFNGLVERTEXATTRIBS3FVNVPROC)(GLuint index, GLsizei n, const GLfloat *v)
#define glVertexAttrib4fNV
void(GLAPIENTRY * PFNGLCOLORPOINTERVINTELPROC)(GLint size, GLenum type, const void **pointer)
void(GLAPIENTRY * PFNGLWINDOWPOS3SVMESAPROC)(const GLshort *p)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3FVEXTPROC)(const GLfloat *v)
void(GLAPIENTRY * PFNGLBINDPROGRAMNVPROC)(GLenum target, GLuint id)
GLuint GLuint GLsizei count
#define glPixelTransformParameterfEXT
void(GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4UINVPROC)(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
GLuint(GLAPIENTRY * PFNGLBINDPARAMETEREXTPROC)(GLenum value)
#define glEnableVertexAttribArrayARB
void(GLAPIENTRY * PFNGLMULTITEXCOORD2HNVPROC)(GLenum target, GLhalf s, GLhalf t)
void(GLAPIENTRY * PFNGLFRAMEZOOMSGIXPROC)(GLint factor)
void(GLAPIENTRY * PFNGLGETMAPPARAMETERFVNVPROC)(GLenum target, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLACTIVETEXTUREARBPROC)(GLenum texture)
void(GLAPIENTRY * PFNGLWRITEMASKEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)
#define glGetProgramStringNV
void(GLAPIENTRY * PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *n, const GLfloat *v)
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBIVPROC)(GLuint, GLenum, GLint *)
void(GLAPIENTRY * PFNGLVERTEXSTREAM2IVATIPROC)(GLenum stream, const GLint *v)
#define glUniformMatrix3fv
GLenum GLenum GLenum GLenum GLenum componentUsage
GLvoid *APIENTRYP PFNGLMAPOBJECTBUFFERATIPROC(GLuint buffer)
#define glMultiTexCoord3s
#define glMultiTexCoord3hNV
#define glVertexAttrib4uiv
void(GLAPIENTRY * PFNGLEXTRACTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num)
void(GLAPIENTRY * PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
#define glConvolutionFilter1D
void(GLAPIENTRY * PFNGLCULLPARAMETERDVEXTPROC)(GLenum pname, GLdouble *params)
void(GLAPIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLMULTITEXCOORD2IARBPROC)(GLenum target, GLint s, GLint t)
void(GLAPIENTRY * PFNGLVERTEXATTRIB3FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
#define glTexCoord2fNormal3fVertex3fSUN
void(GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERFHPPROC)(GLenum target, GLenum pname, const GLfloat param)
#define glMultiTexCoord4fARB
#define glMultiTexCoord4dv
void(GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDEXTPROC)(GLenum mode, GLint start, GLsizei count, GLsizei primcount)
#define glBindMaterialParameterEXT
GLint(GLAPIENTRY * PFNGLGETATTRIBLOCATIONPROC)(GLuint program, const GLchar *name)
void(GLAPIENTRY * PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC)(GLuint program, GLuint index, GLint *location)
#define glGetVertexAttribfvARB
void(GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
#define glGetHistogramParameterivEXT
#define glPointParameterfv
void(GLAPIENTRY * PFNGLDELETEFRAMEBUFFERSEXTPROC)(GLsizei n, const GLuint *framebuffers)
#define glConvolutionParameterfvEXT
void(GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLBINDVERTEXARRAYAPPLEPROC)(GLuint array)
GLboolean(GLAPIENTRY * PFNGLISQUERYARBPROC)(GLuint id)
void(GLAPIENTRY * PFNGLGETMINMAXPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params)
#define glElementPointerATI
#define glSetLocalConstantEXT
#define glGetVariantPointervEXT
#define glVertexAttribPointer
GLfloat GLfloat GLfloat v2
void(GLAPIENTRY * PFNGLMULTITEXCOORD3HNVPROC)(GLenum target, GLhalf s, GLhalf t, GLhalf r)
#define glPrimitiveRestartNV
#define glCompressedTexImage2D
void(GLAPIENTRY * PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, const GLint *v)
void(GLAPIENTRY * PFNGLUNIFORMMATRIX3FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
const GLuint GLboolean * residences
#define glGetVariantArrayObjectivATI
void(GLAPIENTRY * PFNGLTEXSUBIMAGE2DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels)
void(GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat *params)
#define glGetObjectParameterivARB
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v)
void(GLAPIENTRY * PFNGLVERTEXSTREAM4IVATIPROC)(GLenum stream, const GLint *v)
#define glMultiTexCoord2iARB
void(GLAPIENTRY * PFNGLSHADEROP1EXTPROC)(GLenum op, GLuint res, GLuint arg1)
#define glMultiDrawElementArrayAPPLE
#define glVertexAttrib4usv
#define glTestObjectAPPLE
#define glDeleteFencesAPPLE
void(GLAPIENTRY * PFNGLVERTEXPOINTERVINTELPROC)(GLint size, GLenum type, const void **pointer)
#define glMultiTexCoord3f
#define glSecondaryColor3ub
#define glCopyConvolutionFilter2D
#define glIsEnabledIndexedEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIB3DVARBPROC)(GLuint index, const GLdouble *v)
#define glSecondaryColor3svEXT
void(GLAPIENTRY * PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint *ids)
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code)
void(GLAPIENTRY * PFNGLCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
#define glGetDetailTexFuncSGIS
#define glCompressedTexSubImage2DARB
#define glGetCombinerInputParameterivNV
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3HVNVPROC)(const GLhalf *v)
#define glVertexPointerEXT
#define glWindowPos4ivMESA
void(GLAPIENTRY * PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint param)
void(GLAPIENTRY * PFNGLDETACHSHADERPROC)(GLuint program, GLuint shader)
#define glProgramLocalParameterI4iNV
void(GLAPIENTRY * PFNGLRESIZEBUFFERSMESAPROC)(void)
#define glVertexAttrib1dvNV
const GLint const GLsizei GLsizei GLint modestride
void(GLAPIENTRY * PFNGLVERTEXATTRIB4DVNVPROC)(GLuint index, const GLdouble *v)
#define glVertexStream4fATI
#define glFragmentLightModelfSGIX
#define glMultiTexCoord2iv
void(GLAPIENTRY * PFNGLMULTITEXCOORD1SVARBPROC)(GLenum target, const GLshort *v)
void(GLAPIENTRY * PFNGLGETUNIFORMIVARBPROC)(GLhandleARB programObj, GLint location, GLint *params)
#define glVertexAttrib4Nsv
#define glGetTrackMatrixivNV
#define glVertexAttrib1sv
void(GLAPIENTRY * PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei count, const GLuint *value)
#define glGetProgramStringARB
void(GLAPIENTRY * PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLint v1, GLint v2)
void(GLAPIENTRY * PFNGLDRAWARRAYSEXTPROC)(GLenum mode, GLint first, GLsizei count)
#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
#define glGetProgramParameterfvNV
#define glVertexAttrib1fv
void(GLAPIENTRY * PFNGLDISABLEINDEXEDEXTPROC)(GLenum target, GLuint index)
void(GLAPIENTRY * PFNGLVERTEXSTREAM3SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z)
void(GLAPIENTRY * PFNGLMULTITEXCOORD2FARBPROC)(GLenum target, GLfloat s, GLfloat t)
void(GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4INVPROC)(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
void(GLAPIENTRY * PFNGLNORMALSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLGETFOGFUNCSGISPROC)(GLfloat *points)
void(GLAPIENTRY * PFNGLGETINVARIANTFLOATVEXTPROC)(GLuint id, GLenum value, GLfloat *data)
void(GLAPIENTRY * PFNGLDISABLEVERTEXATTRIBARRAYARBPROC)(GLuint index)
void(GLAPIENTRY * PFNGLFOGFUNCSGISPROC)(GLsizei n, const GLfloat *points)
void(GLAPIENTRY * PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void(GLAPIENTRY * PFNGLDRAWBUFFERSATIPROC)(GLsizei n, const GLenum *bufs)
GLuint(GLAPIENTRY * PFNGLBINDTEXGENPARAMETEREXTPROC)(GLenum unit, GLenum coord, GLenum value)
#define glGetBufferPointervARB
void(GLAPIENTRY * PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, GLfloat v1)
GLint GLint GLint GLint GLint GLint GLint dstY1
void(GLAPIENTRY * PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint x, GLint y, GLint z)
void(GLAPIENTRY * PFNGLSETFENCEAPPLEPROC)(GLuint fence)
void(GLAPIENTRY * PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3)
#define glVertexStream3dvATI
#define glProgramEnvParameter4dvARB
#define glGetColorTableParameterivEXT
void(GLAPIENTRY * PFNGLALPHAFRAGMENTOP1ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod)
#define glReplacementCodeuiTexCoord2fVertex3fSUN
#define glTexParameterIivEXT
void(GLAPIENTRY * PFNGLPOINTPARAMETERINVPROC)(GLenum pname, GLint param)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const GLubyte *v)
#define glGetImageTransformParameterfvHP
void(GLAPIENTRY * PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC)(GLuint count, const GLint *attribs, GLenum bufferMode)
#define glVertexBlendEnvfATI
#define glMultiTexCoord3fv
#define glDeleteTexturesEXT
#define glColorPointerListIBM
#define glSecondaryColor3usvEXT
#define glPointParameteri
#define glMatrixIndexusvARB
GLuint GLuint GLuint GLuint GLuint GLuint arg1Mod
void(GLAPIENTRY * PFNGLFOGCOORDFEXTPROC)(GLfloat coord)
void(GLAPIENTRY * PFNGLWINDOWPOS2IVMESAPROC)(const GLint *p)
#define glProgramVertexLimitNV
#define glWindowPos3ivMESA
#define glBindFragmentShaderATI
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)(const GLuint *rc, const GLubyte *c, const GLfloat *v)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLint *v)
void(GLAPIENTRY * PFNGLVERTEXATTRIB2FVNVPROC)(GLuint index, const GLfloat *v)
#define glVertexArrayRangeAPPLE
void(GLAPIENTRY * PFNGLTEXPARAMETERIUIVEXTPROC)(GLenum target, GLenum pname, const GLuint *params)
void(GLAPIENTRY * PFNGLBINDRENDERBUFFEREXTPROC)(GLenum target, GLuint renderbuffer)
#define glIsVariantEnabledEXT
#define glColorFragmentOp1ATI
#define glLoadTransposeMatrixf
void(GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLUNIFORM3FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
#define glVertexStream4ivATI
void(GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC)(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint *params)
#define glMultiTexCoord4sv
GLboolean(GLAPIENTRY * PFNGLISFENCEAPPLEPROC)(GLuint fence)
void(GLAPIENTRY * PFNGLBEGINOCCLUSIONQUERYNVPROC)(GLuint id)
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBPOINTERVARBPROC)(GLuint index, GLenum pname, GLvoid **pointer)
unsigned __int64 uint64_t
void(GLAPIENTRY * PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0)
void(GLAPIENTRY * PFNGLVERTEXSTREAM4DVATIPROC)(GLenum stream, const GLdouble *v)
void(GLAPIENTRY * PFNGLDRAWELEMENTARRAYATIPROC)(GLenum mode, GLsizei count)
void(GLAPIENTRY * PFNGLMULTITEXCOORD2SARBPROC)(GLenum target, GLshort s, GLshort t)
#define glColor3fVertex3fSUN
GLboolean GLenum GLenum GLvoid * values
#define glGetIntegerIndexedvEXT
#define glVertexAttrib4fv
#define glBindVertexShaderEXT
void(GLAPIENTRY * PFNGLPROGRAMPARAMETER4DVNVPROC)(GLenum target, GLuint index, const GLdouble *params)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3BEXTPROC)(GLbyte red, GLbyte green, GLbyte blue)
#define glVertexAttrib3fvARB
void(GLAPIENTRY * PFNGLVERTEXSTREAM4IATIPROC)(GLenum stream, GLint x, GLint y, GLint z, GLint w)
#define glMultiTexCoord4hNV
void(GLAPIENTRY * PFNGLFOGCOORDHVNVPROC)(const GLhalf *fog)
void(GLAPIENTRY * PFNGLUNIFORM3IVARBPROC)(GLint location, GLsizei count, const GLint *value)
void(GLAPIENTRY * PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, GLshort y)
#define glSpriteParameterfvSGIX
#define glMultiTexCoord2sv
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte green, GLubyte blue)
void(GLAPIENTRY * PFNGLGETMINMAXPARAMETERFVPROC)(GLenum target, GLenum pname, GLfloat *params)
#define glTransformFeedbackAttribsNV
#define glWeightPointerARB
void(GLAPIENTRY * PFNGLTEXCOORD3HVNVPROC)(const GLhalf *v)
#define glUniformMatrix4fvARB
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC)(GLuint index, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDEXTPROC)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount)
#define glGetQueryObjectuivARB
#define glWindowPos2ivARB
#define glMultiTexCoord2fv
void(GLAPIENTRY * PFNGLBINDPROGRAMARBPROC)(GLenum target, GLuint program)
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
#define glGetMapAttribParameterivNV
void(GLAPIENTRY * PFNGLBINDVERTEXSHADEREXTPROC)(GLuint id)
#define glDrawArraysInstancedEXT
#define glClientActiveVertexStreamATI
#define glInsertComponentEXT
void(GLAPIENTRY * PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, GLenum pname, GLint value)
void(GLAPIENTRY * PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
GLint GLint GLint GLint dstX0
GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg2
GLsizei GLsizei GLchar * infoLog
#define glUniformMatrix2x3fv
#define glVertexAttribI1uivEXT
void(GLAPIENTRY * PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer)
void(GLAPIENTRY * PFNGLINDEXMATERIALEXTPROC)(GLenum face, GLenum mode)
#define glVertexAttrib4iv
void(GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERARBPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer)
void(GLAPIENTRY * PFNGLFLUSHRASTERSGIXPROC)(void)
void(GLAPIENTRY * PFNGLWINDOWPOS3SVPROC)(const GLshort *p)
void(GLAPIENTRY * PFNGLVERTEXSTREAM4FVATIPROC)(GLenum stream, const GLfloat *v)
#define glStencilMaskSeparate
void(GLAPIENTRY * PFNGLACTIVETEXTUREPROC)(GLenum texture)
void(GLAPIENTRY * PFNGLWINDOWPOS3IVARBPROC)(const GLint *p)
#define glVertexAttribs3fvNV
void(GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXDARBPROC)(GLdouble m[16])
void(GLAPIENTRY * PFNGLRESETHISTOGRAMPROC)(GLenum target)
GLuint(GLAPIENTRY * PFNGLGENVERTEXSHADERSEXTPROC)(GLuint range)
void(GLAPIENTRY * PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0, GLuint v1)
void(GLAPIENTRY * PFNGLWINDOWPOS3SVARBPROC)(const GLshort *p)
void(GLAPIENTRY * PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const GLint *v)
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint worder
#define glVertexAttrib3fNV
#define glMultTransposeMatrixdARB
#define glDrawRangeElementsEXT
void(GLAPIENTRY * PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
#define glTexSubImage3DEXT
#define glGetVariantBooleanvEXT
void(GLAPIENTRY * PFNGLCOPYTEXIMAGE1DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
void(GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC)(GLuint id, GLsizei len, const GLubyte *name, const GLfloat v[])
#define glProgramParameteriEXT
void(GLAPIENTRY * PFNGLGENRENDERBUFFERSEXTPROC)(GLsizei n, GLuint *renderbuffers)
void(GLAPIENTRY * PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXDARBPROC)(GLdouble m[16])
#define glGetConvolutionFilter
#define glGetShaderSource
void(GLAPIENTRY * PFNGLCOLORTABLEPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
void(GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4DARBPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void(GLAPIENTRY * PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y)
void(GLAPIENTRY * PFNGLRESETMINMAXEXTPROC)(GLenum target)
void(GLAPIENTRY * PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAPIENTRY * PFNGLVERTEX3HNVPROC)(GLhalf x, GLhalf y, GLhalf z)
void(GLAPIENTRY * PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat param)
void(GLAPIENTRY * PFNGLTRACKMATRIXNVPROC)(GLenum target, GLuint address, GLenum matrix, GLenum transform)
void(GLAPIENTRY * PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
void(GLAPIENTRY * PFNGLVERTEXSTREAM2FVATIPROC)(GLenum stream, const GLfloat *v)
void(GLAPIENTRY * PFNGLFOGCOORDFVPROC)(const GLfloat *coord)
#define glGetVertexAttribivARB
GLsizeiptr const GLvoid GLenum usage
void(GLAPIENTRY * PFNGLVERTEXATTRIB2SNVPROC)(GLuint index, GLshort x, GLshort y)
void(GLAPIENTRY * PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC)(GLuint id, GLsizei len, const GLubyte *name, GLfloat *params)
#define glVertexAttribI2iEXT
GLint GLsizei GLsizei primcount
#define glBindAttribLocationARB
void(GLAPIENTRY * PFNGLVERTEXATTRIB4DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void(GLAPIENTRY * PFNGLMULTITEXCOORD3DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBIVNVPROC)(GLuint index, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLCOMBINERPARAMETERFNVPROC)(GLenum pname, GLfloat param)
void(GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params)
#define glGetVertexAttribfv
#define glFragmentMaterialfvSGIX
#define glGetArrayObjectivATI
#define glVertexAttrib2fARB
void(GLAPIENTRY * PFNGLCOPYTEXIMAGE2DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
void(GLAPIENTRY * PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint)
#define glVertexAttrib4Nuiv
void(GLAPIENTRY * PFNGLCOLORTABLEEXTPROC)(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void *data)
#define glVertexAttrib4bvARB
void(GLAPIENTRY * PFNGLGETOCCLUSIONQUERYIVNVPROC)(GLuint id, GLenum pname, GLint *params)
#define glProgramLocalParameter4fvARB
void(GLAPIENTRY * PFNGLSETFENCENVPROC)(GLuint fence, GLenum condition)
#define glCombinerOutputNV
void(GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC)(GLuint id, GLsizei len, const GLubyte *name, const GLdouble v[])
#define glGetInvariantBooleanvEXT
void(GLAPIENTRY * PFNGLGETFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, const GLfloat *data)
#define glTexParameterIuivEXT
#define glGetTexParameterIuivEXT
#define glGetColorTableSGI
void(GLAPIENTRY * PFNGLVERTEXATTRIB4FNVPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(GLAPIENTRY * PFNGLVERTEXATTRIB3SARBPROC)(GLuint index, GLshort x, GLshort y, GLshort z)
#define glDrawRangeElementArrayAPPLE
void(GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
void(GLAPIENTRY * PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pname, GLint *param)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3USEXTPROC)(GLushort red, GLushort green, GLushort blue)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4UBVNVPROC)(GLuint index, const GLubyte *v)
void(GLAPIENTRY * PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y)
#define glCopyColorSubTable
#define glVertexAttrib4NubARB
void(GLAPIENTRY * PFNGLWINDOWPOS2SARBPROC)(GLshort x, GLshort y)
#define glSecondaryColor3dEXT
#define glSecondaryColor3d
#define glVertexStream4fvATI
void(GLAPIENTRY * PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLFOGCOORDHNVPROC)(GLhalf fog)
void(GLAPIENTRY * PFNGLUNIFORM3FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
#define glIndexPointerEXT
void(GLAPIENTRY * PFNGLGETMAPATTRIBPARAMETERIVNVPROC)(GLenum target, GLuint index, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLWINDOWPOS3DVARBPROC)(const GLdouble *p)
#define glVertexAttribs1svNV
#define glTexSubImage4DSGIS
void(GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERIHPPROC)(GLenum target, GLenum pname, const GLint param)
GLuint GLsizei const GLvoid GLenum preserve
void(GLAPIENTRY * PFNGLTEXPARAMETERIIVEXTPROC)(GLenum target, GLenum pname, const GLint *params)
#define glGlobalAlphaFactorusSUN
GLuint GLenum GLsizei GLsizei GLint GLint GLboolean packed
void(GLAPIENTRY * PFNGLGETMINMAXPARAMETERFVEXTPROC)(GLenum target, GLenum pname, GLfloat *params)
#define glGetCombinerOutputParameterivNV
#define glVertexStream4dvATI
void(GLAPIENTRY * PFNGLWINDOWPOS2IVPROC)(const GLint *p)
void(GLAPIENTRY * PFNGLUNIFORM2FVPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLint *params)
#define glSecondaryColor3uiEXT
#define glVertexAttribs4hvNV
#define glProgramEnvParametersI4ivNV
#define glVertexAttribs1fvNV
#define glVertexPointerListIBM
#define glVertexAttribs4ubvNV
#define glDeleteProgramsARB
void(GLAPIENTRY * PFNGLWINDOWPOS4IVMESAPROC)(const GLint *p)
void(GLAPIENTRY * PFNGLWEIGHTPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
#define glFragmentColorMaterialSGIX
void(GLAPIENTRY * PFNGLWINDOWPOS3FVMESAPROC)(const GLfloat *p)
void(GLAPIENTRY * PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
void(GLAPIENTRY * PFNGLMULTIMODEDRAWARRAYSIBMPROC)(const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride)
#define glSecondaryColor3uiv
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint vstride
#define glSecondaryColor3ubvEXT
#define glGetProgramNamedParameterfvNV
#define glMultiModeDrawElementsIBM
void(GLAPIENTRY * PFNGLVERTEXATTRIB1DNVPROC)(GLuint index, GLdouble x)
void(GLAPIENTRY * PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei count, const GLuint *value)
#define glProgramParameters4dvNV
#define glGetLocalConstantBooleanvEXT
#define glGetInvariantIntegervEXT
void(GLAPIENTRY * PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
void(GLAPIENTRY * PFNGLWINDOWPOS2DMESAPROC)(GLdouble x, GLdouble y)
GLint(GLAPIENTRY * PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program, const GLchar *name)
#define glGetObjectParameterfvARB
void(GLAPIENTRY * PFNGLTEXCOORDPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer)
void(GLAPIENTRY * PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids)
#define glVertexAttrib4svARB
void(GLAPIENTRY * PFNGLDRAWELEMENTARRAYAPPLEPROC)(GLenum mode, GLint first, GLsizei count)
void(GLAPIENTRY * PFNGLSWIZZLEEXTPROC)(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW)
void(GLAPIENTRY * PFNGLCLEARDEPTHDNVPROC)(GLdouble depth)
void(GLAPIENTRY * PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint)
GLfloat GLfloat GLfloat GLfloat v3
#define glVertexAttrib1dARB
void(GLAPIENTRY * PFNGLVERTEXATTRIBS1DVNVPROC)(GLuint index, GLsizei n, const GLdouble *v)
#define glVertexStream2fATI
#define glGetBooleanIndexedvEXT
#define glGetBufferParameterivARB
#define glWindowPos2iMESA
#define glSecondaryColor3us
GLenum GLsizei GLsizei height
#define glConvolutionParameteriEXT
#define glMultiTexCoord4iARB
#define glUseProgramObjectARB
void(GLAPIENTRY * PFNGLWINDOWPOS2IPROC)(GLint x, GLint y)
void(GLAPIENTRY * PFNGLGETHISTOGRAMPARAMETERIVPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLCURRENTPALETTEMATRIXARBPROC)(GLint index)
void(GLAPIENTRY * PFNGLVERTEX3HVNVPROC)(const GLhalf *v)
#define glGetProgramNamedParameterdvNV
void(GLAPIENTRY * PFNGLTEXBUMPPARAMETERIVATIPROC)(GLenum pname, GLint *param)
#define glSpriteParameteriSGIX
void(GLAPIENTRY * PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC)(GLsizei length, void *pointer)
#define glMultiTexCoord3iv
void(GLAPIENTRY * PFNGLSHADEROP3EXTPROC)(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3)
void(GLAPIENTRY * PFNGLGETFENCEIVNVPROC)(GLuint fence, GLenum pname, GLint *params)
#define glCombinerInputNV
void(GLAPIENTRY * PFNGLGETCOLORTABLEEXTPROC)(GLenum target, GLenum format, GLenum type, void *data)
void(GLAPIENTRY * PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const GLshort *v)
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint GLdouble GLdouble w2
#define glVertexAttribI1ivEXT
void(GLAPIENTRY * PFNGLREFERENCEPLANESGIXPROC)(const GLdouble *equation)
void(GLAPIENTRY * PFNGLMULTITEXCOORD3IARBPROC)(GLenum target, GLint s, GLint t, GLint r)
#define glMultiTexCoord2f
GLenum GLenum GLuint components
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders)
#define glSecondaryColor3uivEXT
GLintptr(GLAPIENTRY * PFNGLGETUNIFORMOFFSETEXTPROC)(GLuint program, GLint location)
#define glBlendFuncSeparate
void(GLAPIENTRY * PFNGLGETTRACKMATRIXIVNVPROC)(GLenum target, GLuint address, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
void(GLAPIENTRY * PFNGLWINDOWPOS3DMESAPROC)(GLdouble x, GLdouble y, GLdouble z)
typedef GLuint(APIENTRYP PFNGLCREATEPROGRAMPROC)(void)
void(GLAPIENTRY * PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
void(GLAPIENTRY * PFNGLDELETESHADERPROC)(GLuint shader)
#define glVertexAttrib1hNV
void(GLAPIENTRY * PFNGLENABLEINDEXEDEXTPROC)(GLenum target, GLuint index)
void(GLAPIENTRY * PFNGLVERTEXATTRIB1FVARBPROC)(GLuint index, const GLfloat *v)
void(GLAPIENTRY * PFNGLUNIFORM2IARBPROC)(GLint location, GLint v0, GLint v1)
#define glGlobalAlphaFactorbSUN
#define glMultiTexCoord3fvARB
void(GLAPIENTRY * PFNGLMULTITEXCOORD3HVNVPROC)(GLenum target, const GLhalf *v)
#define glMultiTexCoord4dvARB
GLuint GLenum GLenum outY
void(GLAPIENTRY * PFNGLVARIANTDVEXTPROC)(GLuint id, GLdouble *addr)
#define glProgramBufferParametersIuivNV
#define glVertexAttrib3fv
#define glDeleteRenderbuffersEXT
#define glGetQueryObjectiv
#define glMultiTexCoord1dv
void(GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE3DEXTPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
#define glFragmentLightModelfvSGIX
void(GLAPIENTRY * PFNGLGENPROGRAMSNVPROC)(GLsizei n, GLuint *ids)
#define glVertexWeightPointerEXT
#define glGlobalAlphaFactorfSUN
void(GLAPIENTRY * PFNGLGENOCCLUSIONQUERIESNVPROC)(GLsizei n, GLuint *ids)
GLenum GLenum GLenum GLenum GLenum scale
void(GLAPIENTRY * PFNGLUSEPROGRAMOBJECTARBPROC)(GLhandleARB programObj)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4SVNVPROC)(GLuint index, const GLshort *v)
#define glDrawElementArrayAPPLE
#define glExecuteProgramNV
void(GLAPIENTRY * PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, GLenum filter, GLsizei n, const GLfloat *weights)
void(GLAPIENTRY * PFNGLVALIDATEPROGRAMARBPROC)(GLhandleARB programObj)
#define glVertexWeightfvEXT
void(GLAPIENTRY * PFNGLWINDOWPOS4SMESAPROC)(GLshort x, GLshort y, GLshort z, GLshort w)
#define glColor4fNormal3fVertex3fSUN
void(GLAPIENTRY * PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat s)
#define glVertexAttrib3dNV
void(GLAPIENTRY * PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
#define glNormalStream3dvATI
GLboolean(GLAPIENTRY * PFNGLISPROGRAMNVPROC)(GLuint id)
GLdouble GLdouble GLint GLint GLdouble GLdouble GLint GLint vorder
void(GLAPIENTRY * PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, GLint t)
#define glConvolutionFilter1DEXT
void(GLAPIENTRY * PFNGLWINDOWPOS2DVARBPROC)(const GLdouble *p)
#define glSecondaryColor3hNV
void(GLAPIENTRY * PFNGLVERTEXSTREAM3SVATIPROC)(GLenum stream, const GLshort *v)
#define glSecondaryColor3sEXT
#define glVertexAttrib1fNV
#define glGetOcclusionQueryivNV
void(GLAPIENTRY * PFNGLMULTITEXCOORD4FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
void(GLAPIENTRY * PFNGLVERTEXATTRIB2FNVPROC)(GLuint index, GLfloat x, GLfloat y)
GLint(GLAPIENTRY * PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp)
void(GLAPIENTRY * PFNGLDRAWRANGEELEMENTARRAYATIPROC)(GLenum mode, GLuint start, GLuint end, GLsizei count)
GLenum GLenum GLenum GLenum GLenum GLenum GLboolean GLboolean GLboolean muxSum
#define glWindowPos2fvMESA
void(GLAPIENTRY * PFNGLVERTEXWEIGHTFVEXTPROC)(GLfloat *weight)
void(GLAPIENTRY * PFNGLENABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id)
#define glMapParameterivNV
void(GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERIVHPPROC)(GLenum target, GLenum pname, const GLint *params)
#define glClientActiveTextureARB
#define glGetArrayObjectfvATI
#define glGetUniformOffsetEXT
void(GLAPIENTRY * PFNGLINDEXPOINTEREXTPROC)(GLenum type, GLsizei stride, GLsizei count, const void *pointer)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLshort *v)
void(GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
#define glBlendEquationSeparateEXT
#define glSecondaryColor3fvEXT
GLenum GLenum GLvoid GLvoid GLvoid * span
#define glCopyConvolutionFilter1D
#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
void(GLAPIENTRY * PFNGLVERTEXATTRIB1FARBPROC)(GLuint index, GLfloat x)
void(GLAPIENTRY * PFNGLGETVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean *data)
void(GLAPIENTRY * PFNGLMULTITEXCOORD3DVARBPROC)(GLenum target, const GLdouble *v)
void(GLAPIENTRY * PFNGLGENFENCESNVPROC)(GLsizei n, GLuint *fences)
void(GLAPIENTRY * PFNGLCOMBINERINPUTNVPROC)(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
void(GLAPIENTRY * PFNGLDELETEVERTEXARRAYSAPPLEPROC)(GLsizei n, const GLuint *arrays)
void(GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFPROC)(GLenum target, GLenum pname, GLfloat params)
#define glProgramNamedParameter4dNV
#define glProgramEnvParameters4fvEXT
#define glAttachObjectARB
#define glTexCoord2fColor4ubVertex3fvSUN
#define glVertexAttrib4fARB
void(GLAPIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GLint lod, GLvoid *img)
#define glWindowPos4dvMESA
#define glVertexAttrib1sNV
void(GLAPIENTRY * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC)(GLenum stage, GLenum pname, const GLfloat *params)
GLint GLint GLint GLint GLint GLint dstX1
void(GLAPIENTRY * PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const GLfloat *v)
#define glVertexAttrib2hvNV
#define glGetUniformLocation
void(GLAPIENTRY * PFNGLFLUSHVERTEXARRAYRANGENVPROC)(void)
#define glGetVertexAttribPointerv
#define glIsFramebufferEXT
void(GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
#define glNormalStream3iATI
#define glAlphaFragmentOp3ATI
void(GLAPIENTRY * PFNGLDELETEQUERIESARBPROC)(GLsizei n, const GLuint *ids)
#define glMultiDrawArraysEXT
void(GLAPIENTRY * PFNGLWINDOWPOS2IMESAPROC)(GLint x, GLint y)
void(GLAPIENTRY * PFNGLGETBUFFERPARAMETERIVARBPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLENABLEVERTEXATTRIBARRAYARBPROC)(GLuint index)
void(GLAPIENTRY * PFNGLMULTITEXCOORD2DARBPROC)(GLenum target, GLdouble s, GLdouble t)
#define glGetUniformLocationARB
void(GLAPIENTRY * PFNGLALPHAFRAGMENTOP2ATIPROC)(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod)
GLsizei const GLint * locations
#define glMultiModeDrawArraysIBM
void(GLAPIENTRY * PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GLuint *v)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GLbyte *v)
#define glFreeObjectBufferATI
void(GLAPIENTRY * PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage)
void(GLAPIENTRY * PFNGLVERTEX2HVNVPROC)(const GLhalf *v)
#define glMultiTexCoord2dv
void(GLAPIENTRY * PFNGLVERTEXATTRIB3DARBPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void(GLAPIENTRY * PFNGLWINDOWPOS3IVMESAPROC)(const GLint *p)
#define glProgramStringARB
#define glBeginTransformFeedbackNV
typedef GLint(APIENTRYP PFNGLGETATTRIBLOCATIONPROC)(GLuint program
#define glTexCoord4fColor4fNormal3fVertex4fvSUN
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBFVPROC)(GLuint, GLenum, GLfloat *)
#define glVertexStream3fATI
#define glReplacementCodeuiColor3fVertex3fvSUN
GLenum GLsizei GLenum GLenum const GLvoid * table
#define glGetVertexAttribfvNV
GLint(GLAPIENTRY * PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB *name)
void(GLAPIENTRY * PFNGLDELETEOBJECTARBPROC)(GLhandleARB obj)
#define glGetMapAttribParameterfvNV
void(GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum target, GLenum pname, const GLint *params)
#define glUniformBufferEXT
#define glCullParameterdvEXT
#define glVertexAttrib3dARB
void(GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat m[16])
void(GLAPIENTRY * PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bufs)
#define glUniformMatrix2x4fv
void(GLAPIENTRY * PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
#define glGetProgramEnvParameterdvARB
void(GLAPIENTRY * PFNGLNORMALPOINTERLISTIBMPROC)(GLenum type, GLint stride, const GLvoid **pointer, GLint ptrstride)
void(GLAPIENTRY * PFNGLMULTITEXCOORD1IVARBPROC)(GLenum target, const GLint *v)
void(GLAPIENTRY * PFNGLMULTITEXCOORD1DARBPROC)(GLenum target, GLdouble s)
#define glWindowPos2sMESA
void(GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4FARBPROC)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
void(GLAPIENTRY * PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint x, GLint y, GLint z, GLint w)
void(GLAPIENTRY * PFNGLTBUFFERMASK3DFXPROC)(GLuint mask)
#define glVertexAttrib3svNV
#define glConvolutionParameteri
void(GLAPIENTRY * PFNGLWINDOWPOS4DMESAPROC)(GLdouble x, GLdouble y, GLdouble z, GLdouble)
void(GLAPIENTRY * PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, const GLuint *v)
#define glWindowPos4fvMESA
void(GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble m[16])
#define glGetProgramParameterdvNV
#define glFramebufferTextureEXT
#define glIsAsyncMarkerSGIX
void(GLAPIENTRY * PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, const GLint *v)
void(GLAPIENTRY * PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname, GLint *param)
GLenum GLsizei GLenum GLenum const GLvoid * image
#define glVertexArrayRangeNV
void(GLAPIENTRY * PFNGLACTIVESTENCILFACEEXTPROC)(GLenum face)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NSVARBPROC)(GLuint index, const GLshort *v)
void(GLAPIENTRY * PFNGLMATRIXINDEXPOINTERARBPROC)(GLint size, GLenum type, GLsizei stride, GLvoid *pointer)
void(GLAPIENTRY * PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const GLint *v)
#define glVertexAttrib3sNV
void(GLAPIENTRY * PFNGLSAMPLEMASKEXTPROC)(GLclampf value, GLboolean invert)
#define glGetSeparableFilterEXT
#define glColor4ubVertex3fvSUN
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3FEXTPROC)(GLfloat red, GLfloat green, GLfloat blue)
void(GLAPIENTRY * PFNGLWINDOWPOS3SMESAPROC)(GLshort x, GLshort y, GLshort z)
void(GLAPIENTRY * PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r)
void(GLAPIENTRY * PFNGLCONVOLUTIONFILTER1DEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image)
void(GLAPIENTRY * PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuint x, GLuint y)
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *c, const GLfloat *v)
GLint GLenum GLboolean normalized
void(GLAPIENTRY * PFNGLVERTEXATTRIBS2SVNVPROC)(GLuint index, GLsizei n, const GLshort *v)
void(GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
void(GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERNVPROC)(GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer)
#define glVertexAttrib4ubNV
void(GLAPIENTRY * PFNGLGETARRAYOBJECTIVATIPROC)(GLenum array, GLenum pname, GLint *params)
#define glMultiTexCoord4svARB
GLdouble GLdouble GLint GLint uorder
void(GLAPIENTRY * PFNGLGETINVARIANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean *data)
#define glImageTransformParameterfHP
GLenum GLenum GLvoid * row
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NUBVARBPROC)(GLuint index, const GLubyte *v)
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, GLfloat x, GLfloat y, GLfloat z)
#define glConvolutionParameterfEXT
#define glMultiTexCoord2ivARB
void(GLAPIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)(const GLfloat *tc, const GLfloat *c, const GLfloat *v)
#define glGetUniformivARB
void(GLAPIENTRY * PFNGLVERTEXATTRIB2FARBPROC)(GLuint index, GLfloat x, GLfloat y)
#define glColor4fNormal3fVertex3fvSUN
void(GLAPIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEARBPROC)(GLenum target, GLint lod, void *img)
void(GLAPIENTRY * PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3UIEXTPROC)(GLuint red, GLuint green, GLuint blue)
void(GLAPIENTRY * PFNGLCONVOLUTIONFILTER2DEXTPROC)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image)
#define glNormal3fVertex3fvSUN
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3IVEXTPROC)(const GLint *v)
void(GLAPIENTRY * PFNGLGETBUFFERPOINTERVARBPROC)(GLenum target, GLenum pname, GLvoid **params)
void(GLAPIENTRY * PFNGLUNIFORM1IPROC)(GLint location, GLint v0)
#define glNormalStream3bvATI
void(GLAPIENTRY * PFNGLUNLOCKARRAYSEXTPROC)(void)
#define glTexCoord4fColor4fNormal3fVertex4fSUN
void(GLAPIENTRY * PFNGLCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table)
void(GLAPIENTRY * PFNGLSAMPLECOVERAGEARBPROC)(GLclampf value, GLboolean invert)
void(GLAPIENTRY * PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC)(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params)
#define glVertexAttrib2hNV
#define glStencilFuncSeparate
void(GLAPIENTRY * PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble zFar)
void(GLAPIENTRY * PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor)
void(GLAPIENTRY * PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, GLint *first, GLsizei *count, GLsizei primcount)
#define glVertexAttrib4fvARB
#define glCopyColorTableSGI
void(GLAPIENTRY * PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0)
#define glProgramNamedParameter4dvNV
void(GLAPIENTRY * PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
#define glMultiTexCoord2s
void(GLAPIENTRY * PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble s, GLdouble t)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4UIVARBPROC)(GLuint index, const GLuint *v)
void(GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXFARBPROC)(GLfloat m[16])
void(GLAPIENTRY * PFNGLVERTEX4HVNVPROC)(const GLhalf *v)
#define glCopyConvolutionFilter2DEXT
void(GLAPIENTRY * PFNGLCOLOR3HNVPROC)(GLhalf red, GLhalf green, GLhalf blue)
GLsizei const GLfloat * value
void(GLAPIENTRY * PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, const GLuint *v)
void(GLAPIENTRY * PFNGLENDOCCLUSIONQUERYNVPROC)(void)
#define glMultiDrawRangeElementArrayAPPLE
void(GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data)
void(GLAPIENTRY * PFNGLMULTITEXCOORD2IVARBPROC)(GLenum target, const GLint *v)
#define glIsVertexArrayAPPLE
#define glGetTexFilterFuncSGIS
#define glTexCoord2fColor4fNormal3fVertex3fvSUN
void(GLAPIENTRY * PFNGLPROGRAMENVPARAMETER4DVARBPROC)(GLenum target, GLuint index, const GLdouble *params)
void(GLAPIENTRY * PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, GLfloat *points)
void(GLAPIENTRY * PFNGLTEXBUMPPARAMETERFVATIPROC)(GLenum pname, GLfloat *param)
void(GLAPIENTRY * PFNGLCOPYCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
#define glProgramBufferParametersfvNV
void(GLAPIENTRY * PFNGLPOLYGONOFFSETEXTPROC)(GLfloat factor, GLfloat bias)
void(GLAPIENTRY * PFNGLUNIFORM4IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
#define glAreTexturesResidentEXT
void(GLAPIENTRY * PFNGLUNIFORM1IARBPROC)(GLint location, GLint v0)
#define glGetFragDataLocationEXT
#define glBlitFramebufferEXT
#define glGetColorTableParameteriv
#define glDeleteAsyncMarkersSGIX
void(GLAPIENTRY * PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor)
void(GLAPIENTRY * PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat *points)
void(GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NUIVARBPROC)(GLuint index, const GLuint *v)
#define glDeleteBuffersARB
#define glNormalPointerListIBM
void(GLAPIENTRY * PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum value, GLint *data)
#define glProgramBufferParametersIivNV
void(GLAPIENTRY * PFNGLVERTEXATTRIB2SVNVPROC)(GLuint index, const GLshort *v)
GLsizei GLboolean transpose
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
#define glBlendFuncSeparateEXT
#define glWindowPos3dvARB
GLsizei const GLvoid * pointer
void(GLAPIENTRY * PFNGLDELETEPROGRAMSARBPROC)(GLsizei n, const GLuint *programs)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushort green, GLushort blue)
void(GLAPIENTRY * PFNGLVARIANTARRAYOBJECTATIPROC)(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset)
void(GLAPIENTRY * PFNGLVERTEXATTRIBS1FVNVPROC)(GLuint index, GLsizei n, const GLfloat *v)
void(GLAPIENTRY * PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor)
void(GLAPIENTRY * PFNGLWINDOWPOS3FMESAPROC)(GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLBINDBUFFERRANGENVPROC)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void(GLAPIENTRY * PFNGLBLITFRAMEBUFFEREXTPROC)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
#define glVertexAttribI1iEXT
#define glMultiTexCoord3sv
void(GLAPIENTRY * PFNGLNORMALSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z)
void(GLAPIENTRY * PFNGLMULTITEXCOORD1FVARBPROC)(GLenum target, const GLfloat *v)
void(GLAPIENTRY * PFNGLMATRIXINDEXUIVARBPROC)(GLint size, GLuint *indices)
#define glVertexStream3ivATI
void(GLAPIENTRY * PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor)
#define glGetUniformuivEXT
#define glLoadTransposeMatrixfARB
void(GLAPIENTRY * PFNGLARRAYOBJECTATIPROC)(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset)
#define glTexCoordPointervINTEL
void(GLAPIENTRY * PFNGLSAMPLEMAPATIPROC)(GLuint dst, GLuint interp, GLenum swizzle)
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3SVPROC)(const GLshort *v)
void(GLAPIENTRY * PFNGLUNIFORM3IVPROC)(GLint location, GLsizei count, const GLint *value)
#define glCompressedTexSubImage3DARB
#define glPointParameterfvEXT
void(GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLWINDOWPOS3DVMESAPROC)(const GLdouble *p)
void(GLAPIENTRY * PFNGLGETPOINTERVEXTPROC)(GLenum pname, void **params)
void(GLAPIENTRY * PFNGLBEGINVERTEXSHADEREXTPROC)(void)
void(GLAPIENTRY * PFNGLENDQUERYARBPROC)(GLenum target)
GLint(GLAPIENTRY * PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, const GLchar *name)
#define glMultiTexCoord4s
void(GLAPIENTRY * PFNGLVERTEXATTRIB4FARBPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
#define glTexCoordPointerEXT
void(GLAPIENTRY * PFNGLTEXCOORD1HVNVPROC)(const GLhalf *v)
#define glMatrixIndexPointerARB
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble *v)
void(GLAPIENTRY * PFNGLREQUESTRESIDENTPROGRAMSNVPROC)(GLsizei n, GLuint *ids)
#define glGetHistogramParameteriv
void(GLAPIENTRY * PFNGLINSERTCOMPONENTEXTPROC)(GLuint res, GLuint src, GLuint num)
void(GLAPIENTRY * PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC)(GLenum target, GLuint index, GLsizei count, const GLuint *params)
void(GLAPIENTRY * PFNGLUNIFORM2IVPROC)(GLint location, GLsizei count, const GLint *value)
#define glClearColorIiEXT
void(GLAPIENTRY * PFNGLWINDOWPOS3DARBPROC)(GLdouble x, GLdouble y, GLdouble z)
GLuint GLenum GLenum GLenum GLenum outW
void(GLAPIENTRY * PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
#define glVertexAttribPointerARB
GLboolean(GLAPIENTRY * PFNGLTESTFENCEAPPLEPROC)(GLuint fence)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4FVNVPROC)(GLuint index, const GLfloat *v)
void(GLAPIENTRY * PFNGLPOINTPARAMETERFVARBPROC)(GLenum pname, GLfloat *params)
#define glCompressedTexImage1DARB
void(GLAPIENTRY * PFNGLCOMBINERPARAMETERIVNVPROC)(GLenum pname, const GLint *params)
void(GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DNVPROC)(GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
#define glVertexAttrib1dv
void(GLAPIENTRY * PFNGLCLAMPCOLORARBPROC)(GLenum target, GLenum clamp)
void(GLAPIENTRY * PFNGLWINDOWPOS2SVMESAPROC)(const GLshort *p)
GLint(GLAPIENTRY * PFNGLGETATTRIBLOCATIONARBPROC)(GLhandleARB programObj, const GLcharARB *name)
#define glWindowPos2svMESA
void(GLAPIENTRY * PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuint x, GLuint y, GLuint z)
void(GLAPIENTRY * PFNGLVERTEXATTRIB1DVARBPROC)(GLuint index, const GLdouble *v)
void(GLAPIENTRY * PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei count, const GLuint *value)
#define glCompressedTexSubImage3D
#define glMultiTexCoord1hNV
void(GLAPIENTRY * PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLint v1)
#define glDisableVariantClientStateEXT
void(GLAPIENTRY * PFNGLWEIGHTUBVARBPROC)(GLint size, GLubyte *weights)
void(GLAPIENTRY * PFNGLVERTEXATTRIB1HNVPROC)(GLuint index, GLhalf x)
void(GLAPIENTRY * PFNGLVERTEXBLENDARBPROC)(GLint count)
void(GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data)
#define glVertexAttribI2ivEXT
#define glWindowPos3iMESA
void(GLAPIENTRY * PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC)(GLuint id, GLenum value, GLboolean *data)
void(GLAPIENTRY * PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLUNIFORM4FARBPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
void(GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERIPROC)(GLenum target, GLenum pname, GLint params)
#define glWindowPos2dvMESA
GLvoid *APIENTRYP PFNGLMAPBUFFERARBPROC(GLenum target, GLenum access)
void(GLAPIENTRY * PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
void(GLAPIENTRY * PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x)
#define glMultiTexCoord3d
GLboolean(GLAPIENTRY * PFNGLISASYNCMARKERSGIXPROC)(GLuint marker)
#define glCompressedTexImage2DARB
void(GLAPIENTRY * PFNGLPROGRAMPARAMETER4DNVPROC)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void(GLAPIENTRY * PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
void(GLAPIENTRY * PFNGLTAGSAMPLEBUFFERSGIXPROC)(void)
void(GLAPIENTRY * PFNGLDELETETEXTURESEXTPROC)(GLsizei n, const GLuint *textures)
void(GLAPIENTRY * PFNGLVERTEXWEIGHTHNVPROC)(GLhalf weight)
void(GLAPIENTRY * PFNGLENDTRANSFORMFEEDBACKNVPROC)(void)
void(GLAPIENTRY * PFNGLPROGRAMENVPARAMETERS4FVEXTPROC)(GLenum target, GLuint index, GLsizei count, const GLfloat *params)
void(GLAPIENTRY * PFNGLWINDOWPOS2SVARBPROC)(const GLshort *p)
#define glRenderbufferStorageEXT
#define glTexCoord2fVertex3fSUN
void(GLAPIENTRY * PFNGLVERTEXATTRIB1SVNVPROC)(GLuint index, const GLshort *v)
#define glSecondaryColor3ui
#define glVertexAttrib4fvNV
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3UBEXTPROC)(GLubyte red, GLubyte green, GLubyte blue)
void(GLAPIENTRY * PFNGLGENFENCESAPPLEPROC)(GLsizei n, GLuint *fences)
#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN
#define glColor4ubVertex2fvSUN
#define glCopyColorSubTableEXT
void(GLAPIENTRY * PFNGLFINISHFENCEAPPLEPROC)(GLuint fence)
#define glCombinerParameterivNV
#define glGetHistogramParameterfvEXT
void(GLAPIENTRY * PFNGLVERTEXSTREAM3FATIPROC)(GLenum stream, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLCOPYCOLORSUBTABLEEXTPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
void(GLAPIENTRY * PFNGLVERTEXATTRIB3HVNVPROC)(GLuint index, const GLhalf *v)
void(GLAPIENTRY * PFNGLGETINTEGERINDEXEDVEXTPROC)(GLenum value, GLuint index, GLint *data)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GLint *v)
#define glAlphaFragmentOp1ATI
void(GLAPIENTRY * PFNGLGENERATEMIPMAPEXTPROC)(GLenum target)
#define glElementPointerAPPLE
#define glDrawElementsInstancedEXT
void(GLAPIENTRY * PFNGLGETMAPPARAMETERIVNVPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLPNTRIANGLESIATIPROC)(GLenum pname, GLint param)
void(GLAPIENTRY * PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, GLfloat *points)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
void(GLAPIENTRY * PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const GLshort *v)
void(GLAPIENTRY * PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLuint index, const GLchar *name)
void(GLAPIENTRY * PFNGLMULTITEXCOORD4DARBPROC)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
#define glUniformMatrix3x2fv
void(GLAPIENTRY * PFNGLARRAYELEMENTEXTPROC)(GLint i)
void(GLAPIENTRY * PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z)
#define glVertexAttribI3ivEXT
#define glGetBufferParameteriv
#define glMultiTexCoord3fARB
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *n, const GLfloat *v)
GLsizei const GLchar ** string
void(GLAPIENTRY * PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x, GLdouble y)
#define glVertexAttrib2svARB
void(GLAPIENTRY * PFNGLATTACHSHADERPROC)(GLuint program, GLuint shader)
#define glShaderSourceARB
void(GLAPIENTRY * PFNGLUNIFORM3IARBPROC)(GLint location, GLint v0, GLint v1, GLint v2)
void(GLAPIENTRY * PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern)
void(GLAPIENTRY * PFNGLELEMENTPOINTERATIPROC)(GLenum type, const void *pointer)
void(GLAPIENTRY * PFNGLFINALCOMBINERINPUTNVPROC)(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage)
#define glNormalStream3svATI
void(GLAPIENTRY * PFNGLNORMAL3HNVPROC)(GLhalf nx, GLhalf ny, GLhalf nz)
void(GLAPIENTRY * PFNGLSETFRAGMENTSHADERCONSTANTATIPROC)(GLuint dst, const GLfloat *value)
void(GLAPIENTRY * PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuint x)
void(GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC)(GLenum target, GLuint index, const GLint *params)
#define glVertexAttribs4svNV
void(GLAPIENTRY * PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLCONVOLUTIONFILTER1DPROC)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
void(GLAPIENTRY * PFNGLUNIFORMMATRIX4FVARBPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAPIENTRY * PFNGLHISTOGRAMPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
void(GLAPIENTRY * PFNGLMULTITEXCOORD4SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
#define glVertexAttrib4ubv
#define glAsyncMarkerSGIX
void(GLAPIENTRY * PFNGLBLENDCOLORPROC)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
void(GLAPIENTRY * PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLfloat *v)
void(GLAPIENTRY * PFNGLMULTITEXCOORD3SARBPROC)(GLenum target, GLshort s, GLshort t, GLshort r)
void(GLAPIENTRY * PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsizei n, const GLfloat *points)
#define glVertexAttribI1uiEXT
#define glVertexAttrib4usvARB
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble green, GLdouble blue)
#define glUniformMatrix2fv
#define glSpriteParameterivSGIX
void(GLAPIENTRY * PFNGLVERTEXATTRIB4DVARBPROC)(GLuint index, const GLdouble *v)
#define glGetQueryObjecti64vEXT
#define glMultiTexCoord2dvARB
void(GLAPIENTRY * PFNGLPOINTPARAMETERIVPROC)(GLenum pname, GLint *params)
GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg3
#define glGenerateMipmapEXT
void(GLAPIENTRY * PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers)
void(GLAPIENTRY * PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount)
#define glPNTrianglesiATI
void(GLAPIENTRY * PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params)
void(GLAPIENTRY * PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x)
#define glGetVertexAttribIuivEXT
#define glCompressedTexSubImage1D
void(GLAPIENTRY * PFNGLPOINTPARAMETERFEXTPROC)(GLenum pname, GLfloat param)
void(GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DARBPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data)
#define glVertexAttrib4dvARB
#define glVertexAttrib4Nub
#define glVertexAttribI4uivEXT
#define glGlobalAlphaFactoruiSUN
void(GLAPIENTRY * PFNGLBINORMALPOINTEREXTPROC)(GLenum type, GLsizei stride, void *pointer)
#define glMultiTexCoord2fvARB
#define glSecondaryColor3fv
void(GLAPIENTRY * PFNGLCONVOLUTIONPARAMETERFVEXTPROC)(GLenum target, GLenum pname, const GLfloat *params)
#define glVertexWeighthvNV
#define glVertexAttrib4bv
void(GLAPIENTRY * PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, const GLushort *v)
#define glUniformMatrix4x3fv
#define glVertexAttrib4NuivARB
void(GLAPIENTRY * PFNGLVERTEXWEIGHTHVNVPROC)(const GLhalf *weight)
void(GLAPIENTRY * PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
void(GLAPIENTRY * PFNGLMULTITEXCOORD4HNVPROC)(GLenum target, GLhalf s, GLhalf t, GLhalf r, GLhalf q)
GLboolean(GLAPIENTRY * PFNGLARETEXTURESRESIDENTEXTPROC)(GLsizei n, const GLuint *textures, GLboolean *residences)
#define glVertexAttrib1dNV
void(GLAPIENTRY * PFNGLNORMALSTREAM3DVATIPROC)(GLenum stream, const GLdouble *v)
#define glGetProgramivARB
void(GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble m[16])
void(GLAPIENTRY * PFNGLWINDOWPOS3FVARBPROC)(const GLfloat *p)
#define glEnableVertexAttribArray
void(GLAPIENTRY * PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass)
void(GLAPIENTRY * PFNGLMULTITEXCOORD2DVARBPROC)(GLenum target, const GLdouble *v)
#define glMultiTexCoord4sARB
#define glMultiTexCoord4fvARB
#define glCompressedTexSubImage2D
void(GLAPIENTRY * PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode)
#define glVertexAttribs3dvNV
void(GLAPIENTRY * PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x)
void(GLAPIENTRY * PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const GLdouble *v)
#define glCombinerParameterfNV
#define glGlobalAlphaFactoriSUN
#define glVertexAttrib1svARB
#define glFinishTextureSUNX
void(GLAPIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC)(GLenum variable, GLenum pname, GLint *params)
#define glReplacementCodeuiSUN
void(GLAPIENTRY * PFNGLBEGINQUERYPROC)(GLenum target, GLuint id)
void(GLAPIENTRY * PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, const GLbyte *v)
#define glVertexAttrib4Nbv
#define glMultTransposeMatrixfARB
void(GLAPIENTRY * PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLdouble z)
#define glVertexStream4iATI
void(GLAPIENTRY * PFNGLVERTEXATTRIBS2FVNVPROC)(GLuint index, GLsizei n, const GLfloat *v)
#define glGetVariantIntegervEXT
void(GLAPIENTRY * PFNGLRESETHISTOGRAMEXTPROC)(GLenum target)
void(GLAPIENTRY * PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC)(GLenum target, GLuint index, GLdouble *params)
#define glProgramLocalParametersI4uivNV
#define glVertexAttrib4ivARB
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat green, GLfloat blue)
#define glVertexAttrib4sv
#define glMultiTexCoord1ivARB
#define glUpdateObjectBufferATI
void(GLAPIENTRY * PFNGLVARIANTPOINTEREXTPROC)(GLuint id, GLenum type, GLuint stride, GLvoid *addr)
#define glGetFramebufferAttachmentParameterivEXT
#define glVertexAttrib4hNV
void(GLAPIENTRY * PFNGLWINDOWPOS4SVMESAPROC)(const GLshort *p)
void(GLAPIENTRY * PFNGLINDEXFUNCEXTPROC)(GLenum func, GLfloat ref)
GLboolean(GLAPIENTRY * PFNGLISBUFFERPROC)(GLuint buffer)
void(GLAPIENTRY * PFNGLGETVARIANTARRAYOBJECTFVATIPROC)(GLuint id, GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLPIXELDATARANGENVPROC)(GLenum target, GLsizei length, void *pointer)
void(GLAPIENTRY * PFNGLCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const GLvoid **pointer, GLint ptrstride)
void(GLAPIENTRY * PFNGLVERTEXATTRIB3DNVPROC)(GLuint index, GLdouble x, GLdouble y, GLdouble z)
void(GLAPIENTRY * PFNGLDELETERENDERBUFFERSEXTPROC)(GLsizei n, const GLuint *renderbuffers)
#define glFramebufferTextureFaceEXT
#define glVertexAttribs4fvNV
void(GLAPIENTRY * PFNGLRESETMINMAXPROC)(GLenum target)
void(GLAPIENTRY * PFNGLCLEARCOLORIUIEXTPROC)(GLuint red, GLuint green, GLuint blue, GLuint alpha)
#define glWindowPos3svMESA
#define glGetConvolutionParameterfvEXT
GLenum GLuint GLint GLenum face
#define glGetVertexAttribdv
#define glVertexAttribI2uivEXT
void(GLAPIENTRY * PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3HNVPROC)(GLhalf red, GLhalf green, GLhalf blue)
void(GLAPIENTRY * PFNGLDELETEFENCESNVPROC)(GLsizei n, const GLuint *fences)
void(GLAPIENTRY * PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
#define glTexSubImage2DEXT
#define glSecondaryColor3bvEXT
#define glAreProgramsResidentNV
void(GLAPIENTRY * PFNGLWINDOWPOS3FVPROC)(const GLfloat *p)
const GLuint const GLclampf * priorities
void(GLAPIENTRY * PFNGLUNIFORM4FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAPIENTRY * PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NUSVARBPROC)(GLuint index, const GLushort *v)
#define glVertexAttribs3hvNV
#define glVertexAttribI4uiEXT
#define glReplacementCodeuivSUN
void(GLAPIENTRY * PFNGLFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLenum pname, const GLfloat *params)
#define glPointParameterf
#define glExtractComponentEXT
#define glTexCoord4fVertex4fSUN
#define glReplacementCodeuiColor4ubVertex3fSUN
#define glBindBufferBaseNV
void(GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
#define glWindowPos4iMESA
#define glVertexAttrib4Niv
#define glMultiTexCoord4f
void(GLAPIENTRY * PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLshort *v)
void(GLAPIENTRY * PFNGLUNIFORM2IVARBPROC)(GLint location, GLsizei count, const GLint *value)
void(GLAPIENTRY * PFNGLUNIFORM4FVPROC)(GLint location, GLsizei count, const GLfloat *value)
void(GLAPIENTRY * PFNGLVERTEXATTRIB1SNVPROC)(GLuint index, GLshort x)
#define glReplacementCodeusSUN
#define glVertexAttrib1fvNV
void(GLAPIENTRY * PFNGLSECONDARYCOLORPOINTERLISTIBMPROC)(GLint size, GLenum type, GLint stride, const GLvoid **pointer, GLint ptrstride)
void(GLAPIENTRY * PFNGLVERTEXSTREAM3IATIPROC)(GLenum stream, GLint x, GLint y, GLint z)
#define glDisableVertexAttribArray
void(GLAPIENTRY * PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GLshort *v)
void(GLAPIENTRY * PFNGLVERTEXATTRIB4IVARBPROC)(GLuint index, const GLint *v)
void(GLAPIENTRY * PFNGLLOADPROGRAMNVPROC)(GLenum target, GLuint id, GLsizei len, const GLubyte *program)
#define glGetAttribLocation
void(GLAPIENTRY * PFNGLWEIGHTSVARBPROC)(GLint size, GLshort *weights)
#define glGlobalAlphaFactorubSUN
#define glMultiTexCoord3ivARB
#define glCompileShaderARB
#define glVertexAttrib4NsvARB
#define glVertexStream2ivATI
#define glTextureMaterialEXT
#define glWindowPos4svMESA
#define glVertexStream3iATI
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3IEXTPROC)(GLint red, GLint green, GLint blue)
#define glPointParameterivNV
void(GLAPIENTRY * PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble s)
void(GLAPIENTRY * PFNGLBLENDCOLOREXTPROC)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
#define glConvolutionParameterfv
#define glGetCombinerOutputParameterfvNV
void(GLAPIENTRY * PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
#define glVertexAttrib3hvNV
#define glBlendEquationEXT
void(GLAPIENTRY * PFNGLVERTEXATTRIB4HNVPROC)(GLuint index, GLhalf x, GLhalf y, GLhalf z, GLhalf w)
#define glVertexAttribs1dvNV
#define glSharpenTexFuncSGIS
#define glGlobalAlphaFactorsSUN
void(GLAPIENTRY * PFNGLGETOBJECTBUFFERFVATIPROC)(GLuint buffer, GLenum pname, GLfloat *params)
#define glGetConvolutionParameteriv
void(GLAPIENTRY * PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLdouble *v)
void(GLAPIENTRY * PFNGLVERTEXBLENDENVIATIPROC)(GLenum pname, GLint param)
#define glCombinerStageParameterfvNV
void(GLAPIENTRY * PFNGLCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, GLenum pname, const GLint *params)
#define glMultiTexCoord2dARB
#define glGetQueryObjectui64vEXT
void(GLAPIENTRY * PFNGLWEIGHTBVARBPROC)(GLint size, GLbyte *weights)
void(GLAPIENTRY * PFNGLVERTEXATTRIB3DVNVPROC)(GLuint index, const GLdouble *v)
GLenum GLenum GLenum input
void(GLAPIENTRY * PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint x, GLint y)
GLhandleARB(GLAPIENTRY * PFNGLCREATEPROGRAMOBJECTARBPROC)(void)
void(GLAPIENTRY * PFNGLDEPTHBOUNDSEXTPROC)(GLclampd zmin, GLclampd zmax)
void(GLAPIENTRY * PFNGLHISTOGRAMEXTPROC)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
void(GLAPIENTRY * PFNGLVERTEXPOINTEREXTPROC)(GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer)
#define glFragmentLightfvSGIX
void(GLAPIENTRY * PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat s, GLfloat t)
void(GLAPIENTRY * PFNGLTEXCOORD4HNVPROC)(GLhalf s, GLhalf t, GLhalf r, GLhalf q)
#define glDetailTexFuncSGIS
#define glFinishObjectAPPLE
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3UIVEXTPROC)(const GLuint *v)
void(GLAPIENTRY * PFNGLGETPROGRAMSTRINGNVPROC)(GLuint id, GLenum pname, GLubyte *program)
void(GLAPIENTRY * PFNGLPRIORITIZETEXTURESEXTPROC)(GLsizei n, const GLuint *textures, const GLclampf *priorities)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte *v)
void(GLAPIENTRY * PFNGLMULTITEXCOORD2SVARBPROC)(GLenum target, const GLshort *v)
void(GLAPIENTRY * PFNGLGETVERTEXATTRIBIVARBPROC)(GLuint index, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLSETLOCALCONSTANTEXTPROC)(GLuint id, GLenum type, GLvoid *addr)
GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint GLuint arg3Mod
#define glValidateProgramARB
#define glVertexStream3fvATI
GLuint GLuint GLsizei GLenum const GLvoid * indices
#define glSampleCoverageARB
#define glProgramEnvParameterI4iNV
void(GLAPIENTRY * PFNGLVARIANTSVEXTPROC)(GLuint id, GLshort *addr)
void(GLAPIENTRY * PFNGLVERTEXSTREAM2SATIPROC)(GLenum stream, GLshort x, GLshort y)
void(GLAPIENTRY * PFNGLMULTITEXCOORD3FARBPROC)(GLenum target, GLfloat s, GLfloat t, GLfloat r)
#define glVertexAttrib1dvARB
void(GLAPIENTRY * PFNGLUNMAPOBJECTBUFFERATIPROC)(GLuint buffer)
void(GLAPIENTRY * PFNGLVERTEXSTREAM4SATIPROC)(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w)
#define glVertexAttribs2fvNV
#define glVertexAttrib2fvNV
#define glSeparableFilter2DEXT
#define glCullParameterfvEXT
#define glVertexAttrib4dARB
void(GLAPIENTRY * PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLshort z)
void(GLAPIENTRY * PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
#define glPointParameterfARB
void(GLAPIENTRY * PFNGLSAMPLEPATTERNEXTPROC)(GLenum pattern)
void(GLAPIENTRY * PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
void(GLAPIENTRY * PFNGLDETACHOBJECTARBPROC)(GLhandleARB containerObj, GLhandleARB attachedObj)
#define glResetHistogramEXT
void(GLAPIENTRY * PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
#define glDeleteFramebuffersEXT
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETER4FVARBPROC)(GLenum target, GLuint index, const GLfloat *params)
#define glTexCoordPointerListIBM
#define glPointParameterfvARB
void(GLAPIENTRY * PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, GLfloat param)
#define glPassTexCoordATI
#define glBindVertexArrayAPPLE
#define glColorFragmentOp2ATI
void(GLAPIENTRY * PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GLubyte *v)
#define glMapObjectBufferATI
#define glGetOcclusionQueryuivNV
void(GLAPIENTRY * PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, GLenum pname, GLint param)
void(GLAPIENTRY * PFNGLEDGEFLAGPOINTEREXTPROC)(GLsizei stride, GLsizei count, const GLboolean *pointer)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
#define glVertexAttrib4sARB
#define glTransformFeedbackVaryingsNV
void(GLAPIENTRY * PFNGLTANGENTPOINTEREXTPROC)(GLenum type, GLsizei stride, void *pointer)
#define glValidateProgram
#define glArrayElementEXT
void(GLAPIENTRY * PFNGLUNIFORM2FVARBPROC)(GLint location, GLsizei count, const GLfloat *value)
#define glDeleteQueriesARB
#define glVertexAttrib1sARB
void(GLAPIENTRY * PFNGLCOPYCOLORSUBTABLEPROC)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
void(GLAPIENTRY * PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params)
#define glSeparableFilter2D
#define glPointParameteriv
void(GLAPIENTRY * PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z)
void(GLAPIENTRY * PFNGLNORMALSTREAM3SVATIPROC)(GLenum stream, const GLshort *v)
#define glApplyTextureEXT
GLenum const GLfloat * params
void(GLAPIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC)(GLenum stage, GLenum portion, GLenum pname, GLint *params)
#define glColorTableParameteriv
void(GLAPIENTRY * PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
void(GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERFVHPPROC)(GLenum target, GLenum pname, const GLfloat *params)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3IVPROC)(const GLint *v)
#define glVertexStream2dvATI
void(GLAPIENTRY * PFNGLPOINTPARAMETERFVPROC)(GLenum pname, GLfloat *params)
void(GLAPIENTRY * PFNGLGETACTIVEATTRIBARBPROC)(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
GLubyte GLubyte GLubyte a
void(GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERIVEXTPROC)(GLenum target, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLTEXIMAGE3DEXTPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels)
#define glGetSharpenTexFuncSGIS
void(GLAPIENTRY * PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z)
#define glLoadTransposeMatrixdARB
#define glCreateShaderObjectARB
#define glVertexAttrib2fv
void(GLAPIENTRY * PFNGLVERTEXATTRIB1HVNVPROC)(GLuint index, const GLhalf *v)
void(GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data)
#define glVertexAttrib2dv
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3DEXTPROC)(GLdouble red, GLdouble green, GLdouble blue)
GLuint(GLAPIENTRY * PFNGLGENFRAGMENTSHADERSATIPROC)(GLuint range)
void(GLAPIENTRY * PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, GLint *params)
#define glVertexAttribI3uivEXT
#define glGetVertexAttribArrayObjectfvATI
void(GLAPIENTRY * PFNGLCOLOR3HVNVPROC)(const GLhalf *v)
#define glColorTableParameterfv
void(GLAPIENTRY * PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLGETPROGRAMENVPARAMETERFVARBPROC)(GLenum target, GLuint index, GLfloat *params)
void(GLAPIENTRY * PFNGLCOLOR4HVNVPROC)(const GLhalf *v)
void(GLAPIENTRY * PFNGLGETLOCALCONSTANTINTEGERVEXTPROC)(GLuint id, GLenum value, GLint *data)
#define glGetShaderInfoLog
#define glVertexAttrib2dNV
void(GLAPIENTRY * PFNGLGETATTACHEDOBJECTSARBPROC)(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj)
GLboolean(GLAPIENTRY * PFNGLISFRAMEBUFFEREXTPROC)(GLuint framebuffer)
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte *v)
#define glMultiTexCoord4ivARB
void(GLAPIENTRY * PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor)
void(GLAPIENTRY * PFNGLBINDFRAMEBUFFEREXTPROC)(GLenum target, GLuint framebuffer)
void(GLAPIENTRY * PFNGLVERTEXSTREAM4SVATIPROC)(GLenum stream, const GLshort *v)
void(GLAPIENTRY * PFNGLMINMAXPROC)(GLenum target, GLenum internalformat, GLboolean sink)
#define glBindParameterEXT
void(GLAPIENTRY * PFNGLGETSEPARABLEFILTERPROC)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
void(GLAPIENTRY * PFNGLGETCOLORTABLEPROC)(GLenum target, GLenum format, GLenum type, GLvoid *table)
void(GLAPIENTRY * PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC)(GLuint id)
#define glGetVertexAttribPointervARB
#define glPixelDataRangeNV
GLuint(GLAPIENTRY * PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range)
void(GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)(GLenum target, GLenum pname, const GLint param)
void(GLAPIENTRY * PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v)
void(GLAPIENTRY * PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program, GLuint color, const GLchar *name)
void(GLAPIENTRY * PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC)(GLuint id, GLsizei len, const GLubyte *name, GLdouble *params)
GLboolean(GLAPIENTRY * PFNGLTESTFENCENVPROC)(GLuint fence)
void(GLAPIENTRY * PFNGLMULTITEXCOORD2FVARBPROC)(GLenum target, const GLfloat *v)
void(GLAPIENTRY * PFNGLGETOBJECTBUFFERIVATIPROC)(GLuint buffer, GLenum pname, GLint *params)
void(GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
#define glVertexAttrib3dvNV
void(GLAPIENTRY * PFNGLSECONDARYCOLOR3USVEXTPROC)(const GLushort *v)
#define glProgramLocalParameters4fvEXT
#define glVertexAttribs2svNV
void(GLAPIENTRY * PFNGLGENTEXTURESEXTPROC)(GLsizei n, GLuint *textures)
void(GLAPIENTRY * PFNGLWINDOWPOS3IMESAPROC)(GLint x, GLint y, GLint z)
#define glReplacementCodeuiTexCoord2fVertex3fvSUN
Page generated by Doxygen 1.8.17 for MRPT 1.9.9 Git: ad3a9d8ae Tue May 1 23:10:22 2018 -0700 at miƩ 12 jul 2023 10:03:34 CEST | |